html, body {
    background-color: #fffffe;
    color: #333;
		margin:0; 
    font-family: arial, helvetica, sans-serif; 
}

a {
	font:14px Arial, Helvetica, sans-serif;
	color: #2e4b9b;
}

a:link img, 
a:visited img,
a:hover img, 
a:focus img {
  border:none;
}

.counties{color:#505050; font-size:9pt; }
.hours_operation{color:#254ac0; font-size:11pt;}
.no_blue{color:#102b82; }
.black{color:#000; line-height:0.5em;}


#content h2 a:hover,a:focus,
#content h3 a:hover,a:focus,
a:hover, a:focus {
    color: #91004B;
    text-decoration: none;
}

/*  h2 are 27px as - Swarna */
#content h2 a{
     font:bold 27px arial;
     color: #003399;
 } 

#content h3 a {
     font:bold 18px arial;
     color: #003399;
}

a.title-link {
    color: #2E4B9B;
    display: block;
}

a.title-link:hover, a.title-link:focus {
    color: #003399;
    display: block;
    text-decoration: none;
}

p {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	line-height: 155%;
	margin-right:7px;
}

acronym {
	border-bottom: 1px dashed #ccc;
}

abbr {
	border-bottom: 1px dashed #ccc;
}

h1 {
    color: #000;
    display: block;
    line-height: 120%;
    letter-spacing: -1px;
    margin: 0 0 5px 0;
    padding: 0;
}

h1 acronym {
    color: #000;
    display: inline;
    letter-spacing: -1px;
    line-height: 120%;
    margin: 0 0 5px 0;
    padding: 0;
}

h1 abbr{
    color: #000;
    display: inline;
    letter-spacing: -1px;
    line-height: 120%;
    margin: 0 0 5px 0;
    padding: 0;
}

h2 {
    color: #3c5eb6;
    display: block;
    letter-spacing: -1px;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

h3 {
    color: #3c5eb6;
    line-height: 130%;
    margin: 5px 0 8px 0;
    padding: 0;
}

h3.med {
    color: #3c5eb6;
    margin: 5px 0 8px 0;
    padding: 0;
}

h4 {
    color: #666;
    line-height: 135%;
    margin: 5px 0 8px;
    padding: 0;
}

table.fasc td {
    text-align: left;
  font-size: 12px;
}

table.formatTwoColumn  .contactlistlinks{
   width:200px; 
  padding-left:80px;
  padding-top:-50px;
   
}


table.formatThreeColumn {
    margin: 0;
    padding: 0;
    width: 95%;
}

table.formatThreeColumn td {
    vertical-align: top;
}

table.formatTwoColumn {
    width: 100%;
}

table.formatTwoColumn  p a.buttonformat {    
width:48px;
 margin-left:180px;
}

table.formatTwoColumn td {
    vertical-align: top;
    width: 45%;
}

table.formatTwoColumn td.vertical-dashed {
    border-right: 1px dashed #ccc;
    width: 20px;
}

table.formatTwoColumn td.column-space {
    width: 20px;
}

table.formatTwoColumn td.wide {
    vertical-align: top;
    width: 80%;
}

table.formatTwoColumn td.narrow {
    vertical-align: top;
    width: 39%;
}

table.formatTwoColumn td.calendarWide {
    vertical-align: top;
    width: 67%;
}

table.formatTwoColumn td.calendarNarrow {
    vertical-align: top;
    width: 28%;
}

table.health_library {
    width: 100%;
}

table.health_library td {
    padding-right: 10px;
    vertical-align: top;
    width: 95%;
}

table.health_library td.number {
    vertical-align:top;
}

table.newsitems td {
    padding-bottom: 10px;
    padding-right: 0;
    vertical-align: top;
}

table.newsitems th {
    text-align: left;
}

table.newsitems th.date {
    width: 22%;
}

table.newsitems {
    margin-top: 10px;
    width: 95%;
}

tr.header {
    background-color: #e5e5e5;
    color: #2e4b9b;
    letter-spacing: 0em;
    text-align: center;
}

tr.header th {
    text-align: left;
}

tr.header-link {
    background-color: #e5e5e5;
    color: #2e4b9b;
}

tr.color {
    background-color: #f1f1f1;
    padding: 5px 5px;
}

tr.nocolor {
    padding: 5px 5px;
}

td.extraboldcopy {
    color: #000;
    padding-bottom: 5px;
}
td a.data-link {
    background: url(/images/link_arrow_off.gif) no-repeat;
    border-bottom: 1px solid #ccc;
    color: #2E4B9B;
    display: block;
    padding: 3px 10px;
    text-decoration: none;
}
td a.data-link:hover, td a.data-link:focus {
    background: url(/images/link_arrow_over.gif) no-repeat;
    color: #003399;
    display: block;
    text-decoration: none;
}
td.moneydata {
    border-bottom: 1px solid #ccc;
    border-left: 1px dotted #ddd;
    color: #333;
    padding-bottom: 3px;
    padding-top: 2px;
    text-align: center;
}
td.data, table.fasc td {
    border-bottom: 1px solid #ccc;
    border-left: 1px dotted #ddd;
    padding: 10px;
}
td.data-left-wrap {
    border-bottom: 1px solid #ccc;
    color: #2e4b9b;
    padding: 2px;
}
td.data-left {
    border-bottom: 1px solid #ccc;
    color: #2e4b9b;
    padding: 2px;
    white-space: nowrap;
}
td .data-nolink {
    border-bottom: 1px solid #ccc;
    color: #2E4B9B;
    display: block;
    padding: 3px 10px;
}
img.image-right {
    float: right;
    margin: 0 10px;
}

img.image-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}


hr.dashed {
    margin: 30px 5px 9px 0;
    padding: 0;
    height: 1px;
    color: #fff;
    border: none;
    border-top: 1px dashed #ccc;
    width:100%;
    display: block;
}
hr.dashed_1 {
    margin: 30px 5px 9px 0;
    padding: 0;
    height: 1px;
    color: #fff;
    border: none;
    border-top: 1px dashed #ccc;
    width:auto;
    display: block;
}
 .a_bold {font-weight:bold;} 

address.map {
    display: block;
    margin-top: -13px;
    margin-bottom: 13px;
    text-align: right;
}


address.name {
    display: block;
    text-decoration: none;
}

address.street {
    display: block;
    text-decoration: none;
}

address.city {
    display: inline;
    padding-right: 0;
    text-decoration: none;
}

address.state {
    display: inline;
    padding-right: 5px;
    text-decoration: none;
}

address.zip {
    display: inline;
    text-decoration: none;
}

address.country {
    display: block;
    text-decoration: none;
}

form.bordered {
    background-color: #f7f8fc;
    border: 1px solid #dcdcdc;
    padding: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 95%;
    z-index: 300;
}

form.bordered div.font_size_fixer_for_ie {
  padding-left: 50px;
}

/* form.bordered td{
    width:35px; 
} */

form.bordered td.physicianLastName{
    vertical-align:top;
}


/* GLOBAL USE CLASSES for common needs */
.hide {
 position: absolute;  
    top: -860px;
	 
     right:0px;
     white-space: nowrap; 
}


.notation {
   /* line-height:1.5px; */
    color: #2e4b9b;
}


.caption {
    color: #666;
    line-height: normal;
}

.pictureBorder {
    background-color: #999;
    border: 2px solid #999; 
    color: #fff;
    float: right;
    margin: 10px 0 10px 10px;
    padding: 2px; 
}

.regmark {
    vertical-align: super;
}

/* containers */

#wrapper  {
	/*background:transparent url(/images/bg_footer.jpg) repeat-x scroll 0 100%;*/
display:block;
margin:4px auto;
padding:0; 
width:960px;
}

/* ID below is for 2009 > 2010 Medicare 'microsite' storefront only */

#backgroundImageForMedicare2010 {
    background: url(/mbm/images/001sfBkg.jpg) repeat-x;
    background-position:0 0px;
    position:absolute;
    top: 0; left: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    width: 100%; height: 100%; 
}

#wrapperMedicare  {
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
 min-width: 8em;
 max-width: 930px; /* based on image dimensions - not quite consistent with drip styles yet */
}

#wrapperMedicareTwo  {
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
  top: 0;
  width: 960px; /* based on image dimensions - not quite consistent with drip styles yet */
}
#header {
	margin:0; 
	padding:0px;
	width: 100%;	 
	height:100px;
    /*background: url(/images/innerpage_img.jpg) left bottom no-repeat;
	border-bottom:2px solid #0066cc;*/
	display:block;  
}
/*#header-bottom_gradient {
	 background: url(/images/bg_line_blue.gif) bottom repeat-x;
	 width:854px; float:right; 
	 height:38px;
}*/

#header #header-logo {
	float:left;
	margin:0 10px 0 0;
	width:16%;
} 
#header a img {
	float:left; 
	border: 0; 
	margin-top:25px;
}
#header a img.banner {
	float:left; 
	border: 0; 
	margin:12px 0 0 5px; /* added by lls on 11-23-11 it was:  margin:12px 0 0 20px; */
}


#header-links a img.homeicon { /* added by lls on 11-17-11 for PRJ-110253*/
	padding:0;
	margin:5px 1px 0 10px;
}

/*#header-info {
	float:right;
	width:50%;
	margin-left:-35px; 
	background-color:none;
}
*/

#header-info {
	float:right;
 	width:53%;
	/*margin-left:-35px; */
	background-color:none;
}


#headerMedicare {
    height: 110px;
    z-index: 1;
    width: 930px;
    margin: 0 auto;
}

#headerMedicareTwo {
    height: 86px;
    z-index: 1;
    width: 930px;
    margin: 0 auto;
  margin-top: -8px;
}

#middle { 
    margin: 0;
    padding: 0;
/*  background-color: #fff;
    background-image: url(/images/middle_swoop.gif);
    background-position: top;
    background-repeat: no-repeat;*/
}

