/*ul{clear:both;}*/
.tabholder
{
	width:983px;
}


#sddm, #sddm ul
{	margin: 0 -18px 1px 3px;
	padding: 0 18px 0 18px;
	z-index: 1000;
border-bottom:1px solid #c7d1d7;
width:730px;
}

/* the pixel widths below determine the width of each main tab depending on how many total tabs should appear. All tabs together equal the total width of "#sddm ul" */
.tabs2 li a{}
.tabs3 li a{}
.tabs4 li a{width:159px;}
.tabs5 li a{width:122px;}
.tabs6 li a{width:99px;}
.tabs7 li a{width:81px;}

/* Secondary nav box width */
.tabs2 div a{}
.tabs3 div a{}
.tabs4 div {width:270px;}
.tabs5 div {width:522px;}
.tabs6 div {width:180px;}
.tabs7 div {width:522px;}

#sddm li
{   margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    background:#62aff7;
    border-bottom:1px solid #297dc6;
    font: normal 10px arial}

#sddm li a
{   display:block;
    margin: 0 1px 0 0;
    padding: 4px 10px;
    background: #369bda;
	background-image:url(../images/tabs/tab_blue.jpg);
	background-repeat:repeat-x;
    color: #fff;
    font-size:13px;
    font-weight:bold;
    text-align: center;
    text-decoration: none;
	z-index:2000;
    line-height:31px; /*set line height to equal height of tabs */
    }

#sddm li a div, #m1 a,#m2 a,#m3 a {background-color:#fff;}

.tabholder,#sddm, #sddm ul,.loginbutton
{
height:39px;
}

#sddm li a.twolines {line-height:15px;height:31px;}

#sddm li a.on
{   background-color: #faf5ce;
    background-image:url(../images/tabs/tab_highlight.jpg);
    background-repeat:repeat-x;
    color: #fff;
}

#sddm li a:hover
{   background-color: #2979c6;
    background-image:url(../images/tabs/tab_highlight.jpg);
    background-repeat:repeat-x;
    color: #fff;
}

#sddm li a.left
{   background-image:url(../images/tabs/tab_blue_left.jpg);
    background-repeat:repeat-x;
}
#sddm li a.right
{   background-image:url(../images/tabs/tab_blue_right.jpg);
    background-repeat:repeat-x;
    background-position:top right;
    margin-right:0px;
}

#sddm li a.left:hover
{   background-image:url(../images/tabs/tab_highlight_left.jpg);
    background-repeat:repeat-x;
}
#sddm li a.right:hover
{   background-image:url(../images/tabs/tab_highlight_right.jpg);
    background-repeat:repeat-x;
    background-position:top right;
}


#sddm div 
{   
    background: #fff url(../images/tabs/tabs_line.jpg) repeat;  
    opacity:0.9;filter:alpha(opacity=90);
    z-index: 1000;
    position: absolute;
    visibility: hidden;
    margin: 0px 0 0 0;
    padding: 0px 0 0 0;
    border-bottom: 1px solid #297dc6;
    border-left: 1px solid #297dc6;
    border-right: 1px solid #297dc6;
    vertical-align:middle;
    }

#sddm div a
{   
    background: #fff url(../images/tabs/tabs_bg.jpg) repeat; 
    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: #2a7ec7;
    font: 12px arial;
    line-height:12px;
    font-weight:bold;
    padding-left:15px;
    vertical-align:middle;
}

#sddm div a:hover
{   
    background: #b2d1ef;
    color: #235188}

.tab1,.tab2,.tab3,.tab4,.tab5,.tab6
{
border-bottom: 1px solid #c7d1d7;
}

/* login button on top tabs */		
.alert, .logintop
{
	width:216px;
	float:right;
	color:#ff0000;
	font-size:.9em;
	border-bottom:1px solid #c7d1d7;
	margin-left:-18px;
	padding-left:18px;
	height:39px;
}

.alert a, .logintop a
{
	color:#FB5B04;
	text-decoration:none;
	float:right;
	margin-right:20px;
	margin-top:0px;
	width:102px;
	text-align:right;
	padding-top:16px;
	height:24px;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	text-align:center;
}
.alert a:hover, .logintop a:hover {text-decoration:underline;}

/* Utility top navigation */

#utility {
float:left;
margin-top:10px;
margin-right:10px;
}

