
/****************************************************
***  Internet Style Sheets
***  Reset 24 Jan 2008 J. Briggs
****************************************************/

/**** RESET EVERYTHING BEGIN ****/
html
{
	color:#000;
	background:#FFF;
}
	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:normal;
}

li
{
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:normal;
}

q:before,q:after
{
	content:'';
}

abbr,acronym 
{
	border:0;font-variant:normal;
}

sup 
{
	vertical-align:text-top;
}

sub 
{
	vertical-align:text-bottom;
}

input,textarea,select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

legend
{
	color:#000;
}
/**** RESET EVERYTHING END ****/

body, table tr td
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}

body 
{
	background:url(/s2/images/backgrounds/molecule_bg_wide.jpg) 0 0 no-repeat;
}

input[type=password]
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 5px 5px 5px 5px;
	font-size: 16px;
	font-weight: bold
}

input[type=text], input[type=select], select, input[type=checkbox]
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 5px 5px 5px 5px;
	font-size: 16px;
	font-weight: bold
}

input[type=submit]
{
	color: #fff;
	background-color: #004581;
	border: 0 none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 5px 5px 5px 5px;
	font-size: 16px;
	font-weight: bold
}

input[type=submit]:hover, input[type=submit]:focus
{
	background-color: #4484EE;
}

input[type=button] {
	color: #fff;
	background-color: #004581;
	border: 0 none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px 5px 5px 5px;
	font-size: 16px;
	font-weight: bold
}

input[type=button]:hover, input[type=button]:focus
{
	background-color: #4484EE;
}

input[type=button].buttonpageNoCurrent
{
	color: #fff;
	background-color: #0652cc;
	border: 0 none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 2px 4px 2px 4px;
	margin: 2px 4px 2px 4px;
}
input[type=button].buttonpageNo
{
	color: #fff;
	background-color: #2672EC;
	border: 0 none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 2px 4px 2px 4px;
	margin: 2px 4px 2px 4px;
}
input[type=button].buttonpageNo:hover, input[type=button].buttonpageNo:focus
{
	background-color: #4484EE;
}

input[type=reset] {
	color: #fff;
	background-color: #004581;
	border: 0 none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px 5px 5px 5px;
	font-size: 16px;
	font-weight: bold
}

input[type=reset]:hover, input[type=reset]:focus
{
	background-color: #4484EE;
}




/**** Subscript BEGIN ****/
sup, sub 
{
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
	position: relative;
}

sup 
{
    bottom: 1ex;
}

sub 
{
    top: .5ex;
}
/**** Subscript END ****/

/* Make anchor links "absolute" to avoide overflow problem in FF and IE7*/
#standardlayouttoplink, .anchor 
{
	position:absolute;
}

/**** HOMEPAGE BEGIN ****/
#xHomepage 
{
	background:url(/s2/images/backgrounds/homepage_playground.jpg) 0 0 no-repeat;
}

#Homepage .MC_Block_FP h1
{
    color:#F51935 !important;
    font-size:13px !important;
    font-weight:bold;
    margin:0px;
    padding:0px;
    xwidth:200px;
    xposition:absolute;
    xtop:150px;
    xleft:200px;
}

#Homepage .MC_Block_FP p
{
    /*color:#A5A9AC;*/
    color: 777777;
    margin:0px;
    padding:10px 0px 0px 2px;
    font-size:11px;
    width:400px;
}

#Homepage #RC_Container_FP
{
    position:absolute;
    padding-top:0px;
    top:80px;
    left:650px;
    width:110px;
}

#Homepage #RC_Container_FP a
{
    color:#000;
}

#Homepage #MB_RightCol {height:450px}

#Homepage #TopNavLinksList {position:absolute; top:60px; left:200px; text-align:right; width:565px}

                
                #RC_Container_FP .RC_Block_FP
                {
                    font-size:11px;
                    line-height:11px;
                    text-decoration:none;
                }
                
                #RC_Container_FP .RC_Block_FP div a:visited
                {
                    text-decoration:none;
                }
                
                #RC_Container_FP .RC_Block_FP div a:hover, #RC_Container_FP .RC_Block_FP div a:active
                {
                    text-decoration:underline;
                }
                
                .RC_Block_FP
                {
                    padding:3px 0 5px 0;
                }
                
                .RC_Block_FP a, .RC_Block_FP a:visited
                {
                    color:#00625A !important;   
                }

#Homepage #regionname {font-size:24px; padding-top:20px}
#Homepage #breadcrumb  {display:none}


#Homepage #Ftr_Container_SP {background-image:none; margin-top:-40px}

/**** HOMEPAGE END ****/


/***** Region Name in Header *************/
#regionname {color:#A5CBEF;  font-size:14px; font-weight:bold; padding-top:60px; padding-left:200px; z-index:2; position:absolute}

/* ZlbLogo is area "containing" the top, left logo */
#ZlbLogo {width:192px; height:78px; float:left}

    #ZlbLogo
    {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index:100;
    }

/* #MH_Container_SP contains search box */
#MH_Container_SP
{
    height: 78px;
    width: 979px;
    text-align:right;
    xbackground-color:#fee
}

/* #GB_Country shows country drop-down, only for corporate */
#GB_Country {display:none}

/* #GB_Block_SP_R shows top-nav links */
#GB_Block_SP_R {float:right; font-size:10px; width:800px; text-align:right; margin-right:10px; margin-top:2px}


        #GB_Block_SP_R a, #GB_Block_SP_R a:visited
        {
            color:#006A65;
            font-size:11px;
            font-weight:bold;
            text-decoration:none;
        }
        
        #GB_Block_SP_R a:hover, #GB_Block_SP_R a:active
        {
            color:#177774;
            font-size:11px;
            font-weight:bold;
            text-decoration:underline;
        }
    
        #GB_Block_SP_R .text
        {
            color:#cccccc;
            font-size:12px;
            padding:0px 4px 0px 4px;
        }


/* Search Box BEGIN */

    #MH_Block_SP .text {display:inline;} 
    

    #MH_Block_SP .header
    {
            padding:10px 20px 0px 0px;
            color:#A7CBEA;
            font-size:13px;     
            font-weight:bold;
    }
    #MH_Block_SP #searchall {padding-right:20px}
    #MH_Block_SP .text
    {
            padding:5px 5px 0px 0px;
            
            color:#A5A9AC;
            font-size:9px;
    }
/* Search Box END */




/* #MB_Container_SP contains all content below the header */
#MB_Container_SP {xbackground-color:#fee; width:1000px}

/* #MB_LeftCol contains left nav, including related resources */
#MB_LeftCol {float:left; width:192px; }

/* LEFT NAV BEGIN */

/* Basic, top level nav BEGIN */
#LN_Container_SP .nav a
{
    position:relative;
    display:block;
    padding:10px 0px 10px 28px;
    color:#ffffff;
    font-weight:bold;
    font-size:13px;
    text-decoration:none;
}

