@charset "utf-8";
/*
	
	-- -- -- -- -- -- --
	Common Styles for Careers.ThomsonReuters.com
	Author: Versant, www.versantsolutions.com 
	Updated: Tue 4.15.08 
	-- -- -- -- -- -- --
		
*/

@import "/_css/reset.css";

/* =Common Elements                                                         
-----------------------------------------------------------------------*/
body { font: normal 62.5% Arial, Helvetica, sans-serif; background-color: #bababa; border-top: none; color:#505050;}

p { margin-bottom: 1.2em; line-height: 1.5em; }
a {  text-decoration: none; }
a:hover { outline: 0;} 
h1 {}
h2 {color:#D53E1C;
font-size:32px;
letter-spacing:0.1em;
line-height:0.8;
margin:0 20px 0.25em;
padding:0;
text-transform:uppercase; }
h2.special {
font-size:32px;
}
h3 { margin-top: 0px;}
h4 {																																																																																																							color:#777777;																																																																																																							font-size:15px;																																																																																																							font-weight:bold;																																																																																																							margin:0 0 0.5em;
}
h5 {}
h6 {}
fieldset { border: none; }

/* =Styles from Happy Cog/Thomson Reuters
-----------------------------------------------------------------------*/
h5 {color:#303232; font-size:11px; font-weight:bold; margin-top:6px; margin-bottom:0.2em;}
	.sub h5 {font-size:11px; margin-bottom:0.2em;}
	.has_sub h5 {margin-bottom: .7em;}



#header { float: left; margin: 25px 0 46px; }
	.home #header { margin-bottom: 25px; }
	#header h1 { float: left;  padding-left: 23px; margin: 1px 36px 0 0px; }
	* html #header h1 { margin-right: 32px; }
	#header h1 a { text-indent: -9999px; width: 262px; height: 60px; background: transparent url(/_images/css/corporate-head/tr-logo.jpg) no-repeat 0 0; display: block; overflow:hidden; } 
	#header img { display: none; }
	
#nav { float: left; width: 639px; position: relative; list-style: none; padding: 0; margin: 0;  }
		#nav ul { position: absolute; top: 0; }
			#nav ul li { border-left: 1px solid #ededed; margin: 0; width: 170px; position: absolute; background: none; padding-left:8px; }
				#nav a { display: block; text-indent: -9999px; width: 170px; height: 17px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
				
				#nav_about { left: 0; top: 0; }
					#nav_about a { background-image: url(/_images/css/corporate-head/about.gif); }
				#nav_investor_relations { left: 0; top: 17px; }
					#nav_investor_relations a { background-image: url(/_images/css/corporate-head/investors.gif); }
				#nav_careers { left: 0; top: 34px; }
					#nav_careers a { background-image: url(/_images/css/corporate-head/careers.gif); }
				#nav_news_ideas { left: 203px; top: 0px; }
					#nav_news_ideas a { background-image: url(/_images/css/corporate-head/news_ideas.gif); }
				#nav_products_services { left: 203px; top: 17px; }	
					#nav_products_services a { background-image: url(/_images/css/corporate-head/products_services.gif); }
				#nav_contact_us { left: 203px; top: 34px; }
					#nav_contact_us a { background-image: url(/_images/css/corporate-head/contact.gif); }
				
				#nav li a:hover { background-position: 0 -17px; }
			
	/* selected */
	body.about #wrap #nav_about a,
	body.business_units #wrap #nav_business_units a,
	body.products_services #wrap #nav_products_services a,
	body.investor_relations #wrap #nav_investor_relations a,
	body.press_room #wrap #nav_press_room a,
	body.careers #wrap #nav_careers a { background-position:0 -34px; }
			
	body.about #wrap #nav_about li a,
	body.business_units #wrap #nav_business_units li a,
	body.products_services #wrap #nav_products_services li a,
	body.investor_relations #wrap #nav_investor_relations li a,
	body.press_room #wrap #nav_press_room li a,
	body.careers #wrap #nav_careers li a { background-position:15px 0 }
								
								
#search	{ width: 250px; background: #eeefef; padding: 20px 0; float: right; }
#search * { vertical-align: middle; }
	#search label { position: absolute; left: -9999px; }
	#search p { padding: 1px 0 0 0; margin: 0; zoom:1; }
	#search p input { }
	#search p #ctl00_searchfield { width: 132px; margin: 0 9px 0 20px; }
			

#skip, img.logo { position: absolute; left: -9999px; }
#holder { position: relative; top: 50px; margin-bottom: 100px; background-color: #828282
; background-image: none; }
#wrap { background: #fff; margin: 0 auto 0px; width: 960px; position: relative; top: -25px;  }
#footer-wrap { background-color:#FFFFFF; clear:both; padding-bottom:25px; position:relative; top:50px; width:960px; }
#content { float: right; width: 760px; margin: 0 0 40px; }
div.container { clear: both; float: left; margin-bottom: 1.4em; width: 100%;  }

#content { float:right; margin:0 20px 40px 0; width:690px; }
/*.full { float: left; width: 738px; position: relative; }*/
#secondary { /*width: 175px; margin: 0 3px 35px 22px; padding: 21px 0 0 0;  float: left; background-color: #F4F3F8;*/
			float:left; margin:0 0 0 20px; width:208px; _width: 192px;}