#middle_vision2015 { 
    margin: 0;
    height: 1200;
    padding: 0;
    background-color: #fff;
    background-image: url(/images/middle_swoop_vision2015g-960.jpg);
    background-position: top;
    background-repeat: no-repeat;
}

#middle_chrysler_cdh { 
    margin: 0;
    height: 600;
    padding: 0;
    background-color: #fff;
    background-image: url(/images/middle_swoop_vision2015g-960.jpg);
    background-position: top;
    background-repeat: no-repeat;
}

#middle-landing {
   /* background-color: #fff;
     background-image: url(/images/middle_swoop.gif);*/
  /*  background-position: top;
    background-repeat: no-repeat;*/
    margin: 0 0 0 0px; 
    padding: 0;
}

#middle-landing .landingcontent{
   background:red;
}

#footer   { 
font-size:12px; 
font:Arial, Helvetica, sans-serif;
  margin:0; 
  padding: 25px 0px 0px 0px;    
  float:left;
 /* height: 86px;*/
   background: url(/images/bg_footer.jpg) repeat-x  top center;

   width:100%; }
  
#footer-links   { width:100%; color: #2E4B9B; font-weight:bold; font-size: 12px; margin: 4px auto; padding: 0 0 0;
font-stretch:extra-expanded; text-align:center; }  
#footer-links a   { font-size: 12px; color:#2E4B9B;  font-weight:bold;}
#footer-links a:hover  { font-size: 12px; color:#91004b;   }

#footer .logobcbsm {
  float: left;
  margin-left: 5px;
  margin-top:10px;
  width:10%;
}

#footer .copy {
  font-size:11px;
  margin:10px 0 0 0px;
  color:#999999;
  width:75%; float:left;  
  text-align:center;
 
  display:block;
}

#footer .logow3 {
  float: right;
  margin: 10px 5px 0 0;
  width:9%;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	background: none;
}


#topnavformat {
  
margin-left:160px;
margin-top:30px;
 
width:19%; float:left;
 
}

 
/*
#topnavformat {
  
margin-left:416px;
margin-top:41px;
height: 43px;
width:19%
 
}
*/

#topnavformatMedicare2010 {
    height: 25px;
    top: 10px;
    position: relative;

}

#navright,
#content #navright {
	/*left: 595px;*/
	position: absolute;
	top: 0px;  
	right: 0px;
	width: 140px;
}
#landingcontent #navright {
	right: -150px;
	top: -35px;
}
 

#navrightMedicare2010 {
    height: 36px;
    position: relative;
    top: 13px;
    width: 150px;
    z-index: 999;
}

/*#HealthCarePlansMenu, */
#EmploymentMenu, 
#MedicareMenu, 
#MedicareSubMenu {
    display: none;
}

#landingcontent {
	/* background:url("/images/line_bg.gif") no-repeat;  added V2soft  */
	height:100%;
	margin:0 8px 0 251px;
	padding:0px;
	width:58%;
	position: relative;
}
#landingcontent h2{
	font:normal 26px arial;
	color : #003399;
}

/* added 02/09/2010
  V2Soft- Chaitra
  */

#landingcontent h3 {
    font:bold 15px arial;
    color : #003399;
}  

#landingcontent h4 {
    color: #333;
    margin: 0 0 10px 0;
    padding: 0;
}

#landingcontent ul {
    margin: 10px 0 5px 20px;
    padding: 0;
}

#content ul li {
    list-style-image: url(/images/bullet_links.gif);
    /*padding: 2px 4px 2px 4px;*/
		padding:2px 4px 6px 4px;
    color: #696969;
    line-height: 160%;
}
#content a.pdf_text{
   font-size:11px;  
}


#landingcontent ul li {
    list-style-image: url(/images/bullet_links.gif);
    /*padding: 2px 5px 2px 5px;*/
		padding:2px 4px 6px 4px;
    color: #696969;
    line-height: 140%;
}

#landingcontent .line {
    background-color: #ccc;
    display: block;
    line-height: 1px;
    margin-top: 5px;
    margin-right: 10px;
}

/**
added 02/09/10
V2Soft-Chaitra */
#content h2{
     font:normal 26px arial;
     color: #003399;
 }
 
 
#content {
   
    height: 100%;
    line-height: 180%; 
    margin: 25px 0 0 251px;
    padding: 0 5px 40px 0px;
    z-index: 200;
}

#getAdobe{
      margin-left:20px;
 }
	 

#content.Medicare2010 {
    margin: 25px 0 0 10px;
}

#content h5 {
    color: #333;
    display: block;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 0;
}

/* special ul by Brian Bell for comparison of Medicare information */
#content ul.medicare li {
    color: #666;
    list-style-image: url(/images/bullet_links.gif);
    margin: 5px 0;
    padding: 0;
}

#content ol li {
    margin-left: 5px;
    line-height: 140%;
}

#content ul.listlinks, 
#landingcontent ul.listlinks, 
#content ul.listlinks-nobullets {
    list-style-type: none;
    margin-bottom: 7px;
    margin-left: 5px;
    padding: 0;
z-index:100;
}

#content ul.listlinks li, 
#landingcontent ul.listlinks li, 
#content ul.listlinks-nobullets li {
    list-style-image: none;
    padding: 0 0 4px 0;
}

/*added 02/09/10
  modified 
  V2Soft- Chaitra 
  */
 #content ul.listlinks li a, 
#landingcontent ul.listlinks li a, 
#content ul.listlinks-nobullets li a {
	font:14px arial;
	/*color:#2E4B9B;*/
	color:#2E4B9B;
	display: block;
	padding-left: 15px;
	text-decoration: underline;
	line-height:20px;
	/* z-index: 9999;*/
	position: relative;
}
/*
#content ul.listlinks li a, 
#landingcontent ul.listlinks li a, 
#content ul.listlinks-nobullets li a {
    display: block;
    padding-left: 15px;
    text-decoration: underline;
}*/

#content ul.listlinks li a, 
#landingcontent ul.listlinks li a {
    background: url(/images/arrow_off.gif) 0  3px  no-repeat;
}

#content ul.listlinks li,
#landingcontent ul.listlinks li, 
#content ul.listlinks-nobullets li {
    margin-bottom: 0;
    width: 98%;
}

#content ul.listlinks li a:hover, 
#content ul.listlinks li a:focus, 
#landingcontent ul.listlinks li a:hover, 
#landingcontent ul.listlinks li a:focus, 
#content ul.listlinks-nobullets li a:hover, 
#content ul.listlinks-nobullets li a:focus {
    color: #91004B;
    display: block;
    padding-left: 15px;
    text-decoration: underline;
}

#content ul.listlinks li a:hover, 
#content ul.listlinks li a:focus, 
#landingcontent ul.listlinks li a:hover, 
#landingcontent ul.listlinks li a:focus {
    background: url(/images/arrow_over.gif) 0 3px no-repeat;
}

/*jna
#content ul.listlinks li a:active,
#landingcontent ul.listlinks li a:active {
    background: url(/images/arrow_over.gif) 0 3px no-repeat;
    color: #FFCC00;
}
*/
#content ul.listlinks-nobullets li a img {
    margin-left: -10px;
    padding-left: 0;
}

/*
#content ul.sitemap, ul.sitemap li a, ul.sitemap li {
    line-height:150%;
    list-style-type: circle;
    margin: 0 0 0 20px;
    padding: 0;
}
*/
#content.short_pgip { /*margin-left:32%;*/ margin-top:0px;}
#content.margin_pgip { /*margin-left:32%;*/ margin-top:0px;}
.award_p {    margin-top:230px; width:65%;}
#content.short_report{    height: 380px;}
#content.short,
#content.short_pgip,
#content-pad.short {
    height: 620px;
}

#content.short_2 {
    height: 680px;
}

#content.short_locate {
    height: 740px;
}
 
/* Sitemap and Print Version button styles */

#sitemap-button {
    float:left;    
	padding:0px;
}

#printversion-button {
    float:left;
	margin-top:5px;    
	padding:0px;
}

#sitemap-buttonMedicare2010 {
    left: 80px; top: 5px;
    position: absolute;
}

#printversion-buttonMedicare2010 {
    left: 140px; top: 10px;
    position: absolute;
}

#sitemap-button a, #sitemap-buttonMedicare2010 a {
    background: url(/images/tools_site_map.gif) center no-repeat;
    cursor: pointer;
    display: block;
    height: 18px; float:left;    
    margin: 5px 0 0 5px;
    width: 40px;
}

#sitemap-button a:hover, #sitemap-button a:focus, #sitemap-buttonMedicare2010 a:hover, #sitemap-buttonMedicare2010 a:focus {
    background: url(/images/tools_site_map_over.gif) center no-repeat;
}

#printversion-button a, #printversion-buttonMedicare2010 a {
    background: url(/images/tools_print.gif) center no-repeat;
    cursor: pointer;
    display: block;
    height: 18px;
    width: 40px; float:left;    
}

#printversion-button a:hover, #printversion-button a:focus, #printversion-buttonMedicare2010 a:hover, #printversion-buttonMedicare2010 a:focus {
    background: url(/images/tools_print_over.gif) center no-repeat;
}

/* specific sub-containers - DEFINE THIS BETTER */

#rightside {
    clear: right;
    float: right;
    height: 76px;
    width: 220px;
    /*z-index: 400;- removed per re-skin for homepage launch */
}

#rightside dl dt {
    margin-left: 0; /* to offset the main "dt" styling */
}

#rightsideMedicare2010 {
    clear: right;
    float: right;
    height: 76px;
    width: 220px;
    /*z-index: 400;- removed per re-skin for homepage launch */
}

#rightsideMedicare2010 dl dt {
    margin-left: 0; /* to offset the main "dt" styling */
    margin-top: -20px;
}

#sitemaponly {
    background: url(/images/header_no_search.jpg) top;
    float: right;
    height: 76px;
    width: 220px;
    z-index: 100;
}

#leftside {
    color: #999;
    float: left;
    height: 76px;
    width: 548px;
}

#leftsideMedicare2010 {
    color: #999;
    float: left;
    height: 76px;
}