#LN_Container_SP .nav a:link, #LN_Container_SP .nav a:visited
{

	background-color: #99C3C1;
	backgroun: url(/s2/images/CO/left_nav.jpg) 0 0 repeat-y; 
}



#LN_Container_SP .nav
{

    background-color: rgb(153, 153, 153);
}



#LN_Container_SP .nav a:hover
{

    background-color:#006A65;
}

#LN_Container_SP .nav_divider
{
    position:relative;
    display:block;
    width:192px;
    height:1px;
    background:url(/s2/images/CO/left_nav_divider.jpg) 0 0 repeat-y;
}

/* Basic, top level nav END */

/* Highlighted top level nav BEGIN */
            #LN_Container_SP .nav_on
            {
                position:relative;
                display:block;
                width:192px;
                background:url(/s2/images/CO/left_nav.jpg) -384px 0 repeat-y;
            }
            #LN_Container_SP .nav_on a
            {
                position:relative;
                display:block;
                padding:10px 0px 4px 28px;
                
                color:#ffffff;
                font-weight:bold;
                font-size:12px;
                text-decoration:none;
            }
/* Highlighted top level nav END */

/* Basic sub nav BEGIN */
#LN_Container_SP .sub_nav
            {
                position:relative;
                display:block;
                width:192px;
                background:url(/s2/images/CO/left_nav_sub.jpg) -192px 0 repeat-y;
            }
            
            #LN_Container_SP .sub_nav a
            {
                position:relative;
                display:block;
                padding:4px 0px 4px 50px;
                
                color:#ffffff;
                font-weight:bold;
                font-size:12px;
                text-decoration:none;
                
                background:url(/s2/images/CO/left_nav_sub.jpg) 0px 0 repeat-y;
            }
            
            
            #LN_Container_SP .sub_nav_on
            {
                position:relative;
                display:block;
                width:192px;
                background:url(/s2/images/CO/left_nav_sub.jpg) -384px 0 repeat-y;
            }
            
            #LN_Container_SP .sub_nav a:hover
            {
                background:none;
            }
            
            #LN_Container_SP .sub_nav_on a
            {
                position:relative;
                display:block;
                padding:4px 0px 4px 50px;           
            
                color:#ffffff;
                font-weight:bold;
                font-size:12px;
                text-decoration:none;               
                background:url(/s2/images/CO/left_nav_sub.jpg) -384px 0 repeat-y;
            }
            
            
            #LN_Container_SP .sub_nav_divider
            {
                position:relative;
                display:block;
                height:6px;
                font-size:1px;
                background:url(/s2/images/CO/left_nav.jpg) -384px 0 repeat-y;
            }
            
                        
                        /* following styles are for third level sub navigation links */
                        #LN_Container_SP .sub_nav3
                        {
                            position:relative;
                            display:block;
                            width:192px;
                            background:url(/s2/images/CO/left_nav_sub.jpg) -170px 0 repeat-y;
                        }
                        
                        #LN_Container_SP .sub_nav3 a
                        {
                            position:relative;
                            display:block;
                            padding:4px 0px 4px 72px;
                            
                            color:#ffffff;
                            font-weight:bold;
                            font-size:12px;
                            text-decoration:none;
                            
                            background:url(/s2/images/CO/left_nav_sub.jpg) 0px 0 repeat-y;
                        }
                        
                        
                        #LN_Container_SP .sub_nav3_on
                        {
                            position:relative;
                            display:block;
                            width:192px;
                            background:url(/s2/images/CO/left_nav_sub.jpg) -362px 0 repeat-y;
                        }
                        
                        #LN_Container_SP .sub_nav3 a:hover
                        {
                            background:none;
                        }
                        
                        #LN_Container_SP .sub_nav3_on a
                        {
                            position:relative;
                            display:block;
                            padding:4px 0px 4px 72px;
                            color:#ffffff;
                            font-weight:bold;
                            font-size:12px;
                            text-decoration:none;
                            background:url(/s2/images/CO/left_nav_sub.jpg) -362px 0 repeat-y;
                        }
                        /* end following styles are for third level sub navigation links */


/* Basic sub nav END */


#leftnavbottom {background:url(/s2/images/common/left_nav_bottom.gif) 0 0 no-repeat; height:24px}


/* LEFT NAV END */


/* #MC_Container_SP contains main content (not left nav) */
#MC_Container_SP {padding:0 15px; margin-right:40px}

#TopNavLinksList {margin-bottom:10px; margin-top:5px; margin-right:25px}

#Homepage #TopNavLinksList {margin-top:3px};
* html #TopNavLinksList {margin-top:3px}


#breadcrumb {font-size:8pt; margin-bottom:20px}

h1 {
            font-size:18px;
            font-weight:bold;
            color:#016A65;
            line-height:20px;
            padding:0 0 10px 0px;
}

        h4
        {
            color:#5DA29F;
            font-size:13px;
            margin:8px 0px 0px 0px;
        }
        
        h4.shaded
        {
            font-size:12px;

            color:#016A65;
            background:url(/s2/images/CO/list_tile.gif) 0 0 repeat-x;
            padding:6px 3px 6px 3px;
        }
        
        
        h3
        {

            font-size:12px;
            font-weight:bold;
            color:#000000;
            margin:10px 0 0 0;
        }
        
        
        h2
        {
            font-size:13px;
            font-weight:bold;
            color:#FF0000;
            margin:0px;
        }
        
p {padding: 10px 0}

a, a:active, a:visited
{
    /* color:#F51935; red */
    color: #586EC4;
    text-decoration:none;
}

a:hover, a:active
{
   /* color:#F51935; */
    color: #586EC4;
    text-decoration:underline;
}

/* Image related styles */
/*
        .img_right
        {
            float:right;
            
            margin:10px 0px 0px 20px;
        }
    
    
        .img_left
        {
            float:left;
            
            margin:10px 20px 0px 0px;
        }   
*/
.img_left 
{ 
float:left;
margin-bottom: 5px;
margin-top: 0px;
margin-right: 5px;
margin-left: 0px;
}
.img_right 
{ 
float:right;
margin-bottom: 5px;
margin-top: 0px;
margin-right: 0px;
margin-left: 5px;
}


ul, ol {margin-left: 20px; margin-top:0px;}

ul li
{
    list-style-type:disc;
}

ol li
{
    list-style-type:lower-alpha;
}

ol li.number
{

    list-style-type: decimal;
}

ul li.disc
{
    list-style-type:disc;
}


input {margin-right:5px}

strong {font-weight:bold}

