
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: #e8ebef; color: #333; margin: 0 auto; position: relative; width: 960px; }
	#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; }
	#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, #navigation #ge_skipToContent:focus { display: block; font-weight: bold; left: 0; text-align: center; text-decoration: none; top: 5px; width: 960px; }
	#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, .spotlight #searchSubmit, #ge_content #ge_search #searchSubmit { background: transparent url(/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 .minisite_buttons a.button_link { margin-left: 11px; margin-right: 0; }
}
@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(/images/bg_nav_dots.gif) repeat-x 0 0; height: 28px; }
	.navItem { float: left; }
		.navItem > a { background: transparent url(/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: 60px; }
		#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_engines > a { background-position: -75px 5px; width: 90px; }
		#nav_engines.currentItem a, #nav_engines.activeItem a, #nav_engines a:hover, #nav_engines a:active, #nav_engines a:focus { background-position: -75px -19px; }
		#nav_engines.activeItem a { background-position: -49px -20px; }
			#nav_engines.activeItem a.button_link { background-position: 4px 50%; }
		#nav_services > a { background-position: -200px 5px; width: 100px; }
		#nav_services.currentItem a, #nav_services.activeItem a, #nav_services a:hover, #nav_services a:active, #nav_services a:focus { background-position: -200px -19px; }
		#nav_services.activeItem a { background-position: -200px -20px; }
		
		#nav_systems > a { background-position: -335px 5px; width: 105px; }
		#nav_systems.currentItem a, #nav_systems.activeItem a, #nav_systems a:hover, #nav_systems a:active, #nav_systems a:focus { background-position: -335px -19px; }
		#nav_systems.activeItem a { background-position: -335px -20px; }
			
		#nav_company > a { background-position: -475px 5px; width: 110px; }
		#nav_company.currentItem a, #nav_company.activeItem a, #nav_company a:hover, #nav_company a:active, #nav_company a:focus { background-position: -475px -19px; }
		#nav_company.activeItem a { background-position: -475px -20px; }
		#nav_presscenter > a { background-position: -620px 5px; width: 105px; }
		#nav_presscenter.currentItem a, #nav_presscenter.activeItem a, #nav_presscenter a:hover, #nav_presscenter a:active, #nav_presscenter a:focus { background-position: -620px -19px; }
		#nav_presscenter.activeItem a { background-position: -620px -20px; }
		#nav_worldwide > a { background-position: 100% 5px; padding: 0; width: 130px; }
		#nav_worldwide.currentItem a, #nav_worldwide.activeItem a, #nav_worldwide a:hover, #nav_worldwide a:active, #nav_worldwide a:focus { background-position: 100% -19px; }
		#nav_worldwide.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: 135px; z-index: 1; }
		.navSubItem li { line-height: 1em; margin-bottom: 9px; }
		.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 7px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 6px 0 1px; }
		.navSubItem .currentItem ul { margin-top: 9px; }
	.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; }
