/* STYLES FOR MARKETING CONTENT */
/* Inherits style properti es from primary.css. DO NOT use without primary.css */

ol li { margin: 3px 10px 3px -24px; }

ol li p, ul li p, ol ol li p, ul ul li p { font-size: 13px; margin: 0 10px 6px 0; }

/*
ol ul li {
font-size: 1.1em;
}
ul ul li, ul ul li p {
font-size: 1.1em;
} */
ul.spacer li {
margin: 3px 10px 15px -24px;
}
ul.spacer ul li, ul.spacer ol li,  {
margin: 10px 10px 10px -24px;
list-style-type: square;
list-style-image: none;
}

ul.sectionlinks li {
margin: 3px 10px 3px -34px;
list-style-type: square;
list-style-image:   url("/assets/images/bkg/liarrow-orange.gif");
list-style-position: outside;
}

/* MARKETING CONTENT WRAPPER ID's */	
#content {margin:0; width:100%} /*Added 100% to try fix queezed pages*/
#onecolumn {margin:0 10% 0 20px;}
#twocolumn {margin:0 100px 0 0;}
#menucolumn {margin:0 190px 0 0; }
#menubar {
right:100px;
width:170px;
margin:4px 5px 10px 5px;
position:absolute;
border:1px solid #B0CCE8;
background-color:#fff;
padding:.5em;
}

#picleft {margin:0 0 0 165px;}
#picleftlg {margin:0 0 0 175px;}
#picright {margin:0 165px 0 0;}


#ourcompany #column1 {
width:170px;
margin:10px 0 0;
float: left;
}
#ourcompany #column2 {
margin:0 0 0 175px;
}



/* THIRD-COLUMN MENU STYLES */

.sidebar-first {
width:166px;
margin:30px 5px 10px 5px;
border:1px solid #B0CCE8;
background-color:#E8F2FB;
padding:.5em;
}
.sidebar {
width:166px;
margin:10px 5px 10px 5px;
border:1px solid #B0CCE8;
background-color:#EDF3F8;
padding:.5em;
}
.sidebar-grey {
width:166px;
margin:10px 5px 10px 5px;
border:1px solid #B0CCE8;
background-color:#EDF3F8;
padding:.5em;
}

#sidebar-list{ padding-bottom:1em; }
#sidebar-list ul { padding-left:1em; margin: 0 0 10px 30px; }
#sidebar-list li { margin: 3px 10px 3px -30px; font-size:.84em; }


/* FORM PAGE ELEMENTS */
/* 06.29.2005 - fielset and feildset legend have been removed as they are referenced within the primary stylesheet.
fieldset{ padding:10px; margin:10px 0; }
fieldset legend { 
margin: 0 0 0 0;
padding: 0;
font:bold 1em color:#393; }
*/

/* MARKETING HEADER STYLES */	
/* Why a H1 for each section? Well, in the event we want to change the attributes 
for a specific section we can do that without re-working the HTML. */

h1.ourcompany, h1.ourproducts, h1.forbrokers, h1.foremployers, h1.formembers, h1.forproviders {
	margin:.2em 0 1em;
	padding: 0 0 10px;
	border-bottom: 1px solid #c8c8c8;
	font-size: 1.4em;
	}

h2.ourcompany, h2.ourproducts, h2.forbrokers, h2.foremployers, h2.formembers, h2.forproviders {
	font-size: 1.2em;
	font-weight: normal;
	padding: 4px 0;
	margin:1.5em 0 .5em;
	line-height: 1.1em;
}
h2.ourcompany-small, h2.ourproducts-small, h2.forbrokers-small {
	font-size: 1em;
	font-weight: bold;
	padding: 4px 0;
	margin:1.5em 0 .2em;
	line-height: 1.1em;
}
h2.disabilityedu-homepage {
	font-size: 1em;
	font-weight: bold;
	padding: 4px 0;
	margin:1.5em 0 .2em;
	line-height: 1.1em;
}
h3.ourcompany, h3.ourproducts, h3.forbrokers, h3.foremployers, h3.formembers, h3.forproviders {
	color: #424242;
	padding: 4px 0;
	margin:1.5em 0 0;
	}

