@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; padding:0; font-size:77%}
body * 			{font-family:arial,helvetica,clean,sans-serif; outline-style:none;}
div, li 		{color:#666;}
ul li p			{color:#666; font-size:14px;}
p				{padding:0.5em 0; margin:0; line-height: 130%;}
a 				{text-decoration:none; margin:0; padding:0; color:#2F5983;}
a:hover,
a:active,
a:focus 		{outline:none;}
a:hover 		{color:#C00; 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;}
.hideall 		{display:none;}
#print_only 	{display:none;}

/***** CONTENT CONTAINERS
*****************************************************************************************/
div#wrapper,
div#header,
div#footer 				{/*overflow:hidden;*/margin:0px auto; text-align:left;}
div#header				{background:transparent; padding:1px 0;}
div#header-bg			{background:#712B90 url(../img/real_boxbg_sprite.png) no-repeat 300px 0;}
div#footer_wrapper 		{width:99.99%; float: left; clear: both; background: #3D3F43;}
div#header_wrapper		{background-color: #712B90 !important; background-position: 0 0;}

div.header-top			{margin:0px auto; height:85px;width:990px;position: relative; z-index: 9999999;}

div#wrapper:after		{content:""; display:block; height:0; clear:both;}
div#main 				{width:1003px; margin:65px auto 20px auto; padding:15px 0px;}
div#main:after			{content:""; display:block; height:0; clear:both;}

div#content 			{width:662px; float:left; display:inline; margin: 0 0 20px 0; padding:0;}
div.legal                                      {background:url(../img/legal/RE_logo.png) no-repeat 515px top;}
body.bg_privacy_policy div.legal               {background:url(../img/legal/RE_logo.png) no-repeat right top;}
div#content:after		{content:""; display:block; height:0; clear:both;}
#mainImage 				{display:block; margin-bottom:25px; margin-top: 8px;}

div#innerContentContainer ul li a 			{font-weight:bold;}
div#innerContentContainer ul li.sel a,
div#innerContentContainer ul li a:hover 	{color:#C00;}

/***** Footer
*****************************************************************************************/
a#nlSpecific			{display:block; float:left; margin:-20px 0 10px 130px; width:180px; color:#008CCD; text-decoration: underline; clear: both;}
a#nlSpecific:hover		{color:#000;}

div#footer ul			{width:100%;  margin:6px 0 0 0; padding:0;}
div#footer li 			{display:inline; padding:0;}

div#footer li a 		{color:#666; font-size:0.9em; text-decoration:none;}

div#footer li a:hover 	{color:#C00; text-decoration:underline;}
div#footer li.sel a 	{color:#C00;}

/***** Submit  CV box
*****************************************************************************************/
div#clear 				{clear:both;}
div#submit_cv_box	 	{position:relative;}

/***** Twitter box
*****************************************************************************************/
div#twitter_box 		{position:relative;}

/***** One column / Two column
*****************************************************************************************/
div#content div.oneCol,
div#content div.twoCol 					{clear:both; display:block;}
div#content div.twoCol:after 			{content:""; display:block; clear:both;}
div#content div.twoCol div.colLeft 		{width:50%;}
div#content div.wideSlim div.colLeft 	{width:350px; display:inline;}
div#content div.twoCol div.colRight 	{width:255px; display:inline; float:right;}

/***** GENERIC
*****************************************************************************************/
h1 			{font-size:24px; color:#6D2ABC; font-family:Arial;}
h1,h2,h3 	{padding:.2em 0; margin:0;}

/***** SITE WIDE FOR ALL PAGES
*****************************************************************************************/
/***** header section
*****************************************************************************************/
h1#logo,
div#logo 		{background-color: #712B90; height:152px; left: 0; position:absolute; width:150px; -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; }

h1#logo 		{margin-top:0; padding-top:0;}
h1#logo img,
div#logo img	{margin: 15px auto 0 34px;}
/***** Containers
*****************************************************************************************/
#country_list_Container,
#language_nav_Container		{font-weight:bold; font-size:12px; color:#666666; float:left;}


#country_list_Container #language_nav li:first:hover {position:relative; top:2px;}

/***** Description
*****************************************************************************************/

/***** Generic Laungage and country
*****************************************************************************************/
#country_list_Container ul li,
#language_nav_Container ul li 				{display:none; float:left; list-style-type:none; background-color:#5A5B5F; color:#FFF;}
#country_list_Container ul li a,
#language_nav_Container ul li a 			{display:block; color:#FFF;}
#country_list_Container ul li a:hover,
#language_nav_Container ul li a:hover 		{background-color:#8A9197;}
#country_list_Container ul li.sel:hover,
#language_nav_Container ul li.sel:hover 	{background-color:#5A5B5F;}
#country_list_Container ul li.sel a,
#language_nav_Container ul li.sel a 		{color:#FFF;}
#country_list_Container ul li.sel a:hover,
#language_nav_Container ul li.sel a:hover 	{color:#FFF;}
#country_list_Container ul li a:hover,
#language_nav_Container ul li a:hover 		{color:#FFF; text-decoration:none;}


/*****Container for Country and Launguage menu
*****************************************************************************************/

div#lists {float:right; padding-top: 10px;position: absolute; z-index: 9999; right: 0;}


/***** Country Menu
*****************************************************************************************/
#country_list_Container 						{position:relative; width:165px; display:inline;}
#country_list_Container ul 						{float:left;}
#country_list_Container .he_Lists 				{background:url(../img/icon/country/arrow_down.jpg) no-repeat 137px 7px; border-left:0; border-right:0; height:25px; width:152px;}
#country_list_Container .he_Lists a 			{display:block; padding:3px 0 3px 25px; width:20px; float:right; margin-right:15px;}
#country_list_Container .he_Lists a:hover 		{background-color:transparent !important;}
#country_list_Container .he_Lists:hover 		{background:url(../img/icon/country/arrow_down.jpg) no-repeat 137px 7px !important;}
#country_list_Container ul li 					{width:150px; border-right:1px solid #8A9197; border-left:1px solid #8A9197;}

#country_list_Container ul li a 				{padding-left:25px; background: url(../img/real-sprite.png) no-repeat top left; width:110px; padding:4px 15px 4px 25px;}
#country_list_Container ul li#country_list_Country-de_Container a 	{background-position: 3px 3px; height: 13px; }
#country_list_Container ul li#country_list_Country-fr_Container a 	{background-position: 3px -15px; height: 13px; }
#country_list_Container ul li#country_list_Country-nl_Container a	{background-position: 3px -35px; height: 13px; }
#country_list_Container ul li#country_list_Country-uk_Container a 	{background-position: 3px -55px; height: 13px; }
#country_list_Container ul li#country_list_Country-us_Container a 	{background-position: 3px -75px; height: 13px; }
#country_list_Container ul li#country_list_Country-ch_Container a   {background-position: -297px -54px; height: 13px; }
#country_list_Container ul li#country_list_Country-sg_Container a   {background-position: -595px -115px; height: 13px; }
#country_list_Container ul li#country_list_Country-be_Container a   {background-position: -595px -75px; height: 13px; }
#country_list_Container ul li#country_list_Country-au_Container a   {background-position: -595px -95px; height: 13px; }

/***** Language Menu
*****************************************************************************************/
#language_nav_Container 					{width:90px; margin-left:10px;}
#language_nav_Container .he_Lists 			{display:block; bottom:2px; height:25px; padding:0; background:url(../img/icon/country/arrow_down.jpg) no-repeat 79px center !important; border-left:0; border-right:0; position:relative; width:92px;}
#language_nav_Container .he_Lists:hover 	{background:url(../img/icon/country/arrow_down.jpg) no-repeat 79px center !important;}
#language_nav_Container .he_Lists a 		{width:60px; float:left; display:block; margin-right:15px;}
#language_nav_Container .he_Lists a:hover 	{background:transparent !important; border:none!important;}
#language_nav_Container ul li 				{border-left:1px solid #8A9197; border-right:1px solid #8A9197; bottom:2px; position:relative; width:90px;}
#language_nav_Container ul li a 			{text-align:left !important; display:block; float:left; padding:5px 10px; width:70px;}
#language_nav_Container ul li a span 		{display:none;}

/***** Top Nav Bar : NEW styles
*****************************************************************************************/
div#nav-wrapper						{width:100%; background: url(../img/real_verticalbg_sprite.png) 0 -375px repeat-x; padding-bottom:5px; position:absolute;}
div#nav_Container 					{height:40px;margin:0 auto;width:990px;}
div#topNavShade						{height:5px; width:100%; float:left; ) repeat-x 0 -605px;}
ul#nav 								{clear:both;float:left;padding:0;margin:0 0 0 152px;list-style:none;}
ul#nav li.top 						{float:left; display:block; margin:-5px 0 0 0; }
ul#nav li a.top_link				{color:#FFFFFF;cursor:pointer;display:block;float:left;font-size:1.09em;font-weight:bold;line-height:1.2;height:21px;padding:10px 19px;text-align:center;text-decoration:none;}
ul#nav li a.top_link span 			{float:left; display:block; padding:0px;}

ul#nav li:hover a.top_link 			{color:#EAAE02;background-color:#000;}
ul#nav li:hover a.top_link span 	{background-color:#000 no-repeat right top;}

ul#nav li:hover 					{position:relative; background-color:#000;}
ul#nav li ul.sub li					{list-style-type:none;}
ul#nav li ul.sub li:first-child		{display:none;}
#nav li:hover ul.sub li:hover		{cursor:hand;}
#nav li:hover ul.sub li:hover a		{background:#000; color:#EAAE02;}
ul#nav li:hover ul.sub				{left:0px; top:42px; padding:0px; white-space:nowrap; height:auto; width:auto;}
ul#nav li:hover ul.sub li a			{background-color:#4C4E53; border-bottom:1px solid #38393D; border-left:1px solid #38393D; border-right:1px solid #38393D; color:#FFFFFF; display:block; font-size:0.95em; font-weight:bold; padding:5px 19px; text-decoration:none;}
#nav li:hover ul.sub li a			{display:block; line-height:14px; color:#fff; text-decoration:none;}
#nav li:hover ul.sub li a:hover		{background:#000; color:#EAAE02;}
#nav ul								{position:absolute; left:-9999px; top:-9999px; height:0; margin:-1px 0 0 0; padding:0; list-style:none; z-index: 1;}


/***** Left Column
*****************************************************************************************/
div#leftColumn 						{float:right; width:315px; clear:both; padding-bottom:20px; margin-top: 60px;}
div#leftColumn .noDisplay 			{display:none;}
label#Form_Olr_Keywords_Label span	{display:none;}




/*******HOME PAGE/INNER PAGE TABS JOB SEARCH / STAFF SEARCH*******
*******************************************************************************************/

div#home_form_tabs { margin-top: 15px;}
ul.tabs    {list-style-type: none; padding: 0; margin: 0; /**IE6 HACK**/; position: relative; top: 2px; float: left;}
ul.tabs li {padding: 0; margin: 0 10px 0 0; float: left; text-align: center;}
ul.tabs li a {-moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px;-webkit-border-radius-topleft: 7px;-webkit-border-radius-topright: 7px;}
ul.tabs li a {padding: 10px 15px; margin: 0; display: block; float: left;}
ul.tabs li.js a, ul.tabs li.olr a {color: #C9C9C9; font-size: 18px; font-weight: bold; background-color: #fff; border-top: 2px solid #C9C9C9; border-right: 2px solid #C9C9C9; border-left: 2px solid #C9C9C9; border-bottom: none;}
ul.tabs li.js a:hover, ul.tabs li.olr a:hover {background-color: #fff; color: #FFA012; text-decoration: none;}
ul.tabs li.js a.selected, ul.tabs li.olr a.selected { color: #6F3186; background-color: #F3F6FB; border-top: 2px solid #6F3186; border-right: 2px solid #6F3186; border-left: 2px solid #6F3186; border-bottom: 2px solid #F3F6FB;}


#jobsearch_staffsearch ul.tabs li.js a,
#jobsearch_staffsearch ul.tabs li.olr a 			{font-size: 14px;}
#jobsearch_staffsearch ul.tabs 						{position: relative; top: 1px; z-index: 1;}


/********SEARCH BUTTON FOR HOME PAGE TABS
*******************************************************************************************************/

form#Form_JobSearch,
form#Form_Olr {clear: left;}


body.bg_home div#Form_JobSearch_Submit_Container,
body.bg_home div#Form_Olr_Submit_Container	{background: none; margin: 10px 0 0 0;}


body.bg_home div#Form_JobSearch_RSS_Container {margin:0 0 20px 114px;width:160px;}

body.bg_home input#Form_JobSearch_Submit,
body.bg_home input#Form_Olr_Submit { margin: 0 0 0 113px; background-color: #FCB62B; font-weight: bold; -moz-border-radius: 7px; -webkit-border-radius: 7px; cursor: pointer; border: 2px solid #F3932D; padding: 10px 20px; font-size: 21px; background: -moz-linear-gradient(center bottom , rgb(249, 156, 34), rgb(255, 204, 51)); background: -webkit-gradient(linear, left top, left bottom, from(#FFCE00), to(#FA9600));}
body.bg_home input#Form_JobSearch_Submit:hover,
body.bg_home input#Form_JobSearch_Submit.btnOver,
body.bg_home input#Form_Olr_Submit:hover,
body.bg_home input#Form_Olr_Submit.btnOver {background-color: #000; border: 2px solid #000 !important; color: #F4AA00; background: -moz-linear-gradient(center bottom , #080808, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#4A4B50));}

/********SEARCH BUTTON FOR RIGHT COLUMN TABS (Note: Inherits some of the style above)
*******************************************************************************************************/

div#Form_JobSearch_Submit_Container,
div#Form_Olr_Submit_Container	{margin: 10px 0 0 0;}
div#Form_JobSearch_Submit_Container,
div#Form_Olr_Submit_Container	{background: none;}
div#Form_JobSearch_Submit_Container.btnOver,
div#Form_Olr_Submit_Container.btnOver	{background: none;}
div#Form_JobSearch_RSS_Container {margin: 0;}

input#Form_JobSearch_Submit,
input#Form_Olr_Submit { width: auto; margin: 0; background-color: #FCB62B; font-weight: bold; -moz-border-radius: 7px; -webkit-border-radius: 7px; cursor: pointer; border: 2px solid #F3932D !important; padding: 5px 15px; font-size: 16px; background: -moz-linear-gradient(center bottom , rgb(249, 156, 34), rgb(255, 204, 51)); background: -webkit-gradient(linear, left top, left bottom, from(#FFCE00), to(#FA9600));}
input#Form_JobSearch_Submit:hover,
input#Form_JobSearch_Submit.btnOver,
input#Form_Olr_Submit:hover,
input#Form_Olr_Submit.btnOver {background-color: #000; border: 2px solid #000 !important; color: #F4AA00; background: -moz-linear-gradient(center bottom , #080808, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#4A4B50));}

label#Form_JobSearch_RSS_Label {display: none;}
div#Form_JobSearch_RSS_Container {margin: 10px 0 0 0;}



/***** LEFT COLUMN FORMS
*****************************************************************************************/
form#Form_JobSearch,
form#Form_Olr 							{float:left; clear:left; position:absolute; z-index:100;}
div#leftColumn form#Form_JobSearch		{margin-top:-346px;}
div#leftColumn form#Form_Olr			{margin-top:-340px;}
div#leftColumn form h2 					{display:none;}
div#leftColumn div.form div 			{padding:5px 0 0 30px;}
div#leftColumn div.form div label 		{width:100%; clear:both; color:#6D2A8C; font-weight:bold; padding-bottom:0.3em; text-align:left;}
div#leftColumn div.form div input,
div#leftColumn div.form div select		{border:1px solid #C5C5C5;}
div.form div input,
div.form div select,
div.form div textarea 					{color:#333; font-size:1em; border:1px solid #6F3186; padding:3px;}
div.form div input 						{width:190px;}
div.form div input.radioinput 			{width:auto; border:0px;}
div.form div select 					{width:196px;}

div#leftColumn div#formWrapper			{-moz-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;-webkit-border-radius-topright: 7px;-webkit-border-radius-bottomright: 7px;-webkit-border-radius-bottomleft: 7px; background-color: #F3F6FB; border: 2px solid #6F3186; clear:both; height:315px; margin-bottom:30px; position:relative; top:-1px; z-index:0;}
div#leftColumn div#formWrapper:after	{content:""; display:block; height:0; clear:both;}
div#leftColumn div.form div select 		{width:auto;}

h2#Form_JobSearch_Title,
h2#Form_Olr_Title {display:none;}


#Form_JobSearch_RSS	 										{height: 19px; float:left; color:#008CCD; font-size:1em; padding:0px 0 0 20px; background:url(../img/real-sprite.png) no-repeat 0 -390px; text-decoration:underline; width:106px;}
#Form_JobSearch_RSS:hover 									{color:#000; text-decoration:underline;}

div.formEnd 												{width:100%; height:5px; float:left; margin:0; padding:0; font-size:1px;}

/***** Sector Nav
*****************************************************************************************/
div#sectors h2			{display:none;}
div.sectorTitle 		{color:#666;}


ul#sector_nav 												{width:100%; list-style:none; padding:0; margin:0; float: left;}
ul#sector_nav li 											{cursor: pointer; float:left; margin-bottom:15px; position: relative;-moz-border-radius:7px; padding: 10px; float: left; width: 296px;}
ul#sector_nav li a 											{text-decoration: none; cursor: pointer; display: block; width: 329px; margin-left: -18px; z-index: 9; background: url(../img/arrow-sprite.png) 292px 0 no-repeat;}
ul#sector_nav li a span.header 								{font-weight:  bold; color: #fff; display: block; padding-left: 54px;}
ul#sector_nav li a span.content 							{color: #333333; display: block; padding-left: 54px; width: 198px;}
ul#sector_nav li a:hover span.content 						{color: #fff !important;}
ul#sector_nav li.sel a span.content 					{color: #fff !important;}

ul#sector_nav li.sel {background-color: #4A4B50;}
ul#sector_nav li.sel a {background: url(../img/arrow-sprite.png) 2px -45px no-repeat;}


ul#sector_nav li#sector_nav_Accountancy_Container {background: #A5A5A5 url(../img/sector-icons.png) -32px -118px no-repeat;}
ul#sector_nav li#sector_nav_Banking_Container {background: #A5A5A5 url(../img/sector-icons.png) -56px -16px no-repeat;}
ul#sector_nav li#sector_nav_Engineering_Container {background: #A5A5A5 url(../img/sector-icons.png) -15px -201px no-repeat;}
ul#sector_nav li#sector_nav_Health_Container {background: #A5A5A5 url(../img/sector-icons.png) -26px -265px no-repeat;}
ul#sector_nav li#sector_nav_It_Container {background: #A5A5A5 url(../img/sector-icons.png) -14px -347px no-repeat;}
ul#sector_nav li#sector_nav_Pharma_Container {background: #A5A5A5 url(../img/sector-icons.png) -18px -431px no-repeat;}
ul#sector_nav li#sector_nav_Public_Container {background: #A5A5A5 url(../img/sector-icons.png) -14px -522px no-repeat;}


/*Hover and selected state*/
ul#sector_nav li.btnOver a span {color: #fff !important;}

ul#sector_nav li#sector_nav_Accountancy_Container.btnOver,
ul#sector_nav li#sector_nav_Accountancy_Container.sel 	 	{background: #4A4B50 url(../img/sector-icons.png) -32px -118px no-repeat;}

ul#sector_nav li#sector_nav_Banking_Container.btnOver,
ul#sector_nav li#sector_nav_Banking_Container.sel 		 	{background: #4A4B50  url(../img/sector-icons.png) -56px -16px no-repeat;}

ul#sector_nav li#sector_nav_Engineering_Container.btnOver,
ul#sector_nav li#sector_nav_Engineering_Container.sel 	 	{background: #4A4B50  url(../img/sector-icons.png) -15px -201px no-repeat;}

ul#sector_nav li#sector_nav_Health_Container.btnOver,
ul#sector_nav li#sector_nav_Health_Container.sel 		 	{background: #4A4B50  url(../img/sector-icons.png) -26px -265px no-repeat;}

ul#sector_nav li#sector_nav_It_Container.btnOver,
ul#sector_nav li#sector_nav_It_Container.sel 			 	{background: #4A4B50  url(../img/sector-icons.png) -14px -347px no-repeat;}

ul#sector_nav li#sector_nav_Pharma_Container.btnOver,
ul#sector_nav li#sector_nav_Pharma_Container.sel		 	{background: #4A4B50 url(../img/sector-icons.png) -18px -431px no-repeat;}

ul#sector_nav li#sector_nav_Public_Container.btnOver,
ul#sector_nav li#sector_nav_Public_Container.sel		 	{background: #4A4B50 url(../img/sector-icons.png) -14px -522px no-repeat;}



/***** Information boxes in the right column */


div.topButton a, div.oneCol a.download	{font-weight: bold; background-color: #666666; border: 1px solid #737373; color: #fff; display: block; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 7px 20px; font-size: 12px; background: -moz-linear-gradient(center bottom , #5A5A5A, #8C8C8C); background: -webkit-gradient(linear, left top, left bottom, from(#5A5A5A), to(#8C8C8C));}
div.topButton a:hover, div.oneCol a.download:hover	{color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}


div#right_column_top_box {display: none; width:285px; margin-bottom:35px; padding:15px; border:1px solid #000; float:left;}
div#post_a_job_box			{width:278px; margin-bottom:34px; padding:15px 15px 15px 22px; background: #712B90 url(../img/real_boxbg_sprite.png) 0 -505px no-repeat; float:left; -webkit-border-radius: 7px; -moz-border-radius:7px;}

div#post_a_job_box h2	{color:#FFF; margin:0; font-size:16px; padding:0;}
div#post_a_job_box p	{color:#FFF;}

div#bespoke_staff_search_box h2	{color:#FFF; margin:0; font-size:16px; padding:0;}
div#bespoke_staff_search_box p	{color:#FFF;}

div#submit_cv_box 		{background: #666 url(../img/real_boxbg_sprite.png) no-repeat -322px -473px; -webkit-border-radius: 7px; -moz-border-radius:7px; width:265px; margin-top:20px; padding:25px; float:left;}
div#submit_cv_box h2	{color:#FFF; margin:0; font-size:16px; padding:0;}
div#submit_cv_box p		{color:#FFF;}


div.submitCVButton a	{font-weight: bold; background-color: #333333; border: 1px solid #000; color: #fff; display: block; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 7px 35px; font-size: 12px; background: -moz-linear-gradient(center bottom , #333333, #73747D); background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#73747D));}
div.submitCVButton a:hover	{color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}


div#twitter_box						{margin-top:35px; background: #D6F0FF url(../img/real_boxbg_sprite.png) no-repeat -641px -473px; -webkit-border-radius: 7px; -moz-border-radius:7px; width:265px; padding:25px; float:left;}
div#twitter_avatar					{width:119px; height:29px; padding: 10px 0 0;  background:url(../img/real-sprite.png) no-repeat 0 -276px;}

div#twitter_box span.startQuote {background:url("../img/real-sprite.png") no-repeat scroll 0 -314px transparent;display:inline-block;height:29px;float: left;margin:-3px 5px 0 0;width:23px;}
div#twitter_box p span.endQuote {background:url("../img/real-sprite.png") no-repeat scroll 10px -350px transparent;display:inline-block;height:29px;padding-left: 10px;margin: -8px 0 0 0;width: 34px;}

div#twitterButton a	{margin: 10px 0 0 0; font-weight: bold; background-color: #1FA6DF; border: 1px solid #3CB3E0; color: #fff; display: block; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 7px 25px; font-size: 12px; background: -moz-linear-gradient(center bottom , #0B95D4, #46C8F5); background: -webkit-gradient(linear, left top, left bottom, from(#0B95D4), to(#46C8F5));}
div#twitterButton a:hover	{color: #fff !important; text-decoration: none; background-color: #1D97CA; border: 1px solid #3CB3E0; background: -moz-linear-gradient(center bottom , #0682BC, #3DB5DF); background: -webkit-gradient(linear, left top, left bottom, from(#0682BC), to(#3DB5DF));}



/***** Footer
*****************************************************************************************/
div#footer-strapline span.spacer			{display:block;width: 100%;height:16px; background: #3D3F43 url(../img/real_verticalbg_sprite.png) 0 0 repeat-x;}
div#footer-content							{width:990px; margin:0px auto;}
div#footer									{clear:both; background: #3D3F43;}
div#footer ul.contain						{margin:0; padding:0;}
div#footer ul.contain li					{list-style-type:none; float:left; width:100%;}
div#footer ul.contain li a					{font-size:11px; color:#FFF;}
div#footer ul.contain li a span.content		{display:none;}
div#footer ul.contain li a:hover			{text-decoration:underline;}
div#footer ul.contain						{float:left;}

div#site_nav								{padding:15px 0; float:left;}
div#site_nav div#firstCol_Container,
div#site_nav div#fSectors,
div#site_nav div#thirdCol_Container,
div#site_nav div#fourthCol_Container		{width:25%; float:left;}
div#site_nav div#subMenu_Container			{display:none;}

div#secondCol_Container						{width:100%!important;}

#firstCol_home_Container a,
#secondCol_JobsBySector_Title_Container a,
#thirdCol_candidates_Container a,
#fourthCol_clients_Container a				{font-weight:bold;}

div#realInfo								{float:left; font-size:11px;}
div#realInfo a#privacy_policy				{color:#FFF; text-decoration:none; font-weight:bold; display:block; margin:5px 90px; clear:both;}
div#realInfo a#privacy_policy:hover			{text-decoration:underline;}
div#realFooterInfo							{color:#FFFFFF; float:left;}
div#realFooterInfo p						{margin:0; padding:0;}

div#realFooterInfo a			{color:#FFF;}
div#real_partners				{float:right;}
div#real_partners div			{margin-right:30px; height:70px;}
div.real_partner				{height:54px; width:101px; float:left; background:url(../img/real-sprite.png) no-repeat -62px -565px;}
div.investors_logo			    {height:54px; width:175px; float:left; background:url(../img/real-sprite.png) no-repeat -178px -565px;}
div.apsco_logo				    {height:53px; width:47px; float:left; background:url(../img/real-sprite.png) no-repeat 2px -565px;}
div.sos_logo                    {background: url("../img/real-sprite.png") no-repeat scroll -361px -565px transparent; float:left; height:53px; width:190px;}
div.fair_company                {background: url("../img/real-sprite.png") no-repeat scroll -564px -565px transparent; float:left; height:53px; width:60px;}

div#feeds						{float: left; clear:both; height: 25px; padding-top: 8px; position: relative; top: 23px; width: 100%; background: #3D3F43 url(../img/real_verticalbg_sprite.png) 0 -240px repeat-x;}
div#feeds div					{float:left; margin-left:20px;}
div#feeds div#jobAlertsHead		{font-weight:bold; color:#4E229B; margin-left:30px;}
div#feeds div#mailLink a		{padding:5px 0 5px 20px; background:url(../img/real-sprite.png) no-repeat 0px -486px;}
div#feeds div#rssLink a			{padding:4px 20px; background:url(../img/real-sprite.png) no-repeat 0px -406px;}
div#feeds div a					{color:#008CCD; text-decoration:underline;}
div#feeds div a:hover			{color:#000;}
div#feeds div#theCloseButton	{float:right; margin-right:30px;}
div#feeds div#theCloseButton a	{padding-top: 1px; background:transparent url(../img/real-sprite.png) no-repeat scroll 39px -430px; color:#4E229B; cursor:pointer; font-weight:bold; margin-right:20px; padding-right:30px; position:relative; right:5px; text-decoration:none;}

/***** SHARED LISTS
*****************************************************************************************/

/***** HOME/FEATURED - Right hand column - filter jobs nav
*****************************************************************************************/
div#filterBySector 									{float:right; border:1px solid #FFF; background:#FFF; margin:0; padding:0 10px; position:absolute; top:35px; right:0;}
div#filterBySector h3 								{text-align:right; font-size:108%; font-weight:normal; color:#666; background: url(../img/arrow/r-sprite.gif) no-repeat 100% -95px; padding:0 10px 0 0; margin:0; cursor:pointer;}
div.FeaturedJobTitle 								{clear:both; margin:0; padding:4px 0; border-bottom:2px solid #CCC; font-weight:bold;}
div.FeaturedJobTitle:after							{content:""; display:block; height:0; clear:both;}
div.FeaturedJobTitle span span 						{padding:3px 9px 0px;}
div.FeaturedJobTitle span.cnr 						{padding-top:3px; clear:both;}
div#content ul.featuredJobsList 					{list-style:none; padding:0; margin:0; clear:both;}
div#content ul.featuredJobsList li 					{list-style:none; padding:6px 0; margin:0; border-bottom:1px solid #CCC;}
div#content ul.featuredJobsList li a 				{color:#008CCD; text-decoration:underline;}
div#content ul.featuredJobsList li a:hover 			{color:#000;}

div#innerContentContainer ul.featuredJobsList li a 	{font-weight:normal;}

ul#SectorFeaturedJobsList 							{width:99%; display:block; border-top:2px solid #CCC; margin-bottom:1em;}
ul#SectorFeaturedJobsList:after						{content:""; display:block; height:0; clear:both;}
ul#FeaturedJobsListNav 								{width:100%; list-style:none; padding:0; margin:5px 0 10px; clear:both;}
ul#FeaturedJobsListNav:after						{content:""; display:block; height:0; clear:both;}
ul#FeaturedJobsListNav li 							{padding:3px 0; margin:0; text-align:right; clear:both;}
ul#FeaturedJobsListNav li a 						{width:100%; display:block; color:#666; text-align:right; font-size:1.1em;}
ul#FeaturedJobsListNav li span						{font-size:1em; padding:0px;}
ul#FeaturedJobsListNav li.on a 						{color:#2F5983;}
ul#FeaturedJobsListNav li a:hover 					{text-decoration:none; color:#C00;}

/**************************************
COUNTRY SPECIFIC FEATURED JOBS 
***************************************/
ul.featuredJobsList                                 {display:none;}
body#uk_homepage ul#FeaturedJobsList_1,
body.bg_candidate_services ul#FeaturedJobsList_1,
body.bg_client_services ul#FeaturedJobsList_1,
body.bg_candidate_services-contractor_info ul#FeaturedJobsList_1,             
body#de_homepage ul#FeaturedJobsList_26,             
body#fr_homepage ul#FeaturedJobsList_26,             
body#nl_homepage ul#FeaturedJobsList_26,             
body#ch_homepage ul#FeaturedJobsList_26,            
body#us_homepage ul#FeaturedJobsList_26            {display:block;}

div.ch ul#FeaturedJobsList_26,
div.us ul#FeaturedJobsList_26,
div.be ul#FeaturedJobsList_26                       {display: block;}

div.uk ul#FeaturedJobsList_1,             
div.de ul#FeaturedJobsList_26,             
div.fr ul#FeaturedJobsList_26,             
div.nl ul#FeaturedJobsList_26,             
div.ch ul#FeaturedJobsList_26,            
div.us ul#FeaturedJobsList_26            {display:block;}

div.ch ul#FeaturedJobsList_26,
div.us ul#FeaturedJobsList_26,
div.be ul#FeaturedJobsList_26                       {display: block;}

html body.bg_candidate_services-contractor_info div#wrapper div#main.contain div#content.content_container div.fJobs ul#FeaturedJobsList { display:block;}


/***** ABOUT US - Page menu list
*****************************************************************************************/
div#innerContentContainer ul.pageMenu li a 				{background:transparent url(../img/arrow/r-sprite.gif) no-repeat scroll 0 -97px; padding-left:15px;}
div#innerContentContainer ul.pageMenu li a:hover,
div#innerContentContainer ul.pageMenu li.sel a 			{background-position:0 -197px;}
div#innerContentContainer ul.pageMenu li.first 			{border-top:1px solid #CCC;}
div#innerContentContainer ul.pageMenu li 				{border-top:1px solid #CCC; font-weight:bold; padding:3px 0px;}
div#innerContentContainer ul.pageMenu 					{border-top:1px solid #CCC; border-bottom:1px solid #CCC; list-style-type:none; list-style-position:outside;}
div#innerContentContainer ul.pageMenu li ul.office 		{width:60%; margin-top:-18px; margin-left:107px; border:none; list-style-type:none;}
div#innerContentContainer ul.pageMenu li ul.office li 	{border:none; margin-bottom:0;}

/***** SERP - OLR/JS - Header
*****************************************************************************************/
ul.jsr 									{width:100%; margin:0; padding:0; clear:both; display:block;}
ul.jsr:after							{content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.jsr.bottom 							{margin:0px; padding:5px 0px 0px;}
ul.jsr li 								{list-style:none; margin:0; padding:2px; 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;}
a.toparrow  							{background:url(../img/arrow/t-sprite.gif) no-repeat 0 6px;}
a.toparrow:hover 						{background-position:0 -99px;}
div#Form_JobSearch_Country_Container	{clear:both !important;}

/***** 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:#008CCD;}
ul.jsr li ul li a				{width:21px; float:left; display:inline; text-align:center; font-weight:bold; padding: 4px 0 4px 0;  background:url(../img/real-sprite.png) no-repeat 0px -541px;}
ul.jsr li ul li a:hover 		{color:#000 !important; background:url(../img/real-sprite.png) no-repeat 0px -541px; text-decoration: none !important;}
ul.jsr li ul li.bw a 			{width:auto; padding:2px 0px 2px 12px; background:url(../img/real-sprite.png) no-repeat -539px -555px;}
ul.jsr li ul li.fw a 			{width:auto; padding:2px 12px 2px 0px; background:url(../img/real-sprite.png) no-repeat 28px -174px;}
ul.jsr li ul li.bw a:hover,
ul.jsr li ul li.bw a:active 	{color:#000 !important; background-position:-539px -650px;}
ul.jsr li ul li.fw a:hover,
ul.jsr li ul li.fw a:active 	{color:#000 !important; background-position: 28px -214px;}
div#content ul.jsr li ul li.on 	{width:21px; text-align:center; color:#000; font-weight: bold; padding: 6px 0 4px 0; background:url(../img/real-sprite.png) no-repeat 0px -539px;}
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:5px; margin:0px; font-weight:bold; color:#999;}

/*============================================================================
ALL FORMS & SERP & THANK YOU PAGE: JBE / OLR / Post A Job / Job Search
============================================================================ */
div.formStart, div.formEnd 	{display:none;}
div.requiredfield,
div.form div span 			{color:#C00; clear:both;}

div.form div#Form_SCVS_RequiredField_Container,
div.form div#Form_CVA_RequiredField_Container { text-align: right; margin-right:5em;}
/* back to top link */
div.btp a.toparrow			{background:url(../img/real-sprite.png) no-repeat 0px -134px; padding-left:13px; text-decoration:underline;}
div.btp a.toparrow:hover	{background-position: 0px -134px; color:#000;}
div.btp 					{clear:both;margin-top:60px;}

/***** FORM FIELDS
*****************************************************************************************/
div.fc 								{border:1px solid #CCC; margin-bottom:0 !important;}
div.form div 						{padding:10px 0;}
div.form div label 					{width:25%; color:#582E6D; float:left; text-align:right; margin-right:5px; font-weight:bold; padding-top:4px;}
div.form div textarea 				{overflow:auto; width:420px;}
div.form div select 				{width:auto;}
div.form div select * 				{display:block;}
div.form div input[type="checkbox"] {width:auto;}
input#Form_OlrLogin_Submit 			{margin:0;}
div#gf_olr_Container				{display:none;}

/***** SERP - Table Results
*****************************************************************************************/
table.tabularResults 									{width:100%; border:none; margin:0; padding:0;}
table.tabularResults thead tr th 						{padding:5px; color:#FFF; text-align:left; background-color:#000;}
table.tabularResults thead tr th.JobSearch_job_title,
table.tabularResults thead tr th.olr_jt 				{padding-left:30px;}
table.tabularResults tbody tr td 						{padding:5px; margin:0; font-size:1em;}
table.tabularResults tr th.JobSearch_job_title 			{width:46%;}
table.tabularResults tr th.JobSearch_salary 			{width:18%;}
table.tabularResults tr th.JobSearch_jobtype 			{width:8%;}
table.tabularResults tr th.JobSearch_location 			{width:18%;}
table.tabularResults tr th.hidden						{width:10%;}
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:#4C4D52;}
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							{padding-left:15px;}
table.tabularResults td.JobSearch_jobtype a				{background-color:#6D2B8D; color:#FFF; font-weight:bold; padding:2px; text-transform:uppercase;}
table.tabularResults td.JobSearch_jobtype a:hover,
table.tabularResults td.JobSearch_jobtype a:visited		{color:#FFF !important;}
/* alternative row highlights */
table.tabularResults tr.hightlight td 					{background-color:#EBE8EF;}
/* when mouseover the row */
table.tabularResults tr.activeRowClick 					{cursor:pointer;}
table.tabularResults tr.activeRowClick td 				{cursor:pointer; background-color:#DEDEDE; background-position:0 -92px;}
table.tabularResults tr.activeRowClick td a 			{color:#4C4D52 !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 tr.activeRowClick td.JobSearch_jobtype a	{color:#FFF !important; text-decoration:none;}
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 					{display:inline; float:left;}


/***** Apply Button
*****************************************************************************************/

table.tabularResults tr td.JobSearch_more_button a {text-decoration: none; width: 45px; margin: 5px 0; font-weight: bold; background-color: #F99C22; border: 1px solid #F3932C; color: #000; display: block; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 8px 16px; font-size: 12px; background: -moz-linear-gradient(center bottom , #F99C22, #FFCC33); background: -webkit-gradient(linear, left top, left bottom, from(#F99C22), to(#FFCC33));}
table.tabularResults tr td.JobSearch_more_button a:hover {color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}


/***** OLR SERP
*****************************************************************************************/
h1.olrSerp {width:55%; clear:both; float:left; color:#999; font-size:1.5em; padding:0 0 17px;}
h1.olrSerp span {text-transform:uppercase; 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 #CCC;}
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;}
div#Olr_SearchResults_Navigation ul.jsr li.pageLinks a:visited{color:#008CCD;}
#content div.btn_holder {float:right; clear:both; padding:0 0 10px;}

/***** OLR - No results/No keywords
*****************************************************************************************/
div.ErrorMsg h1 {color:#C00;}

/****** OLR SUBMIT SHORTLIST BUTTON
*****************************************************************************************/

input#Form_OlrShortlist_Submit	{text-align: center; width: auto; margin: 8px 0 0 0; background-color: #FCB62B; font-weight: bold; -moz-border-radius: 7px; -webkit-border-radius: 7px; cursor: pointer; border: 2px solid #F3932D; padding: 5px 15px; font-size: 12px; background: -moz-linear-gradient(center bottom , rgb(249, 156, 34), rgb(255, 204, 51)); background: -webkit-gradient(linear, left top, left bottom, from(#35425d), to(#fff));}
input#Form_OlrShortlist_Submit:hover {background-color: #000 !important; border: 2px solid #000; color: #F4AA00; background: -moz-linear-gradient(center bottom , #080808, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#4A4B50));}
input#Form_OlrShortlist_Submit.btnOver {background-color: #000 !important; border: 2px solid #000; color: #F4AA00; background: -moz-linear-gradient(center bottom , #080808, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#4A4B50));}


/***** Job Search - SERP
*****************************************************************************************/
table#JobSearchResults {margin-top:20px;}
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 {background:#FFF; padding:15px 0; color:#4D4C52; min-height:200px; height:auto !important; height:200px; overflow:hidden;}
/* Job search Title */
div#JobSearch_ResultContainer h1 {padding:0; color:#666; font-size:1.5em;}
div#JobSearch_ResultContainer h1 span {padding-left:5px; color:#2F5983; text-transform:uppercase;}
/* Bottom Links */
div#JobSearch_ResultContainer ul.searchAgain {border-top:2px solid #EBE8EF; border-bottom:2px solid #EBE8EF; padding-bottom:4px; margin-top:10px;}
div#JobSearch_ResultContainer ul.searchAgain ul {clear:both; margin-bottom:0; padding-bottom:0;}
div#JobSearch_ResultContainer ul.jobOptions {padding-bottom:0;}
/***** JOB SEARCH RESULTS
*****************************************************************************************/
div#JobSearch_ResultContainer div.btp{margin-top:10px;}
div#JobSearch_ResultContainer h1{float:left;}
div#JobSearch_ResultContainer ul.jobOptions{float:right; border:none;}
div#JobSearch_ResultContainer ul.jobOptions li {padding: 3px 0;}
div#JobSearch_ResultContainer ul.jobOptions li a{color:#008CCD; text-decoration:underline;}
div#JobSearch_ResultContainer ul.jobOptions li a:hover{color:#000; text-decoration:underline;}
div#JobSearch_ResultContainer ul.jobOptions li.emailLi a{background:url(../img/real-sprite.png) no-repeat 0px -490px;}
div#JobSearch_ResultContainer ul.jobOptions li.rssLi a{background:url(../img/real-sprite.png) no-repeat 0px -387px; padding-top:5px; margin-left:5px;}
div#JobSearch_ResultContainer h1{float:left;}
div#topSearchContainer{float:left; margin-top:10px; overflow:hidden; width:100%;}
form#Form_JobType_Filter{float:left;}
ul.topPagination{clear:none !important; float:right; width:300px;}

/***** JOB DETAILS
*****************************************************************************************/
div.js_content_container { float: left;}
div.js_content_container div.jobSearch_Apply_Container {float: left; clear: left; width: 100%;}
div.js_content_container div.jobSearch_Apply_Container a,
div#JobSearch_ApplyTop a,
div#JobSearch_ApplyBottom a {text-decoration: none; width: 55px; margin: 10px 0; font-weight: bold; background-color: #F99C22; border: 1px solid #F3932C; color: #000; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 9px 20px; font-size: 12px; background: -moz-linear-gradient(center bottom , #F99C22, #FFCC33); background: -webkit-gradient(linear, left top, left bottom, from(#F99C22), to(#FFCC33));}

div.js_content_container div.jobSearch_Apply_Container a:hover,
div.js_content_container div.jobSearch_Apply_Container a.btnOver,
div#JobSearch_ApplyTop a.hover,
div#JobSearch_ApplyBottom a.hover  {color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}

div.jobSearch_Apply_Container.btnOver{background-position:-10px -620px; cursor:pointer;}

/***** Main
*****************************************************************************************/
div.js_content_container a{color:#008CCD; text-decoration:underline;}
div.js_content_container a:hover{color:#000;}
div#JobSearch_Details_Main_Left{float:left; margin-right:15px; width:380px;}
div#JobSearch_Details_Main_Left ul{display:block;padding: 0; clear: both; float: left;}
div#JobSearch_Details_Main_Left h1{clear:both;}
div#JobSearch_Details_Main_Right{background-color:#E8E0EB !important; float:right; width:240px;}
div#JobSearch_Details_Main_Right dl{padding:15px 15px 0 15px;}
div#JobSearch_Details_Main_Right dl dt{color:#000;}
div#JobSearch_Details_Main_Right dl dd{padding-bottom:20px; color:#582E6D;}
div#JobSearch_Details_Main_Right dl dd a{font-size:0.9em;}
div.bodytext {float: left; clear: left;}
div.bodytext,
div.BottomBarContainer{float: left; clear: both; width: 100%; }
div.bodytext br{margin-bottom:20px;}
ul.BottomBar li{list-style-type:none; float:left; margin-right:15px; padding: 3px 0;}
ul.BottomBar li a {padding: 3px 0 3px 20px; text-decoration: underline !important; color: #008CCD !important;}
ul.BottomBar li a:hover {color: #712A91 !important;}
ul.BottomBar .emailLi a{background:url(../img/real-sprite.png) no-repeat 0px -487px;}
ul.BottomBar .rssLi a{background:url(../img/real-sprite.png) no-repeat 0px -386px;}
ul.BottomBar li.btt a{background:url(../img/real-sprite.png) no-repeat 0px -131px; padding-left: 15px;}
ul.BottomBar li.btt a:hover{background-position: 0 -652px;}
ul.BottomBar .sa a{padding-left:13px; background:url(../img/real-sprite.png) no-repeat scroll 0 -193px;}
ul.BottomBar .sa a:hover{background-position: 0 -233px;}
ul.jobOptions{ background-color:#FFF; margin-bottom:0;padding-top:10px;}
ul.jobOptions li{list-style-type:none; float:left; padding: 3px 0;}
ul.jobOptions li.sb{margin-left:20px; background:url(../img/real-sprite.png) no-repeat scroll 0px -448px;}
ul.jobOptions li.pr{background:url(../img/real-sprite.png) no-repeat scroll 0px -469px;}
ul.jobOptions li a{padding-left:20px; color: #008CCD !important; text-decoration: underline !important;}
ul.jobOptions li a:hover {color: #712A91 !important;}

/***** Job Expired
*****************************************************************************************/
/* application_frameword 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 9px;}
div#JobSearch_Expired ul.BottomBar li.sa a:hover {background-position:0 -97px;}

/***** Generic Form
*****************************************************************************************/
div.fc h1 span{font-weight:normal;}
div.fc h2{display:none;}
div.fc{border:none;}

div.mf fieldset{clear:both;margin:0px;padding:0px; border:1px solid #A08FC3; background-color:#F2EEEC;}
form#Form_AgencyOptOut fieldset { padding:0 0 10px 0;}
div.mf h2 {padding-bottom:15px;}
div.lc {border:1px solid #CCC; margin:15px 0 0; padding:10px 15px; list-style:none;}
div.lc * {float:left; display:inline; padding:0; margin:0;}
div.lc h2 {width:124px;}
div.lc p {width:370px;}
div.lc a {float:right;}
div.lc h2 a {float:none;}
div.form_container h2{display:none;}

/***** JOBS BY EMAIL
*****************************************************************************************/
form#Form_Jbe fieldset{display:block; position:relative; background-color:#F2EEEC; border:1px solid #A08FC3;}
form legend{margin:0 0 0 10px; color:#582E6D; font-weight:bold;}
div.fc form div.form div.errorContainer div.ErrorMessage {display:inline;}
div#Form_Jbe_RequiredField_Container{float:right; margin:0 10px 10px 10px; clear:both !important;}
div#Form_Jbe_RequiredField_Container span{color:#582E6D;}
form#Form_Jbe div.form{margin:20px 0;}
div.jbe_container div.requiredfield {padding:0 15px 15px; margin:0;}
div.jbe_submitcv {display:none;}



div#Form_Jbe_Register_Container input {position: relative; left: 170px; width: auto; font-weight: bold; background-color: #F99C22; border: 1px solid #F3932C; color: #000; display: block; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 7px 30px; font-size: 12px; background: -moz-linear-gradient(center bottom , #F99C22, #FFCC33); background: -webkit-gradient(linear, left top, left bottom, from(#F99C22), to(#FFCC33));}
div#Form_Jbe_Register_Container input:hover,
div#Form_Jbe_Register_Container input.btnOver	{color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}


/***** JBE - Unsubscribe
*****************************************************************************************/
form#Form_JbeUnsubscribe fieldset{background-color:#F2EEEC; border:1px solid #A08FC3;}
form#Form_JbeUnsubscribe fieldset div.form{margin:20px 0;}
div#Form_Jbe_Unsubscribe_Container{margin-left:25.6%; background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin-top:10px; width:105px;}
div#Form_Jbe_Unsubscribe_Container input{background:url(../img/real-sprite.png) no-repeat -376px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 32px 10px 10px; color:#000; width:100px; border:none;}
div#Form_Jbe_Unsubscribe_Container:hover{background-position:-10px -620px;}
div#Form_Jbe_Unsubscribe_Container input:hover{background-position:-376px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#Form_Jbe_Unsubscribe_Container.btnOver{background-position:-10px -620px; cursor:pointer;}
input#Form_Jbe_Unsubscribe.btnOver{background-position:-376px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** JBE - UnsubscribeReason
*****************************************************************************************/
form#Form_JbeUnsubscribeReason fieldset{background-color:#F2EEEC; border:1px solid #A08FC3;}
form#Form_JbeUnsubscribeReason fieldset div.form{margin:20px 0;}
div#content form#Form_JbeUnsubscribeReason label {width:300px; margin-right:15px;}
div#Form_Jbe_UnsubscribeReason_Container{margin-left:47.6%; background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin-top:10px; width:105px;}
div#Form_Jbe_UnsubscribeReason_Container input{background:url(../img/real-sprite.png) no-repeat -376px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 32px 10px 10px; color:#000; width:100px; border:none;}
div#Form_Jbe_UnsubscribeReason_Container:hover{background-position:-10px -620px;}
div#Form_Jbe_UnsubscribeReason_Container input:hover{background-position:-376px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#Form_Jbe_UnsubscribeReason_Container.btnOver{background-position:-10px -620px; cursor:pointer;}
input#Form_Jbe_UnsubscribeReason.btnOver{background-position:-376px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** POST A JOB
*****************************************************************************************/
div#Form_PostAJob_RequiredField_Container{float:right; margin:0 10px 10px 10px;}
div#Form_PostAJob_RequiredField_Container span{color:#582E6D;}
form#Form_PostAJob div.form{margin:20px 0;}

div#Form_PostAJob_Submit_Container input {position: relative; left: 170px; width: auto; font-weight: bold; background-color: #F99C22; border: 1px solid #F3932C; color: #000; display: block; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 7px 30px; font-size: 12px; background: -moz-linear-gradient(center bottom , #F99C22, #FFCC33); background: -webkit-gradient(linear, left top, left bottom, from(#F99C22), to(#FFCC33));}
div#Form_PostAJob_Submit_Container input:hover,
div#Form_PostAJob_Submit_Container input.btnOver	{color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}

/****AWR POST A JOB
********************************************************************************************/

div#Form_AgencyWorkersRegulation_RequiredField_Container{float:right; margin:0 10px 10px 10px;}
div#Form_AgencyWorkersRegulation_RequiredField_Container span{color:#582E6D;}
form#Form_AgencyWorkersRegulation div.form{margin:20px 0;}

div#Form_AgencyWorkersRegulation_Submit_Container input {position: relative; left: 170px; width: auto; font-weight: bold; background-color: #F99C22; border: 1px solid #F3932C; color: #000; display: block; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 7px 30px; font-size: 12px; background: -moz-linear-gradient(center bottom , #F99C22, #FFCC33); background: -webkit-gradient(linear, left top, left bottom, from(#F99C22), to(#FFCC33));}
div#Form_AgencyWorkersRegulation_Submit_Container input:hover,
div#Form_AgencyWorkersRegulation_Submit_Container input.btnOver    {color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}


/***** QUICK CALLBACK
*****************************************************************************************/
div#Form_CallBack_RequiredField_Container{float:right; margin:0 10px 10px 10px;}
div#Form_CallBack_RequiredField_Container span{color:#582E6D;}
form#Form_CallBack div.form{margin:20px 0;}
div#Form_CallBack_Submit_Container{margin-left:25.6%; background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin-top:10px; width:122px; clear:both;}
div#Form_CallBack_Submit_Container input{background:url(../img/real-sprite.png) no-repeat -358px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 32px 10px 10px; color:#000; width:117px; border:none;}
div#Form_CallBack_Submit_Container:hover{background-position:-10px -620px;}
div#Form_CallBack_Submit_Container input:hover{background-position:-358px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#Form_CallBack_Submit_Container.btnOver		{background-position:-10px -620px; cursor:pointer;}
input#Form_CallBack_Submit.btnOver				{background-position:-358px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** STAFF SEARCH - REGISTRATION*/
div#inner_OlrReg_Container h2					{display:none;}
div#Form_OlrReg_Container						{background-color:#F2EEEC; border:1px solid #A08FC3; float: left; width: 660px;}
form#Form_OlrReg div.form						{margin:20px 0 30px 0;}
div#Form_OlrReg_Container div.requiredfield		{float:right; margin:-25px 10px 10px 10px; color:#582E6D;}
div#inner_OlrReg_Container h1 span				{font-weight:normal;}
div#olr_paj_Container							{display:none;}


/***** STAFF SEARCH - LOGIN
*****************************************************************************************/
h2#Form_OlrLogin_Title							{display:none;}
form#Form_OlrLogin								{margin-bottom:35px; position: relative; top: -15px; *top: -11px;}
form#Form_OlrLogin fieldset						{background-color:#F2EEEC; border:1px solid #A08FC3;}
div#Form_OlrLogin_desc_Container				{margin-right:30px;}
div#Form_OlrLogin_desc_Container span			{color:#666666;}
input#Form_OlrLogin_Submit						{border:0 !important;}
label#Form_OlrLogin_Email_Label,
label#Form_OlrLogin_Email_Label span			{color:#582E6D;}
label#Form_OlrLogin_Email_Label.error			{padding-left:5px; width:187px !important;}
div#Form_OlrLogin_Email_Errors					{width:179px !important;}

/***** SCVS Form
*****************************************************************************************/
div#Form_SCVS_MarketingPref_Container		{margin:0 20px; padding-bottom:0;}
form#Form_SCVS								{padding: 0px 10px 10px 0;}
form#Form_SCVS div.form						{margin:20px 0;}
label#Form_SCVS_MarketingPref_Label			{text-align:left; float:left; display:none;}
div#Form_SCVS_MarketingPref_Help1,
div#Form_SCVS_MarketingPref_Help2			{padding:0; font-size:90%;}
div.radio label,
div#Form_SCVS_Remember_Container label		{float:right !important; text-align:left !important; width:96% !important; color:#666 !important; font-size:90%; font-weight:normal !important; padding-top:0 !important;}
div#Form_SCVS_Remember_Container			{clear:both; margin:0 0 0 20px; padding:0; overflow:hidden;}

div.radio input		                        {float:left;}


/*******SCVS / CVA / OLR STAFF / OLR LOGIN SEARCH BUTTONS
****************************************************************************************/
div#Form_CVA_Submit_Container,
div#Form_SCVS_Submit_Container {clear: both;}


div#Form_OlrLogin_Submit_Container input,
div#Form_OlrReg_Submit_Container input,
div#Form_SCVS_Submit_Container input,
div#Form_CVA_Submit_Container input 			{margin: 10px 0; position: relative; left: 170px; width: auto; font-weight: bold; background-color: #F99C22; border: 1px solid #F3932C; color: #000; display: block; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 7px 20px; font-size: 12px; background: -moz-linear-gradient(center bottom , #F99C22, #FFCC33); background: -webkit-gradient(linear, left top, left bottom, from(#F99C22), to(#FFCC33));}
div#Form_OlrLogin_Submit_Container input:hover,
div#Form_OlrReg_Submit_Container input:hover,
div#Form_SCVS_Submit_Container input:hover,
div#Form_CVA_Submit_Container input:hover,
div#Form_OlrLogin_Submit_Container input.btnOver,
div#Form_CVA_Submit_Container input.btnOver,
div#Form_SCVS_Submit_Container input.btnOver,
div#Form_OlrReg_Submit_Container input.btnOver	{color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}


div#Form_OlrLogin_Submit_Container input {left: 0; float: none;}



/***** Agency opt out form
*****************************************************************************************/

.OptOutLegalShow {display: block;}
.OptOutLegalHide {display: none;}

div#content form#Form_AgencyOptOut {margin: 17px 0 0 0;}
div#content form#Form_AgencyOptOut span#Form_AgencyOptOut_Regulations p {width: 630px; margin-left: 10px; color: #666666 }
div#content form#Form_AgencyOptOut span#Form_AgencyOptOut_Regulations p a {color: #008CCD; text-decoration: underline;}

div#content form#Form_AgencyOptOut div#Form_AgencyOptOut_OptOutLegalYes_Container p,
div#content form#Form_AgencyOptOut div#Form_AgencyOptOut_OptOutLegalNo_Container p {width: 630px; margin-left: 10px;}

div#content form#Form_AgencyOptOut div.form div.radio,
div#content form#Form_AgencyOptOut div.form div.radio div 			{float: left; width: 170px;}
div#content form#Form_AgencyOptOut div.form div.radio label 		{position: relative !important; right: 15px !important; float: right; width: 130px !important; background-color: transparent !important; padding: 0 !important;}
div#content form#Form_AgencyOptOut div.form div.radio input 		{width: 15px;}

div#content form#Form_AgencyOptOut div.form div.radio 				{background-color: transparent !important; position: relative !important; bottom: 19px !important; float: left; width: 198px !important; clear: none;}

div#content div#Form_AgencyOptOut_CompanyType_Container {margin: 20px 0 10px 0;}

div#Form_AgencyOptOut_CompanyType_Help1,
div#Form_AgencyOptOut_CompanyType_Help2,
div#content div#Form_AgencyOptOut_ErrorMessages ul li.errorFirst,
div#content div#Form_AgencyOptOut_ErrorMessages ul li.errorLast		{display: none;}

div#content form#Form_AgencyOptOut div select {width: 198px;}
div#content form#Form_AgencyOptOut div.form div.error,
div#content form#Form_AgencyOptOut div.form div.error div			{ float: left !important; width: 170px;}
div#content form#Form_AgencyOptOut div.form div.error label 		{float: right !important; width: 125px !important; color: #000 !important; }
div#content form#Form_AgencyOptOut div.form div.error input			{width:15px; border: none;}
div#content form#Form_AgencyOptOut div.form div.error 				{position: relative; bottom: 13px;}
div#content form#Form_AgencyOptOut #Form_AgencyOptOut_Submit 		{clear:both; float:left; margin:10px 0 0 200px; width:110px;}
div#content form#Form_AgencyOptOut div#Form_AgencyOptOut_CompanyName_Container {clear: both; padding:0;}

div#content form#Form_AgencyOptOut div.form div.errorContainer div.radio {margin-bottom: 0px !important;}

div#content form#Form_AgencyOptOut div.form div label {padding: 0 10px 0 20px;}
div#content form#Form_AgencyOptOut div.ErrorMessage {width: 247px;}
div#content form#Form_AgencyOptOut div.form div.errorContainer div.radio label { right: 23px !important;}

div.form div#Form_AgencyOptOut_OptOutLegalYes_Container,
div.form div#Form_AgencyOptOut_OptOutLegalNo_Container { height:1px; padding:0;}
/******FAQ page for agency opt out
********************************************************************************************/

body.bg_faqs ul.optOut {}
body.bg_faqs ul.optOut li {background:url(../img/arrow-right.gif) 0 0 no-repeat; padding:0 0 5px 20px; margin: 0 0 15px 0 !important;}
body.bg_faqs a {color: #008CCD; text-decoration: underline;}



/***** IE6
*****************************************************************************************/
div#JobSearch_Details_Main_Left span br			{margin-bottom:20px;}

/***** CVA Form
*****************************************************************************************/
#inner_GenericForm_Container {padding:10px;}

/***** JobDetails Container
*****************************************************************************************/
div#job_Details_CVA							{margin-top:30px; float:left;width:657px; display:none;}
div#JobSearch_Details_Main_Left a.btt		{background:url(../img/real-sprite.png) no-repeat -540px -626px; padding-left:13px; display:block; clear:both; margin-top:20px;}
div#JobSearch_Details_Main_Left a.btt:hover	{background-position: -540px -721px; color:#000; text-decoration:underline;}

/***** Form
*****************************************************************************************/
div#Form_CVA_MarketingPref_Container				{margin:0 20px; padding-bottom:0;}
form#Form_CVA div.form								{margin:20px 0;}
label#Form_CVA_MarketingPref_Label					{text-align:left; float:left; display:none;}
div#Form_CVA_MarketingPref_Help1,
div#Form_CVA_MarketingPref_Help2					{padding:0 0 5px 0; font-size:90%;}
div.radio label,
div#Form_CVA_Remember_Container label				{float:right !important; text-align:left !important; width:96% !important; color:#666 !important; font-size:90%; font-weight:normal !important; padding-top:0 !important;}
div#Form_CVA_Remember_Container						{clear:both; margin-left:20px; padding:0; overflow:hidden;}
div.radio input,
div#Form_CVA_Remember_Container input				{float:left;}
div#Form_CVA_Cv_Help1,
div#Form_CVA_Cv_Help2								{margin-left:25.6%;}
div#Form_CVA_Cv_Help2,div#Form_SCVS_Cv_Help2		{padding:0px;}
div#Form_CVA_BackToSearchLink_Container				{margin-left:20px;}
div#Form_CVA_BackToSearchLink_Container a			{padding-left:13px; background:url(../img/real-sprite.png) no-repeat 0px -196px; text-decoration:underline;}
div#Form_CVA_BackToSearchLink_Container a:hover		{background-position:0px -236px; color:#000;}






/***** CVA and SCVS
*****************************************************************************************/
span#FileUploadInfoElement 								{clear:none !important; display:block; float:left;}
span#FileUploadInfoElement * 							{clear:right;}
span#FileUploadInfoElement span 						{display:block;}
div#Form_SCVS_Cv_Help1 									{margin-left:26%;}
div.InlineHelp1, div.InlineHelp2 						{clear:both;}
div#Form_CVA_BackToSearchLink_Container 				{clear:both;}
div#job_Details_CVA div#JobSearch_Details_Main_Right	{margin-top:0;}

/***** THANK YOU - OLR, Job Search, Post A Job
*****************************************************************************************/
div.ThankYouMsg		{background-color:#F2EEEC; border:1px solid #A08FC3; float:left; width:640px; padding:15px 0 15px 15px; margin-top: 4px; *margin-top: 8px;}
div.desc,
div.btsr 			{margin:0 15px 15px;}
div.desc a 			{font-weight:bold; text-decoration:underline;}
div.desc a:hover	{color:#000;}
div.extra 			{margin-top:4em;}
div.extra a 		{font-weight:bold; text-decoration:underline;}
div.extra a:hover	{color:#000;}
div.btsr a			{background:url(../img/real-sprite.png) no-repeat -540px -557px; display:block; padding-left:15px;}
div.btsr a:hover	{background-position: -540px -652px; text-decoration:underline; color:#000;}

/***** FORM ERRORS
*****************************************************************************************/
form div.errorListContainer 							{width:100%; font-weight:bold; padding:0px; margin-top:10px; background:#C00;}
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 							{padding:0; margin:0;}
form div.errorListContainer ul li 						{color:#FFF; padding:5px 10px 0; line-height:140%; list-style-type:none;}
form div.errorListContainer ul li.errorLast 			{padding-bottom:5px;}
form div.form div.errorContainer input,
form div.form div.errorContainer select 				{border: 1px solid #C00; float:left;}
form div.form div input[type='checkbox']                {border:0; width:auto;}
div#Form_OlrReg_Submit_Container                        {clear:both;}


/***** OLR SERP
*****************************************************************************************/
div.error {background:#C00; color:#FFF; clear:both; margin-bottom:20px; padding:8px;}
div.error h3 {font-size:138.5%; color:#FFF;}
div.errorContainer{margin-bottom:0px; float:left; width:100%;}
div.errorContainer label{color:#C00 !important; margin:0 !important; padding:4px 5px 4px 0; background-color:#FFF;}
.ErrorMessage {color: #C00;}
div.ErrorMessage {background:transparent url(../img/icon/error.png) no-repeat 5px center; float:left; margin-top:0px; padding:4px 0 2px 20px !important; width:272px; background-color:#FFF;}
form#Form_SCVS div.ErrorMessage,
form#Form_CVA div.ErrorMessage{width:257px;}
div#Form_SCVS_Country_Container.errorContainer div#Form_SCVS_Country_Errors,
div#Form_CVA_Country_Container.errorContainer div#Form_CVA_Country_Errors{width:170px !important;}
div#Form_Jbe_Industry_Container.errorContainer div#Form_Jbe_Industry_Errors{width:342px !important;}
div.errorListContainer{display:none;}
div#Form_CVA_ForgetMeLink_Container,
div#Form_SCVS_ForgetMeLink_Container{float:right; margin-top:-40px; margin-right:10px;}
div#Form_SCVS_Cv_Errors,
div#Form_CVA_Cv_Errors{margin-left:362px; margin-top:-57px; position:absolute;}
div#Form_Olr_Keywords_Container .error{padding-left:0px;}
div#Form_Olr_Keywords_Container .error,
div#Form_Olr_Keywords_Errors{width:192px !important;}


/***** SPECIFIC PAGES
*****************************************************************************************/

/***** 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;}

/***** SITE MAP
*****************************************************************************************/
div#SiteMapContainer h3 {width:99%; display:inline; float:left; Clear:both;}
div#content div#SiteMapContainer div {float:left; width:37%;}
div#content div#SiteMapContainer div h3 {font-size:123.1%; line-height:150%; padding:0;}
div#content div#SiteMapContainer div ul {padding:0 0 1em; margin:0;}
div#content div#SiteMapContainer div#SiteMap_CandidatesMenu_Container,
div#content div#SiteMapContainer div#SiteMap_ClientsMenu_Container,
div#content div#SiteMapContainer div#SiteMap_LangMenu_Container,
div#content div#SiteMapContainer div#SiteMap_ZContactUs_Container {clear:left;}
.subMenu_Container{margin:0px auto; width:990px; position:relative;}
.subMenu_Container ul#nav_contact_us_SubMenu,
.subMenu_Container ul#nav_jbe_SubMenu,
.subMenu_Container ul{display:none;}
.subMenu_Container ul{background-color:#000; float:left;}
.subMenu_Container ul li{list-style-type:none;}
.subMenu_Container ul li#nav_about_us_about_us_Container,
.subMenu_Container ul li#nav_candidate_services_candidate_services_Container,
.subMenu_Container ul li#nav_client_services_client_services_Container{display:none;}
.subMenu_Container ul li a{display:block; color:#FFF; font-weight:bold; text-decoration:none; font-size:1.09em; padding:8px 35px; background-color:#4C4E53; border-right:1px solid #38393D; border-left:1px solid #38393D; border-bottom:1px solid #38393D;}
.subMenu_Container ul li a:hover{background-color:#000; color:#EAAE02;}
.subMenu_Container ul#nav_about_us_SubMenu, .subMenu_Container ul#nav_candidate_services_SubMenu,.subMenu_Container ul#nav_client_services_SubMenu{top:4px;}
.subMenu_Container ul#nav_about_us_SubMenu{position:absolute; left:230px; z-index:5000;}
.subMenu_Container ul#nav_candidate_services_SubMenu{position:absolute; left:323px; z-index:5000;}
.subMenu_Container ul#nav_client_services_SubMenu{position:absolute; left:481px; z-index:5000;}

/***** Third column
*****************************************************************************************/
div#SiteMapContainer .fr {float:none;}
div#SiteMapContainer ul {float:left; margin-top:0px; list-style-position:inside; margin-top:0; padding-left:0; margin-left:0;}
div#SiteMapContainer ul li ul {width:100%; clear:both; padding-left:15px;}
div#SiteMapContainer ul#SiteMap_ZContactUs li {clear:both; list-style:none;}
div#SiteMapContainer ul#SiteMap_ZContactUs li ul {margin-left:15px;}
div#SiteMapContainer ul#SiteMap_ZContactUs li * {text-align:left;}
div#SiteMapContainer ul#SiteMap_ZContactUs li ul li {list-style:disc;}
div#SiteMapContainer li span.empty {display:none;}
div#content div#SiteMapContainer div#SiteMap_ZContactUs_Container {width:200px; position:absolute; top:189px; left:74%;}
div#content div#SiteMapContainer div#SiteMap_ZContactUs_Container h3 {float:left;}
div#content div#SiteMapContainer div#SiteMap_ZContactUs_Container ul li ul {margin-left:0;}
div#content div#SiteMapContainer div#SiteMap_ZContactUs_Container ul li ul li {list-style-position:inside;}
/***** Sub menu - about us */
ul#SiteMap_NavMenu h3 {display:none;}
ul#SiteMap_NavMenu li {clear:both; list-style:none;}
div#content div#SiteMapContainer ul#SiteMap_NavMenu li ul#SiteMap_NavMenu_about_us_SubMenu {margin:0; padding:0;}
ul#SiteMap_NavMenu li#SiteMap_NavMenu_home_Container,
ul#SiteMap_NavMenu_about_us_SubMenu li,
ul#SiteMap_NavMenu li#SiteMap_NavMenu_work_for_us_Container,
ul#SiteMap_NavMenu li#SiteMap_NavMenu_contact_us_Container {list-style-position:inside; list-style-type:disc;}


/*** 404 ERROR PAGE
*****************************************************************************************/
div.errorHeading {background:#CCC; padding:9px; margin-bottom:20px;}
body.bg_error div#innerContentContainer li a {font-weight:normal;}
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;}
body.bg_404 div#wholeContentArea{width:945px; float:left; margin:0 9px; padding:5px 20px 100px 20px;}
body.bg_404 div#innerContentContainer li a {font-weight:normal;}
body.bg_404 div.errorHeading {padding:3em 8em; font-family:Arial, Helvetica, sans-serif; font-size:1.7em; color:#7D2E82; background:#F2EEEC url(../img/icon/404icon.png) no-repeat 95px 30px; width:605px; border:1px solid #A08FC3;}
body.bg_404 div#errorContent{padding:20px 0; color:#333; font-size:13px;}
body.bg_404 div#errorContent span{display:block; padding:10px 0;}
body.bg_404 div#errorContent dl{margin:0; padding:0;}
body.bg_404 div#errorContent dl dt{float:left; margin-right:10px;}
body.bg_404 div#errorContent dl dt.header{display:none;}
body.bg_404 div#errorContent dl dd.header{padding-bottom:5px; font-weight:bold;}
body.bg_404 div#errorContent p a{color:#008CCD; text-decoration:underline;}
body.bg_404 div#errorContent p a:hover{color:#000;}
body.bg_404 div#errorContent p a:visited{color:#999;}
body.bg_404 div.backToHome{background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin:10px 10px 10px 0; width:140px; clear:both;}
body.bg_404 div.backToHome a{background:url(../img/real-sprite.png) no-repeat -285px -370px; display:block; color:#000; font-weight:bold; margin-left:4px; padding:8px 32px 10px 10px; color:#000; width:150px; border:none;}
body.bg_404 div.backToHome:hover{background-position:-10px -620px;}
body.bg_404 div.backToHome a:hover{background-position:-285px -670px; text-decoration:none; color:#F4AA00;}
body.bg_404 div#wholeContentArea a{font-size:12px !important;}

/*** GOOGLE MAPS and CONTACT US
*****************************************************************************************/
body.bg_contactus #showOfficeMap {height:180px;}
#showOfficeMap {height:260px; width:690px; margin:0 0 20px 0; text-align:center; background:url(../img/content/contact_us.jpg) no-repeat 0 0;}
div#OfficePermanentContainer {margin-top:20px;}
div#OfficeAddressContainer, div#OfficeContractContainer, div#OfficePermanentContainer {display:block; clear: both;}
div#content div#OfficeContractContainer div.colLeft {width:90px;}
div#content div#OfficePermanentContainer div.colLeft {width:90px;}
div#OfficePermanentContainer h3, div#OfficeContractContainer h3 {border-bottom:1px solid #CCC; margin-bottom:5px; font-size:1em; color:#666;}
li.selCountry {color:#C00;}
#OfficeAddressContainer {padding:5px 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;}
.radio label{clear:both;}

/*---fix error on OLR search----*/
div#leftColumn div#jobsearch_staffsearch form#Form_Olr div.form div#Form_Olr_Keywords_Container div.ErrorMessage {background:transparent url(../img/icon/error.png) no-repeat scroll 5px center; float:left; margin-top:0; margin-left:0px; padding:4px 0 2px 20px !important; width:272px !important;}
#Form_OlrLogin_Email_Errors {margin-left: 0 !important; }
div#Form_Olr_Keywords_Errors {clear: left;}


div.errorContainer input#Form_Olr_Keywords {clear: left !important;}



/***** NO EFFECT VISITED LINKS
*****************************************************************************************/
.subMenu_Container ul li a:visited,
div.topButton a:visited,
div.submitCVButton a:visited,
div#twitterButton a:visited{color:#FFF;}
/*table.tabularResults tr td.JobSearch_more_button a:visited,
div.js_content_container a:visited{color:#000;} */
div#content ul.jsr li ul li a:visited
{color:#008CCD;}

/***** Hidden Quick call back links
*****************************************************************************************/
div#bespoke_staff_search_box,
div#footer ul.contain li a#fourthCol_CallBack,
ul.sub li a#nav_client_servicesCallBack{display:none !important;}






/******************************************
******PRIVACY POLICY***********************
******************************************/


#innerContentContainer .oneCol #PrivacyPolicy h2 { color: #6D2A8C; font-weight: bold; margin-bottom: 0; padding-bottom: 0;}
#innerContentContainer .oneCol #PrivacyPolicy ul {list-style: none;}
body.bg_privacy_policy #innerContentContainer .oneCol #PrivacyPolicy ul li {background: url(../img/real-sprite.png) -537px -770px no-repeat !important;}

/*****************************************
PRIVACY POLICY FORM**************************
*****************************************/

div#Form_CVA_AgreeToPrivacyPolicy_Container,
div.form div#Form_SCVS_AgreeToPrivacyPolicy_Container {margin:0 0 2em 0;}

div#Form_CVA_AgreeToPrivacyPolicy_Container.errorContainer,
div.form div#Form_SCVS_AgreeToPrivacyPolicy_Container.errorContainer {clear:both; width:95%;}

div.form div#Form_SCVS_AgreeToPrivacyPolicy_Container label#Form_SCVS_AgreeToPrivacyPolicy_Label,
div#Form_CVA_AgreeToPrivacyPolicy_Container label#Form_CVA_AgreeToPrivacyPolicy_Label {color: #666666; float: right; font-weight:normal; font-size:11px; margin:0; padding:0; text-align: left; width: 93.6%; height:20px;}

div.form div#Form_SCVS_AgreeToPrivacyPolicy_Container input#Form_SCVS_AgreeToPrivacyPolicy,
form#Form_CVA fieldset div.form div#Form_CVA_AgreeToPrivacyPolicy_Container input#Form_CVA_AgreeToPrivacyPolicy { float:left; margin:0 0 0 1.6em;}

form#Form_SCVS fieldset div.form div#Form_SCVS_AgreeToPrivacyPolicy_Container.errorContainer div#Form_SCVS_AgreeToPrivacyPolicy_Errors,   
form#Form_CVA fieldset div.form div#Form_CVA_AgreeToPrivacyPolicy_Container.errorContainer div#Form_CVA_AgreeToPrivacyPolicy_Errors { display:block; float: right; margin-left:301px; font-size:11px;  position: absolute;}
    


/*****************************************
Hiding contracters image******************
*****************************************/

body.bg_candidate_services-contractor_info div#innerContentContainer img {display: none;}



/* Campaign CSS*/

div.CampaignCont {background-color: #E7E8E9;  margin-bottom: 35px; height: 175px; /*float: right;*/ padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear:both;}

div.CampaignCont h2 {color: #722893; font-size: 16px; font-weight: bold; }
div.CampaignCont p {color: #000; padding: 5px 5px 5px 0; margin: 0; float: left; width: 200px;}
div.widerimage p {width: 170px;}

div.CampaignCont a.CampaignButton {border:solid 1px #4A4B50; background-color: #5A5A5A; background: -moz-linear-gradient(center bottom , #5A5A5A, #8C8C8C) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, from(#5A5A5A), to(#8C8C8C)); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; display: block; float: left; font-weight: bold; padding: 8px 14px; margin: 7px 0 0 0;}
div.CampaignCont a.CampaignButton:hover {color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}	
div.buttonFix {padding:1px;}
div.CampaignCont a.CampaignReport {float: right; margin: 5px 0 0 0;}

body#CampaignPage div.home_main_content {margin: 0;}
body#CampaignPage div#content {width: 660px;}
body#CampaignPage div.home_main_content {clear: both; width: 660px;}
div#CampaignContent {float: left; min-height: 480px; width: 660px;   margin-top: -17px;}
div.content_hole_one div#CampaignContent h2 {font-size: 1.3em; font-weight: bold;clear: left;}
a#CampaignImg {float: right;}
div#CampaignContent p {margin-bottom: 0 !important; clear: left;}
div#CampaignContent img.CampaignImgLrg {float: right; border: none; clear: none; background-color: none; padding: 0;}

div#CampaignContent a.CampaignLink {margin-bottom: 45px; margin-top: 10px;text-align: center; border:solid 1px #4A4B50; background-color: #5A5A5A; background: -moz-linear-gradient(center bottom , #5A5A5A, #8C8C8C) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, from(#5A5A5A), to(#8C8C8C)); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; display: block; font-weight: bold; padding: 8px 14px; width: 128px;}
div#CampaignContent a.CampaignLink:hover {color: #F4AA00 !important; text-decoration: none; background-color: #000; border: 1px solid #000; display: block; background: -moz-linear-gradient(center bottom , #000, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4A4B50));}
   
body.bg_lwrswitzerland div.fJobs {display:none;}

div#magazine {background:#E7E8E9 url(../img/campaign/magazinesMainImage.png) no-repeat 10px 35px; height:195px;}
div#magazine div.campaignTextContainer {padding-top:50px;}
div#magazine div.campaignTextContainer p {width:100%;}

/* AWR Form content */

div#awr_info_container {padding:20px 0;}
div#awr_info_container h2 {font-size:1.3em; font-weight:bold; display:block;}
div#awr_info_container dl {padding:0;}
div#awr_info_container dl dt {font-weight:bold; float:left; width:70px; line-height:20px;}
div#awr_info_container dl dd {clear:right; line-height:20px;}
div#awr_info_container div.refreshments {padding:10px 0; font-style:italic;}
div#awr_info_container ul {padding-left:15px;}
div#awr_info_container ul li {line-height:20px; list-style-type:disc;}


/*Recruitment Guides section*/
/*hide on CH, DE, FR, NL*/
div#nav-wrapper.us #nav_Container #nav li ul a#nav_candidate_servicesrecruitment_guides,
div#nav-wrapper.ch #nav_Container #nav li ul a#nav_candidate_servicesrecruitment_guides,
div#nav-wrapper.de #nav_Container #nav li ul a#nav_candidate_servicesrecruitment_guides,
div#nav-wrapper.fr #nav_Container #nav li ul a#nav_candidate_servicesrecruitment_guides,
div#nav-wrapper.nl #nav_Container #nav li ul a#nav_candidate_servicesrecruitment_guides {display:none;visibility:hidden;}


/*****************************************
Job Details Page**************************
*****************************************/
div.JobSearch_Details_Header div#tagLine p span, div.contactdetailsContainer p span { font-weight:bold; }
div.JobSearch_Details_Header div#tagLine p span.value { font-weight: normal; }



/*****************************************
IE6 WARNING MESSAGE**************************
*****************************************/
#ie6Warning                                         {background: #FFEE34; clear: both; font: Geneva, Arial, Helvetica, sans-serif; margin:0; padding:1em 0; text-align: center;}
#ie6Warning #ie6WarningWhiteBox                     {width:1055px; background:#fff; margin:0; padding:1em 1em .5em 1em;}
#ie6Warning #ie6WarningWhiteBox .ie6FloatLeft       {width: 75px; float: left;}
#ie6Warning #ie6WarningWhiteBox #closeBox a         {background: transparent url(../img/ie6/browser_warning_sprite.png) no-repeat 0 0; float:right; height:20px; text-indent:-2000px; width:16px;}


#ie6Warning #ie6WarningWhiteBox #ie6WarningImg      {background: transparent url(../img/ie6/browser_warning_sprite.png) no-repeat 0 -650px; display:block; float: left; height:50px; margin-right:.5em; width: 65px; }

#ie6Warning #ie6WarningWhiteBox #ie6TextBox         {float: left; margin:0; padding:0; text-align:left; width: 530px;}
#ie6Warning #ie6WarningWhiteBox h3                  {color:#000; font-size: 18px; font-weight: bold;}
#ie6Warning #ie6WarningWhiteBox p                   {font-size: 14px; line-height: 18px; margin-top: 6px;}

#ie6Warning #ie6WarningWhiteBox div.firefox, 
#ie6Warning #ie6WarningWhiteBox div.ie8, 
#ie6Warning #ie6WarningWhiteBox div.chrome, 
#ie6Warning #ie6WarningWhiteBox div.opera           {text-align:center;}

#ie6Warning #ie6WarningWhiteBox .firefox a, 
#ie6Warning #ie6WarningWhiteBox .ie8 a, 
#ie6Warning #ie6WarningWhiteBox .chrome a, 
#ie6Warning #ie6WarningWhiteBox .opera a            {display:block; float:right; font-weight:bold; font-size:14px; margin:.25em 0 0 2em; padding:3.75em 0 0 0; width:8%;  }

#ie6Warning #ie6WarningWhiteBox .firefox a          {background: transparent url(../img/ie6/browser_warning_sprite.png) no-repeat 13px -50px;}
#ie6Warning #ie6WarningWhiteBox .ie8 a              {background: transparent url(../img/ie6/browser_warning_sprite.png) no-repeat 13px -200px;}
#ie6Warning #ie6WarningWhiteBox .chrome a           {background: transparent url(../img/ie6/browser_warning_sprite.png) no-repeat 13px -354px;}
#ie6Warning #ie6WarningWhiteBox .opera a            {background: transparent url(../img/ie6/browser_warning_sprite.png) no-repeat 13px -504px;}



/***************************************
ERROR PAGES****************************
***************************************/

body#ErrorPage div#main {background:none; background-color:#fff;}
body#ErrorPage div#content {width:100%;}

div#ErrorFourZeroFour {margin: 0 0 100px 110px; width: 650px;}

div#ErrorFourZeroFour ul {padding: 0 0 0 14px;}



/*****************************************
	SECTORS - RIGHT HAND SIDE (sectors per country - fix on the UK)
	***************************************/
	
#sectors.uk #sector_nav #sector_nav_Accountancy_Container,
#sectors.uk #sector_nav #sector_nav_Banking_Container,
#sectors.uk #sector_nav #sector_nav_Engineering_Container {display:none;visibility:hidden;}

/*Featured Jobs & other elements - hide on selected pages*/
body.bg_registration_details .fJobs {display:none;visibility:hidden;}
body#fr div.legal, body#de div.legal, body#nl div.legal, 
body#uk div.legal, body#be div.legal, body#ch div.legal, 
body#sg div.legal, body#au  div.legal {background:none;}
	
