/* BCBSM.com styles - revised, cleaned up, etc. 8.14.07 (dm) */

/* HTML SELECTORS and SUB-CLASSED SELECTORS */
html, body {
    background-color: #fffffe;
    color: #333;
    font-family: arial, helvetica, sans-serif;
}

a {
    color: #2e4b9b;
}

a:hover, a:focus {
    color: #8a343d;
    text-decoration: none;
}

/*
a[href ^="http:"],
a[href ^="https:"] {
    padding-right: 13px;
    background: url(../images/point.png) no-repeat center right;
}
*/

a.title-link {
    color: #336699;
    display: block;
}

a.title-link:hover, a.title-link:focus {
    color: #8a343d;
    display: block;
    text-decoration: none;
}

p {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    line-height: 155%;
}

h1 {
    color: #000;
    display: block;
    line-height: 120%;
    letter-spacing: -1px;
    /*margin-bottom: 15px;
    letter-spacing: -0.05em;*/
    margin: 0 0 5px 0;
    padding: 0;
    /*padding-bottom: 5px;
    padding-top: 20px;*/
}


h1 acronym {
    color: #000;
    display: inline;
    letter-spacing: -0.08em;
    line-height: 120%;
    margin-bottom: 15px;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 20px;
}


h2 {
    color: #3c5eb6;
    display: block;
    letter-spacing: -0.04em;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 20px;
    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.formatThreeColumn {
    margin: 0;
    padding: 0;
    width: 95%;
}

table.formatThreeColumn td {
    vertical-align: top;
}

table.formatTwoColumn {
    width: 100%;
}

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: 57%;
}

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: #336699;
    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: #8a343d;
    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: 2px;
}

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: #336699;
    display: block;
    padding: 3px 10px;
}

img.image-right {
    float: right;
    margin: 0 10px;
}

img.image-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

acronym {
    border-bottom: 1px dashed #ccc;
}

hr.dashed {
    margin: 10px 5px 9px 0;
    padding: 0;
    height: 1px;
    color: #fff;
    border: none;
    border-top: 1px dashed #ccc;
    width: 100%;
    display: block;
}

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;
}

/* GLOBAL USE CLASSES for common needs */
.hide {
    position: absolute; 
    top: -850px;
    white-space: nowrap;
	right:0;
}

.notation {
    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-color: transparent;
    margin: 0 0 0 -385px;
    position: absolute;
    top: 0;
    left: 50%;
    width: 781px;
}
#header-info {
margin-top:4px; 
display:block;
float:right;
height:71px;
width:621px;
}
#wrapperMelk{
float:right;
height:26px;
position:relative;
 
}
/*
#wrapperMelk {
	width:100%;
display:block;
margin:4px auto;
padding:0; 

}*/
/* 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 {
    background-color: #fff;
    height: 86px;
    z-index: 1;
    width: 781px;
    margin: 0 auto;
}

#header #header-logo {
	float:left;
	
	margin:0 10px 0 0;
	width:16%; 
} 
#header a img {
	float:left; 
	border: 0; 
	margin-top:8px;
}
.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; 
}
 


#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.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.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 5px;
    padding: 0;
}
#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;
	 text-align:center;
   width:100%; }
  
#footer-links   { width:100%; color: #003f72; 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:#003f72;  font-weight:bold;}
#footer-links a:hover  { font-size: 12px; color:#000000;   }

#footer .logobcbsm {
  float: left;
  margin-left: 5px;
  margin-top:10px;
  width:10%;
}

#footer .copy {
  font-size:11px;
  margin:10px 0 0 60px;
  color:#999999;
  width:85%; 
  /*float:left;*/ 
  text-align:center;
   display:block;
}

#footer .logow3 {
  float: right;
  margin: -29px 5px 0 0;
  width:9%;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	background: none;
}


/*#footer {
    clear: both;
    height: 100px; 
    line-height: 90%;
    margin: 20px auto 0 auto;
    width: 781px;
}

#footer .textlinks {
    color: #c0c0c0;
    text-align: center;
    padding-bottom: 14px;
}

#footer .textlinks a {
	text-decoration: none
}

#footer .textlinks a:hover {
	text-decoration: underline
}

*/
#topnavformat {
height:25px;
left:450px;
position:absolute;
top:44px;
width:98px;}