#logo {
    float: left;
    height: 63px;
    margin: 10px 0 0 1px;
    position: absolute;
    width: 152px;
}

#logo img {
    border: none;
}

/*START brian bell swipe from konar's homepage css -- header-links*/
/*#header-links {
    color: #c0c0c0;
    width: 353px;
    margin: 34px 0 0 165px;
    position: absolute;
    text-align: right;
}
*/

#header-links a   {
	font-size: 12px; 
	line-height:26px;
	padding:0 4px;  /*this was: padding:0 5px; but lls changed it on 11-17-11 for PRJ-110253*/
	text-decoration: none;
}
#header-links a:hover   { 
	font-size: 12px; 
	line-height:26px;
	text-decoration: underline; 
}

#header-linksMedicare2010 {
    color: #c0c0c0;
    font-size: 12px;
    width: 353px;
    margin: 34px 0 0px 230px;
    position: absolute;
    text-align: right;
}


/*END brian bell swipe from konar's homepage css -- header-links*/

#icon {
    border-right: 1px solid #ccc;
    float: right;
    height: 75px;
    width: 383px;
}

#icon-member {
    float: right;
    height: 75px;
    width: 383px;
}

#icon-smember {
    background: url(/member/images/landing_take_action.jpg) no-repeat;
    border-right: 1px solid #ccc;
    height: 75px;
    margin-left: 465px;
    position: absolute;
    width: 383px;
}

#icon-group {
    border-right: 1px solid #ccc;
    float: right;
    height: 75px;
    width: 383px;
}

#icon-agent { 
    border-right: 1px solid #ccc;
    float: right;
    height: 75px;
    width: 383px;
}

#icon-provider {
    border-right:1px solid #ccc;
    float: right;
    height: 75px;
    width: 383px;
}

#icon-chooseblue {
    border-right:1px solid #ccc;
    float: right;
    height: 75px;
    width: 383px;
}

#icon-myblue {
    border-right:1px solid #ccc;
    float: right;
    height: 75px;
    width: 383px;
}


/* header tabs */
#buttons {
    position: absolute;
    margin-left: 28px;
    margin-top: 50px;
}

#buttons-home-only {
    position: absolute;
    margin-left: 144px;
    margin-top: 50px;
}

#button-home a {
    background: url(/home/images/header_home_off.gif) no-repeat;
    display: inline;
    height: 25px;
    position: absolute;
    width: 92px;
}

#button-home a:hover, #button-home a:focus {
    background: url(/home/images/header_home_over.gif) no-repeat;
}

#button-about-on a {
    background: url(/images/header_about_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-about-on a:hover, #button-about-on a:focus {
    background: url(/images/header_about_off.gif) no-repeat;
}

#button-member-on a {
    background: url(/images/header_member_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-member-on a:hover, #button-member-on a:focus {
    background: url(/images/header_member_off.gif) no-repeat;
}

#button-provider-on a {
    background: url(/images/header_provider_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-provider-on a:hover, #button-provider-on a:focus {
    background: url(/images/header_provider_off.gif) no-repeat;
}

#button-group-on a {
    background: url(/images/header_group_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-group-on a:hover, #button-group-on a:focus {
    background: url(/images/header_group_off.gif) no-repeat;
}

#button-agent-on a {
    background: url(/images/header_agent_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-agent-on a:hover, #button-agent-on a:focus {
    background: url(/images/header_agent_off.gif) no-repeat;
}

#button-chooseblue-on a {
    background: url(/chooseblue/images/header_chooseblue_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-chooseblue-on a:hover, #button-chooseblue-on a:focus {
    background: url(/chooseblue/images/header_chooseblue_off.gif) no-repeat;
}

#button-bluedental-on a {
    background: url(/bluedental/images/header_bluedental_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-bluedental-on a:hover, #button-bluedental-on a:focus {
    background: url(/bluedental/images/header_bluedental_over.gif) no-repeat;
}

#button-myblue-on a {
    background: url(/images/header_myblue_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-myblue-on a:hover, #button-myblue-on a:focus {
    background: url(/images/header_myblue_off.gif) no-repeat;
}

#button-flexblue-on a {
    background: url(/flexibleblue/images/header_flexblue_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-flexblue-on a:hover, #button-flexblue-on a:focus {
    background: url(/flexibleblue/images/header_flexblue_off.gif) no-repeat;
} 

#button-medicare-on a {
    background: url(/images/header_medicare_over.gif) no-repeat;
    display: inline;
    height: 25px;
    margin: 0 0 0 74px;
    position: absolute;
    width: 135px;
}

#button-medicare-on a:hover, #button-medicare-on a:focus {
    background: url(/images/header_medicare_off.gif) no-repeat;
}

/*START brian bell swipe from konar's homepage css -- constituent list and link styles*/

/*----- CONSTITUENTS LOGIN -----*/

ul#constituents {
    display: block;
    position: absolute;
    margin: 93px 0 0 160px;
    z-index: 80;
}

ul#constituents li {
    float: left;
    margin: 3px 2px 0 0;
    padding: 0;
    list-style: none;
    background: none;
    display: inline;
}

ul#constituents li a {
    text-align: center;
    display: block;
    width: 65px;
    height: 33px;
    padding-top: 4px;
    background: transparent url(/homepage/images/btn_constituent_bigger.gif) no-repeat;
    text-decoration: none;
    color: white;
}

ul#constituents li a:hover {
    background: transparent url(/homepage/images/btn_constituent_hover_bigger.gif) no-repeat;
}

ul#constituents li a.active, ul#constituents li a.active:hover {
    position: absolute;
    margin: -3px 0 0 0;
    background: transparent url(/homepage/images/btn_constituent_on_bigger.gif) no-repeat;
    color: #333;
    vertical-align: bottom;
}
/*END brian bell swipe from konar's homepage css -- constituent list and link styles*/

/*  */

#middle_no_nav {
    background-color: #fff;
}

.rule {
    background-color: #9e9e9e; 
    background-image: none; 
    background-position: center; 
    border-color: #fff #fff #f5f5f5;
    border-style: solid; 
    border-width: 0 0 1px; 
    display: block; 
    height: 7px; 
    line-height: 9px; 
    width: 100%; 
    z-index: 200; 
}

.rule_backup {
    background: url(/images/middle_rule.gif) center repeat-x; 
    border-width: 0;
    display: block; 
    line-height: 9px; 
    width: 100%; 
    z-index: 200; 
}

/*  */

#navigation-login {
    background: url(/images/padlock_secured.png) top left no-repeat;
    background-color: #fff2e6;
    display: block; 
    height: auto;
    width: 182px; 
}




#learnmore h4 {
background:transparent url(/images/lock_white_bg.jpg) no-repeat scroll 0 0;
color:#003399;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
padding-left:17px;
}
 
 #learnmore .logindiv a.loginbutton {
    background: url(/images/login_grey.gif) no-repeat;
    border-width: 0;
     display: block; 
    height: 19px; width:58px; 
    margin:  0px ; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
}


#learnmore .logindiv  a.loginbutton:hover, a.loginbutton:focus  {
    background: url(/images/login_blue.gif) no-repeat; 
    border-width: 0;
    height: 19px; width:58px; 
    margin:  0px ; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
}

 #learnmore .logindiv .loginbutton1 {
    background: url(/images/login_blue.gif) no-repeat;
    border-width: 0; 
		cursor:pointer;
    display: block; 
    height: 19px; width:46px; 
    margin:  0px ; 
    padding: 2px 2px 1px 12px; 
    text-align: left; 
    vertical-align: middle;
		 color:#fff;
		font: bold 12px  Arial, Helvetica, sans-serif;
}

#learnmore .logindiv  .loginbutton1-hover, .loginbutton1-focus  {
    background: url(/images/login_grey.gif) no-repeat; 
    border-width: 0;
	display: block; 
	cursor:pointer;
    height: 19px; width:46px; 
    margin:  0px ; 
    padding:2px 2px 1px 12px; 
    text-align: left; 
    vertical-align: middle; 
	 color:#fff;
	font: bold 12px  Arial, Helvetica, sans-serif;
}

#learnmore .logindiv  a.loginbutton-hover, a.loginbutton-focus  {
    background: url(/images/login_blue.gif) no-repeat; 
    border-width: 0;
    height: 19px; width:58px; 
    margin:  0px ; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
} 

/*.search-button {
                background:#fff url(/images/search_stat1.gif)  70% 1px no-repeat;
                cursor:pointer;
               color:#0a3e91;
                font: bold 12px  Arial, Helvetica, sans-serif;
                cursor:pointer;
                 
				line-height:20px;
                padding:3px 20px 1px 10px;
				letter-spacing:0.15pt;
}
 .search-button-hover {
                font: bold 12px  Arial, Helvetica, sans-serif;
                cursor:pointer;
                padding:3px 20px 1px 10px;
                background:#fff url(/images/search_stat2.gif)  70% 1px  no-repeat; 
                cursor:pointer;
					letter-spacing:0.15pt;
					line-height:20px;
}

*/


#learnmore {
    margin: 0; 
    padding: 0px 6px 10px 0px ;  
    text-align: left; 
}
#learnmore .logindiv { float:left;  }
#learnmore .morediv { width:65px;  display:inline;  }

#learnmore .morediv a {
    background-image: none;
    border-width: 0;
    color: #2E4B9B; 
		width:auto; 
   font-size:12px;
    margin: 0;
    padding: 0 0 0 10px; 
		line-height:19px;
    text-decoration: none;
}

#learnmore .morediv  a:hover, #learnmore a:focus {
    background-image: none; 
    border-width: 0;
		line-height:19px; 
    /*color: #339; */
		color: #91004b;
     width:auto;
    margin: 0; 
    padding: 0 0 0 10px; 
    text-decoration: underline; 
}

a.loginbutton_info:hover, a.loginbutton_info:focus {
background:transparent url(/images/login_big_on.jpg) no-repeat scroll 0 0;
border-width:0;
display:block;
height:50px;
margin:10px 0 0 12px;
padding:0;
text-align:left;
vertical-align:middle;
}
 
