/* ---------------------------------------------------------------------
        GLOBAL STYLES - UNIVERSAL SELECTORS AND CLASSES
------------------------------------------------------------------------

These are default styles that every page needs to inherit */

 
/* ********* TYPOGRAPHY ********* */

html {
	background-color:#666666;	
}

body {
	min-width:960px;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	line-height:1.167;
	color:#666666;
}

div.branded_header {
	background:#ffffff url(../images/portal/body-backgr2.png) left top repeat-x;
}

body#home-page {
	background-image: url(../images/portal/body-backgr-home.gif);
}

body#famlaw{}

h1 {/*unused*/
	font-size:20px;
	font-weight:normal;
	line-height:1.1;
	color: #373983;
	letter-spacing:-1px;
	margin-bottom:18px;
}

h2 {/*unused*/
	font-size: 16px;
	font-weight: bold;
	line-height:1.125;
	color:#666666;
	letter-spacing:-1px;
	margin-bottom:7px;
}

h3 {/*unused*/
	font-size: 14px;
	font-weight:bold;
	line-height:1.143;
	color:#1c52ac;
	margin-bottom:2px;
}

h4 {/*unused*/
	font-size: 10px;
	font-weight: bold;
	line-height:1.2;
	color: #1c52ac;
	margin-bottom:2px;
	text-transform:uppercase;
}
 
h5 { /*unused*/
	font-size:11px;
	line-height:1.364;
	font-weight:bold;
	line-height:1.2;
}

p {
	line-height:1.5;
	margin:0 0 18px 0; 
}

strong {font-weight:bold;}
em, dfn {font-style:italic;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}

pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {width:100%;}
tfoot {font-style:italic;}

.hide {display:none;}

.clear {clear:both;height:0;overflow:hidden}
.lclear {clear:left;height:0;overflow:hidden}
.rclear {clear:right;height:0;overflow:hidden}
.left {float:left;}
.right {float:right}

hr {display:none;}


a {
	color:#FF9000;
	text-decoration:none;
}

a:hover {
	color:#A11914;
	text-decoration:none;
}


/* ********* FORMS ********* */



#header form {
	float:right;
	margin-top:10px;padding-right:20px;
}

label {
	float:left;
	font-size:12px;
	line-height:12px;
}

li.checkbox-container label {
	width:200px;
	font-size:12px;
	vertical-align:middle;
	padding:0 0 5px 0;
}

label.label1 {
	width:62px;
	line-height:24px;
	margin-right:14px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-align:right;
}

label span.required {
	color:#064b9f;
	line-height:1;
}

div.text-input {
	margin-top:3px;
	float:left;
	width:251px;
	height:26px;
	padding:0 0 0 10px;
	overflow:hidden;
}

#header div.text-input {
	float:left;
	width:160px;
	padding:0 0 0 6px;
}

div.text-input input {
	/*width:241px;
	height:21px;*/
	width:154px;
	height:26px;
	/*padding:4px 10px 1px 0px;*/
	background:none;
}

#header div.text-input input {
	width:149px;
	height:18px;
	padding:3px 6px 3px 3px;
	font-size:12px;
	font-weight:normal;
	letter-spacing:-0.3px;
	color:#999;}

div.textarea {
	float:left;
	width:261px;
	height:203px;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
}

textarea {
	width:246px;
	height:193px;
	padding:0 5px 0 10px;
	margin:0;
	border:none;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#064b9f;
	outline:none;
	resize:none;
	background-color:transparent;
	overflow: auto;
}

input.checkbox {
	float:left;
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
}

input.file-input {
	width:265px;
	height:23px;
	border:1px solid #b1b1b1;
	background:white;
	vertical-align:top;
}

select {
	float:left;
	max-width:269px;
	height:22px;
	margin-top:0px;
	font-size:11px;
	border:1px solid #b2b2b2;
	overflow:hidden;
}

input.radio {
	clear:left;
	width:13px;
	height:13px;
	margin:0 0 10px 0;
	padding:0;
	vertical-align:middle;
}

li.radios div {
	float:left;
	padding-top:5px;
}

li.radios div label {
	float:left;
	clear:none;
	line-height:13px;
	vertical-align:middle;
	padding-left:10px;
	font-weight:normal;
}

button {
	float:right;
	display:block;
	border:none;
	overflow:hidden;
	cursor:pointer; 
}

#header form button{
	float:left;
	width:61px;
	height:30px;
	line-height:30px;
	background:url(../images/portal/button-searchbox.png) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#00a3ff;
	text-transform:uppercase;
	text-indent:-9999px;
}

#header form button:hover, #header form a:hover button {
	background-position:left bottom;	
	background:url(../images/portal/button-searchbox-hover.png) left top no-repeat;
}


/* ********* CLEAR FIX HACK ********* */

.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}				
.cf {display: block;}
/* End hide from IE-mac */



/* ---------------------------------------------------------------------
        GLOBAL STYLES - UNIVERSAL SELECTORS AND CLASSES
------------------------------------------------------------------------

These are default styles that every page needs to inherit */

 
/* ********* TYPOGRAPHY ********* */

html {
	background-color:#666666;	
}


body#home-page {
	background-image: url(../images/portal/body-backgr-home.gif);
}

body#famlaw {

}
h1 {/*unused*/
	font-size:20px;
	font-weight:normal;
	line-height:1.1;
	color: #A11914;
	letter-spacing:-1px;
	margin-bottom:18px;
}

h2 {/*unused*/
	font-size: 16px;
	font-weight: bold;
	line-height:1.125;
	color:#666666;
	letter-spacing:-1px;
	margin-bottom:7px;
}

h3 {/*unused*/
	font-size: 14px;
	font-weight:bold;
	line-height:1.143;
	color:#1c52ac;
	margin-bottom:2px;
}

h4 {/*unused*/
	font-size: 10px;
	font-weight: bold;
	line-height:1.2;
	color: #1c52ac;
	margin-bottom:2px;
	text-transform:uppercase;
}
 
