/*Body {color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; }*/
body { font-size: 11pt; margin: 18px 10px 0 20px; padding:0; height: 100%; background-color: #fff; }
p, table, td, ul, li, select {color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px;}

img {border:0;}
img.clear {display: block; border:0px none;}

a:active {color: #0033cc;}
a:link {color: #0033cc;}
a:visited {color: #0033cc;} /* #666666;} */
a:hover {color: #f00;}

.txtBlue {
	font-family: arial, helvetica, Sans-Serif;
	font-size: 2.4em;
    color: #009dd9;
    margin: 0 0 1em 0;
}

h1 {
	font-size: 2.4em;
    color: #009dd9;
    margin: 0 0 1em 0;
}

pre {color: #000000; font-family: vt100, Lucida Console, Courier, Monospaced; font-size: 12px;}
sub {color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8px;}

.copyright { vertical-align: top;  font-size: x-small; color: #333; }
.copyright a, .copyright a:link, .copyright a:active, .copyright a:visited, .copyright a:hover { font-size: x-small; color: #333;}
.copyright a:hover { font-size: x-small; color: #333;}
#footer { margin: 10px 10px 10px 0px; }

a#skipMainNav, a#skipSecondaryNav { 
  float:left; 
  margin:-500px;
  padding:0; 
	text-indent: -1000em;
  text-decoration: none; line-height: 0;
  font-size: .8em;}
  
.red {color:#f00;}
hr.careers { height: 1px; color:#cecfce; }
  
/* Begin press pages */
/* Used on archive index page */
.red:Link {color: #ff0000; font-family: arial, helvetica, sans-serif; font-size: 11px;} 
.red:Visited {color: #ff0000; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.red:Hover {color: #0033cc; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.pressheader {color: #0033cc; font-family: arial, helvetica, sans-serif;	font-size: 15px;}
#pressrelease .paddingBottom20 {padding: 5px 0;}
#pressrelease .paddingBottom20 th {border-bottom: 1px solid #494d4c;}

/* End press pages */

/* these styles are for the general pages   */	
.subscript {vertical-align: sub; font-size: .75em;}
.superscript {vertical-align: super; font-size: .75em;}

.links:link {color: #0033cc;} 
.links:visited {color: #666666;} 
.links:hover {color: #ff0000;}

.darkbgtext {color: #ffffff;} 

.linksdarkbg:link {color: #ffffff;} 
.linksdarkbg:visited {color: #ffffff;} 
.linksdarkbg:hover {color: #ffffff;} 

.popuptitle {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #999999;}

.indexlinks:link {color: #fcd848; font-family: arial, helvetica, sans-serif; font-size: 12px;} 
.indexlinks:visited {color: #cccccc; font-family: arial, helvetica, sans-serif; font-size: 12px;} 
.indexlinks:hover {color: #cc0000; font-family: arial, helvetica, sans-serif; font-size: 12px;} 

.email:link {color: #0033cc; font-size: 10px;} 
.email:visited {color: #666666; font-size: 10px;} 
.email:hover {color: #ff0000; font-size: 10px;} 

.backto:link {color: #0033cc; font-family: arial, helvetica, sans-serif; font-size: 12px;}
.backto:visited {color: #0033cc; font-family: arial, helvetica, sans-serif; font-size: 12px;} 
.backto:hover {color: #ff0000; font-family: arial, helvetica, sans-serif; font-size: 12px;} 

.homebodyheader {color: #ffffff; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 15px;}

.homebody {color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: 1em;}
.homebody:link {color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: 1em;} 
.homebody:visited {color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: 1em;} 
.homebody:hover {color: #ff0000; font-family: arial, helvetica, sans-serif; font-size: 1em;} 

.homenews {font-family: arial, helvetica, sans-serif; font-size: 11px;}
.homenews:active {color: #ff0000; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.homenews:visited {color: #666666; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.homenews:link {color: #0033cc; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.homenews:hover {color: #ff0000; font-family: arial, helvetica, sans-serif; font-size: 11px;}

.bottom {margin-bottom: 10px;}

.sectioncolorabout {color: #ff0000; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.sectioncolorabout td {color: #ff0000; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.sectioncolorinvestor {color: #006600; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.sectioncolornews {color: #0033cc; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.sectioncolorsocial {color: #ff9900; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 1em;}
.sectioncolorenvironment {color: #669900; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 12px;}
.sectioncolortechnology {color: #000066; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.sectioncolorbrands {color: #ff0000; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.smalllinespacer {font-size: 6px;}

.fillLtGray {background-color: #dcdcdc; color: #0033CC;}
.fillDkBlue {background-color: #000066; color: #ffffff;} 

.subheadertext {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #0033cc;}
.midsubheadertext {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #0033cc;}
.midsubheadertextsocial {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #ff9900;}
.subsubheadertext {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #0033cc;}

.bodytextbold {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12px;}

.bluebodytext {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #0033cc;}

.greytext {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #666666;}
.greytextheader {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 18px; letter-spacing: -1pt; color: #999999;}

/* used on index page version 2  */	
.greybackground {background-color: #666666; font-family:Verdana; font-size:11px;font-weight:bold; color:#ffffff; line-height:11px;}
.chartlightgray {background-color: #cccccc; font-family:Verdana; font-size:11px; color:#000000; line-height:11px;}

.searchgrey {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #666666;}
.quicksearchblue {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #0033cc; font-weight: bold;}

.subHeaderSmall {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 10px;}
.footNote { font-size: 10px; line-height: 1.45em; }
.green {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #006600; font-weight: bold;}

.moduleheader {font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; letter-spacing: -1pt; font-size: 14px; color: #0033cc;}
.modulesubheader {font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; letter-spacing: -1pt; font-size: 14px; color: #0033cc;}
.moduletext {font-family: arial, helvetica, sans-serif; font-size: 12px;}
.modulegrey {background-color: #dddcdc; font-family: arial, helvetica, sans-serif; font-size: 12px;}
.moduleyellow {background-color: #fcd848; font-family: arial, helvetica, sans-serif; font-size: 12px;}

.modulesubheaderred {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #ff0000;}
.modulesubheadergreen {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #006600;}
.modulesubheaderorange {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #ff9933;}
.modulesubheaderblue {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #0033cc;}
.modulered {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ff0000;}
.moduleblue {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #0033cc; }
.modulegreen {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #006600; }
.moduleorange {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ff9933;}

.pdflink {font-family: arial, helvetica, sans-serif; color: #ff0000; font-size: 11px;}
.pdflink A:link{font-family: arial, helvetica, sans-serif; color: #ff0000; font-size: 11px;}
.pdflink A:visited{font-family: arial, helvetica, sans-serif; color: #ff0000; font-size: 11px;}

.photocaption {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 11px;}

/* these styles are used on the site index page */
.siteindex1 {color:#0033cc; margin-left:0px; line-height:27px; font-size:medium; text-decoration:underline; font-weight:bold;}
.siteindex1:visited {color: #666666;} 
.siteindex1:hover {color: #ff0000; text-decoration:underline;}

.siteindex2 {color:#0033cc; margin-left:10px; margin-top:80px; line-height:18px; font-size: x-small; text-decoration:underline; font-weight:normal;}
.siteindex2:visited {color: #666666;} 
.siteindex2:hover {color: #ff0000; text-decoration:underline;}

.siteindex3 {color:#0033cc; margin-left:25px; line-height:18px; font-size: x-small; text-decoration:underline;}
.siteindex3:visited {color: #666666;} 
.siteindex3:hover {color: #ff0000; text-decoration:underline;}

.siteindex4 {color:#0033cc; margin-left:40px; line-height:18px; font-size: x-small; text-decoration:underline;}
.siteindex4:visited {color: #666666;} 
.siteindex4:hover {color: #ff0000; text-decoration:underline;}
/* these styles are used on the site index page */



/* these styles are used on the moo a-z pages */
.moohdr {font-family: arial, helvetica, sans-serif; color: #ffffff; font-weight: bold;}
.moox {font-family: arial, helvetica, sans-serif; color: #f7980e; font-weight: bold;}
.moohdrbackgrnd {background-color: #666666;}
.mooletterbackgrnd {background-color: #e3e3e1;}
.mooindx:link {color: #0033cc; font-weight: bold;}
.mooindx:visited {color: #0033cc; font-weight: bold;} 
.mooindx:hover {color: #ff0000; font-weight: bold;}
.mooindxnolnk {font-family: arial, helvetica, sans-serif; color: #0033cc; font-weight: bold;}

/* used on pulldown menus so that the tables that hold them do not break  */	
.formtext {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000000;}

.newssmalltextheader {font-family: arial, helvetica, sans-serif; font-style: italic; font-weight: bold; text-align: center; font-size: 11px; color: #000000;}
.newssmalltext {font-family: arial, helvetica, sans-serif; font-style: italic; font-size: 10px; color: #000000; line-height:10px;}
.newsphotocaption {font-family: arial, helvetica, sans-serif; font-size: 11px; font-style: italic; color: #003366;}
.photoright {position:right;}

.copyright {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #333;}
.copyrightlegal {font-family: arial, helvetica, sans-serif; color: #03c; text-decoration:none;}
.copyright a:active, .copyright a:link, .copyright a:visited, .copyright a:hover {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #333; text-decoration:underline;}

.nobr { white-space: nowrap; }

div#popupfooter {font-family: arial, helvetica, sans-serif; font-size: .83em; color: #999999; text-decoration:none; border: 0; margin: 0 0 0 17px; padding: 0;}

#pressrelease ul { padding:0px; margin-bottom:0; margin-top:0; margin-left: 25px;}
#pressrelease li {list-style-position: outside;  padding:0;}
#latestNews { padding:0; margin:0; }
#latestNews p { padding: 0 0 1em 0; margin:0; }

.noBullets { padding: 0; margin: 0; }
.noBullets li { padding: 0; margin: 0; list-style-type: none; }
.noBulletsSpaced { padding: 0; margin: 0; }
.noBulletsSpaced li { padding: 5px 0; margin: 0; list-style-type: none; }

table.data td, table.data th {padding: 10px 11px 0 0; vertical-align: top; }
table.data th { font-size: .9em; }


/*begin other stuff!!!!!!!!!!!1 */

BODY, LI {
	font: 13px verdana, sans-serif; 
    font-weight: normal; 
    line-height: 16px;	/* Mainly for non-link text */
}

.pcTLMenu { 
    width: 800px;
    list-style-type : none ;
    margin : 0 ;
    padding : 0 ;
    }	/* Top UL */
    
.pcTLMenu, .pcTLMenu UL {	/* All LIs. */
	list-style: none; 
    margin: 0 10px 0 0; 
    border-top : solid 1px #d4cfca ;
    padding: 0; }
.pcTLMenu UL { 
    margin-left: 20px; }	/* Multi-level indent */
.pcTLMenu .TLMclosed UL { 
    display: none }	/* Contents of closed folders. */
    /* Link size & position  - general rule. */
.pcTLMenu A {
	display: block; 
    width: 100%; /* Width:100% is CRITICAL for IE!!! */
	margin: 0; 
    padding-left: 25px; /* Indent text past icon. */
}
/* Non-menu stuff in LIs - can contain links. */
.pcTLMenu LI P { /* Same margins & padding as A tags. */
	 margin: 0 0 0 25px; 
     padding-left: 0; 
}
/* IE can't do width:auto, but it overrides width:100% on As for menu items. */
.pcTLMenu P A	{ 
    display: inline; 
    width: auto; 
    padding-left: 0; 
    }

.pcTLMenu A {	
    text-decoration: none; }
/* Link colors & weight: folders. */
.pcTLMenu .TLMclosed A {
    width: 800px;
    list-style-type : none ;
    padding : 2px ; 
    color: #494d4c;
    border-bottom : solid 1px #d4cfca
    
}

.pcTLMenu .TLMclosed A:hover {
    color : #8e7e75 ;
}

.TLMopen A {
    width: 800px;
    list-style-type : none ;
    padding : 2px ; 
    color: #000000;
    border: none ;
    }
/* Separator in some menus. */
.pcTLMenu LI.menuSep { 
    background-color: #eeeeee; 
    border: solid 1px silver; 
    padding-left: 5px; 
    }
/* Link colors & weight: non-folder items - LI classes and UL & P tags raise specificity . */
.pcTLMenu .doc A, .pcTLMenu .TLMpopup A,
.pcTLMenu .TLMopen P A, .pcTLMenu .TLMclosed P A
 { font-weight: normal; }
.pcTLMenu .doc A:link, .pcTLMenu .TLMpopup A:link,
.pcTLMenu .TLMopen P A:link, .pcTLMenu .TLMclosed P A:link,
.pcTLMenu .TLMpopup A:active,
.pcTLMenu .TLMopen P A:active, .pcTLMenu .TLMclosed P A:active
	{ color: #1e9ac8; }
.pcTLMenu .doc A:visited, .pcTLMenu .TLMpopup A:visited,
.pcTLMenu .TLMopen P A:visited, .pcTLMenu .TLMclosed P A:visited
	{ color: #1e9ac8; }
.pcTLMenu .doc A:hover, .pcTLMenu .TLMpopup A:hover,
.pcTLMenu .TLMopen P A:hover, .pcTLMenu .TLMclosed P A:hover
	{ background-color: #d4f0f8; color: #333333; width: 725px; }
.pcTLMenu .doc A:active { color: blue;}

.bodyheader {
			text-indent:.5cm;
			font-weight:bold;	}
								