a.loginbutton_info {
background:transparent url(/images/login_big_off.jpg) no-repeat scroll 0 0;
border-width:0;
display:block;
height:50px;
margin:10px 0 0 12px;
padding:0;
text-align:left;
vertical-align:middle;
}

/*  */
a.loginbutton2 {
    background: url(/images/login_off.jpg) no-repeat;
    border-width: 0; 
    display: block; 
    height: 90px; 
    margin: 6px 0 0 6px; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
}

a.loginbutton2:hover, a.loginbutton2:focus {
    background: url(/images/login_on.jpg) no-repeat;
    border-width: 0;
    display: block; 
    height: 90px; 
    margin: 6px 0 0 6px; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
}



/*  */
a.loginbutton2 {
    background: url(/images/login_off.jpg) no-repeat;
    border-width: 0; 
    display: block; 
    height: 90px; 
    margin: 6px 0 0 6px; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
}

a.loginbutton2:hover, a.loginbutton2:focus {
    background: url(/images/login_on.jpg) no-repeat;
    border-width: 0;
    display: block; 
    height: 90px; 
    margin: 6px 0 0 6px; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
}



/* navigation globals and h1s */
#navigation {
   /* border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;*/
    background:transparent url(/images/line_bg.gif) no-repeat scroll right 70px; /* added V2soft */
    float: left;
    margin: 2px 0 0 6px;
    padding: 1px;
    width: 24%;
} 

#navigation h1 {
color: #003399;
font-size:16px;
font-weight:bold;
letter-spacing:0.2pt;
}

#navigation h3 {
	color: #003399;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:20px 0 0 0;
}





#navigation, #navigation ul, #navigation li{
padding: 0;
margin: 0;
}

#navigation li{
list-style-type:none;
}

 


/* quicklinks */

#quicklinks {
    background-color: #fff;
    cursor: pointer; float:left;
    display: none; 
    margin-right: 0;
    margin-top: 5px;
}

#content #quicklinks {
    margin-top: -55px;
}


#content.short_pgip,
#content.margin_pgip {
  margin-top: 20px;
}



#quicklinks a, #quicklinks span{text-decoration:none; }

#quicklinks .title-line {
    float: left;
    margin-bottom: 0;
    width: 134px;
 }

#quicklinks .title {
background: url(/images/quicklink.gif) 0 0 no-repeat;
color: #003f72;
font:bold 13px arial;
display: block;
height: 22px;
padding: 2px 2px 0 4px;
width: 134px;
	line-height: 140%;
 } 


body #quicklinks ul li {
    list-style-image: none; 
    margin: 0;
    padding: 0;
}


#quicklinks #quicklinklist {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #ccc;
    display: none;
    float: left;
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    width: 134px;
}

#quicklinks ul {
    margin: 0;
    padding: 0;
    width: 135px;
}

#quicklinks #quicklinklist a {
    color: #666;
    display: block;
    padding: 3px 2px 4px 4px;
    text-decoration: none;
    width: 130px;
}

#quicklinks #quicklinklist a:hover, #quicklinks #quicklinklist a:focus {
    background-color: #3c5eb6;
    color: #fff;
}

/* QUICK LINKS on index (?) */

#indexpage #quicklinks #quicklinklist {
    display: block;
}

#indexpage #quicklinks {
    display: block;
}

/* PROMO SECTION */

#promosection {
	display: block;
	left: 626px; 
	margin: 6px 0 0 0px; 
	width: 136px; 
	z-index:9000;
}
 
#promosection .promo {
	display:block;
	margin-bottom:5px;
	margin-left:0px;
	margin-top:6px;
}

#promosection .promo img.promoimg {
	margin-top: 0;
}

#promosection .promo .buttonformat {
	display:block;
	margin-left:70px;  /* was 75 */
	margin-right:5px;
	margin-top:-26px;
	position:relative;
	width:53px;    /* was 46 */
	z-index:300;
}




#content {
	position: relative;
}

#page-ma_dme_po ,#page-ma_reimbursement,#page-ma_medicare_resources,#page-ma_acute_care,#page-ma_hospice, 
#page-ma_sitemap,#page-ma_pre_admission,#page-ma_providers,#page-ma_billers { margin:0px; padding:0px;}



#page-no_nav #content,
#page-vision2015 #content, 
#page-medicare_2008 #content, 
#page-medicare_plus_blue #content, 
#page-bluescruiser #content, 
#page-detroitchamber #content, 
#page-messaging #content, 
#page-equotehelp #content,
#page-innovate #content, {
    margin-left: 33px;
    padding-right: 40px;
	
}

#page-cdh #content {
    margin-left: 50px;
    padding-right: 35px;
}

#page-map #content {
    margin: 0 0 0 20px;
    padding: 0 20px 0 0;
}

#page-map #breadCrumb {
    margin: 0 0 0 20px;
}

/* breadcrumb */
/* added 02/09/2010
    Chaitra V2Soft */
 
#breadCrumb {
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#000;
    height: 28px;
		margin: 12px 0 0 251px; /*changed V2Soft note - if you make the top margin negative, the nav disappears in IE7 */
    padding: 0 168px 0 0px;   
}
/*
#breadCrumb {
    color: #999;
    height: 28px;
    margin: 0 0 0 230px; /*changed V2Soft note - if you make the top margin negative, the nav disappears in IE7 
    padding: 0 150px 0 0;
}*/
#root.breadlink,
#breadCrumb a.breadLink,
#breadCrumbNoNavChooseBlue a.breadLink,
#breadCrumbNoNav a.breadLink,
#breadCrumbMyBlue a.breadLink,
#breadCrumbNoNavMPSERS a.breadLink {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #2E4B9B;
	text-decoration: none;
}

#root.breadlink,
#breadCrumb a.breadLink:visited,
#breadCrumbNoNavChooseBlue a.breadLink:visited,
#breadCrumbNoNav a.breadLink:visited,
#breadCrumbMyBlue a.breadLink:visited,
#breadCrumbNoNavMPSERS a.breadLink:visited {
	color: #2E4B9B;
	text-decoration: none;
}

#root.breadlink,
#breadCrumb a.breadLink:hover, 
#breadCrumb a.breadLink:focus, 
#breadCrumbNoNavChooseBlue a.breadLink:hover,
#breadCrumbNoNavChooseBlue a.breadLink:focus,
#breadCrumbMyBlue a.breadLink:hover, 
#breadCrumbMyBlue a.breadLink:focus,
#breadCrumbNoNav a.breadLink:hover, 
#breadCrumbNoNav a.breadLink:focus,
#breadCrumbNoNavMPSERS a.breadLink:hover,
#breadCrumbNoNavMPSERS a.breadLink:focus, {
    color: #91004b;
    text-decoration: none;
}

#breadCrumbNoNav {
 font:bold 11px Arial, Helvetica, sans-serif;
    color:#666666;
    height: 28px;
  	margin: 8px 0 10px 73px;
    padding: 0px;
}

#breadCrumbNoNavMedicareTwo2010 {
    color: #999;
    height: 28px;
    letter-spacing: 0.01em;
    margin: 0 0 0 0px;
    padding: 3px 150px 0 0;
}

#breadCrumbNoNavChooseBlue {
 font:bold 11px Arial, Helvetica, sans-serif;
    color:#666666;
    height: 28px;
  margin: 8px 0 0 17px; /*changed V2Soft note - if you make the top margin negative, the nav disappears in IE7 */
    padding: 0px;
}

#breadCrumbMyBlue {
    color: #999;
    height: 28px;
    letter-spacing: .01em;
    margin: 0 0 0 25px;
    padding: 3px 150px 0 0;
}

#breadCrumbNoNavMedicare2010 {
    color: #999;
    height: 28px;
    letter-spacing: 0.01em;
    margin: 40px 0 0 0;
    padding: 3px 150px 0 25px;
}

#breadCrumbNoNavMPSERS {
 font:normal 11px Arial, Helvetica, sans-serif;
    color:#666666;
    height: 28px;
  margin: 8px 0 0 0; /*changed V2Soft note - if you make the top margin negative, the nav disappears in IE7 */
    padding: 0px;
} /* added by LLS on 06-10-2010*/


/* STYLE FOR THE <sup> SELECTOR WITHIN ID="CONTENT"  */

#content .line {
    background-color: #fff;
    display: block;
    line-height: 1px;
    margin: 5px 0 0 0;
}

#content ul, 
#content ol, 
#content dl {
    line-height: 140%;
    margin: 5px 10% 5px 20px;
    padding: 0;
}

#content dd, 
#content dt {
    margin:0 0 15px 0;
    padding:0;
}

#content dt {
    padding: 9px 0 0 0;
}

/*  CHOOSE BLUE CONTENT - SHOULD PROBABLY GO IN THE CHOOSEBLUE STYLESHEET */
#content_chooseblue {
    margin-left: 16px;
}

#content_chooseblue.short {
    height: 630px;
}

/* PRESS RELEASES */
#page-pr p, #page-new_pr p  {
    margin-bottom: 8px;
    margin-right: 10px;
    margin-top: 2px;
}

a.link {
    background: url(/images/arrow_off.gif)  left  4px no-repeat;
    color: #333399;
    margin-left: 0; line-height:15px;
    padding: 2px 10px 4px 15px;
    text-decoration: none;
}
a.link:hover, 
a.link:focus {
    background: url(/images/arrow_over.gif)  left 4px no-repeat;
    color: #003399;
    margin-left: 0; line-height:15px;
    text-decoration: underline;
    padding: 2px 10px 4px 15px;
}
 

/* 
a.link {
    background: url(/images/arrow_off.gif) 0% 80% no-repeat;
    color: #333399;
    margin-left: 0;
    padding: 5px 10px 4px 15px;
    text-decoration: none;
}
a.link:hover, 
a.link:focus {
    background: url(/images/arrow_over.gif)  0% 80% no-repeat;
    color: #003399;
    margin-left: 0; line-height:15px;
    text-decoration: underline;
    padding: 5px 10px 4px 15px;
}
 */