#utility .rightlink a{text-decoration:none;margin-left:10px;margin-right:10px;}
#utility .rightlink a:hover{text-decoration:underline;}

div.toptab 
{	
background-image:url(../images/toptab.gif);
background-position:top left;
background-repeat:no-repeat;
width:91px;
height:20px;
padding-top:7px;
}

div.toptab a
{
color:#6D6D6D;
outline:none;
text-decoration:none;
}

div.toptab a:hover
{
text-decoration:underline;
}

div.on
{	
background-image:url(../images/toptab_active.gif);
background-position:top left;
background-repeat:no-repeat;
}

div.on a
{
font-weight:bold;
color:#FB5B04;
text-decoration:none;
}

div.on a:hover
{
text-decoration:underline;
}

.toptab a
{
	font-size:11px;
	line-height:11px;
	padding:10px 7px 0 7px;
	text-align:center;
}
.rightlink, .rightlink a {
font-size:12px;
line-height:12px;
color:#6e6e6e;
}

/* HEADER TOP SECTION */
div#topsection 
{
	background-color:#EFF5FA;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#topsection .topcorners{
background:#fff url(../images/header_bg.gif) no-repeat;
height:15px;
width:986px;
margin-top:-1px;
}

div#topsection .topcorners_round{
background:#fff url(../images/top_corners.jpg) no-repeat;
height:16px;
width:986px;

}

div#topsection .rightlink a{text-decoration:none;}
div#topsection .rightlink a:hover{text-decoration:underline;}
div#topsection .rightlink {float:right;padding-top:8px;padding-bottom:5px;padding-right:5px;}
div#topsection .rightlink a.space{padding-right:20px;}

div#toptabs {height:27px;text-align:center;}
div#toptabs div.toptab{float:left;}


/* Font size styles */
a#size1, a#size2, a#size3 
{
color:#5D91CA;
font-weight:bold;
outline:none;
}
a#size1 {font-size:8px;}
a#size2 {font-size:11px;}
a#size3 {font-size:13px;}


.middlelogo {float:left;padding-top:10px;padding-left:190px;}
.middlelogo_blueaccess {float:left;padding-top:0px;padding-left:285px;}

/* Right nav edits */

ul.blue_bullet { margin:0 0 9px;	padding:0px;}
ul.blue_bullet li {list-style-image:url('../images/arrow_blue.gif'); margin:0 0 0px 15px; padding:2px; line-height:1.5em;}
ul.blue_bullet img {margin-bottom:0;}

 .right_box_top 
 {
 background:transparent url(../images/return_shop_roundtop.jpg) no-repeat; 
 background-position:top left;
 width:215px;
 padding-top:8px;
 }

 .right_box_content 
 {
 background:#ebf5fa url(../images/return_shop_bg.jpg) no-repeat; 
 background-position:top left;
 border-left:1px solid #d2d0cf;
 border-right:1px solid #d2d0cf;
 padding:0 15px 10px 15px;
 font-size:.9em;
 line-height:13px;
 }
 .right_box_content h4 
  {
  font-size:1.4em;
  color:#83a105;
  padding:5px 0 10px 0;
  }
 .right_box_content p 
  {
  padding:5px 0 5px 0;
  }


/* Screen reader for BlueMedicareRx */

.screenreader {
background:#f78231 url(../images/orange_button.jpg) no-repeat;
width:200px;
color:#fff;
font-weight:bold;
font-size:10px;
line-height:10px;
text-transform:uppercase;
float:left;
text-align:center;
padding:5px 0 0 0;
margin:0 0 0 1px;
height:15px;
}

.screenreader a {
color:#fff;
text-decoration:none;
outline:none;
}

.screenreader a:hover {
color:#fff;
text-decoration:underline;
}