h4.ourcompany, h4.ourproducts, h4.forbrokers, h4.foremployers, h4.formembers, h4.forproviders {
	color: #666;
	padding: 4px 0;
	margin:1.5em 0 0;
	}	
	
h1.topheading {
	color: #757575;
	margin:.2em 0 .5em;
	font-weight: norma1;
	font-size: 1em;
	padding: 4px;
	/*border-top: 1px solid #c8c8c8;*/
	text-align: right;
}

h2.box {
font-size: 1em;
line-height: 1.2em;
background-color: #EEF5FB;
width: 100%;
text-align: left;
padding: 10px;
margin: 15px 0;
border-top: 1px dashed #c8c8c8;
border-bottom: 1px dashed #c8c8c8;
color: #424242;
}

.maindivide-top {
	background-image:  url("/assets/images/bkg/curve-top.gif");
	background-repeat: no-repeat;
 	background-position: right;
 	height: 21px;
 	margin:2px 0;
}
.maindivide-bottom {
	background-image:  url("/assets/images/bkg/curve-bottom.gif");
	background-repeat: no-repeat;
 	background-position: left;
 	background-attachment: fixed;
 	height: 21px;
 	margin:2px 0 20px;
}
img.special-right {float: right; margin: 0 10px 0 15px;}
img.special-left {float: left; margin: 0 15px 0 5px;}
h2.first {
	margin:0 0 .8em;
}


/* STYLES TO ADD/CHANGE TO PRIMARY.CSS */