.date-width {
    float: left;
    display: block;
}

a.news-link {
    padding-left: 45px;
    color: #000;
    display: block;
}

a.news-link:hover, 
a.news-link:focus {
    /*color: #e9a531;*/
    color: #ffaf66;
}

#content table.newsitems td a {
    text-decoration: none; color:#2E4B9B;
	
}

#content table.newsitems td a:hover, 
#content table.newsitems td a:focus {
    text-decoration: underline; 
}

/*  */

#columnleft-dashed {
    border-right: 1px dashed #ccc;
    display: compact;
    position: absolute;
    margin: 0 0 10px 0;
    padding: 0 10px 0 0;
    width: 45%;
}

#columnleft {
    display: compact;
    margin: 0 0 10px 0;
    padding: 0 20px 0 0;
    position: absolute;
    width: 100px;
}

#columnleft-nopad {
    display: inline;
    float: left;
    margin: 0 0 10px 0;
    width: 45%;
}

#columnright {
    display: inline;
    margin: 0 0 10px 48%;
    padding: 0 0 0 10px;
    position: absolute;
    width: 45%;
}

#columnnew {
    display: block;
    margin: 0 0 0 10px;
    padding: 0;
    position: absolute;
    width: 90%;
}

#columnleft-onethird {
    float: left;
    margin: 0 0 20px 0;
    padding: 0 5px 0 0;
    width: 30%;
}

#columnright-twothird {
    float: right;
    margin: 0 0 20px 0;
    padding: 0 10px 5px;
    width: 60%;
}

/* CALENDAR */

#calendar table tr th.date {
    text-align: left;
    vertical-align: top;
    width: 12%;
}

#calendar table tr th.event {
    text-align: left;
    vertical-align: top;
    width: 95%;
}

#calendar table tr td {
    width: 5%;
}

/* LANDING */

#landing-columnleft-dashed {
    border-right: 1px dashed #ccc;
    float: left;
    margin-bottom: 10px;
    width: 210px;
}

#landing-columnleft-dashed a, 
#landing-columnright a {
    text-decoration: none;
}

#landing-columnleft-dashed a:hover, 
#landing-columnleft-dashed a:focus, 
#landing-columnright a:hover, 
#landing-columnright a:focus {
    text-decoration: underline;
}

#landing-columnright {
    float: right;
    margin-bottom: 10px;
    padding-left: 4px;
    width: 195px;
}

#landing-inner-column {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 140px;
}

.landing-inner-column-title {
    background-color: #f5f5f5;
    border-left: 1px solid #ccc;
    color: #000;
    display: block;
    padding: 3px 0 2px;
    text-transform: uppercase;
}

/*  */

.highlightbox {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    padding: 10px;
}

#greytextbox {
    background-color: #f7f8fc;
    border: 1px solid #ccc;
    padding: 10px;
}

#whitetextbox {
    background-color: #fff;
    border: 1px solid #ccc;
    padding:10px 5px 10px 20px;
	margin-right:20px;
	z-index:10;  
}

/* added by V2Soft Chaitra */
#whitetextbox a.buttonformat{
     width:50px;
     margin-left:440px;
}


#tabbed-content {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
}

#tabbed-nav-rule {
    border-bottom: 5px solid #ccc;
}

#tabbed-nav-row {
    display: block;
    margin-top: 7px;
    text-align: center;
}

/*  */

.buttontab {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 4px;
}

a.buttontab {
    background-color: #ccc;
    border-bottom:1px solid #ccc;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #fff;
    padding: 4px;
}

a.buttontab:hover, a.buttontab:focus {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #999;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #003399;
    padding: 4px;
}

/*START brian bell swipe from konar's homepage css -- search stuff*/
/*---------------------
  HEADER + SEARCH FORM
-----------------------*/
 
/* form#form-search {

                width: 250px; 
               
                margin:0px 0 0 267px;
                padding: 0;  
}
*/

form#form-search {
	float:right;
	width:250px;
	padding:0;margin-top:35px;
}
.searchboxdiv {
	margin:0;
	height:22px;
	width:145px;     
	float: left;
	background:url(/images/bg_search_box.jpg) no-repeat bottom;
}
#form-search #field-search {
	background:none;
	border:none;
	width:132px;
	height:18px;
	line-height:18px;
	margin:0;float: left;
	padding: 3px 7px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	outline: none;-moz-outline-style: none; 
}

.search-button {
	background:#fff url(/images/search_stat1.gif)  70% 1px no-repeat;
	cursor:pointer;
	color:#0a3e91;
	font: bold 12px  Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height:20px;
	padding:3px 16px  1px 10px;
	letter-spacing:0.15pt;
}

.siteSearchText{
	font: bold 12px  Arial, Helvetica, sans-serif;
	cursor:pointer; color:#0a3e91;
	padding: 3px 16px  1px 10px;
	background:#fff url(/images/search_stat1.gif) 70% 1px no-repeat;
	letter-spacing:0.15pt;
	line-height:20px;
}

.search-button-hover {
	font: bold 12px  Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:3px 16px  1px 10px;
	background:#fff url(/images/search_stat2.gif)  70% 1px  no-repeat; 
	cursor:pointer;
	letter-spacing:0.15pt;
	line-height:20px;
}

form#form-search img.icon-search {
	float: left;
	padding-right: 4px;
}




 
dl,
dd,
dt {
    margin: 0;
    padding: 0;
    line-height: 140%;
}

dt {
    margin: 0 0 0 23px;
    color: #000;
}
 

/*END brian bell swipe from konar's homepage css -- search stuff*/

 #content a.buttonformat {
      width:90px;
	
	 /* margin-left:35px; 
	  float:right;*/
 }
 
 form.bordered input.buttonformat_3 { 
	float:none; 
	width:70px;
	height:23px;
	padding-bottom:4px; 
	border:0px; 
 } 


 #content  input.buttonformat { 
	float:right; 
	width:70px;
	height:23px;
	padding-bottom:4px; 
	border:0px; 
}
#content a.buttonformat_search {
	width:90px;  
	margin-left:570px;
	line-height:14px;
	vertical-align:middle; 
}
#content a.buttonformat_try {
	width:80px;
	float:right;
}
#content a.buttonformat_try img {
	line-height:14px;
	padding-bottom:1px;
}
#content  a.buttonformat img {
	padding-bottom:1px;
}
#content a.buttonformat_map {
	float:right;
	width:50px;
}

#content a.buttonformat_search img{
	padding-bottom:1px;  
}

/* Fix made - Swarna V2Soft*/
 #content .bordered a.buttonformat, a.buttonformat_try, a.buttonformat_map{
	width:60px;
	margin-left:480px;
 }
  
.buttondiv {
	margin-top:10px;
	/*margin-left:220px;*/
	margin-right:15px;
	display:block;
	float:right; 
}
 
.buttonformat, .buttonformat_try,  .buttonformat_map, .buttonformat_search, form.bordered input.buttonformat_3 {
	background:transparent url(/images/button_background_off.png) repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	padding:4px 5px;
	text-decoration:none;
	z-index: 9999;
	position: relative;
}

input.buttonformat, form.bordered input.buttonformat_3 {
	padding:0px;
	padding-bottom:4px;
	border:0px;
}

.margin_group {
	margin-left:38px;
}
/*.buttonformat {
    background: url(/images/button_background_off.png) center repeat-x;
    border: 1px solid #ccc;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 5px;
    margin-top: -20px;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
}*/
 
  
.buttonformat:hover, .buttonformat:focus, .buttonformat_try:hover, .buttonformat_try:focus, .buttonformat_map:hover, .buttonformat_map:focus, .buttonformat_search:hover, .buttonformat_search:focus, form.bordered input.buttonformat_3:hover {
	background-color:none; 
	background: url(/images/button_background_over.png) center repeat-x;
	color: #fff;
	padding:4px 5px;    
}
input.buttonformat:hover, input.buttonformat:focus, 
form.bordered input.buttonformat_3:hover, 
form.bordered input.buttonformat_3:focus {
	padding:0;
	padding-bottom:4px;
	border:0;
}


.buttonformat4 {
    background: url(/images/button_background_off.png) center repeat-x;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 5px;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
}

.buttonformat4:hover, .buttonformat4:focus {
    background-color: #dac02b;
    background: url(/images/button_background_over.png) bottom repeat-x;
    color: #fff;
}

.buttonformat2 {
    background: url(/images/button_background_off.png) center repeat-x;
    border: 1px solid #ccc;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: -20px;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
}

.buttonformat2:hover, .buttonformat2:focus {
    background-color: #dac02b;
    background: url(/images/button_background_over.png) bottom repeat-x;
    color: #fff;
}

#page-glossary dd {
     margin-bottom: 5px;
}

#return {
    background-color: #f7f8fc;
    margin: 5px;
    padding: 5px;
    float: right;
    border-left: 1px solid #ccc;
    border-top:1px solid #ccc;
    border-right: 1px outset #ccc;
    border-bottom: 3px outset #ccc;
}

.login-element {
    float: right;
    border-style: groove;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 2px;
    border-top-width: 1px;
    border-bottom-color: #999;
    border-left-color: #fff;
    border-right-color: #fff;
    border-top-color: #fff;
    height: 12px;
    padding: 2px 0 0 0;
    width: 105px;
}

#calnews {
    float: left;
    margin: 0;
    padding: 0;
    width: 60%;
}

#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 {
    height: 26px;
    left: 654px;
    position: absolute;
    top: 6px;
    width: 102px;
    z-index: 100;
}

#centerbar {
    margin: 5px 0 0 25px;
    position: absolute;
}

.textadjust-minus {
    background: url(/images/text_adjust-minus_disable.gif) no-repeat;
    height: 26px;
    position: absolute;
    width: 26px;
}

