
/*	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: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { font: 11px Arial, Sans-Serif; }
address, dd, dt, h3, h4, h5, h6, li, p { line-height: 1.2727em; font-weight: normal; 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: 0.9091em; position: relative; top: -0.3333em; vertical-align: normal; }
@media screen,projection {
	html { background-color: #e8ebef; }
	body { background-color: #fff; color: #333; margin: 0 auto; position: relative; width: 818px; }
	#ge_content { min-height: 523px; padding: 0 36px; }
}
@media print {
	.flash_content { clear: both; }
}
@media handheld {
}


/* ----- PAGE STRUCTURE ----- */

/* header */
@media screen,projection {
	#ge_header { padding: 28px 36px; position:relative; }
	#ge_header h1, #ge_header #ge_skipToSecondaryNav, #ge_header #ge_search label { position: absolute; top: 0; left: -9999px; }
	#ge_header #ge_skipToSecondaryNav:active, #ge_header #ge_skipToSecondaryNav:focus, #navigation #ge_skipToContent:active, #ge_skipToContent:focus { display: block; font-weight: bold; left: 0; text-align: center; text-decoration: none; top: 5px; width: 818px; }
	#ge_header img { position: relative; left: -2px; }
	#ge_header a:hover { text-decoration: none; }
	#ge_header #ge_search, #ge_header .minisite_buttons { position: absolute; top: 47px; right: 36px; }
	#ge_header #ge_search .ge_textInput { height: 1.25em; }	
	#ge_header #searchSubmit { background: transparent url(../../html_view/images/btn_search_off2.gif) no-repeat 0 0; border: 0; cursor: pointer; height: 17px; overflow: hidden; padding: 17px 0 0; width: 59px; }
	#ge_header #searchSubmit:focus {outline: 1px dotted #ccc;}
	#ge_header .minisite_buttons a.button_link { margin-left: 11px; margin-right: 0; }
	#ge_header .social-icons {position:absolute; top:49px; right: 208px; margin-right:4px;}
	#ge_header .social-icons .social-icon { display:block; float:left; height:16px; margin-right:4px; width:16px;}  
	#ge_header .social-icons .facebook-icon { background: transparent url('../images/icn-facebook.gif') no-repeat 0 0;}
	#ge_header .social-icons .twitter-icon { background: transparent url('../images/icn-twitter_2.gif') no-repeat 0 0;}
	#textToSearch { width: 100px;}
}
@media print {
	#ge_header { padding-bottom: 36px; }
	#ge_header h1, #ge_header #ge_skipToSecondaryNav, #ge_header #ge_search { display: none; }
}

