@charset "utf-8";
/* CSS Document */
/*
grey 		#999 | #666 (bodytext) | #A6A6A6 (topnav) | #DFDFDF (body background)
red 		#D20721 (link)
blue 		#009ACB (hover) | #ABDEEE (topnav sel)
lightblue 	#D9F0F7 (RHB) | #C4DAE1 (RHB - expand) | #D9F0F7 (SERP hover bg) | #F3FDFE {SERP highlight}
orange 		#FF6600 (required fields)
*/

/************************************************
GLOBAL SETTING
************************************************/
body {background:#DFDFDF;}
div, p ul, li {color:#666;}
li {padding:2px 0;}
a {color:#D20721;}
a:hover {color:#009ACB;}
div.content_container div#innerContentContainer div ul li a:visited {color:#96C4D5; text-decoration:underline;}
div.content_container div#innerContentContainer div ul li a:hover {color:#009ACB;}
div#innerContentContainer a.c, a.c {display:inline; background:none; font-weight:bold;}
.bl {font-weight:bold;}
div.content_container ul {margin:0;}
body.bg_error div#content div.twoCol div.colLeft ul {margin-left:0;}
/** About us page **/
h2.subTitle {margin-top:2em;}

/****************
BUTTON
****************/
input#Form_CallBack_Submit {border:none; display:block; text-indent:-999em; line-height:0px;  background:none; background-repeat:no-repeat; cursor:pointer;}
div#leftColumn input#Form_JobSearch_Submit,
div#leftColumn input#Form_Olr_Submit {background-position:100% 0; float:right; margin-right:8px;}

/* Background images */
body.bg_forms div#main,
body.bg_contactus_map div#main,
body.bg_error div#main {background:#FFF;}
body div#main,
body.bg_contactus div#main,
body.bg_it_sector div#main {background:#FFF url(/img/bg/body/00.jpg) no-repeat 100% 0;}
body.bg_scvs div#main,
body.bg_candidates div#main,
body.bg_contractor_info div#main,
body.bg_about_us div#main {background-image:url(/img/bg/body/01.jpg);}
body.bg_sitemap div#main,
body.bg_privacy_policy div#main,
body.bg_clients div#main,
body.bg_testimonials div#main,
body.bg_banking_sector div#main {background-image:url(/img/bg/body/02.jpg);}
body.bg_registration_details div#main,
body.bg_work_for_us div#main,
body.bg_csr div#main,
body.bg_globalmarkets_sector div#main {background-image:url(/img/bg/body/03.jpg);}


/************************************************
CONTENT CONTAINERS
************************************************/
div#wrapper		{width:100%; margin-top:0; padding:0 0 5px 0; background:#DFDFDF;}
div#main 		{width:979px; margin:0 auto; border-left:20px solid #FFF; border-top:1px solid #FFF; border-right:1px solid #FFF;}
div.cva_thanks,
div.cva_thanks div#content div#jobDetailsContent,
div.cva_thanks div#content div.ThankYouMsg,
div.agencyNoAccess 								 {background:#fff!important; position:static; top:0px;}
div#content 									 {width:710px;}
div#content div.twoCol div.colLeft,
div#content div.wideSlim div.colLeft 			 {width:380px;}
div#content div.wideSlim div.colRight,
div#content div.twoCol div.colRight 			 {width:290px;}
div#content div.twoCol div.colLeft ul,
div#content div.wideSlim div.colLeft ul,
div#content div.oneCol ul 						 {margin-left:15px;}

div#mainImage 									 {margin:0; height:200px;}
div#mainImage img 								 {display:none;}

body.bg_contactus_map div#innerContentContainer div.colLeft {border-right:none!important;}
div#innerContentContainer div.colLeft {border-right:20px solid #FFF;}
div#innerContentContainer div.colLeft ul li {color:#666; list-style:square; padding-left:5px;}
div#innerContentContainer div.colLeft ul li a {color:#D20721; font-weight:normal;}
div#innerContentContainer div.colLeft ul li.sel a {color:#D20721;}
div#innerContentContainer div.colLeft ul li a:hover {color:#009ACB;}

div#innerContentContainer ul.expandContent li a, div#innerContentContainer ul.expandContent li a:visited {color:#D20721;}
div#innerContentContainer ul.expandContent li a:hover {color:#009ACB;}

/* One column / Two column */
.colL {width:45%; float:left; padding:0; margin:0px;}
.colR {width:45%; float:right; padding:0; margin:0px;}



/****************
GENERIC
****************/
h1 {color:#000;}

/* List of links with arrow pointer */
div.content_container ul.customList {list-style:none; margin:0;}
ul.customList li a {background:transparent url(/img/arrow/r-sprite.gif) no-repeat scroll 0 3px; font-weight:bold; padding-left:15px;}
ul.customList li a:hover {background-position:0 -97px;}
ul.aligntext li {dosplay:block; list-style-position:outside; margin-right:0 0 5px 0px;}


/************************************************
SITE WIDE FOR ALL PAGES
************************************************/
div#header {background:#000;}

div#mastHead {width:960px; margin:0 auto; border:none; background:url(/img/strapline.gif) no-repeat 150px center;}
#logo {float:left; padding-bottom:15px;}
div.strapline {margin:35px 10px 0 0; float:right;}

/* Language Menu */
div#languages {height:20px; margin:0 auto; width:960px;}
div#language_nav_Container ul {margin:4px 0;}
ul#language_nav li a {color:#A6A6A6; font-weight:bold; padding:0;}
ul#language_nav li a span {background-position:0 1px;}
ul#language_nav li a:hover span {background-position:0 -99px;}
ul#language_nav li.sel a span {background-position:0 -99px;}
ul#language_nav li.sel a, ul#language_nav li.sel a:hover {color:#FFF;}
ul#language_nav li a:hover {color:#FFF;}

/* Language Sub Menu */
div#languages div.subMenu_Container {display:none;}

/*Top Nav Bar */
div#nav_Container {width:100%; float:left; clear:both; padding:5px 0;}
div#nav_Container ul {display:inline; margin:0;}
div#nav_Container ul li {float:left; display:inline; list-style:none; margin:0px 10px}
div#nav_Container ul li a {color:#FFF; font-weight:bold;}
div#nav_Container ul li.sel a {color:#ABDEEE;}
div#nav_Container ul li.sel a:hover {color:#009ACB; text-decoration:underline;}
div#nav_Container ul li a:hover {color:#009ACB; text-decoration:underline;}
div#nav_Container img {float:left; padding:0 0 5px 10px;}

/* Candidates and Clients Nav Bar */
div#navbar {background:#D4EEF6 url(/img/bg/navbar.jpg) repeat-x 0 0; border-top:2px solid #FFF;}
div#navbar * {color:#000; font-weight:bold;}
div#navbar ul li a {background:url(/img/arrow/navbar-sprite.gif) no-repeat 5px 8px; padding-left:20px;}
div#navbar ul li a:hover {background:#000 url(/img/arrow/navbar-sprite.gif) no-repeat 5px -92px; padding-left:20px;}
div#navbar ul li a#candidates_nav_candidates, div#navbar ul li a#clients_nav_clients {background:#FFF url(/img/arrow/navbar_left-sprite.gif) no-repeat 5px 8px;}
div#navbar ul li a#candidates_nav_candidates:hover, div#navbar ul li a#clients_nav_clients:hover,
div#navbar ul li.sel a#candidates_nav_candidates, div#navbar ul li.sel a#clients_nav_clients {background:#000 url(/img/arrow/navbar_left-sprite.gif) no-repeat 5px -92px;}
div#navbar ul li a#candidates_nav_clients, div#navbar ul li a#clients_nav_candidates {color:#FFF; background:url(/img/arrow/navbar_right-sprite.gif) no-repeat 100% 0;}
div#navbar ul li a#candidates_nav_clients:hover, div#navbar ul li a#clients_nav_candidates:hover {background:url(/img/arrow/navbar_right-sprite.gif) no-repeat 100% -200px;}
div#navbar ul li a:hover {color:#FFF;}
div#navbar ul li.sel a {color:#FFF; background:#000 url(/img/arrow/navbar_left-sprite.gif) no-repeat 5px -92px;}
div#navbar ul li.sel a:hover {color:#FFF; background:#000 url(/img/arrow/navbar_left-sprite.gif) no-repeat 5px -92px;}
a#candidates_nav_candidates, a#clients_nav_clients {background-position:95% 10px;}
a#candidates_nav_clients, a#clients_nav_candidates {background-position:95% 8px;}
a:hover#candidates_nav_candidates, a:hover#clients_nav_clients {background-position:95% -90px;}
a:hover#candidates_nav_clients, a:hover#clients_nav_candidates {background-position:95% -92px;}

div#candidates_nav_Container ul, div#clients_nav_Container ul {width:960px; margin:0 auto; padding:0;}
div#navbar  div.subMenu_Container {display:none;}

/* Left Column */
div#leftColumn {width:246px; margin:12px 0 0 0;}
div#leftColumn .noDisplay {display:none;}
div#leftColumn div#formWrapper {border:2px solid #CCC; top:-2px;}

/* Left Column - Form Tabs */
ul.tabs {width:246px;}
div#leftColumn ul.tabs li a {border:none;}

/* LEFT COLUMN FORMS */
div#leftColumn form div.errorListContainer ul {padding-bottom:0; height:3.5em;}
div.feed a {color:#999; margin-top:25px;}
div.feed a:hover {color:#009ACB;}
form#Form_Olr div.requiredfield, form#Form_Olr span.required_input {color:#FF6600;}
body.olrSearch input#Form_Olr_Keywords {border:2px solid #000;}

/* Sector Nav */
div.sectorTitle {color:#009ACB; font-size:1.4em; font-weight:bold;}
div#sectors {width:100%;}
ul#sector_nav {border-top:1px dotted #000;}
ul#sector_nav li {border-bottom:1px dotted #999; padding:4px 0;}
ul#sector_nav li a {color:#D20721; font-weight:bold; background-position:0px 3px;}
ul#sector_nav li a:hover {color:#009ACB; background-position:0px -97px;}
ul#sector_nav li.sel a {color:#666; background-position:0px -197px;}
ul#sector_nav li.sel a:hover {color:#009ACB; background-position:0px -97px;}

/* Footer */
div#footer_container {background:#FFFFFF; border-left:20px solid #FFFFFF; border-right:20px solid #FFFFFF; height:95px; margin:0 auto; padding:0; width:960px;}
div#footer {width:60%; float:left; border:none;}
div#footer ul {margin:0;}
div#footer li a {color:#999;}
div#footer li a:hover {color:#009ACB;}
div#footer li.sel a {color:#D20721;}
div#footer_nav_Container {border-top:1px dotted #999;}
div#footer_nav_Container ul {border-top:8px solid #FFF;}

/* Partners and Awards */
div#partner {width:40%; float:right; display:inline; clear:none; border-top:1px dotted #999;}
div#partner li {display:inline;}
div#partner li a {float:right; width:40px; height:50px; text-indent:-999em; margin:0;}
div#partner li#partner_nav_Apsco_Container {width:60px;}
div#partner li#partner_nav_Financial_News_2007_Container {width:120px;}
div#partner li#partner_nav_Sunday_times_best_workplaces_Container {width:56px;}
div#partner li#partner_nav_fair_Company_Container {width:56px;}

div#partner li#partner_nav_Apsco_Container a {width:40px; height:50px; background:url(/img/icon/partner/apsco.gif) no-repeat 0 0;}
div#partner li#partner_nav_Financial_News_2007_Container a {width:100px; background:url(/img/icon/partner/Financial_News_2007.gif) no-repeat 0 0;}
div#partner li#partner_nav_Sunday_times_best_workplaces_Container a {width:36px; background:url(/img/icon/partner/sunday_time_best_company.gif) no-repeat 0 0;}
div#partner li#partner_nav_fair_Company_Container a {width:40px; background:url(/img/icon/partner/fairCompany.gif) no-repeat 0 0;}



/****************
SHARED LISTS
****************/

/* HOME/FEATURED - Right hand column - filter jobs nav */
div#filterBySector {top:32px;}
div#filterBySector h3 {display:none; color:#D20721; background:url(/img/arrow/l_small-sprite.gif) no-repeat 100% 5px;}
div.FeaturedJobTitle {padding:3px 0px; border-bottom:1px dotted #000;}
div.FeaturedJobTitle span span {color:#D20721; padding:0;}
ul.featuredJobsList li {float:left;}
div#content ul.featuredJobsList li {border-bottom:1px dotted #999;}
div#content ul.featuredJobsList li a, div#content ul.featuredJobsList li a:visited {float:left; color:#999; background:url(/img/arrow/r-sprite.gif) no-repeat 0 3px; padding-left:15px; text-decoration:none;}
div#content ul.featuredJobsList li a:hover {color:#009ACB; background-position:0 -97px; text-decoration:underline;}

div.replacement {margin:0;}
div#innerContentContainer ul#FeaturedJobsListNav li {list-style:none;}
div.content_container div#innerContentContainer ul#FeaturedJobsListNav li a {color:#D20721; text-decoration:none;}
div.content_container div#innerContentContainer ul#FeaturedJobsListNav li.on a {color:#000; text-decoration:none;}
div.content_container div#innerContentContainer ul#FeaturedJobsListNav li a:hover {color:#009ACB; text-decoration:underline;}

div#content div.sfheading {padding:2em 0 0; margin:0;}
div#content div.sfheading p {color:#009ACB;}
div#sectorfooter_container {width:50%; border-bottom:1px dotted #000;}
div#sectorfooter_container div {width:49.9%; float:left; padding:0; margin:0;}
div#sectorfooter_container div p {color:#000; padding:0 0 3px;}
div#sectorfooter_container div ul {list-style:none; margin:0; padding:5px 0 8px; border-top:1px dotted #000;}
div#sectorfooter_container div ul li {padding:5px 0px 0; display:block;}
div.content_container div#innerContentContainer div#sectorfooter_container div ul li a {text-decoration:underline; padding:0 0 0 12px; margin:0; background:#FFF url(/img/arrow/l_small-sprite.gif) no-repeat 0 4px;}
div.content_container div#innerContentContainer div#sectorfooter_container div ul li a:visited {color:#D20721;}
div.content_container div#innerContentContainer div#sectorfooter_container div ul li a:hover {color:#009ACB; background:#FFF url(/img/arrow/l_small-sprite.gif) no-repeat 0 -96px;}

/* ABOUT US - PAGE MENU LIST */
div#innerContentContainer ul.pageMenu li a {color:#D20721; background-position:0 3px;}
div#innerContentContainer ul.pageMenu li a:visited {color:#D20721; text-decoration:none;}
div#innerContentContainer ul.pageMenu li a:hover {color:#009ACB; background-position:0 -97px; text-decoration:underline;}
div#innerContentContainer ul.pageMenu li.sel a, div#innerContentContainer ul.pageMenu li.sel a:visited {color:#000; background-position:0 -197px;}
div#innerContentContainer ul.pageMenu li.sel a:hover {color:#009ACB; background-position:0 -97px;}
div#innerContentContainer ul.pageMenu li.first {border-top:none;}
div#innerContentContainer ul.pageMenu li {border-top:1px dotted #999; list-style:none;}
div#innerContentContainer ul.pageMenu {border-top:1px dotted #999; border-bottom:1px dotted #999;}

/* SERP - OLR/JS - Pagination */
div#content ul.jsr li.pageLinks *, div#content ul.searchAgain li ul *, div#content ul.olr_bottom li ul li * {background:none !important; padding:0 !important;}
ul.jsr li.pageLinks, ul.jsr li.pageLinks a {}
ul.jsr li ul li a:hover {color:#009ACB !important;}
ul.jsr li ul li.bw a:hover, ul.jsr li ul li.bw a:active {color:#009ACB !important;}
ul.jsr li ul li.fw a:hover, ul.jsr li ul li.fw a:active {color:#009ACB !important;}
div#content ul.jsr li ul li.on {color:#000; background:none; padding:0;}
div#olrHeader ul.jsr li, ul.olr_bottom li {padding:0;}
ul.olr_bottom {padding:8px 0;}

/* SERP - OLR/JS - Footer e.g. back to top, search again */
ul.searchAgain li.fl {padding:0;}
ul.searchAgain li.fl a {color:#D20721; padding-left:15px; background:#FFF url(/img/arrow/l-sprite.gif) no-repeat 0 4px;}
ul.searchAgain li.fl a:hover {color:#009ACB; background:#FFF url(/img/arrow/l-sprite.gif) no-repeat 0 -96px;}

/* SERP - OLR/JS - Header/Footer e.g. email, job feed */
ul.jobOptions li a, ul.jobOptions li a:link, ul.jobOptions li a:visited {color:#999;}
ul.jobOptions li a:hover, ul.jobOptions li a:active {color:#009ACB;}

/****************
RIGHT HAND COLUMN - BOXES
****************/
/* round corner box */
.topRight {}
.topLeft {background:none;}
.bottomRight {background:none;}
.bottomLeft {height:12px; background:#FFF url(/img/box/rhb-bottom.gif) no-repeat 0 0;}
.topLeftNoPadding {background:url(/img/box/rhb-top.gif) no-repeat 0 0;}
/* Right hand side grey box (JBE/OLR) + Post a job */




/*
div.greyRightBox {width:274px !important; background:#D9F0F7 url(/img/box/rhb-middle.gif) repeat-y 0 0; color:#666;}
div.greyRightBox div h2 {color:#000; padding:15px 20px;}
div.greyRightBox div ul li {padding:5px 25px 5px 35px; background-position:20px 8px;}
*/

div.greyRightBox,
div.greyRightBox div h2,
div.greyRightBox div ul li {display:none;}



/* hide the expanding text */
div.greyRightBox li.open {color:#666; background-color:#C4DAE1; background-position:20px 8px; font-weight:normal;}
div.greyRightBox li.open * {color:#666;}
div.greyRightBox li.open a, div.greyRightBox li.open a span {color:#D20721;}
div.greyRightBox li.open a:hover, div.greyRightBox li.open a:hover span {color:#009ACB;}
div.greyRightBox li.open div {padding:0.5em 0 1em 0;}


/*******************
FORM ERRORS
*******************/

div#content form .form div label.error {background:#FED8D6; color:#CC0000; font-weight:bold; padding:4px 0 4px 5px!important; position:relative; right:5px; width:95px; }

div#content form .form div div.ErrorMessage,
div#leftColumn form#Form_OlrLogin div.form div#Form_OlrLogin_Email_Errors,
div#leftColumn form#Form_Olr div.form div#Form_Olr_Keywords_Errors	{background:#FED8D6 url(/img/icon/error.png) no-repeat scroll 5px 5px; clear:none; color:#CC0000; float:right!important; font-weight:bold; padding:4px 0 4px 24px!important; width:220px!important; }
div#leftColumn form#Form_OlrLogin div.form div#Form_OlrLogin_Email_Errors,
div#leftColumn form#Form_Olr div.form div#Form_Olr_Keywords_Errors {float:none!important; width:200px!important;}

div.fl ul 					{background:none; padding-bottom:20px; padding:5px;}
div.fl ul li 				{color:#FFF; padding:0 0 5px 40px;}
div.fl ul li.errorFirst,
div.fl ul li.errorLast 		{list-style-type:none; position:relative; right:4px;}

/** OLR SERP **/
div.error {background:#000000 url(/img/icon/error.gif) no-repeat scroll 5px 10px; clear:both; color:#FFFFFF; float:left; height:50px; margin-bottom:10px; padding-left:40px; width:250px;}
div.error h3 {color:#FFF; padding-top:5px;}
*/
/** JBE unsubscribe **/
div#Form_Jbe_ErrorMessages {}
div#Form_Jbe_ErrorMessages ul li {padding:5px 10px 12px 40px;}

/**** GENERIC FORM
*******************************************************************************************/
div#content form#Form_SCVS,
div#content form#Form_CVA,
div#content form#Form_Jbe,
div#content form#Form_OlrReg,
div#content form#Form_PostAJob		{width:550px;}
div#content form#Form_AgencyOptOut	{width:660px;}

div#content form div.form div select#Form_SCVS_HonTitle,
div#content form div.form div select#Form_CVA_HonTitle  {padding:0; width:100px;}

div#content form div.form div.radio div label,
div#content form div.form label#Form_SCVS_Remember_Label,
div#content form div.form label#Form_CVA_Remember_Label 		{float:right; position:relative; right:8px; text-align:left; text-transform:none; width:517px; }
div#content form div.form div#Form_CVA_Remember_Container input {border:0 !important;}
div#content form div.form input#Form_SCVS_Remember,
div#content form div.form input#Form_CVA_Remember 				{position:relative; right:3px; }
div#content form div.form div.radio div input,
div#content form div.form input#Form_SCVS_Remember 				{border:none; margin-right:10px; position:relative; right:7px; width:20px; }
div#content form div.form #Form_CVA_ForgetMeLink_Container a,
div#content form div.form #Form_SCVS_ForgetMeLink_Container a	{float:right;}

div#content form div.form #Form_CVA_Cv_Container span#CvFileResetContainer a,
div#content form div.form #Form_SCVS_Cv_Container span#CvFileResetContainer a	{position:relative; right:127px; top:20px;}
div#content form div.form #Form_SCVS_Cv_Container input#Form_SCVS_Cv,
div#content form div.form #Form_CVA_Cv_Container input#Form_CVA_Cv {background-color:#FFF !important;}

/**** CVA FORM
*******************************************************************************************/
div#tagLine	{height:auto; display:block; width:100%; float:left; position:relative;}
div#tagLine	p{float: left; margin-right: 38px;}
div#tagLine	p span#JobDetails_Salary_Label_CVA_Form,
div#tagLine	p span#JobDetails_JobType_Label_CVA_Form,
div#tagLine	p span#JobDetails_Location_Label_CVA_Form {font-weight: bold;}

a.hideJobDetailsLink	{clear:left; display:none; cursor:pointer; font-weight:bold; padding:10px 0; width:650px; float:left; position:relative;}
a.showJobDetailsLink 	{clear:left; display:block; padding:5px 0; cursor:pointer; font-weight:bold;}
div#JobDetails_Details_Container {clear:left; display:none; padding-top:10px; width:625px;}

div#content form div.form div#Form_CVA_Cv_Container	{clear:none!important; /*background:lightblue!important; float:left; height:55px; width:550px;*/}


/**** ALL FORMS & SERP & THANK YOU PAGE: JBE / OLR / Post A Job / Job Search
*******************************************************************************************/

div#content div.requiredfield {color:#FF6600;}
body.bg_forms div#content {width:690px; margin-right:20px;}

div#leftColumn div#Form_OlrLogin_ErrorMessages,
div#content form#Form_OlrReg div#Form_OlrReg_ErrorMessages	{display:none;}

/**** FORM FIELDS
*******************************************************************************************/
div.form div label {color:#000;}
div.form div input, div.form div select, div.form div textarea {color:#666; border-color:#CCC; padding-right:0 !important;}
input#job_search_submit_btn, input#olr_submit_btn {padding:18px 14px 0 0;}

div#content div.form div label {color:#666; font-weight:bold;}
div#content div.form div label span.required_input {color:#FF6600;}

/**** SERP - Table Results
*******************************************************************************************/
table.tabularResults thead tr th {border-top:none; border-bottom:1px dotted #000; color:#000;}
table.tabularResults tr td {border-top:1px dotted #999;}
table.tabularResults tr td.first {border:none;}
table.tabularResults td a:visited {color:#999;}
table.tabularResults td a:hover, table.tabularResults td a:active {color:#009ACB;}
table.tabularResults td.JobSearch_job_title, table.tabularResults td.olr_jt {background-position:0 8px !important;}
table#JobSearchResults tr td.JobSearch_job_title a, table.tabularResults td.olr_jt a {font-weight:normal;}
/* ORL SERP */
table.tabularResults tr.addedCV td a {color:#009ACB; font-weight:bold;}
table.tabularResults tr.addedCV td.olr_jt {background-position:0 -92px !important;}

/* when mouseover the row */
table.tabularResults tr.activeRowClick td {background-color:#D9F0F7;}
table.tabularResults tr.activeRowClick td a {color:#009ACB !important;}
table.tabularResults tr.activeRowClick td.JobSearch_job_title, table.tabularResults tr.activeRowClick td.olr_jt {background-position:0 -92px !important;}

/**** OLR SERP
*******************************************************************************************/
div#olrHeader {border-top:1px dotted #000; border-bottom:1px dotted #000; margin-bottom:1.5em;}
div#Olr_SearchResults_Navigation ul.jsr {padding:9px 0px;}
h1.olrSerp {color:#000; padding:5px 0;}
h1.olrSerp span {color:#009ACB;}
table#Olr_SearchResults tr td {border-bottom:1px dotted #999;}
ul.olr_bottom {border-top:1px dotted #000; border-bottom:1px dotted #000;}
ul.JobFilter {border-top:1px dotted #000; border-bottom:1px dotted #000; padding:8px 0 0; margin-bottom:10px;}
ul.JobFilter li.jt a {height:17px;}
table#Olr_SearchResults td.olr_jt {width:74%;}
table#Olr_SearchResults td.olr_ats {width:26%; text-align:center;}
a#JobSearch_SearchAgain {display:none;}

/**** OLR - Login/Register
*******************************************************************************************/
div#inner_OlrReg_Container h3 {color:#009ACB;}
div#inner_OlrReg_Container, ul#olrPostAJob_Container {border:1px dotted #666;}

/**** OLR - No results/No keywords
*******************************************************************************************/
div.ErrorMsg h1 {float:left; clear:both; color:#FFF; padding:10px 10px 10px 40px; background:#000 url(/img/icon/error.gif) no-repeat 5px 5px;}
div.ErrorMsg p {clear:both;}

/**** Job Search - SERP
*******************************************************************************************/
table#JobSearchResults tr td a:visited {color:#999;}
table#JobSearchResults tr td a:hover, table#JobSearchResults tr td a:active {color:#009ACB;}
/* SERP - Title */
div#JobSearch_ResultContainer {color:#666;}
div#JobSearch_ResultContainer h1 {color:#000;}
div#JobSearch_ResultContainer h1 span {color:#009ACB;}
/* Bottom Links */
div#JobSearch_ResultContainer ul.searchAgain {border-top:1px dotted #000; border-bottom:1px dotted #000; padding:8px 0;}

/**** THANK YOU - OLR, Job Search, Post A Job
*******************************************************************************************/
div#inner_PostAJob_Container div#jobDetailsContent	{position:relative; top:0!important;}
div.ThankYouMsg,
div#jobDetailsContent,
div.ErrorMsg			 		   {background:#FFF; padding:0; position:relative; top:170px;}
div.ThankYouMsg h1 				   {color:#000;}
div.ThankYouMsg div.CloseBox 	   {color:#666; width:670px; border:0 !important;}
body#js_container div.ThankYouMsg  {top:0;}

/**** JOB DETAILS
*******************************************************************************************/
a#JobSearch_ApplyTop {margin:1.2em 0 0.7em;}
a#JobSearch_ApplyBottom {margin-top:2.7em;}
/* Header - Body text - Contact details */
div#JobSearch_Details div.JobSearch_Details_Header {margin:0;}
div#JobSearch_Details div.contactdetailsContainer {border-top:1px dotted #000;}
div#JobSearch_Details div.contactdetailsContainer ul li {color:#666;}
/* Job Details - Header/footer */
div#JobSearch_Details ul.jobOptions {border-top:1px dotted #000; border-bottom:none;}
div#JobSearch_Details ul.jobOptions li a,
div#JobSearch_Details ul.jobOptions li a:link,
div#JobSearch_Details ul.jobOptions li a:visited {color:#999; padding-bottom:3px;}
div#JobSearch_Details ul.jobOptions li a:hover,
div#JobSearch_Details ul.jobOptions li a:active {color:#009ACB;}
/* Bottom Links */
div.BottomBarContainer {border-top:1px dotted #000; border-bottom:1px dotted #000; padding:5px 0;}
ul.BottomBar li.sa a, div#content ul.jsr li a.toparrow {color:#D20721; background-position:0 -99px;}
ul.BottomBar li.sa a:hover {color:#009ACB;}
div#content ul.jsr li a.toparrow:hover {color:#009ACB; background-position:0 6px;}
div.btp a.toparrow {color:#999;}
div.btp a.toparrow:hover {color:#009ACB;}

/****************
Job Expired
****************/
div#JobSearch_Expired div.BottomBarContainer {border-bottom:1px dotted #000; padding-bottom:1em;}
div.JobSearch_Expired_Header h1 {float:left; background:#000 url(/img/icon/error.gif) no-repeat 0 0; padding:5px 38px 6px; color:#FFF; border:5px solid #000; clear:both;}
div.JobSearch_Expired_Header p {clear:both;}
div.JobSearch_Expired_Header {padding-bottom:15px;}

/****************
JBE and JBE UNSUBSCRIBE
****************/
/* Job By Email */
div#main div.jbe_container {border:none; border:1px dotted #666; background:#FFF url(/img/box/keyline.gif) no-repeat 0 100%;}
div.jbe_submitcv p {color:#666;}
div.jbe_container h3 {color:#009ACB;}
div.jbe_submitcv h2 {color:#000;}
h3.jbe {color:#009ACB;}
h3.jbe a {font-weight:normal;}
form#Form_JbeUnsubscribeReason div.form div {margin:0; padding:5px 0 0;}

/****************
SCVS & CVA
****************/
div#content div.form div#Form_SCVS_Cv_Help1,
div#content div.form div#Form_SCVS_Cv_Help2,
div#content div.form div#Form_CVA_Cv_Help1,
div#content div.form div#Form_CVA_Cv_Help2 {/* clear:none!important; */ position:relative; right:100px; text-align:right; top:0;/*left:76px; position:relative; text-align:right; top:10px; width:190px;*/}

/****************
POST A JOB
****************/
div.postajob_container h2.PostAJobTitle {color:#009ACB; font-weight:normal;}
div#inner_PostAJob_Container {border:none; border:1px dotted #666; background:#FFF url(/img/box/keyline.gif) no-repeat 0 100%; padding:15px 0 15px 15px;}
ul#PostAJobStaffSearch_Container {border:1px dotted #666;}
ul#PostAJobStaffSearch_Container h4 {color:#D20721;}

/****************
Call Back
****************/
div.callback_container div#inner_PostAJob_Container h1 {padding:15px 0 0 15px;}
div.callback_container div#inner_PostAJob_Container h2.CallBackTitle {padding:0; clear:both; color:#009ACB; display:block; font-size:138.5%; width:370px; font-weight:normal;}

/* ============================================================================
SPECIFIC PAGES

============================================================================ */

/*** SUBMIT CV - SCVS LIST ****************/
div.scvsContainer ul.scvs_link_list li a {background-position:0px 3px;}
div.scvsContainer ul.scvs_link_list li a:hover {color:#009ACB !important; background-position:0px -97px;}

/*** Privacy policy ****************/
div.nav ul {list-style:none; margin:0;}
div.nav ul li a {background:url(/img/arrow/r-sprite.gif) no-repeat 0 4px; padding-left:15px;}
div.nav ul li a:hover {background-position:0 -96px;}
body.bg_privacy_policy div.oneCol p {margin-top:0; padding-top:0;}
body.bg_privacy_policy div#content div#innerContentContainer {padding-right:15px;}

/*** SITE MAP ****************/
div#content.sitemap_container {padding-top:200px;}
div#SiteMap_LangMenu_Container {display:none; visibility:hidden;}
div#content div#SiteMapContainer div#SiteMap_ZContactUs_Container {top:363px;}
div#SiteMapContainer ul li {list-style-type:square;}
div#SiteMapContainer ul#SiteMap_NavMenu li {list-style:none;}
div#SiteMapContainer ul#SiteMap_NavMenu li#SiteMap_NavMenu_home_Container,
div#SiteMapContainer ul#SiteMap_NavMenu_about_us_SubMenu li,
div#SiteMapContainer ul#SiteMap_NavMenu li#SiteMap_NavMenu_work_for_us_Container,
div#SiteMapContainer ul#SiteMap_NavMenu li#SiteMap_NavMenu_contact_us_Container {list-style-position:inside; list-style-type:square;}
div#content div#SiteMapContainer div#SiteMap_ZContactUs_Container ul li ul li {list-style-position:inside; list-style-type:square; line-height:150%;}

/*** 404 ERROR PAGE ****************/
div.errorHeading {background:#FFF; padding:0;}
div#content div.errorHeading h1.mainContent {color:#FFF; font-weight:bold; padding:10px 10px 10px 40px;}
div.errorHeading h1 {background:#000 url(/img/icon/error.gif) no-repeat 5px 5px; float:left; clear:both; text-transform:uppercase; margin-top:2em;}
div.errorHeading p {clear:both; color:#000; font-weight:bold;}
body.bg_error div#innerContentContainer div h2 {margin:0 0 0.5em;}
body.bg_error div#main {margin:0 auto;}
body.bg_error div#main h2 {color:#000;}
body.bg_error div#innerContentContainer div ul li {list-style:none;}
body.bg_error div#innerContentContainer div ul li a {background-position:0 4px}
body.bg_error div#innerContentContainer div ul li a:visited,
body.bg_error div#innerContentContainer div ul li a:hover {background-position:0 -96px}

/*** GOOGLE MAPS and Contact ****************/
div#GM_wrapper div#navbar {z-index:300; position:relative;}
body.bg_contactus #showOfficeMap {height:207px;}
#showOfficeMap {width:710px; height:290px; background:none; margin:-27px 0 20px 0;}
#showOfficeMap #smc, #showOfficeMap .gmnoprint {}
#showOfficeMap #logocontrol {top:250px !important;}
div#OfficeAddressContainer h3, div#OfficePermanentContainer h3, div#OfficeContractContainer h3 {color:#666;}
li.selCountry {color:#009ACB;}
div#content div#innerContentContainer a.directions {color:#D20721; background-position:0 4px;}
div#content div#innerContentContainer a.directions:hover {color:#009ACB; background-position:0 -96px;}
div#GM_wrapper div#innerContentContainer ul.pageMenu {border-top:none;}
div#GM_wrapper div#innerContentContainer ul.pageMenu li {color:#666; font-weight:normal;}
div#GM_wrapper div#innerContentContainer ul.pageMenu li a {background:url(/img/arrow/l_small-sprite.gif) no-repeat 0 4px; font-weight:bold;}
div#GM_wrapper div#innerContentContainer ul.pageMenu li.sel a {background-position:0 -196px;}
div#GM_wrapper div#innerContentContainer ul.pageMenu li a:hover {background-position:0 -96px;}

/*** Registration Details ****************/
div#regDetails h3 {margin-top:1.5em;}

/*** Sector pages ****************/
div.sectorCol p.btp {clear:both;}
div.sectorCol p.btp a {color:#999; font-size:0.9em;}
div.sectorCol p.btp a:hover {color:#009ACB;}

