/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	padding:			0;
	font:				75%/150% Arial, Helvetica, sans-serif;
	color:				#3C3C3C;
	text-align:			center;
	background:			#CCC;
}
#container{
	position:			relative;
	width:				960px;
	margin:				0 auto;
	padding:			150px 10px 0;
	text-align:			left;
	background:			url(/images/bottom.gif) bottom left no-repeat #FFF;
}
#homepage #container,
body.ChildHomepage #container {
	padding:			333px 10px 0;
}
h1, h2, h3, h4, h5, h6, .pseudoH2, .pseudoH3{
	clear:				both;
	margin:				0 0 0.5em 0;
	color:				#000;
	font:				bold 1.1em Arial, Helvetica, sans-serif;
}
h1{
	font-size:			1.8em;
}
h2, .pseudoH2{     
	display:			block;
	font-size:			1.6em;
}
h3, .pseudoH3{
	display:			block;
	margin:				0 0 0.1em 0;
}
p, .pseudoP{
	margin:				0 0 1em 0;
}
a{     
	color:				#0062b3;
	font-weight:		bold;
	text-decoration:	underline;
}
.left{
	float:				left!important;
}
.right{
	float:				right!important;
}
.hidden{
	display:			none!important;
}
.noborder{
	border:				0!important;
}
.txtLeft{
	text-align:			left;
}
.txtRight{
	text-align:			right;
}
.txtCentre{
	text-align:			center;
}
.txtJustify{
	text-align:			justify;
}
.imgLeft{
	float:				left;
	margin:				-3px 0 0 0;
}
.imgRight{
	float:				right;
	margin:				-3px 0 0 0;
}
.imgCentre{
	display:			block;
	margin:				0 auto;
}
.incBlock{
	margin:				0 0 10px 0!important;
}
.indented{
	margin:				0 40px;
}

/*
=============
=== FORMS ===
=============
*/

select {
	width:180px!important;
}
#content select, #JBcontent select {
	width:300px!important;
}
input[type="text"], input[type="password"], input.text {
	width:170px!important;
}

form.onecol, form.onewidecol, #JBcontent.clientUsers table, #JBcontent.cmsManager table.results, #JBcontent.pageGroupManager table.results, #JBcontent.CMSmenuManagerPage table.results, #JBcontent form#frmManageCustomPageTitles table, #JBcontent .searchReplace {
	width:auto;
}

/****/

#JBcontent.searchCrit #lstContract {
	width:140px!important;
}
#JBcontent.searchCrit #strLocation {
	width:220px!important;
}
#JBcontent.searchCrit #strSalaryMin,
#JBcontent.searchCrit #strSalaryMax {
	width:130px!important;
}
form#frmJobSearch dt.DTsalaryMax, form#frmJobSearch dd.DDsalaryMax {
	left:160px;
}
form#frmJobSearch dt.DTsalaryFrame, form#frmJobSearch dd.DDsalaryFrame,
form#frmJobSearch dt.DTposted, form#frmJobSearch dd.DDposted {
	left:323px;
}

#JBcontent.searchCrit #lstSalaryFrame,
#JBcontent.searchCrit #lstPostedDate {
	width:140px!important;
}

#JBcontent.searchCrit #strKeywords {
	width:300px!important;
}

/* hide */
#JBcontent.searchCrit .DTcompType,
#JBcontent.searchCrit .DDcompType,
#JBcontent.searchCrit .DTposted,
#JBcontent.searchCrit .DDposted {
	display:none;
}

#jobBrowseContainer #locallabelPostedDate,
#jobBrowseContainer #locallstPostedDate {
	display:none;
}

/***/

#JBcontent.CVadd select {
	width:180px !important;
}
#JBcontent form.twocol td {
	width:215px!important;
}
#JBcontent.CVadd {
	padding-bottom:10px!important;
}