/* Footer BEGIN */

    #Ftr_Container_SP
    {
        
        width:1000px;
        height:86px;
        
        clear:both;
        background:url(/s2/images/CO/Ftr_Container_SP.jpg) 0 0 no-repeat;
               
    }


        #Ftr_Container_SP #Ftr_Block_SP
        {
            position:relative;
            top:0px;
            padding:38px 21px 0 0;
            font-family:Arial, Helvetica, sans-serif;
            font-size:11px;
            text-align:right;
            line-height:1.3em;
            color:#8A8A8A;
            
        }
    
        #Ftr_Container_SP a, #Ftr_Container_SP a:hover, #Ftr_Container_SP a:active, #Ftr_Container_SP a:visited
        {
            color:#8a8a8a;
            text-decoration:none;
    }

/* Footer END */

/**********************************************************************************************
    Tables
**********************************************************************************************/

th {font-weight:bold}

td, th {padding:2px}

    .table_standard
    {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        border-bottom:2px solid #006B65;
    }
    
    .table_standard th
    {
        color:#016A65;
        border-right:1px solid #DFDFDF;
        
        background:url(/s2/images/CO/list_tile.gif) 0 0 repeat-x;
        padding:6px 3px 6px 3px;
    }
    
    .table_standard td
    {
        padding:5px;
    }
    
    .bold
    {
        font-weight:bold;
    }
    
    .alternate_row
    {
        background-color:#F3F7F8;
    }
    
    .table_standard .border_right
    {
        border-right:1px solid #DFDFDF;
    }
    
    .table_standard .border_top
    {
        border-top:1px solid #DFDFDF;
    }
    
    
    .table_2column
    {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px; 
        padding:8px
    }
    
    .table_2column .header
    {
        font-size:13px;
        font-weight:bold;
    }
    
    .table_2column .border_right
    {
        border-right:1px solid #DFDFDF;
    }
    
    .table_2column .border_bottom
    {
        border-bottom:1px solid #DFDFDF;
    }
    
    .table_2column ul
    {
        margin-top:0px;
    }
    
    .table_2column ul li
    {
         list-style-type:none; 
        list-style-image:url(/s2/images/CO/bullet_table_2column.gif);
    }
    
    .table_2column .shade
    {
        background-color:#EBF4F3;
    }
    
    .text_center {text-align:center}
    
/*********************************************************************************************/

/*****************************************************************************************
    Fix for column height : JBriggs 22 OCT 2007 BEGIN
*****************************************************************************************/

        #MB_RightCol
        {
        	xfloat:right;
            width:808px;
            xbackground:url(/s2/images/CO/shadow_tile2.jpg) 587px 0 repeat-y;
        }

#Homepage #MB_RightCol {background-image:none}

#MB_LeftCol, #MB_RightCol
    {
    xpadding-bottom: 32767px;
    xmargin-bottom: -32767px;
    }
    
#MB_Container_SP
    {
    xoverflow: hidden;
    }

#rightcell {background:url(/s2/images/CO/shadow_tile2.jpg) 587px 0 repeat-y;}
#Homepage #rightcell {background-image:none}

.clearfix {display:none}
.clearfix:after {content:"."; display:block;height:0;clear:both;visibility:hidden;}

* html .clearfix {height:1%;}

* html #MB_Container_SP
    {
    overflow: visible;
    }
    
/*****************************************************************************************
    Fix for column height : JBriggs 22 OCT 2007 END
*****************************************************************************************/


/*** TEMPLATE-SPECIFIC STYLES ***/
/***** Product List Template *************/
.plaintable tr td {margin:0; padding:10px}
.plaintable tr td p {margin:0; padding:3px 0 0}
#productlisttable {padding-top:30px;}
#productlisttable tr td img {padding-right:10px;}

/****** Product By Category List Template *******/