#topnavformatMedicare2010 {
    height: 25px;
    top: 10px;
    position: relative;

}

#navright {
    height: 36px;
    left: 626px;
    position: absolute;
    top: 93px;
    width: 133px;
}

#navrightMedicare2010 {
    height: 36px;
    position: relative;
    top: 13px;
    width: 150px;
    z-index: 999;
}

#HealthCarePlansMenu, 
#EmploymentMenu, 
#MedicareMenu, 
#MedicareSubMenu {
    display: none;
}

#landingcontent {
    height: 100%;
    margin: 0 0 0 210px;
    padding: 0 155px 10px 0;
}

#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;
    color: #696969;
    line-height: 140%;
}

#landingcontent ul li {
    list-style-image: url(/images/bullet_links.gif);
    padding: 2px 5px 2px 5px;
    color: #696969;
    line-height: 140%;
}

#landingcontent .line {
    background-color: #ccc;
    display: block;
    line-height: 1px;
    margin-top: 5px;
    margin-right: 10px;
}

#content {
    height: 100%;
    line-height: 180%;
    margin: 25px 0 0 335px;
    padding: 0 10px 40px 0;
    z-index: 200;
}

#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;
}

#content ul.listlinks li, 
#landingcontent ul.listlinks li, 
#content ul.listlinks-nobullets li {
    list-style-image: none;
    padding: 0 0 4px 0;
}

#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 .2em 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: #8a343d;
    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 .2em no-repeat;
}

#content ul.listlinks li a:active,
#landingcontent ul.listlinks li a:active {
    background: url(/images/arrow_over.gif) 0 .2em no-repeat;
    color: #696969;
}

#content ul.listlinks-nobullets li a img {
    margin-left: -10px;
    padding-left: 0;
}



#content.short,
#content-pad.short {
    height: 620px;
}

#content.short_2 {
    height: 680px;
}

/* footer */

/*#footer-line {
    background-color: #666;
    line-height: 10px;
    margin: 1px 0 10px 0;
    width: auto;
}

#footer .logobcbsm {
    float: left;
    margin-left: 30px;
}*/
/*
#footer .copy {
    color: #999;
    float: left;
    margin: 5px 10px 0 0;
    text-align: center;
    width: 515px;
    line-height: 130%;
}*/

/*#footer .copy2 {
    color: #999;
    float: center;
    margin: 5px 10px 0 0;
    text-align: center;
    width: 515px;
    line-height: 130%;
}*/

/*#footer .logow3 {
    float: right;
    margin: 0 30px 0 0;
}*/

/* Sitemap and Print Version button styles */

#sitemap-button {
    display: inline;
    position: absolute;
}

#printversion-button {
    display: inline;
    left: 40px;
    position: absolute;
    top: 5px;
}

#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;
    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;
}

#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 {
text-decoration: none
}

#header-links a:hover {
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; 
}

a.loginbutton {
    background: url(/images/login_big_off.jpg) no-repeat;
    border-width: 0;
    display: block; 
    height: 50px; 
    margin: 10px 0 0 12px; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
}

a.loginbutton:hover, a.loginbutton:focus  {
    background: url(/images/login_big_on.jpg) no-repeat; 
    border-width: 0;
    display: block; 
    height: 50px; 
    margin: 10px 0 0 12px; 
    padding: 0; 
    text-align: left; 
    vertical-align: middle; 
}

#learnmore {
    margin: 0; 
    padding: 6px 18px 10px 6px;
    text-align: left;
}

#learnmore a {
    background-image: none;
    border-width: 0;
    color: #2e4b9b;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#learnmore a:hover, #learnmore a:focus {
    background-image: none; 
    border-width: 0;
    color: #339; 
    display: block; 
    margin: 0; 
    padding: 0; 
    text-decoration: underline; 
}

/*  */
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;
    float: left;
    margin: 2px 0 0 6px;
    padding: 1px;
    width: 182px;
} 

#navigation .bottompad {
    display: block;
    height: 10px;
}

#navigation h1 {
    color: #fff;
    height: 18px;
    margin: 0;
    padding: 4px 5px;
    width: 172px;
    letter-spacing: 0;
}

/* NAVIGATION LIST */
#navigation ul {
    margin: 0;
    padding: 0;
    width: 182px; 
}

