﻿body {
    background: #fff url(/images/bg_body_gradient.png) 0 0 repeat-x;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    padding-bottom: 30px;
}

a, a:visited {
    color: #666;
     
}

a:hover {
    color: #217670;
}

#wrapOutter {
    /*width: 800px;*/
    /* resize update */
    width:980px;	
    margin: 0 auto;
    background: url(/images/bg_wrap_outter_repeat_US.png) 0 0 repeat-y;
}

#wrapInner {
    min-height: 600px;
    background: url(/images/bg_wrap_inner_US.png) 0 0 no-repeat;
}





/* The very top utility navigation (Sign In, Glossary, etc)
-----------------------------------------------------------------------------*/

#top {
    height: 17px;
    width: 937px;
	/* Resize update */
	width: 960;
    margin-left: 10px;
    text-align: right;
    padding: 3px 16px 0 16px;
    font-size: 11px;
}

#top ul {
    float: right;
    list-style: none;
}
#top ul li {
    float: left;
    padding: 0 5px 0 5px;
}

#top ul li a {
    color: #666;
    display: block;
    text-decoration: none;
}

#top ul li a:hover {
    text-decoration: underline;
}

#top ul li a:visited {
    color: #666;
}

#top ul li.separator {
    background: url(/images/bg_top_separator.gif) right 2px no-repeat;
}

#logoAAB {
    overflow: hidden;
    border: 0;
    vertical-align: bottom;
}

/* Left and right column layout
-----------------------------------------------------------------------------*/

#columnLeft {
    width: 194px;
    margin-left: 10px;
    float: left;
    display: inline;
}

#columnRight {
    /*width: 569px;*/
	/* Resize update */
	width:755px;
    float: left;
    margin-left: 5px;
    min-height: 380px;
    display: inline;
}

/* AAB logo spec depending on country
-----------------------------------------------------------------------------*/

#countryLogo {
	background-image: url(/images/logo_aab_US.gif);
	background-repeat:no-repeat;
	width:194px;
	height:108px;
}

/* Navigation (child of the outter left column)
-----------------------------------------------------------------------------*/
    #columnLeft #navWrap {
        background: url(/images/bg_nav_shadow_right.gif) 0 0 repeat-y;
        height: 1%;
    }
    
    /* First Tier
    -----------------*/
    #columnLeft ul#nav {
        list-style: none;
        padding-bottom: 47px;
        background: url(/images/bg_nav_bottom.gif) 0 bottom no-repeat;
        overflow: hidden;
        vertical-align: top;
        display: block;
        margin: 0;
    }
    #columnLeft ul#nav li {
        display: block;
        background: url(/images/bg_nav_item.gif) 0 bottom no-repeat;
        font-size: 12px;
        
    }
    #columnLeft ul#nav li a {
        font-weight: bold;
        text-decoration: none;
        color: #666;
        display: block;
        padding: 11px 0 10px 20px;
        width: 170px;
    }
    
    #columnLeft ul#nav li a:hover {
        color: #810202; /*f4f4f4*/
    }

    #columnLeft ul#nav li a:hover {
	
        
    }

    #columnLeft ul#nav li.lastNavItem {
        background: url(/images/bg_nav_last_item.gif) 0 0 no-repeat;
    }
    
    #columnLeft ul#nav li a.currentPage {
        background: #810202;
        color: #fff;
    }

   

    /* Second Tier
    -----------------*/
    #columnLeft ul#nav li ul {
        padding: 0;
        margin: 0;
        background: none;
        padding: 5px 0;
        list-style: none;
	width:190px;
    }

    #columnLeft ul#nav li ul li {
        padding: 0;
        margin: 0;
        background: none;
        font-size: 11px;
        line-height: 1.5em;
        padding: 0 0 0 10px;
        letter-spacing: 0.005em;
    }
    
    #columnLeft ul#nav li ul li a {
        color: #333;
        background: transparent;
        width: auto;
        display: inline;
        padding: 0;
        margin: 0;
        font-weight: normal;
        background-color: #fff;
        padding: 0 0 0 10px;
    }
    
    #columnLeft ul#nav li ul li a:hover {
        color: #810202;
    }
    
    #columnLeft ul#nav li ul li a.currentPage {
        color: #810202;
        font-weight: bold;
        background: #fff url(/images/bg_nav_tier2_currentpage_indicator.gif) 0 0.45em no-repeat;
		display: block;
    }
    
    
    /* Third Tier
    -----------------*/
    
    #columnLeft ul#nav li ul li ul {
        margin: 0;
        padding: 3px 0 3px 10px;
        background: none;
	width:168px;
    }
    
    #columnLeft ul#nav li ul li ul li {
        padding: 0 0 0 7px;
        margin: 0;
        background: none;
        line-height: 1.5em;
        font-size: 11px;
    }
    
    #columnLeft ul#nav li ul li ul li a {
        width: auto;
        background: none;
        padding: 0 0 0 10px;
        margin: 0;
        display: inline;
        color: #333;
    }
    
    #columnLeft ul#nav li ul li ul li a:hover {
        color: #fc1921;
    }
    
    #columnLeft ul#nav li ul li ul li a.currentPage {
        color: #fc1921;
        font-weight: bold;
        background: #fff url(/images/bg_nav_tier3_currentpage_indicator.gif) 0 center no-repeat;
    }