/* navigation */
@media screen,projection {
	#ge_navigation { padding: 0 36px 32px; }
	#ge_skipToContent { position: absolute; top: 0; left: -9999px; }
	.navContainer { background: transparent url(../../html_view/images/bg_nav_dots.gif) repeat-x 0 0; height: 28px; }
	.navItem { float: left; }
		.navItem > a { background: transparent url(../../html_view/images/nav-sprite.gif) no-repeat 1px 5px; color: #333; display: block; height: 26px; overflow: hidden; padding: 1px 17px; text-indent: -9999px; text-transform: lowercase; }
		.activeItem > a { background-color: #fff; border: 1px solid #ccc; border-bottom-color: #fff; padding: 0 16px; position: relative; z-index: 3; }
		#nav_home > a { padding-left: 0; width: 31px; }
		#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: 56px; }
		#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, #subnav_innovation li a:active { background-color: #eef0f3 !important; cursor: pointer; }
			#subnav_innovation div p { background-image: url(../../html_view/images/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: 102px; }
		#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: 0; }
			#subnav_products_services .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: 100px; 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: #3b73b9; }
		.navSubItem .currentParent > a { color: #333; }
		.navSubItem li a:hover { color: #3b73b9 !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: #fff; border-color: #ccc; border-style: solid; border-width: 1px 1px 1px; font-size: 11px; left: auto; margin-top: -1px; padding: 21px 27px 15px 16px; position: absolute; text-transform: none; top: auto; z-index: 2; }
		#subnav_innovation.navDropdown { padding: 12px 15px 6px 16px; }
		.navDropdown li { line-height: 1em; margin-bottom: 6px; }
		.navDropdown li a { color: #3b73b9; line-height: 1.1em; }
}
@media print {
	#ge_skipToContent, #ge_navigation { display: none; }
}

/* footer */
@media screen,projection {
	#ge_footer { background-color: #e8ebef; clear: both; font-size: 0.9091em; padding: 2.8em 0 100px; }
	#ge_footer li { float: left; list-style: none; }
	#ge_footer .footer_item { border-right: 1px solid #ccc; margin-right: 10px; padding-right: 10px; }
	#ge_footer .olympics { margin: -22px 12px 0px 0; padding-right: 10px; }
		.page-olympic_games #ge_footer li.olympics, .page-articles #ge_footer li.olympics, .page-downloads #ge_footer li.olympics, .page-contacts #ge_footer li.olympics { margin-top: -11px; }
		.page-olympic_games #ge_footer, .page-articles #ge_footer, .page-downloads #ge_footer, .page-contacts #ge_footer { padding-bottom: 60px; }	
	#ge_footer a { color: #666; }
	#ge_footer p { color: #999; }	
}
@media print {
	#ge_footer { display: none; }
}

/* splash content */
.splash_content { margin-bottom: 2.7273em; }
.splash_content .page_title { background: transparent url(../../html_view/images/bg_border_dot.gif) repeat-x 0 100%; font-size: 2.1818em; font-weight: 500; line-height: 1; padding-bottom: 6px; position: relative; }
.splash_content p { color: #4a5359; font-size: 1.5454em; line-height: 1.7058em; margin-bottom: 0; }
.splash_content a.back_link:link, .splash_content a.back_link:visited { background: transparent url(../../html_view/images/icn_left_arrow_blk.gif) no-repeat 0 50%; color: #333; line-height: 1em; padding-left: 10px; position: absolute; right: 38px; top: 100px; }
.splash_content a.button_link:link, .splash_content a.button_link:visited { background-color: #3b73b9; background-image: url(../../html_view/images/icn_white_arrow_button_link.gif); border-color: #3b73b9; color: #fff; margin-top: 1.6666em; }
.splash_content a.button_link:hover { background-color: #718db0; border-color: #718db0; }
.splash_content dl.inline_nav, .splash_content dl.inline_nav.dropdown dt.nav_title, .splash_content dl.inline_nav.dropdown dd.nav_item { margin-bottom: 0; }
.splash_content:after { clear: left; content: '.'; display: block; height: 0; overflow: hidden; width: 0; visibility: hidden; }
@media screen, projection {
	.splash_content { margin-left: 145px; }
	.splash_content.full_width { margin-left: 0; }
	.splash_content.with_factoid .page_title { margin-top: 218px; }
	.splash_content.with_tab_factoid .page_title { margin-top: 276px; }
	.splash_content .factoid { top: 174px; }
	.splash_content .factoid span { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; height: 187px; text-indent: -9999px; width: 600px; }
	.splash_content p { background: transparent url(../../html_view/images/bg_intro_sIFR_p.gif) repeat 0 1px; margin-top: -1px; padding-bottom: 1px; }
	/* adjust cufon for word-spacing */
	.splash_content .page_title .cufon { margin-right: -8px; }
	.cufon-active .splash_content p { background-position: 0 0; margin-top: 0; padding-bottom: 0; }
	.splash_content p .cufon { position: relative; margin-right: -6px; top: -1px; -webkit-transform: translateY(-1px); }
}
@media print {
	.splash_content .page_title { border-bottom: 1px dotted #999; }
	.splash_content .factoid { display: none; }
	.splash_content a.back_link:link, .splash_content a.back_link:visited { display: none; }
}

/* primary content */
@media screen, projection {
	.primary_content { float: left; margin-left: 145px; width: 394px; }
	.primary_content.no_sidebar { float: none; width: 600px; }
	.primary_content.full_width { float: none; width: auto; margin-left: 0; }
}

/* secondary content */
@media screen, projection {
	.secondary_content { float: left; margin-left: 37px; margin-bottom: 36px; width: 170px; }
}
@media print {
	.secondary_content { display: none; }
}

/* factoid */
@media screen, projection {
	.factoid, .factoid_img_list li, .factoid_title { position: absolute; }
	.factoid { left: 181px; top: 100px; }
	.factoid_title { left: -9999px; }
	.factoid span { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; height: 187px; text-indent: -9999px; width: 600px; }
}
@media print {
	.factoid { display: none; }
}



/* ----- COMPONENTS ----- */

/* abstract list and item */
div.abstract_list div.abstract_item { clear: both; margin-bottom: 2.7273em; position: relative; }
div.abstract_list div.abstract_item.with_image { min-height: 82px; padding-left: 138px; }
div.abstract_list img { border: 1px solid #ccc; left: 0; position: absolute; width: 120px; }
div.abstract_list h3.abstract_title { font-weight: bold; margin-bottom: 0.4545em; }
.abstract_list span.subtitle { color: #666; display: block; font-weight: normal; }
div.abstract_item h3.item_title, div.abstract_list h4.item_title { font-weight: bold; margin-bottom: 0.4545em; }
div.abstract_list p { margin-bottom: 1.3636em; }

/* contact */
address.contact { display: block; font-style: normal; margin-bottom: 1.3636em; }
li.list_item address.contact { margin-bottom: 10px; margin-top: 10px; }
li.clear address.contact, li.last address.contact { margin-bottom: 10px; margin-top: 10px; }
address.contact .fn, address.contact .org, address.contact .title, address.contact .street-address, address.contact .country-name, address.contact .tel, address.contact .email, address.contact .note { display: block; }
address.contact .category, address.contact .org, address.contact .tel { margin-bottom: 0.4545em; }
address.contact .contact_mobile { margin-top: -0.4545em; }
address.contact .fn { font-weight: bold; }
address.contact .contact_telephone .type, address.contact .contact_mobile .type { display: none; }

/* container */
div.container { margin-bottom: 2.7273em; }
div.container h3.container_title { border-bottom: 1px solid #ccc; clear: both; font-size: 0.9091em; font-weight: bold; line-height: 1em; margin-bottom: 0.9em; padding-bottom: 0.2em; text-transform: uppercase; }
div.container h4.container_title, div.container h5.container_title { font-weight: bold; margin-bottom: 0.4545em; }
div.container p { margin-bottom: 1.3636em; }

/* copy */
div.copy_wrapper { clear: left; margin-bottom: 2.7273em; }
div.copy_wrapper h3.copy_title, div.copy_wrapper h4.copy_title { font-weight: bold; margin-bottom: 0.4545em; }
div.copy_wrapper h5.copy_title { margin-bottom: 0.4545em; }
div.copy_wrapper p { margin-bottom: 1.3636em; }
div.copy_wrapper ul { margin-bottom: 1.3636em; }
div.copy_wrapper li { background: transparent url(../../html_view/images/icn_bullet.gif) no-repeat 4px 6px; margin-bottom: 0.4545em; padding-left: 15px; }
div.copy_wrapper ol.numbered_list li { background: transparent; list-style: decimal; margin-left: 10px; padding-left: 0; display:list-item; vertical-align:top; }
div.copy_wrapper img { float: left; margin-bottom: 1.3636em; }
div.copy_wrapper a.button_link img { float: none; margin-bottom: 0; }

/* directory */
.directory .directory_item { border-color: #d4dae0; border-style: solid; border-width: 0 0 1px; clear: both; line-height: 1em; min-height: 2.1818em; }
.directory > .directory_item { border-width: 0; margin-bottom: 2.2727em; }
.directory h3.item_title { background-color: #d4dae0; font-size: 0.9091em; font-weight: bold; line-height: 1.4em; padding-bottom: 0.5em; padding-top: 0.5em; text-indent: 15px; text-transform: uppercase; }
.directory h4.item_title, .directory h5.item_title, .directory h6.item_title, .directory span.item_title { background-color: #f7f8fa; background-position: 15px 50%; background-repeat: no-repeat; float: left; margin-right: 20px; padding: 0.4545em 20px 0.4545em 15px; min-height: 1.1818em; width: 165px; }
.directory .item_title a:link, .directory .item_title a:visited { color: #333; }
.directory a { margin-right: 20px; }
.directory .inline_list { padding-top: 0.4545em; }
.directory .inline_list .list_item { clear: none; float: left; margin-bottom: 0; }
.directory .inline_list .list_item a { border-right: 1px solid #999; display: block; font-weight: normal; line-height: 1.2727em; margin-right: 8px; padding-right: 7px; }
.directory .inline_list .last a { border-right: 0; margin-right: 0; padding-right: 0; }

/* display */
.hidden { left: -9999px; position: absolute; top: 0; }
div.clear { display: none; }

/* errors */
.error_msg, .error_msg * { color: #EE3324; font-weight: bold; }

/* fact list */
.fact_group { margin-bottom: 1.3636em; }
.fact_group.last { margin-bottom: 2.7273em; }
.fact_group .fact_group_title { font-weight: bold; margin-bottom: 0.4545em; }
.fact_item { margin-bottom: 0.4545em; }
.fact_item .fact_name { display: inline; font-weight: bold; padding-right: 7px; }
.fact_group .fact_item .fact_name { font-weight: normal; }
.fact_item .fact_desc { display: inline; }
.fact_item.last { margin-bottom: 2.7273em; }
.fact_group .fact_item, li.fact_item dl.fact_item.last { margin-bottom: 0; }

/* form controls */
input { vertical-align: middle; }
input.ge_textInput, textarea.ge_textInput { border: 1px solid #bfbfbf; font-size: 0.9091em; line-height: 1em; margin-right: 7px; padding-top: 0.2em; padding-bottom: 0; position: relative; text-indent: 4px; }

/* inline navigation */
dl.inline_nav { margin-top: 0.7273em; margin-bottom: 2.7273em; }
dl.inline_nav dt.nav_title { display: inline; font-weight: bold; margin-right: 8px; }
dl.inline_nav dd.nav_item { border-right: 1px solid #999; display: inline; margin-right: 8px; padding-right: 7px; }
dl.inline_nav dd.last { border-right: 0; }
dl.inline_nav a:link, dl.inline_nav a:visited { color: #333; }
dl.inline_nav dd.current, dl.inline_nav dd.current a:link, dl.inline_nav dd.current a:visited { color: #3b73b9; }

/* links */
a:link { color: #3b73b9; text-decoration: none; }
	a:visited { color: #718db0; text-decoration: none; }
	a:hover, a:active, a:focus { text-decoration: underline; }
a img { border: 0; }
a.button_link { background: transparent url(../../html_view/images/blue_arrow_full.gif) no-repeat 4px 3px; border: 1px solid #ccc; display: inline-block; font-size: 1em; font-variant: small-caps; font-weight: 300; height: 11px; line-height: 11px; margin-right: 11px; padding: 1px 6px 2px 15px; text-transform: lowercase; white-space: nowrap; }
	.cufon-active a.button_link { line-height: 0; }
	a.button_link:link, a.button_link:visited { color: #4a5359; }
	a.button_link:hover { background-color: #f7f8fa; text-decoration: none; }
	a.button_link:active, a.button_link:focus { text-decoration: none; }
	a.button_link .cufon { margin-right: 0; }
	@media print {
		a.button_link { display: none; }
	}
a.support_link:link, a.support_link:visited { background: transparent url(../../html_view/images/icn_right_arrow_blk.gif) no-repeat 0 50%; color: #333; display: block; float: right; line-height: 1em; margin-top: -2.1818em; padding-left: 8px; }
a.asset_link, a.rss_link { background-color: transparent; background-repeat: no-repeat; background-position: 0 50%; padding: 1px 0 1px 22px; }
	a.xml { background-image: url(../../html_view/images/icn_rss.gif); }
	a.google { background-image: url(../../html_view/images/icn_google.gif); }
	a.my_yahoo { background-image: url(../../html_view/images/icn_my_yahoo.gif); }
	a.bloglines { background-image: url(../../html_view/images/icn_bloglines.gif); }
	a.itunes { background-image: url(../../html_view/images/icn_itunes.gif); }
	a.docs { background-image: url(../../html_view/images/icn_download.gif); }
	a.doc, a.transcript { background-image: url(../../html_view/images/icn_download1.gif); }
	a.webcast, a.video { background-image: url(../../html_view/images/icn_video.gif); }
	a.audio { background-image:url(../../html_view/images/icn_audio.gif); }
	a.website { background-image: url(../../html_view/images/icn_website.gif); }
	a.mail { background-image: url(../../html_view/images/icn_mail.gif); }
	a.print { background-image: url(../../html_view/images/icn_print.gif); }
	a.zoom { background-image: url(../../html_view/images/icn_zoom.gif); }
	.container_title a.xml { background-image: url(../../html_view/images/icon_feed-small.gif); padding-left: 16px; }

/* lists */
ul.list li.list_item { margin-bottom: 0.4545em; }
	ul.list li.list_item h4.item_title { font-weight: bold; margin-bottom: 0.4545em; }
	ul.list li.last { margin-bottom: 2.7273em; }
ul.content_list { list-style: disc; margin-left: 15px; }
	ul.content_list li.last { margin-bottom: 1.3636em; }
ol.numbered_list { margin-left: 15px; }
	ol.numbered_list li.list_item { margin-bottom: 0.4545em; }
	ol.numbered_list li.last { margin-bottom: 2.7273em; }
div.single_column, dl.single_column, ol.single_column, ul.single_column { float: left; padding-right: 7%; margin-bottom: 1.3636em; width: 42.9%; }
	.single_column.clear { clear: left; }
ul.two_column_list { clear: both; }
	ul.two_column_list li.list_item { float: left; margin-bottom: 0.4545em; padding-right: 7%; width: 42.9%; }
	ul.two_column_list li.clear { clear: left; }
	ul.two_column_list li.last { margin-bottom: 2.7273em; }

/* note */
.note { color: #666; }
div.note p { margin-bottom: 1.3636em; }

/* person */
div.person { margin-bottom: 2.7273em; }
div.person.with_image { min-height: 74px; }
div.person.with_image a { outline: 0; }
div.person.with_image span { margin-left: 76px; }
div.person.with_image dl.person_details { margin-left: 109px; }
div.person dl.person_details dt { font-weight: bold; }
div.person img { border: 1px solid #ccc; float: left; margin-bottom: 2.7273em; margin-right: 16px; }
div.person .fn, div.person .title, div.person .org { display: block; } 
div.person dl.person_details dd.business, div.person .org { margin-bottom: 0.4545em; }
div.person dl.person_details dl { padding-top: 1.3636em; }
li.list_item div.person, li.list_item div.person img { margin-bottom: 2.2727em; }
li.last div.person, li.last div.person img { margin-bottom: 0; }

/* related links */
div.related_links {border: 1px solid #CCCCCC; margin-bottom: 2.7273em; padding: 0.8182em 12px 1em; }
div.related_links h3.item_title { font-weight: bold; margin-bottom: 1.1818em; }
div.related_links p { margin-bottom: 1.1818em; }
div.related_links li.last { margin-bottom: 0; }

/* rss link (callout) */
div.rss_link { border-color: #999; border-style: dotted; border-width: 1px 0; clear: both; margin-bottom: 2.7273em; padding: 7px 0 7px 3px; }
div.rss_link a:link, div.rss_link a:visited { background: transparent url(../../html_view/images/icn_rss.gif) no-repeat 0 50%; color: #333; display: block; padding: 2px 0 2px 25px; }

/* spotlight */
.spotlight { border: 1px solid #ccc; margin-bottom: 2.7273em; padding: 1em 12px; }
.spotlight .spotlight_title { background-color: transparent; background-position: -1px 0; background-repeat: no-repeat; color: #3b73b9; font-size: 1.1818em; font-weight: 500; line-height: 1.1538em; margin: 0 -12px 0.6153em; padding-left: 12px; }
div.spotlight p { margin-bottom: 0.9091em; }
.spotlight .spotlight_subtitle { color: #999; font-weight: bold; margin-top: -0.8462em; margin-bottom: 0.8462em; }
.spotlight .spotlight_title .cufon, .spotlight .spotlight_subtitle .cufon { margin-right: -5px; }
div.spotlight a.asset_link:link, div.spotlight a.asset_link:visited { background-position: 0 10px; border-top: 1px dotted #999; clear: left; color: #333; display: block; margin-top: 0.9091em; padding-top: 0.9091em; }
div.spotlight ul.list li.last { margin-bottom: 0; }
div.spotlight:after { clear: left; content: '.'; display: block; height: 0; overflow: hidden; width: 0; visibility: hidden; }

/* table (tabular data only) */
.table { border-bottom: 1px solid #e8ebef; border-collapse: collapse; margin-bottom: 2.7273em; width: 100%; }
.table th { background: #e1e6ea url(../../html_view/images/bg_table_head2.gif) repeat-x 0 100%; font-weight: normal; padding: 0.4545em 20px; text-align: left; }
.table td { border-top: 1px solid #e8ebef; padding: 0.4545em 20px; }

/* table (simple data) */
table.simple_data { border: 1px solid #ccc; border-collapse: collapse; margin-bottom: 1.3636em; width: auto; }
table.simple_data.last { margin-bottom: 0; }
table.simple_data th { border: 1px solid #ccc; font-weight: bold; padding: 0.1818em 10px; text-align: left; }
table.simple_data td { border: 1px solid #ccc; padding: 0.1818em 10px; text-align: left; }

/* toolkit */
div.toolkit { border-color: #ccc; border-style: solid; border-width: 1px 0; margin-bottom: 2.7273em; padding: 0.8182em 12px 0.4545em; }
div.toolkit a:link, div.toolkit a:visited { color: #333; display: block; margin-bottom: 0.4545em; }
div.toolkit li.list_item { margin-bottom: 0; }

/********* NEW HOME PAGE HEADER REDESING *********/

/******** HEADER ********/
#ge_header {position: relative;  top: 0;  left: 0;  height: 0;  padding: 0;}
#ge_header h1, #ge_header > a {display: none;}
#ge_header #ge_search {position: absolute;  right: 20px;  top: 26px;}
#ge_header .social-icons {right: -8px;  top: -20px; width: 80px; height: 16px;}
#ge_header .social-icons .facebook-icon {background: url("../images/patch/social_fb.gif") 0 0 no-repeat;}
#ge_header .social-icons .twitter-icon {background: url("../images/patch/social_tw.gif") 0 0 no-repeat;}
#ge_header .social-icons .tum-icon {background: url("../images/patch/social_tm.gif") 0 0 no-repeat;}
#ge_header .social-icons .pinterest-icon {background: url("../images/patch/social_pr.gif") 0 0 no-repeat;}
#ge_navigation .social-icons .social-icon {display: block;  float: left;  height: 16px;  margin-bottom: 2px;  width: 16px;}
#ge_navigation .social-icons .social-icon:focus, #nav_home > a:focus, #nav_directory > a:focus, #ge_search .ge_textInput:focus {outline: 1px dotted #ccc;}


/***** NAVIGATION ********/
#ge_navigation {padding: 17px 20px 24px;  margin-bottom: 20px;  background: url("../images/patch/header_bg.gif") 0 100% repeat-x;}
.navContainer {background: none;  height: 40px;}
.navItem {padding: 4px 0;  height: 28px;}
.navItem > a {padding: 1px 7px;}
#nav_home {padding: 0;  height: 40px;}
#nav_home > a {width: 153px;  height: 40px;  background: url("../images/common/ge_logo_imagination_at_work.jpg") 0 0 no-repeat;}
#nav_home.currentItem a,#nav_home.activeItem a,#nav_home a:hover,#nav_home a:active,#nav_home a:focus {background-position: 0 0;}
#nav_innovation > a {background-position: -55px 5px;  width: 60px; margin-left:7px;}
#nav_innovation.activeItem a, #nav_innovation.currentItem a, #nav_innovation a:hover, #nav_innovation a:active, #nav_innovation a:focus {background-position: -55px -19px; margin-left:7px;}
#nav_products_services > a {background-position: -145px 5px;  width: 110px;}
#nav_products_services.activeItem a, #nav_products_services.currentItem a, #nav_products_services a:hover, #nav_products_services a:active, #nav_products_services a:focus {background-position: -145px -19px;}
#nav_our_company > a {background-position: -285px 5px;  width: 76px;}
#nav_our_company.activeItem a, #nav_our_company.currentItem a, #nav_our_company a:hover, #nav_our_company a:active, #nav_our_company a:focus {background-position: -285px -19px;}
#nav_news > a {background-position: -389px 5px;  width: 31px;}
#nav_news.activeItem a, #nav_news.currentItem a, #nav_news a:hover, #nav_news a:active, #nav_news a:focus {background-position: -389px -19px;}
#nav_investor_relations > a {background-position: -449px 5px;  width: 97px;}
#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: -449px -19px;}
#nav_careers > a {background-position: -576px 5px;  width: 42px;}
#nav_careers.currentItem a,#nav_careers.activeItem a,#nav_careers a:hover,#nav_careers a:active,#nav_careers a:focus {background-position: -576px -19px;}
#nav_directory > a {width: 52px;  margin-left: 9px;}
.activeItem > a {border: none;  padding-bottom: 26px;}

/********* DROPDOWNS ********/
.navDropdown {border-left: 1px solid #dcdcdd;  border-right: 1px solid #dcdcdd;  border-bottom: 4px solid #dcdcdd;  border-top: none;  margin-left: -1px;  margin-top: 0px;  padding-top: 0px;  background: #ffffff;}
#subnav_innovation.navDropdown {padding-top: 0px;}
#subnav_innovation li a {padding: 0px;  margin-right: 10px;  border: 5px solid #DCDCDD;}
#subnav_innovation li a img {display: block;}
#subnav_innovation li a:hover {border: 5px solid #439ed2;}

/******** SEARCH ********/
#ge_header #ge_search .ge_textInput {display: block;  float: left;  width: 72px;  height: 20px;  border: none;  margin: 0;  padding: 0 0 0 12px;  background: url("../images/common/search_field.gif") 0 0 no-repeat; line-height: 20px;}
#ge_header #searchSubmit {display: block;  float: left;  cursor: pointer;  width: 20px;  height: 20px;  border: none;  text-indent: -9999px;  margin: 0;  padding: 0;  background: url("../images/common/search_submit.gif") 0 0 no-repeat;}