#navigation ul li {
    display: inline;
}

#navigation ul li a {
    background-color: #fff2e6;
    border-bottom: 1px solid #fff2e6;
    border-top: 1px solid #fff2e6;
    color: #000;
    display: block;
    line-height: 1.3em;
    margin: 0;
    padding: 2px 1px 3px 6px;
    text-decoration: none;
    width: 175px;
}

#navigation ul li a:hover, #navigation ul li a:focus {
    background-color: #fffffe;
    border-bottom: 1px solid #fff2e6;
    border-top: 1px solid #fff2e6;
    color: #000;
    text-decoration: none;
    width: 175px;
}

/* NAVIGATION SUB-LIST */

/*  important note about this navigation ul li ul ID; in order for it to function properly, it has to remain
     'tied' to #wrapper to maintain the positioning when browser is resizing.  
     
     in other words, the positioning for this div only works properly when cascading from #wrapper  */

#navigation ul li ul {
    background-color: #ffaf66;  
    border-top: 1px solid #e1a358;
    border-right: 1px solid #e1a358;
    border-bottom: 1px solid #e1a358;
    border-left: 1px solid #e1a358;
    left: 206px; /* this moves the sub nav */
    position: absolute;
    top: -850px;
    width: 125px;
    z-index: 0;
}

#navigation ul li ul li a {
    background-color: #fffffe;
    border-bottom: 1px solid #fffffe;
    border-top: 1px solid #fffffe;
    line-height: 1.2em;
    padding: 3px 0 3px 3px;
    width: 122px;
}

#navigation ul li ul li a:hover, #navigation ul li ul li a:focus {
    background-color: #fff2e6;
    width: 122px;
}

#navigation h1.learn_about {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.company_overview {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.community_commitment {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.group_services {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.group_secure_demo_resources {
    background-image: url(/images/nav_demo_groupresources.gif);
}

#navigation h1.group_secure_demo_services {
    background-image: url(/images/nav_demo_groupservices.gif);
}

#navigation h1.group_coverage_options {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
    /*letter-spacing: -0.04em;*/
}

#navigation h1.secure_member_services, 
#navigation h1.secure_provider_services, 
#navigation h1.secure_agent_services,
#navigation h1.secure_group_services {
    /*background: transparent url(/images/nav_sectionheader-secured_dave.gif) no-repeat;*/
    color: #2e4b9b;
    padding-left: 24px;
}

#navigation h1.member_services {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.other_resources {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.provider_services {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.provider_systems {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.agent_services {
    background: transparent url(/images/nav_sectionheader3_dave.gif) repeat-x;
    color: #fff;
}

#navigation h1.medicare_new {
    background-image: url(/images/nav_sectionheader_medicare_new.gif);
}

/*  */

#navigation-sub {
    background-color: #f4f4f4;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    float: right;
    margin: 0 0 10px 5px;
    padding: 5px;
}

#navigation-sub ul.listlinks {
    margin: 3px 6px;
    padding: 0;
    width: 100%;
}

#navigation-sub a.link {
    display: block;
    margin-left: 6px;
}

#navigation-sub a.link:hover, #navigation-sub a.link:focus {
    display: block;
    margin-left: 6px;
}

/* quicklinks */

#quicklinks {
    background-color: #fff;
    cursor: pointer;
    display: none;
    margin-right: 0;
    margin-top: 5px;
}

#quicklinks .title-line {
    float: left;
    margin-bottom: 0;
    width: 134px;
}

#quicklinks .title {
    background: url(/images/quicklinks_title_dave.png) 0 0 no-repeat;
    color: #fff;
    display: block;
    height: 19px;
    padding: 0 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: 135px;
}

#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: 5px 0 0 0; 
    width: 136px; 
}

#promosection .promo {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}

#promosection .promo img.promoimg {
    margin-top: 0;
}

#promosection .promo .buttonformat {
    margin-top: -25px;
    margin-right: 5px;
    position: relative;
    z-index: 300;
}

/* by placing the id of a page below, the page will justify left and */
/* prevent the page from moving over to accomodate the pop out subnav menu. */

