@charset "utf-8";
/* CSS Document
general text - light #9CA5AA
general text - dark #45545D
text blue #70C5CF


content text grey: green and #666
contact label dark red #667D8B
red link #FF6600
grey link hover #666
SERP - hover bg color - light grey - #F5F5F5
bookmark bar lightgrey #C4C6BF dark grey #949494
*/
.radio * {text-transform:capitalize;}

ul.jsr { margin:0; padding:0; clear:both; display:block; }
ul.jsr:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}

div#resultContainer { width: 720px;}

#resultContainer li a.permanent:hover,
#resultContainer li a.contract:hover,
#resultContainer li a.all:hover {
	background-position: 0px -200px;
}

/* Job search result */
div.pn_JobSearch_SearchResults ul.sub-content,
div.pn_EmailLanding_JBESearchResults ul.sub-content {float:left; display:inline; padding:0; margin:1em 0;}
div.pn_JobSearch_SearchResults ul.sub-content li,
div.pn_EmailLanding_JBESearchResults ul.sub-content li {display:inline; padding:0; margin:0 12px 0 0;}


div.pn_JobSearch_SearchResults ul.jobOptions,
div.pn_EmailLanding_JBESearchResults ul.jobOptions { margin-left:0px; padding-left: 4px; padding-bottom:0px; margin-bottom: 15px; }

ul.jsr li {list-style:none; margin:0; padding:3px 5px; display:inline; float:left;}
ul.bottom li.fl {width: 35%;}
ul.bottom li.fr {width: 60%;}
div#content ul.jsr li.fr { float: right; }
div#content ul.jsr li.pageLinks {float: right; padding-bottom: 0px; }
	/* ul.jsr li a {font-size:93%; color:pink;} */
	div#content ul.jsr li ul {float:right; margin:0; padding:0;}
		div#content ul.jsr li ul li {display:inline; float:left; padding:0 0.3em;}
		div#content ul.jsr li ul li a, div#content ul.jsr li ul li a:link, div#content ul.jsr li ul li a:visited, div#content ul.jsr li ul li a:active {font-size: .9em; color: #667D8B; text-decoration:none; font-weight:900; display:block;}
		div#content ul.jsr li.pageLinks ul li a, div#content ul.jsr li.pageLinks ul li a:visited { background: transparent; text-indent: 0px; color: #70CFC5; }

		div#content li.pageLinks {width:50%;}
		div#content li.pageLinks ul li a {font-size:0.9em; font-weight:900; line-height:160% }

		div#content ul.jsr li ul li a:hover {color:#FF6600; }
			div#content ul.jsr li ul li.fw, ul.jsr li ul li.bw {padding:0 0.1em;}
			div#content ul.jsr li ul li.on {font-weight: 900; text-decoration:underline; font-size:90%; line-height:160%;}
			div#content ul.jsr li ul li.pre a {}
			div#content ul.jsr li ul li.next a {}
			div#content ul.jsr li ul li.pre a:hover, ul.jsr li ul li.next a:hover {}

			div#content a.search_again { color: #70cFc5; background: url(/img/bullets/arrows/left_70c5cf-sprite.gif) no-repeat 0px 6px; }
			div#content a.search_again:hover { background-position: 0px -94px; color: #FF6600; }

			div#content a.search_match { background: url(/img/icons/search-sprite.gif) no-repeat 0px 2px; }
			div#content a.search_match:hover { background-position: 0px -98px; color: #ff6600; }

			div#content a.search_match, a.search_again, ul.jsr li.sa a { line-height:160%; font-weight:bold; height:20px; font-size:.9em; text-indent: 20px; display: block;  text-transform:uppercase; text-decoration: none; }
			div#content a.search_match { color:#667D8B; }
