@charset "utf-8";
/*
	
	-- -- -- -- -- -- --
	Interior Page Styles for Careers.ThomsonReuters.com
	Author: Versant, www.versantsolutions.com 
	Last Updated: Tue 4.15.08 by Ben Reed
	-- -- -- -- -- -- --
		
*/



/* =Styles for Ektron Workarea                                                
-----------------------------------------------------------------------*/
#contentMainCol p.searchJobsBar {  
	display: block; 
	background: url(/_images/css/bg-jobSearchBar.jpg) repeat-x top left; 
	font-size: 1em; 
	position: relative; 
	border-top: 1px solid #dcdcda; 
	border-bottom: 1px solid #dcdcda;  
	padding: 15px 125px 15px 15px;
}
#contentMainCol a.searchJobsBarLink,
#contentMainCol p.searchJobsBar a { 
	position: absolute; 
	top: 15px; 
	left: 350px; 
	padding: 0px 20px;
	border-bottom: none; 
}
p.quote { overflow: auto; background-color: #E7E8E9; padding: 8px; }
p.quote .citation { float: right; font-weight: bold; } 



/* =Updated selectors from common.css
-----------------------------------------------------------------------*/
#explore { padding-top: 20px; font-size: 1.3em; }
	#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;}
	#explore a.moreLink,
	#explore p a.moreLink { border-bottom: none; font-size: .9em; background-position:right 4px;  }
	*:first-child+html #explore a.moreLink,
	*:first-child+html #explore p a.moreLink {background-position:right 4px; border:none; zoom:1;}
	* html #explore a.moreLink,
	* html #explore p a.moreLink {background-position:right 4px; zoom:1;}
	#explore LI {line-height:1.5em;}
	#explore OL{}
	



.sIFR-active h2.parent {
margin-bottom:-7px;
}

h2.parent {
color:#C6C6C6;
font-size:20px;
}

/* =Interior Containers
-----------------------------------------------------------------------*/
#pageIntro { padding-bottom: 20px; margin: 10px; padding-bottom: 15px; }
#contentMainCol { float: left; width: 440px; padding-top: 0px; }
#contentFeatureCol { float: left; width: 216px; margin-left: 32px; }  



/* =Breadcrumbs                                                       
-----------------------------------------------------------------------*/
#careerCrumbs { margin: 0 0 5px 0; color: #666; font-size: .8em; }
	#careerCrumbs ul { float: left; }
		#careerCrumbs ul li { float: left; padding: 3px; }
	#careerCrumbs a { border: none; font-size: 1em; color: #BABCBE;  }
		#careerCrumbs a:hover { color: #E7E8E9;  }
	
	
/* =Interior Nav (top and sub)                                                      
-----------------------------------------------------------------------*/	
	
	#intTopNav a {
		color: #069;
		cursor: pointer;
		border-right: 1px solid #DCDCDA; 
		padding: 0 7px;
		font-size: 1em;
		border-bottom: none;
	}
	ul.menuSelected,
	ul.childMenuSelected { 
		width: 728px; 
		border-top: 1px solid #DCDCDA; 
		border-bottom: 1px solid #DCDCDA; 
		float: left;
		margin: 0 0 15px 0;
		padding: 5px 0;
		font-size: 1.1em;
		/*font-weight: bold;*/
		text-transform: uppercase;
	}
		ul.menuSelected li,
		ul.childMenuSelected li { margin-right: 10px; }
	
	#explore ul.menuSelected a,
	#explore ul.childMenuSelected a { border: none; font-size: .8em; }
	
	a.ekflexmenu_button_selected,
	a.ekflexmenu_link_selected { color: #000; } 
	
	ul.ekflexmenu_submenu_items_right { 
		/*background-color: #fafafa; 
		border-left: 1px solid #dcdcda;
		border-right: 1px solid #dcdcda;*/
		overflow: hidden; 
		padding: 10px 6px 10px 15px; 
		width: 216px; 
	}
	ul.ekflexmenu_submenu_items_right ul{border:none; padding-top:0;}
	ul.ekflexmenu_submenu_items_right li { width: 202px; margin-bottom: 4px; }
	
	#explore ul.ekflexmenu_submenu_items_right a { font-size: 1em; }
		#explore ul.ekflexmenu_submenu_items_right a:hover { }
	
	ul.menuItemSelected { padding-bottom: 15px; }
	
	#intTopNav ul#menuSelected {border-top: 1px solid #DCDCDA; border-bottom: 1px solid #DCDCDA;}
		#intTopNav a:hover { color: #7fbbd6; }
		#intTopNav a.ekflexmenu_button_selected { color: #000; }
	
	#intSideNav  { float: right; width:212px; display:inline; margin-right:5px;} 	
	#intSideNav  LI {margin-bottom:2px;}	

.ekflexmenu_submenu_items_hidden { display: none; }
.ekflexmenu_startlevel ul {  }


	
/* =Interior Layout Styles (Class switch defined in Smart Form)                                                 
-----------------------------------------------------------------------*/
.SideBySide img, 
.Grid img, 
.Stacked img { float: left; padding: 0 10px 0 0; }

.SideBySide { width: 210px; float: left; margin: 20px 20px 0 0; padding:5px 10px 5px 5px; } 
	.SideBySide p {margin-bottom:0;}

.Grid { width: 325px; float: left; margin:0 10px 15px 0; padding:5px;}
	.Grid p { float: left; width: 179px; margin-bottom:0; }

.Stacked { margin-bottom: 15px; padding:5px; clear: both; }
	.Stacked p {margin-bottom:0;}

#contentMainCol.stretch { width: 100%; } 
	#contentMainCol ul,
	#contentMainCol ol,
	#contentMainCol table { margin-bottom: 1.2em; }
	
	#contentMainCol OL {list-style-type:decimal; margin-left:2.5em;}


div.wrapFeature { margin-bottom: 20px; }
	div.wrapFeature p { padding: 3px 0 0 0; font-size: .9em; margin-bottom: .5em;}

#contentMainAdd { position: relative; }
	#contentMainAdd ul { float: left; margin-right: 20px; width:200px; }
		#contentMainAdd ul li,
		#contentMainCol ul li { 
			margin: 0 0 0.5em 1em; 
			background: url(/_images/css/bg-list-marker-sub.gif) no-repeat 0 .5em;
			padding: 0 0 0 8px; 
		}
