/* standard styles */

body, div#topsection, div#footer {background-color:#A4C8B9;}

/* CSS fixes MC 12/5/09 */
div.contentbox,.contentbox_btm {float:left;}
div#footer {background-image:none;clear:both;height:auto;}
.contentbox_top {height:auto;min-height:10px;background-position:left top}
.contentbox_top .contentbox {margin-top:10px;width:475px;}
.left_column table {line-height:110%;}
.main_column {background-image:url(../images/search_top_bg.gif);padding:10px 0 0;}
/* end CSS fixes */

/* login box on homepage MC 12/10/09 */
.login_producer_home 
{
height:168px !important; width:219px; padding:10px; background: url(/images/employer_login_bg.jpg) no-repeat; position:relative; top:5px;
font-size:11px;line-height:13px;
}
/* end login box on homepage */

div.toptab 
{	
background-image:url(../images/toptab_producer.gif);
}
div.on
{	
background-image:url(../images/toptab_active_producer.gif);
}
div#container {background:#fff url('../images/container_bg_producer.gif');}
div#margin {background:#fff url('../images/container_bg_producer.gif');}
div#container div#bottom_content {background:url('../images/footer_bg.gif');}
.top_section {background:#fff url('../images/container_bg_producer.gif');}
div#topsection .topcorners{background:#fff url('../images/header_bg_producer.gif') no-repeat;}
div#container div#bottom_content {background:url('../images/footer_bg_producer.gif');}

/* .contentbox{background-color:#f6f4e5} */
/* .contentbox_top {background:transparent url('../images/contentbox_top_producer.jpg') no-repeat;} */
/* .contentbox_btm {background:transparent url('../images/contentbox_btm_producer.jpg') no-repeat;} */


/* SUB SUB NAV */
div.left_column ul.sub_nav ul li a {color:#527994;background-color:#f6f7e7;}
div.left_column ul.sub_nav ul li a:hover {background: #def3ce;}

div.left_column ul li.btm {}
div.left_column ul li.btm a:hover{} 
div.left_column ul li.on .btm {}/* SUB NAV ON */

div.left_column ul.sub_nav li.on a {color:#637d31;background-color:#def3ce;}
div.left_column ul.sub_nav li.on a:hover {background-color: #def3ce;}
div.left_column ul.sub_nav li.on ul {background-color:#f7f7e7;}
div.left_column ul.sub_nav li.on ul li a {background-color:#f7f7e7;color:#637d31;}
div.left_column ul.sub_nav li.on ul li a:hover {background-color: #def3ce;}
div.left_column ul.sub_nav li.on ul li.on a {background-color:#def3ce;color:#637d31;}
div.left_column ul.sub_nav ul li.on a {background-color:#def3ce;}


div#topsection .rightlink, div#topsection .rightlink a {color:#313031;}

/* TABS */
#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	background:#9ca694;
	border-bottom:1px solid #9ca694;
	font: normal 10px arial}

#sddm li a
{	display:block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	background: #def3ce;
	color: #6b8242;
	font-size:13px;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	background-image:url(../images/tabs/tab_blue_producer.jpg);
	background-repeat:repeat-x;
	line-height:31px; /*set line height to equal height of tabs */
	}

.tabholder,#sddm, #sddm ul,.alert
{
height:39px;
}

#sddm li a.twolines {line-height:15px;height:31px;}

#sddm li a.on
{	background-color: #cde6a4;
    background-image:url(../images/tabs/tab_highlight_producer.jpg);
	background-repeat:repeat-x;
	color: #3373bc;
}

#sddm li a.left
{	background-image:url(../images/tabs/tab_blue_left_producer.jpg);
	background-repeat:repeat-x;
}
#sddm li a.right
{	background-image:url(../images/tabs/tab_blue_right_producer.jpg);
	background-repeat:repeat-x;
	background-position:top right;
	margin-right:0px;
}

#sddm li a:hover, #sddm li a.left:hover
{   background-position:0 -40px;
	background-color: #cde6a4;
	color: #6b8242;
}
#sddm li a.right:hover {background-position:right -40px;
}

#sddm div
{	
	background: #def3ce;	
	z-index: 1000;
	position: absolute;
	visibility: hidden;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	border-bottom: 1px solid #9caa8c;
	border-left: 1px solid #9caa8c;
	border-right: 1px solid #9caa8c;
	vertical-align:middle;
	}

#sddm div a
{	
	background: #def3ce;
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 5px 5px 0px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	vertical-align:middle;
	height:20px;
	color: #6b8242;
	font: 12px arial;
	line-height:12px;
	font-weight:bold;
	padding-left:15px;
	vertical-align:middle;
}

#sddm div a:hover
{	
	background: #d9f4af;
	color: #000}

.tab1,.tab2,.tab3,.tab4,.tab5,.tab6
{
border-bottom: 1px solid #9ca694;
}
div.on a
{
color:#7b7d29;
}
div.left_column ul.sub_nav li.on ul li.on a:hover {}
div.left_column ul.sub_nav li.on a:hover {}

/* Producer*/
.producer_top {float:left; width:720px; margin-bottom:-10px;  background:transparent url(../images/employer_cotentall_top.jpg) no-repeat; background-position:top left; padding-top:10px;}
.producer_top {background-repeat:no-repeat;}
.producer_top h3 {padding:5px 10px; margin:0; background-position:top left;}
.producer_top h3 a {text-decoration:none;}
.producer_content {border-left:1px solid #ccc; border-right:1px solid #ccc; background-image:url(../images/producer_cotentall.jpg); background-position:bottom;padding-left:3px; content:inherit;}
.producer_content p {padding:0 90px 0 7px;}
.producer_btm { background-image:url(../images/producer_contentall_btm.jpg); background-position:top left; padding:5px; }


.brwn_button {
background-image:url(../images/login_brwn.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
width:56px;
height:20px;
line-height:10px;
padding:5px 0px 0px 0px;
text-decoration:none;
margin-top: 2px; 
cursor: pointer;  
text-align: center;
float:right; 
position:relative; 
right:5px;

}

/*.loginbox {float:right;margin-top:10px;margin-right:-5px;}*/

.homepage_content .homewidget_top {margin-left:2px;margin-right:2px;}
.homepage_content .getstarted {background-image:url(../index2/homepage_getstarted.jpg);background-position:top left;background-repeat:no-repeat;height:123px;}
.homepage_content .doctor {background-image:url(../index2/homepage_doctor.jpg);background-position:top left;background-repeat:no-repeat;height:123px;}
.homepage_content .plan {background-image:url(../index2/homepage_plan.jpg);background-position:top left;background-repeat:no-repeat;height:123px;}

.producer_content .homewidget_top {margin-left:2px;margin-right:2px;}
.producer_content .ind_prod{background-image:url(../images/producer_individual_prods.jpg);background-position:top left;background-repeat:no-repeat;height:123px;}
.producer_content .downloads {background-image:url(../images/producer_download_panel.jpg);background-position:top left;background-repeat:no-repeat;height:123px;}
.producer_content .grp_prod {background-image:url(../images/producer_group_prods.jpg);background-position:top left;background-repeat:no-repeat;height:123px;}

#whatsNew {width:220px;}
#whatsNew ul, #resources ul{font-size:11px;font-family: arial; color:#6b8242;padding-left: 5px;display:block;position:relative;left:5px; }
#whatsNew ul li, #resources ul li, #resources ul li a, #whatsNew ul li a{font-size:11px;font-family: arial; color:#6b8242;line-height:13px;margin-bottom:2px;letter-spacing:1px; text-decoration:none;}
#resources ul li a:hover, #whatsNew ul li a:hover{text-decoration:underline;}
#resources p{font-size:11px;font-family: arial;line-height:13px;width:200px; margin-left:15px;margin-top:0px;}

h1,h2,h3,h1 a,h2 a,.main_column h2 a {color:#83A006}


.on_tab1, .on_tab2, .on_tab3, .on_tab4, .on_tab5, .on_tab6 {
background:transparent url(../images/tabs/on_triangle_producer.gif) no-repeat scroll 0 0;
}

#resources h2, #whatsNew h2  {
color:#3373BC;
font-family:arial;
font-size:14px;
font-weight:normal;
margin:0;
}

.left_column {margin:0 10px 0 0}

.right_blank {margin-top:10px;margin-left: 0px; background-image: url(/images/blue_blank.jpg); background-repeat: no-repeat; padding-left: 20px; padding-right: 20px; font-size:.9em}
.right_blank h3 {padding-left:0px;}
.right_column .right_blank ul.blue_arrow li {line-height:1.2em}
.right_column {margin:0 0 0 10px;height:370px;}