.table-shadow {
  float:left;

  xbackground: url(/s1/images/shadowAlpha.png) no-repeat bottom right !important;
  xbackground: url(/s1/images/shadow.gif) no-repeat bottom right;
  background: url(/s1/images/shadow.png) no-repeat bottom right !important;
  background: url(/s1/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px;
  margin: 10px 0 0 5px;

  }


.table-shadow .alternaterowtable
{
    display: block;
    width:532px;
    position: relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#00625a;
    border:1px solid #00625a;
        margin: -6px 6px 6px -6px;
    padding: 4px;

}

.alternaterowtable th
{
    font-weight:bold;
    color:#ffffff;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:10px;
    border-right:1px solid #999999;
    xpadding-right:3px;
    xpadding-left:3px;
    padding-right:10px;
    padding-left:10px;
    text-wrap: normal; 
}

.alternaterowtable .roweven
{
    background-color:#E5E5E5;  
    
}

.alternaterowtable .rowodd
{
    background-color:#FFFFFF;
    
}

.alternaterowtable .border_right
{
    vertical-align:middle;
    text-align:left;
    border-right:1px solid #999999;
    xpadding-right:3px;
    xpadding-left:5px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    text-wrap: normal; 
    
}

.alternaterowtable .no_border_right
{
    vertical-align:middle;
    text-align:left;
    xpadding-left:5px;
    xpadding-right:3px;
    padding-left:10px;
    padding-right:10px;
    border-right:1px;
    padding-top:10px;
    padding-bottom:10px;
    text-wrap: normal; 
}


/***** Biography Template ******************************************************************/
.biography {margin-top: 0px; margin-bottom:30px; padding-top: 20px; border-top:solid #5DA29F 1px;}
#firstbiography {border-top:0; padding-top:0}
.biography img, {float:left; margin-right:20px}


/***** Sitemap Template ******************************************************************/

.sitemap ul {margin:0; padding:0}
.sitemap li {margin:0; padding:0}
.sitemap ul li.L2item {margin:0; padding-left:20px !important}
.sitemap ul.level3 li {margin:0; padding-left:40px !important}

.sitemap ul li {list-style-image: none !important; list-style-type: none;}

.newlist {margin-top:-10px !important}
html>body *.newlist {margin-top:0}
.sitemap tr td {padding:8px; vertical-align:top;}
.sitemap.L1item, .sitemap.L1item a, .sitemap.L1item a:visited {color:#5DA29F !important; font-weight:bold}
.sitemap ul li.L1item {padding-top:20px; font-weight:bold}
.sitemap ul li.L2item {padding-top:10px}
.sitemap ul.level3 li {padding-top:10px}
.sitemap.L2item, .sitemap.L3item {padding-top:3px}

/***** ContactsList Template ******************************************************************/
.contactaddress {padding:5px 0} 


#ProductDetail #doclist
{
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}
#ProductDetail #doclist li
{
    padding-bottom:5px;
}

/****** Careers Templates ************************************************************/

#joblistings {margin-top:10px}
#joblistings .jobListEvenRow{ background-color:#FFFFFF;} 
#joblistings .jobListOddRow{ background-color:#CDE1E0;}
#joblistings .jobListingHeader {background-color:#00625A!important;}

.jobListingSearchHeader 
{
color:#016A65;
font-size:18px;
font-weight:bold;
line-height:20px;
padding:30px 0 20px 0;
}
#criteriatable .jobSearchCriteria{padding:0 10px 10px 0;}
#joblistings td { vertical-align:middle !important; font-size: 12px; border-right: 0px;border-top: #ccc 1px solid; 
padding-right: 4px !important; 
padding-left: 4px !important; 
padding-bottom: 4px !important;
padding-top: 4px !important;

border-left: 0px;  border-bottom: 0px}

#joblistings th {font-size: 12px; color:#FFFFFF; background-color:#00625A!important;
    padding-right:0; padding-left: 4px; padding-bottom: 5px; vertical-align: top; 
    padding-top: 5px; text-align: left
}
#JobSearch h4, #JobSearch .h4 {padding-top:20px; padding-bottom:10px; clear:left; color:#5DA29F; font-weight:bold}
#JobSearch .twocol tr td {width:50%; vertical-align:top}
#JobSearch .twocol {width:100%}
#JobSearch ul {list-style-type:none; padding-bottom:0}
#JobSearch li {text-indent:-20px;}
#JobSearch h2 {font-size:18px; font-weight:bold; padding-top:20px; padding-bottom:10px}
#JobSearch .actionbutton {  padding-right: 0px; padding-left: 0px; font-size: 8pt; float: right; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 20px; background-color: #fff}
#JobSearch #recentpostings {padding-top:30px}
#JobSearch #searchbutton {margin-top:20px}
#JobSearch .criteria {padding:10px 0}

#JobList .archivedate, #JobOpening .archivedate {display:none}

#JobOpening .eeo {font-style:italic}
#JobOpening .eeo {font-style:italic}
/******* Registration **************/
#Register #interesttable ul li {text-indent:-40px; list-style-type:none}

.toplink {text-align:right; float:right; width:100%; padding-bottom:10px; font-size:9px}

/*** FireFox Fixes ***/
div[class="xMC_Container_FP"] {top:-5px !important}
div[id="xRC_Container_FP"] {top:10px !important}

#HTCDetails h1 {padding-bottom:20px}
#HTCDetails td, #HTCDetails th  {padding-right:10px; vertical-align:top; padding-bottom:10px}
#HTCDetails th {font-size:12px}
#htcname {font-weight:bold}

#csllogo {padding-bottom:13px;}
#SecurityWarningMessage {padding:0 0 30px 0;}

#xfar_right_style {position:absolute;left:-160px; top:445px; padding:0;margin:0}


.callout {padding:0; margin:0; border:0; color:#ff0}
.callout table {width:122px; padding:0; margin:0; border:none} 

.callout tr, .callout th, .callout td  {padding:0; margin:0}
.callout th {width:100%; color:#fff; margin: 0 7px 0 10px; padding-left:3px; text-align:center; font-weight:bold; font-size:11px; text-align:left }
.callout th img {margin:3px 7px 10px 3px; }
.callout td {width:100%; color:#006a65; padding: 5px 12px 0 12px; font-size:11px; font-weight:bold;}


.callout .topline {padding:0 !important;margin:0 !important;height: 6px; background:url(/s2/images/CO/callout/callout_top.gif)  0 0 no-repeat; padding-top:0}
.callout .titleblock {margin:0; background:url(/s2/images/CO/callout/callout_title.gif) 0 0 repeat-y; vertical-align:center; padding:0 10px}
.callout .titlebottom {padding:0 !important;margin:0 !important;height: 4px; background:url(/s2/images/CO/callout/callout_title_bottom.gif) 0 0 no-repeat}
.callout .calloutbody {padding:0;margin:0;background:url(/s2/images/CO/callout/callout_body.gif) 0 0 repeat-y; padding-left:8px !important; width:105px;}
.callout .calloutbottom {padding:0;margin:0;height: 9px; background:url(/s2/images/CO/callout/callout_angled_bottom.gif) 0 0 no-repeat}
.callout .calloutflatbottom {padding:0;margin:0;height: 9px; background:url(/s2/images/CO/callout/callout_flat_bottom.gif) 0 0 no-repeat}
.callout .callouticon {float:left}

#MC_Container_SP .nav_on {font-size:8pt; padding-top:20px}

#xtemplateoutput .nav_on {margin-top:15px}
#xHomepage  .nav_on {margin-top:0px}

#Homepage div.nav_on {display:none !important}
#xHomepage #breadcrumb  {display:none}

/*********** Highlight Area (a.k.a. Left Callouts) ***********/
#highlights {width:192px}
#highlights .content {width:192px;margin:0; padding:0 0px 0px 0px}
#highlights .item a {
        font-size:8pt;
        /* color:#F51935; */
        color: #586EC4;
        text-decoration:none; 
        font-family:arial }
#highlights .item a:hover, a:active {text-decoration:underline;}
#highlights .highlighttop {background-image:url("/s2/images/callouts/left_callout_top_short.gif"); height:24px}
#highlights .highlightbottom {background-image:url("/s2/images/callouts/left_callout_bottom.gif"); height:30px}
#highlights .header {background-image:url("/s2/images/callouts/left_callout_1px_body.gif"); padding:0 10px 0 10px}
#highlights .item {background-image:url("/s2/images/callouts/left_callout_1px_body.gif"); padding:0 10px 5px 10px}
#highlights .firstitem {padding:0 10px 5px 10px}
#highlights .lastitem {padding:5px 10px 0px 25px}
#highlights .separator {padding:2.5px; margin:0; background-image:url("/s2/images/callouts/left_callout_divider_thin.gif"); background-repeat: no-repeat; }
#highlights .header {padding-bottom: 10px; font-family:arial; font-size:10pt; text-align:left; font-weight:bold}

/*********** Right - Side Highlight Box ********************/
#rightCallout {width:193px; float:right; margin:0 0 10px 10px;}
#rightCallout h3 {color:#fff !important; font-weight:bold; font-size:12px; background:url(/s2/images/callouts/rtCalloutHeader.jpg) 0 0 repeat-y; padding:3px 20px 5px 20px; margin:0}
#rightCallout .calloutbody {background:#cde1e0; font-size:11px; padding:5px 5px 10px 5px; margin:0}
#rightCallout ul {list-style:none; padding:0; margin:0}
#rightCallout li {padding-left:18px; background-image:url("/s2/images/callouts/rtCalloutData_arrow.jpg"); background-repeat:no-repeat; background-position:0 0;}
#rightCallout li.more { background-image:none; padding:5px 5px 0; text-align:right; }
#rightCallout li.more a {text-decoration:underline;}
#rightCallout li.more a:hover {text-decoration:none;}

#rightCallout.margin {margin:30px 0 20px 20px;}
#rightCallout.margin .calloutbody {padding-bottom:0;}

#JobSearch li {list-style-type:none}

#footerdisclaimer {margin-bottom:20px;}
#lastupdateddate {text-align:center; color:#999; font-size:9px; margin-top:40px; display:none}
.newwindowicon {display:none; padding-left:5px}
#subnav {display:none}

#contenttable, #contenttable tr, #contenttable td {padding:0; margin:0; border-collapse:collapse}
#contenttable #templateoutput td {padding:5px 7px 5px 8px;}
#contenttable td {vertical-align:top}

/*########### PR Detail */
#PressReleaseDetail #dateline {padding:10px 0}
#PressReleaseDetail #subheadline {font-weight:bold; padding:0 0 10px 0}


/*########### Product Finder Begin ****/
#ProductFinder #notes {display:none}
#ProductFinder .productlist {display:none; width:500px}
#ProductFinder table.prodtable {width:100%}
#ProductFinder th.thName {width:100px}
#ProductFinder th.thSubcat {width:100px}
#ProductFinder th.thDescription {width:300px}
#ProductFinder th.thBusiness {width:100px}
#ProductFinder #rawdata {margin-top:300px; border-top:#999 dotted 1px; font-size:8pt; font-family: courier; color:#999}
#ProductFinder #notes {font-size:10pt; border-top:#999 dotted 1px; margin-top:50px; }
#ProductFinder #rawdata {display:none}
#ProductFinder #intro {font-size:10pt}
#ProductFinder .prodtable td {font-size:10pt; vertical-align:top; padding: 5px}
#ProductFinder .prodtable th {background-color:#ccc; padding:5px; vertical-align:bottom; text-align:left; font-size:10pt}
#ProductFinder .prodtable {border-collapse: collapse}
#ProductFinder .shaded {background-color:#eee}
#ProductFinder .unshaded {background-color:#fff}
#xProductFinder sup {color:#ccc}
#ProductFinder h3 {margin-top:20px}
/*############# Product Finder End ****/

/*########### Product Finder Begin ****/
#ProductFinderStatic #notes {display:none}
#ProductFinderStatic .productlist {display:none; width:500px}
#ProductFinderStatic table.prodtable {width:100%}
#ProductFinderStatic th.thName {width:100px}
#ProductFinderStatic th.thSubcat {width:100px}
#ProductFinderStatic th.thDescription {width:300px}
#ProductFinderStatic th.thBusiness {width:100px}
#ProductFinderStatic #rawdata {margin-top:300px; border-top:#999 dotted 1px; font-size:8pt; font-family: courier; color:#999}
#ProductFinderStatic #notes {font-size:10pt; border-top:#999 dotted 1px; margin-top:50px; }
#ProductFinderStatic #rawdata {display:none}
#ProductFinderStatic #intro {font-size:10pt}
#ProductFinderStatic .prodtable td {font-size:10pt; vertical-align:top; padding: 5px}
#ProductFinderStatic .prodtable th {background-color:#ccc; padding:5px; vertical-align:bottom; text-align:left; font-size:10pt}
#ProductFinderStatic .prodtable {border-collapse: collapse}
#ProductFinderStatic .shaded {background-color:#eee}
#ProductFinderStatic .unshaded {background-color:#fff}
#xProductFinderStatic sup {color:#ccc}
#ProductFinderStatic h3 {margin-top:20px}
/*############# Product Finder End ****/

#EventList .extraneousbr {display:none}
#EventList h4{font-weight:bold}
#EventDetail h5{font-weight:bold}

p.autoadd {margin-top:0; padding-top:0px}
h1.secondh1 {padding-top:20px}
#Register li {padding-left:20px}

.listtable tr td ul, .listtable tr td ol {margin-top:0px}
.notopmargin {margin-top:0px}

#waitmessage {color:#fe101d; font-weight:bold; font-style:italic}
#JobList .noresults {padding-left:30px; font-style:italic; font-weight:bold}

#SearchNewsResultsByDate .results {text-align:right}
#SearchNewsResultsByDate #searchtime {display:none}
#xSearchNewsResultsByDate #breadcrumb  {visibility: hidden}
#JobList #breadcrumb  {visibility: hidden}

.calloutbody ul li {list-style-type:none;}

/*############# Product Document Begin ****/
.productdocucategory {color:#FF66CC; font-size: 13px; font-weight: bold;}
#ProductsListByDocumentCode table.doctable {margin-left:3px; margin-bottom:7px; margin-top:4px; border:1px solid #000000;}
#ProductsListByDocumentCode .doctable th{width:5%; color: white; background-color:#000099; font-weight: bold; font-size:9pt; padding: 5px; vertical-align:center; padding: 5px; text-align:center; border-right:3px solid #DFDFDF;}
#ProductsListByDocumentCode .doctable th.verttext{writing-mode: tb-rl; text-align:center; !important;}
#ProductsListByDocumentCode .doctable th.prodName{width:30%; text-align:Center; background-color:#000099; !important}
#ProductsListByDocumentCode .doctable tr td {font-size:10pt; vertical-align:top; padding: 5px; text-align:center; border-bottom:2px solid #DFDFDF; border-right:2px solid #DFDFDF;}
#ProductsListByDocumentCode .doctable td.leftalign {text-align:left;  color: white;}
#ProductsListByDocumentCode .doctable a, #ProductsListByDocumentCode .doctable a:visited, #ProductsListByDocumentCode .contentarea a
		{
			color:#000000;
			text-decoration:underline;
		}
#ProductsListByDocumentCode .doctable a.content, #ProductsListByDocumentCode .doctable a:visited.content, #contentarea a.content
		{
			color:#FFFFFF;
			
		}		
/*############# Product Document Code Ends ****/


/*############# Product Document Code Link1 Begin ****/
#ProductsListByDocumentCodeLink1 table.doctable {margin-left:15px; margin-bottom:7px; margin-top:4px; border:2px solid #FFFFFF; }
#ProductsListByDocumentCodeLink1 .doctable th {width:110px; color: white; background-color:#008080; font-weight: normal; font-size:10pt; vertical-align:Center; text-align:center; border-right:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF;}
#ProductsListByDocumentCodeLink1 .doctable th.prodName{vertical-align:center;text-align:center; background-color:#008080; !important}
#ProductsListByDocumentCodeLink1 .doctable tr td {font-size:10pt; background-color:#008080; vertical-align:top; color: white; padding: 3px; text-align:center; border-bottom:3px solid #FFFFFF; border-right:3px solid #FFFFFF;}
#ProductsListByDocumentCodeLink1 .doctable td.leftalign {text-align:left;  color: white; background-color:#008080;}
#ProductsListByDocumentCodeLink1 .doctable a, #ProductsListByDocumentCodeLink1 .doctable a:visited, #ProductsListByDocumentCodeLink1 .doctable a:hover
		{
			color:#FFFFFF;
			text-decoration:underline;
		}

/*############# Product Document Code Link 1 Ends ****/

/*############# Product Document Code Link 2 Begin ****/
#ProductsListByDocumentCodeLink2 table.doctable {margin-left:15px; margin-bottom:7px; margin-top:4px; border:2px solid #FFFFFF; }
#ProductsListByDocumentCodeLink2 .doctable th {width:110px; color: white; background-color:#008040; font-weight: normal; font-size:10pt; vertical-align:Center; text-align:center; border-right:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF;}
#ProductsListByDocumentCodeLink2 .doctable th.prodName{vertical-align:center;text-align:center; background-color:#008040; !important}
#ProductsListByDocumentCodeLink2 .doctable tr td {font-size:10pt; background-color:#008040; vertical-align:top; color: white; padding: 3px; text-align:center; border-bottom:3px solid #FFFFFF; border-right:3px solid #FFFFFF;}
#ProductsListByDocumentCodeLink2 .doctable td.leftalign {text-align:left;  color: white; background-color:#008040;}
#ProductsListByDocumentCodeLink2 .doctable a, #ProductsListByDocumentCodeLink2 .doctable a:visited, #ProductsListByDocumentCodeLink2 .doctable a:hover
		{
			color:#FFFFFF;
			text-decoration:underline;
		}

/*############# Product Document Code Link 2 Ends ****/
/*############# Product Document Code Link 3 Begin ****/
#ProductsListByDocumentCodeLink3 table.doctable {margin-left:15px; margin-bottom:7px; margin-top:4px; border:2px solid #FFFFFF; }
#ProductsListByDocumentCodeLink3 .doctable th {width:110px; color: white; background-color:#008080; font-weight: normal; font-size:10pt; vertical-align:Center; text-align:center; border-right:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF;}
#ProductsListByDocumentCodeLink3 .doctable th.prodName{vertical-align:center;text-align:center; background-color:#008080; !important}
#ProductsListByDocumentCodeLink3 .doctable tr td {font-size:10pt; background-color:#008080; vertical-align:top; color: white; padding: 3px; text-align:center; border-bottom:3px solid #FFFFFF; border-right:3px solid #FFFFFF;}
#ProductsListByDocumentCodeLink3 .doctable td.leftalign {text-align:left;  color: white; background-color:#008080;}
#ProductsListByDocumentCodeLink3 .doctable a, #ProductsListByDocumentCodeLink3 .doctable a:visited, #ProductsListByDocumentCodeLink3 .doctable a:hover
		{
			color:#FFFFFF;
			text-decoration:underline;
		}

#ProductsListByDocumentCodeLink3 div.indent{padding:0px 0px 0px 18px; }

/*#############  Product Document Code Link 3 End  ****/


/**** Internet Job Posting class****/
.reqfield {color:#a00}


/**************** Social add-ons *****************/

.dont_display_share
{	
	display:none;
}
/**************** Social add-ons *****************/

#Banner_Effect
{
	position: absolute; 
	top: 10px; /*was 54px*/
	left: 300px; /*87px, 300 was good*/
	text-align: right; 
	width: 565px;/*was 565px*/
}

*+html #Banner_Effect
{
/*	top: 61px; */
}

.vertdash
{   
    display:none;
}
/******************** Tab pages Start******************/

#TabLinkListWhiteBackGround{
	padding-bottom: 15px; 
	background-image:url(/s2/images/common/globecomp2_white.jpg);
	background-repeat:no-repeat; 
	background-position:bottom; 
	min-height:300px;
}

* html #TabLinkListWhiteBackGround{
	padding-bottom: 15px; 
	background-image:url(/s2/images/common/globecomp2_white.jpg);
	background-repeat:no-repeat; 
	background-position:bottom; 
	height:300px;
}

#TabLinkList{
	padding-bottom: 15px; 
	background-image:url(/s2/images/common/globecomp2.jpg);
	background-repeat:no-repeat; 
	background-position:bottom; 
	min-height:300px;
}* html #TabLinkList{
	padding-bottom: 15px; 
	background-image:url(/s2/images/common/globecomp2.jpg);
	background-repeat:no-repeat; 
	background-position:bottom; 
	height:300px;
}
#TabLinkTitle{
	padding-left: 8px;
}
#TabLinkBody{
	padding-left: 8px;
}
#TabLinkFirstCateogryTitle{
	font-weight: bold; 
	margin-left: 20px;  
	padding-bottom: 10px;
}
#TabLinkCateogryTitle{
	font-weight: bold; 
	margin-left: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px;
}
#TabLink{
	margin-left: 20px; 
	padding-left: 20px;
}
#TabLinkAbstract{
	margin-left: -10px; 
	padding-bottom: 5px;
}


