﻿* {margin: 0px; padding: 0px; }

body
{
    /*margin: 0 auto;
    width: 100%;*/
    font-family: Arial;
    font-size: 14px;
    color: #333333;
    background: url(../images/bg_main_dark.jpg) repeat-x top left;  
   
}

.body_background
{
    width: 100%;
    height: 450px;
    background: url(../images/bg_main_left.jpg) no-repeat top left;
}

.rollover {}

img
{
    border: 0px;
    padding:0px;
    margin: 0px;
}


/* Start Main div styles */

#container
{    
    margin: 0 auto;
    width: 100%; /* old 1400 new 1050 */ 
}

#header_div_top, #header_div_main, #top_menu_main, #content_main, #footer_div_main
{
    padding: 0px 20px;
    margin: 0 auto;
    width: 940px;     
}

#header_div
{
   /*height: 384px;  */   
   background: url(../images/bg_header_div1.jpg) no-repeat top left;   
   background-position: center;
}

#header_div_top
{
    height: 42px;    
}

.header_div_top_right
{
    float: right;
    padding-top: 10px;
    font-size: 14px;
    color: #004990;
}

.header_div_top_right a
{
    color: #004990;
    text-decoration: none;
}

.header_div_top_right a:hover
{
    color: White;
}

.header_div_top_right td
{
    padding-left: 10px;
}

#header_div_main
{
    position: relative;
    height: 342px;
}

.header_div_main_left
{
    position: absolute;
    /*float: left;*/
    /*width: 175px;*/
    left: 0px;
    top: 0px;
}

.header_div_main_right
{
    /*
    float: left;
    width: 175px; 
    */
    padding-left: 140px;
}

#top_menu
{
    height: 40px;
    background-color: #004990;
}

#top_menu_main /* added width of 980 to match padding on site */
{
    height: 40px;
    width: 980px;
    position:relative;
    z-index: 1;
}

#content
{
    background: url(../images/bg_content_wide.jpg) no-repeat top center;
    
}

#swoosh /* For site resizing. Removed if not used. */
{
    position: absolute;
    top: 0px;
    left: -225px;
    background: transparent url(../images/bg_content.jpg) no-repeat top left;
    width: 305px;
    height: 820px;
    z-index: -1;
}

#content_main
{
    padding-top: 40px;
}

#content_main_left
{
    float: left;
    width: 680px; /* old 680, hcp new 725 */
}

#content_main_left_padding
{
    padding: 0px 6px 0px 0px;
}

#content_main_right
{
    float: right;
    width: 254px; /* old 254, hcp new 210 */
    height: 900px;
}

#footer_div
{
    height: 274px;
    background: url(../images/bg_footer.jpg) no-repeat top;
    background-position:center;    
    position: relative;
       
}

#swoosh_footer /* For site resizing. Remove if not used */
{
    position: absolute;
    top: 0px;
    left: -225px;
    background: url(../images/bg_footer.jpg) no-repeat top left;
    height: 284px;
    z-index: -1;
    display:block;    
}

#footer_div_main
{
    padding-top: 80px;
    font-size: 12px;
}

#footer_div_main a
{
    color: #004990;
    font-weight: bold;
    text-decoration: none;
}

.footer_div_main_left
{
    float: left;
    width: 650px;
}

.footer_div_main_right
{
    float: right;
    width: 200px;
    text-align:right;
}

.logo_div
{
    position:relative;
    top: -25px;
}

.forms_div
{
    padding-bottom: 25px;
}

/* End main div styles */


/* Start Sub Master page sytles */

#main_sub_left_div
{
    float: left; 
    width: 195px; /* old 195, hcp new 180 */   
    
}

#main_sub_right_div
{
    float: right;     
    width: 465px; /* old 465, hcp new 535 */ 
    
}

#main_sub_right_div_inner
{
    padding: 0px 6px 0px 12px;
}


/* End Sub Master page sytles */


/* Start text styles */

a
{
    color: #004990;
}

a:hover
{
    color: Gray;
}

h1 
{    
    color: #004990;
    font-weight: bold;
    font-size: 26px;
}

p 
{
    padding: 5px 0px;
    line-height: 22px; /* old 19 */
}

#content li 
{
    line-height: 18px;
}

.subtitle
{
    font-size: 16px;
    color: #004990;
    font-weight: bold;  
}

.ul_none
{
    padding-left: 20px;
    padding-bottom: 8px;
    list-style-type: none;
}

.ul_none li
{
    padding-bottom: 5px;
}

.ul_disc
{
    padding-left: 18px;
    padding-bottom: 10px;    
}

.ul_disc li
{
    padding-bottom: 6px;
    list-style-type: disc;
}

.ul_disc span
{
    color: #333333;
}