/* Country Header / Search Header (child of outter right column)
-----------------------------------------------------------------------------*/
#columnRight #headerCountryAndSearch {
    height: 40px;
	

}
#columnRight #headerCountryAndSearch h2 {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    float: left;
    padding: 6px 10px 0 0;
    margin-top: 0px;
}

#columnRight #headerCountryAndSearch #country {
    float: left;
    width: 270px;
    padding: 10px 0 0 0;
    /*margin-left:35px;*/
	left:55px;
	position:relative;
    
}

#columnRight #headerCountryAndSearch #search {
    float: right;
    width: 234px;
    padding: 10px 0 0 0;
    margin-right: 4px;
}

#columnRight #headerCountryAndSearch #search #ct100_SearchTextBox {
    background: #fff url(/images/bg_search_field.gif) 0 0 no-repeat;
    width: 158px;
    height: 15px;
    float: left;
    padding: 3px 3px 3px 11px;
    font-size: 11px;
    color: #666;
}

.SearchTextBox 
{
	background: #fff url(/images/bg_search_field.gif) 0 0 no-repeat;
    width: 158px;
    height: 15px;
    float: left;
    padding: 3px 3px 3px 11px;
    font-size: 11px;
    color: #666;
}

.SearchTextBoxGoogle
{
	background: #fff url(/images/bg_search_field_google.gif) 0 0 no-repeat;
    width: 158px;
    height: 15px;
    float: left;
    padding: 3px 3px 3px 11px;
    font-size: 11px;
    color: #666;
}

#columnRight #headerCountryAndSearch #search #ctl00_SearchButton {
    background: #fff url(/images/btn_search.gif) 0 0 no-repeat;
    width: 56px;
    height: 21px;
    float: right;
}

.SearchButton 
{
	background: #fff url(/images/btn_search.gif) 0 0 no-repeat;
    width: 56px;
    height: 21px;
    float: right;
}

#columnRight #headerCountryAndSearch #country #countryList {
    float: left;
    position: relative;
    height: auto;
    overflow: visible;
}

#columnRight #headerCountryAndSearch #country #countryList ul {
    list-style: none;
    /*padding: 12px 12px 20px 12px;*/
    padding: 0 0 6px 0;
    position: absolute;
    z-index: 50;
    background: url(/images/bg_country_list_bottom_US.png) 0 bottom no-repeat;
    left: 7px;
    top: 24px;
    width: 115px;
    color: #fff;
    display: none;
}

#columnRight #headerCountryAndSearch #country #countryList ul li a {
    padding: 0 0 0 20px;
    margin: 0;
}

#columnRight #headerCountryAndSearch #country #countryList ul li a:hover {
    text-decoration: underline;
}

#columnRight #headerCountryAndSearch #country #countryList ul li {
    line-height: 1.4em;
    padding: 2px 0;
    margin: 0;
    background: #8da1b7;
}

#columnRight #headerCountryAndSearch #country #countryList ul li.countryEven {
    background: #3f8983;
}



#columnRight #headerCountryAndSearch #country #countryList h3 {
    color: #fff;
    font-weight: normal;
    background: url(/images/btn_change_country_sprite_US.gif) 0 0 no-repeat;
    font: 11px/24px Arial, Helvetica, Sans-Serif;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

#columnRight #headerCountryAndSearch #country #countryList a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding-left: 25px;
    width: 85px;
}

/* Billboard image / flash
-----------------------------------------------------------------------------*/