.dkgreytext { color: #666;}


/* ALTERNATIVE TEXT WIDTHS */	
.text90 {width: 90%;}
.text80 {width: 80%;}
.text70 {width: 70%;}
.text60 {width: 60%;}
.text50 {width: 50%;}

/* ADDT'L IMG ELEMENT STYLES*/ 
img.noborder {border: none;}
img.border, img.border1 { padding:3px; border:1px solid #c8c8c8; }

.lfloat {float: left; margin: 3px 3px 3px 0;}

.rightfloat {float: right; margin: 0 0 5px 10px;}
.leftfloat {float: left; margin: 0 10px 5px 0;}

.rightfloatbdr {float: right; margin: 5px 0 5px 15px; padding: 0 0 0 10px; border-left:1px solid #c8c8c8; }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html .clearfix { height: 1%; }

/* TEXT ALIGNMENTS*/
/* Added to override the <p> "text-align: left;" property in the primary.css when appropriate */
.centeralign {text-align: center;}
.rightalign {text-align: right;}
.leftalign {text-align: left;}

/* TEXT INDENTATIONS*/
.indent1, .indent {margin-left: 40px;}
.indent2 {margin-left: 80px;}

/* TOP OF PAGE */
.rightpagetop {
	margin:2em 0 1em;
	text-align: right;
}
.leftpagetop {
	margin:2em 0 1em;
	text-align: left;
}
.pagetop  { 
 float: right;

} 
.pagetop p {
	margin:0;
	 clear:both;
}
.pagetop a { 
display: block;
width: 83px; 
height: 14px; 
background: transparent url("/assets/images/icons/toppage.gif") no-repeat; 
margin:10px 0;
} 

.pagetop a:hover, .pagetop a:active { 
background-position: -84px 0; 
} 

.hidetext {
	display: none;
}

#youwin {
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	text-align: center;
	font-size: 1em;
	background-color: #fffff0;
	border: 1px solid #c8c8c8;
	font-weight: bold;
 }
 .attention {
	padding: 7px 7px 7px 35px;
	border: 1px dashed #c8c8c8;
	font-size: .94em;
	text-align: left;
	background: #fffff0 url("/assets/images/icons/error_message.gif") no-repeat left top;
	display: block;
	margin: 0 0 20px;
 }
  .attention p {
  }

#saleoffice-select {
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	text-align: left;
	background-color: #fffff0;
	border: 1px solid #c8c8c8;
 }

/* HEADER TAG BORDER STYLES */
.bottom-dottedborder {
	margin: 0 0 10px;
	padding: 4px;
	border-bottom: 1px dotted #c8c8c8;
}
.bottom-dashedborder {
	margin: 0 0 10px;
	padding: 4px;
	border-bottom: 1px dashed #c8c8c8;
}
.bottom-solidborder {
	margin: 0 0 10px;
	padding: 4px;
	border-bottom: 1px solid #c8c8c8;
}
.top-dottedborder {
	margin: 0 0 10px;
	padding: 4px;
	border-top: 1px dotted #c8c8c8;
}
.top-dashedborder {
	margin: 0 0 10px;
	padding: 4px;
	border-top: 1px dashed #c8c8c8;
}
.top-solidborder {
	margin: 0 0 10px;
	padding: 4px;
	border-top: 1px solid #c8c8c8;
}

/* CEO QUOTATION STYLE */

.photoquote { border-top:1px dashed #c8c8c8; border-bottom:1px dashed #c8c8c8; margin:0 10px 20px; padding:15px;  background-color: #FFFEEF; width:auto }
.photoquote p  {margin-left: 120px }
.photoquote p.quote { font-style: normal; font-size: .84em;  color: #555; }
img.photo {float: left; padding:3px; border: 1px solid #c8c8c8; background-color: #FFF;}	


/* COMMONLY USED STYLES */
.dividerrule { border-top:1px solid #c8c8c8; margin:20px 0 10px 0; padding:10px 0 0; }
.reference { margin:20px 0 5px; padding:5px 0; border-top:1px solid #B5DBFF; }
.reference p { font-size: .74em; color:#666; line-height: 1.2em;  }



/* OUR COMPANY > SALES OFFICES - Pop-Up Window Styles */
h1.salesoffice {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 1px solid #EAAB00;
 	margin: 0 0 10px;
	padding: 10px;
	background: #eaab00
}
.salesoffice table {
margin: 10px;
padding: 4;
border-bottom: 1px solid #eaab00;
}
.salesoffice th {
text-align: left;
font-weight: bold;
}
.salesoffice th, .salesoffice td {
padding: 3px 8px;
vertical-align: middle;
}
.salesoffice th p { 
font: bold 14px/16px arial, helvetica, sans-serif;
margin: 0;
}
.salesoffice td p { 
font: normal 14px/16px arial, helvetica, sans-serif;
margin: 0;
}
#closewindow p {
	margin: 15px 0;
	padding: 5px;
	border-top: 1px solid #eaab00;
	text-align: right;
	font-size: .94em;
}
/* END Pop-Up Window Styles*/

.salestable {
margin: 0;
width: 100%;
}
.salestable td {
	padding: 10px 10px;
	border-top: 1px solid #fff;
}
.salestable td.notop {
	border-top:;
	border-top: 1px none #fff;
}
.salestable td p { 
margin: 0;
font-size: .74em;
}


/* COMMON DATA TABLES */
.datatable { margin:0; border:1px solid #c8c8c8; border-collapse: collapse;border-style: ridge;}
.datatable th { padding:5px 7px; background:#757575;border-right: solid 1px #FFF; }
.datatable th { padding:5px 7px; background:#757575;border-left: solid 1px #FFF; }
.datatable th p { margin:0; font:normal 12px/14px arial, helvetica, sans-serif; color:#FFF;}
.datatable td { padding:3px 7px; background:#c8c8c8;border-right: solid 1px #FFF;
;}
.datatable tr { 
  border: solid white;
  border-width: solid 1px #FFF;border-style: ridge;
}
.datatable td p { margin:0; font:normal 12px/14px arial, helvetica, sans-serif; color:#424242;}
.datatable td.current { background:#4a7295;;}
.datatable p.center { text-align:center;}
table.datatable { margin:10px 0;  border: 1px solid #FFF; border-style: ridge; border-left:1px solid #FFF;border-style: ridge;}



/* Orange Data Table */
.orangetable th {
	background:#FCB033;
}
.orangetable td {
	background:#FFE4BD;
}
.orangetable td.current {
	background:#79BDE8;
}
/* Blue Data Table */
.bluetable th {
	background:#4a7295;
}
.bluetable td {
	background:#D4E0F3;
}
.bluetable td.current {
	background:#79BDE8;
}
/* Green Data Table */
.greentable th {
	background:#54B948;
}
.greentable td {
	background:#E2F0DE;
}
.greentable td.current {
	background:#79BDE8;
}
.alt {
	background-color: #edf3fe;
}
/* OUR COMPANY > PRESS ROOM - Press Release Styles*/
H1.section {
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px dotted #c8c8c8;
 	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 1em;
}
H2.headline {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.0em;
	margin:0 0 5px 0;
}
#subhead {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	font-style: italic;
	margin: 0 0 25px 0;
}
#press-disclaimer {
font-size: .84em;
line-height: 1.2em;
background-color: #F5F5F5;
width: 100%;
text-align: left;
padding: 8px;
margin: 8px 0;
border-top: 1px solid #c8c8c8;
border-bottom: 1px solid #c8c8c8;
}
/* END Press Release Styles*/

.companyinfo-first {padding: 10px 0px 0px 0px; margin: 20px 0px; }
.companyinfo {padding: 10px 0px 0px 0px; border-top: #c8c8c8 1px solid; margin: 20px 0px; }
.companyinfo p, .companyinfo-first p  {padding: 0px; margin: 0px 0px 5px 200px; line-height: 1.2em; }
.companyname {padding: 0px; float: left; margin: 0px; width: 190px; }
.companyname h2 {font-size: .84em;}
	

div.contactnumber { border-top:1px solid #BFD8F0; margin:20px 0px; padding:10px 0 0; }
div.contactnumber p { margin:0 0 5px 180px; padding:0; }
div.contactnumber ul { margin-left:200px; padding:0; }
div.contactname { float:left; width:160px; margin:0; padding:0; }
div.contactname p { line-height: 1.2em; margin:0; padding:0; }



.poll { margin:0 0 10px 0; font-size: .84em; font-weight: normal; color: #000; background: #E7F3FF; width: 100%; }
.poll p { margin: .5em; }
.poll h1 { font-size: .94em; margin:5px 5px 5px 7px;}
/* corners */




/* related content menu tables */

#relatedmenu .relatedmenutitle {
	background-color: #c8c8c8;
}
#relatedmenu .relatedmenutitle h2{
	font-size: .84em;
	font-weight: bold;
	color: #424242;
	margin: 0 0 0 0;
	padding: 4px 5px 3px 10px;
	border: none;
}
.relatedmenubody {
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-bottom: 3px solid #c8c8c8;
	margin: 0 0 20px 0;
	background-color: #FFF;
}
.relatedmenubody  p {
	font-size: .78em;
	padding: 5px 0 5px 8px;
	margin: 0;
}

.relatedmenubody  ul { padding-bottom:10px; margin: 10px 0 10px 50px;}
.relatedmenubody  ul li { margin: 3px 10px 3px -30px;}
.relatedmenubody  ul li p { padding:0; margin: 0;}
.relatedmenubody  ol { margin: 5px 0 10px 62px;}
.relatedmenubody  ol li { margin: 3px 10px 3px -30px; font-size:.84em; line-height:.94em;  }






/* Light Gray Portlet */
.gray {
border-bottom: 2px solid #757575;
background-color: #f9f9f9;
}
.gray .portletheader {
background-color: #c8c8c8;
text-transform: none;
}
.gray .portletheader p {
color: #000;
text-transform: none;
}
.gray .portletinstructions {
background-color: #eee;
border-bottom: 1px solid #c8c8c8;
}


/* General Information Table */

.infotable {
margin: 10px;
padding: 3px;
border-bottom: 1px solid #757575;
}
.infotable th {
background-color: #c8c8c8;
text-align: left;
font-weight: normal;
}
.infotable th, .infotable td {
padding: 3px 8px;
vertical-align: top;
}
.infotable .altcolor {
background-color: #eee;
}
.infotable th p { 
font: bold 14px/16px arial, helvetica, sans-serif;
margin: 0;
}
.infotable td p { 
font: normal 12px/14px arial, helvetica, sans-serif;
margin: 0;
}
.normalweight {
font-weight: normal;
}

/* Contact Us Styles */

.contacttable {
margin: 10px 0;
}
.contacttable td {
padding: 3px 25px 3px 0;
vertical-align: top;
}
.contacttable td p { 
margin: 0 0 5px;
}
.contacttable td h3 { 
color: #424242; 
font-size: .84em; 
margin:10px 0 3px; 
padding: 0;
}

.contactformtable  {
margin: 5px 0;
padding-top: 10px;
 border-top:1px solid #c8c8c8;
}
.contactformtable td {
padding: 4px;
vertical-align: top;
white-space: nowrap;
}
.contactformtable td p { 
margin: 0;
}
.contactformtable td.first {
padding-top: 10px;
vertical-align: top;
white-space: nowrap;
}
.contactformtable td.sendmsg {
padding-top: 3px;
vertical-align: bottom;
white-space: nowrap;
}
p.emailsent {
	margin:10px 0; border:1px solid #c8c8c8; padding:4px; background:#fffff0;
}

.highlight {
	padding:3px; background:#FFFE9D;
}

.sitemapbox {
	margin: 6px 6px 12px 6px; border: 1px solid #c8c8c8; padding:8px; white-space: nowrap;
}
.sitemapbox p {
	margin: 0; padding: 3px;
}
.sitemapbox li p {
	margin: 0; padding: 1px;
}
.sitemapbox h2 {
	color: #666; font-weight: bold; font-size: 1em; margin: 0 0 10px;
}


.dentaltable td {
width: 150px;
}

/* PRODUCT & SERVICES SECTION */

h2.forms {
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 4px;
	/*border-bottom: 1px solid #757575;*/
	margin:20px 0 5px;
	line-height: 1.1em;
}


.formstable {
margin: 0 0 10px;
width: 100%;
border-bottom: 2px solid #c8c8c8;
}
.formstable td {
	border-top: 1px solid #c8c8c8;
	padding: 0 5px;
}
.formstable td.notop {
	border-top-style: none;
}
.formstable td h3{
	font-size: .84em;
	font-weight: bold;
	padding: 15px 0 4px 0;
	margin: 0;
}
.formstable td table td {
	padding: 0px;
	border-top-style: none;
}
.formstable td p { 
margin: 0;
padding: 3px 0 5px 0;
font-size: .74em;
}
.formstable td.pdfformat {
background-color: #F6F6F6;
}
.formstable td.formname {
	width: 100%;
}
.formstable td.instructions {
	white-space: nowrap;
}
.formstable td.instructions p {
	text-align:right;
}
.formstable ol li, .formstable ul li{
	font-size: .80em;
}
.disclaimstable {
margin: 15px 0;
}
.disclaimstable td {
padding: 3px 25px 3px 0;
vertical-align: top;
white-space: nowrap;
}
.disclaimstable  td p { 
margin: 0 0 5px;
}


/*PRODUCT STATS PAGE - STATS TABLE */
.stattable {
margin: 2px, 0;
padding: 5px;
}
.stattable th {
background-color: #fff;
text-align: left;
font-weight: bold;
border-bottom: 2px solid #99bdb5;
}
.stattable th {
padding: 5px 5px;
vertical-align: middle;
}
.stattable .altcolor {
background-color: #E7EFF7;
}
.stattable th p { 
margin: 0;
}
.stattable td p { 
margin: 0;
} 
.normalweight {
font-weight: normal;
}

.bodtable {
margin: 10px 0;
}
.bodtable td.name  {
white-space: nowrap;
width: 170px;
font-weight: bold;
}
.bodtable td  {
padding: 5px 10px 5px 5px;
}
.bodtable td p {
	margin: 0;
}
/*END */


/* Employment > 2 Column Table */

.jobwrapper{ padding-left: 17px; border-left: 1px solid #E6E6E6; }

/* 2 Column Table Styles */
		
.tblcol1
		{
			border-right: 1px solid #757575;
			padding-right: 3%;
		}
.tblcol2
		{
			padding-left: 3%;
		}
		
/* Individual Dental Plan Styles (From A. Kass @ Perficient) */
.boldcolumn p { 
font-weight:bold; 
text-align: center; 
} 
.centercolumn p { 
text-align:center; 
} 

.navlock {
background-image:url(/assets/images/icons/lock.gif);
}

/* Homepage Notices Styles */

#pwnotice p {
	border: 1px solid #e8d49c;
	padding: 9px;
	font-size: 13px;
	background: #fef5da;
	margin: 10px 10px 0 10px;

}
#katrina p {
	border: 1px solid #e4e1b8;
	padding: 9px;
	font-size: 13px;
	background: #fffde3;
	margin: 10px;

}

#katrina input {
	font-size: 12px;
}

/* CSS Pop-up code */
#set_of_links, #set_of_links2 {	
position:relative;	
padding:9px;	
}
#set_of_links a, #set_of_links2 a {	
display:inline;	
padding:2px 9px 2px 9px;	
text-decoration:none;	
font-size:1.1em;
line-height:1.2em;
}
#set_of_links a:hover, #set_of_links2 a:hover {	
background:white;	
text-decoration:none;
color:#424242;
}
#set_of_links a span, #set_of_links2 a span {	
display:none
}
#set_of_links a:hover span, #set_of_links2 a:hover span {	
display:inline;	
position:absolute;	
top:0;	
left:250px;	
padding:5px 15px 5px 0
}
#set_of_links a:hover b, #set_of_links2 a:hover b, #set_of_links a:active b, #set_of_links2 a:active b {	
}


/* Our Company > Employee Testimony Styles 
Location: wps/portal/OurCompany/Employment/OurCulture/
*/

div.empcontainer {
	/* Border for testing clearing 
	border: 1px solid #000000; */
	overflow: hidden;
	margin: 10px 0;
	width: 600px;
}

div.empcontainer img {
float:left; 
border:1px solid #e6e6e6; 
margin: 5px 10px 10px; 
}

div.empcontainer div.quote {
	background-image:  url("/assets/images/icons/singlequote.gif");
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 15px 0 0 35px;
	margin: 0 0 0 105px;


}
div.prodcontainer {
margin:0 0 0 10px;
}
div.prodcontainer div.quote {
	background-image:  url("/assets/images/icons/singlequote.gif");
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 15px 0 0 35px;
	margin: 0 0 0 0;


}
div.empcontainer div.quote p {
	font-size: .94em;
	font-style: normal;
}
div.empcontainer div.quote p.sig {
	font-size: .84em;
	font-style: italic;
}

/* The disabilityedupalermo and h2.palermotitle styles are for the homepage of the Disability Education Center
   homepage. */

.disabilityedupalermo {
	background-color: #e7e7e7;
	padding: 20px;
}

/* Table for Product and Services -> Disability Spectrum */

.spectrumtable {
	width: 100%;
	border: 1px;
	padding: 1px;
	font-size: 12px;
}

.spectrumtable th {
	font-size: 14px;
	font-weight: bold;
}

.spectrumtable td {
	vertical-align: top;
}

.spectrumtable .empty {
	width: 15%;
}

.spectrumtable .firstcol {
	width: 15%;
	font-weight: bold;
	background-color: #c8c8c8;
}

.spectrumtable .serious {
	background-color: #99c2eb;
	width: 20%;
}

.spectrumtable .short {
	background-color: #99ecad;
	width: 15%;
}

.spectrumtable .long {
	background-color: #ffd699;
	width: 20%;
}

#forproviders-alert {
	background-color: #ffffcc;
	padding: 10px;
	margin-top: 20px;
}

#tax-alert {
	float: right;
	background-color: #ffffcc;
	padding: 5px;
	margin-top: 10px;
}

#products-callout {
	float: right;
	background-color: #ffffcc;
	padding: 5px;
	margin: 10px;
        width: 250px;
        border:2px solid #c8c8c8;      
}

sup {
font: normal .84em/1em verdana;
color: #424242;
}

/* The following styles are used for a special message box.  Example is on For Members homepage  */
#messagebox {
	border: 1px solid #666;
	margin-right: 225px;
	padding: 10px;
}
#messagebox img {
	float: left;
	padding-right: 10px;
}
#messagebox h2 {
	font-size: 1.2em;
	font-weight: normal;
}
#messagebox #footnote {
	color: #757575;
}
#newwindow #footnote {
	color: #757575;
}

