@charset "ISO-8859-1";
/* CSS Document */
/*
blue #00008B | #2F5983 (links) | #8A9FB4
grey #333 | #666 | #999 | #938882 | #CCC | #F5F5F5 (SERP - row hover) | #FAFAFA (SERP - row bg)
red #C00
*/



/*****************************************************************************************************************************
GLOBAL SETTING
*********************************************************************************************************************************/
body {background:#FFF; text-align:center; margin:0 0 0 0; padding:0 0 0 0; font-size:77%;background:transparent url(../img/pattern.jpg) repeat;}
body * {font-family:arial,helvetica,clean,sans-serif; outline-style:none;}
div, p ul, li {color:#666;}
p{padding:0.5em 0; margin:0; line-height: 130%;}

a, a:link {text-decoration:underline; margin:0; padding:0; color:#CD0525;}
a:hover, a:active, a:focus {outline:none;color:#000;}
a:hover, a:visited {color:#000; text-decoration:underline;}

.clearall {clear:both;height:0;line-height:0;font-size:0;margin:0;padding:0;border:0;}
.fl {float:left;}
.fr {float:right;}
.ita {font-style:italic;}
.hideall {display:none;}
#print_only {display:none;}

.bg_forms .fl {float:none;}


.radio label{clear:both;}

/**************************************************************************************************************************
WRAPPERS
***************************************************************************************************************************/
div#wrapper{position:absolute; top:157px; left:0px;width:100%; overflow:hidden; border-top:1px solid #dddddd;}
div#headerwrapper {position:absolute; top:0px;left:0px;background-color:#FFF;width:100%; height:156px; border-top:1px solid #000;overflow:hidden;}
div#footerwrapper {position:relative;width:100%; height: auto; overflow:hidden; margin-left: auto;margin-right: auto; padding:0;text-align:left; vertical-align:bottom; font-size: 10.5px; color: #666666; text-align:left;background:transparent url(../img/fr_strip.png) repeat-x;background-color:#373737;}

/**************************************************************************************************************************
SHARED
***************************************************************************************************************************/
h1 {font-size:38px;letter-spacing:-2px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:14px;}
h5 {font-size:12.5px;}
h6 {font-size:10.5px}
h1,h2,h3,h4,h5,h6 {font-family:Arial, sans-serif; font-weight:normal;word-spacing: -0.02em; margin:5px -5px -5px 0px;}
h1.mainContent {font-size:20px; letter-spacing:0px; word-spacing:0px;}

body h2 {font-size:1.05em;font-weight:bold;margin: 50px 0 5px 0;}
body h3 {font-size:1em;font-weight:bold;margin: 20px 0 0px 0;}
body h3.list {margin: 20px 0 7px 0;}

div#main {width:992px; overflow:hidden; margin-left:auto;margin-right:auto; margin-bottom:0px; padding-left:4px; padding-right:4px; background-color:#FFF;text-align:left;}
div#content {float:right; margin: 0 0 0 0px; padding: 0 0 0 0px; width:660px; background:#FFF;}
div#content_clean {width:990; float:left; display:inline; margin:0 0 0 0; padding:0 0 0 0;text-align:left;}

div#main div#leftColumn {width:327px;float:left;}
div#main div#content_left_submenu {margin:0 0 4px 0; background:#FBAF3B; padding:0;}
div#main div#content_left_submenu ul {margin:0; padding:0;}
div#main div.LeftCaption{width:303px; background:#B30737; height:104px; padding:274px 0 0 25px; color:#FFF; font-weight:bold; margin-right:4px;margin-bottom:20px;}
div#main div.LeftCaptionInside {width:328px; background:#CCCCCC; height:104px; padding:218px 0 20px 0px; color:#333; font-weight:bold; margin: 0 0 50px 0px;}
.leftcaptionimage {margin: 40px 0px 20px 0px; padding: 0 0 0 0px;border:none;vertical-align:bottom;}
.leftcaptionimage_home {margin: 220px 0px 0px -10px; padding: 0 0 0 0px;border:none;}
#mainImage {display:block; margin-bottom:25px;}

div#leftColumn div#content_left_submenu {margin:0 0 4px 0px; padding:5px 18px;border:none;line-height:200%;}
div#leftColumn div#content_left_submenu.about_us {background: #B30737;}
div#leftColumn div#content_left_submenu.opportunity {background: #CD0525;}
div#leftColumn div#content_left_submenu.reward {background: #F15D27;}
div#leftColumn div#content_left_submenu.jobsapply {background: #FBAF3B;}
div#leftColumn div#content_left_submenu.contact_us {background: #D33D01;}

/*coloured titles for each section title*/
h1.mainContent {float:left;margin:10px 0 10px 3px; width:98%;}
/*about us*/
body.bg_about_us h1.mainContent,
body.bg_about_us-word_from_ceo h1.mainContent,
body.bg_about_us-the_brands h1.mainContent,
body.bg_about_us-culture h1.mainContent,
body.bg_about_us-equal_opportunities h1.mainContent,
body.bg_about_us-awards h1.mainContent,
body.bg_about_us-csr h1.mainContent,
body.bg_about_us-news_and_announcements h1.mainContent,
body.bg_about_us-faq h1.mainContent {color:#B30737;}
/*The Opportunity*/
body.bg_opportunity h1.mainContent,
body.bg_opportunity-industry h1.mainContent,
body.bg_opportunity-roles h1.mainContent,
body.bg_opportunity-graduates h1.mainContent,
body.bg_opportunity-careers h1.mainContent,
body.bg_opportunity-casestudies h1.mainContent {color:#CD0525;}
/*The Reward*/
body.bg_reward h1.mainContent,
body.bg_reward-learnanddevelopment h1.mainContent,
body.bg_reward-rewards h1.mainContent,
body.bg_reward-benefits h1.mainContent {color:#F15D27;}
/*Jobs*/
body.bg_jobsapply h1.mainContent,
body.bg_jobsapply-graduatesjobs h1.mainContent,
body.bg_jobsapply-salesjobs h1.mainContent,
body.bg_jobsapply-backofficejobs h1.mainContent,
body.bg_forms h1.mainContent {color:#FBAF3B;}



/*new sales jobs bit*/

body.bg_jobsapply-salesjobs form#Form_JobSearch, div#noresultssearchform, div#backofficejobsnewdiv {border:1px solid #9e9e9e; margin-top:20px; width:620px; float:right; padding:10px; margin-right:10px; padding-top:0px;}

div#Form_JobSearch_Keywords_Container,
div#Form_JobSearch_Country_Container {float:left;}
div#Form_JobSearch_Submit_Container {width:80px; float:left;}

div#Form_JobSearch_Keywords_Container input,
div#Form_JobSearch_Country_Container select,
input#Form_JobSearch_Submit {width:100%; display:block; clear:both;}

div#Form_JobSearch_Keywords_Container,
div#Form_JobSearch_Country_Container,
div#Form_JobSearch_Submit_Container {margin:10px 10px 10px 20px;}

input#Form_JobSearch_Submit {border:none; height:32px; margin:10px 0 0 0;}


/*Contact us*/
body.bg_contactus h1.mainContent,
body.bg_contactus-offices h1.mainContent,
body.bg_contactus-faq h1.mainContent{color:#D33D01;}
body.bg_contactus_map div#OfficeContractContainer,
body.bg_contactus_map div#OfficePermanentContainer {}

/*cleverness on the lefthandside menu*/
ul.pageMenu {list-style-type:none; list-style-position:outside;}
ul.pageMenu li.sel, ul.pageMenu li:hover{background: rgba(255, 255, 255, 0.3);}
ul.pageMenu li.leftnav a, ul.pageMenu li.sel a {text-decoration:none;color:#FFF;background:transparent url(../img/arrow/arrow_sprite.png) no-repeat scroll 0 0px; padding: 0 0 0 25px; margin: 0 0 0 15px;}
ul.pageMenu li.leftnav a:hover,
ul.pageMenu li.sel a {text-decoration:none;font-weight:bold;background-position:0 -20px;color:#000;}
ul.pageMenu li.leftnav, ul.pageMenu li.sel {text-decoration:none;border-top: 0.02em dotted #EDEDED; padding:3px 0px;}
ul.pageMenu li.first {text-decoration:none;border-top: none; background-position:0 -20px;}


/*Mouse Over buttons (home 00-03)
p as a container, a as an inner container -jquery to change hover on p*/
p#Button00_Container, p#Button01_Container, p#Button02_Container, p#Button03_Container{background:url(../img/button/buttons_long_sprite.gif) no-repeat left -181px; margin:0px 0 0 0px; padding:0 0 0 4px;float:left;border:none;cursor:pointer;text-decoration:none;}
p#Button00_Container a#Button00, p#Button01_Container a#Button01, p#Button02_Container a#Button02, p#Button03_Container a#Button03 {text-decoration:none;background:url(../img/button/buttons_long_sprite.gif) no-repeat right -181px; color:#FFFFFF; width:120px !important; line-height:26px; padding:6px 10px 6px 10px; border:0px;font-size:0.9em;font-weight:bold;}
p#Button00_Container:hover, p#Button01_Container:hover, p#Button02_Container:hover, p#Button03_Container:hover{text-decoration:none;background-position: left -207px;padding:0 0 0 4px;} /*for Moz, Webkit*/
p#Button00_Container a#Button00:hover, p#Button01_Container a#Button01:hover, p#Button02_Container a#Button02:hover, p#Button03_Container a#Button03:hover {text-decoration:none;background-position: right -207px; padding:6px 10px 6px 10px;}
p#Button00_Container.btn00_over, p#Button01_Container.btn01_over, p#Button02_Container.btn02_over, p#Button03_Container.btn03_over{text-decoration:none;background-position: left -207px;} /*for IE*/

/*positioning fixes for each individual buttons*/
p#Button00_Container {margin-top:10px;}
p#Button01_Container {margin-left:4px;}
p#Button02_Container {margin-left:30px;}
*html p#Button02_Container {margin-left:15px;}
p#Button03_Container {margin-top:2px;}


/**************************************************************************************************************************
CUSTOM Tags / Mary's CMS, FAQ's // Tags added later
***************************************************************************************************************************/

strong {font-weight:bold;}
em {font-style:italic;}
div#MainContentHeader div.oneCol ul li.bullet {list-style-type:disc;margin-left:30px;}
/*FAQ*/
#list_faq {margin:auto;width:100%;border:none;margin-bottom:50px;}
dl {background:#FFF;padding:10px;}
dt.expand {font-size:14px;font-weight:bold;margin-top:10px;cursor:pointer;}
dt.expand:hover {color:#FF0000;}
dd.compressed {margin-left:0px;margin-top:10px;margin-bottom:10px;}
/*END FAQ*/
em.close, p.close {font-style:italic;float:right;font-size:12px;cursor:pointer;}
/*new listing 2 levels*/
ul#bullet lt.bullet {line-height:250%;}
ul#bullet li.bullet {list-style-type:disc;margin-left:30px;}
p.bullet {margin:0 0 8px 60px;line-height:120%;}
ul#bullet ul.bullet2 li.bullet2 {list-style-type:disc;margin-left:75px;}
p.bullet2 {margin:0 0 8px 90px;line-height:120%;}

/**************************************************************************************************************************
HEADER
***************************************************************************************************************************/
div#header {text-align: left; width:992px; clear:both; padding:0 0 0 0; margin-top:0px;margin-left:auto; margin-right:auto;}
div#logo {position:absolute;width:160px;height:75px;vertical-align:top;margin:25px 0 10px 0;}

div#header_Container {width:100%;margin:0px; padding:0px;}
div#topmenu {position:absolute;width:395px;top:0px;margin:0px 0 0 600px;}
ul#header.contain {float:right;list-style-type:none;padding:0px;font-size:0.9em;height:20px;padding-top:10px; }

ul#header.contain li {display:inline;margin-left:5px; margin-right:5px;margin-top:-10px;padding:0px 0px 0px 0px;vertical-align:top;}
ul#header.contain li a:link, a:visited {color:#999; text-decoration:none;}
ul#header.contain li a:hover, a:active {color:#000; text-decoration:none;}
ul#header.contain li.selected {color:#B20838; text-decoration:none;} /*not in use*/

ul#header.contain li#header_sthreecom_Container {display:inline;background:#EEE;margin-left:5px;padding:10px 10px 10px 10px;}
ul#header.contain li#header_sthreecom_Container:hover {background:#F1F1F1;}
ul#header.contain li#header_sthreecom_Container a#header_sthreecom:link, a#header_sthreecom:visited {color:#B20838; text-decoration:none;}
ul#header.contain li#header_sthreecom_Container a#header_sthreecom:hover, a#header_sthreecom:active {color:#000; text-decoration:none;}

/***********************************************************Top nav bar*****************************************************************/
div#nav_solidmenu {position:absolute;margin:113px auto 0 auto;width:992px; height:36px;}
div#nav_Container {}
div#nav_Container ul {list-style:none; vertical-align:bottom;padding:0; margin:0; clear:both; height:36px;}
div#nav_Container ul li {float:left; display:inline; width:12.45em; height:1.7em; padding:0 0 0 0; margin: 8px 0 0 0.4em; border:0 0 0 0; font-family:"Malmo Sans", Arial, sans-serif; font-size:1.05em; color:#FFF; text-align:center;}
div#nav_Container ul li:first-child {margin-left:0;}
div#nav_Container ul li a {color:#FFF;}
div#nav_Container ul li.sel a, div#nav_Container ul li a:hover, div#nav_Container ul li a:visited, div#nav_Container ul li a:link, div#nav_Container ul li a:focus {text-decoration:none; font-weight:bold; font-size:1.01em;}

/***********************************************************Top menu*****************************************************************/
div#nav_Container ul li#nav_home_Container {margin-left:0px;padding-top:0.6em;background: #000;-moz-border-radius-topright: 0.4em; -moz-border-radius-topleft: 0.4em;-webkit-border-radius: 0.4em; border-radius: 0.4em;}
div#nav_Container ul li#nav_about_us_Container {padding-top:0.6em;background: #B30737;-moz-border-radius-topright: 0.4em; -moz-border-radius-topleft: 0.4em;-webkit-border-radius: 0.4em; border-radius: 0.4em;}
div#nav_Container ul li#nav_opportunity_Container {padding-top:0.6em;background: #CD0525;-moz-border-radius-topright: 0.4em; -moz-border-radius-topleft: 0.4em;-webkit-border-radius: 0.4em; border-radius: 0.4em;}
div#nav_Container ul li#nav_reward_Container {padding-top:0.6em;background: #F15D27;-moz-border-radius-topright: 0.4em; -moz-border-radius-topleft: 0.4em;-webkit-border-radius: 0.4em; border-radius: 0.4em;}
div#nav_Container ul li#nav_jobsapply_Container {padding-top:0.6em;background: #FBAF3B;-moz-border-radius-topright: 0.4em; -moz-border-radius-topleft: 0.4em;-webkit-border-radius: 0.4em; border-radius: 0.4em;}
div#nav_Container ul li#nav_contact_us_Container {padding-top:0.6em;background: #D33D01;-moz-border-radius-topright: 0.4em; -moz-border-radius-topleft: 0.4em;-webkit-border-radius: 0.4em; border-radius: 0.4em; }

/***********************************************************Solid bar *****************************************************************/
div#nav_solidbar{position:absolute; margin:150px auto 0 auto;width:992px; height:4px;font-size:1px;line-height:0;}
div.home_solidbar {background: #000;}
div.about_us_solidbar{background: #B30737;}
div.opportunity_solidbar {background: #CD0525;}
div.reward_solidbar {background: #F15D27;}
div.jobsapply_solidbar,
div.JobSearch_SearchResults_solidbar,
div.JobSearch_JobDetails_solidbar,
div.JobSearch_Expired_solidbar,
div.Form_Home_solidbar {background: #FBAF3B;}


div.contact_us_solidbar {background: #D33D01;}
div.disclaimer_solidbar, div.terms_and_conditions_solidbar, div.privacy_policy_solidbar, div.registration_details_solidbar {background: #000;}
#nav_Container ul li.sel{margin-top:0; height:30px; padding-top:6px;}

/**************************************************************************************************************************
FOOTER
***************************************************************************************************************************/
div#footer {text-align:left; width:992px; clear:both; margin-bottom:30px; padding:15px 0 0 0; margin:0 auto;}
div#footer div#left {width:42%; float:left; margin:0 8% 0 0; display:inline;}
div#footer div#left * {color:#9B9B9B; font-size:13px;}
div#footer div#left p {margin:5px 0 20px;}

div#footer div#footer_Container {width:23%; float:left; margin:10px 0 0 0; padding:0;}
div#footer div#footer_Container ul {list-style:none;}
div#footer div#footer_Container ul li {float:left; margin:6px 0; clear:both; display:inline;}
/*different icons for each footer item*/
div#footer div#footer_Container ul li a {font-size:14px; font-weight:normal; text-decoration:none; color:#FFF; padding:5px 0 5px 25px;}
a#footer_home:hover, a#footer_current_vacancies:hover, a#footer_what_employees_say:hover, a#footer_incentives_benefits:hover, a#footer_contact_us:hover {text-decoration:underline; color:#999;}
div#footer div#footer_Container ul li a#footer_home {background:transparent url(../img/icon/home.gif) no-repeat scroll left center;}
div#footer div#footer_Container ul li a#footer_current_vacancies {background:transparent url(../img/icon/vacancies.gif) no-repeat scroll left center;}
div#footer div#footer_Container ul li a#footer_what_employees_say {background:transparent url(../img/icon/employees.gif) no-repeat scroll left center;}
div#footer div#footer_Container ul li a#footer_incentives_benefits {background:transparent url(../img/icon/incentives.gif) no-repeat scroll left center;}
div#footer div#footer_Container ul li a#footer_contact_us {background:transparent url(../img/icon/contact.gif) no-repeat scroll left center;}

div#footer div#social_network {width:23%; float:right; margin-top:10px;}
div#footer div#social_network ul {list-style:none;}
div#footer div#social_network li {width:95%; float:left; clear:both; display:inline;}
div#footer div#social_network li a {float:left; font-size:14px; font-weight:normal; text-decoration:none; color:#FFF; padding:18px 0 18px 47px;}
div#footer div#social_network li a.facebook {background:transparent url(../img/icon/fb.gif) no-repeat scroll left center;}
div#footer div#social_network li a.twitter {background:transparent url(../img/icon/twitter.gif) no-repeat scroll left center;}
.bestcompany {margin-top:0px;}
#sos {float:right;}
.sos {border:none;}

div#footer_bottom {border-top: 1px solid #666666; border-top-style: dotted; padding-top:5px; clear:both; width:992px; height:40px; margin-left:auto; margin-right:auto;}

div#copyright {position:absolute;margin: 0 auto 0 0px;width:100%;}
div#legal_Container {position:absolute;margin: 15px 0px 10px 0px;}

div#legal_Container ul li {display:inline;list-style-type:none;}
div#legal_Container a {color: #666666;text-decoration:none;}
div#legal_Container a:hover {color: #999999;text-decoration:underline;}

/********************************Bottom modules******************************************/
div#career_prog_jobs {background:url(../img/modules/career-prog-jobs.gif);}
div#career_prog_opps {background:url(../img/modules/career-prog-opps.gif);}
div#support_services_jobs {background:url(../img/modules/support-services-jobs.gif);}
div#benefits_opps {background:url(../img/modules/benefits-opps.gif);}
div#rewards_opps {background:url(../img/modules/rewards-opps.gif);}
div#equal_opps_opps {background:url(../img/modules/equal-opps-opps.jpg);}
div#case_studies_opps {background:url(../img/modules/case-studies-opps.jpg);}
/*general settings*/
div#career_prog_jobs,
div#career_prog_opps,
div#support_services_jobs,
div#benefits_opps,
div#rewards_opps,
div#equal_opps_opps,
div#case_studies_opps
{position:relative;background-repeat:no-repeat;width:310px;height:130px;margin:20px 0 50px 0px;padding:15px 0 0 15px;}
/*text markup*/
div#career_prog_jobs,
div#support_services_jobs,
div#equal_opps_opps,
div#case_studies_opps {color:#333;}
div#career_prog_opps,
div#benefits_opps,
div#rewards_opps {color:#FFF;}

h1.module_t {font-size:24px;font-weight:bold;letter-spacing:-1px;}
p.module_p {margin:5px 20px 0 0; line-height:125%;width:45%;}
span.module_s {font-size:11px;}
/*invisible link*/
.module_link {position:absolute;top:0px;left:0px;width:100%; height:100%; z-index:100;}



/**************************************************************************************************************************
MAIN CONTENT
***************************************************************************************************************************/
div#MainContentHeader {width:660px;}
div#MainContentHeader .oneCol,  .twoCol  {margin-left:2px;width:99%;}

div#MainContentHeader .oneCol ul li, .bg_404 div#MainContentHeader ul li  {list-style-type:none;}
div#MainContentHeader .oneCol ul li a, .bg_404 div#MainContentHeader ul li a {font-weight:normal;text-decoration:none;color:#CD0525;background:transparent url(../img/arrow/arrow_sprite.png) no-repeat scroll 0 0px; padding: 0 0 0 25px;}
div#MainContentHeader .oneCol ul li a:hover {font-weight:normal;text-decoration:underline;color:#000;background-position:0 -20px;}
div#MainContentHeader .oneCol ul li a span:hover {font-weight:normal;text-decoration:underline;color:#000;background-position:0 -20px;}
div#MainContentHeader .oneCol ul li a:visited {font-weight:normal;text-decoration:none;color:#CCC;}

/**********************************Clean pages************************************/
div#content_clean {width:99%; float:left; display:inline; margin:12px 0 151px 0; padding:0;}

/***********************************************************A Word From Russell********************************************************/
div#wordfromrussell {background:#F1F1F1; width:660px; height:245px;margin:0px; padding:0px;}
div#wfr_left {float:left;padding: 25px 25px 25px 25px;}
div#wfr_right {float:right;padding: 25px 25px 10px 0px;}
/**blockquote - look into scripts/blockquote.js for reference**/
.quotation {margin: -2px 25px 0 0;width:420px; height:auto; font-style:normal;line-height:140%; font-size:18px;}
.quote_credit_h {font-weight:bold;font-size:13px;}
.quote_credit_sh {font-style:normal;font-size:12px;}
.openmark {vertical-align:top;}
.closemark {vertical-align:bottom;margin-left:5px;}
p.credit {line-height:95%;margin-top:5px;}
p#old_quote {width:0px;height:0px;margin:0px; padding:0px; border:none;visibility:hidden; visibility:collapse;}
p#new_quote {border:none;}
div#wordfromrussell h1.mainContent {margin-bottom:20px;}

body.bg_about_us-word_from_ceo bg_word_from_ceo div.oneCol {bordewr:1px solid red;}

/******************************************************************************Brands******************************************************************************/
div#brands_left {margin-top:20px;width:260px;float:left;}
div#brands_right {margin-top:20px;width:260px;float:right;}

div#brands_left dl {padding-left:12px; font-size:0.9em;}
div#brands_right dl {padding-left:12px; font-size:0.9em;}
div#brands_left dt {margin-bottom:5px;}
div#brands_right dt {margin-bottom:5px;}
div#brands_left dl dd {margin-bottom:25px;}
div#brands_right dl dd {margin-bottom:25px;}
div#brands_left dl a {text-decoration:underline; color:#B30737;}
div#brands_right dl a {text-decoration:underline; color:#B30737;}
div#brands_left dl a:hover {text-decoration:underline; color:#000000;}
div#brands_right dl a:hover {text-decoration:underline; color:#000000;}

/******************************************************************************Awards******************************************************************************/
div#awards_left {margin-top:20px;width:260px;float:left;}
div#awards_right {margin-top:20px;width:260px;float:right;}

div#awards_left dl {padding-left:12px; font-size:0.9em;}
div#awards_right dl {padding-left:12px; font-size:0.9em;}
div#awards_left dt {margin-bottom:5px;}
div#awards_right dt {margin-bottom:5px;}
div#awards_left dl dd {margin-bottom:25px;}
div#awards_right dl dd {margin-bottom:25px;}
div#awards_left dl a {text-decoration:underline; color:#B30737;}
div#awards_right dl a {text-decoration:underline; color:#B30737;}
div#awards_left dl a:hover {text-decoration:underline; color:#000000;}
div#awards_right dl a:hover {text-decoration:underline; color:#000000;}

/***************************************************HOME-PAGE***************************************************/
div#home_top_panel {margin-bottom: 4px; float:left;}
div#home_left_content {width:825px; height:468px; margin-right: 4px; float:left;z-index:-1;border:1px solid #9E9E9E;}


div#home_right_content {border:1px solid #9E9E9E; background:#FFF; width:159px; height:468px; float: right;text-align:center;}
div#home_right_content p.rca {padding:0 0 0 0px; margin: 30px 10px 30px 10px;}
div#home_right_content div#rca_btn {margin: 0 10px 0 20px;}

div#home_bottom_panel {float:left;margin: 0px 0 30px 0;height:330px;z-index:100;}
div#home_leftcaption {width:303px; background:#B30737; height:auto; color:#FFF; font-weight:bold; margin-right:4px; float:left;  padding:230px 0 25px 25px;}
div#home_bottomright_panel {width:660px; height:auto; float:right; padding: 0px 0 0 0px; margin: -5px 0 0 -5px;}

/****************************Featured Jobs*******************************/
div#home_featuredjob {clear:right;height:320px; float:left;border:1px solid #9E9E9E;margin:0 8px 4px;padding:18px 2px 0 10px;width:300px}
div#home_featuredjob h4 {color:#B20838;margin: 0px 0px 10px 0px; font-weight:bold;}
div#home_featuredjob ul {list-style-type:none; list-style-position:outside; margin: 25px 0 0 5px;line-height:150%;font-size:12.5px;}
div#home_featuredjob ul li {list-style:none;width:280px; float:left; margin: 0 0 16px 0;}
div#home_featuredjob ul li a {background:transparent url(../img/arrow/arrow_sprite.png) no-repeat scroll 0 0px; padding: 0 0 0 25px;font-weight:bold; text-decoration:none;color:#000;}
div#home_featuredjob ul li a:hover {background-position:0 -20px;font-weight:bold; text-decoration:underline;color:#B20838;}
div#home_featuredjob ul li a:visited {background-position:0 0px;font-weight:bold; text-decoration:none;color:#666;}
div#home_featuredjob .description {margin:0 0 0 25px;}

/**************************Testimonial*****************************/
div#home_testimonial {background-color:#CCCCCC;clear:right; width:300px; height:320px; float:left; padding:18px 18px 0 10px; border:1px solid #9E9E9E;margin:0 0px 4px;}
div#home_testimonial h4 {color:#B20838;margin: 0px 0px 10px 0px; font-weight:bold;}
div#home_testimonial ul {list-style-type:none; list-style-position:outside; margin: 25px 0 0 5px;line-height:150%;font-size:12.5px;}
div#home_testimonial ul li {list-style:none;width:280px; float:left; margin: 0 0 16px 0;}
div#home_testimonial .description {margin:0 0 0 0px;}
div#home_testimonial .testimonial_img {margin: 3px 0 0 120px;}

/******************************News****************************/
div#home_news {clear:right;height:320px; float:right;border:1px solid #9E9E9E;margin:0 0 4px;padding:18px 20px 0 10px;width:300px;}
div#home_news h4 {color:#B20838;margin: 0px 0px 10px 0px; font-weight:bold;}
div#home_news ul {list-style:none;width:280px;margin:23px 0 0 0;line-height:150%;}
div#home_news ul li {float:left; margin-bottom:16px; margin-left: 0px; text-align:left;}
div#home_news ul li .title  {font-size:12.5px;font-weight:bold; text-decoration:none;color:#000;}
div#home_news .date {margin:0; padding:0;font-size:10.5px;}
div#home_news .description {margin:0; padding:0;}
div#home_news ul li a {text-decoration:underline;color:#B20838;}
div#home_news ul li a:hover {text-decoration:underline;color:#000;}
div#home_news ul li a:visited {text-decoration:underline;color:#666;}

/*************************************APPLY*****************************************/
/******Apply home page - 3 banners******/
#banner_gradjobs {background:transparent url(../img/jobs/graduate-module.jpg) no-repeat scroll 0 0px;}
#banner_salesjobs {background:transparent url(../img/jobs/sales-module.jpg) no-repeat scroll 0 0px;}
#banner_supportjobs {background:transparent url(../img/jobs/support-module.jpg) no-repeat scroll 0 0px;}
#banner_gradjobs, #banner_salesjobs, #banner_supportjobs {margin: 30px 20px 40px 25px; width:601px; height:144px;}

#banner_gradjobs_btn, #banner_salesjobs_btn, #banner_supportjobs_btn {float:left;}






.banner_gradjobs_text h3, .banner_salesjobs_text h3, .banner_supportjobs_text h3 {color:#000;margin:20px 0 0 -15px;}
/*for btns*/
.banner_gradjobs_text p, .banner_salesjobs_text p, .banner_supportjobs_text p {line-height:135%;}
.banner_gradjobs_text p span, .banner_salesjobs_text p span, .banner_supportjobs_text p span {color:#000;font-size:12px;}
/*for text*/
.banner_gradjobs_text p.jobs_banner, .banner_salesjobs_text p.jobs_banner, .banner_supportjobs_text p.jobs_banner {width:285px;line-height:125%;margin:3px 30px 3px -15px;}
.banner_gradjobs_text p.jobs_banner span, .banner_salesjobs_text p.jobs_banner span, .banner_supportjobs_text p.jobs_banner span {color:#000;font-size:12px;}
/*Mouse over buttons - Apply/Jobs section*/
/*Btn04,05,06 */
p#Button04_Container, p#Button05_Container, p#Button06_Container{background:url(../img/button/buttons_long_sprite.gif) no-repeat left -90px;margin:0px 20px 0 0px;padding:0 0 0 4px;float:right;cursor:pointer;}
p#Button04_Container a#Button04, p#Button05_Container a#Button05, p#Button06_Container a#Button06 {background:url(../img/button/buttons_long_sprite.gif) no-repeat right -90px;color:#FFFFFF;font-size:0.9em;font-weight:bold;text-align:left;line-height:40px;padding:14px 40px 14px 5px;text-decoration:none;}
p#Button04_Container:hover, p#Button05_Container:hover, p#Button06_Container:hover{background-position: left -131px;}/*for Moz, Webkit*/
p#Button04_Container a#Button04:hover, p#Button05_Container a#Button05:hover, p#Button06_Container a#Button06:hover {background-position: right -131px;text-decoration:none;}
p#Button04_Container.btn04_over, p#Button05_Container.btn05_over, p#Button06_Container.btn06_over{background-position: left -131px;} /*for IE*/
/*different widths for each button 4-6 */
p#Button04_Container a#Button04 {width:130px !important;}
p#Button05_Container a#Button05 {width:120px !important;}
p#Button06_Container a#Button06 {width:170px !important;}
/*ie hacks to fix height on a */
*html p#Button04_Container {line-height:45px;}
*html p#Button04_Container a#Button04, p#Button05_Container a#Button05, p#Button06_Container a#Button06 {line-height:41px;padding-top:14px;}



.banner_gradjobs_text, .banner_salesjobs_text, .banner_supportjobs_text {
float:right;
margin:10px 30px 5px 10px;
width:240px;

}













/***************************************Graduate Jobs CV*************************************/
/*** SUBMIT CV - SCVS LIST ****************/
div.scvsContainer ul.scvs_link_list {margin:0; padding:0;}
div.scvsContainer ul.scvs_link_list li {padding:3px 0px; list-style-type:none; font-weight:bold;}
div.scvsContainer ul.scvs_link_list li a {display:block; background:url(../img/arrow/r-sprite.gif) no-repeat 0px -96px; padding-left:15px; font-weight:bold;}
div.scvsContainer ul.scvs_link_list li a:hover {color:#C00 !important; background-position:0px -196px;}
/*Main form*/
#Form_SCVS, #Form_CVA {float:right;width:602px;border:1px solid #9E9E9E;margin:10px 10px 50px 0px; padding:20px;}
#Form_SCVS h2,
#Form_CVA h2 {color:#FBAF3B;font-size:1.4em;font-weight:bold; margin:0px 0 20px 0px;display:none;}
/*hide unnecessary fields*/
div#Form_SCVS_HonTitle_Container,
#Form_CVA_HonTitle_Container {margin-bottom:20px;}
/*basic setup*/
.required_input {color:#B30737;}
.form {font-size:1.0em;}
.form input, .form textarea, .form select  {border:1px solid #999;line-height:14px;color:#999;padding:6px 5px 3px 5px;width:150px;}
.form select {padding:4px 5px 3px;}
/*main styling //1.main container position, 2. inner container positioning*/
#Form_SCVS_GivenName_Container,
#Form_SCVS_EmailAddress_Container,
#Form_SCVS_Country_Container,
#Form_SCVS_Cv_Container,
#Form_SCVS_CoveringNote_Container,
#Form_SCVS_Remember_Container {float:left; width:45%;margin: 0 0 15px 0px;clear:left;}
#Form_SCVS_FamilyName_Container,
#Form_SCVS_PhoneNumber_Container,
#Form_SCVS_PostCode_Container {float:right;width:40%;margin: 0 80px 15px 0px;clear:right;}
	#Form_SCVS_GivenName_Label,
	#Form_SCVS_HonTitle_Label,
	#Form_SCVS_FamilyName_Label,
	#Form_SCVS_EmailAddress_Label,
	#Form_SCVS_PhoneNumber_Label,
	#Form_SCVS_Country_Label,
	#Form_SCVS_PostCode_Label,
	#Form_SCVS_Cv_Label,
	#Form_SCVS_CoveringNote_Label,
	#Form_SCVS_Remember_Label {display:block;}
	#Form_SCVS_GivenName,
	#Form_SCVS_FamilyName,
	#Form_SCVS_EmailAddress,
	#Form_SCVS_PhoneNumber,
	#Form_SCVS_Country,
	#Form_SCVS_PostCode,
	#Form_SCVS_Cv,
	#Form_SCVS_CoveringNote
	{display:block; width:220px;}

	#Form_CVA_GivenName_Container,
	#Form_CVA_HonTitle_Container,
#Form_CVA_EmailAddress_Container,
#Form_CVA_Country_Container,
#Form_CVA_Cv_Container,
#Form_CVA_CoveringNote_Container,
#Form_CVA_Remember_Container {float:left; width:45%;margin: 0 0 15px 0px;clear:left;}
#Form_CVA_FamilyName_Container,
#Form_CVA_PhoneNumber_Container,
#Form_CVA_PostCode_Container {float:right;width:40%;margin: 0 80px 15px 0px;clear:right;}
	#Form_CVA_GivenName_Label,
	#Form_CVA_HonTitle_Label,
	#Form_SCVS_HonTitle_Container,
	#Form_CVA_FamilyName_Label,
	#Form_CVA_EmailAddress_Label,
	#Form_CVA_PhoneNumber_Label,
	#Form_CVA_Country_Label,
	#Form_CVA_PostCode_Label,
	#Form_CVA_Cv_Label,
	#Form_CVA_CoveringNote_Label,
	#Form_CVA_Remember_Label {display:block;}
	#Form_CVA_GivenName,
	#Form_CVA_FamilyName,
	#Form_CVA_EmailAddress,
	#Form_CVA_PhoneNumber,
	#Form_CVA_Country,
	#Form_CVA_PostCode,
	#Form_CVA_Cv,
	#Form_CVA_CoveringNote
	{display:block; width:220px;}


/*main inputs (cover note textarea, remmeber me, marketing options )*/
#Form_SCVS_CoveringNote {float:left;width:280px;height:140px;}
#Form_SCVS_Remember_Container {margin:-10px 0 0 0px;width:170px;text-align:left;}
#Form_SCVS_Remember_Label {float:right;font-size:0.9em;}
#Form_SCVS_Remember {float:left;}
#Form_SCVS_MarketingPref, #Form_SCVS_MarketingPref_Label {display:block;}
#Form_SCVS_MarketingPref_Container
	{font-size:0.9em;width:260px;float:right;display:block;clear:right;margin:34px 20px 0 0;
	border-top:1px solid #999;border-bottom:1px solid #999;padding:20px 0;display:block;} /*fake hr lines*/
	#Form_SCVS_MarketingPref_Label {border:none;font-weight:normal;color:#999;float:left;width:260px;margin:0 0 10px 0;}
		#Form_SCVS_MarketingPref_N_Label,
		#Form_SCVS_MarketingPref_B_Label,
		#Form_SCVS_MarketingPref_O_Label
		{float:right;display:block;width:240px;border:none;}
		#Form_SCVS_MarketingPref_N,
		#Form_SCVS_MarketingPref_B,
		#Form_SCVS_MarketingPref_O
		{float:left;display:block;width:10px;border:none;}
	#Form_SCVS_MarketingPref_Help1 {}
	#Form_SCVS_MarketingPref_Help2 {display:none;}


	#Form_CVA_CoveringNote {float:left;width:280px;height:140px;}
#Form_CVA_Remember_Container {margin:-10px 0 0 0px;width:170px;text-align:left;}
#Form_CVA_Remember_Label {float:right;font-size:0.9em;}
#Form_CVA_Remember {float:left;}
#Form_CVA_MarketingPref, #Form_CVA_MarketingPref_Label {display:block;}
#Form_CVA_MarketingPref_Container
	{font-size:0.9em;width:260px;float:right;display:block;clear:right;margin:34px 20px 0 0;
	border-top:1px solid #999;border-bottom:1px solid #999;padding:10px 0 16px;display:block;} /*fake hr lines*/
	#Form_CVA_MarketingPref_Label {border:none;font-weight:normal;color:#999;float:left;width:260px;margin:0 0 10px 0;}
		#Form_CVA_MarketingPref_N_Label,
		#Form_CVA_MarketingPref_B_Label,
		#Form_CVA_MarketingPref_O_Label
		{float:right;display:block;width:240px;border:none;}
		#Form_CVA_MarketingPref_N,
		#Form_CVA_MarketingPref_B,
		#Form_CVA_MarketingPref_O
		{float:left;display:block;width:10px;border:none;}
	#Form_CVA_MarketingPref_Help1,
	#Form_CVA_MarketingPref_Help2 {display:none; visibility:hidden;}



/*country selection*/
select#Form_SCVS_Country {border:1px solid #999;line-height:30px;color:#999;padding:6px 5px 3px 5px;width:150px;}
/*attach your CV*/
input[type="file"]#Form_SCVS_Cv {} /*style on the input type goes here*/
#Form_SCVS_CoveringNote_Label:before {content:".doc, .txt and .rtf only";display:block;margin: -15px 0 20px 0;font-size:0.9em;}/*does not show on IE6*/
/*submit button*/
div#Form_SCVS_Submit_Container {float:right;width:145px; height:32px;cursor:pointer;margin:0px 130px 0 0;border:none;}
input#Form_SCVS_Submit {height:41px; color:#FFFFFF;border:none;font-size:1.1em;font-weight:bold;text-align:left;}
/*mouse over, mouse out bit*/
div#Form_SCVS_Submit_Container {background:url(../img/button/buttons_long_sprite.gif) no-repeat left -90px;padding:0 0 10px 4px;}
input#Form_SCVS_Submit {background:url(../img/button/buttons_long_sprite.gif) no-repeat right -90px;padding:13px 45px 15px 9px;}
div#Form_SCVS_Submit_Container:hover, div#Form_SCVS_Submit_Container.SubmitOver, div#Form_CVA_Submit_Container:hover {background-position: left -131px;}
input#Form_SCVS_Submit.SubmitOver {background-position: right -131px;}
input#Form_SCVS_Submit_btn {background-position: right -131px;}
/*ie hacks to fix height on div */
*html div#Form_SCVS_Submit_Container {height:32px;border:none;padding: 0 0 0 4px; margin:none;}
*html input#Form_SCVS_Submit {height:41px; width:140px; color:#FFFFFF;border:none;}




/*country selection*/
select#Form_CVA_Country {border:1px solid #999;line-height:30px;color:#999;padding:6px 5px 3px 5px;width:150px;}
/*attach your CV*/
input[type="file"]#Form_CVA_Cv {} /*style on the input type goes here*/
#Form_CVA_CoveringNote_Label:before {content:".doc, .txt and .rtf only";display:block;margin: -15px 0 20px 0;font-size:0.9em;}/*does not show on IE6*/
/*submit button*/
div#Form_CVA_Submit_Container {float:right;width:145px; height:32px;cursor:pointer;margin:-10px 130px 0 0;border:none;}
input#Form_CVA_Submit {height:41px; color:#FFFFFF;border:none;font-size:1.1em;font-weight:bold;text-align:left;}
/*mouse over, mouse out bit*/
div#Form_CVA_Submit_Container {background:url(../img/button/buttons_long_sprite.gif) no-repeat left -90px;padding:0 0 10px 4px;}
input#Form_CVA_Submit {background:url(../img/button/buttons_long_sprite.gif) no-repeat right -90px;padding:13px 45px 15px 9px;}
div#Form_CVA_Submit_Container:hover, div#Form_CVA_Submit_Container.SubmitOver{background-position: left -131px;}
input#Form_CVA_Submit.SubmitOver {background-position: right -131px;}
input#Form_CVA_Submit_btn {background-position: right -131px;}
/*ie hacks to fix height on div */
*html div#Form_CVA_Submit_Container {height:32px;border:none;padding: 0 0 0 4px; margin:none;}
*html input#Form_CVA_Submit {height:41px; width:140px; color:#FFFFFF;border:none;}



















/*New setup on the Job section*/
div#newsearchform {clear:both;width:600px;}
div#newsearchform div.form {border:1px solid red;}

/*** GOOGLE MAPS and CONTACT US ****************/
div#addressdisplay {float:left; width:390px; margin: 18px 0px 0 20px;padding:0;}
div#addressdisplay h1.mainContent {margin: 0 0 10px -1px;}
body.bg_contactus #showOfficeMap {height:180px;}
div#OfficePermanentContainer {margin-top:20px;}
div#OfficeAddressContainer, div#OfficeContractContainer, div#OfficePermanentContainer {display:block;}
div#content div#OfficeContractContainer div.colLeft {width:90px;}
div#content div#OfficePermanentContainer div.colLeft {width:90px;}
li.selCountry {color:#C00;}
#OfficeAddressContainer {padding:10px 0 0;}
div#content a.directions {background:url(../img/arrow/r-sprite.gif) no-repeat 0 -96px; padding-left:15px; display:block; clear:both;}
div#content a.directions:hover {background-position:0 4px;}
div#GM_wrapper div.colRight ul.pageMenu {margin:0;}
body.bg_contactus_map div#main h1.mainContent, body.bg_contactus_map div#main h1.ContactUsOffileTitle {color:#FBAF3B;}
 body.bg_contactus_map div#main h1.ContactUsOffileTitle{font-size:20px;letter-spacing:0;}
div#OfficeContractContainer h3, div#OfficePermanentContainer h3 {font-size:1em;color:black;font-weight:bold;margin-bottom:6px;}
div#OfficeAddressContainer {border:none;}
div#OfficeContractContainer, div#OfficeContractContainer {border:none;}
.permanent_data, .contract_data {float:left;margin-left:10px;}
h3.companyname_title {display:none;}
a.directions {display:none;}
div#innerContentContainer {border:none;}
div.wideSlim {border:none;}
div.colLeft {float:left;}
div.colRight {border:none;}

div#OfficeContractContainer {margin:-80px 0 0 0px;float:left;}
div#OfficePermanentContainer div.colLeft {display:none;}

div.permanent_data {display:none;}


/*Office list*/
div.officelist {width:292px;background:#F7F7F7;float:left;padding:18px;margin:0 0 50px 0;}
div.officelist h2.subHeading {font-size:1.6em;color:#B30737;margin:0 0 20px 0;}
ul.officeMenu {list-style-type:none; height:500px; width:100%;}
ul.officeMenu li {float:left;width:250px;}
ul.officeMenu li span.officelocation {color:#000;font-weight:bold;display:block; width:125px;}/*country*/
ul.officeMenu li ul.office {display:block;margin:-15px 20px 25px 0;width:120px;float:right;} /*cities block*/
ul.officeMenu li ul.office li.blocklisttche {display:block;margin:0px 0 2px 0; float:left; width:150px;} /*cities individual*/
ul.officeMenu li ul.office li a.officelist {background:transparent url(../img/arrow/arrow_sprite.png) no-repeat scroll 0 0px; padding: 0 0 0 25px;font-weight:normal; text-decoration:none;color:#B20838;}
ul.officeMenu li ul.office li a.officelist:hover {background-position:0 -20px;font-weight:normal; text-decoration:none;color:#000;}
ul.officeMenu li ul.office li a.sel {background-position:0 -20px;font-weight:normal; text-decoration:none;color:#000;}
/*boxes on the left hand side*/
div#looking_for_job, div#looking_for_staff {width:296px;height:120px;background:#F7F7F7;float:left;padding:16px;margin:0 0 4px 0;}
div#looking_for_job h3, div#looking_for_staff h3 {color:#B30737;margin-bottom:6px;}
div#looking_for_job h3 p span, div#looking_for_staff h3 p span {}
/*googlemaps*/
div#google_map {background:#F7F7F7;float:right;width:660px; height:307px;}
/*not in use*/
div#showOfficeMap {height:307px; width:660px; margin:0 0 20px 0; text-align:center;}
/*Disclaimer and Terms and Conditions*/
div#bottom_space {height:280px;border:none;}
body.bg_terms_and_conditions div#MainContentHeader div.oneCol,
body.bg_disclaimer div#MainContentHeader div.oneCol {width:630px;margin:20px 0 30px 18px;}
body.bg_terms_and_conditions h1.mainContent,
body.bg_disclaimer h1.mainContent {width:630px;margin-left:18px;}

li#legal_privacy_policy_Container {list-style-type:none;}
li#legal_privacy_policy_Container:after {content: " | "}


/*clean up from all the styles below*/
/************************************************
CLEAN UP STYLES BELOW
************************************************/

/* SERP - OLR/JS - Header */
ul.jsr {width:100%; margin:0; padding:0; 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; display:inline; float:left;}
ul.jsr li.fl {float:left;}
ul.jsr li.fr {float:right;}
ul.jsr li.jt {padding:0px 8px 8px 0px;}
ul.jsr li.jt a {height:30px; 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 a.toparrow {border-top:5px solid #FFF;}



/* SERP - OLR/JS - Pagination */



ul.jsr li.pageLinks {float:right; margin:0; padding:0; font-size:0.9em;}
div#content ul.jsr li ul li a {color:#999;}
ul.jsr li ul li a:hover {color:#C00 !important; background-position:center 0; text-decoration: none !important;}


ul.jsr li ul li.bw a {width:auto; padding:2px 0px 2px 8px; background:url(../img/arrow/l-sprite.gif) no-repeat 0 -194px;}
ul.jsr li ul li.fw a {width:auto; padding:2px 8px 2px 0px; background:url(../img/arrow/r-sprite.gif) no-repeat 100% -194px;}
ul.jsr li ul li.bw a:hover, ul.jsr li ul li.bw a:active {color:#C00 !important; background-position:0 6px;}
ul.jsr li ul li.fw a:hover, ul.jsr li ul li.fw a:active{color:#C00 !important; background-position:100% 6px;text-decoration:none !important;}
ul.jsr li ul li.bw a:visited, ul.jsr li ul li.fw a:visited {text-decoration:underline !important;}
/*
ul.jsr li ul li.bw a:hover, ul.jsr li ul li.bw a:active {color:#C00 !important; background-position:0 6px;}
ul.jsr li ul li.fw a:hover, ul.jsr li ul li.fw a:active {color:#C00 !important; background-position:100% 6px;}
div#content ul.jsr li ul li.on {width:19px; text-align:center; color:#C00; padding:5px 0; font-weight: bold; background:#FFF;}
div#olrHeader ul.jsr li, ul.olr_bottom li {padding:3px 0; margin-left:6px;}
*/


/* SERP - OLR/JS - Footer e.g. back to top, search again */
ul.searchAgain li.fr {padding:0;}
ul.searchAgain li.fr ul {padding:4px; margin-bottom:4px;}
ul.searchAgain li.fl a {float:left; padding:2px 5px; margin:0px; font-weight:bold; color:#999;}

/* SERP - OLR/JS - Header/Footer e.g. email, food feed */
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;}
ul.jobOptions li a {padding-left:20px; font-weight:normal;}
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:#C00;}
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#JobSearch_ResultContainer ul.contain li.rssLi {}




/*******************
FORM ERRORS
*******************/
form div.errorListContainer {width:100%; font-weight:bold; padding:0px; margin-top:10px; background: #C00 url(../img/corners/CC0000_tl.gif) no-repeat top left;}
div#content form div.errorListContainer {padding:0px;}
div#leftColumn form#Form_Olr div.errorListContainer {display:none;}
div#leftColumn form div.errorListContainer {margin-left:10px; width:228px; margin-top:0px;}
div#leftColumn form.FormPad10 {padding-top:10px;}
form div.errorListContainer ul {margin-left:0; margin-right:0; padding:0; margin:0; background:url(../img/corners/CC0000_bl.gif) no-repeat bottom left;}
form div.errorListContainer ul li {color:#FFF; padding:5px 10px 0; line-height:140%; list-style-type:none;}
form div.errorListContainer ul li.errorFirst {background:url(../img/corners/CC0000_tr.gif) no-repeat top right;}
form div.errorListContainer ul li.errorLast {padding-bottom:5px; background:url(../img/corners/CC0000_br.gif) no-repeat bottom right;}
form div.form div.errorContainer input,
form div.form div.errorContainer select {border: 1px solid #C00;}
/** OLR SERP **/
div.error {background:#C00; color:#FFF; clear:both; margin-bottom:20px; padding:8px;}
div.error h3 {font-size:138.5%; color:#FFF;}

/* ============================================================================
ALL FORMS & SERP & THANK YOU PAGE:
JBE / OLR / Post A Job / Job Search


============================================================================ */
.radio * {float: none;}
div#content form {width:200px; float:left;border:1px solid red;}
div#content form:after {display:block; content:""; clear:both;}
div#content form div.formStart, div#content form div.formEnd, div.formStart, div.formEnd {display:none;}
div#content form div {padding:10px 0px 0px 0px;}
div#content div.form {padding:0;}
div#content div.form div {clear:both;}
div#content div.requiredfield {color:#C00; clear:both;}
/* back to top link */
div.btp {margin:9px 0;}
div.btp a.toparrow {background:none; color:#999; font-weight:normal;display:none;}
div.btp a.toparrow:hover {color:#C00;}



/*job no longer available*/

h1.colorff6600 {display:none;}
div.JobSearch_Expired_Header {width:655px;float:right;}
div#JobSearch_Expired table#JobSearchResults {margin-top:10px;width:655px;float:right;}



/****************
FORM FIELDS
****************/
div#content div.form div label {width:100px; color:#666; font-weight:normal; font-size:1em; display:block; float:left;}
div#content div.form div select {width:198px; float:right;}
div#content div.form div textarea {width:191px; overflow:auto; float:right;}
div#content div.form div input {float:right;}
div.form div input[type="checkbox"] {width:auto;}
input#Form_OlrLogin_Submit {margin:0;}
input#Form_PostAJob_Submit,
input#Form_Jbe_RegisterButton,
input#Form_Jbe_Unsubscribe,
input#Form_Jbe_UnsubscribeReason,
input#Form_OlrReg_Submit,
input#Form_OlrShortlist_Submit {float:right; margin-top:10px;}
div#content div.form div label span.required_input {color:#C00; font-weight:900; clear:both;}

/****************
SERP - Table Results
****************/
table.tabularResults {width:100%; border:none; margin:0; padding:0;}
table.tabularResults thead tr th {font-size:0.9em; padding:2px 5px; border-top:1px solid #9E9E9E;; border-bottom:1px solid #9E9E9E;; color:#FBAF3B; border-right:none; border-left:none; text-align:left;}
table.tabularResults thead tr th.JobSearch_job_title, table.tabularResults thead tr th.olr_jt {padding-left:0;}
table.tabularResults tbody tr td {padding:5px; margin:0; font-size:0.9em;}

table.tabularResults tr th.JobSearch_job_title {width:60%;}
table.tabularResults tr th.JobSearch_salary {width:20%;}
table.tabularResults tr th.JobSearch_jobtype {width:10%;}
table.tabularResults tr th.JobSearch_location {width:10%;}


table.tabularResults tr td {border-top:1px solid #9E9E9E;; vertical-align:top;}
table.tabularResults tr.addedCV td a {color:#C00;}
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:1em;}
table.tabularResults td a, table.tabularResults td a:link {color:#666;}
table.tabularResults td a:visited, table.tabularResults td a:hover, table.tabularResults td a:active {color:#333;}
table.tabularResults td.JobSearch_job_title, table.tabularResults td.olr_jt {background:url(../img/arrow/r-sprite.gif) no-repeat 0 8px; padding-left:15px;}



/* alternative row highlights */
table.tabularResults tr.hightlight td {background-color:#FAFAFA;}
/* when mouseover the row */
table.tabularResults tr.activeRowClick {cursor:pointer;}
table.tabularResults tr.activeRowClick td {cursor:pointer; background-color:#F5F5F5; background-position:0 -92px;}
table.tabularResults tr.activeRowClick td a {color:#C00 !important; text-decoration:underline;}
table.tabularResults tr.activeRowClick td.olr_jt,
table.tabularResults tr td.JobSearch_job_title:hover,
table.tabularResults tr td.JobSearch_job_title a:hover,
table.tabularResults td.olr_jt:hover {background-position:0 -92px;}
table.tabularResults tr td.JobSearch_job_title:visited,
table.tabularResults td.olr_jt:visited {background-position:0 -192px;}
/* Button (more) */
a.js_location, a.js_location:link {font-size:0.8em;display:inline; float:left;}
a.JobSearch_more, a.JobSearch_more:link {background-position:100% 0; display:inline; float:right;display:none;}
a.JobSearch_more:visited {background-position:100% -200px;}
tr.activeRowClick a.JobSearch_more {background-position:100% -100px;}
a.JobSearch_more:active, a.JobSearch_more:hover {background-position:100% -100px;}
















/****************
OLR SERP
****************/
h1.olrSerp {width:55%; clear:both; float:left; color:#999; font-size:20px; padding:0 0 17px;}
h1.olrSerp span {color:#2F5983;}
div#Olr_SearchResults_Desc {margin-bottom:2em;}
div#content form#Form_OlrShortlist {width:100%; clear:both;}
table#Olr_SearchResults {width:100%;}
table#Olr_SearchResults th.olr_ats {text-align:center;}
table#Olr_SearchResults td.olr_ats {width:20%; text-align:center;}
table#Olr_SearchResults tr td {border-bottom:1px solid #9E9E9E;;}
table#Olr_SearchResults td.olr_jt {width:80%;}
ul.olr_bottom {width:100%; border-top:2px solid #CCC; border-bottom:2px solid #CCC;}
ul.olr_bottom li.fl {padding-top:8px;}
div#Olr_SearchResults_Navigation {width:44%; float:right;}
div#Olr_SearchResults_Navigation ul.jsr {float:right; clear:both; border:none; padding-bottom:5px;}
div#Olr_SearchResults_Navigation ul.jsr li.pageLinks {width:auto; margin-right:4px;}
#content div.btn_holder {float:right; clear:both; padding:0 0 10px;}

/****************
OLR - Login/Register
****************/
div#main div.olr_container {margin-bottom:0;}
div#inner_OlrReg_Container h1 {margin:15px 15px 0;}
div#inner_OlrReg_Container h3 {display:block; clear:both; margin:0 15px; font-size:138.5%; font-weight:normal; color:#2F5983;}
div#inner_OlrReg_Container {padding:0; border:1px solid #938882;}
div#Form_OlrReg_Container {float:left; margin:15px 0px 0px 15px;}
div#Form_OlrReg_Container form div {padding-left:0;}
div#Form_OlrReg_Container div.requiredfield {padding-bottom:15px;}
form#Form_OlrReg {margin:0; padding:0px;}
div#content form#Form_OlrLogin {width:300px;}
div#Form_OlrLogin_Email_Container {padding-top:0;}
h2.OlrLoginTitle {margin:59px 0 0 9px; font-size:138.5%;}
label#Form_OlrLogin_Email_Label {display:none;}
div.olr_container div.greyRightBox {width:270px;}
ul#olrPostAJob_Container {border:1px solid #CCC; margin:15px 0 0; padding:10px 15px; list-style:none;}
ul#olrPostAJob_Container li {float:left; display:inline; width:124px;}
ul#olrPostAJob_Container li.text {width:370px;}
ul#olrPostAJob_Container li * {display:inline;}
ul#olrPostAJob_Container li a {float:right;}
ul#olrPostAJob_Container li h4 a {float:none;}

/****************
OLR - No results/No keywords
****************/
div.ErrorMsg h1 {color:#C00;}

/****************
Job Search - SERP
****************/
table#JobSearchResults {margin-top:50px;}
table#JobSearchResults tr td.JobSearch_job_title a {font-weight:bold;}
table#JobSearchResults tr td a:visited, table#JobSearchResults tr td a:hover, table#JobSearchResults tr td a:active {color:#CCC;}

/* SERP - Title */
div#JobSearch_ResultContainer {float:right;width:645px;background:#FFF; margin-top:-10px;padding:0px 0; color:#999; min-height:200px; height:auto !important; height:200px;margin-bottom:50px;}
ul.JobFilter {width:645px;margin-top:20px;margin-bottom:5px;height:40px;}
/* Job search Title */
div#JobSearch_ResultContainer h1 {padding:0; color:#FBAF3B; font-size:1.8em;letter-spacing:0;width:450px;font-weight:bold;}
div#JobSearch_ResultContainer h1 span {padding-left:0px; color:#B30737;}

/* Bottom Links */
div#JobSearch_ResultContainer ul.searchAgain {border-top:1px solid #9E9E9E; border-bottom:1px solid #9E9E9E; padding-bottom:4px;}
div#JobSearch_ResultContainer ul.searchAgain ul {clear:both; margin-bottom:0; padding-bottom:0;}
div#JobSearch_ResultContainer ul.jobOptions {padding-bottom:0;}

/*RSS Feeds + Email alerts*/
ul.jobOptions {float:right;}
ul.jobOptions li.emailLi a, ul.jobOptions li.rssLi a {font-size:0.9em;}

/****************
THANK YOU - OLR, Job Search, Post A Job
****************/
div.ThankYouMsg {margin:0; padding:15px;}
div.ThankYouMsg h1 {color:#333; padding:0; font-size:1.5em;display:none;}
div.ThankYouMsg div.CloseBox h2 {font-size:138.5%; padding-top:2.5em;}
div.ThankYouMsg div.CloseBox {color:#333;display:none;}
div.ThankYouMsg a {font-weight:bold;}
div.ThankYouMsgExtra {margin-top:4em;}
div.ThankYouMsgExtra a {font-weight:bold;}

/************************************************
JOB DETAILS
************************************************/
img.onOff {border:none;}
div#JobSearch_Details {width:620px;float:right;margin:0px 20px 0 0;}
div#JobSearch_Details div.JobSearch_Details_Header {display:inline; margin:10px 0 0px 0px;}

div#JobSearch_Details div.JobSearch_Details_Header h1 {font-size:2em; letter-spacing:0px; color:#FBAF3B;margin-bottom:20px;}

a#JobSearch_ApplyTop {margin:1em 0; float:right; background-repeat:no-repeat; background-position:0 0;}
a#JobSearch_ApplyBottom {margin:1em 0; float:right; background-repeat:no-repeat; background-position:0 0;}




/*----Display - none -------*/

ul.jobOptions li.socialBookmark a,
ul.jobOptions li.socialBookmark a:hover,
div#JobSearch_Details div.btp,
div.BottomBarContainer ul.BottomBar li ul.jobOptions li.emailLi,
div.BottomBarContainer ul.BottomBar li ul.jobOptions li.rssLi
{display:none;}




/* Header - Body text - Contact details */
div#JobSearch_Details ul.desc {clear:both; margin:10px 0 0 0; padding:0;}
div#JobSearch_Details ul.desc li {float:left; Display:inline; list-style:none; margin-right:2%; padding:0 2em 3px 0;}
div#JobSearch_Details ul.desc li span {font-weight:bold;}
div#JobSearch_Details div.bodytext {width:100%; padding:0px; line-height:140%;}
div#JobSearch_Details div.bodytext ul {padding:1em 15px;}
div#JobSearch_Details div.contactdetailsContainer {width:100%; border-top:1px solid #9E9E9E;}
div#JobSearch_Details div.contactdetailsContainer ul {float:left; margin:0; padding:10px 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;}


/* Job Details - Header/footer */
div#JobSearch_Details ul.jobOptions {width:620px;min-height:1.2em; margin:20px 0 20px 0; padding:10px 0px; border-top:1px solid #9E9E9E; border-bottom:1px solid #9E9E9E;}


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 {float:left; padding:1px 20px 1px 20px; color:#666; border:none;}
div#JobSearch_Details ul.jobOptions li a:hover,
div#JobSearch_Details ul.jobOptions li a:active {color:#C00;}
div#JobSearch_Details ul.jobOptions li.sb a {padding-right:0 !important; background:url(../img/icon/print-sprite.gif) no-repeat 0 1px;}
div#JobSearch_Details ul.jobOptions li.sb 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;}
/* Job Details - footer */
div#JobSearch_Details ul.BottomBar li ul.jobOptions,
div#JobSearch_Expired ul.BottomBar li ul.jobOptions {float:right; clear:right; border:none; padding:0;}
div#JobSearch_Details ul.BottomBar li ul.jobOptions li.rssLi a {padding-right:0;}
/* Bottom Links */
div.BottomBarContainer {width:100%; padding:1em 0 0; margin:0; border-top:1px solid #9E9E9E;}
ul.BottomBar li {display:inline;}
ul.BottomBar li.sa {float:left; padding:0 17px 0 0; font-weight:bold;}
ul.BottomBar li.sa a.leftarrow {background:url(../img/arrow/l-sprite.gif) no-repeat 0 3px;}
ul.BottomBar li.sa a.leftarrow:hover {background-position:0px -97px;}
ul.BottomBar li.sa a, div#content ul.jsr li a.toparrow {color:#999; padding-left:15px; font-weight:bold;}
ul.BottomBar li.sa a:hover, div#content ul.jsr li a.toparrow:hover {color:#C00;}

/****************
Job Expired
****************/
/* application_framework template ONLY */
div.moreJobs {text-align:right; margin-top:0px; padding:15px 5px 0px; display:block; border-top:2px solid #CCC;}
div.moreJobs a {font-weight:bold;}
#content div.moreJobs a:hover {color:#666;}
div#JobSearch_Expired div.BottomBarContainer {padding-top:1em;}
div#JobSearch_Expired ul.BottomBar li.sa a {background:url(../img/arrow/r-sprite.gif) no-repeat 0 3px; margin-left:10px;margin-top:50px;}
div#JobSearch_Expired ul.BottomBar li.sa a:hover {background-position:0 -97px;}


/* ============================================================================
SPECIFIC PAGES
============================================================================ */

/*** 404 ERROR PAGE ****************/
body.bg_error div#innerContentContainer li a {font-weight:normal;}
div#main_bg_error {width:992px; overflow:hidden; margin-left:auto;margin-right:auto; margin-bottom:0px; padding-left:4px; padding-right:4px;text-align:left;}

div.errorHeading {padding:9px; margin-bottom:20px;}
body.bg_error div#content {margin:0;}
body.bg_error div#main {padding:0; margin:15px 0;}
body.bg_error div.oneCol, body.bg_error div.twoCol {margin-bottom:30px;}
body.bg_error div#innerContentContainer div div.fl {width:33%;}
body.bg_error div#innerContentContainer div ul {list-style:none; margin:0; padding:0 0 1em;}
body.bg_error div#innerContentContainer div ul li a {background:url(../img/arrow/r-sprite.gif) no-repeat 0 4px; padding-left:15px;}
body.bg_error div#innerContentContainer div ul li a:hover {background-position:0 -96px;}

div#header_404 {background:#FFF;}

/*-----------------------NEW STYLES + FIXES---------------------------*/
body.bg_forms {}
div#Form_SCVS {margin: -100px 0 0 5px;}
div#Form_SCVS_ErrorMessages, div#Form_CVA_ErrorMessages {margin: -100px 0 0 5px;}
div#inner_PostAJob_Container h1.mainContent {width:600px;display:none;}
ul#PostAJobStaffSearch_Container {display:none;}
div.topLeftNoPadding {display:none;}
div.requiredfield {display:none;}
li.errorFirst, li.errorLast {display:none;}
.ErrorMessage {float:left;font-weight:bold;}
ul.jsr {float:right;}
ul.JobFilter {}


img.uptop {margin-top:-300px;}
div.locations div#showOfficeMap {display:none;}
div.locations div#google_map {width:620px;background:#FFF;}
div.locations div.wideSlim div#addressdisplay div#OfficeAddressContainer div.colLeft {width:620px;}

/*hide locations map on all offices - it needs to be aligned with the cms*/
div.sydney img.uptop,
div.perth img.uptop,
div.brussels img.uptop,
div.marseilles img.uptop,
div.paris img.uptop,
div.dusseldorf img.uptop,
div.frankfurt img.uptop,
div.hamburg img.uptop,
div.munich img.uptop,
div.stuttgart img.uptop,
div.hongkong img.uptop,
div.india img.uptop,
div.ireland img.uptop,
div.amsterdam img.uptop,
div.rotterdam img.uptop,
div.singapore img.uptop,
div.dubai img.uptop,
div.aberdeen img.uptop,
div.birmingham img.uptop,
div.bristol img.uptop,
div.edinburgh img.uptop,
div.glasgow img.uptop,
div.leeds img.uptop,
div.london img.uptop,
div.manchester img.uptop,
div.reading img.uptop,
div.new_york  img.uptop,
	div.san_francisco  img.uptop
	{display:none;}

a.toparrow {font-size:0.9em;}
li.fr a, li.fr a:link, li.fr a:hover, li.fr a:visited, li.fr a:focus {font-size:0.9em;}
a.JobSearch_SearchAgain, a.search_again {display:none;}
a.nostyle, a.nostyle:link, a.nostyle:hover, a.nostyle:focus, a.nostyle:visited {text-decoration:none;}













/*************-------------------------PULL FROM EN CSS--------------------------------------*/

/* CSS Document */
ul.tabs li.js a {width:118px; height:28px; background-image:url(../../img/lang/en/tab/job_search-sprite.gif);}
ul.tabs li.olr a {width:118px; height:28px; background-image:url(../../img/lang/en/tab/staff_search-sprite.gif);}

div#sectors {margin-top:27px;}
div#GM_wrapper div#sectors {margin-top:43px;}

/** JOBSEARH FILTERS **/

a#JobSearch_AllTypeFilter {width:75px; background-image:url(../../img/lang/en/btn/all-sprite.gif);}
a#JobSearch_ContractFilter {width:100px; background-image:url(../../img/lang/en/btn/contract-sprite.gif);}
a#JobSearch_PermanentFilter {width:100px; background-image:url(../../img/lang/en/btn/permanent-sprite.gif);}


ul.JobFilter li.jt .JobSearch_AllTypeFilter {}
.JobSearch_ContractFilter, .JobSearch_PermanentFilter, .all, .contract, .permanent {}










/*******************
Job Search SERP / Job Descriptions
*******************/
a.JobSearch_more {width:66px; height:25px; background-image:url(../../img/lang/en/btn/more-sprite.gif);}
div#JobSearch_Details div.JobSearch_Details_Header {width:555px;}
a#JobSearch_ApplyTop {display:none;width:93px; height:30px;}
a#JobSearch_ApplyBottom {width:93px; height:30px;margin:30px 0 30px 0;}


/****************
BUTTON
****************/
input#Form_OlrReg_Submit,
input#Form_Jbe_Register,
input#Form_Jbe_RegisterButton {width:97px; height:30px;}
div#leftColumn input#Form_JobSearch_Submit,
div#leftColumn input#Form_Olr_Submit,
input#Form_PostAJob_Submit,
input#Form_Jbe_Unsubscribe,
input#Form_Jbe_UnsubscribeReason {width:74px; height:30px;}
input#Form_OlrShortlist_Submit {width:140px; height:30px;}


/** Button - JobSearch/StaffSearch/RAV/JBE/GeneralFeedback **/
input#Form_JobSearch_Submit,
input#Form_Olr_Submit {background:url(../../img/lang/en/btn/search-off.gif) no-repeat 0 0;}

input#Form_JobSearch_Submit:hover,
input#Form_Olr_Submit:hover {background-image:url(../../img/lang/en/btn/search-on.gif);}

/** Button - Jobs By Email page and Unsubscribe page + post a job **/
input#Form_PostAJob_Submit,
input#Form_Jbe_Unsubscribe,
input#Form_Jbe_UnsubscribeReason,
input#Form_Olr_Submit {background:url(../../img/lang/en/btn/submit-off.gif) no-repeat 0 0;}
input#Form_PostAJob_Submit:hover,
input#Form_Jbe_Unsubscribe:hover,
input#Form_Jbe_UnsubscribeReason:hover,
input#Form_Olr_Submit:hover,
input#Form_PostAJob_Submit:active,
input#Form_Jbe_Unsubscribe:active,
input#Form_Jbe_UnsubscribeReason:active,
input#Form_Olr_Submit:active {background-image:url(../../img/lang/en/btn/submit-on.gif);}

/** Button - JobSearch deatils page **/
a#JobSearch_ApplyTop,
a#JobSearch_ApplyBottom {background-image:url(../../img/lang/en/btn/apply-off.gif);}
a:hover#JobSearch_ApplyTop,
a:hover#JobSearch_ApplyBottom{background-image:url(../../img/lang/en/btn/apply-on.gif);}

/** Button - register **/
input#Form_Jbe_Register,
input#Form_Jbe_RegisterButton,
input#Form_OlrReg_Submit {background-image:url(../../img/lang/en/btn/register-off.gif);}
input#Form_Jbe_Register:hover,
input#Form_Jbe_RegisterButton:hover,
input#Form_OlrReg_Submit:hover,
input#Form_Jbe_Register:active,
input#Form_Jbe_RegisterButton:active,
input#Form_OlrReg_Submit:active {background-image:url(../../img/lang/en/btn/register-on.gif);}

/** Button - submitshorlist **/
input#Form_OlrShortlist_Submit {background:url(../../img/lang/en/btn/submit_shortlist-off.gif) no-repeat 0 0;}
input#Form_OlrShortlist_Submit:hover,
input#Form_OlrShortlist_Submit:active {background-image:url(../../img/lang/en/btn/submit_shortlist-on.gif);}


/*******************
OLR register/login
*******************/
div#content div#Form_OlrLogin_Container label {width:55px;}
div#leftColumn div.form input#Form_OlrLogin_Submit {width:85px; height:30px; margin-right:8px; background-image:url(../../img/lang/en/btn/login-off.gif);}
div#leftColumn div.form input#Form_OlrLogin_Submit:hover {background-image:url(../../img/lang/en/btn/login-on.gif);}



label {margin-right:5px;}

/*--------------Recent jobs------------------*/

div#browsejobsby {background:#F6F6F6; float:left; margin:0px 0 0 40px; padding:20px;}
div#browsejobsby h2 {margin:0 0 15px 0; color:#FBAF3B; font-size:14px;}
div#browsejobsby ul {float:left; margin:0 4em 0 0; list-style:none;}
div#recentjobs {display:none;}
div#recentjobs h2 {margin:20px 0 15px 20px; color:#FBAF3B; font-size:14px;}
div#recentjobs div {width:45%; margin:0 10px 10px 20px;}
div#recentjobs div h3 {margin-top:0;}
div#recentjobs div p {padding-bottom:0;}
div#recentjobs p#Button00_Container {margin:0 0 20px 20px;}


div#recentjobs {height:200px;}

div#recentjobs div.f1 {
position:absolute;
margin:0 10px 10px 0px;}

div#recentjobs div.f2 {
position:absolute;
width:300px;
margin:0 10px 10px 320px;}








div#main div.locations div#OfficeContractContainer {display:none;}



/** 404 Page */

.bg_404 h1 { color: #B30737; font-size: 26px; letter-spacing: 0px; }
.bg_404 h2 {color: #666;font-size: 16px;letter-spacing: 0px;}
.bg_404 div#content {float: none;padding-top: 150px;padding-bottom: 150px;margin-left:auto;margin-right:auto;}
.bg_404 div#MainContentHeader {text-align:center;line-height:14px;}
.bg_404 div#MainContentHeader ul {display:inline;margin: 20px 0 0 0;}
.bg_404 div#MainContentHeader ul li {display:inline;margin: 0 20px 0 20px;}


/** Awards page **/

.bg_awards div#wrapper div#main div#content div#MainContentHeader div.twoCol div.colLeft {float:left; width:300px;}
.bg_awards div#wrapper div#main div#content div#MainContentHeader div.twoCol ul {list-style-type:none;}
.bg_awards div#wrapper div#main div#content div#MainContentHeader div.twoCol ul li {margin-top:20px;}





/*new fixes on form*/
div.privacylink {float:right;margin:0px 0 0 250px;}
p.privacy span {font-size:11px;width:400px;padding-left:11px;}

#Form_JobSearch_Industry_Label,
#Form_JobSearch_Industry {display:none;}

/*word from ceo fix*/
*html
body.bg_about_us-word_from_ceo
	div#wrapper div#main div#content
	div#MainContentHeader div.oneCol
	{margin-top:-50px;}


/*-----Privacy Policy and Legal------*/

body.bg_privacy_policy div#leftColumn div#content_left_submenu,
body.bg_registration_details div#leftColumn div#content_left_submenu {padding:100px 18px}

div#home_left_content {background-image:url(../img/splash-img.jpg);}
div#home_left_content object {}