.ul_disc ul li
{
    padding-left: 5px;
    margin-left: 10px;
    list-style-image: none;
    list-style-type: none;
    color: #004990; 
    padding: 6px 0px;
    
}

.regular_ul
{
    padding-left: 20px;
    padding-bottom: 7px;
}

.regular_ul li
{
    padding-bottom: 9px;
    list-style-image: url(../images/img_regular_ul4.jpg);
}

.regular_ul ul li
{
    padding-left: 3px;
    margin-left: 10px;
    list-style-image: url(../images/img_regular_ul2_sub.jpg);
    margin-top: 6px;
}

.regular_ul span
{
    color: #333333;
}

.ul_hyphen
{
    list-style-image:none;  
    margin-left: -17px;
}

.text_purple_bold
{
    color: #512698;
    font-weight: bold;
    font-size: 16px;
}

.text_purple_bold_big
{
    color: #512698;
    font-weight: bold;
    font-size: 20px;
}

.text_blue_bold
{
    color: #004990;
    font-weight: bold;
}

.text_blue_bold_big
{
    color: #004990;
    font-weight: bold;
    font-size: 20px;
}

.text_blue
{
    color: #004990;
}

.text_normal_big
{
    font-size: 16px;
}

.text_italic
{
    font-style:italic;
    font-weight: normal;
}


.anchor_links
{
    color: #004990;
    line-height: 20px;
}

.anchor_links a, .back_to_top a
{
    color: #004990;
    text-decoration: underline;
}

.text_small
{
    font-size: 12px;
}

.btm_padding
{
    padding-bottom: 20px;
}

sup 
{
    vertical-align: baseline;
    position: relative;
    bottom: .50em;
    font-size:75%;   
}

a sup
{
  /*  
    vertical-align:super;
    text-decoration:none; */
    font-size:75%;
    vertical-align: baseline;   
    bottom: .33em;
    text-decoration:none;
}

/*
a sup
{  
    font-size:75%;
    text-decoration:none;
}
*/

.accordion p
{
   line-height:22px;
}


/* End text styles */


/* Start Right tout styles and page callouts */

.right_tout_main, .left_menu_main
{
    /* width: 241px; */   
    margin-bottom: 10px;
    border: 1px solid #d5ebfb;
    padding: 2px;
    background: white;
}

.right_tout_content
{
    padding: 10px;
    background: #d5ebfb;   
}

.left_menu_content
{
    padding: 0px 0px;
    background: #d5ebfb;   
}

.hr_div
{
    border-top: 1px solid #accae4;
}

.right_tout_content td
{
    padding-right: 10px;
}

.tout_did_you_know
{
    border-top: 1px solid #512698;
    border-bottom: 1px solid #512698;
    color: #004990;
    font-style:italic;
    margin-top: 10px;
    margin-bottom: 10px;
}


/* End right tout styles */

/* Start Other syles */

.table_style_1 td
{
    background: #004990;
    color: White;
    font-weight: bold;
    vertical-align:text-top;
    padding: 5px;
}

.table_style_1 a
{
    color: White;
}

.table_style_2 td
{
     background: #cce7fa;     
     vertical-align:text-top;
     padding: 3px;
}

.table_style_3
{    
     color: #004990;
     font-weight: bold;  
}

.table_style_4
{
    border: 1px solid #92bcda;
    padding: 15px;
    font-size: 14px;
}

.table_style_5
{
    background: #92bcda;
    border-bottom: 1px solid white;
}

.table_style_6
{
    background: #004990;
    color: White;
    border-right: 1px solid white;
    font-weight: bold;
    padding: 8px;
}

.table_style_7
{
    padding: 10px;
    border-left: 1px solid #004990;
    border-bottom: 1px solid #004990;
}

.tell_friend_div
{
    padding-bottom: 10px;
}

.search_box
{
    height: 19px;
}

.site_map_div_left
{
    float: left;
    width: 340px;
    padding: 5px;
}

.site_map_div_right
{
    float: right;
    width: 275px;
    padding: 5px;
}

.site_map_div_left a, .site_map_div_right a
{
    text-decoration: none;
}

.sitemap_light_blue_div
{
    background: #d5ebfb;
    border: 1px solid #56beec;
    padding: 8px;  
    color: #004990;  
    margin: 10px 0px; 
    font-weight: bold;
}

.sitemap_dark_blue_div
{
    background: #a7ddf5;
    border: 1px solid #56beec;
    padding: 8px;  
    color: #004990; 
    margin: 10px 0px; 
    font-weight: bold;
}

.results_header_div
{
    
}

.results_header_div_left
{
    float: left;
    width: 560px;
}

.results_header_div_right
{
    float: right;
    background: #c5e8f7;
    width: 220px;
    z-index: 0;
}