h5 { /*unused*/
	font-size:11px;
	line-height:1.364;
	font-weight:bold;
	line-height:1.2;
}

p {
	line-height:1.5;
	margin:0 0 18px 0; 
}

strong {font-weight:bold;}
em, dfn {font-style:italic;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}

pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {width:100%;}
tfoot {font-style:italic;}

.hide {display:none;}

.clear {clear:both;height:0;overflow:hidden}
.lclear {clear:left;height:0;overflow:hidden}
.rclear {clear:right;height:0;overflow:hidden}
.left {float:left;}
.right {float:right}

hr {display:none;}


a {
	color:#FF8F00;
	text-decoration:none;
}

a:hover {
	color:#FF8F00;
	text-decoration:none;
}


/* ********* FORMS ********* */


#header form {
	float:right;
	margin-top:10px;
	margin-left:0px;margin-right:0px;padding:0;
}

label {
	float:left;
	font-size:12px;
	line-height:12px;
}

li.checkbox-container label {
	width:200px;
	font-size:12px;
	vertical-align:middle;
	padding:0 0 5px 0;
}

label.label1 {
	width:62px;
	line-height:24px;
	margin-right:14px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-align:right;
}

label span.required {
	color:#064b9f;
	line-height:1;
}

div.text-input {
	margin-top:3px;
	float:left;
	width:251px;
	height:26px;
	padding:0 0 0 10px;
	overflow:hidden;
}

#header div.text-input {
	float:left;
	width:154px;
	padding:0px 0 0 6px;
	margin-right:0px;
}

div.text-input input {
	width:143px;
	padding:4px 10px 0px 3px;border:1px solid #CCC;background:#fff;
}

#header div.text-input input {
	width:143px;
	height:18px;
	padding:5px 6px 1px 3px;
	font-size:12px;
	font-weight:normal;
	letter-spacing:-0.3px;
	color:#999;border:1px solid #CCC;
}

div.textarea {
	float:left;
	width:261px;
	height:203px;
	margin:0;
	background:url(../images/portal/textarea-field.png) left top no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
}

textarea {
	width:246px;
	height:193px;
	padding:0 5px 0 10px;
	margin:0;
	border:none;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#064b9f;
	outline:none;
	resize:none;
	background-color:transparent;
	overflow: auto;
}

input.checkbox {
	float:left;
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
}

input.file-input {
	width:265px;
	height:23px;
	border:1px solid #b1b1b1;
	background:white;
	vertical-align:top;
}

select {
	float:left;
	max-width:269px;
	height:22px;
	margin-top:0px;
	font-size:11px;
	border:1px solid #b2b2b2;
	overflow:hidden;
}

input.radio {
	clear:left;
	width:13px;
	height:13px;
	margin:0 0 10px 0;
	padding:0;
	vertical-align:middle;
}

li.radios div {
	float:left;
	padding-top:5px;
}

li.radios div label {
	float:left;
	clear:none;
	line-height:13px;
	vertical-align:middle;
	padding-left:10px;
	font-weight:normal;
}

button {
	float:right;
	display:block;
	border:none;
	overflow:hidden;
	cursor:pointer; 
}

#header form button{
	float:left;
	width:66px;
	height:30px;
	line-height:30px;
	background:url(../images/portal/button-searchbox.png) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#00a3ff;
	text-transform:uppercase;
	text-indent:-9999px;
	margin-top:1px;
	margin-left:0px;margin-right:0px;
}

#header form button:hover {
	background-position:left bottom;	
}


/* ********* CLEAR FIX HACK ********* */

.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}				
.cf {display: block;}
/* End hide from IE-mac */



/* ---------------------------------------------------------------------
            	GLOBAL STYLES - STRUCTURAL RULES
------------------------------------------------------------------------ 

These are default styles that every page needs to inherit */
#main-settings{margin:0;padding:0;border-bottom:1px solid #999;}
#white-content-settings{margin:0;padding:0;background:#FFFFFF;}
#content-settings{margin:0;padding:0;background:#f9f9f9;}
#gradient-content-settings{margin:0;padding:0;background:#FFFFFF url(../images/portal/mainbit-gradient.jpg) repeat-x;}
.main-container {
	width:960px;
	margin:0 auto;
	padding:0;
}
.content-container {
	width:960px;
	margin:0 auto;
	padding-bottom:30px;
}
#content-area {
	padding:21px 10px 0 10px;	
}

/* ////////      HEADER       \\\\\\\\ */

#header {
	position:relative;
	height:90px;
	padding-top:10px;
}

/* *** Logo *** */

#header h2 {
	float:left;
	margin:0 0 0 9px;
	padding:10px 0 0 0;
}

#header h2 a {
	display:block;
	width:60px;
	height:60px;
	background:url(../images/portal/logo.gif) left top no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/* *** Tiny Logo *** */

#header h4 {
	float:right;
	width:69px;
	height:48px;
	margin-left:11px;
	overflow:hidden;
	margin-right:20px;
}

#header h4 a {
	display:block;
	width:58px;
	height:32px;
	margin-top:10px;
	overflow:hidden;
	text-indent:-9999px;
	background: url('../images/portal/tinylogo.png') no-repeat top left;
}

/* *** Top Navigation *** */

ul#topnav {
	z-index:100;
	position:absolute;bottom:0px;right:4px;
}

#topnav li {
	position:relative;
	float:left;
	height:33px;
	padding-left:9px;
	margin-right:3px;
}

#topnav li.active {
	background:url(../images/portal/topnav-left.gif) left bottom no-repeat;
}
#topnav li:hover.subitems {
	background:url(../images/portal/topnav-left-grey.gif) left bottom no-repeat;z-index:100;
}
#topnav li a {
	display:block;
	height:21px;
	padding:12px 15px 0 6px;
	margin-right:-3px;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
}

#topnav li.active a {
	background:url(../images/portal/topnav-right.gif) right bottom no-repeat;
	color:#333333;
}