/******************** Tab pages End******************/

/***************** Contact Form *************/
#formTableDisplay
{
	width: 600px;
}

#formTableDisplayRow td
{
	vertical-align: bottom;
}

#formTableDisplayRow #formTableCallout
{
	vertical-align: top;
}

#formDiscription td
{
    padding-left: 0px !important;
}

#formDiscription a 
{
    color:#586EC4;
}

/***************** Contact Form End*************/
/************Start - Form Contact Us General Inquiries and HQ ********************/

#formTitle
{
    margin:0;
    font-size:18px;
    font-weight:bold;
    color:#016A65;
    line-height:20px;
    padding:0 0 10px 0px;
}

.formRequired
{
    color:#F00;
}
/************End - Form Contact Us General Inquiries and HQ ********************/

/**** Start : AN Corp Usability ********/
/************Start- CORP Usability:  Common Tab pages style modifications *********************/

.tabs {
    empty-cells: show;
    border-collapse: separate;
    border-spacing: 2px 0px;
    *border-collapse: collapse;     /* hack is needed for IE7 also */
}

.tabs .tabHeader td {
    text-align: center;
    padding: 0px 1px 0px 1px !important;
    *position: relative;        /* hack is needed for IE7 also */
}

.tabs .tabHeader td.first {
    padding: 0px 1px 0px 0px !important;
}

