/*Created by By: Mark Coleman
  Last modified: 11.10.2009
  Describe Modification: Style Sheet Changes
*/

/*ul{clear:both;}*/
.tabholder
{
    width:983px;
    height:50px;
}


#sddm, #sddm ul
{   
border-bottom:1px solid #C7D1D7;
padding-left:20px;
margin:0;
z-index:2000;
}

/* 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;}



#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.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:hover, #sddm li a.left:hover
{   background-position:0 -40px;
	background-color: #297dc6;
	color: #fff;
}
#sddm li a.right:hover {background-position:right -40px;}


#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
{
color:#FF0000;
float:right;
font-size:0.9em;
height:39px;
margin-left:0;
width:243px;
border-bottom:1px solid #C7D1D7;
}

.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:#1B4A75;
outline:none;
text-decoration:none;
}

div.toptab a:hover
{
font-weight:bold;
}

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:-3px;
}

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;
padding-left:2px;
}
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.2em;
color:#83A006;
}

.contentbox h2 a, .contentbox a h2 {color:#83A006;text-decoration:none}

.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{}
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:left width:auto; margin:0; padding:0;  overflow:hidden; z-index:0}
div.left_column ul.sub_nav li {padding:0; margin:0;}
div.left_column ul.sub_nav li a {  display:block; color:#333; text-decoration:none; padding:5px 2px 7px 13px; background:#e4f3cc url(../images/border_white_215px_X_1px.png) no-repeat;   font-size: 1em; line-height:1.1em; }
div.left_column ul.sub_nav li a:hover{ text-decoration:none; background:#d9f4af url(../images/border_white_215px_X_1px.png) no-repeat;}
div.left_column ul.sub_nav , div.sub_nav ul.sub_nav li { padding:0; margin-bottom:0px; border-bottom:1px solid #c8d3db; }

div.left_column ul.sub_nav li.header {background-image:url('../images/sub_nav_header.gif'); background-color:#8cb208; 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; }
div.left_column ul.sub_nav ul li {list-style:none; padding:0;border:0;} 
div.left_column ul.sub_nav ul li a {border-left: 1px solid #c8d3db; border-right:1px solid #c8d3db; background-color:#f5f7ee; color:#333; font-weight:normal; padding-left:23px; width:188px;}
div.left_column ul.sub_nav ul li a:hover {background: #d9f4af;}
div.left_column ul.sub_nav li a {display:block;  color:#333; text-decoration:none;  font-size: 1em; line-height:1.1em; width:198px; border-bottom:0px solid #fff; border-right:1px solid #c8d3db; border-left:1px solid #c8d3db;}
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 ul li {list-style-image:url('../images/arrow_blue.gif'); margin:0 0 0px 25px; padding:2px; line-height:1.5em;}
.contentbox ol li, .content ol li {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; content:inherit;}
.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;background-repeat:no-repeat; }
.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 {border-left:0px solid #ccc; border-right:0px solid #ccc;height:83px;}
.homewidget_content p {padding:0px 50px 0px 7px;font-size:13px;line-height:14px;}

.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;
}

.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:10px 0 0 0;
    position:relative;
    text-align:center;
	background-image:url(../images/tabs/login.jpg);
    background-repeat:no-repeat;
	width:102px;
	height:21px;
}
.panel_button a:hover {text-decoration: none;outline:none;background-position:0px -31px;}

#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;
}
div#footer {height:120px;}

.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.green, .planrt_top h2.green {
background-image:url(../images/green_header.gif);
background-position:left top;
background-repeat:no-repeat;
color:#3373BC;
margin:0;
padding:5px 10px;
color:white;
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 0px 10px;}
.twocolumndivcontent div p {width:220px;padding-bottom:5px;}
.twocolumndivcontent div p.left {float:left;width:210px;}
.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 {padding-right:17px;}
.twocolumndiv div{vertical-align:bottom;float:left;}
.twocolumndiv div.columntwo {margin-left:15px;}
.twocolumndiv div a{line-height:1.3em;}

img.leftimage, .twocolumndiv img.leftimage, div.columntwo img.leftimage {float:left;margin-right:10px;margin-left:0px;}

.main_column .content{margin:0;padding:2px 0 0 15px;}
.newsupdate .news_alert{color:red;}
.newsupdate .news_alert a{color:red}
.newsupdate a.news_prev, .newsupdate a.news_next {float: right; margin-right:10px;width:10px;height:12px;} 
.newsupdate a.news_prev:hover, .newsupdate a.news_next:hover {text-decoration:none;} 
.newsupdate a.news_prev {background-image:url(../images/news_prev.gif);width:10px;height:12px;background-repeat:no-repeat;outline:none;margin-left:30px;}
.newsupdate a.news_next {background-image:url(../images/news_next.gif);width:10px;height:12px;background-repeat:no-repeat;outline:none;}

.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 ul li {
line-height:1.5em;
list-style-image:url(../images/arrow_blue.gif);
margin:0 0 0 25px;
padding:2px;
}

.animatedTabs ul li, .content .animatedTabs ul li {
line-height:1em;
list-style-image:none;
margin:0;
padding:0;
}

/* login options */
#logincontainer{clear:both;width:720px;height:200px;background-image:url(../images/login_default.jpg);background-position:0px 2px;background-repeat:no-repeat;}
.loginoptions{background-image:url(../images/login_options.jpg);background-position:-1px -1px; height:162px;float:left;}
.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;}