#columnRight #billBoard {
    margin-top: 9px;
    margin-left: 12px;
}

/* 
   GLOBAL PAGES
   Inner left column modules (child of outter right column). These are
   vertically expandable if necessary
-----------------------------------------------------------------------------*/

#columnRight #innerColumnLeft {
     /* width: 342px; float: left; width: 100%; */
   
    display:inline;
    margin-top: 13px; 

}

 




#columnRight #innerColumnLeftWide {
    width: 745px;
    float: left;
    margin-top: 13px;
    margin-left: 13px;

}

#innerColumnLeft #moduleBleedingDisorders {
    background: url(/images/bg_subheader_bleeding_disorder_US.gif) 0 0 no-repeat;
    width: 528px;
	/*width:535px;*/
}

#innerColumnLeft #moduleBleedingDisorders ul {
    list-style: none;
    margin: 0px 0px 20px 6px;
    padding-left: 10px;
     
}

#innerColumnLeft #moduleBleedingDisorders ul li {
    /*width: 161px;*/
	/* Resize update */
	width:auto;
    #float: left;
    display:inline-block;
    vertical-align: top;
    padding: 5px 0px 0px 0px;
    margin-top: 10px;
    
    
}

.padLeft 
{
    padding-left: 10px;
}

 


#innerColumnLeft #moduleBleedingDisorders ul li ul {
    padding: 0px;
    margin: 0 0 0 -14px;
}
#innerColumnLeft #moduleBleedingDisorders ul li ul li {
    font-size: 11px;
    line-height: 1.3em;
    color: #666;
    padding: 0 0 0 22px;
    margin: 0;
    background: url(/images/bg_bleeding_disorder_bullet.gif) 14px center no-repeat;
    /*width: 90px;*/
    float: none;
}

 

#innerColumnLeft #moduleBleedingDisorders p.paddedText {
	padding: 0 10px 0 10px;
}

#innerColumnLeft #moduleHCP {
    background: url(/images/bg_subheader_hcp.gif) 0 0 no-repeat;
    width:263px;
	float:left;

    	
}

#innerColumnLeft #moduleHCP h3 {
    padding-top: 20px;
    
}

#innerColumnLeft #modulePatientsCaregivers {
    background: url(/images/bg_subheader_patients_and_caregivers.gif) 0 0 no-repeat;
    width: 263px;
   
float:left:
    
}

#innerColumnLeft #moduleTools {
    background: url(/images/bg_subheader_tools_and_resources.gif) 0 0 no-repeat;
    width: 342px;
}

#innerColumnLeft .moduleWrap {
    background: url(/images/bg_leftcolumn_module_repeat.gif) 0 0 repeat-y;
    line-height: 1.3em;
    font-size: 11px;
    color: #666;	
}



#innerColumnLeft .moduleWrap h3 {
    color: #217670;
    font-size: 18px;
    font-weight: bold;
    padding: 16px 0 0 70px;
}

#innerColumnLeft .moduleWrap h4 {
    font-size: 12px;
    line-height: 1.3em;
    padding-left: 10px;
    
}

.moduleWrap a:visited, .moduleWrap a:link, .moduleWrap a:active
{
    /* make sure there is no space after the link and the closing </a> or the link will not underline in IE. I don't know why. */
    text-decoration: underline;
}

.moduleWrap a:hover
{
    text-decoration: none;
}



/* 
   RESIZE UPDATE
    Resize update - unique wider bg image bleeding disorder module, shorter 
	width in PC / HCP modules
-----------------------------------------------------------------------------*/

#innerColumnLeft .moduleWrapBD {
    background: url(/images/bg_bleedingDisorders_module_repeat_US.gif) 0 0 repeat-y;
    line-height: 1.3em;
    font-size: 11px;
    color: #666;
 	
}

#innerColumnLeft .moduleWrapBD h3 {
    color: #217670;
    font-size: 18px;
    font-weight: bold;
    padding: 16px 0 0 70px;
}

#innerColumnLeft .moduleWrapBD h4 {
    font-size: 12px;
    line-height: 1.3em;
    padding-left: 20px;
    
}


.moduleWrapBD a:visited, .moduleWrapBD a:link, .moduleWrapBD a:active
{
    /* make sure there is no space after the link and the closing </a> or the link will not underline in IE. I don't know why. */
    text-decoration: underline;
}

.moduleWrapBD a:hover
{
    text-decoration: none;
}




