@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:100%; 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 {list-style:none; margin:0; padding:3px 5px; display:inline; float:left;}
	ul.jsr li.fl {width:35%; float:left;}
	ul.jsr li.fr {width:60%; float:right;}
	ul.jsr li.jt {padding:18px 0 8px 17px;}
		ul.jsr li.jt a {height:25px; display:block; background-position:0px 0px; background-repeat:no-repeat; text-indent:-999em;}
		ul.jsr li.jt a.selected, ul.jsr li.jt a.selected:hover  { background-position:0px -200px;  }
		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:#FFF; padding:17px; color:#938882; min-height:200px; height:auto !important; height:200px;}
	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 100%;}
		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 {color:#333; padding:0px 0px 0px 5px; border-bottom:2px solid #333; border-top:none; border-right:none; border-left:none; text-align:left;}
	table.tabularResults tbody tr td {padding:6px 0px 6px 5px; margin:0; font-size:1.1em;}
	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 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%; 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;}
			td a.JobSearch_more, td a.JobSearch_more:link {width:46px; height:20px; float:right; background-position:0px 0px; background-repeat:no-repeat; text-indent:999em; margin-right:5px;}
			td a.JobSearch_more:visited {background-position: 0px -100px;}
			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:555px; float:left; display:inline; margin:10px 0 10px 17px;}
div#JobSearch_Details h1, div#JobSearch_Details div ul.desc {color:#FFF; line-height:100%;}
div#JobSearch_Details a#JobSearch_ApplyTop {float:right; margin:2em 17px 0 0;}


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:1px 20px 1px 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 {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:0; 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 {color:#101E2A; padding-left:20px; background:url(/img/arrow/SERP_left.png) no-repeat 0 center;}
			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#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.5em 0 0 0; padding:0;}
	div#JobSearch_Details ul.desc li {float:left; Display:inline; list-style:none; margin-right:2%; padding:0 2em 5px 0;}
	div#JobSearch_Details ul.desc li span {font-weight:bold;}
	div#JobSearch_Details div.bodytext {min-height:200px; background:#FFF; padding:17px;}
	div#JobSearch_Details div.contactdetails {background:#F6F6F0 url(/img/corners/FFFFFF_outer_s_br.gif) no-repeat 100% 100%;}
	div#JobSearch_Details div.contactdetails:after {content:""; display:block; height:0; clear:both;}
		div#JobSearch_Details div.contactdetails 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.contactdetails ul li {color:#101E2A; list-style:none; margin:0; padding:2px 0; list-style-image:none;}
			div#JobSearch_Details div.contactdetails ul li span {font-weight:bold; width:145px; display:block; float:left;}
		div#JobSearch_Details div.contactdetails div.innerContactdetailsContainer {width:100%; background:url(/img/corners/FFFFFF_outer_s_bl.gif) no-repeat 0 100%;}
		div#JobSearch_Details div.contactdetails div.innerContactdetailsContainer:after {content:""; display:block; height:0; clear:both;}
		div#JobSearch_Details div.contactdetails a#JobSearch_ApplyBottom {float:right; padding:2em 17px; background:url(/img/corners/FFFFFF_outer_s_tr.gif) no-repeat 100% 0;}

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 {margin:17px; display:block;}
div#JobSearch_Expired:after {content:""; display:block; height:0; clear:both;}
	div.JobSearch_Expired_Header {background:#F2F1F0 url(/img/bg/expiredJob_bottom.gif) no-repeat 0 100%; margin-bottom:17px;}
		div.JobSearch_Expired_Header h1 {background:url(/img/bg/expiredJob_top.gif) no-repeat 0 0; color:#F66; padding:17px 17px 0px; font-size:1.5em;}
		div.JobSearch_Expired_Header p {color:#45545D; padding:5px 17px 17px;}
	div#content div#JobSearch_Expired ul.BottomBar li.sa {padding-left:5px;}
	div#JobSearch_Expired ul.BottomBar li ul.jobOptions li a {color:#938882; padding:0 5px 0 20px;}
	div#JobSearch_Expired ul.BottomBar li ul.jobOptions {padding:9px 5px;}
	div#JobSearch_Expired table.tabularResults tr.activeRowClick td a {color:#101E2A !important; background-position: 0px -200px;}



/* 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 {width:100%; background:#FFF; min-height:250px; height:auto !important; height:250px;}
		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;}