/*
==========================================
=== HACKS (Also, see ie.css & ie7.css) ===
==========================================
*/
html{ /* Make sure the scrollbar is always on */
	overflow-y:			scroll;
}
div:after, ul:after, ol:after, dl:after{
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	visibility:			hidden;
}
div, ul, ol, dl{
	zoom:				1;
}

/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/
#header{     
	position:			absolute;
	top:				0;
	height:				145px;
	width:				960px;
	padding:			0;
	background:			#231F20;
}
#homepage #header,
body.ChildHomepage #header {
	height:				333px;
	background:			url(/images/homehead.gif) no-repeat bottom left #231F20;
}
.SubPage #container{
	padding-top:		169px;
}
#header #logo{
	right:40px;
	position:absolute;
	top:37px;
}
#header #bannerBAN{
	width:				468px;
	height:				60px;
	position:			absolute;
	top:				33px;
	right:				36px;
}
#breadcrumbs, .breadcrumbs{
	display:			block;
	position:			absolute;
	bottom:				-36px;
	width:				940px;
	overflow:			hidden;
	padding:			3px 10px 3px 10px;
	background:			#f1f1f1;
}
#breadcrumbs a {
	color:				#000;
	text-decoration:	none;
}
body.ChildHomepage #breadcrumbs {
	display:none;
}

/*
===================================================================================
=== MAIN MENU =====================================================================
===================================================================================

======================
=== GENERAL STYLES ===
======================
*/
#header #mainMenu{ /* The menu container div (used to set the background for the menu, etc.) */
	position:			absolute;
	bottom:				0;
	left:				0;
	width:				960px;
	background: 		#161616;
}
#homepage #header #mainMenu,
body.ChildHomepage #header #mainMenu{
	bottom:				188px;
}
#header #mainMenu ul#topmenu{
	margin-left:		20px;
	border-left:		1px solid #000;
	overflow:			hidden;
	background: 		transparent;
}
#header #mainMenu em{
	font-style:			normal;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/
#header #mainMenu ul#topmenu li{
	float:				left;
}
#header #mainMenu ul#topmenu a.starter{
	position:			relative;
	padding:			12px 38px 0;
	height:				30px;
	font-weight:		bold;
	text-decoration:	none;
	border-left:		1px solid #464646;
	border-right:		1px solid #000;
	display:			block;
	color:				#fff;
	background:			url(/images/nav.gif);
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/
#left, #content, #JBcontent, #right{
	float:				left;
}
#left, #right{
	width:				200px;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	margin-left:10px;
	width:920px;
}
body.onecol #content, body.onecol #JBcontent{
	background:			url(/images/onecolbot.gif) bottom left no-repeat #fff;
	padding:			0 10px;
}
body.twocolR #onecol h1, body.onecol #JBcontent h1{
	background:			url(/images/onecoltop.gif) top left no-repeat;
	margin:				0 -10px;
	padding:			10px;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/
body.twocolL #left{
	margin-left:		-940px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.twocolL #content, body.twocolL #JBcontent{ /* See ie.css */
	width:				710px;
	margin-left:		220px; /* #left (width + lateral padding + lateral borders) */
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/

body.twocolR #content, body.twocolR #JBcontent{
	margin:				0 10px;
	width:				710px;
}

body.twocolR #content, body.twocolR #JBcontent,
body.twocolL #content, body.twocolL #JBcontent{
	background:			url(/images/twocolrbot.gif) bottom left no-repeat #fff;
	padding:			0 10px;
}
body.twocolR #content h1, body.twocolR #JBcontent h1,
body.twocolL #content h1, body.twocolL #JBcontent h1{
	background:			url(/images/twocolrtop.gif) top left no-repeat;
	margin:				0 -10px;
	padding:			10px;
}

/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/
body.threecol #left{
	margin-left:		-730px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.threecol #right{
	margin-left:		10px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}