.Grid:HOVER,
.wrapFeature:HOVER { cursor: pointer; }


/* =Events Calendar                                                 
-----------------------------------------------------------------------*/
.eventCal {  float: right; margin: 0; }
	.eventCal a { font-size: 1em; }
	table.eventCal td { text-align: center; padding:1px; }
	table.eventCal tbody { width: 100%; }

#ctl00_cphMain_calendaritems {font-size:.9em;}
#refineResults { clear: both; }

.eventsWhiteheadtext { color: #fff; } 

#eventList { margin-top: 15px; }
	#eventList td { padding: 4px 3px; font-size: 1.2em; }

#refineResults ul { }
	#refineResults ul li { float: left; margin-right: 15px; padding-bottom: 6px;  }
	#refineResults span { font-weight: bold; font-size: 1.2em; }

.eventItem { margin-bottom: 20px; font-size: 1.1em; }
	.eventItem a { font-size: 1em; }
	.eventItem h5 { font-size: 1.2em; margin-bottom: 3px;}
	.eventItem h5 span { display: inline; }
	.eventItem span { display: block; margin-bottom: 3px;  }
		.eventItem span.eventDescription { width: 400px; }
		.eventItem span.eventDate { color: #e99b46; font-weight: bold;  }
		
h4.sideHeader {}
h4.sideHeader span.arrow_link { background: transparent url(/_images/common/chevron.gif) no-repeat right 65%; padding-left: 6px !important; }
#content #utility { height:134px;}
