@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;}
div#header-bg			{background:#712B90 url(../img/real-sprite-boxes.png) no-repeat 337px 0px;}
div#header_wrapper,
div#footer_wrapper 		{width:99.99%;}
div#footer_wrapper		{background:#3D3F43 url(../img/real-sprite-bgs.png) #3d3f43 repeat-x 0px -289px;}
div#header_wrapper		{background-color: #FFF;}

div.header-top			{margin:0px auto; height:85px;width:990px; text-align:center;}

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:12px 0 20px 0; padding:0;}
div#content:after		{content:""; display:block; height:0; clear:both;}

#mainImage 				{display:block; margin-bottom:25px}

div#innerContentContainer ul li a 			{font-weight:bold;}
div#innerContentContainer ul li.sel a,
div#innerContentContainer ul li a:hover 	{color:#C00;}
div.content_container ul 					{margin:0 0 0 15px; padding:0px;}

/***** Footer
*****************************************************************************************/
a#nlSpecific			{display:block; float:left; margin:-60px 0 10px 130px; width:180px; color:#008CCD; text-decoration: underline;}
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:transparent url(../img/real-sprite-boxes.png) no-repeat scroll 0 -99px; height:152px; position:absolute; width:158px; z-index:1000; }
h1#logo 		{margin-top:0; padding-top:0;}
h1#logo img,
div#logo img 	{margin-top:15px;}
/***** Containers
*****************************************************************************************/
div#lists					{float:right; height:30px; margin:10px 35px 10px 935px; position:absolute; text-align:left!important; z-index:100;}
#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;}

/***** 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: -537px -65px; height: 13px; }
#country_list_Container ul li#country_list_Country-fr_Container a 	{background-position: -537px -95px; height: 13px; }
#country_list_Container ul li#country_list_Country-nl_Container a	{background-position: -537px -125px; height: 13px; }
#country_list_Container ul li#country_list_Country-uk_Container a 	{background-position: -537px -185px; height: 13px; }
#country_list_Container ul li#country_list_Country-us_Container a 	{background-position: -537px -215px; 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-sprite-bgs.png) repeat-x 0px bottom;padding-bottom:5px;position:absolute;}
div#nav_Container 					{height:40px;margin:0 auto;width:990px;}
div#topNavShade						{height:5px; width:100%; float:left; background:url(../img/real-sprite-bgs.png) repeat-x 0 -605px;}
ul#nav 								{clear:both;float:left;padding:0;margin:0 0 0 152px;list-style:none;z-index:500;}
ul#nav li.top 						{float:left; display:block; margin:-5px 0 0 0; background:url(../img/real-sprite-bgs.png) no-repeat right 0px;}
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; z-index:1000; 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; z-index:300; 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;}

/***** Left Column
*****************************************************************************************/
div#leftColumn 						{float:right; width:315px; margin:12px 0 0 0; clear:both; padding-bottom:20px; position:relative; z-index:10;}
div#leftColumn .noDisplay 			{display:none;}
label#Form_Olr_Keywords_Label span	{display:none;}

/***** Left Column - Form Tabs
*****************************************************************************************/
ul.tabs 			{width:313px; display:block; list-style:none; padding:0; margin:0; clear:both;}
ul.tabs:after		{content:""; display:block; height:0; clear:both;}
ul.tabs li 			{display:inline; padding:0; margin:0;}
ul.tabs li.js 		{float:left;}
ul.tabs li.olr 		{float:right;}
ul.tabs li.js,
ul.tabs li.olr 		{/* bottom:4px; position:relative;*/ text-indent:-999em;}
ul.tabs li a 		{padding:0px; display: block; height:100%;}

/***** LEFT COLUMN FORMS
*****************************************************************************************/
form#Form_JobSearch,
form#Form_Olr 							{width:100%; float:left; clear:left; position:absolute; z-index:100;}
div#leftColumn form#Form_JobSearch		{margin-top:-310px;}
div#leftColumn form#Form_Olr			{margin-top:-310px;}
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			{background:url(../img/real-sprite-boxes.png) no-repeat scroll 0px -1202px; clear:both; height:280px; 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;}