/* --- dropdown --- */
div.dropdown { background: #fff url(../../imgglobal/dropdown-arrow.gif) no-repeat 96% 50%; border: 1px solid #ccc; cursor: pointer; }
.dropdown .dropdown_title { display: block; padding: 5px; }
.dropdown .dropdown_list { background-color: #fff; border: 1px solid #ccc; margin-left: -1px; min-width: 162px; width: 204px; padding: 5px 0; position: absolute; white-space: nowrap; z-index: 10;
}
.dropScroll { height: 250px; overflow-y: scroll; overflow-x: hidden;}

.dropdown .dropdown_list li { margin: 0 !important;}
.dropdown .dropdown_list li.pullHdr {font-weight: bold;}
.dropdown .dropdown_list a { display: block; padding: 5px; width: 152px;}
.dropdown .dropdown_list li.pullHdr a { color: #000;}
.dropdown .dropdown_list a:hover, .dropdown .dropdown_list a:focus {  text-decoration: none; }



}
@media print {
	#ge_skipToContent, #ge_navigation { display: none; }
}

/* footer */
@media screen,projection {
		
	#footer { background-color: #e8ebef; clear: both; font-size: 0.9091em; padding: 20px 0 30px; margin: 0; }
	#footer ul { margin: 0;padding: 0 40px 10px 35px; float: left;
	background: url(/images/foot_div.png) no-repeat right 5px; min-height: 120px;
}
	#footer ul.first { 
	padding-left: 10px;  border-left: none; }
	#footer ul.last { padding-right: 0;  background: none; }
	#footer li { list-style: none; display: block; padding: 3px 0; font-size: .95em;color: #a3a3a3;}
	
	#footer ul.social li.twitter, #footer ul.social li.youtube, #footer ul.social li.facebook {
	padding: 3px 0 3px 23px;

}
	#footer li.twitter {
	margin-top: 5px;
	min-height: 18px;
	line-height: 16px;
	background: url(/images/foot_twitter.png) no-repeat;
}
#footer li.youtube {
	min-height: 18px; 
	line-height: 16px;
	background: url(/images/foot_youtube.png) no-repeat;
}
#footer li.facebook {
	min-height: 18px; 
	line-height: 16px;
	background: url(/images/foot_facebook.png) no-repeat;
}
	#footer a { color: #999; }
	#footer p { color: #999;clear:  both; padding: 10px 0 0 10px; }
	
	#footer ul li.f_hdr {
	color: #222;
	font-size: 1em;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #fff;
}
#footer ul li.subhdr {
	margin-top: 10px;
}
	
}
@media print {
	#footer { display: none; }
}

/* splash content */
.splash_content { margin-bottom: 2.7273em; }
.splash_content .page_title { background: transparent url(/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: 182px; }
.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: 165px; }
	.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(/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;  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: 0 0 30px 165px; width: 515px; }
	.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; }
	.secondary_content.breathe {
	padding-top: 25px;
}
	
}
@media print {
	.secondary_content { display: none; }
}

/* factoid */
@media screen, projection {
	.factoid, .factoid_img_list li, .factoid_title { position: absolute; }
	.factoid { left: 181px; top: 174px; }
	.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, ul.abstract_list div.abstract_item { margin-bottom: 2.7273em; margin-left: 138px; }
ul.abstract_list li.abstract_item { clear: both; list-style: none; margin-bottom: 2.7273em; }
div.abstract_list img, ul.abstract_list img { border: 1px solid #ccc; float: left; margin-bottom: 2.7273em; width: 120px; }
div.abstract_list h3.abstract_title, ul.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, li.abstract_item h3.item_title, div.abstract_list h4.item_title, ul.abstract_list h4.item_title { font-weight: bold; margin-bottom: 0.4545em; }
div.abstract_list p, ul.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 */
#container {
	background-color: #fff;
	position: relative;
	z-index: 5;
	display: inline-block;
	overflow: hidden;
}
div.container { margin-bottom: 2.7273em; }
div.container h3.container_title, div.press_releases 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; }
div.container li.pr p { margin-bottom: 0; }
div.container li.pr span { display: block; color: #888; }

/* 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; }
.clear {
clear: both; content: ' '; display: block; height: 0; margin-bottom: 6px; overflow: hidden; visibility: hidden;
}

/* 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: 1.2em; margin-right: 7px; padding-top: 0.3em; 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(/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(/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(/imgglobal/icn_website.gif); padding: 0 0 0 22px;}
	a.simple { padding: 0 0 0 8px;
	background: url(/imgglobal/icn_right_arrow_blk.gif) no-repeat 0 center;
}
	ul.list li.pr {
	margin-bottom: 8px;
	color: #666;
	display: block;
	padding: 0 0 0 22px;
	background: #fff url(/imgglobal/icn_website.gif) no-repeat 0 1px;
}	
	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 { background: #f7f7f7 url(/images/bg_sidebar_box.gif) repeat-x 0 0; 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; }

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; }