a.textadjust-minus {
    background-image: url(/images/text_adjust-minus_off.gif);
    height: 26px;
    position: absolute;
    width: 26px;
}

a.textadjust-minus:hover, a.textadjust-minus:focus {
    background-image: url(/images/text_adjust-minus_over.gif);
}

a.textadjust-plus {
    background-image: url(/images/text_adjust-plus_off.gif);
    height: 26px;
    position: absolute;
    width: 26px;
}

a.textadjust-plus:hover, a.textadjust-plus:focus {
    background-image: url(/images/text_adjust-plus_over.gif);
}

.textadjust-plus {
    background: url(/images/text_adjust-plus_disable.gif) no-repeat;
    height: 26px;
    margin-left: 76px;
    position: absolute;
    width: 26px;
}

.blue {
    color: #333399;
}

.search-elements3 {
    color: #000;
    float: left;
    width: 50px;
}

#columnright-nopad {
    margin: 0;
    padding: 0;
    width: 230px;
}

#columnleft-nopad {
    float: left;
    width: 170px;
}

a.calendar-link-forward {
    background: url(/images/calendar_arrow_forward_off.gif) no-repeat;
    margin-left: 5px;
}

a.calendar-link-forward:hover, a.calendar-link-forward:focus {
    background: url(/images/calendar_arrow_forward_over.gif) no-repeat;
}

a.calendar-link-backward {
    background: url(/images/calendar_arrow_backward_off.gif) no-repeat;
    margin-right: 5px;
}

a.calendar-link-backward:hover, a.calendar-link-backward:focus {
    background: url(/images/calendar_arrow_backward_over.gif) no-repeat;
}

#calendar dt.title {
    color:#000;
    margin-left: 0;
    padding-bottom: 5px;
    padding-top: 0;
}

.line {
    border-top: 1px solid #ccc;
    color: #fff;
    margin: 1px 0;
    padding: 0;
}

#calendar-content {
    height: 100%;
}

#calendar {
    background-color: #f7f8fc;
    border-bottom: 3px inset #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px outset #ccc;
    border-top: 1px solid #ccc;
    margin: 0 0 10px 0;
    padding: 7px;
    width: 95%;
}

.calendarbutton-last {
    background: url(/images/charity_events/button-last_off.gif) no-repeat;
    display: compact;
    float: left;
    height: 22px;
    width: 72px;
}

.calendarbutton-last:hover, .calendarbutton-last:focus {
    background: url(/images/charity_events/button-last_over.gif) no-repeat;
}

.calendarbutton-last-disable {
    background: url(/images/charity_events/button-last_disable.gif) no-repeat;
    display: compact;
    float: left;
    height: 22px;
    width: 72px;
}

.calendarbutton-next {
    background: url(/images/charity_events/button-next_off.gif) no-repeat;
    display: block;
    float: left;
    height: 22px;
    margin: 0 0 0 3px;
    width: 72px;
}

.calendarbutton-next:hover, .calendarbutton-next:focus {
    background: url(/images/charity_events/button-next_over.gif) no-repeat;
}

.calendarbutton-next-disable {
    background: url(/images/charity_events/button-next_disable.gif) no-repeat;
    display: block;
    float: left;
    height: 22px;
    margin: 0 0 0 3px;
    width: 72px;
}

/*   */
#java_calendar {
    border: 1px solid #ccc;
    margin-top: 0;
}

/* 
#navigation-sub {
    background-color: #f7f8fc;
    border: 1px solid #ccc;
    border-right: 1px outset #ccc;
    border-bottom: 3px inset #ccc;
    float: right;
    margin: -8px 0 10px 10px ;
} */

#navigation-sub {
	background-color: #f7f8fc;
	border: 1px solid #ccc;
	border-right: 1px outset #ccc;
	border-bottom: 3px inset #ccc;
	float:right;
	margin:0 0 10px 10px;
	padding:5px; 
	font-size:12px;  
}

  #navigation-sub a.link i,#navigation-sub a.link em{
   padding-left:1px;
 } 
 
#navigation-sub a.link {
display:block;
    background: url(/images/arrow_off.gif)  left 40% no-repeat;
    color: #2E4B9B;
    margin-left: 0; line-height:17px;
    padding: 1px 10px 1px 15px;
    text-decoration: none; font-size:12px;
}
#navigation-sub a.link:hover, 
#navigation-sub a.link:focus {
    background: url(/images/arrow_over.gif) left 40% no-repeat;
    color: #91004b;
    margin-left: 0; line-height:17px;
    text-decoration: underline;
    padding: 1px 10px 1px 15px;
	font-size:12px;
}

.phone {
    white-space: nowrap;
}

.glossary-nav {
    letter-spacing: 4px;
}
.glossary-nav a { font-weight:bold;}

/* -- added by brent.knop  -- */
#after-hours {
    background: url(/images/trendy-new.gif) right no-repeat #fff;
    border: 1px solid #dcdcdc;
    margin: 25px 40px;
    padding: 10px;
}

.ErrorClass {
    background-color: #ffff00;
		outline:solid #FF0000;
}

.ShadedTable {
    border-right: 1px solid #c1cdd8;
    margin-bottom: 25px;
}

.ShadedTable thead {
    color: #fff;
    background-color: #3c5eb6;
    text-align: left;
    vertical-align: top;
    padding: 3px;
}