#innerColumnLeft .moduleWrap_PC_HCP {
    background: url(/images/bg_PC_HCP_module_repeat.gif) 0 0 repeat-y;
    line-height: 1.3em;
    font-size: 11px;
    color: #666;
    display: inline;	
    float:left; 


	
}

#innerColumnLeft .moduleWrap_PC_HCP h3 {
    color: #217670;
    font-size: 18px;
    font-weight: bold;
    padding: 16px 20px 12px 70px;
}

#innerColumnLeft .moduleWrap_PC_HCP h4 {
    font-size: 12px;
    line-height: 1.3em;
    padding-left: 20px;
    
}


.moduleWrap_PC_HCP a:visited, .moduleWrap_PC_HCP a:link, .moduleWrap_PC_HCP a:active
{
    /* make sure there is no space after the link and the closing </a> or the link will not underline in IE. I don't know why. */
    text-decoration: underline;
}

.moduleWrap_PC_HCP a:hover
{
    text-decoration: none;
}




/* unique bottom for bleeding disorders */

#bleedingDisordersModuleBottom {
    background: url(/images/bg_bleedingDisorders_module_bottom_US.gif) 0 bottom no-repeat;
    height: 18px;
    width: 528px;
}

/* new bottom image for P&C/HCP modules on homepage */

#PC_HCP_moduleBottom {
    background: url(/images/bg_PCHCP_module_bottom.gif) 0 bottom no-repeat;
    height: 18px;
    width: 263px;
    
}

#innerColumnLeft .moduleBottom {
    background: url(/images/bg_leftcolumn_module_bottom.gif) 0 bottom no-repeat;
    height: 18px;
    width: 342px;
}

#innerColumnLeft .moduleContent {
    padding: 0px 5px 15px 10px;
    float: left;
 


}

#innerColumnLeft .moduleRowWrap {
    margin: 30px 0 0 22px;
}

#innerColumnLeft .moduleRowWrap .moduleRow {
    padding: 5px 10px 0 0;
    clear: both;
    height: 1%;
}

#innerColumnLeft .moduleRowWrap .moduleRow img {
    float: left;
	
}

#innerColumnLeft .moduleRowWrap .moduleRow p {
    float: left;
    padding: 0 13px;
}


.moduleContent img
{
    float: left;
    margin-right: 8px;

   
}

.imgMarginBottom
{
    margin-bottom: 45px;
}

/* 
   GLOBAL PAGES
   Inner right column modules (child of outter right column). These are
   also vertically expandable
-----------------------------------------------------------------------------*/

#columnRight #innerColumnRight 
{
   
    float: right;
    width: 214px;
    min-height: 300px;
    float: right;
    margin: 0px 0px 0px 0px ;
    display: inline;
    margin-right: 5px;
}

#innerColumnRight .moduleContent {
    padding: 5px 14px 0 24px;
    font-size: 11px;
    
}

#innerColumnRight .moduleWrap {
    background: url(/images/bg_rightcolumn_module_repeat.gif) 0 0 repeat-y;
    line-height: 1.3em;
    height: 1%;
	
}

#innerColumnRight .moduleWrap p {
    color: #666;
    margin-bottom: 5px;
}

#innerColumnRight .moduleWrap h3 {
    color: #217670;
    font-size: 14px;
    font-weight: bold;
    padding: 18px 0 0 60px;
    height: 40px;
}

#innerColumnRight .moduleWrap h4 {
    font-size: 11px;
    line-height: 1.3em;
}

#innerColumnRight .moduleBottom {
    background: url(/images/bg_rightcolumn_module_bottom.gif) 0 bottom no-repeat;
    height: 18px;
    width: 215px;
}

#innerColumnRight #thoughtLeadership {
    background: url(/images/bg_subheader_audio.gif) 0 0 no-repeat;
    height: 1%;
}

#patientPrograms {
    background: url(/images/bg_subheader_thought_leadership_blocks.gif) 0 0 no-repeat;
    height: 1%;
}

#innerColumnRight #latestNews {
    background: url(/images/bg_subheader_latest_news.gif) 0 0 no-repeat;
    height: 1%;
}

#innerColumnRight #hcpRight {
    background: url(/images/bg_subheader_hcp_smaller.gif) 0 0 no-repeat;
    height: 1%;
}

#innerColumnRight #hcpRight h3 {
    padding-left: 70px;
}

