/* style sheet for genesis */

/* default styles */
body, td { font-family: Helvetica, Arial, sans-serif; font-size: 12px; vertical-align: top; text-align: left; color: #DADADA; }
	body { background-color: #3C3C3C; margin: 0px; }
	div { line-height: 16px; }


a, a:visited { color: #DADADA; text-decoration: none; }
a.dimLink, a.dimLink:visited { color: #BBBBBB; }
a:hover, a.dimLink:hover, a.dimLinkOn, a.dimLinkOn:visited, a.dimLinkOn:hover { text-decoration: none; color: #FFFFFF; }

div.bioPar a, div.bioPar a:link, div.bioPar a:visited { color: #FF9933; }
div.bioPar a:hover, div.bioPar a:active { color: #fff; }

/* IDs */
#utilityNav { position: absolute; top: 0px; width: 100%; background-color: #666666; height: 33px; }
	#utilityNavFocus { position: absolute; top: 11px; left: 182px; }
		#utilitySubFocus { position: absolute; left: 175px; width: 131px; height: 120px; background-color: #818181; visibility: hidden; z-index: 1; }
	#utilityNavProfile { position: absolute; top: 11px; left: 316px; }
		#utilitySubProfile { position: absolute; left: 308px; width: 120px; height: 120px; background-color: #818181; visibility: hidden; z-index: 1; }
	#utilityNavContact { position: absolute; top: 11px; left: 434px; }
		#utilitySubContact { position: absolute; left: 427px; width: 126px; height: 120px; background-color: #818181; visibility: hidden; z-index: 1; }
	#utilityNavUtility { position: absolute; top: 12px; left: 562px; }
		#utilitySubUtility { position: absolute; left: 553px; width: 108px; height: 120px; background-color: #818181; visibility: hidden; z-index: 1; }
	#utilityNavLogin { position: absolute; top: 11px; left: 670px;}
		#utilitySubLogin { position: absolute; left: 663px; width: 79px; height: 120px; background-color: #818181; visibility: hidden; z-index: 1; }


#globalNav { position: absolute; top: 69px; width: 760px; }
	#globalNavLogotype { position: absolute; top: 20px; left: 16px; }
	#globalNavPositioning { padding-top: 7px; position: absolute; left: 184px; }
	#globalNavIdentity { padding-top: 7px; position: absolute; left: 329px; }
	#globalNavCommunication { padding-top: 7px; position: absolute; left: 469px; }
	#globalNavInvestorrelations { padding-top: 7px; position: absolute; left: 647px; }

#main { position: absolute; top: 50px; width: 769px; }


td.sectionLeftShowcase { width: 250px; }
div.printThisPageShowcase { display: none; }
table#adimg { display: table; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
table#adimg td { text-align: center; vertical-align: middle; }
div.showcase { padding: 0px; margin: 0px; margin-top: 200px; color: #adadad; }
div.showcase ul { padding: 0px; margin: 0px; list-style-type: none; }
div.showcase ul.tertiary { position: absolute; left: 120px; margin-top: -16px; }
* html div.showcase ul.tertiary { margin-top: -2px; }
div.showcase ul.tertiary li { font-weight: normal; display: none; }
div.showcase ul.secondary { padding-left: 16px; }
div.showcase ul.secondary li { font-weight: normal; display: none;}
div.showcase ul.primary li { clear: both; font-weight: bold; margin-bottom: 4px; }
div.showcase ul.primary li.active { margin-bottom: 16px; }
div.showcase ul.primary li.active a { color: #fcfbfc; font-weight: bold; }
div.showcase ul.primary li.active ul.secondary li { display: block; margin-bottom: 0px; }
div.showcase ul.primary li.active ul.secondary li.active { margin-bottom: 0px; }
div.showcase ul.primary li.active ul.secondary li a { color: #adadad; font-weight: normal; }
div.showcase ul.primary li.active ul.secondary li.active a { color: #fcfbfc; }
div.showcase ul.primary li.active ul.secondary li ul.tertiary li { display: none; }
div.showcase ul.primary li.active ul.secondary li ul.tertiary li a { color: #adadad; }
div.showcase ul.primary li.active ul.secondary li.active ul.tertiary li { display: block; }
div.showcase ul.primary li.active ul.secondary li.active ul.tertiary li.active a { color: #fcfbfc; }

/* Classes */

div.utilitySubHeading { padding: 11px 0px 10px 7px; font-size: 0px; }

div.utilitySubLink { padding: 0px 0px 2px 7px; font-size: 0px; }

div.readMore { padding: 85px 0px 0px 0px; }
	div.readMore:first-line { color: #FFFFFF; }

div.printThisPage { padding: 40px 0px 0px 0px; }

td.column0 { width: 184px; }
	/* DIV used as a sheath to control IE bug with padding+width */
	div.column0Padding { padding: 0px 0px 0px 18px; }

div.smallHeaderLogo { padding: 45px 0px 0px 18px; }

td.sectionLeftColumn { width: 174px; color: #FFFFFF; }
div.sectionLeftColumnPadding { padding: 19px 0px 0px 17px; }
	div#sectionLeftNav { }
		div.slnHead { }
		div.slnLink { margin-top: 9px; }
		div#slnCaseStudies { position: relative; top: 0px; left: 0px; }
			div#slnCaseStudiesList { background-color: #3C3C3C; position: absolute; top: 16px; left: 0px; padding-bottom: 19px; padding-right: 21px; }
				div.slncsLink { padding-left: 7px; text-indent: -7px; margin-bottom: 12px; }
				div.slncsLinkFlWrapper { padding-left: 7px; float: left; width: 140px; margin-right: 25px; }
				div.slncsLinkFl { text-indent: -7px; height: 50px; margin-bottom: 12px; overflow: hidden; }
	div#sectionLeftReadMore { margin-top: 31px; }
	div#sectionLeftPrint { margin-top: 31px; }
	div#cwList { width: 900px; position: absolute; padding-left: 25px; margin-top: 21px; background-color: #3C3C3C; display: none; }
	div#cwListInternal { width: 900px;}

td.sectionMain { padding: 0px 0px 15px 0px; }
td.sectionMain3 { padding: 18px 0px 15px 0px; }
td.sectionCap { width: 700px; }
	div#sectionStart { padding: 21px 0px 0px 0px; }
	div#sectionIntroText { padding: 21px 0px 0px 9px; }
	div#sectionIntroText2 { padding: 17px 0px 0px 9px; }
	div#sectionIntroText3 { padding: 17px 0px 0px 9px; }
	div#sectionParText { padding: 37px 0px 0px 9px; }
	div#sectionCapContainer { position: relative; top: 15px; left: 11px; }
		div#sectionCapList { color: #B1B1B1; font-size: 18px; line-height: 27px; position: absolute; top: 0px; left: 0px; }
			div#sectionCapList a, div#sectionCapList a:visited { color: #B1B1B1; }
			div#sectionCapList a:hover { color: #FFFFFF; }
		div#sectionCapBox { color: #D8D8D8; font-size: 15px; position: absolute; top: 5px; left: 245px; }
			div.scbLeading { line-height: 22.5px; }


/* classes for email window */


span.superscript { vertical-align: super; font-size: 7px; }
span.kerning { letter-spacing: -.05em; }


/* pulldown menu navigation for investor relations */
#irMenu { position: absolute; top: 64px; left: 603px; z-index: 99; width: 153px; background-color: #818181; visibility: hidden; }
div.irMenuChunk { padding: 9px 0px 4px 9px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #696969; }
	div.irMenuLink { margin-bottom: 4px; }
	div.irMenuPresentation { margin-top: 5px; }