/*-- != homepage --*/
body.threecol #content, body.threecol #JBcontent{
	width:				500px;
	margin-left:		220px; /* #left (width + lateral padding + lateral borders) */
	background:			url(/images/threecolbot.gif) bottom left no-repeat #fff;
	padding:			0 10px;
	overflow:			hidden;
}
body.threecol #content h1, body.threecol #JBcontent h1{
	background:			url(/images/threecoltop.gif) top left no-repeat;
	margin:				0 -10px;
	padding:			10px;
}

/*
===================================================================================
=== GENERIC STYLING ===============================================================
===================================================================================
*/
#main{
	background:			#DFDFDF;
	padding:			10px 0;
}

/*
===============
=== CONTENT ===
===============
*/

body.JobView h1 {
	margin: 0 -30px!important;
	padding:20px 30px 10px!important;
}

/*
================
=== SIDEBARS ===
================
*/

#left {
	background:			url(/images/leftcolbot.gif) bottom left no-repeat #A8A8A8;
}


/*
===================================================================================
=== INCLUDES STYLING ==============================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/

/* --- Latest Vacancies & Featured Jobs --- */
#right #latestJobs {
	width:200px;
	height:360px;
	background:url(/images/latestjobs.gif) top left no-repeat;
}
#right #latestJobs h2 {
	font-family:		"Courier New";
	text-transform:		lowercase;
	padding:			10px 0 0 15px;
}
#right #latestJobs h2 a {
	color:#000;
	text-decoration:none;
}
#right #latestJobs #latestJobs_Container {
	height:300px!important;
}
#right #latestJobs .jobs_JobTitle a {
	font-weight:bold;
	font-size:0.9em;
	color:#000;
	text-decoration:none;
}
#right #latestJobs .jobs_Salary {
	font-size:0.9em;
	display:block;
}
#right #latestJobs .jobs_JobDescription {
	display:block;
	padding-bottom:10px;
}
#right #latestJobs .jobs_JobDescription a {
	display:block;
	text-align:justify;
	font-size:0.9em;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
#right #latestJobs .ShowAllLatestJobs {
	display:none;
}
#right #latestJobs .LatestVacanciesTBL {
	padding:0 14px 0 11px;
}

/* --- Featured Companies --- */

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */

/* --- News --- */

#left #newsInc h2 {
	font-family:		"Courier New";
	text-transform:		lowercase;
	padding:			3px 0 0 15px;
}
#left #newsInc a {
	text-decoration:none;
	color:#000;
}
#left #newsInc dl {
	padding:0 10px;
}
#left #newsInc dd.NewsArticle {
	padding:0 0 15px;
}

/* --- Quick Search Form --- */

#right #search {
	width:200px;
	height:284px;
	background:url(/images/quicksearchbg.gif) top left no-repeat;
	padding-left:10px;
}
#right #search .QuickSearchHelp,
#right #search .KeywordsHelp,
#right #search #locallabelPostedDate,
#right #search #locallstPostedDate,
#right #search .advSearch,
#right #search #DTContract,
#right #search #DDContract {
	display:none;
}
#right #search h2 {
	font-family:		"Courier New";
	text-transform:		lowercase;
	color:				#fff;
	padding:			10px 0 0 4px;
}
#right #search dt {
	padding:2px 0 2px 3px;
}
#right #search dt label {
	font-weight:normal;
	color:#fff;
	font-size:0.9em;
}
#right #search .searchButton {
	background-color:#F78510;
	color:#000000;
	margin:10px 0 0 98px;
}

/* --- Text (free text field) --- */

/* --- Menu (User created menus) --- */

#menu8932701681120002219157 {
	background:			url(/images/sidejoin.gif) bottom left no-repeat #000;
	padding:			0 0 35px;
}
#menu8932701681120002219157 h2 {
	background:			url(/images/sidetopblack.gif) top left no-repeat;
	font-family:		"Courier New";
	text-transform:		lowercase;
	color:				#fff;
	padding:			10px 0 0 15px;
}
#menu8932701681120002219157 ul li a {
	display:block;
	padding:3px 6px;
	margin:3px 10px;
	font-weight:normal;
	color:#fff;
	font-size:0.9em;
	text-decoration:none;
	background:#616161;
}
#menu8932701681120002219157 ul li a:hover {
	background:#FAAA17;
	color:#231F20;
}