#secondary h3:first-child { margin-top: 0px !important;}
* html #secondary { display: inline; }


#utility { width: 229px; padding-top: 30px; background: #666666; float: left; margin-top: 3px; color: #fff; } /*height ok*/
#utility * { zoom:1;}


#footer { clear: both; width: 937px; background: #eeefef; padding: 16px 0 15px;}
	#footer * { color: #afaeb2; display: inline; font-size: 11px; text-transform: uppercase; }
	#footer address { padding-left: 21px; margin-right: 46px; }

	#wrap #footer li { background: none; margin-left: 13px !important; padding-left: 0; }
	#wrap #footer li.first { margin: 0; }

		#footer li a { color: #807f83; border: none; }
		#footer li a:hover, #footer li a:focus { color: #f36b21; }
		#footer li.selected a { color: #5a5b5b; font-weight: bold; }

.clearfix:after { content: "."; display: block; height: 0.1px; clear: both; font-size: 0; visibility: hidden; }
.clearfix { display: inline-table; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/* First level of subnav */

	#secondary ul.subnav li { border-bottom: 1px solid #fff; background: none; padding: 0; margin: 0; }
		#secondary ul.subnav a, body.home #business_units a { color: #525253; text-transform: uppercase; letter-spacing: 0.1em; background: #eeeff0 url(http://www.thomsonreuters.com/now/images/css/layout/subnav-marker.gif) no-repeat 5px 0.5em; display: block; font-size: 11px; padding: 0.5em 10px 0.5em 25px; border: none; }
		* html #secondary ul.subnav a { height: 1%; background-position: 5px 0.45em; } /* for IE6 */
		* + html #secondary ul.subnav a { background-position: 5px 0.6em; } /* for IE7 */
		#secondary ul.subnav a:hover, #secondary ul.subnav a:focus, body.home #business_units a:hover, body.home #business_units a:focus { color: #fff; background-color: #f99300; background-image: url(http://www.thomsonreuters.com/now/images/css/layout/subnav-marker-over.gif); }
			#secondary ul.subnav a:hover span, #secondary ul.subnav strong span { color: #fff; }
		#secondary ul.subnav strong { color: #fff; text-transform: uppercase; letter-spacing: 0.1em; background: #d70d09 url(http://www.thomsonreuters.com/now/images/css/layout/subnav-marker-on.gif) no-repeat 5px 0.6em; display: block; font-weight: normal; font-size: 11px; padding: 0.5em 10px 0.5em 25px; }
		* html #secondary ul.subnav strong { background-position: 5px 0.45em; } /* for IE6 */
		* + html #secondary ul.subnav strong { background-position: 5px 0.3em; } /* for IE7 */
	

		/* Second level of subnav */
		#secondary ul.subnav ul { margin: 0; }
			#secondary ul.subnav ul li { border-bottom: 1px solid #eeeff0; }
				#secondary ul.subnav ul a { text-transform: none; letter-spacing: 0; background: transparent url(http://www.thomsonreuters.com/now/images/css/layout/subnav-nested-marker.gif) no-repeat 5px 0.6em; font-size: 12px; }				
				#secondary ul.subnav ul strong { color: #303232; text-transform: none; letter-spacing: 0; background: transparent url(http://www.thomsonreuters.com/now/images/css/layout/subnav-nested-marker-on.gif) no-repeat 5px 0.6em; font-size: 12px; font-weight: bold; }
				* html #secondary ul.subnav ul a, * html #secondary ul.subnav ul strong { background-position: 5px 0.6em; } /* for IE6 */
				* + html #secondary ul.subnav ul a, * + html #secondary ul.subnav ul strong { background-position: 5px 0.6em; } /* for IE7 */


				/* Third level of subnav */
				#secondary ul.subnav ul ul li { border: none; }
					#secondary ul.subnav ul ul li a, #secondary ul.subnav ul ul li strong { background: transparent url(http://www.thomsonreuters.com/now/images/css/layout/chevron.gif) no-repeat 25px 0.75em; font-size: 11px; padding-left: 35px; }
					#secondary ul.subnav ul ul li a:hover, #secondary ul.subnav ul ul li a:focus { background: transparent url(http://www.thomsonreuters.com/now/images/css/layout/chevron.gif) no-repeat 25px 0.75em; color: #f79901; }
					#secondary ul.subnav ul ul li strong { color: #303232; }	

/*versant added image in nav*/ 
#secondary ul.subnav li.menuImage {text-align:center; padding:3px 0 1px 0;}

/*-------------------------------------------    
    Tabset
-------------------------------------------*/
#explore .tabset { position: relative; padding-top:20px; width:302px; float:left; display:inline; margin-right: 25px }

* html #explore .tabset { position:relative; padding-top:20px; width:277px; float:left; display:inline; margin-right: 25px }    

#explore ul.tabs { list-style: none; margin: 0; padding: 0; width:auto;}
	#explore ul.tabs LI {background:none; list-style:none; list-style-type:none;}
#explore * html ul.tabs { height: 1%; }
#explore ul[class~="tabs"] { position: relative; margin: -1em 0 0; }
#explore * + html ul.tabs { margin: 0; height: 1%; top: 0; }
	#explore ul.tabs li { float: left; background: none; margin: 0 1px 0 0; padding: 0; border: none; }
		#explore ul.tabs a { display: block; text-transform: uppercase; letter-spacing: 0.1em; color: #fff; border: none; text-decoration: none; background: #c6c6c6; font-size: 10px; padding: 0.3em 5px; }
		#explore ul.tabs a:hover, ul.tabs a:focus { background-color: #f99300; color: #fff; border: none; }
		#explore ul.tabs a.active, ul.tabs li.ui-tabs-selected a { background-color: #d53e1c; color: #fff; }
		
#explore .tab { padding: 1em 10px; margin: 0 0 1.5em; clear: left; border: 3px solid #f6f5f5; zoom:1; }
	/** html #explore .tab {width:230px;}*/

/* .ui-tabs .ui-tabs-hide { position: static; left: 0; }
.ui-tabs .ui-tabs-hide { position: absolute; left: -9999px; } */

#explore .ui-tabs .ui-tabs-hide, .tabset .ui-tabs-hide { display: none }

#explore .tabset .ui-tabs-container { border: 3px solid #f6f5f5; padding: 2em 10px; margin: 0 0 1.5em; clear: left; }

#explore ul.tabs a.active, #explore ul.tabs li.ui-tabs-selected a {
background-color:#D53E1C;
color:#FFFFFF;}
					
/* =sIFR from from Happy Cog/Thomson Reuters                                              
-----------------------------------------------------------------------*/
/*.sIFR-flash {visibility: visible !important; margin: 0;	padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block; overflow: hidden; visibility: hidden;}

div.homeFeature h4,
#contentMainCol h4,
#contentFeatureCol h4,
#homeMessage h5,
div.footFeature h4,
#homeTitle,
#contentMainCol h3,
#profileCopy h3,
#vidGalleryDescription h3 {
	visibility: hidden;  
	line-height: 1em;
	font-size: 18px;
	}
	
#contentMainCol h4 { padding-bottom: 0px; }
#contentFeatureCol h4 { padding: 5px 0 5px 20px; border-top: 1px solid #dcdcda; border-bottom: 1px solid #dcdcda; background: transparent url(/_images/css/bg-featureBullet.png) no-repeat 3px .35em;}
#homeMessage h5 { margin: 0; padding: 7px 0 5px; width: 170px; }
    #homeMessage,
    #homeMessage h5 a object { cursor: pointer; }
#contentMainCol h3 { margin-bottom: 4px; }
#profileCopy h3 { width: 650px; }*/

/* =Breadcrumbs - code from corporate                                             
-----------------------------------------------------------------------*/
#breadcrumb {
	border-bottom:1px solid #E1E2E3;
	border-top:1px solid #E1E2E3;
	margin:1em 20px 2.4em;
	padding:1em 0;
}
#wrap #breadcrumb li {
	background:transparent url(/_images/css/corporate-head/breadcrumb_marker2.gif) no-repeat scroll left center;
	color:#5A5B5B;
	display:inline;
	font-size:11px;
	left:0;
	padding-left:8px;
}
#breadcrumb a {
	border:medium none;
	color:#005A84;
	text-decoration:none;
}