#innerColumnRight #latestNews .newsBlock {
    padding-bottom: 7px;
}

#innerColumnRight #thoughtLeadership span.subheaderSmaller {
    font-size: 11px;
}

/* 
    US Interior Pages
-----------------------------------------------------------------------------*/

    /* Bread Crumb
    ------------------*/
    #columnRight #breadCrumb {
        padding: 10px 10px 10px 20px;
        color: #666;
        font-size: 11px;
        color: #666;
    }
    
    #columnRight #breadCrumb a:hover {
        color: #fc1921;
        text-decoration: underline;
    }
    
    #columnRight #breadCrumb a, #columnRight #breadCrumb a:visited {
        color: #666;
        text-decoration: none;
    }
    
    #columnRight #breadCrumb span {
        padding: 0 3px;
    }
    
    #columnRight #breadCrumb span.breadCrumbEnd {
        color: #e53333;
    }

#contentWrap * {
    line-height: 1.5em;
}

#homeform #contentWrap * {
    line-height: 1.1em;
    
}

#homeform .moduleWrap
{
    margin-bottom: 10px;
}

#columnRight h1 {
    color: #217670;
    font-size: 18px;
    width: 665px;
    padding: 25px 0 10px 80px;
    margin: 0 0 0 4px;
}


#homeform #contentWrap #contentGermany
{

     margin: 5px 40px 5px 40px;
 
}

#homeform #contentWrap #contentGermany p
{
    line-height: 1.4em;
    margin: 5px;
}

#homeform #contentWrap #contentGermany p em
{
    color: #B54D4D;
    font-style: normal;
    
}

#homeform #contentWrap #contentGermany .german
{
    margin: 10px 0px 10px 0px;
    padding: 0px
}

#homeform #contentWrap #contentGermany .small
{
    margin: 25px;
    font-size: .9em;
}

#homeform #contentWrap #contentGermany strong
{
    padding-bottom: 10px;
}


#innerColumnRight #patientPrograms h3, #innerColumnRight #thoughtLeadership h3
{
    
    height: auto;
}




/* Page header icons (backgrounds for the H1's)
-------------------------------------------------------------------------------*/
#columnRight h1#headingIconPatientPrograms {
    background: url(/images/bg_page_header_icon_patientprograms.gif) 0 0 no-repeat;
    padding-bottom: 25px;
}

#columnRight h1#headingIconBleedingDisorders {
    background: url(/images/bg_page_header_icon_bleedingdisorders.gif) 0 0 no-repeat;
}