ul.jsr.bottom {color:#667D8B; margin:0px; padding:5px 0px 0px;}


ul.jsr.srSearchDetails {margin:0 0 0.5em;}
	ul.jsr.srSearchDetails li.first {float:left; color:green; font-size:108%; font-weight:bold; width:38.4%; padding-left:3px;}
	ul.jsr.srSearchDetails li.first strong {color:#667D8B;}
	ul.jsr.srSearchDetails li.srCS {float:left; color:green; font-size:108%; font-weight:bold; width:18%; background:url(/img/default/arrow_brown_grey-sprite.gif) no-repeat 5px -82px;}
	ul.jsr.srSearchDetails li.srCS a {color:green; margin-left:15px;}
	ul.jsr.srSearchDetails li.srCS a:hover {color:#FF6600; border-color:pink;}
	/* hover */
	ul.jsr.srSearchDetails li.srCS.eleHover {background-position:5px 9px;}

table.tabularResults {border:none; margin:0; padding:0px; width:100%; background:#ffffff;}
table.tabularResults thead tr th {color:#667D8B; padding:0px; border-bottom:2px solid #667D8B; border-top:none; border-right:none; border-left:none; text-align:left;}
table.tabularResults tbody tr td {padding:6px 0px 0px;}
table.tabularResults tr th.JobSearch_job_title {width:40%;}
table.tabularResults tr th.JobSearch_salary {width:15%;}
table.tabularResults tr th.JobSearch_jobtype {width:12%;}
table.tabularResults tr th.JobSearch_location {width:30%;}
table.tabularResults tr.first td {border:none;}
table.tabularResults tr td {border-top:1px dotted #667D8B; border-right:none; border-bottom:none; border-left:none; vertical-align:top;}
table.tabularResults td a, table.tabularResults td a:link {font-size:93%; color:#45545D; text-decoration: none;}
table.tabularResults td a:visited, table.tabularResults td a:active {color:#1BACB9;}
table.tabularResults td a:visited { color: #990033; }
table.tabularResults td a.JobSearch_more:visited {background-position: 0px -200px; }
table.tabularResults td a.JobSearch_more  {background-position: 0px 0px; background-repeat: no-repeat; }
table.tabularResults td a:hover { color:#FF6600;}

table#JobSearchResults tr td.JobSearch_job_title {}
table#JobSearchResults tr td.JobSearch_job_title a {font-size:1em; text-decoration: none;}
table#JobSearchResults tr td.JobSearch_more a, table#JobSearchResults tr td.JobSearch_more a:link, table#JobSearchResults tr td.JobSearch_more a:visited, table#JobSearchResults tr td.JobSearch_more a:hover, table#JobSearchResults tr td.JobSearch_more a:active {width:51px; height:20px; display:block; color:#FFF; font-weight:normal; text-align:center; border:none; padding:2px 0 0;}

td.JobSearch_location a {
	display: block;
	overflow: hidden;
}
a.js_location {
	float: left;
	width:120px;
}

a.JobSearch_more {
	float: right;
	line-height:300px;
	height: 20px;
	width:70px;
}




/* ORL search results */
table#OlrSearchResults {margin:0;}
table#OlrSearchResults tr th.olr_ats {width:17%;}
table#OlrSearchResults tr td.olr_jt {background:url(/img/default/arrow-leftnav.gif) no-repeat 6px 12px;}

div#cms_jobsearch_no_results {padding:0px 0px 15px;}
div#cms_jobsearch_no_results p.noResultsMsg {color:#667D8B; font-weight:bold; padding:10px 5px; border-top:2px solid #667D8B; margin-bottom:10px;}

/* Job Search Results */
div.pn_JobSearch_SearchResults div#leftContent,
div.pn_EmailLanding_JBESearchResults div#leftContent {margin-top:62px;}

div#leftContent form#module_JobSearch_MainForm {width:100%; background:url(/img/bg/lhn_searchbox.jpg) no-repeat 0 0; margin:0; padding:0;}
	div#leftContent form#module_JobSearch_MainForm h2 {margin:12px 0 14px 20px; padding:0; display:inline; float:left; clear:both;}
	div#leftContent form#module_JobSearch_MainForm dt,
	div#leftContent form#module_JobSearch_MainForm dt *,
	div#leftContent form#module_JobSearch_MainForm dd,
	div#leftContent form#module_JobSearch_MainForm dd * {position:static;}

div#leftContent form#module_JobSearch_MainForm dt,
div#leftContent form#module_JobSearch_MainForm dd {padding:0px 0 0 20px; clear:both;}

div#leftContent form#module_JobSearch_MainForm dt{padding-top:10px;}
div#leftContent form#module_JobSearch_MainForm dt.keywords {padding-top:0px;}

div#leftContent #job_search_submit_btn {float:right; margin-top:10px; clear:both;}

div#leftContent div.formEnd {height:16px; background:url(/img/bg/lhn_searchbox.jpg) no-repeat 0 100%;}

/* Left hand nav */
div#wrapper div#leftContent ul.mb {width:193px; margin:19px 0 0 11px; padding:0;}
	div#wrapper div#leftContent ul.mb * {background:none; padding:0; margin:0; text-indent:0;}
	div#wrapper div#leftContent ul.mb li {list-style:none;}
	div#wrapper div#leftContent ul.mb li.more {background:#DDDA43; text-align:right; margin-top:5px}
		div#wrapper div#leftContent ul.mb li.more a {color:#FFF; font-weight:bold; text-decoration:none; text-indent:999em; overflow:hidden; margin-left:auto;}

/* Job Search Details */
#JobSearchDetails, div.moreJobs { padding:20px; }
div.moreJobs a {
	float: right;
	display: block;
	text-transform: uppercase;
	background: url(/img/bullets/arrows/right_circle-sprite.gif) no-repeat top right;
	padding-right:20px;
	height:30px;
	line-height:120%;
	text-decoration: none;
	color: #70C5CF;
	font-weight: 900;
	font-size: .9em;
}
div.moreJobs a:hover { color: #ff6600; background-position: right -100px;}
div.moreJobs:after {
	display: block;
	content: "";
	clear: both;
}
.pn_JobSearch_JobDetails .main {padding:0 !important; margin-bottom:0 !important;}
#JobSearchDetails #apply_top { float: right;}
#JobSearchDetails #apply_top {margin:6px 0 12px; border:none;}

img.click2animate {
	border: none;
}


#JobSearchDetails ul.desc,  #JobSearchDetails ul.jobOptions {clear:both; margin:0; padding:0;}
#JobSearchDetails ul.jobOptions { margin-top:5px; border-top: 1px dotted #45545D; border-bottom: 1px dotted #45545D;}
#JobSearchDetails ul.jobOptions li { padding:3px 0px;}
#JobSearchDetails ul.desc:after{content:""; display:block; height:0; clear:both;}


.pn_JobSearch_JobDetails #JobSearchDetails ul.jobOptions li ul {
	margin:0px;
	padding:0px;
}

.pn_JobSearch_SearchResults #content ul.jobOptions li ul {
	position:relative;
	top:-28px;
	padding:0px;
	margin-left:5px;
}

#JobSearchDetails ul.jobOptions li {
	margin-right: 0px;
}

#JobSearchDetails ul.jobOptions li ul li {
	margin-right: 10px;
}
#JobSearchDetails ul.jobOptions li ul li.fr {
	margin-left: 10px;
	margin-right: 0px;
	white-space: nowrap;
}

#JobSearchDetails ul.jobOptions li.fiddy {
	width: 50%;
}
	#JobSearchDetails ul.desc li {float:left; Display:inline; list-style:none; margin-right:2%; padding:0 0 5px;}
	#JobSearchDetails ul.desc li.salary {width:40%;}
	#JobSearchDetails ul.desc li span.title {font-weight:bold;}
	#JobSearchDetails .bodytext {margin:1em 0;}
	#JobSearchDetails .contactdetails {clear:both; border-top:1px dotted #45545D; border-bottom:1px dotted #45545D; margin:0 0 2em;}
	#JobSearchDetails .contactdetails:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
		#JobSearchDetails .contactdetails ul {float:left; margin:0; padding:0; border-top:6px solid #FFF; border-bottom:6px solid #FFF;}
		#JobSearchDetails .contactdetails ul li {clear: both; list-style:none; margin:0; padding:2px 0; list-style-image:none;}
			#JobSearchDetails .contactdetails ul li span {color:#667D8B; font-weight:bold; width:145px; display:block; float:left;}
			#JobSearchDetails .contactdetails ul li a { color: #70C5CF; text-decoration: none;}
			#JobSearchDetails .contactdetails ul li a:hover { color: #ff6600; text-decoration: underline;}
		#JobSearchDetails .contactdetails #apply_bot {float:right; margin:12px 5px 0px; border:none;}
		#JobSearchDetails .contactdetails a:hover #apply_bot {border: none;}

	#cms_jobsearch_no_results a {border-bottom:none;}

ul.bookmark {height:32px; margin:0; padding:7px 0 0; background:#949494 url(/img/default/bg-bookmark.gif) repeat-x 0 0; color:#666;}
	ul.bookmark li {list-style:none; display:inline; float:left;}
	ul.bookmark li.t {margin:0 22px; font-weight:bold;}
	ul.bookmark li a {margin:0 22px; color:#666; float:left; border-bottom:1px solid #C4C6BF;}
	ul.bookmark li a:hover {color:#FFF; border-bottom:1px dotted #FFF;}
	ul.bookmark li.eaf a {font-weight:bold;}
	ul.bookmark li.delicious {background:url(/img/default/icons/delicious-icon.gif) no-repeat 0 0;}
	ul.bookmark li.digg {background:url(/img/default/icons/digg-icon.gif) no-repeat 0 0;}
	ul.bookmark li.reddit {background:url(/img/default/icons/reddit-icon.gif) no-repeat 0 0;}
	ul.bookmark li.eaf {background:url(/img/default/icons/email-friend-sprite.gif) no-repeat 0 4px; float:right;}
	/* hover */
	ul.bookmark li.eaf.eleHover {background-position:0 -103px;}

/* when mouseover the row */
table.tabularResults tr.activeRowClick {cursor:pointer;}
/* table.tabularResults tr.highlight td {background-color:#F5F5F5 !important;} */
table.tabularResults tr.activeRowClick td a {color:#FF6701;}
table.tabularResults tr.activeRowClick td.JobSearch_more a, table.tabularResults tr.activeRowClick td.JobSearch_more a:hover {background:url(/img/default/btn-bg-grey-red.gif) no-repeat 0 -150px !important; color:#FFF;}