#breadcrumb a:hover, #breadcrumb a:focus {
color:#00375E;
text-decoration:underline;
}



/* =Containers                                             
-----------------------------------------------------------------------*/
#flash { float: left; padding-top: 3px; }



/* =Explore Thomson Reuters Home Page Feature Boxes                                              
-----------------------------------------------------------------------*/
#explore { clear: both; padding: 18px 0 0 0px; }
	#explore a { color: #005A84; border-bottom: 1px dotted #005A84; text-decoration: none; }
	#explore a:hover {color: #00375E; border-bottom: 1px solid #00375E; outline: 0;}
	#explore a:visited {color: #0099C4; border-bottom: 1px solid #0099C4; outline: 0;}
	
div.homeFeature {
	float: left;
	width: 122px;
	margin: 0px 15px 0 0;
	position: relative; 
	cursor:pointer;
	padding:4px;
	}
	    /*div.homeFeature:HOVER{ background-color:#eee; }*/
	div.homeFeature img { } 
	div.homeFeature h4 { padding: 10px 0 0px; color: #777777; font-size: 15px; font-weight:bold; }
		div.homeFeature h4 a:hover { cursor: pointer; }
	div.homeFeature p { font-size: 13px; margin-bottom:.5em; }
	
#homeMessage { width: 200px; float: right; margin:0 20px 0 30px; }
	
	#homeMessage p { padding-top: 0px; font-size: 13px; }
	#homeMessage h4 a, #homeMessage h4 object { padding: 0; }
	#homeMessage a.moreLink { padding: 2px 15px 2px 2px; }
	#homeTitle {float:left;width:400px;}
	


/* =Page Tools (tell a friend, print this page, etc.)                                             
-----------------------------------------------------------------------*/
ul#pageTools { width: 690px; background-color: #f4f3f8; float: left; position: relative; }
	#pageTools li {  float: left; padding: 4px 10px 4px 0; margin-left: 15px;}
	#pageTools a,
	#pageTools li  { color: #666; font-size: 1em; }

#pageTools li#PrintPage { margin-left: 470px; }

#ctl00_Tell_a_friend1_UpdateProgress1 { color: #FFF; }
#ctl00_tellAFriend_panelTellAFriend { z-index: 15000; }
#tellAFriendForm {
	background: #5a5a5a;
	padding: 10px;
	width: 205px;
	color: #fff;
	}
	#tellAFriendForm span a#tafClose { display: block;  margin-bottom: 5px; padding-left: 165px; color: #FFF; }
	#tellAFriendForm INPUT,
	#tellAFriendForm INPUT:focus, 
	#tellAFriendForm TEXTAREA,
	#tellAFriendForm TEXTAREA:focus {
		font-size: x-small;
		font-family: Arial, Helvetica, sans-serif;
		width: 100px;
		margin: 2px 0;
	}


