@charset "utf-8";
/* CSS Document */
/*
light grey => #938882
light grey (bg) => #F6F6F0
dark blue => #101E2A
*/

.radio * {text-transform:capitalize;}

/* Job search result - SERP */
ul.jsr {width:660px; margin:0; padding:0; clear:both; display:block;}
ul.jsr:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.jsr.bottom {margin:0px; padding:5px 0px 0px;}
	ul.jsr li {display:inline; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; }
	ul.jsr li.jt {padding:18px 0 8px 17px;}
	ul.jsr li.fl {width:35%; float:left;}
	ul.jsr li.fr {width:60%; float:right;}
		ul.jsr li.jt a {height:25px; display:block; /*background-position:0px 0px; background-repeat:no-repeat;*/background: #938b82;}		
		ul.jsr li.jt a:hover { /*background-position:0px -100px;*/  }
	ul.jsr li.pageLinks {width:46%; float:right; margin:24px 17px 0 0; padding:0;}
		ul.jsr li ul {float:right; margin:0; padding:0;}
		div#content ul.jsr li.pageLinks *, div#content ul.jsr li.fr ul li * {color:#938882;}
			ul.jsr li ul li {font-size:0.9em; padding:2px 4px; font-weight:bold;}
			ul.jsr li ul li a {text-indent:0px; text-transform:capitalize;}
			ul.jsr li ul li.bw a {padding-left:15px; background:url(/img/arrow/SERP_left.png) no-repeat 0 center;}
			ul.jsr li ul li.fw a {padding-right:15px; background:url(/img/arrow/SERP_right.png) no-repeat 100% center;}
			div#content ul.jsr li ul li.on {color:#FFF; padding:2px 6px; background:url(/img/box/pageNumber_101E2A3.gif) no-repeat center center;}

div#JobSearch_ResultContainer {background:#FFFFFF; bottom:19px; color:#938882; height:auto!important; min-height:200px; padding:15px;}
    
/** JOBSEARH FILTERS **/
a#JobSearch_PermanentFilter,
a#JobSearch_ContractFilter,
a#JobSearch_AllTypeFilter {border-radius: 0.25em 0.25em 0.25em 0.25em;background: #000;border:none;color: #fff;display: block;font-size: 1em;font-weight: bold;/*float:right;*/height:14px;outline: 0;padding:.5em 1em;text-transform:uppercase;text-align:center;text-decoration: none;vertical-align: baseline;}

a#JobSearch_PermanentFilter.selected,
a#JobSearch_ContractFilter.selected,
a#JobSearch_AllTypeFilter.selected,
a#JobSearch_PermanentFilter.selected:hover  { background: #938b82;} 
        
div#content a#JobSearch_ContractFilter:hover,
div#content	a#JobSearch_PermanentFilter:hover,
div#content a#JobSearch_AllTypeFilter:hover {background:#ff6666;text-decoration: none;}

div#content a#JobSearch_ContractFilter,
div#content a#JobSearch_PermanentFilter,
div#content a#JobSearch_AllTypeFilter {color:#fff;}
  
	    /*** PROGRESSIVE GLOBAL ENERGY BANNER FOR OIL AND GAS SEARCHES ONLY - SERP PAGES ***/
	    div#JobSearch_ResultContainer div.globalEnergy {float:left; padding-bottom:20px; width:100%;}
	    
	    div#JobSearch_ResultContainer div.globalEnergy div.topImage {height:10px; width:100%; background:url("/img/PRGEBanner/bg_top.gif") no-repeat left top;}
	    div#JobSearch_ResultContainer div.globalEnergy div.bottomImage {clear:both; height:10px; width:100%; background:url("/img/PRGEBanner/bg_bottom.gif") no-repeat left top;}
	    div#JobSearch_ResultContainer div.globalEnergy ul.contentArea {display:table; width:100%; text-align:center; list-style: none outside none; background:url("/img/PRGEBanner/bg_mid.gif") repeat-y left top;} 
        div#JobSearch_ResultContainer div.globalEnergy ul.contentArea li.globalEnergyText {float:left; padding:0 10px; text-align:left; width:480px;}
        div#JobSearch_ResultContainer div.globalEnergy ul.contentArea li.globalEnergyLogo {display:table-cell; vertical-align:middle; width:163px;}
        div#JobSearch_ResultContainer div.globalEnergy ul.contentArea li.globalEnergyLogo a{background:url("/img/PRGEBanner/logo.gif") no-repeat center center; display:block; height:44px; margin-left:10px;}

        div#JobSearch_ResultContainer div.globalEnergy h3 {color:#000; font-weight:bold; line-height:1em;}
        div#JobSearch_ResultContainer div.globalEnergy a.globalEnergyLink {display:block; background:url('/img/PRGEBanner/button_en.gif') no-repeat left top; height:27px; width:81px;}
        div#JobSearch_ResultContainer div.globalEnergy a.globalEnergyLink:hover {background-position:left -40px;}
        div#JobSearch_ResultContainer div.globalEnergyText p {color:#000;}
	
	
	
	div#JobSearch_ResultContainer h1 {padding:0; color:#938882; font-size:1.5em;}
	div#JobSearch_ResultContainer h1 span {padding-left:5px; color:#333; text-transform:uppercase;}
	ul.jobOptions {list-style:none; padding:9px 5px 20px; margin:0;}
		ul.jobOptions li {display:inline; padding:0; margin:0 1em 0 0;}
		ul.jobOptions li.rssLi {margin:0;}
			div#JobSearch_ResultContainer ul.jobOptions li a, div#JobSearch_ResultContainer ul.jobOptions li a:link, div#JobSearch_ResultContainer ul.jobOptions li a:visited, div#JobSearch_ResultContainer ul.jobOptions li a:hover, div#JobSearch_ResultContainer ul.jobOptions li a:active {padding-left:20px; color:#938882; font-weight:normal;}
			ul.jobOptions li.emailLi a {background:url(/img/icon/email-sprite.gif) no-repeat 0 3px;}
			ul.jobOptions li.emailLi a:hover { background-position: 0px -97px; }
			ul.jobOptions li.rssLi a {background:url(/img/icon/feed-sprite.gif) no-repeat 0 1px;}
			ul.jobOptions li.rssLi a:hover { background-position: 0px -99px; }
	div.high div.transTopWhite ul.searchAgain {margin-top:10px; background:#F1F0E8 url(/img/corners/FFFFFF_outer_s_bl.gif) no-repeat 0 0; background:#F1F0E8 url(/img/corners/FFFFFF_outer_s_bl.gif) no-repeat scroll 0 0; height:24px; width:100%!important;}
		ul.searchAgain li.fr {background:url(/img/corners/FFFFFF_outer_s_br.gif) no-repeat 100% 100%; padding:0;}
			ul.searchAgain li.fr ul {background:url(/img/corners/FFFFFF_outer_s_tr.gif) no-repeat 100% 0; padding:4px;}
		ul.searchAgain li.fl {background:url(/img/corners/FFFFFF_outer_s_tl.gif) no-repeat 0 0;}
			div#content ul.searchAgain li.fl a {float:left; padding:2px 5px; margin:0px; font-weight:bold; color:#101E2A;}
			ul.jobOptions.fr a {padding-left:15px; color:#938882;}

	table.tabularResults {border:none; margin:0; padding:0px; width:100%; background:#FFF;}
	table.tabularResults thead tr th {font-weight: bold; color:#333; padding:0px 0px 5px 5px; border-bottom:2px solid #333; border-top:none; border-right:none; border-left:none; text-align:left;}
	table.tabularResults tbody tr td {padding:8px 0px 8px 5px; margin:0; font-size:1.1em;}
	table.tabularResults tr td.JobSearch_job_title {width:40%;}
	table.tabularResults tr td.JobSearch_salary {width:15%;}
	table.tabularResults tr td.JobSearch_jobtype {width:12%;}
	table.tabularResults tr td.JobSearch_location {width:30%;}
	table.tabularResults tr.first td {border:none;}
	table.tabularResults tr td {border-top:1px solid #CCC; border-right:none; border-bottom:none; border-left:none; vertical-align:top;}
	table.tabularResults td a, table.tabularResults td a:link, table.tabularResults td a:visited, table.tabularResults td a:hover, table.tabularResults td a:active {font-size:93%; line-height:16px; text-decoration:none; padding:0px;}
	table.tabularResults td a:visited {color:#938882 !important;}
		td.JobSearch_job_title a {font-size:1em; text-decoration: none;}
		td.JobSearch_location a {display:block; overflow:hidden;}
			td a.js_location {float:left; width:130px;}
			
			body div#wrapper div#main.high div#content.transTopWhite div#JobSearch_ResultContainer table#JobSearchResults.tabularResults tbody tr.hightlight td.JobSearch_location a.JobSearch_more,
			body div#wrapper div#main.high div#content.transTopWhite div#JobSearch_ResultContainer table#JobSearchResults.tabularResults tbody tr td.JobSearch_location a.JobSearch_more {width:46px; height:20px; float:right; border-radius: 0.25em 0.25em 0.25em 0.25em;background: #339999;border:none;color: #ffffff;display: block;font-size: 13px;font-weight: bold;float:right; outline: 0;padding:0.25em 0 1px;text-align: center;text-decoration: none;vertical-align: baseline;}
			
			body div#wrapper div#main.high div#content.transTopWhite div#JobSearch_ResultContainer table#JobSearchResults.tabularResults tbody tr.hightlight td.JobSearch_location a:hover.JobSearch_more,
            body div#wrapper div#main.high div#content.transTopWhite div#JobSearch_ResultContainer table#JobSearchResults.tabularResults tbody tr td.JobSearch_location a:hover.JobSearch_more {background:#FF6666; color:#fff;}
			
			td a.JobSearch_more:visited {background-position: 0px -100px;color:#fff;}
			td a.JobSearch_more:hover {background-position: 0px -200px;}
	/* when mouseover the row */
	table.tabularResults tr.activeRowClick {cursor:pointer;}
	div#JobSearch_ResultContainer table.tabularResults tr.activeRowClick td a {color:#101E2A !important; background-position: 0px -200px;}
	table.tabularResults tr.activeRowClick td a.JobSearch_more:hover {background-position: 0px -200px;}

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 Descriptions */
img.onOff 													{border:none;}
div#JobSearch_Details div.JobSearch_Details_Header 			{width:97%; float:left; display:inline; margin:10px 0 10px 17px;}
div#JobSearch_Details div.JobSearch_Details_Header h1 		{font-weight:bold;}
div#JobSearch_Details h1, div#JobSearch_Details div ul.desc {color:#fff; line-height:100%;}
div#JobSearch_Details a#JobSearch_ApplyTop 					{float:right; margin:0; }

div.JobSearch_Details_Header ul.desc li.last a#JobSearch_ApplyTop,
div#JobSearch_Details div.contactdetailsContainer a#JobSearch_ApplyBottom {border-radius: 0.25em 0.25em 0.25em 0.25em; background: #ff6666; border:1px solid #fff; color: #fff; display: block; font-size: 1.25em; font-weight: bold; float:right; height:13px; outline: 0; padding:.5em 1em; text-transform:uppercase; text-align:center; text-decoration: none; vertical-align: baseline;}

div#JobSearch_Details div.contactdetailsContainer a#JobSearch_ApplyBottom {margin-right:1em;}
div#JobSearch_Details ul.jobOptions {min-height:1.2em; background:#E9EBEB; clear:both; margin:0; padding:0px 11px; border:6px solid #E9EBEB;}
div#JobSearch_Details ul.jobOptions:after {content:""; display:block; height:0; clear:both; visibility:hidden;}

	div#JobSearch_Details ul.jobOptions li {margin:0;}
		div#JobSearch_Details ul.jobOptions li a,
		div#JobSearch_Details ul.jobOptions li a:link,
		div#JobSearch_Details ul.jobOptions li a:visited,
		div#JobSearch_Details ul.jobOptions li a:hover,
		div#JobSearch_Details ul.jobOptions li a:active {float:left; padding:2px 20px; color:#101E2A;}
		div#JobSearch_Details ul.jobOptions li.sb a {padding-right:0; background:url(/img/icon/print-sprite.gif) no-repeat 0 1px;}
		div#JobSearch_Details ul.jobOptions li.sb a:hover { background-position: 0px -99px; }
		div#JobSearch_Details ul.jobOptions li a.print { display: none; }
		ul.jobOptions li.socialBookmark a {background:url(/img/icon/bookmark-sprite.gif) no-repeat 0 1px;}
		ul.jobOptions li.socialBookmark a:hover { background-position: 0px -99px; }
		ul.jobOptions li.fr a.email {background:url(/img/icon/forward_to_friend-sprite.gif) no-repeat 0 1px;}
		ul.jobOptions li.fr a.email:hover { background-position: 0px -99px; }
		ul.jobOptions li.fr a {font-size:0.9em;}

div.BottomBarContainer,
div#Form_CVA_BackToSearchLink_Container {width:100%; background:#F6F6F0 url(/img/corners/FFFFFF_outer_s_bl.gif) no-repeat 0 100%; border-top:10px solid #FFF; border-bottom:10px solid #FFF; clear:both;}
div.BottomBarContainer:after {content:""; display:block; height:0; clear:both;}
div.BottomBarContainer ul.BottomBar	 {padding:2px 0 5px; margin:0; background:url(/img/corners/FFFFFF_outer_s_br.gif) no-repeat 100% 100%; clear:both;}
div.BottomBarContainer ul.BottomBar:after {content:""; display:block; height:0; clear:both;}
	ul.BottomBar li {background:url(/img/corners/FFFFFF_outer_s_tl.gif) no-repeat 0 0; display:inline;}
	ul.BottomBar li.sa {float:left; padding:7px 17px; font-weight:bold;}
		div#content ul.BottomBar li.sa a, div#content ul.jsr li a.toparrow,
		div#Form_CVA_BackToSearchLink_Container a, div.ThankYouMsg a#Cva_ThankYou_BackToSearchLink {color:#101E2A; font-weight:bold; padding-left:20px; background:url(/img/arrow/SERP_left.png) no-repeat 0 center;}
		div.ThankYouMsg a#Cva_ThankYou_BackToSearchLink {background:#F6F6F0 url(/img/arrow/SERP_left.png) no-repeat scroll 10px 7px !important; clear:both; padding:5px 4px 5px 25px; width:97%;}
			div#content ul.jsr li a.toparrow { padding-left:20px; margin-left: 7px;}
			div#content ul.BottomBar li.sa a.toparrow, div#content ul.jsr li a.toparrow  {background:url(/img/arrow/SERP_top.png) no-repeat 0 center;}



div.btp a.toparrow {background:url("/img/arrow/SERP_top.png") 0 0 no-repeat;color:#000000 !important;display:block;font-weight:bold;left:5px;padding-left:16px;position:relative;top:-18px;}






		div#JobSearch_Details ul.BottomBar li ul.jobOptions,
		div#JobSearch_Expired ul.BottomBar li ul.jobOptions {float:right; clear:right; background:url(/img/corners/FFFFFF_outer_s_tr.gif) no-repeat 100% 0; border:none; padding:6px 17px 0 0;}
			div#JobSearch_Details ul.BottomBar li ul.jobOptions li.rssLi a {padding-right:0;}

div#JobSearch_BackToTop {background:#FFF; padding:6px 0px 50px 17px;}
	div#content div#JobSearch_BackToTop * {color:#938882;}

div#JobSearch_Details ul.desc {clear:both; margin:0; padding:0; float:left; width:100%;}
	div#JobSearch_Details ul.desc li {float:left; list-style:none; margin-right:2%; padding:10px 2em 5px 0;}
	div#JobSearch_Details ul.desc li.last {float:right; display:block; padding:0;}
	div#JobSearch_Details ul.desc li span {font-weight:bold;}
	div#JobSearch_Details ul.desc li span.value {font-weight:normal;}
	div#JobSearch_Details div.bodytext {background:#FFF; line-height:16px; padding:17px;}
	div#JobSearch_Details div.contactdetailsContainer {background:#F6F6F0!important; float: left; width: 700px;}
	div#JobSearch_Details div.contactdetailsContainer a#JobSearch_ApplyBottom {position: relative; top: 25px;}


	div#JobSearch_Details div.contactdetailsContainer:after {content:""; display:block; height:0; clear:both;}
		div#JobSearch_Details div.contactdetailsContainer ul {/* float:left; */ margin:0; padding:10px 17px; /* background:url(/img/corners/FFFFFF_outer_s_tl.gif) no-repeat 0 0; */}
		div#JobSearch_Details div.contactdetailsContainer ul li {color:#101E2A; list-style:none; margin:0; padding:2px 0; list-style-image:none;}
		div#JobSearch_Details div.contactdetailsContainer ul li span {font-weight:bold; width:145px; display:block; float:left;}
		div#JobSearch_Details div.contactdetailsContainer ul li span.value {font-weight:normal;}
		div#JobSearch_Details div.contactdetailsContainer div.innerContactdetailsContainer {/* width:100%;  background:url(/img/corners/FFFFFF_outer_s_bl.gif) no-repeat 0 100%; */}
		div#JobSearch_Details div.contactdetailsContainer div.innerContactdetailsContainer:after {display:block; height:0; clear:both;}
		div#JobSearch_Details div.contactdetailsContainer a#JobSearch_ApplyBottom {/* float:right; padding:2em 17px; background:url(/img/corners/FFFFFF_outer_s_tr.gif) no-repeat 100% 0; */}

	div#JobSearch_Details div.contactdetailsContainer ul	{margin-bottom:15px; float: left; width: 545px;}
		div#JobSearch_Details div.contactdetailsContainer ul li	{padding:4px 0 4px 20px; clear:both;}
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;}



/* Job Expired */
div#JobSearch_Expired {padding:15px 0;}
div#JobSearch_Expired ul.BottomBar li ul.jobOptions {float:right; clear:right; background:url(/img/corners/FFFFFF_outer_s_tr.gif) no-repeat 100% 0; border:none; padding:6px 17px 0 0;}
div#JobSearch_Expired ul.BottomBar li ul.jobOptions li {display:block; float:left;}
div#JobSearch_Expired ul.BottomBar li ul.jobOptions li a {display:block; float:left; padding:2px 20px;}


/* OLR register/login */
/*
div#inner_OlrReg_Container {margin:0 17px; padding:0;}
div#inner_OlrReg_Container:after {content:""; display:block; height:0; clear:both;}
	div#Form_OlrReg_Container {float:left; padding:0; margin:0;}
	div#Form_OlrReg_Container:after {content:""; display:block; height:0; clear:both;}
	div#Form_OlrReg_ErrorMessages {margin-left:0 !important;}
		form#Form_OlrReg {margin:0;}
		div#Form_OlrReg_Container form div {padding-left:0;}
		div#content form input#Form_OlrReg_Submit {float:right; margin-top:17px;}
	div#inner_OlrReg_Container div.greyBoxRightCol {float:right; margin:0;}
*/

/* OLR SERP */
div#Olr_ResultContainer {background:transparent url(/img/bg/content/high_ffffff_50.png) no-repeat scroll 0 0;}
	div#Olr_ResultContainer h1 {color:#938882; font-size:1.5em; padding:17px 0px 17px 12px; float:left;}
		div#Olr_ResultContainer h1 span {padding-left:5px; color:#333; text-transform:uppercase;}
	div#content form#Form_OlrShortlist {background:#FFF; min-height:250px; height:auto!important; height:250px; width:100%!important;}
		div#content div#Olr_ResultContainer form div.errorListContainer {width:666px;}
	div#Olr_ResultContainer table {margin:17px; width:auto;}
		div#Olr_ResultContainer table th {text-transform:capitalize;}
		div#Olr_ResultContainer table td.olr_jt {width:566px;}
		div#Olr_ResultContainer table td.olr_ats {width:100px;}
			div#Olr_ResultContainer table td.olr_jt a,
			div#Olr_ResultContainer table td.olr_jt a:link,
			div#Olr_ResultContainer table td.olr_jt a:visited,
			div#Olr_ResultContainer table td.olr_jt a:hover {color:#333 !important;}

			div#Olr_ResultContainer table tr.addedCV td.olr_jt a,
			div#Olr_ResultContainer table tr.addedCV td.olr_jt a:link,
			div#Olr_ResultContainer table tr.addedCV td.olr_jt a:visited,
			div#Olr_ResultContainer table tr.addedCV td.olr_jt a:hover {color:#399 !important;}
		div#Olr_SearchResults_Navigation ul.jsr {float:right; clear:right; width:40%;}
			div#Olr_SearchResults_Navigation ul.jsr li.pageLinks {width:auto; margin-right:12px;}
			input#Form_OlrShortlist_Submit {float:right; margin:0 17px 17px;}
		div#Olr_ResultContainer ul.searchAgain {margin-top:0;}