.results_header_div_right_top
{
    background: #468ec0; 
    padding: 6px; 
    color: #c5e8f7; 
    font-weight: bold;  
    text-align: center; 
    font-size: 13px;
}

.results_header_div_right_middle
{
    padding: 0px;
    z-index: 0;
}

.z_index_0
{
    z-index: 0;
    position:relative;
}

.results_header_div_right_ddl
{
    padding: 5px 8px;
    text-align: center;
}

.results_div
{
    margin: 5px 0px;
}

#trailimageid 
{	
	position: absolute;	
	display: none;	
	left: 0px; 
	top: 0px; 
	width: 300px; 
	z-index: 200;
}
.glossPopUp
{
	border: solid 1px #92bcda;
	width: 298px;
	padding: 6px 10px 26px 20px;
	background: #d5ebfb;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
}
.glossPopUp h4
{
	margin-top: 0px;
	margin-bottom: 20px;
	color: black;
	font-weight: bold;
	font-size: 14px;

}
.glossPopUp .glossTerm
{
	color: #000000;
	font-weight: bold;
	
}

a.glossaryLink
{
	color: #016DC8 !important;
	text-decoration: none;
}

.body_padding_div
{
    padding: 20px 0px;
}

.hcp_med_table
{
    margin-top: 75px; 
    position: relative; 
    display:block; 
    width: 660px; 
    margin-left: -140px;
}

table.medicare_ul_table td
{
    padding: 0px; 
    margin: 0px;
}

.medicare_ul_table #medicare_ul_td
{
    padding-right: 2px;
}



/* End Other styles */





/*global styles*/
.sectionHeader{ font-weight:bold; }

.terms li {margin-top:20px;}
.terms li span {font-weight:bold; height:20px;}
.terms li 



/* Start CSS menu */

#top_menu_nav{
margin: 0;
padding: 0;
float: left;
font: bold 13px Tahoma;
}

#top_menu_nav li{
display: inline; 
}

#top_menu_nav li a{
float: left;
color: white;
padding: 12px 14px; /*padding of tabs*/
text-decoration: none;
background: #004990;
border-top: 0px solid #d3bdbe; /*top border style*/
border-right: 1px solid white; /*thick bottom border below tabs*/
font-size: 14px;
}

#top_menu_nav li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid white; /*left border style*/
}

#top_menu_nav li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid white; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#top_menu_nav li a:visited
{
    color: white;
}

#top_menu_nav li a:hover
{
    color: #004990;
    background: #cce7fa; /*background image swap on hover*/
}

/* Menu on page hover */


.body_prescription .nav_prescription a, .body_understanding .nav_understanding a, .body_financial .nav_financial a, .body_tools .nav_tools a, .body_hcp .nav_hcp a, .body_home .nav_home a
{
    background: #cce7fa !important;
    color: #004990 !important;
}




/* CSS Menu sub */ 

#top_menu_nav_sub1
{
    position: absolute;
    top: 40px;
    left: 85px;    
    width: 193px;
    visibility: hidden;   
    z-index: 100;    
}

#top_menu_nav_sub2
{
    position: absolute;
    top: 40px;
    left: 307px;    
    width: 162px;
    border-left: 1px solid #004990;  
    border-top: 1px solid #004990;
    visibility: hidden; 
    z-index: 100;          
}

#top_menu_nav_sub3
{
    position: absolute;
    top: 40px;
    left: 625px;    
    width: 193px;
    visibility: hidden;     
    z-index: 100;          
}

#top_menu_nav_sub4
{
    position: absolute;
    top: 40px;
    left: 788px;    
    width: 193px;
    border-left: 1px solid #004990; 
    visibility: hidden;  
    z-index: 100;               
}


/* HCP Left Menu styles */


.snavContainer
{
    margin-left:0px;
    margin-top: 0px;
    font-weight: bold;
    font-size: 12px;
    list-style-type: none;
}

.snavContainer ul li 
{
}

.snavContainer li:hover
{
    background: #6eb0ec;
}

.Level2
{
    margin-bottom: 0px;
    list-style-type: none;
    border-bottom: 1px solid #6eb0ec;
    padding: 6px;
}

.snavContainer a 
{
    text-decoration: none;
    color: #004990;
}

.snavContainer a:hover
{
    text-decoration: none;
    color: white;
}

.Level3
{
    list-style-image: none;
    list-style-type: none;
    font-size: 12px;
    padding: 4px 10px;
    font-weight: normal;    
}

.Level4
{
    list-style-image: none;
    list-style-type: none;
    font-size: 12px;
    padding: 4px 20px;
    font-weight: normal;    
}

.active a, .active a:hover
{     
    color: white;   
}

.active
{
    background: #6eb0ec;
}