.loginoption {cursor:pointer;}

.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;cursor:pointer;}
.default2 {background-image:url(../images/login_member_thumb2.jpg);color:#5a5758;cursor:pointer;}
.default3 {background-image:url(../images/login_employer_thumb2.jpg);color:#5a5758;cursor:pointer;}
.default4 {background-image:url(../images/login_producer_thumb2.jpg);color:#5a5758;cursor:pointer;}

#login1 p,#login2 p,#login3 p,#login4 p
{padding-top:35px;font-size:11px;}

#login1 p {padding-top:47px;} /* added since the headline pushes down the text too far */

#login1 h2,#login2 h2,#login3 h2,#login4 h2 {padding-left:0;font-size:14px;}

.select1 h2,.select2 h2,.select3 h2,.select4 h2
{color:#3C6D99;}
.default1 h2,.default2 h2,.default3 h2,.default4 h2
{color:#9e989b;}

.select1 p b,.select2 p b,.select3 p b,.select4 p b
{color:#83a006;}
.default1 p b,.default2 p b,.default3 p b,.default4 p b
{color:#9e989b;}

.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;line-height:10px;}
.loginboxes input, .loginboxes img{margin-bottom:5px;font-size:11px;padding-top:2px;}
.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:0px;list-style-image:url(../images/arrow_blue.gif)}
ul.fineprint a{text-decoration:none}
ul.fineprint a:hover {text-decoration:underline}
.loginboxes .buttonwrapper input{padding-top:12px;padding-right:62px;}
.loginboxes .buttonwrapper img{padding-top:12px;padding-right:62px;cursor:pointer;}
/** Who We Are **/

.greenbox{background-color:#e4f4cf;float:right;margin:0 15px 15px 15px;padding:15px;font-size:.8em;text-align:center;}
.greenbox p {padding-bottom:0px;}

/** Company Info **/

.companyinfo_container{width:100%; padding-top:15px;}
.companyinfo_container .content {float: left;}
.companyinfo_block{position:relative; float:left; width:330px; min-height:220px; margin-right:0px;margin-top:15px;}

.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:85px;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:85px;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:5px; }
.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;height:253px;}
.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 {margin-top:60px;padding-left:0px;padding-top:170px;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;}
.companyinfo_container .sliderwrapper .bannercontent p {font-size:12px;}

/** Dark Site **/

.bap {background-image:url(../images/needhelp_top_login.jpg)}
.nobottom{padding-bottom:0;margin-bottom:-10px;}

/* Login Page */
#right_return, #right_member, #right_producer, #right_employer {display:none;}


.login_right li.header {list-style:none; margin:0 0 3px 0; padding:5px 0 0 0; font-weight:bold; font-size:1.3em;}
.login_right li.header a {color:#2b5174; line-height:1em; background-image:none; list-style:none; text-decoration:none;}
.login_right li {line-height:1.3em; list-style-image:url('../images/arrow_blue2.gif'); padding: 5px 3px 5px 0;}
.login_right li a { text-decoration:none;}
.login_right ul {margin-left:15px;}
.login_right {color:#3c6d99; margin:0 0 10px 0; padding:10px 5px 0 50px; background-image:url(../images/login_rightnav.jpg); background-position:top left; background-repeat:no-repeat;}

#right_return h4, #right_member h4, #right_employer h4, #right_producer h4 {font-size:1.1em;padding-left:0px;}

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;padding:5px;line-height:1.4em;}
table.table tr.row {background-color:#e3f1f8;font-weight:bold;}

.contentbox h2.news_article_alert {float:left;font-size:1.1em;font-weight:bold;color:#000}
.contentbox h2.news_article_alert a {color:#ff0000;}
.contentbox h2.news_article_alert, .contentbox h2.news_article_alert a {float:left;font-size:1.1em;font-weight:bold;}
.news_date  {clear:both;font-color:#333;padding-top:5px;font-style:italic;}

.contentbox h2.black {font-size:1.1em;font-weight:bold;color:#000;}
.contentbox h2.black a {font-color:blue;}
.contentbox img.alert_icon {float:none;}

/** bam generic **/
div.bam_generic {
    margin:0 0 10px 0;
    padding:5px 5px 0 0;
    background-position:top left;
    background-repeat:no-repeat;
    height:;
}

/** bam health **/
div.bam_health {
    margin:0 0 10px 0;
    padding:5px 5px 0 0px;
    background-position:top left;
    background-repeat:no-repeat;
    height:;
}

/** bam already **/
div.bam_already {
    margin:0 0 10px 0;
    padding:5px 5px 0 0px;
    background-position:top left;
    background-repeat:no-repeat;
    height:;
}

.float_fix_zero {
background-color:transparent;
background-image:none;
border:0 none;
clear:both;
display:block;
margin:0;
padding:0;
}

ul.medicare {background-image:url(../images/understanding_medicare.jpg);}
ul.links {background-image:url(../images/related_links.jpg);}
ul.medicarebasics {background-image:url(../images/medicare_basics.jpg);}
ul.healthplancost {background-image:url(../images/gettingstarted-healthplancost.jpg);}
ul.formfinder {background-image:url(../images/gettingstarted-formfinder.jpg);}
ul.shopping {background-image:url(../images/shopping_widget.jpg);}
ul.healthinsurance {background-image:url(../images/understanding_health_insurance.jpg);}
ul.relatedinformation {background-image:url(../images/related_categories.jpg);}
ul.moreinformation {background-image:url(../images/more_information.jpg);}

.contentbox ul li {padding:0;}
.main_column .content {margin:0;padding:2px 15px 0 15px;}
.content ul li {padding:0;}

.content ul li {line-height:1.6em;list-style-image:url(../images/arrow_blue.gif);margin:0 0 0 15px;padding:0px 0 2px 0;}
ul.green_checkbox {margin:0 0 0 9px;    padding:5px;}
ul.green_checkbox li {list-style-image:url('../images/icon_checkbox.jpg'); margin:0 0 6px 25px; padding:0px; line-height:1.3em; font-size:1em; color:#333;}


.footnote {font-size:.9em;}

.product_icon {float:left;margin-right:5px}
h2.blue {font-size:1.6em;}

/*************  MARKETING CORNER   *************/
#mccontrol_buttons 
{
background:url(../images/mc_bar.jpg) bottom left no-repeat; 
width:216px; 
height:18px; 
position:relative; 
float:left; 
top:-1px; 
z-index:1
}
#mccontrol_buttons_bullets
{
float:left;
height:15px;
margin-top:3px 
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
position:relative;
text-align:center;
width:79%;
padding-top:3px;
}
a.mcbutton
{
margin-top:3px; 
margin-right:5px; 
padding:0px 5px;  
background:url(../images/off-state.jpg) no-repeat top left; 
width:14px; 
height:15px; 
text-decoration:none;
}
#prevbtn
{
width:10%; 
height:18px; 
position:relative; 
float:left;
left:5px;
}
#prevbtn a{
position:relative; 
top:5px;  
padding:0px 3px;  
background:url(../images/mc_left_arrow.jpg) no-repeat top left; 
height:15px; 
text-decoration:none;
outline:none;
}
#nextbtn
{
width:10%; 
height:18px; 
position:relative; 
float:right;
left:5px;
}
#nextbtn a
{
position:relative; 
top:5px;  
padding:0px 3px;  
background:url(../images/mc_right_arrow.jpg) no-repeat top left; 
width:14px; 
height:15px; 
text-decoration:none;
outline:none;
}
#mccontrol_buttons_bullets a
{outline:none;}


#imageContainer{height:126px; width:216px; overflow:hidden; z-index:0;}
.overflowfix{overflow:hidden}
#slideStrip{ width:1200px; z-index:0;}
.hide {display: none; }

.homewidget_top a.more {
bottom:0;
float:right;
position:relative;
top:-30px;
margin-bottom:-25px;
}

/* Already a Member */
.am_3upCsm{padding:7px 15px 15px;width:270px;min-height:80px;height:110px;background-image:url("../images/already_member_blankbox.jpg");background-repeat:no-repeat;background-position:left bottom;line-height:18px;}
.am_3upA, .am_3upB, .am_3upC, .am_3upCsm {font-size:1em;}

/** Plan Finder --> added by Doc 11.16.09**/ 
div.plan_finder {color:#3c6d99;
	margin:0 0 10px 0;
	padding:5px 5px 0 60px;
	background-image:url(../images/plan_finder.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
	div.plan_finder h4 { list-style:none; margin:0 0 3px 0; padding:5px 0 0 0px; font-weight:bold; font-size:1.2em;}
	div.plan_finder h4 a {color:#2b5174; line-height:1em; background-image:none; list-style:none; text-decoration:none;}
div.plan_finder p {line-height:1.3em; list-style-type:none; padding: 5px 3px 5px 0px; font-size:.9em;}
div.plan_finder p a { text-decoration:none;}

/** Ready to register --> added by Doc 11.16.09**/ 
.register_top {background-position:top left; width:215px; 
 background:transparent url(../images/register-top.jpg) no-repeat;  height:68px;}
.register_top img {padding:0; margin:0;}
.register_content { background:#fff url(../images/needhelp_bg.jpg) no-repeat;  background-position:bottom left; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; padding:0 10px 10px 15px; font-size:.9em;}
.register_content h4 {font-size:1.3em; color:#f27120; font-weight:bold; padding:10px 0 0px 0;}
.register_content p {padding:5px 0 5px 0;}  
.register_btm {background:transparent url(../images/needhelp_btm.jpg) no-repeat; background-position:top left; width:215px; height:7px; margin-bottom:10px; }

/* Plans for Diff People - Greg */
#people_intro_top {
background-image:url(../images/coverage_top.gif);
background-position:left bottom;
margin:0;
padding:5px;
}

#people_intro_content {
background-image:url(../images/people_intro_content_bg.jpg);
background-position:center bottom;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:180px;
padding:0 10px;
position:relative;
}
#people_content {height:180px;}

#people_intro_content span {
color:#D27528;
font-size:1.5em;
line-height:1em;
}

#people_intro_btm {
background-image:url(../images/people_intro_content_btm.jpg);
background-position:left top;
margin:0;
padding:5px;
}

/* Plans for Different People Fix - MC 11/18/09 */
.diff_people_left {
margin-left:2px;
margin-right:5px;
}

.newsroombanner {background-image:url(../images/newsroom_splash.jpg);}

/** health cost estimator --> added by Doc 11.18.09 **/
div.cost_estimator {color:#3c6d99; margin:0 0 10px 0; padding:5px 5px 0 60px; background-image:url(../images/gettingstarted-healthplancost.jpg); background-position:top left; background-repeat:no-repeat;}
div.cost_estimator h4 {list-style:none; margin:0 0 3px 0; padding:5px 0 0 0; font-weight:bold; font-size:1.2em;}
div.cost_estimator h4 a {color:#2b5174; line-height:1em; background-image:none; list-style:none; text-decoration:none;}
div.cost_estimator p {line-height:1.3em; list-style-type:none; padding: 5px 3px 5px 0; font-size:.9em;}
div.cost_estimator p a { text-decoration:none;}
div.cost_estimator .buttonwrapper {float:left;}

 /**  get a quote plan --> added by Doc 11.20.09  **/
div.get_quote_plan {
	color:#3c6d99;
	margin:0 0 10px 0;
	padding:5px 5px 0 0px;
	background-image:url(../images/get_a_quote.jpg);
	background-position:top left;
	background-repeat:no-repeat;

}
div.get_quote_padding {padding-left:60px;}
div.get_quote_plan h4 { list-style:none; margin:0 0 3px 0; padding:10px 0 0 0px; font-weight:bold; font-size:1.2em;}
div.get_quote_plan h4 a {color:#2b5174; line-height:1em; background-image:none; list-style:none; text-decoration:none;}
div.get_quote_plan p {line-height:1.3em; list-style-type:none; padding: 5px 3px 5px 0px; font-size:.9em;}
div.get_quote_plan p a { text-decoration:none;}
div.get_quote_plan p.ten {line-height:1.3em; list-style-type:none; float:right; font-size:.9em;}
div.get_quote_plan p.ten a { text-decoration:none;}

.needhelp_top 
 {
 background:transparent url(../images/contactus_1.jpg) no-repeat; 
 background-position:top left;
 width:215px;
 height:64px;
 }

  .needhelp_top_individual 
 {
 background:transparent url(../images/contactus_5.jpg) no-repeat; 
 background-position:top left;
 width:215px;
 height:64px;
 }


 /** attend_a_seminar **/
  .attend_a_seminar_top 
 {
 background:transparent url(../images/attend_a_seminar.jpg) no-repeat; 
 background-position:top left;
 width:215px;
 height:77px;
 }

 .right_column img.top {margin-bottom:0px;}
 
 /** Ready to register --> added by Doc 11.25.09**/ 
.register_top {background-position:top left; width:215px; 
 background:transparent url(../images/register-top.jpg) no-repeat;  height:68px;}
.register_top img {padding:0; margin:0;}
.register_content { background:#fff url(../images/needhelp_bg.jpg) no-repeat;  background-position:bottom left; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; padding:0 10px 10px 15px; font-size:.9em;}
.register_content h4 {font-size:1.3em; color:#f27120; font-weight:bold; padding:10px 0 0px 0;}
.register_content p {padding:5px 0 5px 0;}  
.register_btm {background:transparent url(../images/needhelp_btm.jpg) no-repeat; background-position:top left; width:215px; height:7px; margin-bottom:10px; }

 /** provider finder **/
  .provider_finder_top 
 {
 background:transparent url(../images/promo_find_a_doctor.jpg) no-repeat; 
 background-position:top left;
 width:215px;
 height:64px;
 }


/* New homepage changes 2/17/10 MC */
.bannercontent h3, .bannercontent a {color:#3373BC}
.box {width:229px;float:left;margin-top:10px;padding-top:5px;margin-right:5px;}
.box p {width:160px;font-size:.9em;height:90px;}
.bg2 p {height:65px;}
.bg4 p {height:113px;}
.boxcontainer {width:946px;height:210px;background-image:url('/images/homepage/box_container.jpg');background-repeat:no-repeat;margin-top:7px;}
.box h2 {color:#3373bc;font-size:1.4em;;font-weight:normal;}
.box p, .box h2 {padding-left:10px;margin-top:0px;}

.bg1 {width:236px;background-image:url('/images/homepage/peeps.gif')}
.bg2 {background-image:url('/images/homepage/shopping.gif')}
.bg3 {background-image:url('/images/homepage/medicare.gif')}
.bg4 {padding-right:0;margin-right:0;background-image:url('/images/homepage/find_dr.gif')}
.bg1, .bg2, .bg3, .bg4 {background-repeat:no-repeat;background-position:top right;position:relative;height:195px;}
.bg1 p, .bg1 h2 {padding-left:17px;}
.box_btm {height:16px;width:947px;background-image:url('/images/homepage/box_btm.jpg');background-repeat:no-repeat;}
.bottomsection {margin-top:10px;}
.bottomsection div {float:left;}
.newsbox {width:494px;height:147px;margin-left:8px;margin-right:8px;background-image:url(/images/homepage/newsbox.jpg);background-repeat:no-repeat;}
.newsupdate {margin:0;padding:0;}
.marketingcorner {width:217px;}

#news1,#news2,#news3,#news4,#news5,#news6,#news7,#news8{padding-top:20px;line-height:1.2em;width:288px;font-size:12px;}
.newsbox1,.newsbox2,.newsbox3{float:left;}
.newsbox1 {width:100px;height:80px;}
.newsbox2 {width:294px;height:80px;text-align:center;}
.newsbox3 {width:100px;height:80px;text-align:right;}
.newsboxlogo {width:70px;height:60px;cursor:pointer;}
.staycon1,.staycon2,.staycon3 {float:left;margin-top:30px;height:30px;}
.staycon1 {width:160px;}
.staycon2 {margin-left:15px;width:150px;}
.staycon3 {margin-left:15px;width:145px;}
.news_buttons {width:100px;margin-top:32px;float:right;}
.news_buttons a {width:20px;height:8px;margin-right:3px;text-decoration:none;outline:none;}
.news_buttons a.news_next{margin-right:12px;}
.button_position {float:right;padding-right:10px;position:absolute;bottom:0;right:0;}
.button_position a.button_orange {margin-right:0;width:116px;text-align:center;}
.button_position a.button_orange span {padding:1px 11px 3px 0;}
a.white {background-image:url('/images/homepage/button-white-left.gif')}
a.white span {background-image:url('/images/homepage/button-white-right.gif');color:#507696;}
.newsarticles {width:294px;height:75px;margin:0;padding:0;}
/* End homepage changes 2/17/10 MC */

/* Login page */
#bamtour,#baetour {display:none}
a.bamtour {position:absolute;top:265px;left:607px;font-size:11px;text-decoration:none;}
a.bamtour:hover {text-decoration:underline}
a.baetour {position:absolute;top:253px;left:607px;font-size:11px;text-decoration:none;}
a.baetour:hover {text-decoration:underline}