.tabs .tabHeader td.last {
    padding: 0px 0px 0px 1px !important;
}

.tabs .tabHeader_selected td {
    padding: 4px 0px 2px 0px !important;
}

.tabs .tabHeader_unselected td {
    padding: 4px 0px 0px 0px !important;
}

.tabs .tabHeader a {
    text-decoration: none !important;
    font-weight: bold !important;
}

.tabs .tabHeader_selected a {
    color: white !important;
}

.tabs .tabHeader_unselected a {
    color:#00465A !important;
}

.tabs .pressHeader_selected a {
    color: white !important;
}

.tabs .pressHeader_unselected a {
    color:#00465A !important;
}

.tabs .pressHeader_selected td {
    padding: 0px 0px 5px 0px !important;
}

.tabs .pressHeader_unselected td {
    padding: 4px 0px 3px 0px !important;
}

.pressHeader_selected td.left {
    background: url('/s2/images/common/press_dark_L.jpg') bottom right no-repeat;
    width: 3px;
}

.pressHeader_selected td.middle {
    background: url('/s1/images/common/press_dark_M.jpg') bottom repeat-x;   
}

.pressHeader_selected td.right {
    background: url('/s1/images/common/press_dark_R.jpg') bottom left no-repeat;
    width: 3px;
}

.pressHeader_unselected td.left {
    background: url('/s1/images/common/press_light_L.jpg') bottom right no-repeat;
    width: 3px;
}