/* #page-where_you_can_go_for_care #content, #page-urgent_care #content, #page-ambulatory_surgery_centers #content, #page-dentemax #content, #page-family_health_care_centers #content, #page-ppo_network_labs #content, #page-oncology #content, #page-cardiac_centers_of_excellence #content, #page-dental_professionals #content, */ 
/*#page-group_hbc #content,*/
#page-grants #content,
#page-privacy_practice_agent_group #content,
#page-about_index #content, 
#page-about_leadership #content, 
#page-generic_drugs #content,
#page-group_hcbo_scheduling_tool #content, 
#page-group_contract_maintenance #content, 
#page-group_eligibility_verification #content, 
#page-prescription_drugs #content, 
#page-member_eob #content, 
#page-member_faq #content, 
#page-quality_evaluative_studies #content, 
#page-saving_money #content, 
#page-locate_us #content, 
#page-charity_events #content, 
#page-glossary #content, 
#page-member_publications #content, 
#page-hcbo #content, 
#page-member_forms #content, 
#page-healthcarecoverageoptions #content, 
#page-healthcarecoverageoptions_medicare #content, 
#page-member_secured_services #content, 
#page-site_map #content, 
#page-group_enrollment #content, 
#page-group_forms #content, 
#page-group_publications #content, 
#page-404 #content, 
#page-provider_secured_services #content, 
#page-provider_enrollment #content, 
#page-provider_credentialing #content, 
#page-provider_referrals #content, 
#page-provider_hipaa_npi #content, 
#page-provider_publications #content,
#page-supply_forms #content,  
#page-provider_electronic_data_interchange #content, 
#page-provider_facets #content, 
#page-provider_web_denis #content, 
#page-provider_contact_us #content, 
#page-provider_locate_us #content, 
#page-provider_directories #content, 
#page-provider_medicareadvantage #content, 
#page-provider_medicare_advantage #content, 
#page-provider_medicare_advantage_prescription #content, 
#page-provider_training_and_seminars #content, 
#page-networks #content, 
#page-quality #content, 
#page-service #content, 
#page-overview #content, 
#page-experience #content, 
#page-agent_contracting #content, 
#page-agent_commission_schedule #content, 
#page-agent_product_overview #content, 
#page-group_secured_services #content, 
#page-agent_forms #content, 
#page-agent_learn_more #content, 
#page-agent_continuing_ed #content, 
#page-agent_continuing_ed_desc #content, 
#page-agent_continuing_ed_form #content, 
#page-agent_customer_ed #content, 
#page-agent_customer_ed_form #content, 
#page-agent_customer_ed_desc #content, 
#page-agent_faqs #content, 
#page-agent_advertising_guidelines #content, 
#page-agent_publications #content, 
#page-agent_publications_payroll_stuffers #content, 
#page-agent_publications_alerts #content, 
#page-agent_publications_newsletters #content, 
#page-agent_publications_brochures #content, 
#page-dept_of_labor_regs #content, 
#page-products_index #content, 
#page-coverage_advisor #content, 
#page-agent_legislative_topics #content, 
#page-how_your_dollar_is_spent #content, 
#page-new_pr #content, 
#page-medicare_new_index #content, 
#page-medicare_new_enroll_mpb #content, 
#page-medicare_new_enroll_pdp #content, 
#page-medicare_new_compare #content, 
#page-medicare_new_formulary #content, 
#page-medicare_new_forms #content, 
#page-medicare_new_rx_directory #content, 
#page-medicare_new_dme #content, 
#page-medicare_new_sob #content, 
#page-medicare_new_eoc #content, 
#page-medicare_new_privacy #content, 
#page-medicare_new_contact #content, 
#page-ma_acute_care, 
#page-ma_bcbsm_res_contact, 
#page-ma_bcbsm_res_faq, 
#page-ma_bcbsm_res_glossary, 
#page-ma_billers, 
#page-ma_billers_adv_ben_notice, 
#page-ma_billers_claims_appeal, 
#page-ma_billers_coordination, 
#page-ma_billers_cost_sharing, 
#page-ma_roster_billing_information_and_forms, 
#page-ma_billers_eligibility, 
#page-ma_billers_emergency, 
#page-ma_billers_exceptions, 
#page-ma_billers_idcard, 
#page-ma_billers_not_accept_terms, 
#page-ma_billers_reimbursement, 
#page-ma_billers_remittance, 
#page-ma_billers_submit, 
#page-ma_dme_po, 
#page-ma_dme_po_claims, 
#page-ma_eligibility, 
#page-ma_hospice, 
#page-ma_medicare_resources, 
#page-ma_plans, 
#page-ma_plans_benefits, 
#page-ma_plans_guidelines, 
#page-ma_plans_options, 
#page-ma_plans_add, 
#page-ma_plans_sum, 
#page-ma_plans_original, 
#page-ma_pre_admission, 
#page-ma_providers, 
#page-ma_providers_adv_ben_notice, 
#page-ma_providers_benefits, 
#page-ma_providers_easy, 
#page-ma_providers_eligibility, 
#page-ma_providers_idcard, 
#page-ma_providers_not_accept_terms, 
#page-ma_providers_not_medicare, 
#page-ma_providers_pre_admission, 
#page-ma_providers_reimbursement, 
#page-ma_reimburse_claims_appeal, 
#page-ma_reimburse_cost_sharing, 
#page-ma_reimburse_methodology, 
#page-ma_reimburse_not_accept_terms, 
#page-ma_reimburse_not_medicare, 
#page-ma_reimburse_overpayment, 
#page-ma_reimburse_remittance, 
#page-ma_reimbursement, 
#page-ma_sitemap, 
#page-ma-submit_claim, 
#page-ma_whats_new, 
#page-agent_contracting_training #content,
#page-careers #content,
#page-provider_value_partnerships_pgip_registration_thanks #content {
    margin: 0 0 0 210px;
    padding: 0 20px 0 0;
}