#columnRight h1#headingIconUserRegistration {
    background: url(/images/bg_page_header_icon_userregistration.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconCSLBehringExperience {
    background: url(/images/bg_page_header_icon_cslBehringExperience.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconDailyLiving {
    background: url(/images/bg_page_header_icon_dailyLiving.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconLatestNews {
    background: url(/images/bg_page_header_icon_latestNews.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconProgramsAndResources {
    background: url(/images/bg_page_header_icon_programsResources.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconResearchEfforts {
    background: url(/images/bg_page_header_icon_researchEfforts.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconThoughtLeadership {
    background: url(/images/bg_page_header_icon_thoughtLeadership.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconAccessToCare {
    background: url(/images/bg_page_header_icon_accessToCare.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconAllTools {
    background: url(/images/bg_page_header_icon_allTools.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconTherapies {
    background: url(/images/bg_page_header_icon_therapiesLight.gif) 0 0 no-repeat;
}

#columnRight h1#headingIconHCP {
	background: url(/images/bg_page_header_icon_hcp.gif) 0 0 no-repeat;
}

#columnRight #innerColumnLeft #interiorContent {
    color: #000;
    margin-left: 22px;
    line-height: 1.5em;
    background: url(/images/bg_separator_dotted.gif) 0 bottom repeat-x;
    
}

#columnRight #innerColumnLeft #interiorContent a:hover {
    color: #217670;
}

#columnRight #innerColumnLeft #interiorContent p {
    padding-bottom: 20px;
}

#columnRight #innerColumnLeft #interiorContent h2 {
    font-size: 15px;
    font-weight: bold;
    color: #217670;
    font-weight: bold;
}

/* Global Interior Content
-----------------------------------------------------------------------------*/

#columnRight #innerColumnLeft #globalInteriorContent {
    
    color: #000;
    margin-left: 22px;
    margin-top: 12px;
    line-height: 1.5em;
    background: url(/images/bg_separator_dotted.gif) 0 bottom repeat-x;
    min-height: 400px;
    margin-right: 25px;
}

#homeform #columnRight #innerColumnLeft #globalInteriorContent 
{
    background-image: none;
}

#columnRight #innerColumnRight
{
    margin-top:10px;
}

#homeform #innerColumnLeft #globalInteriorContent 
{
    margin-left: 0px;
}

#columnRight #innerColumnLeft #globalInteriorContent p {
    padding: 5px 5px 10px 0px;
}

#columnRight #innerColumnLeft #globalInteriorContent h2 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    color: #217670;
   
}

/* User rating styles (stars)
-----------------------------------------------------------------------------*/

#columnRight #innerColumnLeft #interiorContent #userRating {
    padding: 7px 0;
    height: 12px;
    font-weight: bold;
}

#columnRight #innerColumnLeft #interiorContent #userRating span#rating {
    color: #abaaaa;
    font-weight: bold;
    float: left;
    line-height: 1.5em;
}

#columnRight #innerColumnLeft #interiorContent #userRating ul {
    list-style: none;
    float: left;
    width: 63px;
    height: 10px;
    background: url(/images/bg_rating_stars_sprite.gif) 0 0 no-repeat;
    margin-left: 10px;
    padding: 0;
}

#columnRight #innerColumnLeft #interiorContent #userRating ul li {
    float: left;
    padding: 0;
    margin: 0;
}

#columnRight #innerColumnLeft #interiorContent #userRating ul li a {
    display: block;
    width: 12px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
}

#columnRight #innerColumnLeft #interiorContent #userRating ul.rate1 {
    background-position: 0 -10px;
}

#columnRight #innerColumnLeft #interiorContent #userRating ul.rate2 {
    background-position: 0 -20px;
}

#columnRight #innerColumnLeft #interiorContent #userRating ul.rate3 {
    background-position: 0 -30px;
}

#columnRight #innerColumnLeft #interiorContent #userRating ul.rate4 {
    background-position: 0 -40px;
}

#columnRight #innerColumnLeft #interiorContent #userRating ul.rate5 {
    background-position: 0 -50px;
}



/* Text Resize
-----------------------------------------------------------------------------*/


#textResize.textResizeForms { /* to push the text resize to the left on the registration page. Can be reused on other form pages */
    margin-left: 380px;
}

#textResize {
    margin-left: 10px;   
}

#textResize ul {
    width: 90px;
    height: 22px;
    background: url(/images/bg_text_resize.gif) 0 0 no-repeat;
    list-style: none;
}

#textResize ul li {
    float: left;   
}

#textResize p {
    color: #999;
    font-size: 11px;
    line-height: 1.5em;
    padding-bottom: 3px;
}

#textResize ul li a {
    overflow: hidden;
    display: block;
    width: 23px;
    height: 22px; 
    margin-right: 5px;
    text-indent: -9999px;
}

/* Interior callouts (child of innerColumnRight)
-----------------------------------------------------------------------------*/

#innerColumnRight #calloutColumn {
    /*margin-top: 26px;*/
    margin-bottom: 20px;
    margin-left: 20px;
}

#innerColumnRight #calloutColumn h3 {
    color: #fb363d;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5em;
}

#innerColumnRight #calloutColumn .calloutRow {
    background: url(/images/bg_callout_dotted_separator.gif) 0 bottom no-repeat;
    padding: 0px 0px 9px 0px;
    margin: 0;
}

#innerColumnRight #calloutColumn .calloutRow h4 {
    background: url(/images/bg_icon_callout_arrow.gif) no-repeat 0px 5px;
    margin-top: 10px;
    padding: 0 10px 0 20px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

#innerColumnRight #calloutColumn .calloutRow p {
    padding: 0 10px 0 20px;
    font-size: 11px;
    color: #626161;
}

#innerColumnRight #calloutColumn .calloutRow2 {
    background: url(/images/bg_callout_dotted_separator.gif) 0 bottom no-repeat;
    padding: 9px 0;
    margin-bottom: 10px;
}

#innerColumnRight #calloutColumn .calloutRow2 p {
    background: url(/images/bg_icon_callout_arrow.gif) 0 4px no-repeat;
    padding: 0 10px 0 20px;
    font-size: 11px;
    color: #626161;
}

#innerColumnRight #calloutColumn .lastCallout {
    background: none;
}

#innerColumnRight #calloutColumn .calloutImgRow {
    margin-top: 10px;
}