.pressHeader_unselected td.middle  {
    background: url('/s1/images/common/press_light_M.jpg') bottom;
}

.pressHeader_unselected td.right {
    background: url('/s1/images/common/press_light_R.jpg') bottom left no-repeat;
    width: 3px;
}

.tabHeader_selected td.left {
    background: url('/s1/images/common/dialogue_dark_L.jpg') bottom right no-repeat;
    width: 3px;
}

.tabHeader_selected td.middle {
    background: url('/s1/images/common/dialogue_dark_M.jpg') bottom repeat-x;   
}

.tabHeader_selected td.right {
    background: url('/s1/images/common/dialogue_dark_R.jpg') bottom left no-repeat;
    width: 3px;
}

.tabHeader_unselected td.left {
    background: url('/s1/images/common/dialogue_light_L.jpg') top right no-repeat;
    width: 3px;
}

.tabHeader_unselected td.middle  {
    background: url('/s1/images/common/dialogue_light_M.jpg');
}

.tabHeader_unselected td.right {
    background: url('/s1/images/common/dialogue_light_R.jpg') top left no-repeat;
    width: 3px;
}

.tabHeader_separator {
    background: url('/s1/images/common/dialogue_dark_M.jpg') top repeat-x;
    height: 5px;
    padding: 0 !important;
    width: 100%;    
}

.tab_content {
    text-align: left;
}

.tab_content_spanright {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
}

.tab_content_docurllink {
    background: white;
    float: right;
    color:#003366 !important;
    font-size: 9px;
}

.tab_content_title {
    font-weight: bold;
    font-size: 12px;
    padding: 10px 0px;
}

/************END- CORP Usability:  Common Tab pages style modifications *********************/


/******** Callout - with style for square edge ******/
#FormBuilder .callout-square 
{
    width:193px;
    padding:0 0 0 0;
    border:0 0 0 0;
    float: right;
    margin-right: 50px;
}

.callout-square 
{
    width:193px;
    padding:0 0 0 0;
    border:0 0 0 0;
    float: right;
}

.callout-square a {
    color: #ffffff;
}

.callout-square-hdr {
    color: #ffffff;
    background: #5279a0 url(/s2/images/common/callout-square-hdr_2.gif) repeat-y right;
    background-color:#5279a0;
    font-weight:bold;
    border:0 0 0 0;
    padding:12px 12px 12px 12px;
}

.callout-square-body {
    color: #ffffff;
    background-color:#90b2d5;
    font-weight:bold;
    border:0 0 0 0;
    padding:10px 12px 12px 12px;
    line-height:16px;
}

.callout-link-arrrow 
{
   /*	color: #ffffff !important;*/
    border: none;
    position:relative;
    top: 3px; 
}

.callout-square-body  a:link
{
    color:#ffffff !important;
}
.callout-square-body a:visited
{
    color:#ffffff !important;
}
.callout-square-body  a:hover
{
    color:#003366 !important;
}

.callout-link-arrrow img
{
    /* hide for now */
    display: none;
}

/************End - Form Contact Us General Inquiries and HQ**********************/

/***** Start Usability COUNTRY DROP DOWN - JQUERY BASED ******/

#M_header_container
{
    /*needed for country dropdown. z-order fix for IE6  */
    position: relative;
    /*z-index:1000;*/
}
#MH_Container_SP
{
    position: relative;
    /*z-index:1000;*/
}


#country-selector {
    float:right; 
    left: 10px; 
    height: 18px;
    width: 130px;
    overflow: visible;
    text-align:left;
    padding: 0px;
    margin: 4px 10px 2px 2px;
}

#country-selector ul {
    position: relative;
    left: 0px; 
    list-style: none;
    padding: 0 0 5px 0;
    top: -2px;
    margin: 0px;
    background-color:#cc2222;
    width: 130px;
    color: #fff;
    display: none;  
    background:  url(/s2/images/common/country-dropdown-base.gif) 0 bottom no-repeat;
    z-index: 5000;
}

#country-selector ul li a {
    padding: 0 0 0 15px;
    margin: 0;
}

#country-selector ul li a:hover {
    text-decoration: underline;
}

#country-selector ul li {
    background: #ffffff url(/s2/images/common/country-dropdown-middle.gif) 0 bottom repeat-y;
    padding: 2px 0;
    margin: 0;
    list-style: none;
    font: 11px Arial, Helvetica, Sans-Serif;
    text-indent: 0px;
}

#country-selector h3 {
    color: #333333;
    font-weight: normal;
    line-height: normal;
    font: 11px Arial, Helvetica, Sans-Serif;
    background: url(/s2/images/common/country-dropdown-sprite.gif) 0 0 no-repeat;
    height: 18px;
    line-height:18px;
    margin: 0px;
    padding: 0 0 0 18px;
}

#country-selector a {
    color: #00625A;
    text-decoration: none;
    display: block;
    margin: 0 0 0 0;
    padding:0 0 0 3px;
    width: 110px;
}

#country-selector h3 a {
    color: #00625A;
    text-decoration: none;
    display: block;
    margin: 0 0 0 0px;
    padding:0 0 0 23px;
    width: 90px;
    left: -18px;
    position: relative;
}

#country-container #title {
    font: 9px Arial, Helvetica, Sans-Serif;
    text-align:right;
    color:#A5A9AC;
}

#country-container {
}


/***** End Usability COUNTRY DROP DOWN - JQUERY BASED ******/


/********** Start - Usability Media Contact List **********/
.media-contact-container {
    width:350px;
    position:relative;
    padding-bottom:20px;
    overflow: auto;
}
.media-contact-name {
    width:340px;
    clear:both;
    padding-top:5px;
    padding-bottom:5px;
}

.media-contact-link {
    width:170px;
    clear:both;
    padding-top:5px;
    padding-bottom:5px;
}

/*
.media-contact-link  a:link, a:hover {
    color:#003366 !important;
    font-weight:bold; 
}
*/

/*
.media-contact-link  a:visited {
    font-weight:bold; 
}
*/

.media-contact-address {
  width:170px;
 float:left;
 padding-bottom:5px;
}

.media-contact-tel {
 width:170px;
 float:right;
 padding-bottom:5px;
}

.media-contact-tel label {
 width:45px;
 display:inline-block;
 font-weight:bold;
}

.media-contact-heading2 {
  color:#000000;
  font-weight:bold;
  font-size:14px;   
}

#MC_Block_SP .media-contact-heading2 {
  color:#000000;
  font-weight:bold;
  font-size:14px;   
}

.media-contact-pagebody {
    width:550px;
    overflow:auto;
    position:relative;
}

.media-contact-leftcol {
width:350px;
overflow:auto;
float:left;
}

.media-contact-rightcol {
float:right;
width:200px;
overflow:auto;
}


.contact-addr {
 padding-left:0px !important;
}