/* The following styles are used for the producer compensation page - examples, commissions scales, etc. */
.prodcompexample {
	background-color:#ffffff;
	border-right:2px solid #adadad;	
	border-bottom:2px solid #adadad;
	margin: 0;
	padding:10px;
	width:90%;
}
.prodcompexample table td p {
	margin:0 2px;
}
.prodcompscale {
}
.scalesbox {
	width:100%;
	padding:10px;
}
.scalesbox td p {
line-height:1.5em;
text-align:center;
}
.scalelayer {
	width:100%;
	padding:5px 10px 10px 10px;
	margin:0;
	background-color:#e5effa;
	min-height:189px;

}
/*- side menu--------------------------- */


#menuleft {
        width: 190px;
        margin: 0 0 0 5px;
		padding:0;
        }
#menuleft ul, #menuleft ul li {
        list-style: none;
		list-style-image:none;
        margin: 0;
        padding: 0;
		}

#menuleft li a {
        height: 40px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 35px;
        text-decoration: none;
		margin:0 auto;
        }

#menuleft li a:link, #menuleft li a:visited {
        color: #424242;
        display: block;
        background:  url(/assets/images/btns/menu14.gif);
        padding: 5px 0 0 10px;
		font-weight:bold;
        }

#menuleft li.indented a:link, #menuleft li.indented a:visited {
        padding: 0px 0 2px 20px;
		font-weight:normal;
        }

