/*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;}

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; }

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