.ajax__validatorcallout_icon_cell img { display: none; }
.ajax__validatorcallout { width: 100px !important; }
	
		
/* =Careers Site Search                                           
-----------------------------------------------------------------------*/
div.SiteSearch { 
	background: #f4f3f8 url(/_images/css/bg-search.jpg) repeat-x left bottom; 
	height: 47px; 
	padding: 3px 0 0 5px; 
	border-bottom: 1px solid #c3c3c3;
	} 
	div.SiteSearch fieldset { border: none; }
	div.SiteSearch label { color: #50514e; font-size: 1.1em; display: block;}
	
#ctl00_SiteSearch_txtSearch,
#ctl00_FooterSiteSearch_txtSearch,
#ctl00_Site_search1_txtSearch,
#ctl00_Browse_by_location1_SiteSearch_txtSearch,
#ctl00_DualSearch1_SiteSearch_txtSearch,
#jobSearchKeyword {
	margin-top: 3px;
	width: 135px;
	font-size: 1.4em;
	color: #50514e;
	border: 1px solid #f0f0f2;
	border-top: 1px solid #6b6b6b;
	border-right: 1px solid #bfbfbf;
	padding: 3px 1px;
}
#ctl00_SiteSearch_imgBtnSiteSearch,
#ctl00_FooterSiteSearch_imgBtnSiteSearch,
#ctl00_Site_search1_imgBtnSiteSearch,
#ctl00_Browse_by_location1_SiteSearch_imgBtnSiteSearch,
#ctl00_DualSearch1_SiteSearch_imgBtnSiteSearch,
#jobSearchButton { padding: 7px 0 0 4px; }