/* User Tools: E-mail, Print, Share
-----------------------------------------------------------------------------*/

#innerColumnLeft #userTools {
    background: #df0000 url(/images/bg_usertools_left_end.gif) 0 0 no-repeat;
    height: 23px;
    margin: 8px 0 0 22px;
}

#innerColumnLeft #userTools ul {
    list-style: none;
    background: url(/images/bg_usertools_right_end.gif) right 0 no-repeat;
    width: 100%;
    overflow: hidden;
    height: 23px;
}

#innerColumnLeft #userTools ul li {
    float: left;
    padding: 0 20px;
}


/* Footer
-----------------------------------------------------------------------------*/

#footer {
    min-height: 68px;
    	/*width: 800px;*/
	/* Resize update */
	width:980px;
    background: url(/images/bg_footer_us.png) 0 0 no-repeat;
}

#footer #logoCSL {
    text-align: right;
    padding-top: 55px;
    padding-right: 38px;
}

#footer ul#footerNav {
    list-style: none;
    float: right;
    padding: 14px 37px 0 0;
    font-size: 11px;
}

#footer ul#footerNav li {
    display: block;
    float: left;
    padding: 0 0 0 5px;
}

#footer ul#footerNav li a, #footer ul#footerNav li a:visited {
    text-decoration: none;
    color: #807e7e;
    margin: 0px 3px 0px 3px;
}

#footer ul#footerNav li a:hover {
    text-decoration: underline;
}

#footer p
{
  text-align: right; 
  margin-top: 10px;
  padding-right: 38px; 
  color: #807e7e;   
  font-size: 11px;
}

#footer ul#footerNav
{
    color: #807e7e;   
    font-size: 11px;
 
}


/* Clear Fix
-----------------------------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Textbox'es
----------------------------------------------------------------------------*/
.text-box {
	border: solid 1px #E8E4E4;
	padding: 2px;
	width: 200px;
	font-size: 8pt;
}

/* Buttons
----------------------------------------------------------------------------*/
.btn {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 20px;
    color: #666666;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    height: 21px;
}
.btn:hover {
    background-position: right top;
}
.btn56 {
    background-image: url(/images/button56px.gif);
    width: 56px;
}
.btn120 {
    background-image: url(/images/button120px.gif);
    width: 120px;
}

.btn140 {
    background-image: url(/images/button140px.gif);
    width: 140px;
}

/* Tables
----------------------------------------------------------------------------
Agency supplied code

.standardtable {
	width: 100%;
}
.standardtable td {padding-top: 4px;}
.standardtable .left-col {
	color: #1D746D;
	width: 150px;
}

.standardtable .table-section-heading {
	background-image: url(/images/bg_nav_item.gif);
	background-position: left bottom;+
	background-repeat: repeat-x;
	font-weight: bold;
	color: #1D746D;
}

New code provided by Eric

*/


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px;
	/*
        border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
*/
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding:5px;
	background-image: url(/images/headBG.jpg);
	vertical-align: bottom;
	text-align: left;
	background-repeat: repeat-x repeat-y;
}

.oddRow {
background-color:#E5E5E5;
}



h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-top: 15px;
    	padding-bottom: 10px;
	color: #217670;
	font-weight: bold;

}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 1px;
    	padding-bottom: 1px;
	color: #217670;

}



.bodyul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	padding-top: -20px;
        padding-bottom: 18px;
}

.bodyol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
}


.moduleWrap div p,

.moduleWrap div h4
{
    padding-left: 10px;
}

.moduleWrap div h4
{
    padding: 0px 5px 5px 5px;
    
}


.welcome
{
    color: #DF0000;
    margin-right: 10px;
    font-weight: bold;
}



/* My Tools and Resources Widget
-----------------------------------------------------------------------------*/

#innerColumnLeft #moduleToolsResources {
    background: url(/images/bg_subheader_tools_and_resources.gif) 0 0 no-repeat;
    width: 529px;
}

#innerColumnLeft #moduleToolsResources h3 {
    padding-top: 25px;
    padding-bottom: 10px;
}

#innerColumnLeft #moduleToolsResources ul#trTabList {
    margin-left: 3px;
    width: 520px;
    height: 26px;
    background: url(/images/bg_widget_toolsresources_tabs_sprite.gif) 0 0 no-repeat;
    list-style: none;
}