/* --- Job Results --- */

#jobBrowseContainer {
	background:			url(/images/sidejoin.gif) bottom left no-repeat #000;
	padding:			0 0 35px 10px;
}
#jobBrowseContainer h2 {
	background:			url(/images/sidetopblack.gif) top left no-repeat;
	font-family:		"Courier New";
	text-transform:		lowercase;
	color:				#fff;
	padding:			10px 0 0 15px;
	margin:				0 0 0 -10px;
}
#jobBrowseContainer #CurrentSearch h2 {
	background:			none;
}
#jobBrowseContainer dt {
	padding:2px 0 2px 3px;
}
#jobBrowseContainer dt label {
	font-weight:normal;
	color:#fff;
	font-size:0.9em;
}
#jobBrowseContainer .searchButton {
	background-color:#F78510;
	color:#000000;
	margin:10px 0 0 98px;
}
#jobBrowseContainer .QuickSearchHelp,
#jobBrowseContainer .quicknotes,
#jobBrowseContainer .advSearch {
	display:none;
}
#jobBrowseContainer .tabNav {
	margin:0 0 0 -10px;
	padding:0 0 10px 0;
	background:#DFDFDF;
}
#jobBrowseContainer .tabNav li {
	width:95px;
	height:32px;
	float:left;
}
#jobBrowseContainer .tabNav li a {
	display:block;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
#jobBrowseContainer .tabOne {
	margin-right:10px;
}
#jobBrowseContainer .unselectedTab {
	background:url(/images/jobresultsunselected.gif) top left no-repeat;
}
#jobBrowseContainer .selectedTab {
	background:url(/images/jobresultsselected.gif) top left no-repeat;
}
#jobBrowserResults {
	margin:0 0 0 -10px!important;
	background:url(/images/sidetopblack.gif) top left no-repeat #000!important;
}
#jobBrowseContainer #JobBrowserFilter div {
	border-bottom:1px dotted #FFFFFF;
	margin:10px;
}
#JobBrowserFilter div h3,
#JobBrowserFilter div ul{
	margin:0!important;
	padding:0!important;
}

/*
=========================================================
=== INCLUDES (WHEN FEATURED IN THE MAIN CONTENT AREA) ===
=========================================================
*/

/* --- Latest Vacancies & Featured Jobs --- */

/* --- Featured Jobs --- */