h3.dualSearch img {display:block; padding-bottom:10px;}

/* =Job Search by key location box
-----------------------------------------------------------------------*/
#utility h3 {
	font-size: 1.3em;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding: 0 0 0 30px;
}
	#utility h3 span { font-size: .8em; text-transform: none; padding: 0;}
	#utility div a { cursor: pointer;  color: #666;}
	#utility p { font-size: 1.1em; padding: 0 12px; }
	
a#ctl00_Browse_by_location1_lnkbtnSelectALocation,
a#ctl00_DualSearch1_lnkbtnSelectALocation,
a#ctl00_Browse_by_keyword1_lnkbtnSelectALocation {
	background-color: #c2c2c5;
	display: block;
	font-size: 1.2em;
	text-align: center;
	color: #FFF;
	padding: 2px 6px;
	margin: 10px 25px 30px 25px;
	border: 1px solid #FFF;
}

#siteSearchToggler{
    background: url('/_images/css/bg-featureSearchToggler.png') bottom right;
    height: 22px;
    width:88px;
    display:block;
    float:left;
}

#jobSearchToggler{
    background: url('/_images/css/bg-featureSearchToggler.png') bottom left;
    height: 22px;
    width:88px;
    display:block;
    float:left;    
}

.searchToggler{
    display:block;
    width:200px;
    float:left;
    margin-top:-3px;
}

#siteSearchForm
{
    display:none;
}

/*-- Styles for .NET AJAX modal popup --*/
.modalPopup{ 
	width:400px;
	height: 218px;
    background: #f2c861;
	padding: 0;
	position:absolute;
	visibility:hidden; 
	top: 24px;
	left: 113px;
}
	.modalPopup h4 { font-size: 18px; }
	.modalPopup ul { width: 80px; float: left; margin: 25px 0 0 30px; }
		.modalPopup ul a { color: #404241; font-size: 1.1em; padding: 0 0 4px 0; clear: both; display: block; }
			.modalPopup ul a:hover { text-decoration: underline; }

.popupControl { position: absolute; visibility: hidden; margin: 4px 0 0 -2px; }

#locationsBoxHeader,
#jobSearchBoxHeader { background-color: #ffa200;  }
	#locationsBoxHeader h4,
	#jobSearchBoxHeader h4 { padding: 10px 0 6px 15px; font-weight: normal; }
	
span.closeWindow { float: right; }
	span.closeWindow a { 
		color: #fff; 
		width: 49px;
		height: 18px;
		font-size: 1.2em; 
		background: url(/_images/css/bg-locationsClose.png) no-repeat top left;
		display: block; 
		overflow: hidden;
		text-indent: -9999px;
		margin: 10px 6px 0 0;
	}

#dualSearch
{
    margin:0 15px;
}
#dualSearch p{ margin-top:10px; float:left; padding:0px; width:150px;}
#dualSearch h3{ /*margin:10px 0 10px 0;*/ float:left; padding:0px;}

#ctl00_Browse_by_location1_SiteSearch_txtSearch,
#ctl00_DualSearch1_SiteSearch_txtSearch,
#jobSearchKeyword
{
    width:170px;
}

/* =Footer
-----------------------------------------------------------------------*/
#ctl00_lnkBtnToggle { 
	border-bottom: 1px solid #EEEFEF;
	color: #5a5a5a;
	font-size: 1.1em;
	text-transform: uppercase;
	clear: both;
	display: block;
	padding:8px 0px 0px 0px;
	width:922px;
	margin: 0 0 0 15px;
	position: relative;
	top: 48px;
}

