/*	default styling for GEdotcom components
 *	@author: kyle.crouse@frogdesign.com
 *	@usage: 
 		To be included on all pages.
 		DO NOT EDIT THIS FILE.  
 		All changes should be style overrides in local page files.
*/

/* ----- RESET ----- */
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 11px; margin: 0; outline: 0; padding: 0; }*/
body { }
address, dd, dt, h3, h4, h5, h6, li { line-height: 25px; font-style: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ol, ul { list-style: none; }
:focus { outline: 0; }
cite { font-style: italic; }
sup { font-size: 11px; position: relative; top: -0.3333em;}
@media screen,projection {
	html {}
	body {}
	#ge_content { min-height: 523px; padding: 0 36px; }
}
@media print {
	.flash_content { clear: both; }
}
@media handheld {
}


/* ----- PAGE STRUCTURE ----- */


/* navigation */
@media screen,projection {
	#ge_navigation { padding: 0;}
	#ge_skipToContent { position: absolute; top: 0; left: 0px; }
	.navContainer { background: transparent url(bg_nav_dots.gif) repeat-x 0 0; height: 32px; margin:0px; padding:0px;}
		.navItem { float: left; margin-top:0;}
		.navItem > a { /*background: transparent url(nav-sprite.gif) no-repeat 1px 5px; */ font-size:11px; color: #000000; display: block; height: 22px; overflow: hidden; padding: 1px 17px; }
		.activeItem > a { background-color: #eef5fb; border: 1px solid #79abd8; border-bottom-color: transparent; padding: 0 16px; position: relative; z-index: 3;}
		#nav_home > a { padding-left: 0; width: 40px;}
		#nav_home.currentItem a, #nav_home.activeItem a, #nav_home a:hover, #nav_home a:active, #nav_home a:focus { background-position: 1px -19px; }
		#nav_home.activeItem a { background-position: 0 -20px;}
		#nav_innovation > a { background-position: -48px 5px; width: 90px;}
		#nav_innovation.currentItem a, #nav_innovation.activeItem a, #nav_innovation a:hover, #nav_innovation a:active, #nav_innovation a:focus { background-position: -48px -19px; }
		#nav_innovation.activeItem a { background-position: -49px -20px; }
			#nav_innovation.activeItem a.button_link { background-position: 4px 50%; }
			#subnav_innovation div { float: left; width: 101px; margin-right: 12px; padding-top: 12px; }
			#subnav_innovation ul, #ge_navigation #subnav_innovation li { float: left; }
			#subnav_innovation li a { float: left; width: auto !important; height: auto !important; padding: 12px; }
			#subnav_innovation li a:hover, #ge_navigation li #subnav_innovation li a:active { background-color: #eef0f3 !important; }
			#subnav_innovation div p { background-image: url(nav_innovation_text.gif); width: 101px; height: 59px; text-indent: -9999px; font-size: 130%; color: #999; line-height: 1em; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 1em; }
		#nav_products_services > a { background-position: -138px 5px; width: 110px; }
		#nav_products_services.currentItem a, #nav_products_services.activeItem a, #nav_products_services a:hover, 				  #nav_products_services a:active, #nav_products_services a:focus { background-position: -138px -19px; }
		#nav_products_services.activeItem a { background-position: -139px -20px; }
		#subnav_products_services { padding-right: 40px; padding-top:8px;}
		#subnav_products_services .navGroup { float: left; margin-right: 27px; }
			
			#nav_ourcompany > a { /*background-position: -138px 5px; width: 110px;*/  width:106px;}
		#nav_ourcompany.currentItem a, #nav_ourcompany.activeItem a, #nav_ourcompany a:hover, #nav_ourcompany a:active, #nav_ourcompany a:focus { 0; }
		#nav_ourcompany.activeItem a { 0; }
			#subnav_ourcompany {padding-right: 40px; padding-top:8px; }
			#subnav_ourcompany .navGroup { float: left;  }
			
			
			#nav_whatsnew > a { /*background-position: -138px 5px; width: 110px;*/  width:110px;}
		#nav_whatsnew.currentItem a, #nav_whatsnew.activeItem a, #nav_whatsnew a:hover, #nav_whatsnew a:active, #nav_whatsnew a:focus { background-position: 0; }
		#nav_whatsnew.activeItem a { background-position: 0; }
			#subnav_whatsnew { padding-right: 40px; padding-top:8px; }
			#subnav_whatsnew .navGroup { float: left;  }
			
		#nav_newsroom > a { /*background-position: -138px 5px; width: 110px;*/  width:110px;}
		#nav_newsroom.currentItem a, #nav_newsroom.activeItem a, #nav_newsroom a:hover, #nav_newsroom a:active, #nav_newsroom a:focus { background-position: 0; }
		#nav_newsroom.activeItem a { background-position: 0; }
			#subnav_newsroom { padding-right: 80px; padding-top:8px; }
			#subnav_newsroom .navGroup { float: left; margin-right: 27px; }
			
		#nav_joinus > a { /*background-position: -138px 5px; width: 110px;*/ }
		#nav_joinus.currentItem a, #nav_joinus.activeItem a, #nav_joinus a:hover, #nav_joinus a:active, #nav_joinus a:focus { background-position: 0; }
		#nav_joinus.activeItem a {  }
			#subnav_joinus { padding-right: 44px; padding-top:8px; }
			#subnav_joinus .navGroup { float: left; margin-right: 27px;}
			
		#nav_our_company > a { /*background-position: -276px 5px; width: 71px;*/}
		#nav_our_company.currentItem a, #nav_our_company.activeItem a, #nav_our_company a:hover, #nav_our_company a:active, #nav_our_company a:focus { background-position: -276px -19px; }
		#nav_our_company.activeItem a { background-position: -277px -20px; }
		#nav_news > a { background-position: -381px 5px; width: 25px; }
		#nav_news.currentItem a, #nav_news.activeItem a, #nav_news a:hover, #nav_news a:active, #nav_news a:focus { background-position: -381px -19px; }
		#nav_news.activeItem a { background-position: -382px -20px; }
		#nav_investor_relations > a { background-position: -440px 5px; width: 93px; }
		#nav_investor_relations.currentItem a, #nav_investor_relations.activeItem a, #nav_investor_relations a:hover, #nav_investor_relations a:active, #nav_investor_relations a:focus { background-position: -440px -19px; }
		#nav_investor_relations.activeItem a { background-position: -441px -20px; }
		#nav_careers > a { background-position: -568px 5px; width: 37px; }
		#nav_careers.currentItem a, #nav_careers.activeItem a, #nav_careers a:hover, #nav_careers a:active, #nav_careers a:focus { background-position: -568px -19px; }
		#nav_careers.activeItem a { background-position: -569px -20px; }
		#nav_directory > a { background-position: 100% 5px; padding: 0; width: 108px; }
		#nav_directory.currentItem a, #nav_directory.activeItem a, #nav_directory a:hover, #nav_directory a:active, #nav_directory a:focus { background-position: 100% -19px; }
		#nav_directory.activeItem a { background-position: 100% -20px; }
		#nav_contact, #nav_sitemap, #nav_privacy, #nav_accessibility, #nav_terms, #nav_submit_an_idea { position: absolute; top: 0; left: -9999px; }
	.navSubItem { left: 36px; position: absolute; top: 173px; width: 115px; z-index: 1;}
		.navSubItem li { line-height: 1em; margin-bottom: 6px; }
		.navSubItem li a { color: #333; line-height: 1.1em; }
		.navSubItem .currentItem > a { color: #ff0000; }
		.navSubItem .currentParent > a { color: #ff0000; }
		.navSubItem li a:hover { color: #ff0000 !important; }
		.navSubItem .currentItem.hasChildren { margin: 6px 0 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 6px 0 1px;}
		.navSubItem .currentItem ul { margin-top: 6px; }
	.navDropdown { background-color: #eef5fb; border-color: #79abd8; border-style: solid; border-width: 1px 1px 1px; font-size: 11px; left:auto; margin-top: -1px; padding: 0px 5px 5px 16px; position: absolute; text-transform: none; top: auto; z-index: 2; margin-left:0px; }
		#subnav_innovation.navDropdown { padding: 12px 15px 6px 16px; }
		.navDropdown li { line-height:15px; margin-bottom: 6px; }
		.navDropdown li a { color: #2170af; line-height: 15px; font-size:11px; text-decoration:none; }
		.navDropdown li a:hover { color: #09528c; line-height: 15px; font-size:11px; text-decoration:none; }
}
@media print {
	#ge_navigation { display: none; }
}