#innerColumnLeft #moduleToolsResources ul#trTabList li {
    float:left;
    font: 11px/26px Arial, Helvetica, Sans-serif;
    font-weight: bold;
    color: #666;
    
}

#innerColumnLeft #moduleToolsResources ul#trTabList li#trJournal {
    text-align: center;
   /* width: 86px;*/
	width:170px;

    
}

#innerColumnLeft #moduleToolsResources ul#trTabList li#trTreatmentCenter {
    text-align: center;
    width: 168px;
    margin-left: 4px;

}

#innerColumnLeft #moduleToolsResources ul#trTabList li#trAllTools {
    text-align: center;
    width: 168px;
    margin-left: 4px;
}

#innerColumnLeft #moduleToolsResources ul#trTabList li a {
    text-decoration: none;
    outline: 0;
    display: block;
}

#innerColumnLeft #moduleToolsResources ul#trTabList li a.currentTab {
    color: #810202;
    
}

#innerColumnLeft #moduleToolsResources ul#trTabList li a
{
    padding-top: 6px;
}

#innerColumnLeft #moduleToolsResources #moduleTRContent {
    width: 515px;
    margin-left: 5px;
    margin-top: 10px;
    min-height: 110px;

}

#innerColumnLeft #moduleToolsResources #moduleTRContent div.trGoBtn {
    font-size: 11px;
    font-weight: bold;
    color: #666;
    text-align: right;
    padding: 5px 5px 0 5px;
    background: url(/images/bg_separator_dotted.gif) 0 top repeat-x;
    margin-top: 10px;
}

#innerColumnLeft #moduleToolsResources #moduleTRContent div.trGoBtn a {
    text-decoration: none;
}

#innerColumnLeft #moduleToolsResources #moduleTRContent div.trGoBtn a:hover {
    text-decoration: underline;
}

#innerColumnLeft #moduleToolsResources #moduleTRContent div.trGoBtn img {
    vertical-align: middle;
    margin-left: 5px;
}

#innerColumnLeft #moduleToolsResources #moduleTRContent ul {
    list-style: none;
    padding-bottom: 5px;
}

#innerColumnLeft #moduleToolsResources #moduleTRContent ul li {
    padding: 4px 4px 4px 20px;
}

#innerColumnLeft #moduleToolsResources #moduleTRContent ul li a {
    text-decoration: none;
}

#innerColumnLeft #moduleToolsResources #moduleTRContent ul li a:hover {
    text-decoration: underline;
}

.trListItem
{
    background: #eeeded;
    padding: 5px;
}

.trListItemOdd 
{
     
    
    padding: 5px;
}

.trListItem a, .trListItemOdd a
{
    padding-left: 15px;
    vertical-align: middle;
}

#innerColumnLeft #moduleToolsResources #divTreatmentCenter {
    display: none;
}

#innerColumnLeft #moduleToolsResources #divTreatmentCenter p#tcAddress {
    padding: 10px 10px 10px 20px;
    width: 140px;
    float: left;
}

#innerColumnLeft #moduleToolsResources #divTreatmentCenter p#tcPhone {
    padding: 10px;
    width: 120px;
    float: left;
}

#innerColumnLeft #moduleToolsResources #divAllTools {
    display: none;

}


#a2apage_EMAIL, #a2afeed_EMAIL
{
    display: none;
}

.smokebanner 
{
	vertical-align:top;
}

table.smokebanner 
{
	padding:0px;
	border: solid 1px #cccccc;
	margin:10px;
	
}
.smokebannercenter 
{
	vertical-align:middle;
	text-align:center;
}

.smokebanner table
{
	border: 0px;
	margin: 1px;
}


ul.sitemap
{
    list-style: none;
}

#vonUcheck
{
    display:block; 
    height:90px; 
    width:160px; 
    padding:8px 0 0 70px;
    background:transparent url(/images/von_u_sm.gif) 0 0 no-repeat;
}

#vonU
{
    height:120px;
    padding:20px 0 0 90px;
    background:transparent url(/images/von_u.gif) 0 0 no-repeat;
    color:#1e95d0 !important;
    font-size:16px !important;
}

#vonU span
{
    font-size:14px;
    color:#004281;
}

p.small
{
    font-size:11px;
}

h5.section
{
    width:520px;
    border-top:1px dotted #004281;
    padding-top:10px;
}

h5.pad
{
    padding-bottom:5px;
}

#langList
{
    display:none;   
}