#graphicalbutton,.waonlytitles,.waonly {display:none;visibility:hidden;}

/* Medicare Splash Page */

.medicare_splash {
margin-left:2px;
background:transparent url(../images/medicare_splash.jpg) no-repeat;
width:982px;
height:444px;
}
.medicare_splash_content{
position:relative;
top:80px;
left:395px;
width:483px;
height:204px;
line-height:1.3em;
}
.medicare_splash_content h1
{
color:#3783c1;
font-size:2em;
font-weight:normal;
line-height:1.2em;
margin-bottom:10px;
}
.medicare_splash_content p {
margin-bottom:10px;
font-size:16px;
}
a.splashlink
{
font-size:16px;
font-weight:bold;
line-height:2em;
}
.medicare_bottom_options {
position:relative;
top:110px;
left:395px;
background-color:white;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
width:348px;
height:89px;
border:1px solid #cfd0cf;
}
.medicare_bottom_options .option{
float:left;
width:116px;
height:79px;
padding:18px 0px 0 0px;
color:#666666;
font-weight:bold;
line-height:1em;
text-align:center;

}
.medicare_bottom_options .option img{
position:relative;
top:22px;
left:38px;
}
.medicare_bottom_options .option a{
outline:none;
}

.medicare_bottom_options .lines {
margin-top:5px;
padding-top:13px;
background-image:url('../images/lines.gif');background-repeat:no-repeat;
}

.medicare_bottom_options .option h3
{color:#3783c1;
line-height:1em;
margin-bottom:-3px;
font-size:17px;
}


.contentbox h1
{
font-size:1.8em;
color:#83A006;
}

.contentbox h2
{
font-size:1.5em;
color:#83A006;
}

.contentbox h3
{
font-size:1.2em;
color:#83A006;
}
div.left_column ul.sub_nav li.on ul li.on a:hover {background-image:none}
div.left_column ul.sub_nav li.on a:hover {background-image:none}