#featuredJobs_Container{
	height:				288px;
}
#featured,
#latest{
	padding:			0px 5px;
	background:			url(/images/featbot.gif) bottom left no-repeat #DEDEDE;
	margin:				0 0 10px;
}
#content .LatestVacanciesTBL, 
#JBcontent .LatestVacanciesTBL{ /* [CS] */     
	width:				100%;
	background:			#FFF;
}
#featured h2, 
#latest h2{
	margin:				0px -5px;
	padding:			10px;
	background:			url(/images/feattop.gif) top left no-repeat;
}
#content .LatestVacanciesTBL td, 
#JBcontent .LatestVacanciesTBL td{ /* See ie.css */
	padding:			11px 5px;
	*padding:			10px 5px 11px 5px;
	border-bottom:		1px solid #DEDEDE;
}
#content .LatestVacanciesTBL .lastJobRow td, 
#JBcontent .LatestVacanciesTBL .lastJobRow td{
	border-bottom:		0px;
}
#content .LatestVacanciesTBL td .floatHack, 
#JBcontent .LatestVacanciesTBL td .floatHack{
	display:			none;
}
#content .LatestVacanciesTBL a, 
#JBcontent .LatestVacanciesTBL a{ /* [CS] */ 
	color:				#000;    
}
#content .LatestVacanciesCol1, 
#JBcontent .LatestVacanciesCol1{ /* [CS] */     
	width:				98px; /* Images should be 88px, giving this 10px of right padding */
}
#content .LatestVacanciesCol2 span, 
#JBcontent .LatestVacanciesCol2 span{
	position:			relative;
	float:				left;
	margin:				0!important;
	padding:			0;
	overflow:			hidden;
}
#content .LatestVacanciesCol2 span.jobs_JobTitle, 
#JBcontent .LatestVacanciesCol2 span.jobs_JobTitle{
	width:				100%;
	font-weight:		bold;
}
#content .LatestVacanciesCol2 span.jobs_Region, 
#JBcontent .LatestVacanciesCol2 span.jobs_Region{
	width:				100%;
}
#content .LatestVacanciesCol2 span.jobs_JobDescription, 
#JBcontent .LatestVacanciesCol2 span.jobs_JobDescription{
	width:				70%;
	font-weight:		normal;
}
#content .LatestVacanciesCol2 span.jobs_JobDescription a, 
#JBcontent .LatestVacanciesCol2 span.jobs_JobDescription a{
	color:				#3C434C;
}
#content .LatestVacanciesCol2 span.jobs_Salary, 
#JBcontent .LatestVacanciesCol2 span.jobs_Salary{
	width:				30%;
	font-weight:		normal;
	text-align:			right;
}
#featured h2 a {
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
#featured span.jobs_JobTitle a {
	font-weight:bold;
}
#featured span a {
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
body.ChildHomepage p#FeaturedJobsAll {
	text-align:right;
	padding-right:10px;
}
body.ChildHomepage p#FeaturedJobsAll a {
	color:#000;
	font-size:0.9em;
	text-decoration:none;
}

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */

/* --- News --- */

/* --- Quick Search Form --- */

/* --- Job Browser --- */

/* --- Menu (User created menus) --- */


/*
===================================================================================
=== HOMEPAGE ======================================================================
===================================================================================
*/
#homepage #content {
	padding-top:10px;
	background:url("/images/threecoltop.gif") no-repeat scroll right top #fff;
}
#homeContentDiv  {
	background:url("/images/threecolbot.gif") no-repeat scroll left top #DFDFDF;
	margin:-10px -10px 0;
	padding:25px 0 0;
}
#homeContentDiv .homeBlock {
	width:520px;
	height:137px;
	margin-bottom:11px;
	background: url(/images/homebtnbg.gif) top left no-repeat;
}
body.ChildHomepage #homeContentDiv .homeBlock {
	margin-bottom:0px;
}
#homeContentDiv .homeFire div {
	background: url(/images/logos/fire.gif) 25px 30px no-repeat;
}
#homeContentDiv .homeLift div {
	background: url(/images/logos/lift.gif) 25px 16px no-repeat;
}
#homeContentDiv .homeCento div {
	background: url(/images/logos/centohomebtn.png) 25px 16px no-repeat;
}
#homeContentDiv .homeCento2 div {
	background: url(/images/logos/centohome.gif) 22px 13px no-repeat;
}
#homeContentDiv .homeInfo div {
	background: url(/images/doc.gif) 360px 10px no-repeat;
}
#homeContentDiv .homeBlock div a {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	font-size:0.9em;
	padding:80px 0 0 25px;
	width:495px;
	height:57px;
	display:block;
}
#homeContentDiv .homeInfo div {
	padding:0 0 0 25px;
	width:495px;
	height:137px;
}
#homeContentDiv .homeInfo h2 {
	color:#000;
	padding-top:20px;
}
#homeContentDiv .homeInfo ol {
	list-style-type: decimal;
}
#homeContentDiv .homeInfo ol li {
	margin-left:25px;
}