#ctl00_panelFooterSlide { padding: 50px 0 0 20px; clear: both; }

#footer_expand { padding: 0; width: 920px; overflow: hidden; margin: 0 0 0 0; clear: both;}
	#footer_expand div.SiteSearch { background: none; width: 250px; border: none; padding: 10px 0 0 15px; }

#FooterMenuWrap,
#FooterFeatureBoxCollection,
#FooterJobSearch { float: left; }

#FooterMenuWrap { padding-left: 35px; }

ul.FooterMenuList { float: left;  width: 130px; font-size: .9em; }
	ul.FooterMenuList li.footerNavFirstLevel { margin-bottom: 15px; }
		ul.FooterMenuList li.footerNavFirstLevel a { color: #5a5a5a; font-weight: bold; font-size: 1em; text-transform: uppercase; }
			ul.FooterMenuList li.footerNavFirstLevel a:hover { text-decoration: underline; }
	ul.FooterMenuList li.footerNavFirstLevel ul a { color: #a0a0a0; font-weight: normal; font-size: 1em; text-transform: none;}
		ul.FooterMenuList li.footerNavFirstLevel ul a:hover { color: #c3c3c3; text-decoration: underline; }

#FooterFeatureBoxCollection {
	width: 190px;
	margin-left: 70px;
	border-left: 1px solid #E1E2E3;
	padding-left: 70px;
}
	.footFeature { overflow: auto; width: 190px; margin-bottom: 10px; }
	.footFeature:HOVER { cursor: pointer; }
		.footFeature img { float: left; margin: 0 4px 2px 0; }
		.footFeature p { margin: 0; color: #a0a0a0; }
		

#FooterJobSearch { width: 156px; margin-left: 80px; }
	#FooterJobSearch ul { float: left; width: 75px; margin-top: 6px; }
	#FooterJobSearch p { width: 126px; }
	#FooterJobSearch h5 { font-size: 1.1em; text-transform: uppercase; margin-bottom: 2px; }
	#FooterJobSearch h5 span { font-size: 1em; text-transform: none; }
	#FooterJobSearch a { color: #a0a0a0; font-size: 1em;}
		#FooterJobSearch a:hover { color: #c3c3c3; text-decoration: underline; }

.imageCol { float: left; width: 64px; }
.featureContent { float: left; width: 126px; margin-bottom: 5px; }
.footFeature .featureContent H4 {font-size:10px;}


/* =Classes                                      
-----------------------------------------------------------------------*/
a.moreLink { 
	color: #0078AE; 
	background: transparent url(/_images/css/bg-morelink.png) no-repeat right .3em;
	padding: 2px 15px 2px 2px;
	text-transform: uppercase;
	border: none;
	font-size: 1em;
	clear: both;
	display:block; 
	text-align: right;
}
	a.moreLink:hover { color: #75B2D5; }
	
*:first-child+html a.moreLink {background: transparent url(/_images/css/bg-morelink.png) no-repeat right 4px;} /*ie7*/
	* html a.moreLink {background: transparent url(/_images/css/bg-morelink.png) no-repeat right 4px;} /*ie6*/
	
	
	
	#flash h2{margin:0;width:460px;height:164px;}
	
	.featureBoxHover{background-color:#eee; cursor:pointer;}