.ShadedTable th {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.ShadedTable .subhead {
    color: #3c5eb6;
    background-color: #e9e9e9;
}

.ShadedTable .subhead td {
    text-align: center;
}

.ShadedTable tr:hover td {
    background-color: #ffff00;
    color: #000;
}

.ShadedTable td {
    border-bottom: 1px solid #c1cdd8;
    border-left: 1px solid #c1cdd8;
    vertical-align: top;
}

/*new by laura on 8-3-2009 */
.ShadedTable td ul {
    vertical-align: top;
}

.ShadedTable td ul li {
  color:#000000 !important;
  font-size:12px;
}
/*new by laura on 8-3-2009 */

.ShadedTable td img {
    border: 1px solid #c1cdd8;
    margin-right: 5px;
}

.ShadedTable td a, .ShadedTable td a:visited {
    padding: 2px;
    display: block;
	font-size:12px;
}

.ShadedTable td a:hover, .ShadedTable td a:focus {
    background-color: #fff7e5;
}

/* added by Laura on 6/30/2011 to get link font size in a table to match other font sizes, and to get rid of highlighting in light yellow color, also to get content in certain cells centered.*/
.ShadedTable td a {
	font-size:14px!important;
}	
.ShadedTable td a:hover {
background-color:#FFFF00;
}
.ShadedTable td.centered {
text-align:center;
}


/* added by Laura on 6/30/2011*/

.shaded {
    background-color: #f4f4f4;
}



#content.lm_box_page{padding-left:10px; margin-left:230px; } 

.lm_box {
    background: url(/images/lm_box_bg.gif) repeat-y bottom #f4f3f9;
    float: right;
    margin-left: 8px;
    width: 139px;
 
}

.lm_box p {
    display: inline;
}

.lm_box_content {
    padding: 15px 10px 7px 15px;
    line-height: 18px;
    color: #000;
    background: url(/images/lm_box_top.gif) no-repeat;
}

.lm_box_bottom {
     
	padding: 19px 0px 0px 0px;
    background: url(/images/lm_box_bottom.gif) no-repeat;
}

.lm_box_bottom a.buttonformat {
    margin-top: -13px;
    position: relative;
    left:33px;
}
 
/*.lm_box_bottom a.buttonformat {
    margin-top: -13px;
    position: relative;
    left: -2px;
}*/

* html .lm_box_bottom a.buttonformat {
    position: relative;
    left: 2px;
} /* ie margin hack */

.lm_box_print {
    display: none;
}





/* -- added by rick christy -- */

.ShadedTable2 {
    margin-bottom: 25px;
    border-right: 1px solid #c1cdd8;
}

.ShadedTable2 thead {
    color: #fff;
    background-color: #3c5eb6;
    text-align:left;
    vertical-align: top;
    padding: 3px;
}

.ShadedTable2 th {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.ShadedTable2 .subhead {
    color: #3c5eb6;
    background-color: #e9e9e9;
}

.ShadedTable2 .subhead td {
    text-align: center;
}

.ShadedTable2 td {
    border-bottom: 1px solid #c1cdd8;
    vertical-align: top;
    border-left: 1px solid #c1cdd8;
}

.ShadedTable2 td img {
    border: 1px solid #c1cdd8;
    margin-right: 5px;
}

.ShadedTable2 td a, .ShadedTable2 td a:visited {
    display: block;
    padding: 2px;
}

/* -- added by jenny cruzen -- */
.ShadedTable3 {
    margin-bottom: 25px;
}

.ShadedTable3 thead {
    background-color: #003f72;
    color: #fff;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}

.ShadedTable3 th {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
}

.ShadedTable3 .subhead {
    background-color: #e9e9e9;
    color: #3c5eb6;
}

.ShadedTable3 .subhead td {
    text-align: center;
}

.ShadedTable3 td {
    border-bottom: 1px solid #c1cdd8;
    border-left: 1px solid #c1cdd8;
    vertical-align: top;
}

.ShadedTable3 td img {
    border: 1px solid #c1cdd8;
    margin-right: 8px;
}

.ShadedTable3 td a, .ShadedTable3 td a:visited {
    display: block;
    padding: 2px;
}

/* -- added by laura.langa.spencer  -- */
.lm_box_large {
    background: url(/images/lm_box_large_bg.gif) repeat-y bottom #f4f3f9;
    float: right;
    margin-left: 8px;
    width: 195px;
}

.lm_box_large_content {
    background: url(/images/lm_box_large_top.gif) no-repeat;
    color: #000;
    line-height: 18px;
    padding: 15px 26px 7px 15px;
}


.lm_box_large_bottom {
    padding: 35px 0 12px 0;
    background: url(/images/lm_box_large_bottom.gif) no-repeat;
}

.lm_box_large_bottom a.buttonformat {
    left: -2px;
    margin-top: -13px;
    position: relative;
}

* html .lm_box_large_bottom a.buttonformat {
    position: relative;
    left: 2px;
} /* ie margin hack */

.lm_box_large_print {
    display: none;
}

/* -- added by brian.bell  -- */
.ShadedMedTable, .ShadedMedTableTwo, .ShadedMedTableThree {
    border-right: 1px solid #c1cdd8;
    margin-bottom: 25px;
}

.ShadedMedTable thead, .ShadedMedTableTwo thead, .ShadedMedTableThree thead {
    background-color: #3c5eb6;
    color: #fff;
    padding: 0;
    text-align: left;
    vertical-align: top;
}

.ShadedMedTable th, .ShadedMedTableTwo th, .ShadedMedTableThree th {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.ShadedMedTable .subhead, .ShadedMedTableTwo .subhead, .ShadedMedTableThree .subhead {
    color: #3c5eb6;
    background-color: #e9e9e9;
}

.ShadedMedTable .subhead td, .ShadedMedTableTwo .subhead td, .ShadedMedTableThree .subhead td {
    text-align: center;
}

.ShadedMedTable td, .ShadedMedTableTwo td, .ShadedMedTableThree td {
    border-bottom: 1px solid #c1cdd8;
    border-left: 1px solid #c1cdd8;
    vertical-align: top;
}

.ShadedMedTable td img, .ShadedMedTableTwo td img, .ShadedMedTableThree td img {
    border: 1px solid #c1cdd8;
    margin-right: 0;
}

.ShadedMedTable td a, .ShadedMedTable td a:visited, .ShadedMedTableTwo td a, .ShadedMedTableTwo td a:visited, .ShadedMedTableThree td a, .ShadedMedTableThree td a:visited {
    display: block;
    padding: 0;
}

.ShadedMedTable td a:hover, .ShadedMedTable td a:focus, .ShadedMedTableTwo td a:hover, .ShadedMedTableTwo td a:focus, .ShadedMedTableThree td a:hover, .ShadedMedTableThree td a:focus {
    background-color: #fff7e5;
}

.ShadedMedTableTwo td {
    padding: 3px;
    width: 20%;
}

.ShadedMedTableThree td {
    padding: 3px;
    width: 50%;
}

/* -- added by chris.vecchio  -- */
.button-blue {
    background: url(/images/button_background_off.png) center repeat-x;
    border: solid 1px #ccc;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 2px 5px;
    text-decoration: none;
}

.button-blue:hover, .button-blue:focus {
    background: url(/images/button_background_over.gif) bottom repeat-x;
    color: #fff;
}

/* css for page messaging */
#errorMessage {
    background: white url(/images/iconAlertSmall.gif) no-repeat;
    border: solid 1px #dcdcdc;
    color: #bd292c;
    display: block;
    margin: 5px 1px 5px 0;
    padding: 3px 6px 3px 28px;
    position: relative;
    top: 0;
}

#generalMessage {
    background: white url(/images/iconBalloonSmall.gif) no-repeat 0 2px;
    border: solid 1px #dcdcdc;
    color: #696969 !important;
    display: block;
    margin: 5px 1px 5px 0;
    padding: 3px 6px 3px 28px;
    position: relative;
    top: 0;
}

#successMessage {
    background: white url(/images/iconCheckmarkSmall.gif) no-repeat 0 2px;
    border: solid 1px #dcdcdc;
    color: #696969 !important;
    display: block;
    margin: 0 1px 5px 0;
    padding: 3px 6px 3px 28px;
    position: relative;
    top: 0;
}

/* added by cv for myblue */
.whyblue {
    border-bottom: 4px solid #d3d3d3;
    clear: both; 
    display: block;
    height: auto; 
    margin-right: 20px; 
    width: 100%; 
}

.whyblue .col-1 {
    display: block; 
    float: left;
    left: 0; 
    height: auto; 
    margin-top: 10px; 
    position: relative; 
    top: 0; 
    width: 120px; 
}

.whyblue .col-2 {
    display: block;
    float: left;
    height: auto;
    left: 0;
    margin-top: 10px;
    position: relative;
    top: 0;
}


table.three-col-table {
    margin-bottom: 20px;
}

table.three-col-table td {
    border: solid 0 #d3d3d3;
    text-align: left;
    padding: 0 18px 18px 0;
    width: 33%;
    vertical-align: top;
}
  
table.three-col-table td ul {
    list-style-type: square;
    margin-left: 10px;
    padding-left: 10px;
}  

table.three-col-table td ul li {
    line-height: 120%;
    padding-bottom: 3px;
} 

table.three-col-table td h4 {
    color: #000;
    margin-top: 18px;
}

/* added by laura langa-spencer to make return to top icons in employment opps pages W3C compliant. 
Previously they were id's, not classes --*/

.return {
    background-color: #F7F8FC;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    border-right:1px outset #ccc;
    border-bottom:3px outset #ccc;
    float:right;
    margin:5px;
    padding:5px;
}

/* added by laura langa-spencer for Dentemax footnotes to match footnotes in MyBlue section --*/
.note {
    color: #696969; 
    line-height: normal;
}

/*added by cv --*/
#bluebox    { color: #fff; background-image: url(/images/swish-background-2.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 20px 20px; padding: 10px; width: 175px; float: right; border: solid 0 #c0c0c0 }
#bluebox h3    { 
    color: #fff; 
}

#bluebox a  { 
    color: #fff; 
    text-decoration: underline;
}

#bluebox a:hover {
    color: #fff; 
    text-decoration: none;
}

/* added per reskin for homepage launch - scalable box code */
.main_box {
	/*float:left;*/
    width: 100%;  
	 background: url(/images/bg_line_blue.gif) top repeat-x; 
	 /*border-top:2px solid #3266CC; */
	 min-height: 38px;
}

.main_box_content {
    padding: 16px 0px 15px 0;
    line-height: 18px;
    color: #000;
	width:99%;
	 
	 
}

.main_box_bottom {
    padding: 25px 0 12px 0;
    /*background: url(/homepage/images/bkg_box_bottom.jpg) no-repeat #fff;*/
}

.main_box_print {
    display: none;
}


/*  FONT SIZE/WEIGHT CONSOLIDATION - make all text size and text weight declarations in this section of the stylesheet  */

/*  PXs   ------------------------------- */

h1 {
    font-size: 30px;
}

h2 , h2 a {
    font-size: 27px;
}

ul#TabMenu {
    font-size: 24px;
}

h3 , h3 a{
    font-size: 18px;
}

 
h4, #navigation h1 {

    font-size: 16px; 
}

#navigation h1 {
margin-top:26px;
margin-bottom:15px;
}


h5, p, ul, ol, dl, dl dt, table, #breadcrumb, address, .phone, .date, #content-subsection ul li, span.notation {
    font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
}

legend,
#quicklinks ul li,
#quicklinks ul#quicklinklist li a,
span.title,
span.title-line,
#content-subsection ul li a,
#content-mainsection ul li {
    font-size: 14px;
}

sup, ul#planTabs li a {
    font-size: 13px;
}

#navigation-login h1,
#navigation ul,
#learnmore,
div#header-links,
a.buttonformat,
.buttonformat4,
form.bordered input.buttonformat_3,
input.buttonformat,
a.buttonformat_try,
a.buttonformat_map,
a.buttonformat_search,
div.buttonformat,
#footer .textlinks,
.caption,
div#navigation-sub,
div#navigation-sub ul.listlinks,
div#HealthCarePlansMenu ul,
table.ShadedTable,
table.ShadedTable2,
div#HealthInitiativeMenu ul,
.lm_box p,
#plan-content,
#valuePartnershipMenu_2.
#diversityMenu ul li {
    font-size: 12px;
}

#root.breadlink, 
div#breadCrumb {
    font-size: 11px; background-color:none;
}



/*  end PX   ---------------------------         */










h1,
#landingcontent h4 {
    font-weight: 500;
}

a.title-link,
.bold,
a.title-link:hover, 
a.title-link:focus {
    font-weight: 600;
}

h2 , h3 { font-weight: normal;
    font-style: normal;}


address.map,
address.name,
address.street,
address.city,
address.zip,
address.country,
  {
    font-size:15px;
    font-weight: normal;
    font-style: normal;
}

h3.med,
h4,
table.health_library td.number,
td.extraboldcopy,
address.name,
dt.link,
ul#constituents li a,
#navigation h1,
#quicklinks .title,
#content dt,
.ShadedTable .subhead,
.ShadedTable2 .subhead,
.ShadedTable3 .subhead,
.ShadedMedTable .subhead, 
.ShadedMedTableTwo .subhead, 
.ShadedMedTableThree .subhead,
table.three-col-table td h4 {
    font-weight: bold;
}

#content .date {
    font-style: italic;
}

#content table tr td p,
#content table tr td ul.listlinks li a,
#content table,
#content ul li ul,
#content span.date {
    line-height: 140%;
}


<!-- added by Laura Langa-Spencer on nov. 11, 2008 -->
.listlinks_with_lm_box {  
  width: 52%;
}

<!-- added by Laura Langa-Spencer on jan. 06, 2009 to provide fix to tables with too small text content -->

.tablefontbump {
  font-size:larger;
}

/*#wrapper-menu{
 float:right;
position: relative;
 	height:26px; 
	width: 98%;	
}
*/

#wrapper-menu{
float:right;
height:26px;
position:relative;
width:105%; /* this was width:93%;  Laura removed it on 11-17/11 and changed it to width: 100%; on 11-23-11, laura changed this to 104% so it would work in ie6 as well as all other browsers */
}
#wrapper-menu-mcare{
float:right;
height:26px;
position:relative;
width:25%;

}

#wrapper-menu-medicare{
float:right;
height:26px;
position:relative;
width:65%;
}


.left-tab {
	background: url(/images/menu/corner_left_tab.jpg) no-repeat;  
	background-color:white;
	height:26px;
	width:3px; 
	float:left;
	 font-size:0; 
}