#right #localstrKeywords,
#left #localstrKeywords {
	width:170px!important;
}

#homepage h1,
body.ChildHomepage h1 {
	font-family:"Courier New";
	font-weight:bold;
	font-size:1.8em;
}
body.ChildHomepage #featured h2 a {
	font-family:"Courier New";
	font-weight:bold;
	text-transform:lowercase;
}

/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
#popup{
	margin:				0
}
#popup #popupHeader{
	width:				100%;
	height:				75px;
	padding:			10px 0;
	border-bottom:		5px solid #0062b3;
	background:			#FFF;
}
#popup #popupHeader .popupLogo{ /* [TEMP] */
	width:				200px;
	height:				75px;
	margin:				0 10px;
	background:			url(/images/email/email_logo.gif) no-repeat top;
}
#popup #popupFooter{
	border-top:			5px solid #0062b3;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footer{
	clear:				both;
	position:			relative;
	padding:			0 0 15px;
	color:				#818181;
}
#footer ul{
	background:			#161616;
	padding:			0 10px;
	margin:				0 0 8px;
}
#footer li{
	float:				left;
	padding:			10px 15px!important;
}
#footer p{
	padding:			0 10px;
	margin:				0;
	font-size:			0.8em;
	clear:				both;
}
#footer a{
	color:				#818181;
	font-weight:		normal;
	text-decoration:	none;
}
#footer ul li a{
	color:				#FFF;
	font-weight:		normal;
	font-size:			0.9em;
	text-decoration:	none;
}

#footer #facebookicon {
	position:			absolute;
	top:				53px;
	right:				10px;
}
#footer #twittericon {
	position:			absolute;
	top:				53px;
	right:				68px;
}
#footer #linkedinicon {
	position:			absolute;
	top:				53px;
	right:				126px;
}

#footer .jobboardFooterInc {
	background-color:	#FFF;
	color:				#999;
	margin:				0;
}
#footer .jobboardFooterInc li {
	color:				#818181;
	padding:			0 5px 0 0 !important;
	font-size:			0.9em;
}
#footer .jobboardFooterInc li a {
	color:				#818181
}

/* --- */
#footer .CMSlogout{
	position:			absolute;
	bottom:				6px;
	right:				12px;
}
#footer .CMSlogout a{
	display:			block;
	padding:			3px 10px;
	font-weight:		bold;
	font-size:			1.1em;
	color:				#FFF;
	background:			#DA0F00;
}
#footer .CMSlogout a:hover{
	background:			#820000;
}

/*
===================================================================================
=== CUSTOM JOB BOARD STYLES =======================================================
===================================================================================
*/
/* --- Generic Forms --- */
form.styled h2, form .searchReplace h2, form.styled table th, form.styled h2, form.styled fieldset h3, table.results th,
input[type="submit"], input[type="button"], .buttonLink{
	background-color:	#000000;
}

/* --- Form Positioning Fixes --- */
form#frmJobSearch dt.DTsalaryMax, form#frmJobSearch dt.DTsalaryFrame{
	top:				92px;
}
form#frmJobSearch dd.DDsalaryMax, form#frmJobSearch dd.DDsalaryFrame{
	top:				115px;
}
form#frmJobSearch dt.DTposted, form#frmJobSearch dd.DDposted{
	top:				160px;
}
form#frmJobSearch dd.DDposted{
	top:				185px;
}
form#frmJobSearch dt#DTContract, form#frmJobSearch dd#DDContract{
	width:				125px;
	margin-right:		20px;
	clear:				right;
	float:				right;
}

/* register */
#JBcontent.register form dt.candEmail2 {
	top:70px;
}
#JBcontent.register form dd.candEmail2 {
	top:90px;
}
#JBcontent.register form dt.candPassword2 {
	top:140px;
}
#JBcontent.register form dd.candPassword2 {
	top:160px;
}

/* --- Job Results --- */