#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 {
    margin-left: 70px;
    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 */
#breadCrumb {
    color: #999;
    height: 28px;
    margin: 0 0 0 202px; /*note - if you make the top margin negative, the nav disappears in IE7 */
    padding: 0 150px 0 0;
}

#breadCrumb a.breadLink,
#breadCrumbMyBlue a.breadLink {
    color: #2e4b9b;
    text-decoration: none;
}

#breadCrumb a.breadLink:visited,
#breadCrumbMyBlue a.breadLink:visited {
    color: #2e4b9b;
    text-decoration: none;
}

#breadCrumb a.breadLink:hover, 
#breadCrumb a.breadLink:focus, 
#breadCrumbMyBlue a.breadLink:hover, 
#breadCrumbMyBlue a.breadLink:focus {
    color: #8a343d;
    text-decoration: none;
}

#breadCrumbNoNav {
    color: #999;
    height: 28px;
    letter-spacing: 0.01em;
    margin: 0 0 0 64px;
    padding: 3px 150px 0 0;
}

#breadCrumbNoNavMedicareTwo2010 {
    color: #999;
    height: 28px;
    letter-spacing: 0.01em;
    margin: 0 0 0 0px;
    padding: 3px 150px 0 0;
}

#breadCrumbNoNavChooseBlue {
    color: #999;
    height: 28px;
    letter-spacing: .01em;
    margin: 0 0 0 16px;
    padding: 3px 150px 0 0;
}

#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;
}

/* 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;
    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) center left 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) center left no-repeat;
    color: #8a343d;
    margin-left: 0;
    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;
}

#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;
}


/*  */

#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: #8a343d;
    padding: 4px;
}

/*START brian bell swipe from konar's homepage css -- search stuff*/
/*---------------------
  HEADER + SEARCH FORM
-----------------------*/

/*form#form-search {
    width: 240px;
    float: right;
    margin: 35px 0 0 0;
    padding: 0;
}*/

 form#form-search {
float:right;
margin:4px 0 0 30px;
padding-top:16px;
width:244px;
  /* margin:0px 0 0 267px;*/

}
form#form-search img.icon-search {
    float: left;
    padding-right: 3px;
}

/*#form-search #field-search {
    float: left;
    width: 125px;
    border: 1px solid #999;
    margin: 0 5px 0 0;
    padding: 0;
}*/

.searchboxdiv {
 margin:0;
 height:22px;
 width:145px;     
 float: left;
 background:url(/images/bg_search_box.jpg) no-repeat bottom;
}

.siteSearchText{
                font: bold 12px  Arial, Helvetica, sans-serif;
                cursor:pointer; color:#0a3e91;
                
                padding: 3px 17px  1px 10px;
                background:#fff url(/images/search_stat1.gif) 70% 1px no-repeat;
                	letter-spacing:0.15pt;
					line-height:20px;
}
#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; 
}





