/****************************************************
***  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:12px;
}

body 
{
	background:url(/s1/images/backgrounds/molecule_bg_wide.jpg) 0 0 no-repeat;
}


/**** 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(/s1/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: 779px;
    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:600px; 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:800px}

/* #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:12px;
    text-decoration:none;
}

#LN_Container_SP .nav a:link, #LN_Container_SP .nav a:visited
{

	background-color: #99C3C1;
	backgroun: url(/s1/images/CO/left_nav.jpg) 0 0 repeat-y; 
}


#LN_Container_SP .nav a:hover
{
     
    background-color:#006A65;
}

#LN_Container_SP .nav_divider
{
    position:relative;
    display:block;
    width:192px;
    height:1px;
    background:url(/s1/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(/s1/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(/s1/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(/s1/images/CO/left_nav_sub.jpg) 0px 0 repeat-y;
            }
            
            
            #LN_Container_SP .sub_nav_on
            {
                position:relative;
                display:block;
                width:192px;
                background:url(/s1/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(/s1/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(/s1/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(/s1/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(/s1/images/CO/left_nav_sub.jpg) 0px 0 repeat-y;
                        }
                        
                        
                        #LN_Container_SP .sub_nav3_on
                        {
                            position:relative;
                            display:block;
                            width:192px;
                            background:url(/s1/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(/s1/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(/s1/images/CO/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(/s1/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;
    text-decoration:none;
}

a:hover, a:active
{
    color:#F51935;
    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:10px;}

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:800px;
        height:86px;
        
        clear:both;
        background:url(/s1/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(/s1/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(/s1/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:608px;
            xbackground:url(/s1/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(/s1/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}

/******* 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(/s1/images/CO/callout/callout_top.gif)  0 0 no-repeat; padding-top:0}
.callout .titleblock {margin:0; background:url(/s1/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(/s1/images/CO/callout/callout_title_bottom.gif) 0 0 no-repeat}
.callout .calloutbody {padding:0;margin:0;background:url(/s1/images/CO/callout/callout_body.gif) 0 0 repeat-y; padding-left:10px !important; width:105px;}
.callout .calloutbottom {padding:0;margin:0;height: 9px; background:url(/s1/images/CO/callout/callout_angled_bottom.gif) 0 0 no-repeat}
.callout .calloutflatbottom {padding:0;margin:0;height: 9px; background:url(/s1/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; text-decoration:none; font-family:arial }
#highlights .item a:hover, a:active {text-decoration:underline;}
#highlights .highlighttop {background-image:url("/s1/images/callouts/left_callout_top_short.gif"); height:24px}
#highlights .highlightbottom {background-image:url("/s1/images/callouts/left_callout_bottom.gif"); height:30px}
#highlights .header {background-image:url("/s1/images/callouts/left_callout_1px_body.gif"); padding:0 10px 0 10px}
#highlights .item {background-image:url("/s1/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("/s1/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}
#rightCallout h3 {color:#fff !important; font-weight:bold; font-size:12px; background:url(/s1/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("/s1/images/callouts/rtCalloutData_arrow.jpg"); background-repeat:no-repeat; background-position:0em 0.3em;}

#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}
#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:none;
		}
#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:none;
		}

/*############# 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:none;
		}

/*############# 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:none;
		}

/*#############  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: 54px; 
	left: 87px; 
	text-align: right; 
	width: 565px;
}

*+html #Banner_Effect
{
	top: 61px; 
}

.vertdash
{   
    display:none;
}
