html,body{font-family:Tahoma; font-size:11px;}

/* containers */
#wrapper{ 	width: 960px; }
 
#header{margin:0; 	padding:0px;	display:block;  width: 100%;	height:60px; z-index:1; background:none;}
#header #header-logo {	float:left;	margin:0 10px 0 20px;	width:16%;}
#header a img {	float:left; 	border: 0; 	margin-top:8px;}
 
#header-info #topnavformat{  display:none;}


#middle{margin:0px;padding:0px;}
#middle-landing{margin:0px;padding:0px;}

.main_box {    width: 100%;  }
.main_box_content {    padding:0px 2px 15px 0;    line-height: 18px;    color: #000;	width:100%; }

#wrapper-menu{float:right;height:26px; width:54%; display:block;  background:none;}
#wrapper-menu-medicare{float:right;height:26px; width:30%; display:block;  background:none;}
#form-search{ visibility:hidden; }

#footer{height:63px;background-color:#FFFFFF;display:block;width: 100%; }
#footer-links{width:100%; text-align:center; }

/* #topnavformat{position:absolute;top:12px;left:562px;width:30px;z-index:100;} */
#navright{position:absolute;  top: 195px;left: 586px;width:140px;height:36px;}
#promosection{display: none;} 
#landingcontent{height:100%;margin-left:20px;padding-right:155px;padding-bottom:40px;}
 
#content,#content-subsection{height:100%; margin-top:0px;padding-right:20px;margin-left:50px;padding-bottom:40px;}
#content-mainsection{
height:100%;
margin-left:50px;
margin-right:202px;
margin-top:0;
padding-bottom:40px;
z-index:200;
 }
#landingcontent.short{height:500px;}
#content.short{height:500px;}
#footer { width:100%;}
#footer-line{margin-top:1px;margin-bottom:10px;background-color:#666666;height:10px;display:block; width:100%;}
#footer .logobcbsm{ margin-top:8px;float:left;}
#footer .copy{margin-left:10px;margin-top:5px; width:78%;text-align:center;color:#999999;float:left;}
#footer .logow3{ float:right;margin-top:8px;}

.hide { display: none;}

/* specific sub-containers */
#rightside{display: none;}

#leftside{width:548px;height:76px; background-color:none;float:left;}
#logo{margin-left:15px;margin-top:15px;width:155px;height:40px;float:left;position:absolute;}
#logo img{border:none;}
#icon{float:right;width:383px;height:75px;border-right:1px solid #CCCCCC;}
#icon-member{float:right;width:383px;height:75px;border-right:1px solid #CCCCCC;}
#icon-smember{position:absolute;margin-left:465px;width:383px;height:75px;border-right:1px solid #CCCCCC;}
#icon-group{float:right;width:383px;height:75px;border-right:1px solid #CCCCCC;}

#buttons{position:absolute;margin-left:28px;margin-top:50px;}
#button-home a{position:absolute;width:92px;height:25px;display:inline;}
#button-about-on a{position:absolute;margin-left:74px;width:135px;height:25px;display:inline;}
#button-member-on a{position:absolute;margin-left:74px;width:135px;height:25px;display:inline;}
#button-group-on a{position:absolute;margin-left:74px;width:135px;height:25px;display:inline;}

#rightside .search form{margin-right:5px;margin-top:45px;height:23px;float:right;}
#quicklinks{display: none;}
#medicarelinks{display: none;}

#middle{}
.rule{line-height:9px;background-image:url("/images/middle_rule.gif");display:block;}