dl,
dd,
dt {
    margin: 0;
    padding: 0;
    line-height: 140%;
}

dt {
    margin: 0 0 0 23px;
    color: #000;
}

/*.search-button {
    border: none;
    padding: 1px 10px 4px 0;
    margin: 0;
    width: 66px;
    height: 19px;
    background: url(/homepage/images/btn_search_blank.gif) 100% 50% no-repeat;
    color: white;
}*/

.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 17px  1px 10px;
				letter-spacing:0.15pt;
}
.search-button-hover {
                font: bold 12px  Arial, Helvetica, sans-serif;
                cursor:pointer;
                padding:3px 17px  1px 10px;
                background:#fff url(/images/search_stat2.gif)  70% 1px  no-repeat; 
                cursor:pointer;
					letter-spacing:0.15pt;
					line-height:20px;
}

/*.search-button-hover {
    border: none;
    padding: 1px 10px 4px 0;
    margin: 0;
    width: 66px;
    height: 19px;
    background: url(/homepage/images/btn_search_blank_hover.gif) 100% 50% no-repeat;
    color: white;
    cursor: pointer;
}*/

/*END brian bell swipe from konar's homepage css -- search stuff*/

.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 {
    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 {
    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 ;
}

/*   */

.phone {
    white-space: nowrap;
}

.glossary-nav {
    letter-spacing: 4px;
}


/* -- 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;
}

.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;
}

.ShadedTable td a:hover, .ShadedTable td a:focus {
    background-color: #fff7e5;
}

.shaded {
    background-color: #f4f4f4;
}





.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: 25px 0 12px 0;
    background: url(/images/lm_box_bottom.gif) no-repeat;
}

.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 {
    width: 781px;
    background: url(/homepage/images/bkg_box_content.jpg) repeat-y bottom #f4f3f9;
    margin: 0 auto;
}

.main_box_content {
    padding: 16px 10px 7px 15px;
    line-height: 18px;
    color: #000;
    background: url(/homepage/images/bkg_box_top.jpg) no-repeat;
}

.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: 36px;
}

h2 {
    font-size: 27px;
}

ul#TabMenu {
    font-size: 24px;
}

h3 {
    font-size: 18px;
}

h4, #navigation h1 {
    font-size: 16px;
}

h5, p, ul, ol, dl, dl dt, table, #breadcrumb, address, .phone, .date, #content-subsection ul li, span.notation {
    font-size: 15px;
}

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,
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 ul li {
    font-size: 12px;
}

#footer .copy,
div#breadCrumb {
    font-size: 11px;
}



/*  end PX   ---------------------------         */










h1,
#landingcontent h4 {
    font-weight: 500;
}

a.title-link,
.bold,
a.title-link:hover, 
a.title-link:focus {
    font-weight: 600;
}

address.map,
address.name,
address.street,
address.city,
address.zip,
address.country,
h2,
h3 {
    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;
}5px; 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 {
    width: 781px;
    background: url(/homepage/images/bkg_box_content.jpg) repeat-y bottom #f4f3f9;
    margin: 0 auto;
}

.main_box_content {
    padding: 16px 10px 7px 15px;
    line-height: 18px;
    color: #000;
    background: url(/homepage/images/bkg_box_top.jpg) no-repeat;
}

.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: 36px;
}

h2 {
    font-size: 27px;
}

ul#TabMenu {
    font-size: 24px;
}

h3 {
    font-size: 18px;
}

h4, #navigation h1 {
    font-size: 16px;
}

h5, p, ul, ol, dl, dl dt, table, #breadcrumb, address, .phone, .date, #content-subsection ul li, span.notation {
    font-size: 15px;
}

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,
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 ul li {
    font-size: 12px;
}

#footer .copy,
div#breadCrumb {
    font-size: 11px;
}



/*  end PX   ---------------------------         */










h1,
#landingcontent h4 {
    font-weight: 500;
}

a.title-link,
.bold,
a.title-link:hover, 
a.title-link:focus {
    font-weight: 600;
}

address.map,
address.name,
address.street,
address.city,
address.zip,
address.country,
h2,
h3 {
    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;
}ith_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;
}rger;
}