#topnav li:hover.subitems a {
	color:#333;
	background:url(../images/portal/topnav-right-grey.gif) right bottom no-repeat;
}

#topnav li a:hover {
	color:#333;
	text-decoration:none;
}

#topnav li.active a:hover {
	color:#333333;
}
#topnav li.subitems div {
	display:none;
	position:absolute;
	left:3px;
	top:33px;
	width:221px;
	padding-bottom:5px;
	background:url(../images/portal/subnav-bottom.gif) left bottom no-repeat;z-index:100;
}

#topnav li:hover.subitems div {
	display:block;	
}

#topnav li.subitems ul {
	background:#EEE url(../images/portal/subnav-backgr.png) left top repeat-x;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#topnav li.subitems ul li {
	position:static;
	height:auto;
	float:none;
	display:block;
	margin:0;
	padding:0 1px;background:#EEEEEE;/*remove background if this stops working*/

}

#topnav li.subitems ul li a {
	height:auto;
	padding:0 30px 0 10px;
	margin:0;
	font-size:11px;
	line-height:18px;
	color:#666;
	border-bottom:1px solid #ddd;
	background:#EEEEEE;/*background:none; put back if this stops working*/
}

#topnav li:hover.subitems ul li a:hover, #topnav li.subitems ul li a:hover {
	color:#00a3ff;
	background:#ffffff;
}

#topnav li:hover.subitems ul li a {
	background:none;
}

#topnav li.subitems ul li.last a {
	border:none;
}



/* ////////      BREADCRUMBS       \\\\\\\\ */
#breadcrumbs{padding:0 0 10px 0;}
#breadcrumbs h4{color:#999;text-transform:uppercase;}
#breadcrumbs h4 a:link, #breadcrumbs h4 a:active, #breadcrumbs h4 a:hover, #breadcrumbs h4 a:visited{color:#999;}
#breadcrumbs .current{color:#333;}

/* ////////      BANNER       \\\\\\\\ */

.main-banner {
	height:208px;
	padding:42px 0 0 10px;
	overflow:hidden;
	background:url(../images/portal/banner-home.gif) right top no-repeat;
	width:950px;
}

.main-banner h1 {
	width:510px;
	font-size:36px;
	font-weight:normal;
	line-height:38px;
	color:#333;
	letter-spacing:0;
	margin:0 0 5px 0;
}

.main-banner h2 {
	width:515px;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	color:#999;
	letter-spacing:0;
	padding:0;
	margin:0 0 13px 0;
}

.main-banner a {
	font-size:18px;
	font-weight:bold;
	line-height:1.223;
}