.contact-tel {
 width:170px;
 padding-bottom:5px;
 padding-left:15px !important;
 vertical-align: top !important;
}

.contact-tel label {
 width:45px;
 display:inline-block;
 font-weight:bold;
}          

#templateoutput .media-contact-link  a:link
{
    color:#003366;
    font-size:12px;
}

#templateoutput .media-contact-link  a:hover 
{
    color:#003366;
    font-size:12px;
    text-decoration:underline;
}

#templateoutput .media-contact-link  a:visited 
{
    color:#586EC4;
    font-size:12px;
}

/********** End - Usability Media Contact List **********/

/************ START CORP Usability: THERAPIES MODIFICATIONS ***********************/

.therapySection {padding:0px 0px 0px 0px; margin:0px;}

/* removes whitespace at the bottom of the Tab Control */
.therapySection .removeWhitespace{padding: 0px 0px 0px 0px; margin:-30px 0px 0px 0px;}

.therapySection .indent {padding:0px 10px 0px 10px; margin:0px;}
.therapySection .leftindent {padding:0px 0px 0px 10px; margin:0px;}

.therapySection .rightalign{float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.therapySection .rightalignSpacing{float:right; padding:5px 0px 5px 40px; margin:5px 0px 5px 0px;}

.therapySection h3 {font-weight:bold; font-size:12px; padding:0px 20px 5px 0px; margin:0px;}
.therapySection ul {list-style:none; padding:5px 0px 5px 0px; margin:0px}
.therapySection li {padding: 0px 0px 5px 10px; list-style-type:none; margin:0px;}

.therapySection ul.therapies li {padding:0 0 20px 0;}
.therapySection li img {float:left; clear:both; border:1px solid #339c97; padding:4px; margin-right:12px;}

p.notice {font-size:10px; padding:10px 0 0 0;}

.therapyTable ul.productlist {font-size:10px; margin:0; padding:5px 0 0 15px;}
.therapyTable ul.productlist li {margin:0; padding:0; list-style-type:disc;}
.therapyTable .glossary {text-decoration:underline; cursor:pointer; color:#f00;}
.therapyTable .glossary ul li {padding-bottom:5px;}

/****** Therapies Detail Product By Category List Template *******/

.therapyTable {
  float:left;
  margin: 10px 0 0 10px;
  margin: 10px 0 0 5px;  
  }


.therapyTable .alternaterowtable
{
    display: block;
    width:532px;
    position: relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#00625a;
    border-top:1px solid #00625a;
    border-bottom:1px solid #00625a;
    margin: -6px 6px 6px -6px;
    padding-top: 4px;
    padding-bottom: 4px;

}

.alternaterowtable th
{
    font-weight:bold;
    color:#ffffff;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:10px;
    border-right:1px solid #999999;
    xpadding-right:3px;
    xpadding-left:3px;
    padding-right:10px;
    padding-left:10px;
    text-wrap: normal; 
}

.alternaterowtable .roweven
{
    background-color:#E5E5E5;  
    
}

.alternaterowtable .rowodd
{
    background-color:#FFFFFF;
    
}

.alternaterowtable .border_right
{
    vertical-align:middle;
    text-align:left;
    border-right:1px solid #999999;
    xpadding-right:3px;
    xpadding-left:5px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    text-wrap: normal; 
    
}

.alternaterowtable .no_border_right
{
    vertical-align:middle;
    text-align:left;
    xpadding-left:5px;
    xpadding-right:3px;
    padding-left:10px;
    padding-right:10px;
    border-right:1px;
    padding-top:10px;
    padding-bottom:10px;
    text-wrap: normal; 
}

/************ END CORP Usability: THERAPIES MODIFICATIONS ***********************/

#immunodeficiencies ul li {padding-bottom:10px;}
#immunodeficiencies #footnotes {border-top:1px solid #016a65; margin-top:20px;}
#immunodeficiencies #footnotes ul li {list-style-type:none;}

/************* Start - Usability Management List and detail *************/
#h2 
{ 
    font-size:13px; 
    font-weight: bold; 
    color:#000000;
    margin:0px;
    !important
}

#MGM_List {position:relative; width:580px;}

#MGM_List .viewbio, #MGM_Detail .back
{
    font-size:11px; 
}
#MGM_List .mgmtlist a:link
{
    color: #003366;
    font-size:11px; 
}
#MGM_List .mgmtlist a:visited
{
    color: #586EC4;
    font-size:11px; 
}
#MGM_List .mgmtlist a:hover
{
    color: #003366;
    font-size:11px; 
}




#MGM_List span.name
{font-size:15px; padding:1px; font-weight:bold; color:#00625A;}

#MGM_List span.title
{ font-size:11px; padding:1px; width:90px; font-weight:bold;}

#MGM_List span.enlarge_title
{ font-size:15px; padding:1px; font-weight:bold;}
 
#MGM_List div.mgmtlist 
{float: left; width:134px; padding:0 4px;}

#MGM_List div.row {clear: both; padding-top: 15px;}


#MGM_Detail div.mgm_det_left 
{float: left; margin-top:2%; width:100px;}

#MGM_Detail span.mgm_det_title 
{font-size:14px; font-weight: bold; color:#000000;}

#MGM_Detail div.mgm_det_right
{float: right; margin-top:3%; width:395px; padding:2px;}

#MGM_Detail div.mgm_back_lnk
{float: right; margin-top:1%; margin-right:2%; }

/************* End - Usability Management List and detail *************/


/************ START CORP Usability: NEWS RELEASE MODIFICATIONS ***********************/


.NRM_Detail_back_link
{font-size:11px; color:#586EC4 !important; text-decoration:none !important}

.NRM_Detail_back
{float: right; margin-top:-3%; margin-right:2%; }

.NRM_Detail_archive
{float: right; margin-top:0%; margin-right:2%; }

/************ END CORP Usability: NEWS RELEASE MODIFICATIONS ***********************/

/******* End :- AN Corp Usability **********/


/******** Usability AN Start :- Added for Links color *********/

.therapySection a, #tabContent a, .therapySection a:visited, #tabContent a:visited 
{
color:#586EC4;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.therapySection a:hover, #tabContent a:hover 
{
color:#586EC4;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:underline;
}

#TabLinkList a, #TabLinkList a:visited {
color:#586EC4;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;	
}* html #TabLinkList a, #TabLinkList a:visited{
color:#586EC4;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

#TabLinkList a:hover {
color:#586EC4;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;	
text-decoration:underline;
}* html #TabLinkList a:hover {
color:#586EC4;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:underline;
}

/******** Usability AN Start :- Added for Links color *********/
/***********Captcha Start***********************************/
#captchaEerrorMsgDiv
{
	color:#FF0000;
	padding-bottom:5px;
}
#capthaLabel
{
	padding-bottom:5px;
	padding-top:10px
}
#captchaAnswerText
{
	padding-bottom:5px
}
/***********Captcha End**************************************/