.right-tab {
	background: url(/images/menu/corner_right_tab.jpg) no-repeat;  
	height:26px;
	width:3px;
	float:left;
	 font-size:0; 
}
.topMenu {

	background: url(/images/menu/bg_tab.jpg) repeat-x; 
	height:26px;	
	font-size:12px; 
	float:left;
	color: #a9a9a9; 

}
.topMenu a,
.topMenu a:link,
.topMenu a:visited,
.topMenu a:active {
	color: white;
	text-decoration: none;
    line-height: 26px; 
}
.topMenu a:hover {
	color: white;
	text-decoration: none;   line-height: 26px; 
}
 
/*ACCORDION CSS ADDED BY SWARNA - Feb 12 2010*/

/*#navigation .navigation_menu {
	margin: 0px;
	padding: 0;
	border-bottom-width: 0;
	margin-left: 0px;
	width: 200px;
}
#navigation .navigation_menu li {
	list-style-type: none;
	text-indent: -10px;
	margin-bottom: 10px;
	line-height: 20px;
}
#navigation .navigation_menu ul li {
	margin-bottom: 5px;
}
#navigation .navigation_menu a {
	text-decoration: none;
}
#navigation .navigation_menu li a.menuitem{
	position: relative;
	padding: 4px 0;
	margin-left:10px;
	line-height:12px;
	height:auto;
	cursor:pointer;
	font-weight:normal;
}
#navigation .navigation_menu ul {
	margin-left: 0px;
	margin-top: 5px;
}
#navigation .navigation_menu ul li {
	text-indent: 0px;
	padding-left: 22px; 
}
#navigation .navigation_menu a.expand img {
	border: none;
	margin-right: 0px;
}
#navigation .navigation_menu a.active:link,
#navigation .navigation_menu a.active:visited {
	font-weight: bold;
	color: #91004B;
	text-decoration: none;
	font-size:12px;
}
/*#navigation .navigation_menu li.hassub ul li a.active,
#navigation .navigation_menu li a.active {
	padding-left: 10px;
	display: inline-block;
	background: url(/images/active-link-arrow.gif) transparent no-repeat 0px 8px;
}
#navigation .navigation_menu li.hassub a.active {
	background: none;
	padding-left: 0px;
}*/



/*#navigation .navigation_menu ul li a:hover,
#navigation .navigation_menu li a.menuitem:hover{
	color: #91004B;
	text-decoration: underline;
} 
#navigation .navigation_menu ul {
	margin-top: 5px;
	margin-left: 23px;
}
#navigation .navigation_menu ul li a {
	font-size: 12px;
}
#navigation .navigation_menu li.hassub ul li {
	padding-left: 0px;
}
#navigation .navigation_menu a,
#navigation .navigation_menu a:link,
#navigation .navigation_menu a:visited {
	color: #2E4B9B;
}
#navigation .navigation_menu,
#navigation .navigation_menu li {
	margin: 0px;
	padding: 0px;
}
#navigation .navigation_menu a {
	font-weight: normal;
	display: block;
	position: relative;
}


#navigation .navigation_menu li {
	margin-bottom: 10px;
}
#navigation .navigation_menu li.hassub a {
	position: relative;
	left: 8px;
	top: 0;
}*/
#navigation h3 {
	clear: both;
}
#navigation .navigation_menu {
	width: 178px;
}
#navigation .navigation_menu li {
	margin-bottom: 10px;
	clear: both;
}
#navigation a {
	font-weight: normal;
	font-size: 12px;
}
#navigation a:hover {
	color: #91004B;
}
#navigation .navigation_menu li.hassub a {
	position: relative;
	top: 0px;
	left: 9px;
	display: block;
	float: left;
	width: 155px;
	margin-bottom: 10px;
}
#navigation .navigation_menu li.hassub {
	margin-bottom: 0px;
}
#navigation .navigation_menu li.hassub a {
	position: relative;
	top: 0px;
	left: 9px;
	display: block;
	float: left;
	width: 155px;
	margin-bottom: 10px;
}
#navigation .navigation_menu li.hassub a.expand {
	left: 0px;
	display: block;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	font-family: "Courier New", Courier, monospace;
	text-align: center;
	height: 14px;
	width: 14px;
	border: 1px solid #2E4B9B;
	background: #fff;
	float: left;
}
#navigation .navigation_menu li.hassub ul {
	margin-left: 6px;
}
#navigation .navigation_menu li.hassub ul a {
	position: relative;
	top: 0;
	left: 20px;
	margin-bottom: 10px;
	float:none;
	display:inline;
}
#navigation .navigation_menu a.expand:link,
#navigation .navigation_menu a.expand:visited,
#navigation .navigation_menu a.expand:active {
	color: #2E4B9B;
	background: #fff;
}
#navigation .navigation_menu li.hassub a.expand:hover {
	color: #fff;
	background: #2E4B9B;
}
#navigation .navigation_menu a.active:link,
#navigation .navigation_menu a.active:visited {
	font-weight: bold;
	color: #91004B;
	text-decoration: none;
}


.group_leftnav {
line-height: 160%;
}


.leftnav_sup {
font-size: 11px;
}
.leftnav_height {
line-height:20px;
}
.group_h1_space {
 letter-spacing:-0.09em;
}

/* End of Accordion*/
 
/* Left menu font style*/
/*.navigation_menu li a.menuitem, .navigation_menu li a.menu_selected, .navigation_menu li div.submenu ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4B9B;
}
.navigation_menu li a.menu_selected {
	color: #000000;
	background-image: none;
	padding: 0 0 0 0px;
}




.navigation_menu li a.menuitem{
font-weight:bold;
}*/

a:active { outline: none; }
a:focus { -moz-outline-style: none; }
h2.tagline{
  font-size:5px;
}
.locateUs_centerCol {color: #3c5eb6; 
text-align: left; font: 24px arial, helvetica, sans-serif; 
font-weight: bold; padding: 0 5px; }
.locateUs_locationCol{
width:255px;
}
.locateUs_locationCol fieldset{
height: 245px; 
}
.medicare_cont{border-right:1px solid #3C5EB6; 
position: relative; width: 442px; padding-right: 8px;
}
#medicarenav { position: absolute; margin-left: 0px; margin-top: 90px; width: 195px;}
.navigation-note {
background-color:#F7F8FC;
border-color:#CCCCCC;
border-style:solid outset inset solid;
border-width:1px 1px 3px;
float:right;
margin:-8px 0 10px 10px;
}
 
input, a{ outline:none;} 
 */
width:192px;
padding: 4px 0;
margin-left:10px;
text-decoration: none; 
line-height:20px; height:auto;
/*background-image: url(/images/arrow1.gif);
background-repeat: no-repeat;
background-position: 0px 10px; */

cursor:pointer;
}

.group_leftnav {
line-height: 160%;
}


.leftnav_sup {
font-size: 11px;
}
.leftnav_height {
line-height:20px;
}
.group_h1_space {
 letter-spacing:-0.09em;
}

/* End of Accordion*/
 
/* Left menu font style*/
.navigation_menu li a.menuitem, .navigation_menu li a.menu_selected, .navigation_menu li div.submenu ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4B9B;
}

.navigation_menu li a.menu_selected {
	color: #000000;
	background-image: none;
	padding: 0 0 0 0px;
}




.navigation_menu li a.menuitem{
font-weight:bold;
}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }
h2.tagline{
  font-size:5px;
}
.locateUs_centerCol {color: #3c5eb6; 
text-align: left; font: 24px arial, helvetica, sans-serif; 
font-weight: bold; padding: 0 5px; }
.locateUs_locationCol{
width:255px;
}
.locateUs_locationCol fieldset{
height: 245px; 
}
.medicare_cont{border-right:1px solid #3C5EB6; 
position: relative; width: 442px; padding-right: 8px;
}
#medicarenav { position: absolute; margin-left: 0px; margin-top: 90px; width: 195px;}
.navigation-note {
background-color:#F7F8FC;
border-color:#CCCCCC;
border-style:solid outset inset solid;
border-width:1px 1px 3px;
float:right;
margin:-8px 0 10px 10px;
}
 
input, a{ outline:none;} 

/*by LLS to fix 1024x768 horizontal scroll bar on sitemap page in ie7 - a V2S fix*/
body#page-site_map{
	width:99%;
} 

/*Added by LLS on 07/27/2010 to give new vision section a proper sized footnote. */
.footnote {font-size:.7em; margin-bottom:12px;}
/*Added by LLS on 08/17/2010 to give links in footnote classed sections a proper size to match footnote. */
.footnote a {font-size:1em;}
/*Added by LLS on 07/27/2010 to offset bad line height effect on footnote listings. */
.footnote sup {line-height:2;}
/*Added by LLS on 07/27/2010 to make superscripts in breadcrumb lists smaller. */
#breadCrumb sup {font-size:.8em;}  
/*Added by LLS on 07/27/2010 to make superscripts inside headings of level 1 smaller. */
h1 sup {font-size:.45em; vertical-align:text-top;}
/*Added by LLS on 08/16/2010 to make superscripts inside return to link boxes smaller. */
#navigation-sub sup {font-size:.6em; vertical-align:text-top;}  
#content #prefixData {
	width: 544px;
}

.highlightedTable {
	border: none;
	border-collapse: collapse;
}
.highlightedTable th {
	background: #3c5eb6;
	color: #fff;
	border: none;
	padding: 3px;
	font-weight: normal;
}
.highlightedTable .subhead th {
	background: #2E4B9B;
}
.highlightedTable td {
	vertical-align: top;
	border: 1px solid #ddd;
	border-left: none;
	border-right: none;
	padding: 3px;
}

.listlinks-indent2 li {margin-left:445px; border:1px solid red;}


/*Added by LLS on 09/24/2010 to hide specific URLs in HIPAA 5010/ICD-10/NPI section(for PRJ-106117). They are revealed in print.css */
.print-5010-url {display:none;}

.hidden { display:none; visibility:visible;}

.returnToTop {display:block;}
.returnToTop a {font-size:12px;}