/***** JOB SEARCH/ OLR FORMS
*****************************************************************************************/

div#Form_JobSearch_Submit_Container,
div#Form_Olr_Submit_Container			{float:left;}

/***** Generic
*****************************************************************************************/
div#Form_JobSearch_Submit_Container					{background:url(../img/real-sprite.png) no-repeat -10px -320px; margin:15px 10px 15px 30px; padding:0 !important;}
div#Form_JobSearch_Submit_Container input			{background:url(../img/real-sprite.png) no-repeat -390px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 32px 10px 10px; color:#000; width:85px; border:0 !important;}
div#Form_JobSearch_Submit_Container:hover			{background-position:-10px -620px;}
div#Form_JobSearch_Submit_Container input:hover		{background-position:-390px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#Form_JobSearch_Submit_Container.btnOver			{background:url(../img/real-sprite.png) no-repeat -10px -620px; cursor:pointer;}
div#Form_JobSearch_Submit_Container input.btnOver	{background:url(../img/real-sprite.png) no-repeat -390px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

div#Form_Olr_Submit_Container						{background:url(../img/real-sprite.png) no-repeat -10px -320px; margin:15px 30px; padding:0 !important;}
div#Form_Olr_Submit_Container input					{background:url(../img/real-sprite.png) no-repeat -390px -370px; display:block; color:#FFF; font-weight:bold; padding:8px 32px 10px 10px; margin-left:4px; color:#000; width:85px; border:0 !important;}
div#Form_Olr_Submit_Container:hover					{background-position:-10px -620px;}
div#Form_Olr_Submit_Container input:hover			{background-position:-390px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#Form_Olr_Submit_Container.btnOver				{background:url(../img/real-sprite.png) no-repeat -10px -620px; cursor:pointer;}
div#Form_Olr_Submit_Container input.btnOver			{background:url(../img/real-sprite.png) no-repeat -390px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** HomePage
*****************************************************************************************/
body.bg_home div#Form_JobSearch_Submit_Container				{background:url(../img/real-sprite.png) no-repeat -10px -720px; margin:20px auto 18px 30px; padding:0 !important;}
body.bg_home div#Form_JobSearch_Submit_Container input			{background:url(../img/real-sprite.png) no-repeat -325px -790px; display:block; color:#FFF; font-weight:bold; margin-left:7px; padding:12px 95px 15px 55px; color:#000; width:85px; border:0 !important; font-size:22px;}
body.bg_home div#Form_JobSearch_Submit_Container:hover			{background-position:-10px -865px;}
body.bg_home div#Form_JobSearch_Submit_Container input:hover	{background-position:-325px -940px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
body.bg_home div#Form_JobSearch_Submit_Container.btnOver		{background:url(../img/real-sprite.png) no-repeat -10px -865px; cursor:pointer;}
body.bg_home div#Form_JobSearch_Submit_Container input.btnOver	{background:url(../img/real-sprite.png) no-repeat -325px -940px; text-decoration:none; color:#F4AA00; cursor:pointer;}


body.bg_home div#Form_Olr_Submit_Container						{background:url(../img/real-sprite.png) no-repeat -10px -720px; margin:10px 30px; padding:0 !important;}
body.bg_home div#Form_Olr_Submit_Container input				{background:url(../img/real-sprite.png) no-repeat -325px -790px; display:block; color:#FFF; font-weight:bold; margin-left:7px; padding:12px 95px 15px 55px; color:#000; width:85px; border:0 !important; font-size:22px;}
body.bg_home div#Form_Olr_Submit_Container:hover				{background-position:-10px -865px;}
body.bg_home div#Form_Olr_Submit_Container input:hover			{background-position:-325px -940px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
body.bg_home div#Form_Olr_Submit_Container.btnOver			{background:url(../img/real-sprite.png) no-repeat -10px -865px !important; cursor:pointer;}
body.bg_home div#Form_Olr_Submit_Container input.btnOver	{background:url(../img/real-sprite.png) no-repeat -325px -940px !important; text-decoration:none; color:#F4AA00; cursor:pointer;}