#JBcontent.jobResults .jobInfo h2 {
	background:#9A9A9A;
}
#JBcontent.jobResults .jobInfo {
	border-color:#9A9A9A;
}
#JBcontent.jobResults .jobInfo a.detailsApply {
	background-color:#333333;
}
#JBcontent.jobResults .featuredJob h2 a {
	background:#FCAF17;
}
#JBcontent.jobResults .featuredJob {
	border-color:#FCAF17;
}

/* extra options */

#divExtraOptions ul.tabNav li.selectedTab a {
	border-color:#FCAF17;
}
.ExtraBrowseOptions ul {
	border:2px solid #FCAF17;
}
#divExtraOptions ul.tabNav li.selectedTab {
	background:none repeat scroll 0 0 #FCAF17;
}
.JobBrowseExtraCategoryLinks a,
.JobBrowseExtraCategoryLinks a em {
	color:#000;
	text-decoration:none;
	font-style:normal;
}

/*****/

#toptext {
	color:#E0E0E0;
	font-size:1.1em;
	position:absolute;
	right:35px;
	top:3px;
	width:690px;
	text-align:right;
}
#panicBtn {
	position:absolute;
	top:0;
	left:20px;
}
#formHelpBox {
	display:none;
}

#main #JBcontent.menu ol {
	width:97%!important;
}

/******/

/* --- content scroller --- */

#homeHead {
	display:none;
}
#homepage #homeHead,
body.ChildHomepage #homeHead {
	display:block;
}

#homeHead #contentBG {
	width:960px;
	height:188px;
	position:absolute;
	bottom:0;
	left:0;
}
#homeHead #contentScroller {
	width:960px;
	height:188px;
	overflow:hidden;
	position:relative;
}
#homeHead #contentScroller .content {
	background:none repeat scroll 0 0 #ffffff;
	height:188px;
	overflow:hidden;
	width:960px;
}
#homeHead #contentScroller .content div.current, #homeHead #contentScroller .content div.new {
	height:188px;
	position:absolute;
	width:960px;
}


span#hometext1 {
	font-size:1.75em;
	color:#fff;
	background:#000;
	position:absolute;
	top:22px;
	right:30px;
	width:465px;
	padding:8px;
	line-height:126%;
	opacity:0.8;
	filter:alpha(opacity=80)
}
span#hometext2 {
	font-size:1.2em;
	line-height:130%!important;
	color:#fff;
	background:#000;
	position:absolute;
	top:100px;
	right:30px;
	width:450px;
	padding:8px;
	line-height:100%;
	opacity:0.8;
	filter:alpha(opacity=80)
}

.AddressBlock address a {
	display:none;
}
.AddressBlock address {
	margin:-18px 0 1em!important;
}
#fia {
	display:none;
}
body.ChildHomepage.Network55 #fia {
	position:absolute;
	top:-125px;
	left:25px;
	display:block;
}


#REClogo {
	text-align:center;padding:10px 0;
}

/*
===================================================================================
=== DEBUG =========================================================================
===================================================================================
*/
/*
body{
	background:			red!important;
}	
#container{
	background:			yellow!important;
}
#left{
	background:			red!important;
}
#content, #JBcontent{
	background:			mediumturquoise!important;
}
#right{
	background:			blue!important;
}
#header{
	background:			blue!important;
}
#mainMenu ul#topmenu{
	background:			darkblue!important;
}
#abovecontent{
	background:			mediumslateblue!important;
}
#main{
	background:			lightgray!important;
}
#footer{
	background:			magenta!important;
}
.LatestVacanciesCol2 span.jobs_JobTitle{
	background:			#C5D9E1;
}
.LatestVacanciesCol2 span.jobs_Area{
	background:			#C5DECC;
}
.LatestVacanciesCol2 span.jobs_JobDescription{
	background:			#E1E0C5;
}
.LatestVacanciesCol2 span.jobs_Salary{
	background:			#DFC5E1;
}
/**/