.main-banner a:hover{color:#A11914;}
/* ////////      FOOTER       \\\\\\\\ */

.footer-container {
	background:#666666 url(../images/portal/footer-backgr.gif) left top repeat-x;
}

.footer-container .footer {
	width:940px;
	height:52px;
	padding-top:19px;
	margin:0 auto;
	
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#fff;
}

.footer a {
	color:#fff;
	text-transform:uppercase;
}

.footer a:hover {
	color:#fff;	
}

/* ---------------------------------------------------------------------
            		INDIVIDUAL PAGE STYLES
------------------------------------------------------------------------ */


/*-----------------------------------------
 ////////          HOMEPAGE         \\\\\\\\ 
-------------------------------------------*/

/* *** Infoboxes *** */

.infoboxes {
	float:left;
	width:300px;
	margin-left:19px;
	padding-top:7px;
}

.infobox, .infobox.datebox {
	position:relative;
	border-top:1px solid #ccc;
	background-position:10px 10px;
	background-repeat:no-repeat;
}

.infobox{padding:6px 15px 7px 70px;}
.infobox.datebox {padding:6px 15px 7px 46px;}
.pubs{
	height:97px;
	min-height:97px;
}
html>body .pubs {
height: auto; /* for not-IE */
}
.infoboxes .infobox.odd {
	background-color:#f5f5f5;	
}

.infoboxes .infobox.generic {
	background-image:url(../images/portal/icon-ruler.gif);	
}
	
.infoboxes h2 {
	margin:0 0 7px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:normal;
	
}

.infobox h4 {
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#999;
	letter-spacing:2px;
	margin:0 0 4px 0;
}

.infobox img {
	position:absolute;
	top:9px;
	left:9px;
}

.infobox h3 {
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#A11914;
	margin:0 0 2px 0;
}

.infobox h3.price {
	margin-top:-1px;
	margin-bottom:4px;
	color:#464646;
}

.infobox h3 a {
	color:#A11914;;
	text-decoration:none;
}

.infobox h3 a.darkblue {
	color:#A11914;
	text-decoration:none;
}

.infobox h3 a:hover {
	color:#FF8F00;
	text-decoration:none;
}

.infobox h5 {
	font-size:12px;
	font-weight:bold;
	line-height:1.167;
	color:#7F7F7F;
	margin:-1px 0 5px 0;
}

.infobox p {
	font-size:11px;
	line-height:1.273;
	margin-bottom:3px;
	margin-top:5px;
}

.infobox a.actionlink {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}

.infobox .date {
	position:absolute;
	left:9px;
	top:0px;
	width:29px;
	height:42px;
	padding-top:8px;padding-left:3px;
	background:url(../images/portal/date-backgr.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#bde0fd;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}

.bigdate {
	width:125px;
	height:134px;
	padding-top:20px;
	background:url(../images/portal/bigdatebackgr.gif) left top no-repeat;
	font-weight:bold;
	color:#bde0fd;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}
.darkdate{
	position:absolute;
	left:9px;
	top:-5px;
	width:40px;
	height:50px;
	padding-top:8px;
	padding-left:2px;
	background:url(../images/portal/darkdate.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}
.lightdate{
	position:absolute;
	left:9px;
	top:-5px;
	width:40px;
	height:50px;
	padding-top:8px;
	padding-left:0px;
	background:url(../images/portal/lightdate.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}
.lightdate h6{font-size:8px;color:#999999;font-weight:bold;text-transform:uppercase;margin-top:-3px;margin-right:0px;margin-bottom:3px;padding:0;}
.darkdate  h6{font-size:8px;color:#ffffff;font-weight:bold;text-transform:uppercase;margin-top:-3px;margin-right:0px;margin-bottom:3px;padding:0;}
.confimage{margin-bottom:11px;}
.bigdate .day{font-size:45px;color:#FFFFFF;}
.bigdate .month{font-size:30px;color:#BDDFFD;}
.infobox .date strong, .darkdate strong{
	display:block;
	font-size:15px;
	color:#fff;
	line-height:16px;
}
.lightdate strong
{
	display:block;
	font-size:15px;
	color:#656565;
	line-height:16px;
}
/*--------------------------------------------------
 ////////       MISC SHARED STYLES      \\\\\\\\ 
----------------------------------------------------*/
#title{margin:0;padding:0;border:none;}
#title h1{
	font-size:30px;
	font-weight:bold;
	line-height:32px;
	color:#333;
	letter-spacing:0;
	margin:5px 0 10px 0;text-transform:uppercase;
	width:460px;
}
body#famlaw #div-left{
	float:left;
	}


/* *** Featured  *** */
.featured {

}
.featured .header{
	background:url(../images/portal/brownheaderbg.gif) no-repeat;
	width:220px;
	padding-left:6px;
	padding-top:6px;
	margin-left:0px;
	height:24px;
}

.featured .header h2{color:#FFFFFF;font-size:14px;font-weight:bold;}
.featured .infobox
{
	position:relative;
	margin:0 0 0 1px;
	padding:6px 15px 7px 70px;
	border-top:none;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-position:10px 10px;
	background-repeat:no-repeat;
	background:#E3F6FE;
}

.featured .infobox img {
	position:absolute;
	border:none;
	top:9px;
	left:9px;
}

.featured .infobox img.book{
	border:1px solid #a4a4a4;
}

.featured .infobox h3{color:#A11914;}

.featured .infobox h3.price {
	margin-top:-1px;
	margin-bottom:4px;
	color:#464646;
}
.featured .infobox p {
	font-size:10px;
}
.featured .infobox h3 a{color:#A11914;text-decoration:none;}
/* *** Featured, Family Law Resources and Family Law Jobs combined *** */

.fresources .infobox h3, .fjobs .infobox h3{color:#A11914;}
.fresources .infobox h3 a, .fjobs .infobox h3 a {
	color:#A11914;
	text-decoration:none;
}
.featured, .fresources, .fjobs {	
	float:right;
	width:219px;
	margin:0;
	padding:0;
}
	
.featured h2, .fjobs h2, .fresources h2 {
	margin:0 0 7px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:normal;
	
}

.featured .infobox h4, .fresources .infobox h4, .fjobs .infobox h4 {
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#999;
	letter-spacing:2px;
	margin:0 0 4px 0;
}

.featured .infobox h3, .fresources .infobox h3, .fjobs .infobox h3 {
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 2px 0;
}


.featured .infobox h3 a:hover, .fresources .infobox h3 a:hover, .fjobs .infobox h3 a:hover {
	color:#FF8F00;
	text-decoration:none;
}

.featured .infobox h5, .fresources .infobox h5, .fjobs .infobox h5 {
	font-size:12px;
	font-weight:bold;
	line-height:1.167;
	color:#666666;
	margin:-1px 0 5px 0;
}

.featured .infobox p, .fresources .infobox p, .fjobs .infobox p {
	line-height:1.273;
	margin-bottom:3px;
	margin-top:5px;
}

.featured .infobox a.actionlink, .fresources .infobox a.actionlink, .fjobs .infobox a.actionlink {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}
.featured .infobox h3.price .del{font-weight:normal;}
.featured .last{border-bottom:none;}
.fresources{background:url(../images/portal/famlaw-resources.jpg) left top no-repeat;height:91px;margin-top:22px;}
.fjobs{background:url(../images/portal/famlaw-jobs.jpg) left top no-repeat;height:91px;margin-top:13px;margin-bottom:22px;}
.fresources .infobox, .fjobs .infobox
{
	width:174px;
	border:none;
	background:none;
	margin-left:7px;
	padding:0;
	margin-top:8px;
}
.fresources .infobox p, .fjobs .infobox p {
	font-size:10px;
}
#rightimagediv{float:right;width:219px;margin:0;padding:0;margin-left:-3px;}
#rightimagediv ul{width:219px;margin:0;padding:0;}
#rightimagediv ul li{margin-bottom:7px;}
#item1{background:url(../images/portal/item1bg.jpg) no-repeat;font-size:14px;margin:0;color:#00A3FF;font-weight:bold;padding:0;text-transform:uppercase;height:46px;}
#item1 a,#item2 a,#item3 a{line-height:1px;display:block;padding-left:12px;margin-left:-3px;}
#item1 a{padding-top:23px;}
#item2 a{padding-top:23px;}
#item3 a{padding-top:23px;}
#item2{background:url(../images/portal/item2bg.jpg) no-repeat;font-size:14px;color:#00A3FF;font-weight:bold;padding:0;margin:0;text-transform:uppercase;height:48px;}

#item3{background:url(../images/portal/item3bg.jpg) no-repeat;font-size:14px;color:#00A3FF;font-weight:bold;padding:0;margin:0;text-transform:uppercase;height:46px;}

/** doublediv (at bottom that stretches across body#famlaw #div-main, used on all pages that list sponsors) **/
#doublediv, .doublediv{width:711px;float:left;margin:0;padding:0;}
#doublediv h2{color:#656565;font-weight:bold;text-transform:uppercase;font-size:14px;margin-top:10px;margin-left:10px;}
.doublediv{z-index:100;}
.doubleinfo{border-top:1px solid #CCCCCC;margin:0;padding:0;}
#doublediv .sponsor, .xm,.doubleinfo .right{float:left !important;}
#doublediv .sponsor, .xm{margin-right:30px !important;}
#doublediv .sponsor, .xm, .doubleinfo .right{margin-left:10px !important;}
#doublediv .sponsor, .doubleinfo .right{margin-top:20px !important;margin-bottom:20px !important;}
.xm{margin-top:10px;margin-bottom:10px;}
.doubleinfo .right{margin-right:10px;}
.greybox {
	width:219px;
	margin-top:10px;margin-bottom:0px;margin-left:0px;margin-right:0px;background:url(../images/portal/greybox_gradient.jpg) repeat-x;
	border:none;
	padding:0;
	float:left;
}
.greybox_top{margin:0;padding:0;width:219px;height:10px;background:url(../images/portal/greybox-top.gif) no-repeat;}
.greybox_bottom{margin:0;padding:0;width:219px;height:9px;background:url(../images/portal/greybox-bottom.gif) no-repeat;}
.greybox img, .greybox_top img, .greybox .greybox_bottom img{border:none;margin:0;padding:0;}
.greybox .infobox
{	
	position:relative;
	padding:6px 5px 7px 70px;
	border-top:none;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:none;
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:142px;margin:0;
}

.greybox .infobox img {
	position:absolute;
	border:none;
	top:9px;
	left:9px;
}
.greybox .infobox img.book{border:1px solid #a4a4a4;}
.greybox h2{
	margin:0 0 7px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:normal;
	
}

.greybox .infobox h4{
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#999;
	letter-spacing:2px;
	margin:0 0 4px 0;
}

.greybox .infobox h3{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#277ba7;
	margin:0 0 2px 0;
}

.greybox .infobox h3.price {
	margin-top:-1px;
	margin-bottom:4px;
	color:#464646;
}

.greybox .infobox h3.price .del{font-weight:normal;font-size:12px;}
.greybox .infobox h3 a{
	color:#277ba7;
	text-decoration:none;
}

.greybox .infobox h3 a:hover{
	color:#FF8F00;
	text-decoration:none;
}
.greybox .infobox h5{
	font-size:12px;
	font-weight:bold;
	line-height:1.167;
	color:#656565;
	margin:-1px 0 5px 0;
}

.greybox .infobox p{
	line-height:1.273;
	margin-bottom:3px;
	margin-top:5px;
	font-size:10px;
}

.greybox .infobox a.actionlink{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}
.middle {margin-left:25px;margin-right:25px;}

.clearleft{clear:left;}
/*--------------------------------------------------
 ////////       NEW STYLES FOR FAMILY LAW   \\\\\\\\ 
----------------------------------------------------*/
body#famlaw #div-main{width:702px;float:left;margin-left:8px;}
body#famlaw #div-main .famlaw-main-banner{margin-bottom:10px;width:702px;height:151px;background:url(../images/portal/home-largebanner.gif) no-repeat;}
body#famlaw #div-main .famlaw-main-banner h1 {margin-left:16px;font-weight:bold;color:#A11914;font-size:30px;padding-top:16px;margin-bottom:0px;}
body#famlaw #div-main .famlaw-main-banner p {margin-left:16px;color:#7F7F7F;font-size:18px;margin-right:180px;padding:0;margin-top:0px;}
body#famlaw #div-main .famlaw-main-banner p.redpara{color:#A11914;}

body#famlaw #div-main .famlaw-banner-left, body#famlaw #div-main .famlaw-banner-right{width:341px;height:163px;background:url(../images/portal/banner-small.gif) no-repeat;}
body#famlaw #div-main .famlaw-banner-left h1, body#famlaw #div-main .famlaw-banner-right h1 {margin-left:16px;font-weight:bold;color:#A11914;font-size:18px;padding-top:16px;margin-bottom:0px;}
body#famlaw #div-main .famlaw-banner-left p, body#famlaw #div-main .famlaw-banner-right p{margin-left:16px;color:#7F7F7F;font-size:14px;margin-right:50px;padding:0;margin-top:0px;}
body#famlaw #div-main .famlaw-banner-left{float:left;margin-bottom:10px;}
body#famlaw #div-main .famlaw-banner-right{float:right;margin-bottom:10px;}
#div-left{
	float:left;
	margin-right:8px;
	padding:0;width:221px;
}
#div-left .featured{width:221px;background:url(../images/portal/navleft-titlebg.gif) no-repeat;margin-top:10px;}
#div-left .header{
	background:url(../images/portal/navleft-titlebg.gif) no-repeat;
	width:221px;
	padding-left:12px;
	padding-top:7px;
	height:25px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:1px;
}
#div-left .infobox{background:#eeeeee;}

#div-left .header h2{color:#FFFFFF;font-size:14px;text-transform:uppercase;font-weight:bold;}
#div-left .subdiv{padding-top:30px;}

ul#nav {
float:left;
margin:0;padding:0;
}

.fl{float:left;}

ul#nav li {
	float:left;
	position:relative;
	background:#EEEEEE;color:#666666;text-transform:uppercase;font-weight:bold;
	height:auto;
	float:none;width:218px;
	display:block;
	margin:0 0 0 1px;
	padding:0;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #ddd;

}

ul#nav li a {
	height:auto;
	padding:0 10px 0 0px;width:208px;
	margin:0;
	font-size:11px;
	line-height:18px;
	color:#666;
	
}

#nav li a:hover, #nav li:hover, ul#nav li:hover > p a, ul#nav li:hover > p a{
	color:#FF8F00 !important;
	background:#ffffff !important;
}

ul#nav li.last  {border-bottom:none;}
.base{clear:left;height:10px;background:url(../images/portal/navleft-bottom.gif) bottom left no-repeat;width:220px;margin:0 0 0 1px;}
ul#nav li p{padding-left:10px;margin:0;width:178px;}
#div-left .skyscraper{margin-top:15px;}
ul#nav li.subnav p{padding-left:30px;}
#nav li.currentsub,#nav li.currentsubbig{margin-left:-20px;margin-bottom:1px;}
#nav li.currentsubbig img{border:none;float:left;display:block;}
#nav li.currentsub, #nav li:hover.currentsub{background:#EEEEEE url(../images/portal/bookmarkend.png) no-repeat !important;width:241px;border:none;color:#FFFFFF !important;}
#nav li.currentsubbig, #nav li:hover.currentsubbig{background:#FF9000 url(../images/portal/bookmark-main.gif) left bottom no-repeat !important;width:241px;border:none;color:#FFFFFF !important;}
#nav li.currentsub a:hover,ul#nav li:hover.currentsub > p a,#nav li.currentsubbig a:hover,ul#nav li:hover.currentsubbig > p a{background:#FF9000 !important;color:#FFFFFF !important;}

ul#nav li.currentsub a, ul#nav li.currentsubbig a{background:#FF9000 !important;color:#FFFFFF !important;display:block;width:100%;height:100%;margin-left:22px;padding-top:5px;padding-bottom:5px;}
ul#nav li.currentsub a:hover, ul#nav li.currentsubbig a:hover{background:#FF9000 !important;color:#FFFFFF !important;}
ul#nav li.currentsub a, ul#nav li.currentsubnav a, ul#nav li.currentsubbig a{color:#FFFFFF !important;line-height:18px;}
ul#nav li.currentsubnav, ul#nav li.currentsubnav a{background:#FF9000;}
ul#nav li.currentsubbig p, ul#nav li.currentsubbig > p a{padding-left:2px;padding-bottom:0px !important;margin-bottom:0px !important;}
#div-main .infoboxes{width:335px;margin-left:0px;}
body#famlaw #div-main .rightside{float:right;}
body#famlaw #div-main .infoboxes .header{width:150px;float:left;padding-top:5px;}
body#famlaw #div-main .infoboxes .rightlink{width:150px;float:right;margin:0;padding:0;}
body#famlaw #div-main .infoboxes .rightlink img{margin:0;padding:0;border:none;float:right;}
.divlist, .divresults {border-top:1px solid #CCC;}
.notop{border-top:none !important;}
.divlist .top{border-top:none !important;}
.num { 
	float:left;
	padding:0;
	margin-left:0px;
	margin-right:0px;
	margin-top:7px;
	font-size:12px;
	font-style:italic;
	color:#999999;
}

/* ////////      PAGINATION       \\\\\\\\ */

.pagination {
	float:right;
	margin:5px 0 5px 0;
	padding:0;
	
	font-size:12px;
	line-height:12px;
	font-weight: bold;
	background:none;
	text-transform:uppercase;
}

.pagination a, .pagination span {
	float:left;
	margin-right:2px;
	padding: 3px 5px;
	line-height:12px;
	color:#00a3ff;
	text-decoration:none;
	border:none;
}

.pagination a:hover {
	color:#fff;
	background:#00a3ff;
	text-decoration:none;
}

.pagination span {
	color: #ccc;
}

.pagination span.current {
	background:#00a3ff;
	color: #fff;	
}

.pagination span.gap {
	padding-left:0;	
	padding-right:0;
	font-weight:normal;
	letter-spacing:-1px;
}

.pagination .prev_page {
	margin-right:2px;
	font-size:10px;
}

.pagination .next_page {
	margin-left:0;
	margin-right:0;
	font-size:10px;
}
 

.pagination .prev_page + .current {
	margin-left:4px;
}

.pagination .current + .next_page {
	margin-left:4px;
}

#div-center{width:460px;margin-left:10px;float:left;padding:0;margin-right:10px;}
#div-center .infoboxes-left{margin-left:0px;}
#div-right{width:220px;margin:0;padding:0;float:right;}
#div-right h6{color:#2E2E2E;font-weight:bold;font-size:10px;}
#div-right p, #div-right .infobox p{color:#656565;font-weight:normal;font-size:10px;padding-bottom:3px;margin-bottom:0px;}
#div-center .infoboxes{width:100%;margin-left:0px;}
#div-right .infoboxes{margin:0;padding:0;}
#div-right .infobox{margin:0;border:none;padding-left:15px;}
#div-right h3, #div-right h3 a{color:#A11914;}
#div-right h3{padding-top:5px;}
#div-right h3 a:hover{color:#FF9000;}
#div-right h5{color:#7F7F7F;font-size:12px;}
#div-right h6{color:#2E2E2E;font-size:10px;font-weight:bold;text-transform:uppercase;padding-bottom:5px;padding-top:15px;}
#div-right dl{font-size:10px;padding-bottom:2px;width:200px;}
#div-right dl dt{float:left;width:auto;padding:0 0 3px 0;margin:0;text-transform:uppercase;font-weight:bold;font-style:italic;}
#div-right dl dd{float:left;padding:0 0 3px 0;margin:0;width:120px;}
#div-right .actionlink{text-transform:uppercase;font-size:10px;font-weight:bold;}
#headingdiv{margin-left:10px;margin-right:10px;padding:0;width:680px;float:left;}
.italic{font-style:italic;}
body#online #div-center h1, body#famlaw-pubs #div-center h1, body#famlaw-conftrain #div-center h1{color:#999;font-size:18px;padding-top:3px;margin-bottom:0px;padding-bottom:3px;line-height:26px;}
body#famlaw-pubs #div-center p, body#famlaw-conftrain #div-center p{margin-top:0px;padding-top:5px;margin-bottom:0px;padding-bottom:30px;}
body#famlaw-pubs .infobox p, body#famlaw-conftrain .infobox p{padding-bottom:3px !important;padding-top:0px !important;margin-top:0px !important;}
body#online #div-center p{margin-top:10px;}
body#famlaw-pubs .infobox h5, body#famlaw-conftrain .infobox h5{margin-bottom:0px !important;padding-bottom:3px !important;}
#div-center h2{text-transform:uppercase;color:#656565;font-size:14px;}
#div-center h2.downloads{margin-top:15px;margin-bottom:15px;}

#div-center .downloads{font-size:14px;color:#555555;}
#div-center h2.top{margin-top:40px;}
#div-center .enddownload{margin-bottom:7px;border-bottom:1px solid #E5E5E5;}
#div-center .downloads a{font-size:14px !important;font-family:Trebuchet;font-weight:bold;color:#A11914;padding:0 0 0px 5px;margin:0;line-height:33px;float:left;}
#div-center .downloads a:hover{font-size:14px;font-family:Trebuchet;font-weight:bold;color:#FF9000;}
#div-center .whitedownload, #div-center .greydownload{margin:0;height:33px;}

#div-center .whitedownload{background:#FFFFFF;}
#div-center .downloads img{margin-left:10px; border:none;margin-top:5px;float:left;}

#div-center .greydownload{background:#F5F5F5;}
#div-center .infoboxes{padding-bottom:20px;border:none;}
#div-center .infobox odd{border-top:none;border-bottom:none;}
#div-center a.frmbutton_download {
  width:101px !important;
  height:24px !important;
  font-size:0px;
  font-weight:bold;
  color:#00a3ff;
  text-indent:-99999px;display:block;
        line-height: 0px;
  text-transform:uppercase;
  margin-top:5px !important;
  padding:0;
  margin-right:10px;
  margin-left:0;
  margin-bottom:4px !important;
  float:right;
  background:url(../images/portal/button-download.gif) left top no-repeat;
}
#tabs{background:url(../images/portal/tab_border.gif) repeat-x;padding:0;margin:0;width:460px;}
body#famlaw .sponsors{margin:0;padding:0;}
body#famlaw #div-center .sponsor{margin-left:0px;padding-left:160px;margin-right:0px;padding-right:0px;margin-top:0px;}
body#famlaw #div-center .sponsor h2{margin-bottom:0px;padding-bottom:3px;padding-left:0px;margin-top:5px;margin-left:0px;}
body#famlaw #div-center .sponsor p{margin-top:0px;padding-top:0px;padding-left:0px;margin-left:0px;font-size:12px;color:#656565;width:289px;}
body#famlaw #div-center .sponsor img{border:none;left:0;}
body#famlaw #div-center .sponsor{border:none;}
.divlist{width:460px;margin:0;padding:0;}
.divlist .infoboxes-left,.divlist .infoboxes-right{width:220px;margin-top:0px;padding-top:0px;float:left;}
.divlist .infoboxes-left{margin-left:0px;margin-right:10px;}
.divlist .infoboxes-right{margin-left:10px;margin-right:0px;}
#div-center .divlist .infoboxes.products {width:220px;}
body#famlaw-conftrain #div-center img{border:none;}
body#famlaw-conftrain .divlist, body#famlaw-conftrain .divresults{border:none;}
body#famlaw-conftrain h2.top{padding-top:10px;}
body#online #headingdiv{width:460px;}
body#online #div-right{margin-top:30px;padding-top:0px;}
body#online #div-right .login{padding-top:0px;margin:0;}
body#online #div-right .login h2{color:#656565;font-size:14px;font-weight:bold;text-transform:uppercase;}
body#online #div-right .login p{color:#999999;font-size:14px;margin-bottom:5px;}
body#online #div-right .login div#errordiv{display:none;border:1px solid #FF9F9F;background:#FFEAEA;width:207px;float:left;padding:5px;margin-bottom:10px;}
body#online #div-right .login div#errordiv p{color:#FD2C2C;font-size:12px;font-weight:bold;margin:0;}
body#online #div-right form{margin:0;padding:0;}
body#online #div-right label{margin:0;font-size:12px;font-weight:bold;color:#656565;text-transform:uppercase;padding:0;margin-bottom:5px;}
body#online #div-right input{
border:1px solid #CCC;
width:212px;
height:26px;
margin-bottom:5px;
float:none !important;
vertical-align:middle;
}
body#online #div-right .labeldiv{float:left;margin-bottom:3px;}
body#online #div-right .inputdiv{float:left;}
body#online #div-right .bottomdiv{float:left;border-bottom:1px solid #DEDEDE;width:212px;margin-bottom:10px;}
body#online #div-right label.smalltext{margin:2px 0 0 1px;padding:3px 0 0 0;font-size:12px;font-weight:normal;color:#999999;text-transform:none;float:right;}
.topinput{margin-bottom:20px;}
body#online #div-right input.logcheck{
	float:none;
	width:13px;
	height:13px;
	margin:5px 5px 0 0;
	padding:0;
	vertical-align:middle;
	border:none;
	background:url(../images/portal/login-checkoutbg.gif) no-repeat;
	
}
.hidden{display:none;}
.bgcheck{float:left;width:13px; height:13px;padding-right:3px;}
.frmbutton_login {
	width:56px !important;
	height:28px !important;
	background:url(../images/portal/button-login.jpg) left top no-repeat;
	font-size:0px;
	font-weight:bold;
	color:#00a3ff;
	text-indent:-99999px;display:block;
        line-height: 0px;
	text-transform:uppercase;
	margin-top:20px !important;
	padding:0;
	margin-left:0;
	margin-bottom:10px !important;
	float:left;
}
a:hover .frmbutton_login{background:url(../images/portal/button-login-hover.gif) left top no-repeat;}
body#online #div-right .iptxt{width:212px;font-size:11px;font-weight:normal;color:#999999;margin:0 0 30px 0;padding:0;float:left;}
/*--------------------------------------------------
 ////////      SEARCH RESULTS    \\\\\\\\ 
----------------------------------------------------*/
#searchsurround{width:700px;float:left;padding:0 20px 0 0;margin:0;}
.frmsearchdetail{margin:0;padding:0;}
div#searchsurround input#search_long
{
border:1px solid #CCC;
width:395px;
float:left;
vertical-align:middle;
height:20px;
font-size:16px;
font-weight:bold;
color:#555555;
padding: 4px 0 0 4px;
}
div#searchsurround .inputdiv
{width:399px;height:24px;margin:0 2px 0 0;padding:3px 0 0 0;float:left;}
div#searchsurround button{
	float:left;
	width:62px;
	height:30px;
	line-height:30px;
	background:url(../images/portal/button-searchboxtrans.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#00a3ff;
	text-transform:uppercase;
	text-indent:-9999px;
}
div#searchsurround a:hover button{background:url(../images/portal/button-searchboxtrans-hover.gif) left top no-repeat;}
div#searchsurround p.searchtip{margin-top:0px;margin-bottom:10px;font-size:11px;color:#999999;}
.cl{clear:left;}
#filter{width:690px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding-top:5px;padding-bottom:7px;height:20px;background:#F1F1F1;padding-left:10px;}
#filter label{float:left;padding-top:5px;font-size:12px;color:#999999;font-weight:bold;text-transform:uppercase;margin-right:18px;}
#filter select{float:left;border:1px solid #CCC;vertical-align:middle;line-height:14px;font-size:12px;color:#555555;margin-right:0px;}
#searchresults{float:none;padding-bottom:20px;border-top:1px solid #CCCCCC;}
#searchsurround h2{font-size:14px;margin-top:6px;padding-bottom:6px;font-weight:normal;color:#999999;}
.totalresults{font-weight:bold;color:#A11914;}
#searchlist .infoboxes{margin-left:0px;width:700px;margin-right:0px;}
#searchsurround .infobox{border-bottom:1px solid #CCCCCC;border-top:none;padding-bottom:10px;}
#searchsurround .last{border-bottom:none;}
#searchsurround input.filter-button{margin-left:10px;}
.searchedfor{background:#FFE9CC;}
#searchlist .infobox h4 a{font-weight:bold;}
#searchlist .infobox .noborder{border:none;}
body#famlaw-search #headingdiv{margin-left:0px;padding-left:0px;}
body#basic #div-main{margin-left:0px;padding-left:0px;float:left;}
body#basic #div-main p{font-size:12px;color:#333333;}
body#basic #title h1.bigorange{color:#FF9000 !important;font-weight:bold;font-size:36px;text-transform:none;margin-top:0px;padding-bottom:5px;}
.bigmargin{margin-bottom:50px;}
body#basic .toplink{margin-top:10px;margin-bottom:0px;padding-bottom:0px;font-weight:bold;}
body#basic .link{margin-top:0px;margin-bottom:0px;font-weight:bold;padding-bottom:0px;}
body#basic .toplink a, body#basic .link a{font-weight:bold;}
body#onediv #div-main{width:960px;margin:0;padding:0;}
body#onediv #div-main form,body#onediv #div-main .smalldiv{width:600px;}
body#onediv #div-main .fielddivright{margin:0 0 20px 0;padding:0;float:none;}
body#onediv #div-main fieldset label
{
font-size:12px;
font-weight:bold;
color:#656565;
text-transform:uppercase;
width:220px;
float:left;

}
body#onediv #div-main fieldset.fielddivright label.leftone{margin-right:120px;}
body#onediv #div-main input
{
float:none;
display:block;
border:1px solid #CCC;
width:220px;
vertical-align:middle;
font-size:16px;line-height:26px;
font-weight:normal;
color:#656565;
margin-top:10px;margin-left:0px;
padding: 2px 0 0 4px;
height:26px;
text-transform:none;
}
body#onediv #div-main input.infocheck{
	float:left;
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
	border:0px none #FFF;
}
body#onediv #div-main fieldset label.checklabel, body#mainright #div-main label.checklabel{font-weight:normal;text-transform:none;float:left;margin-left:0px;width:210px;}
body#onediv #div-main .frmbutton_submitreq {
  border:0;
	width:153px !important;
	height:37px !important;
	background:url(../images/portal/button-request.gif) left top no-repeat;
	font-size:0px;
	font-weight:bold;
	color:#00a3ff;
	text-indent:-99999px;display:block;
        line-height: 0px;
	text-transform:uppercase;
	margin-top:0px !important;
	padding:0;
	margin-left:-3px;
	margin-bottom:10px !important;
	float:left;
}
a:hover .frmbutton_submitreq{background:url(../images/portal/button-request-hover.gif) left top no-repeat;}
body#onediv #div-main .hint{color:#FF9000;font-size:11px;text-transform:none;font-weight:normal;}
body#onediv #div-main .asterisk{color:#FF9000;font-weight:bold;font-size:14px;}
body#onediv #div-main p{color:#656565;padding-bottom:0px;margin-bottom:10px;}
body#onediv #div-main .req{color:#999999;}
body#onediv #div-main .thanks{color:#FF9000;font-weight:bold;font-size:36px;padding-top:20px;padding-bottom:5px;}
a:hover.actionlink{color:#A11914;}
.innertab {padding-top:40px;}

.feed-icon {float:right;}

/*-------------------------------
 ////////     CONTACT   \\\\\\\\
--------------------------------*/

.leftcol {
	float:left;
	width:220px;
	margin-right:120px;

}

.rightcol {
	float:left;
	width:226px;
	overflow:hidden;
}

.form_error {
	float:left;
	clear:left;
	width:210px;
	margin-top:5px;
	margin-bottom:20px;
	background-color:#fae7e7;
	padding:5px;
	border:1px solid #e35e5e;
	color:#af2b2b;
}

.form_success {
  float:left;
	clear:left;
	width:210px;
	margin-top:5px;
	margin-bottom:20px;
	padding:5px;
  background-color:#dfffdf;
  color:#005f00;
  border:1px solid #9fcf9f;
}

.flash {
  float:none;
  width:550px;
}

.comments_fieldset .form_error {
	width:550px;
}

#message-us.hidden {
	display:none;
}


/*-------------------------------
///////// RSS FEED LINK  \\\\\\\\ 
-------------------------------*/

.rss_feed_link, .rss_feed_link a {
	color: #666;
	font-size: 70%;
	font-style: italic;
}

.rss_feed_link a:hover {
	text-decoration: underline;	
}