div.left_column ul.sub_nav li.on a {background-color:#fbfdf5; font-weight:bold;}
 /* SECONDARY NAV */
div.left_column ul.sub_nav {list-style:none; float:none; width:auto; margin:0; padding:0;}
div.left_column ul.sub_nav li {padding:0; margin:0; border-right:1px solid #c8d3db; border-left:1px solid #c8d3db;}
div.left_column ul.sub_nav li a {width:198px; border-top:1px solid #fff; display:block; color:#333; text-decoration:none; padding:5px 2px 7px 13px; background-color:#e4f3cc;  font-size: 1em; line-height:1.1em; }
div.left_column ul.sub_nav li a:hover{text-decoration:underline; background:#d9f4af; text-decoration:none;}
div.left_column ul.sub_nav , div.sub_nav ul.sub_nav li {width:215px; padding:0; margin-bottom:10px;}

div.left_column ul.sub_nav li.header {background-image:url('../images/sub_nav_header.gif'); background-color:#8bb20f; background-position:top left; border:0; }
div.left_column ul.sub_nav li.header a {font-weight:bold; padding-top:12px;padding-bottom:12px;color:#fff; background-repeat:no-repeat; background-color:transparent;border:0;}
div.left_column ul.sub_nav li.header a:hover {background-color:transparent;border:0;} 



div.left_column ul.sub_nav ul {padding:0; margin:0; font-size: 1em; line-height:1em;background-color:#f5f7ee; border-left:1px solid #c8d3db; border-right:1px solid #c8d3db;}
div.left_column ul.sub_nav ul li {list-style:none; padding:0;border:0;} 
div.left_column ul.sub_nav ul li a {width:184px; background-color:#f5f7ee; background-image:none; color:#333; font-weight:normal; padding-left:23px;}
div.left_column ul.sub_nav ul li a:hover {background: #d9f4af;}
div.left_column ul.sub_nav li a {width:198px; border-top:1px solid #fff; display:block; color:#333; text-decoration:none; padding:5px 2px 7px 13px; font-size: 1em; line-height:1.1em;  }
div.left_column ul.sub_nav li.on a:hover {background-color: #d9f4af;}
div.left_column ul.sub_nav li.on ul li a {background-color:#f5f7ee; font-weight:normal; background-image:none; color:#333;}
div.left_column ul.sub_nav li.on ul li a:hover {background: #d9f4af;}
div.left_column ul.sub_nav ul li.on a { font-weight:bold; background-image: none; background-repeat:no-repeat; background-position:5px 8px;}


/* CSS for on-state triangle that appears under top navigation */
.on_tab1,.on_tab2,.on_tab3,.on_tab4,.on_tab5,.on_tab6
{
float:right;
position:relative;
top:-1px;
background:transparent url(../images/tabs/on_triangle.gif) no-repeat;
width:18px;
height:11px;
}
.on_tab1{
left:-864px;
}
.on_tab2{
left:-685px;
}
.on_tab3{
left:-510px;
}
.on_tab4{
left:-328px;
}

.contentbox ul {margin:0 0 9px;	padding:10px;}
.contentbox li {list-style-image:url('../images/arrow_blue.gif'); margin:0 0 0px 25px; padding:2px; line-height:1.5em;}

.contentbox .animatedTabs ul li{list-style-image:none;;margin:0;padding:0;line-height:1em;font-size:12px;}
.contentbox .animatedTabs ul {margin:0;padding:0;}


/* HOMEPAGE */
.homepage_top {float:left; width:945px; margin-bottom:10px;  background:transparent url(../images/homepage_top.gif) no-repeat; background-position:top left; padding-top:10px;}
.homepage_top h3 {padding:5px 10px; margin:0; background-position:top left;}
.homepage_top h3 a {text-decoration:none;}
.homepage_content {border-left:1px solid #ccc; border-right:1px solid #ccc; background-image:url(../images/plans_bg.jpg); background-position:bottom;padding-left:5px;}
.homepage_content p {padding:0px;}
.homepage_content img {padding:7px 7px 0 7px; float:left;}
.homepage_btm { background-image:url(../images/homepage_btm.gif); background-position:top left; padding:5px; }
.homepage_content .homewidget_top {margin-left:5px;margin-right:5px;}

.homepage_content .getstarted {background-image:url(../images/homepage_getstarted.jpg);background-position:top left;background-repeat:no-repeat;height:121px;}
.homepage_content .doctor {background-image:url(../images/homepage_doctor.jpg);background-position:top left;background-repeat:no-repeat;height:121px;}
.homepage_content .plan {background-image:url(../images/homepage_plan.jpg);background-position:top left;background-repeat:no-repeat;height:121px;}


.homewidget_top {float:left; width:233px;  margin-right:0px}
.homewidget_top h2{padding:10px 0 5px 7px;font-weight:normal;}
.homewidget_top h2 a {text-decoration:none; color:#3373bc;font-size:18px;outline:none;}
.homewidget_content {width:233px;height:70px;}
.homewidget_content p {font-size:13px;line-height:14px;margin:0px 50px 0px 7px;}
.homewidget_top a.more{float: right; position:relative;top:-25px;margin-bottom:-25px;bottom:0px;}

.homewidget_btm {background-image:url(../images/homepage_widget_btm.jpg); background-position:top left; padding:0px; background-repeat:no-repeat;background-color:#e3f2fd;width:233px;height:0px;margin:0px;}

.homepage_promo{float:left;margin-left:8px;margin-top:1px;}
.homepage_promo img{padding:0;margin:0;}
/* div.left_column {width:215px;height:1px;} */



/* STYLES FOR LOGIN DROPDOWN */
.register {margin-left:40px;margin-top:20px;width:530px;}
.register h2{color:#FA6B1D;font-size:20px;}
.register p, .blue_arrow li  {color:black;font-size:11px;}

#page_container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	float:left;
	z-index:500;
}

.panel_button {
margin:0;
	padding:0;
	position: relative;
	top: 8px;
	right:70px;
	width: 103px;
	height:31px;
	cursor: pointer;
	float:right;
	background-image:url(../images/tabs/login.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.panel_button a {
	text-decoration: none;
	color: #f85a00;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	outline:none;
	line-height:16px;
	margin:0px 0 0 0;padding:0 0 0 0;
	position:relative;
	top:10px;
	left:32px;
	text-align:left;
}
.panel_button a:hover {text-decoration: none;outline:none;}

#toppanel {
	position: absolute;
	width: 982px;
	left: 0px;
	z-index: 25;
	text-align: center;

}
#panel {
	width: 982px;
	position: relative;
	top: -2px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	text-align: left;
	border-left:1px solid #C7D1D7;
	border-right:1px solid #C7D1D7;
}
#panel_contents {
	background: #E2F2FD;
	height: 100%;
	width: 982px;
	position: relative;
	z-index: -1;
}

#content {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	position: relative;
	top: 90px;
	text-align: left;
	color: #545454;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 30px;
}
div#login {
	width: 240px;
	height: 150px;
	position: absolute;
	right: 150px;
	top: 110px;
	background: #46392f;
	text-align: left;
	padding-left: 10px;
}
div#login p {
	color: #CCCCCC;
	font-family: Century Gothic, Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
}
div#login input#password {
	position: relative;
	right: -6px;
}
div#login input#login_btn {
	border: 1px #899690 solid;
	cursor: pointer;
	position: relative;
	top: 30px;
	left: 86px;
}
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	font-size: 13px;
	color: #333333;
}
.loginbox_content div a,.buttonwrapper a {padding-top:0px;padding-bottom:0px;border:0;}
#panel_contents .loginbox_btm {background-position:left top}

#bottomshadow {display:none;background-image:url('../images/login_fade.png');background-repeat:repeat-x;height:10px;width:983px;margin-top:-2px;}

.plan_top ul li, .planrt_top ul li {margin-left:10px;line-height:1.3em;list-style-image:url('../images/arrow_blue.gif')}
.plan_top ul li a, .planrt_top ul li a{font-weight:bold;}

.plan_top h2.peopleheader, .planrt_top h2.peopleheader {
background-position:left top;
background-repeat:no-repeat;
color:#3373BC;
margin:0;
padding:5px 10px;
color:#2368a6;
height:45px;
padding-top:15px;
}

.plan_top h2.peopleheader_1 {background-image:url(../images/peopleheader_1.gif);height:43px;padding-left:95px;padding-top:33px;}
.plan_top h2.peopleheader_2 {background-image:url(../images/peopleheader_2.gif);height:43px;padding-left:80px;padding-top:33px;}
.planrt_top h2.peopleheader_3 {background-image:url(../images/peopleheader_3.gif);height:43px;padding-left:78px;padding-top:33px;}
.plan_top h2.peopleheader_1, .plan_top h2.peopleheader_2, .planrt_top h2.peopleheader_3 {font-size:14px;background-color:white;}
.get_started {height:185px;background-repeat:no-repeat;padding-left:300px;line-height:1.3em;padding-right:30px;padding-top:30px;}
.get_started h2{color:#83A006;font-size:18px;padding-left:0;border-bottom:1px solid #83A006;padding-bottom:0;margin-bottom:20px;}

.twocolumnsplashtop{background-image:url(../images/medicare_retirement_splash.jpg);background-repeat:no-repeat;width:688px;height:168px;}

.twocolumnsplashtop h2{margin:0px 30px 0 235px;padding-top:27px;width:415px;border-bottom:1px solid #80a530;font-size:16px;}
.twocolumnsplashtop p {padding:10px 30px 0 235px;line-height:15px;}

.twocolumndivtop{width:686px;height:11px;background-image:url(../images/twocolumntop.jpg);background-repeat:no-repeat;margin-top:20px;background-position:bottom left;}
.twocolumndivbtm{clear:both;width:686px;height:12px;background-image:url(../images/twocolumnbottom.jpg);background-repeat:no-repeat;}
.twocolumndivcontent{float:left;background-image:url(../images/twocolumndivbg.jpg);background-repeat:no-repeat;background-position:bottom left;width:686px;margin-right:0px;}
.twocolumndivcontent div{float:left;margin-left:0px;width:313px;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;padding:0 10px 10px 10px;}
.twocolumndivcontent div p {width:220px;}
.twocolumndivcontent div h2 {width:313px;padding:0 0 5px 0;margin:0 0 15px 0;border-bottom:1px solid #80a530;font-size:13px;}
.twocolumndivcontent div h2 span{font-size:11px;margin-left:5px;}
.twocolumndiv div{vertical-align:bottom;float:left;}
.twocolumndiv div.columntwo {margin-left:15px;}
.twocolumndiv div a{line-height:1.3em;}

.main_column .content{margin:0;padding:2px 0 0 15px;}
.newsupdate .news_alert{color:red;}
.newsupdate .news_alert a{color:red}

.whybuyblue {margin-bottom:0px;width:215px;background-color:white;font-weight:normal;margin-top:-10px;margin-bottom:10px;}
.whybuyblue h4{margin-top:3px;color:#3373BC;padding-left:0;font-size:1.3em}
.whybuyblue p, .whybuyblue ul li {font-weight:normal;font-size:.9em;line-height:1.1em;color:black}



/* promo */

#promo, #promo li{
	margin:0;
	padding:0;
	height:147px;
	list-style:none;
	}
#promo{
	width:216px;
	
	font-size:16px;
	background-color:#7b7b7b;
	}
#promo li{
	width:216px;
	display:none; /* hide the items at first only to display one with javascript */
	}
#promo img,#promo li img {border:0;margin:0;padding:0}					

#promo .prev {
width:16px;
height:19px;
background-image:url(../index2/prev.jpg);
position:relative;
float:left;
top:-2px;
left:13px;
}

#promo .next {
width:16px;
height:19px;
background-image:url(../index2/next.jpg);
position:relative;
float:left;
top:-2px;
left:105px;
}

/* // promo */

.margintop {margin-top:10px;}


.content li {
line-height:1.5em;
list-style-image:url(../images/arrow_blue.gif);
margin:0 0 0 25px;
padding:2px;
}

/* login options */
#logincontainer{clear:both;width:720px;height:200px;background-image:url(../images/login_default.jpg);background-position:0px 2px;background-repeat:no-repeat;}

.select1,.select2,.select3,.select4,.default1,.default2,.default3,.default4,#login1,#login2,#login3,#login4
{background-repeat:no-repeat;float:left;width:158px;height:142px;padding:10px;margin-right:3px;}

.select1{background-image:url(../images/login_returnshop_thumb.jpg);color:#000;}
.select2{background-image:url(../images/login_member_thumb.jpg);color:#000}
.select3{background-image:url(../images/login_employer_thumb.jpg);color:#000}
.select4{background-image:url(../images/login_producer_thumb.jpg);color:#000}

.default1 {background-image:url(../images/login_returnshop_thumb2.jpg);color:#5a5758}
.default2 {background-image:url(../images/login_member_thumb2.jpg);color:#5a5758}
.default3 {background-image:url(../images/login_employer_thumb2.jpg);color:#5a5758}
.default4 {background-image:url(../images/login_producer_thumb2.jpg);color:#5a5758}

.select1 p,.select2 p,.select3 p,.select4 p,.default1 p,.default2 p,.default3 p,.default4 p
{padding-top:60px;font-size:11px;}

.select1 p, .default1 p {padding-top:43px;} /* added since the headline pushes down the text too far */

.select1 h2,.select2 h2,.select3 h2,.select4 h2
{padding-left:0;color:#83a006;font-size:14px;}
.default1 h2,.default2 h2,.default3 h2,.default4 h2
{padding-left:0;color:#9e989b;font-size:14px;}

.logincontent {float:right;width:345px;padding-right:20px;line-height:13px;font-size:11px;}

.bg_return{background-image:url(../images/login_returnshop.jpg);height:160px;width:719px;background-repeat:no-repeat;}
.bg_member{background-image:url(../images/login_members.jpg);height:160px;width:719px;background-repeat:no-repeat;}
.bg_employer{background-image:url(../images/login_employers.jpg);height:160px;width:719px;background-repeat:no-repeat;}
.bg_producer{background-image:url(../images/login_producers.jpg);height:160px;width:719px;background-repeat:no-repeat;}

.loginboxes {width:220px;text-align:right;color:#83a006;font-weight:bold;font-size:12px;}
.loginboxes input{margin-bottom:5px;font-size:11px;}
.logo {height:45px;margin-left:445px;padding-top:10px;}
ul.fineprint{margin:0;float:right;width:90px;padding-left:30px;padding-top:0;font-size:11px;}
ul.fineprint li {padding-bottom:5px;list-style-image:url(../images/arrow_blue.gif)}
ul.fineprint a{text-decoration:none}
ul.fineprint a:hover {text-decoration:underline}
.loginboxes .buttonwrapper {padding-left:80px;padding-top:12px;width:100px;}

table.table {border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC}
table.table th{color:#000;padding:10px;text-align:center;font-weight:bold;background:#e7f3ff url(../images/th_bg.gif) repeat scroll 0 0;
border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;font-size:1em;vertical-align:top;}
table.table td{border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;font-size:1em;vertical-align:top;}
table.table tr.row {background-color:#f7f7ef;font-weight:bold;}

a.note {color:#FF6633; font-weight:bold}


/** Company Info **/

.companyinfo_container{width:100%; padding-top:15px;}
.companyinfo_container .content {float: left;padding-left:23px;}
.companyinfo_block{position:relative; float:left; width:330px; min-height:220px; margin-right:0px;}

.companyinfo_bg_btm {margin:0;background:url(../images/companyinfo4buckets.gif) no-repeat scroll left bottom;padding-bottom:5px;}
.companyinfo_top {float:left; width:227px;  margin-right:5px}
.companyinfo_top  p{padding:15px;}
.companyinfo_top h2 {background-image:url(../images/h2_plans.gif); padding:5px 10px; margin:0; background-position:top left; color:#3373BC;}
.companyinfo_top h2 a {text-decoration:none; color:#3373bc;}

.companyinfo_top h2.header_1 {background: transparent url(../images/who_we_are.gif) no-repeat;height:34px;padding-left:105px;padding-top:33px;}
.companyinfo_top h2.header_2 {background-image:url(../images/community.gif);height:44px;padding-left:105px;padding-top:23px;}
.companyinfo_top h2.header_3 {background-image:url(../images/careers.gif);height:34px;padding-left:105px;padding-top:33px;}
.companyinfo_top h2.header_4 {background-image:url(../images/news_room.gif);height:34px;padding-left:95px;padding-top:33px;}
.companyinfo_top h2.header_1, .companyinfo_top h2.header_2, .companyinfo_top h2.header_3, .companyinfo_top h2.header_4 {font-size:14px;background-color:#fff;margin-top:0px;}
.companyinfo_bucket_container_top{ background: #fff url(../images/companyinfo_bucket_container_top.gif) no-repeat top left; padding-top:4px; }
.companyinfo_bucket_container_btm{ padding:0 8px 8px 8px; background: #fff url(../images/companyinfo_bucketcontainer_btm_long.gif) no-repeat bottom left; }
.landing_page_margin {padding: 0 20px;}
.companyinfo_container .sliderwrapper {float:left;width:595px;}
.companyinfo_container .sliderwrapper .contentdiv {width:590px;}
.companyinfo_container .sliderwrapper .bannerlink {width:590px;height:236px;}
.companyinfo_container .sliders {position:absolute;left:475px;top:200px;width:120px;}
.companyinfo_container .sliderwrapper .bannercontent {padding-left:0px;padding-top:180px;width:440px;}
.companyinfo_container .sliderwrapper .bannercontent h3 {color:white;padding:0;margin:0;}
.companyinfo_container .sliderwrapper .bannercontent p, .companyinfo_container .sliderwrapper .bannercontent a {color:white;}