#navigation-login{width:182px;height:70px;background-image:url("/images/nav_login_background.gif");background-position:top;display:block;}
#navigation-login-title{margin-left:3px;width:171px;height:20px;line-height:20px;padding-left:5px;color:#666666;background-image:url("/images/nav_login_title.gif");display:block;}
#navigation-login .login-elements{margin-left:5px;padding-top:4px;color:#000000;font-weight:600;float:left;}
a.login-links{margin-left:7px;color:#2E4B9B;letter-spacing:.05em;}

#navigation{display: none;}

#landingcontent .line{margin-top:5px;margin-right:10px;line-height:1px;background-color:#CCCCCC;display:block;}

#buttonformat{width:137px;}

#indexpage #quicklinks #quicklinklist{display:block;}

#breadCrumb, #breadCrumbNoNav {margin-left:25px;padding-top:3px;height:28px;letter-spacing:.05em;color:#999999;}
#breadCrumb a.breadLink , #breadCrumbNoNav a.breadLink {color:#2E4B9B;text-decoration:none;}
#breadCrumb a.breadLink:visited, #breadCrumbNoNav a.breadLink:visited{color:#2E4B9B;text-decoration:none;}
#breadCrumb a.breadLink:hover, #breadCrumbNoNav a.breadLink:hover{color:#E9A531;text-decoration:none;}

h2{margin-top:0px;margin-bottom:15px;padding-top:20px;padding-bottom:5px;border-bottom:1px solid #CCCCCC;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#3C5EB6;font-weight:500;display:block;}

#content img.image-right{float:right;margin-left:10px;margin-bottom:10px;}
#content img.image-left{float:left;margin-right:20px;margin-bottom:20px;}

#content h3{padding:0px;margin:0px;font-weight:600;color:#336699;}
#content sup{font-size:50%;}
#landingcontent h4{margin:0px;padding:0px;margin-bottom:10px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:500;color:#333333;}
#content h4{margin:0px;padding:0px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:500;color:#333333;}
#content .line{margin-top:5px;line-height:1px;background-color:#FFFFFF;display:block;}
#content ul, #content ol, #content dl{margin-left:20px;margin-top:5px;margin-bottom:5px;margin-right:10%;padding:0px;}
#landingcontent ul{margin-left:12px;margin-top:10px;margin-bottom:5px;padding:0px;}
#content ul li{list-style-image:url("/images/bullet_links.gif");padding:5px 0px;color:#696969;}
#content dd, #content dt{margin:0px;padding:0px;margin-left:0px;}
#content dt{font-weight:bold;padding-top:9px;}
p{margin-bottom:0px;margin-top:0px;padding-top:0px;margin-top:0px;}

#content ol li{margin-left:-10px;padding:4px 0px;}
.bold{font-weight:600;}
a.link{text-decoration:none;padding-left:15px;margin-left:0px;padding-top:5px;padding-bottom:5px;padding-right:10px;color:#333399;background-image:url("/images/arrow_off.gif");background-position:center left;background-repeat:no-repeat;}
a.link:hover{padding-right:10px;margin-left:0px;text-decoration:underline;padding-left:15px;padding-top:5px;padding-bottom:5px;padding-right:10px;color:#E9A531;background-image:url("/images/arrow_over.gif");background-position:center left;background-repeat:no-repeat;}
a:hover{color:#E9A531;}

.date-width{float:left;display:block;}
a.news-link{padding-left:45px;color:#000000;display:block;}
a.news-link:hover{color:#E9A531;}

/* shared styles */
a{color:#2E4B9B;}
a:hover{text-decoration:none;}
a.title-link{font-weight:600;color:#336699;display:block;}
a.title-link:hover{font-weight:600;color:#E9A531;text-decoration:none;display:block;}

.button{background-color:#CCCCCC;height:21px;}
a.buttonformat{height:14px;padding:2px 5px;background-image:url("/images/button_background_off.gif");background-repeat:repeat-x;color:#FFFFFF;text-decoration:none;border-style:solid;border-color:#999999;border-width:1px;}
a.buttonformat:hover{height:14px;padding:2px 5px;background-image:url("/images/button_background_over.gif");background-position:center;background-repeat:repeat-x;color:#FFFFFF;text-decoration:none;border-style:solid;border-color:#999999;border-width:1px;}
acronym{}

#button-placement{margin-top:-45px;text-align:right;margin-right:5px;}

#columnleft-dashed{position:absolute;width:45%;margin-bottom:10px;padding-right:10px;border-right:1px dashed #CCCCCC;display:compact;}
#columnleft{position:absolute;width:100px;margin-bottom:10px;padding-right:20px;display:compact;}
#columnleft-nopad{width:45%;margin-bottom:10px;float:left;display:inline;}
#columnright{position:absolute;margin-left:48%;width:45%;margin-bottom:10px;padding-left:10px;display:inline;}
#columnnew{position:absolute;width:90%;margin:0px;padding:0px;margin-left:10px;display:block;}
.Xdashed{margin:12px 0px 7px 0px;display:block;border-top:1px dashed #CCCCCC;width:100%;}
hr.dashed{margin:5px 5px 5px 0px;padding:0px;height:1px;color:#FFFFFF;border:none;border-top:1px dashed #CCCCCC;display:block;}
#columnleft-onethird{width:30%;margin-bottom:20px;padding-right:5px;float:left;}
#columnright-twothird{width:60%;margin-bottom:20px;padding-left:5px;padding-right:10px;float:right;}


.Xdashed{margin:12px 0px 7px 0px;display:block;border-top:1px dashed #CCCCCC;width:100%;}
hr.dashed{margin:54px 5px 20px 0px;padding:0px;height:1px;color:#FFFFFF;border:none;border-top:1px dashed #CCCCCC;}

table.formatTwoColumn{width:100%;}
table.formatTwoColumn td{width:45%;vertical-align:top;}
table.formatTwoColumn td.vertical-dashed{width:20px;border-right:1px dashed #CCCCCC;}
table.formatTwoColumn td.column-space{width:20px;}
table.formatTwoColumn td.wide{width:57%;vertical-align:top;}
table.formatTwoColumn td.narrow{width:39%;vertical-align:top;}
table.formatTwoColumn td.calendarWide{width:67%;vertical-align:top;}
table.formatTwoColumn td.calendarNarrow{width:28%;vertical-align:top;}
#calendar table tr th.date {width: 12%; text-align: left; vertical-align: top;}
#calendar table tr th.event {width: 95%; text-align: left; vertical-align: top;}
#calendar table tr td {width: 5%;}

table.formatThreeColumn{width:100%;}
table.formatThreeColumn td{width:30%;vertical-align:top;}

#landing-columnleft-dashed{width:210px;margin-bottom:10px;float:left;border-right:1px dashed #CCCCCC;}
#landing-columnleft-dashed a, #landing-columnright a{text-decoration:none;}
#landing-columnleft-dashed a:hover, #landing-columnright a:hover{text-decoration:underline;}
#landing-columnright{width:195px;margin-bottom:10px;padding-left:4px;float:right;}

#landing-inner-column{padding:0px;width:140px;float:left;margin-right:5px;}
.landing-inner-column-title{text-transform:uppercase;padding-left:2px;padding-top:3px;padding-bottom:3px;color:#000000;border-left:1px solid #CCCCCC;background-color:#F5F5F5;display:block;}

#content ul.listlinks, #landingcontent ul.listlinks, #content ul.listlinks-nobullets{padding:0px;margin-left:5px;margin-bottom:7px;padding-bottom:0px;list-style-type:none;}
#content ul.listlinks li ,#landingcontent ul.listlinks li, #content ul.listlinks-nobullets li{padding:0px;list-style-image:none; font-weight: bold; padding-bottom: 2px;}
#content ul.listlinks li a,#landingcontent ul.listlinks li a, #content ul.listlinks-nobullets li a{display:block;padding-left:15px;text-decoration:none; font-weight: normal;}
#content ul.listlinks li a,#landingcontent ul.listlinks li a{background-image:url("/images/arrow_off.gif");background-position:0 .2em;background-repeat:no-repeat;}
#content ul.listlinks li,#landingcontent ul.listlinks li, #content ul.listlinks-nobullets li{margin-bottom:0px;width:98%;}
#content ul.listlinks li a:hover,#landingcontent ul.listlinks li a:hover, #content ul.listlinks-nobullets li a:hover{display:block;padding-left:15px;text-decoration:underline;color:#E9A531;}
#content ul.listlinks li a:hover,#landingcontent ul.listlinks li a:hover{background-image:url("/images/arrow_over.gif");background-position:0 .2em;background-repeat:no-repeat;}
#content ul.listlinks li a:active,#landingcontent ul.listlinks li a:active{background-image:url("/images/arrow_over.gif");background-position:0 .2em;background-repeat:no-repeat;color:#696969;}
#content ul.listlinks-nobullets li a img{ margin-left: -10px; padding-left: 0px;}

tr.header{background-color:#E5E5E5;color:#2E4B9B;text-align:center;letter-spacing:0em;}

td.moneydata{padding-top:2px;padding-bottom:3px;border-bottom:1px solid #CCCCCC;text-align:center;font-family:Arial;color:#333333;border-left:1px dotted #DDDDDD;}
td.data, table.fasc td{padding:2px;border-bottom:1px solid #CCCCCC;text-align:center;border-left:1px dotted #DDDDDD;}
table.fasc td{text-align:left;}

td.data-left{padding:2px;border-bottom:1px solid #CCCCCC;color:#2E4B9B;white-space:nowrap;}
table.newsitems td{padding-right:0px;padding-bottom:10px;vertical-align:top;}
table.newsitems th{text-align:left;}
table.newsitems th.date{width:22%;}
table.newsitems{margin-top:10px; width: 100%;}
#content table.newsitems td a{ text-decoration:none;}
#content table.newsitems td a:hover{ text-decoration:underline;}

#highlightbox{padding:20px;border:1px solid #CCCCCC;background-color:#F5F5F5;}

#tabbed-content{padding:10px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
#tabbed-nav-rule{border-bottom:5px solid #CCCCCC;}
#tabbed-nav-row{text-align:center;margin-top:7px;display:block;}
.buttontab{padding:4px;background-color:#FFFFFF;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #FFFFFF;}
a.buttontab{padding:4px;background-color:#CCCCCC;color:#FFFFFF;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-bottom:1px solid #CCCCCC;}
a.buttontab:hover{padding:4px;background-color:#FFFFFF;color:#E9A531;border-top:1px solid #CCCCCC;border-left:1px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #FFFFFF;}

#search{display: none;}
.search-elements{margin-left:20px;width:100px;color:#000000;float:left;}
.search-elements2{margin-left:20px;width:150px;color:#000000;float:left;}
.search-pulldown{padding-top:2px;height:12px;border-bottom-color:#999999;border-bottom-style:groove;border-bottom-width:1px;border-left-color:#FFFFFF;border-left-style:groove;border-left-width:1px;border-right-color:#FFFFFF;border-right-style:groove;border-right-width:2px;border-top-color:#FFFFFF;border-top-style:groove;border-top-width:1px;}
.search-textarea{padding-top:2px;border-bottom-color:#999999;border-bottom-style:groove;border-bottom-width:1px;border-left-color:#FFFFFF;border-left-style:groove;border-left-width:1px;border-right-color:#FFFFFF;border-right-style:groove;border-right-width:2px;border-top-color:#FFFFFF;border-top-style:groove;border-top-width:1px;}
.search-radio{padding-left:10px;height:15px;background:#F5F5F5;}
.notation{ color:#2E4B9B;}

.searchInputBox{padding-left:3px;padding-top:2px;padding-bottom:2px;width:110px;height:14px;border:1px solid #CCCCCC;}
#content .date-day{width:130px;float:left;text-align:right;padding-right:10px;}
#content .date-time{float:left;}
#page-glossary dd{margin-bottom:5px;}

.searchbutton{height:20px;padding:1px 0px 2px 1px;background-image:url("/images/button_background_off.gif");background-repeat:repeat-x;background-position:center;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#FFFFFF;text-decoration:none;border:1px solid #CCCCCC;cursor:pointer;}
.searchbuttonhover{height:20px;padding:1px 0px 2px 1px;background-image:url("/images/button_background_over.gif");background-repeat:repeat-x;background-position:center;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#FFFFFF;text-decoration:none;border:1px solid #CCCCCC;cursor:pointer;}

#navigation-sub, #navigation-sub-sub{padding-top: 5px;margin-left:10px;margin-top:0px;margin-bottom:10px;border:1px solid #CCCCCC;background-color:#F7F8FC;border-right:1px outset #CCCCCC;border-bottom:3px inset #CCCCCC;float:right;}
#navigation-sub ul{margin:0px;padding:0px;}
#navigation-sub img{margin-top:0px;margin-left:0px;}
#navigation-sub a:hover, #navigation-sub a:active{background-color:#FFFFFF;display:block;text-decoration:underline;}
#navigation-sub a{text-decoration:none;display:block;white-space: nowrap;}
#navigation-sub .link{margin-left:5px;padding-left:15px;}
#return{background-color:#F7F8FC;margin:5px;padding:5px;float:right;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-right:1px outset #CCCCCC;border-bottom:3px outset #CCCCCC;}

.login-element{float:right;width:105px;padding-top:2px;height:12px;border-bottom-color:#999999;border-bottom-style:groove;border-bottom-width:1px;border-left-color:#FFFFFF;border-left-style:groove;border-left-width:1px;border-right-color:#FFFFFF;border-right-style:groove;border-right-width:2px;border-top-color:#FFFFFF;border-top-style:groove;border-top-width:1px;}

#calnews{margin:0px;padding:0px;float:left;width:70%;}
#calnews span{}
#calnews #april, #calnews #may, #calnews #june, #calnews #july, #calnews #august, #calnews #september, #calnews #november,
#calnews #october, #calnews #december, #calnews #january, #calnews #february, #calnews #march{display:none;}


#textadjust{display: none;}
#centerbar{position:absolute;margin-top:5px;margin-left:25px;}
.textadjust-minus{position:absolute;background-image:url("/images/text_adjust-minus_disable.gif");background-repeat:no-repeat;}
a.textadjust-minus{position:absolute;background-image:url("/images/text_adjust-minus_off.gif");}
a.textadjust-minus:hover{background-image:url("/images/text_adjust-minus_over.gif");}
.textadjust-plus{position:absolute;margin-left:76px;background-image:url("/images/text_adjust-plus_disable.gif");background-repeat:no-repeat;}
a.textadjust-plus{position:absolute;background-image:url("/images/text_adjust-plus_off.gif");}
a.textadjust-plus:hover{background-image:url("/images/text_adjust-plus_over.gif");}

#content h5{padding:0px;margin-top:0px;margin-bottom:5px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;color:#333333;display:block;}
.blue{color:#333399;}

.search-elements3{width:50px;color:#000000;float:left;}
#columnright-nopad{width:230px;margin:0px;padding:0px;}
#columnleft-nopad{width:170px;float:left;}

a.calendar-link-forward{margin-left:5px;background-image:url("/images/calendar_arrow_forward_off.gif");background-repeat:no-repeat;}
a.calendar-link-forward:hover{background-image:url("/images/calendar_arrow_forward_over.gif");background-repeat:no-repeat;}
a.calendar-link-backward{margin-right:5px;background-image:url("/images/calendar_arrow_backward_off.gif");background-repeat:no-repeat;}
a.calendar-link-backward:hover{background-image:url("/images/calendar_arrow_backward_over.gif");background-repeat:no-repeat;}

tr.color{padding:5px 5px;background-color:#F1F1F1;}
tr.nocolor{padding:5px 5px;}
td.extraboldcopy{padding-bottom:5px;color:#000000;font-weight:bold;}

#calendar dt.title{margin-left:0px;padding-top:0px;padding-bottom:5px;font-size:9px;color:#000000;}

dt.link{font-weight:bold;}

#button{background-color:#CCCCCC;padding:1px;display:inline;}
/*
.buttonformat{padding:2px 5px;background-image:url("/images/button_background_off.gif");font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:10px;color:#FFFFFF;text-decoration:none;border-style:solid;border-color:#FFFFFF;border-width:1px;}
.buttonformat:hover{padding:2px 5px;background-image:url("/images/button_background_over.gif");font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:10px;color:#FFFFFF;text-decoration:none;border-style:solid;border-color:#FFFFFF;border-width:1px;}
*/

td a.data-link{padding:3px 10px;color:#336699;border-bottom:1px solid #CCCCCC;background-image:url("/images/link_arrow_off.gif");background-repeat:no-repeat;text-decoration:none;display:block;}
td a.data-link:hover{color:#E9A531;background-image:url("/images/link_arrow_over.gif");background-repeat:no-repeat;text-decoration:none;display:block;}
tr.header-link{background-color:#E5E5E5;color:#2E4B9B;}
td .data-nolink{padding:3px 10px;color:#336699;border-bottom:1px solid #CCCCCC;display:block;}

.line{ margin:1px 0px 1px 0px;padding:0px;color:#FFFFFF;border-top:1px solid #CCCCCC;}
#calendar-content{height:100%;}
#calendar{width:95%;margin-bottom:10px;padding:7px;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-right:1px outset #CCCCCC;border-bottom:3px inset #CCCCCC;background-color:#F7F8FC;}
.calendarbutton-last{width:72px;height:22px;background-image:url("/images/charity_events/button-last_off.gif");background-repeat:no-repeat;float:left;display:compact;}
.calendarbutton-last:hover{background-image:url("/images/charity_events/button-last_over.gif");background-repeat:no-repeat;}
.calendarbutton-last-disable{width:72px;height:22px;background-image:url("/images/charity_events/button-last_disable.gif");background-repeat:no-repeat;float:left;display:compact;}
.calendarbutton-next{margin-left:3px;width:72px;height:22px;background-image:url("/images/charity_events/button-next_off.gif");background-repeat:no-repeat;float:left;display:block;}
.calendarbutton-next:hover{background-image:url("/images/charity_events/button-next_over.gif");background-repeat:no-repeat;}
.calendarbutton-next-disable{margin-left:3px;width:72px;height:22px;background-image:url("/images/charity_events/button-next_disable.gif");background-repeat:no-repeat;float:left;display:block;}

#java_calendar{border:1px solid #CCCCCC;margin-top:0px;}

table.health_library{width:100%;}
table.health_library td{width:95%;vertical-align:top;padding-right:10px;}
table.health_library td.number{font-weight:bold;vertical-align:top;}
.navigation-sub{margin-left:10px;margin-top:-8px;margin-bottom:10px;margin-right:0px;float:right;border:1px solid #CCCCCC;background-color:#F7F8FC;border-right:1px outset #CCCCCC;border-bottom:3px inset #CCCCCC;}

form.bordered {background-color: #f7f8fc; border: 1px solid #DCDCDC; padding: 5px; padding-top: 6px; padding-bottom: 6px; width: 96%;}
form.bordered input { }
form.bordered textarea {font-family:Tahoma; }

.phone{white-space: nowrap;}

/* -- added by brent.knop  -- */
.lm_box{width:30%;float:right;margin:15px;padding:5px;border:1px solid #ccc;}
.lm_box_bottom a{display:none;}
/* -- /added by brent.knop  -- */
#newsroom{ visibility:hidden; }
#medicarenav { display:none;}