#menuleft li a:hover, #menuleft li.indented a:hover, #menuleft li a:active, #menuleft li.indented a:active, #menuleft li a.activetab {
        color: #424242;
        background:  url(/assets/images/btns/menu14.gif) 0 -40px;
        }
#menuleft li a#scaletab0 {
        color: #424242;
        background:  url(/assets/images/btns/menu14.gif) 0 -40px;
		}
/* <POPUP styles> */

div.def_popup { z-index: +1; }

div.def_popup div.menu_form_header
{
  border:none;
  border-bottom: 0px;
  width: 325px;
  margin:0;
  padding:0;
  height:32px;
  vertical-align: middle;
}
div.def_popup div.menu_form_header p {
  margin:5px 5px 0 10px;
  text-decoration: none;
  font-weight: 900;
  font-size: 13px;
  line-height:19px;
  color: #ffffff;
  vertical-align: middle;
}

div.def_popup div.menu_form_body
{
  border: none;
  padding:0;
  width: 325px;
}
#contentpop
{
  width:325px;
  padding:15px;
}

div.def_popup img.menu_form_exit
{
  float: right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}
.bigformbutton {
background: #e6eced url('/assets/images/icons/newsicon.gif') no-repeat 2px 4px; 
padding:2px 2px 2px 26px;
margin:5px;
text-align:center;
font-weight:bold;
line-height:normal;
}
.bigformbutton p {
margin:0;
padding:0;
}
.bigformbutton a {
text-decoration:none;
}
#footer {
padding-top:0;
}
#footer p.companynames {
border-bottom: 1px solid #c8c8c8;
font-size: 16px; 
color: #666; 
margin-top: 0;
padding-top:0; 
padding-bottom: 15px; 
margin-bottom: 20px;
}