#Form_JobSearch_RSS_Container 								{float:right; margin:0; position:relative; right:15px;}
body.bg_home #Form_JobSearch_RSS_Container					{bottom:-12px; float:left; left:40px; position:relative;}

#Form_JobSearch_RSS	 										{float:left; color:#008CCD; font-size:1em; padding:0px 0 0 20px; margin:15px 0 0 0; background:url(../img/icon/feed-sprite.gif) no-repeat 0 0; text-decoration:underline; width:106px;}
#Form_JobSearch_RSS:hover 									{background-position: 0px -100px; color:#000; text-decoration:underline;}

div.formEnd 												{width:100%; height:5px; float:left; margin:0; padding:0; font-size:1px;}

/***** Sector Nav
*****************************************************************************************/
div#sectors 			{clear:both; overflow:hidden;}
div#sectors h2			{display:none;}
div.sectorTitle 		{color:#666;}

/***** Sector List
*****************************************************************************************/
ul#sector_nav 												{width:100%; float:left; list-style:none; padding:0; margin:0;}
ul#sector_nav li 											{float:left; margin-bottom:15px;}
ul#sector_nav li#sector_nav_Accountancy_Container			{background:url(../img/real-sprite.png) no-repeat -10px -1013px;}
ul#sector_nav li:hover#sector_nav_Accountancy_Container		{background-position:-10px -1098px;}
ul#sector_nav li#sector_nav_Banking_Container				{background:url(../img/real-sprite.png) no-repeat -10px -1183px;}
ul#sector_nav li:hover#sector_nav_Banking_Container			{background-position:-10px -1268px;}
ul#sector_nav li#sector_nav_Engineering_Container			{background:url(../img/real-sprite.png) no-repeat -10px -1353px;}
ul#sector_nav li:hover#sector_nav_Engineering_Container		{background-position:-10px -1438px;}
ul#sector_nav li#sector_nav_Health_Container				{background:url(../img/real-sprite.png) no-repeat -10px -1523px;}
ul#sector_nav li:hover#sector_nav_Health_Container			{background-position:-10px -1608px;}
ul#sector_nav li#sector_nav_It_Container					{background:url(../img/real-sprite.png) no-repeat -10px -1693px;}
ul#sector_nav li:hover#sector_nav_It_Container				{background-position:-10px -1778px;}
ul#sector_nav li#sector_nav_Pharma_Container				{background:url(../img/real-sprite.png) no-repeat -10px -1863px;}
ul#sector_nav li:hover#sector_nav_Pharma_Container			{background-position:-10px -1948px;}
ul#sector_nav li a 											{background:transparent url(../img/real-sprite.png) no-repeat scroll -212px -2033px; color:#FFF; display:block; float:left; margin-left:45px; padding:11px 15px; width:240px;}
ul#sector_nav li a.hoverState								{background-position:-212px -2118px;}
ul#sector_nav li a.hoverState span							{color:#FFF !important;}
ul#sector_nav li a span.header								{display:block; font-weight:bold; color:#FFF; font-size:13px; margin-bottom:0;}
ul#sector_nav li a span.content								{display:block; margin:0; padding:0; color:#333; width:180px;}
ul#sector_nav li a:hover 									{background-position:-212px -2118px; color:#FFF; text-decoration:none;}
ul#sector_nav li a:hover span.content						{color:#FFF; cursor:pointer;}
ul#sector_nav li.btnOver									{cursor:pointer;}

/***** IE6 */

ul#sector_nav li#sector_nav_Accountancy_Container.btnOver	{background:url(../img/real-sprite.png) no-repeat -10px -1098px;}
ul#sector_nav li#sector_nav_Banking_Container.btnOver		{background:url(../img/real-sprite.png) no-repeat -10px -1268px;}
ul#sector_nav li#sector_nav_Engineering_Container.btnOver	{background:url(../img/real-sprite.png) no-repeat -10px -1438px;}
ul#sector_nav li#sector_nav_Health_Container.btnOver		{background:url(../img/real-sprite.png) no-repeat -10px -1608px;}
ul#sector_nav li#sector_nav_It_Container.btnOver			{background:url(../img/real-sprite.png) no-repeat -10px -1778px;}
ul#sector_nav li#sector_nav_Pharma_Container.btnOver		{background:url(../img/real-sprite.png) no-repeat -10px -1948px;}

/***** Sector List Selected */

ul#sector_nav li.sel a span								{color:#FFF !important;}
ul#sector_nav li.sel a:hover span						{color:#FFF !important;}
ul#sector_nav li#sector_nav_Accountancy_Container.sel	{background:url(../img/real-sprite.png) no-repeat -10px -2202px;}
ul#sector_nav li#sector_nav_Banking_Container.sel		{background:url(../img/real-sprite.png) no-repeat -10px -2287px;}
ul#sector_nav li#sector_nav_Engineering_Container.sel	{background:url(../img/real-sprite.png) no-repeat -10px -2372px;}
ul#sector_nav li#sector_nav_Health_Container.sel		{background:url(../img/real-sprite.png) no-repeat -10px -2457px;}
ul#sector_nav li#sector_nav_It_Container.sel			{background:url(../img/real-sprite.png) no-repeat -10px -2542px;}
ul#sector_nav li#sector_nav_Pharma_Container.sel		{background:url(../img/real-sprite.png) no-repeat -10px -2627px;}
ul#sector_nav li.sel a,
ul#sector_nav li.sel a:hover							{background:url(../img/real-sprite.png) no-repeat -205px -2712px;}

/***** Information boxes */
div.top_boxes			{width:285px; margin-bottom:35px; padding:15px; background: #712b90 url(../img/real-sprite-boxes.png) no-repeat 0px -282px; float:left;}
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.topButton			{background:url(../img/real-sprite.png) no-repeat -10px -120px; float:left;}
div.topButton a			{background:url(../img/real-sprite.png) no-repeat -335px -170px; color:#fff; display:block; float:left; font-weight:bold; margin-left:4px; padding:9px 36px 10px 10px;}
div.topButton:hover		{background-position:-15px -670px;}
div.topButton a:hover	{background-position:-335px -670px; text-decoration:none; color:#F4AA00 !important;}

/***** IE6
*****************************************************************************************/
/* div.topButton.btnOver{background:url(../img/real-sprite.png) no-repeat -10px -620px; cursor:pointer;} */

div#submit_cv_box 		{background:url(../img/real-sprite-boxes.png) no-repeat 0px -542px; 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			{background:url(../img/real-sprite.png) no-repeat -10px -220px; float:left;}
div.submitCVButton a 		{background:transparent url(../img/real-sprite.png) no-repeat scroll -360px -270px; color:#FFFFFF; display:block; float:left; font-weight:bold; margin-left:4px; padding:9px 66px 10px 10px;}
div.submitCVButton:hover	{background-position:-10px -620px;}
div.submitCVButton a:hover	{background-position:-360px -670px; text-decoration:none; color:#F4AA00 !important;}
div.submitCVButton.btnOver	{background:url(../img/real-sprite.png) no-repeat -10px -620px; cursor:pointer;}

div#twitter_box						{margin-top:35px; background:url(../img/real-sprite-boxes.png) no-repeat 0px -792px; width:265px; padding:25px; float:left;}
div#twitter_avatar					{width:119px; height:29px; background:url(../img/real-sprite.png) no-repeat -537px -1300px;}
div#twitter_box span.startQuote		{background: url(../img/real-sprite.png) no-repeat -540px -477px; display:block; height:40px; width:23px; float:left; margin-right:5px;}
div#twitter_box p span.endQuote		{background: url(../img/real-sprite.png) no-repeat -540px -525px; display:inline-block; height:18px; padding-left:23px; margin-bottom: -10px;}

div#twitterButton			{background:url(../img/real-sprite.png) no-repeat -10px -420px; float:left; margin-top:10px;}
div#twitterButton a			{background:url(../img/real-sprite.png) no-repeat -297px -470px; display:block; float:left; color:#FFF; font-weight:bold; padding:9px 40px 10px 10px; margin-left:4px;}
div#twitterButton:hover		{background-position:-10px -520px;}
div#twitterButton a:hover	{background-position:-297px -570px; text-decoration:none;}
div#twitterButton.btnOver	{background:url(../img/real-sprite.png) no-repeat -10px -520px; cursor:pointer;}

/***** Footer
*****************************************************************************************/
div#footer-strapline						{height:21px; background:url(../img/real-sprite-bgs.png) repeat-x 0px -280px;}
div#footer-strapline span.spacer			{display:block;width:990px;height:1px;}
div#footer-content							{width:990px; margin:0px auto;}
div#footer									{clear:both;background: #3D3F43; /*background: #3D3F43 url(../img/real-sprite-bgs.png) repeat-x 0px -289px;*/}
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 -540px -1440px;}
div.investors_logo				{height:54px; width:175px; float:left; background:url(../img/real-sprite.png) no-repeat -540px -1513px;}
div.apsco_logo				{height:53px; width:43px; float:left; background:url(../img/apsco.jpg) no-repeat 0 0;}

div#feeds						{clear:both; height:22px; background:url(../img/real-sprite-bgs.png) repeat-x 0px -565px; padding-top:10px;}
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 -540px -343px;}
div#feeds div#rssLink a			{padding:5px 20px; background:url(../img/real-sprite.png) no-repeat -540px -305px;}
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	{background:transparent url(../img/real-sprite.png) no-repeat scroll -494px -450px; 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;}
ul.featuredJobsList 								{display:none;}
div#innerContentContainer ul.featuredJobsList li a 	{font-weight:normal;}
ul#FeaturedJobsList_1 								{display:block;}
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;}

/***** 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; padding:3px 0; font-weight:bold;  background:url(../img/real-sprite.png) no-repeat -539px -955px;}
ul.jsr li ul li a:hover 		{color:#000 !important; background:url(../img/real-sprite.png) no-repeat -539px -1025px; 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 -510px -580px;}
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:-510px -675px;}
div#content ul.jsr li ul li.on 	{width:21px; text-align:center; color:#000; padding:5px 2px 5px 2px; font-weight: bold; background:url(../img/real-sprite.png) no-repeat -537px -1023px;}
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;}
/* back to top link */
div.btp a.toparrow			{background:url(../img/real-sprite.png) no-repeat -540px -626px; padding-left:13px; text-decoration:underline;}
div.btp a.toparrow:hover	{background-position: -540px -721px; 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;}

/***** BUTTON
*****************************************************************************************/
a.JobSearch_more					{border:none; display:block; line-height:0px;  background:none; background-repeat:no-repeat; cursor:pointer;}

/***** 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;}
a.JobSearch_more,
a.JobSearch_more:link 				{background-position:100% 0; display:inline;}
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;}

/***** Apply Button
*****************************************************************************************/
table.tabularResults tr td.JobSearch_more_button					{padding:0 !important;  clear:both; height:auto !important;}
table.tabularResults tr td.JobSearch_more_button a:visited			{color:#000 !important; background:url(../img/real-sprite.png) no-repeat -404px -365px;}
table.tabularResults tr.hightlight td.JobSearch_more_button			{background-color:#EBE8EF;}
table.tabularResults tr.activeRowClick td.JobSearch_more_button		{background-color:#DEDEDE !important;}

table.tabularResults tr.activeRowClick td.JobSearch_more_button a	{color:#000; text-decoration:none;}
table.tabularResults tr td.JobSearch_more_button div.js_btn_holder	{background: url(../img/real-sprite.png) no-repeat -10px -315px;}
table.tabularResults tr td.JobSearch_more_button a					{background:url(../img/real-sprite.png) no-repeat -404px -365px; display:block; font-weight:bold; margin-left:4px; padding:22px 0px 22px 10px; color:#000; border:none;}
table.tabularResults tr td.JobSearch_more_button a:hover			{text-decoration:none; color:#F4AA00 !important; background-position:-404px -665px;}

/***** IE6
*****************************************************************************************/
table.tabularResults tr td.JobSearch_more_button div.js_btn_holder.btnOver {
	background:url(../img/real-sprite.png) no-repeat -10px -615px; cursor:pointer;
}

/***** 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;}

/***** 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; margin-top:10px;}
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 -540px -349px;}
div#JobSearch_ResultContainer ul.jobOptions li.rssLi a{background:url(../img/real-sprite.png) no-repeat -540px -306px; 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.JobSearch_Details div.JobSearch_Details_Header {float:left; display:inline; margin:10px 0 0px 0px;}
div.jobSearch_Apply_Container{background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin-top:10px; width:90px;}
div.jobSearch_Apply_Container a{background:url(../img/real-sprite.png) no-repeat -375px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 32px 11px 10px; color:#000 !important; width:85px; border:none; text-decoration:none !important;}
div.jobSearch_Apply_Container:hover{background-position:-10px -620px;}
div.jobSearch_Apply_Container a:hover {background-position:-375px -670px; text-decoration:none!important; color:#F4AA00!important;}

/***** IE6
*****************************************************************************************/
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:25px; width:380px;}
div#JobSearch_Details_Main_Left ul{display:block; margin-bottom:20px; overflow:hidden;}
div#JobSearch_Details_Main_Left h1{clear:both;}
div#JobSearch_Details_Main_Right{background-color:#E8E0EB; 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,
div.BottomBarContainer{margin-top:20px;}
div.bodytext br{margin-bottom:20px;}
ul.BottomBar li{list-style-type:none; float:left; margin-right:10px;}
ul.BottomBar li a{padding:5px 0 5px 20px;}
ul.BottomBar .emailLi a{background:url(../img/real-sprite.png) no-repeat -540px -343px;}
ul.BottomBar .rssLi a{background:url(../img/real-sprite.png) no-repeat -540px -305px;}
ul.BottomBar li.btt a{background:url(../img/real-sprite.png) no-repeat -540px -620px; padding-left:13px;}
ul.BottomBar li.btt a:hover{background-position: -540px -715px;}
ul.BottomBar .sa a{padding-left:13px; background:url(../img/real-sprite.png) no-repeat scroll -540px -551px;}
ul.BottomBar .sa a:hover{background-position:-540px -646px;}
ul.jobOptions{ background-color:#FFF; margin-bottom:0;padding-top:10px;}
ul.jobOptions li{list-style-type:none; float:left;}
ul.jobOptions li.sb{margin-left:20px; background:url(../img/real-sprite.png) no-repeat scroll -540px -415px;}
ul.jobOptions li.pr{background:url(../img/real-sprite.png) no-repeat scroll -540px -380px;}
ul.jobOptions li a{padding-left:20px;}

/***** 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;}
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_Register_Container{margin-left:25.6%;}
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{background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin-top:10px; width:105px;}
div#Form_Jbe_Register_Container input{background:url(../img/real-sprite.png) no-repeat -350px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 90px 10px 45px; color:#000; width:100px; border:none;}
div#Form_Jbe_Register_Container:hover{background-position:-10px -620px;}
div#Form_Jbe_Register_Container input:hover{background-position:-350px -670px; text-decoration:none; color:#F4AA00; padding:8px 90px 10px 45px;}

/***** IE6
*****************************************************************************************/
div#Form_Jbe_Register_Container.btnOver{background-position:-10px -620px; cursor:pointer;}
input#Form_Jbe_Register.btnOver{background-position:-376px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** 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{margin-left:25.6%; background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin-top:10px; width:105px;}
div#Form_PostAJob_Submit_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_PostAJob_Submit_Container:hover{background-position:-10px -620px;}
div#Form_PostAJob_Submit_Container input:hover{background-position:-376px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#Form_PostAJob_Submit_Container.btnOver{background-position:-10px -620px; cursor:pointer;}
input#Form_PostAJob_Submit.btnOver{background-position:-376px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** 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;}
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;}
div#Form_OlrReg_Submit_Container				{overflow:hidden; margin-left:25.6%; background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin-top:10px; width:122px;}
div#Form_OlrReg_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_OlrReg_Submit_Container:hover			{background-position:-10px -620px;}
div#Form_OlrReg_Submit_Container input:hover	{background-position:-358px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#Form_OlrReg_Submit_Container.btnOver		{background-position:-10px -620px; cursor:pointer;}
input#Form_OlrReg_Submit.btnOver				{background-position:-358px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** STAFF SEARCH - LOGIN
*****************************************************************************************/
h2#Form_OlrLogin_Title							{display:none;}
form#Form_OlrLogin								{margin-bottom:35px;}
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;}
div#Form_OlrLogin_Submit_Container				{display:inline; background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin:10px 10px 10px 30px; width:85px; float:left;}
div#Form_OlrLogin_Submit_Container input		{background:url(../img/real-sprite.png) no-repeat -396px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 32px 10px 10px; color:#000; width:80px; border:none;}
div#Form_OlrLogin_Submit_Container:hover		{background-position:-10px -620px;}
div#Form_OlrLogin_Submit_Container input:hover	{background-position:-396px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
*html div#Form_OlrLogin_Submit_Container.btnOver		{background-position:-10px -620px;margin:10px 10px 10px 15px; width:85px; cursor:pointer;}
*html div#Form_OlrLogin_Submit_Container input.btnOver	{background-position:-396px -670px; text-decoration:none; color:#F4AA00; margin-left:-11px; padding:8px 32px 10px 0px; width:80px; border:none; cursor:pointer;}

/***** SCVS Form
*****************************************************************************************/
div#Form_SCVS_MarketingPref_Container		{margin:0 20px;}
form#Form_SCVS								{padding:10px 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-left:20px; overflow:hidden;}
div.radio input,
div#Form_SCVS_Remember_Container input		{float:left;}
div#Form_SCVS_Submit_Container				{background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin:10px 10px 10px 25.6%; width:140px; clear:both;}
div#Form_SCVS_Submit_Container input		{background:url(../img/real-sprite.png) no-repeat -341px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 32px 10px 10px; color:#000; width:135px; border:none;}
div#Form_SCVS_Submit_Container:hover		{background-position:-10px -620px;}
div#Form_SCVS_Submit_Container input:hover	{background-position:-341px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#JobSearch_Details_Main_Left span br			{margin-bottom:20px;}
div#Form_SCVS_Submit_Container.btnOver			{background-position:-10px -620px; cursor:pointer;}
div#Form_SCVS_Submit_Container input.btnOver	{background-position:-341px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** CVA Form
*****************************************************************************************/
#inner_GenericForm_Container {padding:10px;}

/***** JobDetails Container
*****************************************************************************************/
div#job_Details_CVA							{margin-top:30px; float:left;}
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;}
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; 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 -540px -557px; text-decoration:underline;}
div#Form_CVA_BackToSearchLink_Container a:hover		{background-position:-540px -652px; color:#000;}
div#Form_CVA_Submit_Container						{background:url(../img/real-sprite.png) no-repeat -10px -320px; padding:0 !important; margin:10px 10px 10px 25.6%; width:140px; clear:both;}
div#Form_CVA_Submit_Container input					{background:url(../img/real-sprite.png) no-repeat -335px -370px; display:block; color:#FFF; font-weight:bold; margin-left:4px; padding:8px 32px 10px 10px; color:#000; width:141px; border:none;}
div#Form_CVA_Submit_Container:hover					{background-position:-10px -620px;}
div#Form_CVA_Submit_Container input:hover			{background-position:-341px -670px; text-decoration:none; color:#F4AA00;}

/***** IE6
*****************************************************************************************/
div#Form_CVA_Submit_Container.btnOver				{background-position:-10px -620px; cursor:pointer;}
div#Form_CVA_Submit_Container input.btnOver			{background-position:-335px -670px; text-decoration:none; color:#F4AA00; cursor:pointer;}

/***** 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;}
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;}

/***** 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:278px !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:-47px; position:absolute;}
div#Form_Olr_Keywords_Container .error{padding-left:0px;}
div#Form_Olr_Keywords_Container .error,
div#Form_Olr_Keywords_Errors{width:177px !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;}
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; }

/***** 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;}
