/*
===================================================================================
=== COLOUR SCHEME ONE (BLUE) ======================================================
===================================================================================

See rules marked '[CS]' for all rules that may need to be changed if you're altering the colour scheme.

Update all rules marked '[TEMP]' when creating a new site (clone) of this template.
See the 'Cloning Template Sites' document for more information.

===================================================================================
=== IMPORT EXTRENAL STYLE SHEETS ==================================================
===================================================================================
*/
@import url(/css/undohtml.css);
@import url(/jobboard/css/main.css);

/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	font:				70%/160% Verdana, Tahoma, sans-serif;
	color:				#000;
	text-align:			center;
	background:			url(/images/backgrounds/body.png) repeat-x 0 0 #bcbcbd;
}
body#homepage{
	line-height:		145%;
}
#container{
	position:			relative; /* Position to relative in order to allow elements contained within to be positioned absolutely within #container */
	width:				885px;
	margin:				0 auto;
	text-align:			left;
	border:				solid #fff;
	border-width:		0 10px 10px 10px;
	background:			#fff;
}
#homepage #container{
	color:				#5f5f5f;
}
h1, h2, h3, h4, h5, h6, .subSiteList ul li{
	clear:				both;
	margin:				0 0 10px 0;
	font:				bold 1.5em "Trebuchet MS", Arial, sans-serif;
	text-transform:		uppercase;
	color:				#DC672D;
}
h1{
	font-size:			1.8em;
}
h2{
	font-size:			1.5em;
}
.SubPage #content h2{
	margin:				0 0 0.5em 0;
	font:				bold 1.1em Verdana, Tahoma, sans-serif;
	text-transform:		capitalize;
	color:				#000;
}
.SubPage #content h2 a{
	text-decoration:	none;
}
#left h2,#right h2{
	font-size:			1.3em;
	text-align:			center;
}
h3{
	margin:				5px;
	font-size:			1.2em;
}
h3, h4, h5, h6{
	margin:				0;
	font-size:			1.1em;
}
.subSiteList ul li{
	text-transform:		capitalize;
}
p, table{
	margin:				0 0 1em 0;
}
blockquote{
	margin:				-0.7em 10px 1.5em 10px;
}
strong em, em sttrong{
	font-style:			normal;
	color:				#DC5716;
}
a{     
	color:				#5f5f5f;
}
#main a{
	text-decoration:	underline;
}
a:hover{
	color:				#DC5716;
}
ul.ULhighlight{
	color:				#DC5716;
}
.left{
	float:				left!important;
}
.right{
	float:				right!important;
}
.clearBoth{
	clear:				both!important;
}
.noborder{
	border:				none!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!important;
}
/*
=============
=== FORMS ===
=============
*/
input, select, textarea, .multlistcol{
	font:				0.9em Verdana, Tahoma, sans-serif!important;
}

input[type=text], input[type=password], select, textarea, input.text, .multlistcol{     /* See ie.css */
	width:				190px!important;
	padding:			2px!important;
	border:				1px solid #bacbda!important;
}
select{
	width:				194px!important;
}
#left input[type=text], #left input[type=password], #left select, #left textarea, #left input.text,
#right input[type=text], #right input[type=password], #right select, #right textarea, #right input.text{     /* See ie.css */
	width:				95%!important;
	padding:			2px!important;
	border:				1px solid #bacbda!important;
}
#left select,#right select{
	width:				99%!important;
}
input[type=submit], input.submit, input.buttonLink,#JBcontent.jobResults .buttonLink{     /* See ie.css */
	margin:				5px 0 0 0;
	padding:			0 12px;
	font-weight:		bold!important;
	font-size:			1.1em!important;
	text-transform:		uppercase;
	color:				#fff;
	border:				1px solid #AE330D!important;
	background:			#DC672D!important;
}
p.submit input{ /* See ie.css + ie7.css */
	margin:				3px 2px 0 0!important;
}
p.submit a{ /* Advanced search link */ /* See ie.css */
	margin:				5px 0 0 0;
	font:				normal 0.9em Arial, sans-serif;
	color:				#000;
}
p.submit a:hover{ /* Advanced search link hover */ 
	color:				#f06000;
}

/*
==========================================
=== HACKS (Also, see ie.css & ie7.css) ===
==========================================
*/
html{ /* Make sure the scrollbar is always on */
	height:				100%;
	margin-bottom:		1px
}
.LinkToClientList{
	display:			none!important;
}
/* --- Clear Floats --- */
#main:after,#footer:after,#featuredLinks:after,#homeBannerArea #newsInc:after,.SubPage #content #newsInc:after,#homeBannerArea #latestNewsCatInc .filteredNewsInc:after,.SubPage #content #latestNewsCatInc .filteredNewsInc:after,#search form:after,.SubPage #clientOptions:after,
.pageDivider:after,.twoColList:after, .SubPage #content .featuredEmployersBox:after, .SubPage #JBcontent .featuredEmployersBox:after{
	content:			".";
	display:			block;
	clear:				both;
	visibility:			hidden;
	height:				0;
}
#main,#footer,#featuredLinks,#homeBannerArea #newsInc,.SubPage #content #newsInc,#search form,#homeBannerArea #latestNewsCatInc .filteredNewsInc:after,.SubPage #content #latestNewsCatInc .filteredNewsInc:after,#left #search,#right #search,.SubPage #clientOptions,
.pageDivider,.twoColList, .SubPage #content .featuredEmployersBox, .SubPage #JBcontent .featuredEmployersBox{
	zoom:				1;
}
/* --- Rounded Corners --- */
.topLeft,.topRight,.botLeft,.botRight{
	position:			absolute;
	width:				3px;
	height:				3px;
	background:			url(/images/backgrounds/roundedCorners1.png) no-repeat;
}
.topLeft{
	top:				0;
	left:				0;
	background-position:-3px -3px;
}
.topRight{
	top:				0;
	right:				0;
	background-position:0 -3px;
}
.botLeft{
	bottom:				0;
	left:				0;
	background-position:-3px 0;
}
.botRight{
	bottom:				0;
	right:				0;
	background-position:0 0;
}
#header #loginBar .topLeft,#header #loginBar .topRight,#header #loginBar .botLeft,#header #loginBar .botRight{
	background:			url(/images/backgrounds/roundedCorners2.png) no-repeat;
}
#header #loginBar .botLeft{
	bottom:				0;
	left:				0;
	background-position:0 -3px;
}
#header #loginBar .botRight{
	bottom:				0;
	right:				0;
	background-position:-3px -3px;
}


/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/
#header{     
	position:			relative;
	height:				125px;
	margin:				0;
	padding:			0;
	border-bottom:		8px solid #c7c7c7;
	background:			url(/images/backgrounds/backgroundMap.png) repeat-x 0 0 #fff;
}
.SubPage #header{
	margin-bottom:		30px;
}
#header #loginBar{
	position:			absolute;
	top:				0;
	right:				12px;
	width:				22.5em;
	padding:			0 20px 5px 55px;
	color:				#fff;
	background:			url(/images/titles/login.png) no-repeat 20px 7px #848484;
}
#header #loginBar.logoutBar{
	width:				37px;
	padding:			4px 20px 6px 20px;
	background:			#848484;
}
#header #loginBar form{
	margin:				-4px 0 0 0; /* See ie7.css & ieLegacy.css */
}
#header #loginBar input.text{
	width:				10em!important;
}
#header #loginBar .loginButton1{
	width:				28px;
	height:				18px;
	position:			relative;
	top:				2px; /* See ie7.css & ieLegacy.css */
	border:				0!important;
	background:			url(/images/backgrounds/loginButton1.png) no-repeat transparent!important;
}
#header #logo{
	position:			absolute;
	top:				48px;
	left:				29px;
}
#header #banner{
	position:			absolute;
	top:				32px;
	right:				10px;
}
#header #homeLink{
	position:			absolute;
	top:				4px;
	right:				350px;
}
#header #homeLink a{
	color:				#DC672D;
	font-size:			1.2em;
	font-weight:		bold;
	text-transform:		uppercase;
}
#homeBannerArea{
	position:			relative;
	width:				695px;
	margin:				0 0 5px 0;
}
#homeBannerArea #newsInc,.SubPage #content #newsInc, #homeBannerArea #latestNewsCatInc .filteredNewsInc, .SubPage #content #latestNewsCatInc .filteredNewsInc{
	height:				1em;
	margin:				3px 0 0 0;
	padding:			0.7em 10px 0.9em 10px;
	overflow:			hidden;
	background:			#DC672D;
}
.SubPage #content #newsInc, .SubPage #content #latestNewsCatInc .filteredNewsInc{
	width:				635px;
}
#homeBannerArea #newsInc h2,.SubPage #content #newsInc h2, #homeBannerArea #latestNewsCatInc .filteredNewsInc h2, .SubPage #content #latestNewsCatInc .filteredNewsInc h2{
	float:				left;
	width:				60px;
	font:				bold 1em Verdana, Tahoma, sans-serif;
	text-transform:		uppercase;
	color:				#fff;
}
#homeBannerArea #newsInc dl dt,.SubPage #content #newsInc dl dt,
#homeBannerArea #latestNewsCatInc .filteredNewsInc dl dt, .SubPage #content #latestNewsCatInc .filteredNewsInc dl dt{
	display:			none;
}
#homeBannerArea #newsInc dl dd,.SubPage #content #newsInc dl dd,
#homeBannerArea #latestNewsCatInc .filteredNewsInc dl dd, .SubPage #content #latestNewsCatInc .filteredNewsInc dl dd{
	float:				left;
	width:				555px;
	height:				1.5em;
	overflow:			hidden;
	margin:				-2px 0 0 0;
	color:				#fff;
}
#homeBannerArea #latestNewsCatInc{
	position:			relative;
}
#latestNewsCatInc .moreLink{
	display:			none;
}
#homeBannerArea #latestNewsCatInc .moreLink{
	display:			block;
	position:			absolute;
	top:				5px;
	right:				10px;
}
#homeBannerArea #latestNewsCatInc .moreLink a{
	color:				#fff;
}
.SubPage #content #newsInc dl dd,
.SubPage #content #latestNewsCatInc .filteredNewsInc dl dd{
	width:				575px;
}
#breadcrumbs, .breadcrumbs{
	display:			block;
	position:			absolute;
	bottom:				-35px;
	width:				863px;
	margin:				0;
	padding:			2px 10px 3px 10px;
	border:				1px solid #cdcdcd;
	background:			#f5f5f5;
}

/*
===================================================================================
=== MAIN MENU =====================================================================
===================================================================================

======================
=== GENERAL STYLES ===
======================
*/
#header #mainNav{ /* The menu container div (used to set the background for the menu, etc.) */
	position:			absolute;
	bottom:				0;
	left:				30px;
	background: 		transparent;
}
#header #mainNav ul#mainMenu{				
	width:				auto;
	height:				auto;
	background: 		transparent;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/
#header #mainNav ul#mainMenu li{
	float:				left;
}
#header #mainNav ul#mainMenu li a {
    display:            block;
    height:             28px;
    text-indent:        -2000px;
    background:         url(/images/backgrounds/mainNav.png);
}

#header #mainNav ul#mainMenu li#mHome a {
    width:              71px;
	background-position:0 0;
}
#header #mainNav ul#mainMenu li#mHome a:hover {
	background-position:0 28px;
}

#header #mainNav ul#mainMenu li#mAboutUs a {
    width:              92px;
	background-position:-81px 0;
}
#header #mainNav ul#mainMenu li#mAboutUs a:hover {
	background-position:-81px 28px;
}

#header #mainNav ul#mainMenu li#mCandidates a {
    width:              104px;
	background-position:-183px 0;
}
#header #mainNav ul#mainMenu li#mCandidates a:hover {
	background-position:-183px 28px;
}

#header #mainNav ul#mainMenu li#mClients a {
    width:              82px;
	background-position:-297px 0;
}
#header #mainNav ul#mainMenu li#mClients a:hover {
	background-position:-297px 28px;
}

#header #mainNav ul#mainMenu li#mWhitepapers a {
    width:              67px;
	background-position:-389px 0;
}
#header #mainNav ul#mainMenu li#mWhitepapers a:hover {
	background-position:-389px 28px;
}

#header #mainNav ul#mainMenu li#mCompanyProfile a {
    width:              94px;
	background-position:-467px 0;
}
#header #mainNav ul#mainMenu li#mCompanyProfile a:hover {
	background-position:-467px 28px;
}

#header #mainNav ul#mainMenu li#mContactUs a {
    width:              104px;
	background-position:-572px 0;
}
#header #mainNav ul#mainMenu li#mContactUs a:hover {
	background-position:-572px 28px;
}

/* 
===============================
=== CHILD (SUB) MENU STYLES --- 
===============================
*/

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/
#left, #content, #JBcontent, #right{
	float:				left;
	overflow:			hidden;
}
#content, #JBcontent{
	padding:			0 10px 10px 10px;
}
.SubPage #content,.SubPage #JBcontent{
	padding:			10px;
}
body.twocolR #content,body.twocolR #JBcontent{
	padding:			10px 30px 10px 20px;
}
body.twocolL #content,body.twocolL #JBcontent{
	padding:			0 20px 10px 30px;
}
#homepage #left{
	width:				110px;
	padding:			0 0 10px 0;
}
#right, .SubPage #left{
	position:			relative;
	top:				0;
	width:				160px;
	margin-bottom:		0;
	padding:			0 10px 10px 10px;
	background:			#eee;
}
#homepage #right{
	position:			relative;
	top:				-205px;
	margin-bottom:		-205px;
}
#left h1, #left h2, #left h3, #left h4, #left h5, #left h6,
#right h1, #right h2, #right h3, #right h4, #right h5, #right h6,
.incBlock, .sidebarMenu{
	clear:				both;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				865px; /* TOTAL = 885px */
	overflow:			hidden;
	margin-left:		0;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/
body.twocolL #left{
	margin-left:		-885px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.twocolL #content, body.twocolL #JBcontent{ /* See ie.css */
	width:				655px; /* TOTAL = 705px */
	overflow:			hidden;
	margin-left:		180px; /* #left (width + lateral padding + lateral borders) */
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/
body.twocolR #content, body.twocolR #JBcontent{
	width:				655px; /* TOTAL = 705px */
	overflow:			hidden;
	margin-left:		0;
}
body#homepage.twocolR #content, body#homepage.twocolR #JBcontent{
	width:				675px; /* TOTAL = 705px */
}
/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/
body.threecol #left{
	margin-left:		-705px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.threecol #content, body.threecol #JBcontent{
	width:				505px; /* Total = 525px */
	overflow:			hidden;
	margin-left:		180px; /* #left (width + lateral padding + lateral borders) */
} 
body#homepage.threecol #left{
	margin-left:		-705px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body#homepage.threecol #content, body#homepage.threecol #JBcontent{
	width:				575px; /* Total = 595px */
	overflow:			hidden;
	margin-left:		110px; /* #left (width + lateral padding + lateral borders) */
} 


/*
===================================================================================
=== MAIN ==========================================================================
===================================================================================

===============
=== CONTENT ===
===============
*/
#search .CMSButtonPara, #content .CMSButtonPara, #homeBannerArea .CMSButtonPara{
	display:			none!important;
}
.SubPage #content,.SubPage #JBcontent{
	text-align:			justify;
}
.SubPage #content h1,.SubPage #content h2,.SubPage #content h3,.SubPage #content ul,.SubPage #content l1,.SubPage #content dl,.SubPage #content dd,
.SubPage #JBcontent h1,.SubPage #JBcontent h2,.SubPage #JBcontent h3,.SubPage #JBcontent ul,.SubPage #JBcontent l1,.SubPage #JBcontent dl,.SubPage #JBcontent dd{
	text-align:			left;
}
#featuredLinks{
	margin:				0 -10px;
	padding:			10px 10px 0 10px;
}
#featuredLinks h2{
	margin:				0 0 2px 0!important;
}
#featuredLinks ul{
	margin:				0;
}
#featuredLinks ul li{
	margin:				0 0 5px 0;
	padding:			0;
	list-style:			none;
}
#featureArea,#sandersonBox,#content .leftBox,#content .rightBox{
	float:				left;
	width:				305px;
	margin:				0 0 15px 0;
}
#featureArea .inner,#sandersonBox .inner,#content .leftBox .inner,#content .rightBox .inner,.leftBox #featuredBox,.leftBox #latestBox,.rightBox #featuredBox,.rightBox #latestBox{
	padding:			10px;
	border:				solid #d0d0d0;
	border-width:		0 1px 1px 1px;
	background:			url(/images/backgrounds/featuredJobs.png) repeat-x bottom!important;
}
#sandersonBox .inner{
	padding-bottom:		15px; /* See ie7.css & ieLegacy.css */
}
#featureArea h2.featuredCats,#sandersonBox h2.specialistDivisions{
	margin:				0;
}
#featureArea .searchByBox h2,#featureArea #featured h2,#sandersonBox .searchByBox h2{
	display:			none;
}
#featureArea a{
	color:				#DC5716;
}
#featureArea .searchByBox ul,#sandersonBox .searchByBox ul{
	margin:				0 -10px;
	padding:			0;
}
#featureArea .searchByBox ul li,#sandersonBox .searchByBox ul li{
	margin:				0;
	padding:			2px 10px 4px 10px;
	border-bottom:		1px solid #E1E9F3;
	background:			transparent;
}
#featureArea h2.featuredJobs,#sandersonBox h2.sandersonNews,#sandersonBox h2.sandersonBlog{
	margin:				0 -10px;
	padding:			12px 10px 5px 10px;
	border-top:			1px solid #d0d0d0;
}
#sandersonBox{
	float:				right;
	width:				255px;
}
#sandersonBox .searchByBox ul li{
	min-height:			18px; /* See ieLegacy.css */
	padding:			1px 10px 3px 40px;
	text-transform:		uppercase;
	background:			url(/images/icons/bullet02.png) no-repeat 10px center;
}
#sandersonBox #newsInc dl dt.NewsTitle a,
#sandersonBox #latestNewsCatInc .filteredNewsInc dl dt.NewsTitle a{
	float:				left;
	margin:				0 5px 0 0;
	font-weight:		normal!important;
	font-size:			1em!important;
	color:				#DC672D;
}
#sandersonBox #newsInc dl,
#sandersonBox #latestNewsCatInc .filteredNewsInc dl{
	height:				4.4em;
	overflow:			hidden;
	margin:				0 0 11px 0;
}
#sandersonBox #newsInc dd,
#sandersonBox #latestNewsCatInc .filteredNewsInc dd{
	display:			inline;
}
#sandersonBox #newsInc h2,
#sandersonBox #latestNewsCatInc .filteredNewsInc h2{
	display:			none;
}
#sandersonBox .blogIMG{
	margin:				3px 8px 0 0;
}
#sandersonBox p.sandersonBlog{
	margin:				0;
}
#sandersonBox p.sandersonBlog a{
	color:				#DC672D;
}
.SubPage #content ul,.SubPage #JBcontent ul{
	margin:				0 10px 1em 10px;
}
#content ul li, #JBcontent ul li{
	background:			url(/images/icons/bullet01.png) no-repeat 0 0.5em;
}
#content .borderBox{
	margin:				2em 0;
	padding:			15px;
	border:				1px solid #A2A2A2;
}
#content .leftBox,#content .rightBox{
	float:				left;
	width:				49%;
	text-align:			justify;
}
#content .leftBox .inner,#content .rightBox .inner, #content .leftBox #featuredBox{
	min-height:			8em; /* See ieLegacy.css */
	border-top-width:	1px;
	background-image:	url(/images/backgrounds/subpageBox.png);
}
#content .leftBox h2,#content .rightBox h2{
	position:			relative;
	width:				9.7em;
	margin:				0 0 -1px 0;
	padding:			10px 10px 0 10px;
	font:				bold 1.5em/0.8em "Trebuchet MS", Arial, sans-serif;
	text-transform:		uppercase;
	color:				#5F5F5F;
	border:				solid #d0d0d0;
	border-width:		1px 1px 1px 1px;
	border-bottom:		solid #fff;
	background:			url(/images/backgrounds/subpageBoxH2.png) no-repeat top;
}
#content #aboutQuality.leftBox h2{
	width:				12.7em;
}
.CandidatesCMSPageBody .leftBox,.CandidatesCMSPageBody .rightBox{
	margin-top:			20px!important;
}
#content #featuredJobsCandPage.leftBox h2{
	width:				8em;
}
#content #featuredRegister.rightBox h2{
	width:				8.3em;
}
#content .leftBox p,#content .rightBox p{
	margin:				0;
}
#content .rightBox{
	float:				right;
}
#featuredJobsCandPage #featuredBox{
	height:				8.8em;
	overflow:			hidden;
	padding:			0 10px 10px 10px;
}

#clientLinks,#testimonials{
	margin-bottom:		20px!important;
}
#clientLinks .inner,#testimonials .inner{
	height:				21em;
}
.CompanyPagesBody #testimonials .inner,
.CompanyPagesBody #downloads .inner{
	height:				10em;
}
.CompanyPagesBody #testimonials .inner dl{
	height:				10em;
	overflow:			hidden;
}
.CompanyPagesBody #testimonials .inner dl dt.NewsTitle{
	border-bottom:		0;
}
.CompanyPagesBody #downloads img{
	margin:				0 10px 0 0;
	border:				1px solid #626262;
}
.CompanyPagesBody #testimonials .inner .testimonialsLink{
	display:			none;
}
#clientLinks .sidebarMenu h2,#testimonials .filteredNewsInc h2{
	display:			none;
}
#clientLinks .inner h2{
	margin:				0 -10px 10px -10px;
	border:				0;
	background:			0;
}
#testimonials  dt.NewsTitle{
	position:			relative;
	top:				5.5em;
	margin:				0 -10px;
	padding:			5px 20px 5px 20px;
	text-align:			right;
	border-bottom:		1px solid #bacbda;
}
#testimonials  dt.NewsTitle a{
	color:				#000;
	text-decoration:	none;
}
#testimonials  dd.NewsArticle{
	height:				5em;
	overflow:			hidden;
	margin:				-40px 10px 65px 10px;
	font-style:			italic;
	color:				#DC5716;
}
.testimonialsLink{
	position:			relative;
	top:				-15px;
}
.testimonialsLink a{
	margin:				0 10px;
	font-weight:		bold;
	color:				#DC5716;
}
.mapIMG{
	float:				right;
	margin:				-15px 0 15px 10px;
}
.pageDivider{
	margin:				15px 0;
	padding:			15px 0;
	border-bottom:		2px solid #eee;
}
.pageBottom{
	margin-bottom:		0;
	padding-bottom:		0;
	border-bottom:		0;
}
.customLoginPage .pageDivider{
	border:				0;
}
#content #newsInc, #JBcontent #newsInc, #content #latestNewsCatInc .filteredNewsInc, #JBcontent #latestNewsCatInc .filteredNewsInc{
	clear:				both;
}
.whitepapers form, .clientRegistration form{
	padding:			0 0 10px 0;
	border-bottom:		2px solid #DC672D;
}
.whitepapers form fieldset, .clientRegistration form fieldset{
	width:				40em;
	padding:			0 5px;
}
.whitepapers form h2, .clientRegistration form h2{
	padding:			0 5px 5px 5px;
	text-transform:		uppercase!important;
	border-bottom:		2px solid #DC672D;
}
.whitepapers form fieldset label, .clientRegistration form fieldset label{
	clear:				both;
	display:			block;
	float:				left;
	width:				15em;
	height:				1em;
	margin:				0 0 10px 0;
	padding:			0.2em 0 0.4em 0;
	font-weight:		bold;
	color:				#558;
}
.whitepapers form fieldset .txtArea, .clientRegistration form fieldset .txtArea{
	height:				5em;
}
.whitepapers form fieldset label.txtArea, .clientRegistration form fieldset label.txtArea{
	height:				4.5em;
}
.whitepapers form fieldset .frmInput, .clientRegistration form fieldset .frmInput{
	display:			block;
	float:				left;
	margin:				0 0 10px 0;
}
.whitepapers form fieldset em, .required em, .clientRegistration form fieldset em{
	position:			relative;
	top:				5px;
	margin:				0 0 0 3px;
	font-weight:		bold;
	font-size:			1.5em;
	color:				#DC672D;
}
.whitepapers form .required, .clientRegistration form .required{
	margin:				0 5px 1em 5px;
}
.twoColList li{
	float:				left;
	width:				45%;
	margin:				0 0.5% 1em 0.5%;
}
.contactLeft, .contactRight{
	float:				left;
	width:				49%;
	margin:				0 0 1.5em 0;
}
.contactRight{
	float:				right;
}
.officialInfo{
	margin:				2em 0 1em 0;
	color:				#777;
}

/*
================
=== SIDEBARS ===
================
*/
#left #accreditations,#right #accreditations{
	margin:				0 0 10px 0;
	padding:			10px 0;
	background:			#fff;
}
#left #accreditations h2,#right #accreditations h2{
	color:				#000;
}
#left .BannerImages ul,#right .BannerImages ul{
}
#left .BannerImages ul li,#right .BannerImages ul li{
	margin:				0 auto;
	text-align:			center;
}



/*
===================================================================================
=== CMS INCLUDES STYLING ==========================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/
/* --- Featured Companies --- */
#left .featuredEmployersBox,
#right .featuredEmployersBox{     
	margin:				10px 0 0 0!important;
	padding:			10px;
	background:			#fff;
}
#left .featuredEmployersBox h2,
#right .featuredEmployersBox h2{
	display:			none;
}
#left .featuredEmployersBox ul,
#right .featuredEmployersBox ul{ /* See ie7.css & ieLegacy.css */
	width:				100%;
	margin:				0 auto;
}
#left .featuredEmployersBox ul,
#right .featuredEmployersBox ul{
	height:				200px;
	overflow:			hidden;
}
#left .featuredEmployersBox ul li,
#right .featuredEmployersBox ul li{
	text-align:			center;
	padding:			0 auto;
}
#left .featuredEmployersBox ul li img,
#right .featuredEmployersBox ul li img{
	border:				1px solid #fff;
}
#left .featuredEmployersBox a,
#right .featuredEmployersBox a{
	color:				#DC5716;
}
#left .featuredEmployersBox .LinkToClientList,
#right .featuredEmployersBox .LinkToClientList{
	clear:				both;
	margin:				0;
}

/* --- Recruiter Login & Jobseeker Login --- */
#left #jobseekersLoginInc p, #right #jobseekersLoginInc p,
#left #recruiterLoginInc p, #right #recruiterLoginInc p{
	clear:				both;
}
#left #jobseekersLoginInc p.submit, #right #jobseekersLoginInc p.submit,
#left #recruiterLoginInc p.submit, #right #recruiterLoginInc p.submit{
	margin:				6px 0 2em 0;
}
#left #jobseekersLoginInc p.submit a, #right #jobseekersLoginInc p.submit a,
#left #recruiterLoginInc p.submit a, #right #recruiterLoginInc p.submit a{
	display:			block;
	float:				left;
}
#left #jobseekersLoginInc p.submit input, #right #jobseekersLoginInc p.submit input,
#left #recruiterLoginInc p.submit input, #right #recruiterLoginInc p.submit input{
	display:			block;
	float:				right;
	margin-top:			-3px;
}

/* --- News --- */
#left #LatestNews,
#right #LatestNews{
	margin:				0 0 1.3em 0;
}
#left #LatestNews .NewsTitle a,
#right #LatestNews .NewsTitle a{     
	font-weight:		bold;
	text-transform:		capitalize;
	color:				#005FB7;
}
#left #LatestNews .NewsTitle a:hover,
#right #LatestNews .NewsTitle a:hover{   
	color:				#f06000;  
}
#left #LatestNews .NewsArticle,
#right #LatestNews .NewsArticle{
	height:				2.8em;
	overflow:			hidden;
	margin:				0 0 0.8em 0;
}
#left #LatestNews img,
#right #LatestNews img{ /* Hide images when in the sidebars (where they'd take up too much room */
	display:			none!important;
}

/* --- Quick Search Form --- */
#left #search,#right #search{
	position:			relative;
	margin:				0 0 5px 0!important;
	padding:			5px 5px 20px 5px;
	color:				#fff;
	background:			#DC672D;
}
#left #search h2,#right #search h2{
	color:				#fff;
}
#left #search a,
#right #search a{
	color:				#fff;
}
#left #search label, 
#right #search label{
	font-weight:		bold;
}
#left #search select, #left #search input.text, 
#right #search select, #right #search input.text{
	display:			block;
	margin-bottom:		0.5em;
}
#left #search p.submit a,
#right #search p.submit a{
	display:			block;
	position:			absolute;
	bottom:				10px;
	left:				0;
	width:				100%;
	text-align:			center;
}
#left #search p.submit .searchButton, 
#right #search p.submit .searchButton{
	display:			block;
	width:				80px;
	height:				22px;
	margin:				0 auto!important;
	border:				0!important;
	background:			url(/images/backgrounds/searchButton2.png) no-repeat!important;
}

/* --- Text (free text field) --- */
/*	Currently, the H2 in the text area is uneditable, so the negative top margin applied to customText hides
	the blank space created by the empty H2.  This will need to be amended if/when the H2 is made editable. */
.customText{
	margin:				-2.5em 0 1.5em 0;
}

/* --- Menu (User created menus) --- */
#left .sidebarMenu,
#right .sidebarMenu{
	width:				100%;
	margin:				0 0 10px 0;
	padding:			10px 0 0 0;
	background:			#DC672D;
}
#left .sidebarMenu h2,
#right .sidebarMenu h2{
	color:				#fff;
}
#left ul.customSideBarMenu,
#right ul.customSideBarMenu{
	margin:				0;
	border-top:			1px solid #fff;
}
#left ul.customSideBarMenu li,
#right ul.customSideBarMenu li{
	margin:				0;
	padding:			0;
	border-bottom:		1px solid #fff;
	background:			transparent;
}
#left ul.customSideBarMenu li a,
#right ul.customSideBarMenu li a{
	display:			block;
	position:			relative;
	margin:				0;
	padding:			4px 10px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#fff;
}
#left ul.customSideBarMenu li a:hover,
#right ul.customSideBarMenu li a:hover{     
	background:			#D94A12;
}

/*
=========================================================
=== INCLUDES (WHEN FEATURED IN THE MAIN CONTENT AREA) ===
=========================================================
*/
/* --- Latest Vacancies & Featured Jobs --- */
#content .LatestVacanciesTBL, 
#JBcontent .LatestVacanciesTBL{   
	width:				320px;
	margin:				0 -10px!important;
}
#homepage #content .LatestVacanciesTBL, 
#homepage #JBcontent .LatestVacanciesTBL{   
	width:				302px;
	margin:				0 -10px -5px -10px!important;
}
#featured h2, 
#latest h2{
	border-bottom:		none;
}
#content .LatestVacanciesTBL td, 
#JBcontent .LatestVacanciesTBL td,
#content #featuredJobsCandPage .LatestVacanciesTBL tr#featured1 td, 
#JBcontent #featuredJobsCandPage .LatestVacanciesTBL tr#featured1 td{ /* See ie.css */
	padding:			8px 10px;
	border-bottom:		1px solid #E1E9F3;
}
.SubPage #content #featuredJobsCandPage .LatestVacanciesTBL td, 
.SubPage #JBcontent #featuredJobsCandPage .LatestVacanciesTBL td{
	border-bottom:		0;
}
.SubPage #content .LatestVacanciesTBL td, 
.SubPage #JBcontent .LatestVacanciesTBL td{
	padding:			8px 10px;
}
#content .LatestVacanciesTBL tr.lastJobRow td,
#JBcontent .LatestVacanciesTBL tr.lastJobRow td{
	border-bottom:		0;
}
#content .LatestVacanciesTBL td .floatHack, 
#JBcontent .LatestVacanciesTBL td .floatHack{
	display:			none;
}
#content .LatestVacanciesCol1, 
#JBcontent .LatestVacanciesCol1{     
	display:			none;
}
#content .LatestVacanciesCol2 span, 
#JBcontent .LatestVacanciesCol2 span{
	display:			inline!important;
	margin-right:		1em;
	font-weight:		normal;
}
#content .LatestVacanciesCol2 span.jobs_Region strong, 
#JBcontent .LatestVacanciesCol2 span.jobs_Region strong{
	font-weight:		normal;
}
#homepage #content .LatestVacanciesCol2 span.jobs_Region, 
#homepage #JBcontent .LatestVacanciesCol2 span.jobs_Region{
	display:			none!important;
}
.SubPage #content .LatestVacanciesCol2 span.jobs_JobTitle a, 
.SubPage #JBcontent .LatestVacanciesCol2 span.jobs_JobTitle a{
	display:			block!important;
	color:				#DC5716;
}

/* --- Featured Companies --- */
#content .featuredEmployersBox,
#JBcontent .featuredEmployersBox{
	margin:				0 0 0 5px!important;
}
#homepage #content .featuredEmployersBox h2{
	margin-left:		5px;
}
#content .featuredEmployersBox ul,
#JBcontent .featuredEmployersBox ul{
	margin:				0;
}
#content .featuredEmployersBox ul li,
#JBcontent .featuredEmployersBox ul li{
	float:				left;
	margin:				0;
	padding:			2px 10px 10px 0;
	background:			transparent;
}
#homepage #content .featuredEmployersBox p,
.SubPage #content .featuredEmployersBox h2{
	display:			none;
}
.SubPage #content .featuredEmployersBox p{
	clear:				both;
}
#homepage #content .featuredEmployersBox{
	margin:				0;
}
#homepage #content .featuredEmployersBox ul{ /* See ie-legacy.css */
	position:			relative;
	height:				70px;
	overflow:			hidden;
	margin:				5px 10px;
}
#homepage #content .featuredEmployersBox ul li{
	margin:				0 5px;
	padding:			2px 0;
}
#homepage #content .featuredEmployersBox ul li img{
	border:				3px solid #d5d5d5;
}

/* --- Jobseeker Main & Recruiter Main --- */

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */
#content #recruiterLoginInc form, #JBcontent #recruiterLoginInc form,
#content #jobseekersLoginInc form, #JBcontent #jobseekersLoginInc form{
	border-bottom:		2px solid #DC672D;
}
#content #recruiterLoginInc dl, #JBcontent #recruiterLoginInc dl,
#content #jobseekersLoginInc dl, #JBcontent #jobseekersLoginInc dl{
	padding:			0 10px;
}
#content #recruiterLoginInc form dd, #JBcontent #recruiterLoginInc form dd,
#content #jobseekersLoginInc form dd, #JBcontent #jobseekersLoginInc form dd{
	margin-bottom:		10px;
}
#content #recruiterLoginInc form label, #JBcontent #recruiterLoginInc form label,
#content #jobseekersLoginInc form label, #JBcontent #jobseekersLoginInc form label{
	font-weight:		bold;
	color:				#555588;
	text-transform:		capitalize;
}
#content #recruiterLoginInc form p.submit, #JBcontent #recruiterLoginInc form p.submit,
#content #jobseekersLoginInc form p.submit, #JBcontent #jobseekersLoginInc form p.submit{
	margin-top:			0;
}
#content #recruiterLoginInc form p.submit a, #JBcontent #recruiterLoginInc form p.submit a,
#content #jobseekersLoginInc form p.submit a, #JBcontent #jobseekersLoginInc form p.submit a,
#content #recruiterLoginInc form .CustomJobseekerMenuTXT,#JBcontent #recruiterLoginInc form .CustomJobseekerMenuTXT,
#content #jobseekersLoginInc form .CustomJobseekerMenuTXT,#JBcontent #jobseekersLoginInc form .CustomJobseekerMenuTXT{
	display:			none;
}
#content #recruiterLoginInc form input.loginButton1, #JBcontent #recruiterLoginInc form input.loginButton1,
#content #jobseekersLoginInc form input.loginButton1, #JBcontent #jobseekersLoginInc form input.loginButton1{
	margin-left:		10px;
}

/* --- News --- */
#homeBannerArea #LatestNews img,
#content #LatestNews img,
#JBcontent #LatestNews img{ /* Hide images */
	display:			none!important;
}

/* --- Quick Search Form & Client Options --- */
#content #quickSearch,
#JBcontent #quickSearch{
	margin:				15px 0 10px 0;
}
.SubPage #content #quickSearch,
.SubPage #JBcontent #quickSearch,
.SubPage #clientOptions{
	margin:				-10px -20px 25px -20px;
	padding:			15px 35px 0 35px;
	background:			#DC672D;
}
#homepage #content #quickSearch h2{
	float:				none;
}
#homepage #content #quickSearch h2 span{
	display:			none;
}
.SubPage #content #quickSearch h2{
	margin:				0 10px;
	font:				bold 1.5em "Trebuchet MS", Arial, sans-serif;
	text-transform:		uppercase;
	color:				#fff;
}
.SubPage #content #quickSearch h2 img,
.SubPage #JBcontent #quickSearch h2 img{
	display:			none!important;
}
#content #quickSearch .numberJobs,
#JBcontent #quickSearch .numberJobs{
	float:				right;
	padding:			0.3em 0 0 0;
	font-weight:		bold;
	font-size:			0.9em;
}
#content #quickSearch .numberJobs,
#JBcontent #quickSearch .numberJobs,
#content #quickSearch #search h2,
#JBcontent #quickSearch #search h2{ 
	display:			none;
}
/* ------------------- */
#content #search form,
#JBcontent #search form{
	position:			relative;
	margin:				10px 0;   
	padding:			15px 10px 20px 10px;
	background:			#eee;
}
.SubPage #content #search form,
.SubPage #JBcontent #search form{
	background:			transparent;
}
#content #search dl dt,
#JBcontent #search dl dt{
	float:				left;
	width:				12%;
	margin:				0 0 5px 0;
}
.SubPage #content #search dl dt,
.SubPage #JBcontent #search dl dt{
	color:				#fff;
}
#content #search dl dd,
#JBcontent #search dl dd{
	float:				left;
	width:				34%;
	margin:				0 0 5px 0;
}
#content #search dl #DDJobSector,#JBcontent #search dl #DDJobSector,
#content #search dl #DDJobType,#JBcontent #search dl #DDJobType{
	margin-right:		-18px;
}
#content #search dl #DTJobType,#JBcontent #search dl #DTJobType{
	clear:				left;
}
#search .quicknotes,#search .submit a{
	display:			none;
}
#content #search select, #content #search input.text, 
#JBcontent #search select, #JBcontent #search input.text{
	display:			block;
	width:				84%!important;
}
#content #search select, 
#JBcontent #search select{
	width:				86.5%!important;
}
#content #search p.submit,
#JBcontent #search p.submit{
	margin:				0!important;
	padding:			0!important;
}
#content #search p.submit .searchButton, 
#JBcontent #search p.submit .searchButton{
	display:			block;
	position:			absolute;
	bottom:				25px;
	right:				10px;
	width:				80px;
	height:				22px;
	border:				0!important;
	background:			url(/images/backgrounds/searchButton.png) no-repeat!important;
}
.SubPage #content #search p.submit .searchButton, 
.SubPage #JBcontent #search p.submit .searchButton{
	background:			url(/images/backgrounds/searchButton2.png) no-repeat!important;
}
/* Client Options Only */
.SubPage #clientOptions{
	margin-bottom:		15px;
	padding:			0 15px;
	line-height:		1.3em;
	text-align:			left;
	color:				#fff;
}
.SubPage #clientOptions h2{
	margin:				0 -15px;
	padding:			10px 15px;
	font:				bold 1.5em "Trebuchet MS", Arial, sans-serif;
	text-transform:		uppercase;
	color:				#fff;
	border-bottom:		1px solid #9e9e9e;
	background:			#848484;
}
.SubPage #clientOptions h3{
	font-size:			1.2em;
	color:				#fff;
}
.SubPage #clientOptions a{
	text-decoration:	none;
	color:				#fff;
}
.SubPage #clientOptions .innerThird{
	float:				left;
	width:				27%;
	min-height:			7em; /* See ieLegacy.css */
	padding:			15px 1.5% 5px 0;
	border-right:		1px solid #F68147;
}
.SubPage #clientOptions #testimonialsSection.innerThird{
	width:				33.5%;
	padding:			15px 1.5% 5px 1.5%;
	border:				solid #CB561C;
	border-width:		0 1px;
}
.SubPage #clientOptions #registerSection.innerThird{
	width:				31%;
	padding:			15px 0 5px 1.5%;
	border:				0;
	border-left:		1px solid #F68147;
}

/* ------------------- */

/* --- Text (free text field) --- */

/* --- Menu (User created menus) --- */
#content .sidebarMenu,
#JBcontent .sidebarMenu{
	width:				50%;
	margin:				25px 0;
}
#clientLinks .sidebarMenu,
#clientLinks .sidebarMenu{
	width:				auto;
	margin:				0;
}
#content ul.customSideBarMenu,
#JBcontent ul.customSideBarMenu{
	margin:				0 0 10px 0;
	border:				solid #bacbda;
	border-width:		1px 1px 0 1px;
}
#clientLinks ul.customSideBarMenu,
#clientLinks ul.customSideBarMenu{  
	margin:				0 -10px 10px -10px;
	border:				0;
}
#content ul.customSideBarMenu li,
#JBcontent ul.customSideBarMenu li{
	margin:				0;
	padding:			0;
	border-bottom:		1px solid #bacbda;
	background:			transparent;
}
#content ul.customSideBarMenu li a,
#JBcontent ul.customSideBarMenu li a{
	display:			block;
	position:			relative;
	margin:				0;
	padding:			4px 10px;
	font-weight:		bold;
	color:				#DC5716;
}
#content ul.customSideBarMenu li a:hover,
#JBcontent ul.customSideBarMenu li a:hover{     
	color:				#555;
	background:			transparent;
}
 
/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
#popup #popupHeader{
	height:				34px;
	padding:			20px 15px;
	background:			#fff;
}
#popup #popupHeader .popupLogo{
	width:				180px;
	height:				34px;
	background:			url(/images/logos/logo.gif) no-repeat;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footer{
	clear:				both;
	position:			relative;
	padding:			10px;
	font-size:			1em;
	color:				#c1c1c1;
	border-top:			10px solid #fff;
	background:			url(/images/backgrounds/backgroundMap.png) repeat-x 0 -125px #323232;
}
#footer .advertiseTab a{
	display:			block;
	position:			absolute;
	top:				-27px;
	left:				0;
	width:				110px;
	height:				15px;
	padding:			6px 0;
	font:				bold 0.9em Arial, Helvetica, sans-serif;
	text-align:			center;
	text-decoration:	none;
	color:				#fff;
	background:			url(/images/backgrounds/footerTab.png) no-repeat #252525;
}
.SubPage #footer .advertiseTab{
	display:			none;
}
#footer ul, #footer ul li, #footer p{
	margin-bottom:		0!important;
}
#footer address,#footer .contactSanderson{
	float:				left;
	width:				47%;
}
#footer ul.footNav,#footer .strategies{
	float:				right;
	width:				52%;
	margin:				0;
	padding:			0;
	text-align:			right;
}
#footer li{
	float:				right;
	padding:			0 10px;
	line-height:		1em;
	border-right:		1px solid #c1c1c1;
}
#footer a{  
	color:				#c1c1c1;   
}
#footer a:hover{  
	color:				#fff;   
}
#footer li.lastItem{
	padding-right:		0;
	border-right:		none;
}
#footer .line1,#footer .line2{
	clear:				both;
	height:				1.5em;
	margin:				0 0 10px 0;
}
#footer .CMSlogout{
	position:			absolute;
	bottom:				-35px;
	left:				-10px;
}
#footer .CMSlogout a{
	display:			block;
	padding:			3px 10px;
	font-weight:		bold;
	font-size:			1.1em;
	color:				#fff;
	background:			#c40000
}
#footer .CMSlogout a:hover{
	text-decoration:	none;
	background:			#820000;
}
/*
===================================================================================
=== CUSTOM JOB BOARD STYLES =======================================================
===================================================================================
*/
/*
===================================================================================
=== NEW STYLING FOR JB BOXES/FORMS ================================================
===================================================================================
*/
#JBcontent form.styled{
	margin:				0 0 1em 0;
	padding-bottom:		10px;
	border-bottom:		2px solid #DC672D;
}
#JBcontent form.styled,
#JBcontent form.styled table,
#JBcontent table.results,{
	width:				100%!important;
	margin:				0 0 1em 0;
}
#JBcontent form.twocol td{
	width:				50%!important;
}
#JBcontent form.styled .wide {
	width:				100%!important;
}
#JBcontent form.styled .wide fieldset{
	width:				100%!important;
}

#JBcontent form.onexcol fieldset, #JBcontent form.onecol fieldset, #JBcontent form.onewidecol fieldset, #JBcontent form.twocol td,
#JBcontent table.results, #JBcontent .savedsearch{
	margin:				15px 0 1em 0!important;
	border:				0;
	background:			transparent;
}
.onecol #JBcontent form input[type=text],
.onecol #JBcontent form input[type=password]{
	width:				32%!important;
}
.onecol #JBcontent form textarea{
	width:				32%!important;
}
.onecol #JBcontent form select{
	width:				37%!important;
}
#JBcontent form.twocol input[type=text]{ /* See ie.css */
	width:				70%!important;
}
#JBcontent form.twocol input#strURL{
	width:				32em!important;
}
#JBcontent form.twocol textarea{
	width:				70%!important;
}
#JBcontent form.twocol select{
	width:				72%!important;
}
#JBcontent form.twocol select.lstdoBDay,
#JBcontent form.twocol select.lstdoBMonth,
#JBcontent form.twocol select.lstdoBYear{
	width:				20%!important;
	margin-right:		2%;
}
#JBcontent.cmsMenu form.twocol input[type=text]{ /* See ie.css */
	width:				32%!important;
}
#JBcontent.CVadd #lstDesiredJobType{
	width:				32%!important
}
#JBcontent .savedsearch h2,
#JBcontent form.styled fieldset h2,
#JBcontent form.styled fieldset h3,
#content #recruiterLoginInc h2, #JBcontent #recruiterLoginInc h2,
#content #jobseekersLoginInc h2, #JBcontent #jobseekersLoginInc h2,
#content #CVupload.incBlock h2{ /*--Colour, BKG & padding set as !important, in order to override any local default H2 settings-- */
	padding:			5px!important;
	font:				bold 1.1em Verdana, Helvetica, sans-serif;
	text-transform:		uppercase;
	color:				#333!important;
	border-bottom:		2px solid #DC672D;
	background:			transparent!important;
}
#JBcontent .savedsearch h2 a{
	color:				#d11920;
	text-decoration:	underline;
}
#JBcontent .savedsearch h2 a:hover{     
	color:				#000;
}
#JBcontent table.results th{
	padding:			5px 5px 2px 5px!important;
	color:				#333!important;
	border-bottom:		1px solid #b40e13!important;
	background:			transparent!important;
}
#JBcontent table.results th a{
	color:				#333!important;
}
#JBcontent form.styled fieldset h2 a, #JBcontent form.styled fieldset h3 a, #JBcontent table.results thead a{
	
}
#JBcontent form.styled fieldset h2 a:hover, #JBcontent form.styled fieldset h3 a:hover, #JBcontent table.results thead a:hover{
	
}
#JBcontent #JobFilterQuestions{
	
}
#JBcontent #JobFilterQuestions h2{
	
}
#JBcontent table tr.zebra2, #JBcontent table tr.dblzebra3, #JBcontent table tr.dblzebra4{
	background:			#FBF3ED;
}
.jobView dl.refandcontact{
	
}
#JBcontent.menu ol{
	width:				100%!important;
	border:				0;
	background:			transparent;
}
#JBcontent.menu ol li{
	border:				0;
	border-bottom:		1px solid #f3e2f4;
}
#JBcontent.clientlist div table{
	width:				100%;
}
#JBcontent.jobManager .addJob{
	padding:			5px 8px!important;
	font-size:			1.2em!important;
	text-transform:		uppercase;
	background:			#B40E13!important;
}
#JBcontent.multipostCats h2{
	margin:				20px 0 0 0;
}
#JBcontent .bottomClientText{
	margin:				20px 0;
}
#JBcontent #frmCMSPageGroup td{
	padding:			0;
}
#JBcontent #frmCMSPageGroup td.ListContainerLarge select{
	width:				100%!important;
}
#JBcontent.jobResults .buttonLink{
	margin:				0 5px 0 0!important;
	padding:			3px 5px;
}
body.twocolL #JBcontent.jobResults .resultsActions,
body.twocolR #JBcontent.jobResults .resultsActions{
	width:				87%;
	margin:				10px auto -5px auto;
}
#JBcontent.jobView .buttonLink{
	color:				#666;
	border:				1px solid #333;
	background:			#efefef;
}
#JBcontent.jobView .ApplyNow{
	color:				#fff;
}
#JBcontent.jobResults .buttonLink:hover,#JBcontent.jobView .buttonLink:hover{
	color:				#fff!important;
	border-color:		#333!important;
	background:			#888!important;
}
body.twocolL #JBcontent.jobResults .jobInfo,
body.twocolR #JBcontent.jobResults .jobInfo,
body.twocolL #JBcontent.jobResults .featuredJob,
body.twocolR #JBcontent.jobResults .featuredJob{
	width:				85%;
	margin:				15px auto 0 auto;
}
.onecol #JBcontent form.styled,
.onecol #JBcontent form.styled table,
.onecol #JBcontent table.results{
	width:				100%!important
}
.onecol #JBcontent form.twocol td{
	width:				49%!important;
	padding:			5px;
}
.onecol #JBcontent form.styled .wide {
	width:				auto!important;
}
.onecol #JBcontent form.styled .wide fieldset{
	width:				auto!important;
}

#JBcontent.jobResults .jobInfo,
#JBcontent.jobResults .featuredJob{
	border:				1px solid #aaa;
}
#JBcontent.jobResults .featuredJob{	
	border-color:		#F07921;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li{
	margin:				0 2px 7px 0;
}
#JBcontent.jobResults .jobInfo h2,
#JBcontent.jobResults .featuredJob h2{
	background:			#aaa;
}
#JBcontent.jobResults .featuredJob h2{
	background:			url(/jobboard/images/backgrounds/featuredStar.gif) no-repeat left center #F07921;
}
#JBcontent.jobResults .jobInfo a.detailsApply{
	position:			absolute;
	top:				6px;
	right:				10px;
	padding-bottom:		2px;
	color:				#fff;
	border-color:		#fff!important;
	background:			transparent!important;
}
#JBcontent.jobResults .jobInfo a.detailsApply:hover{
	background:			#000!important;
}
#JBcontent.jobView h1{
	margin:				0 0 5px 0!important;
}
.similarJobs, .similarSearches{
	position:			relative;
}
#JBcontent.jobAdd .wide dd,#JBcontent.jobAdd .wide dd{
	width:				638px!important;
}
#JBcontent.login .wide dd,#JBcontent.login .wide dd{
	width:				648px!important;
}
#JBcontent.CustomFieldsManager form input[type=text],#JBcontent.CustomFieldsManager form select{
	width:				155px!important;
}
.candBody #JBcontent.login input[type=button].submit{
	display:			none;
}
/* Fast CV Upload */
#content #CVupload.incBlock{
	padding:			0 0 10px 0;
	border-bottom:		2px solid #DC672D;
}
#content #CVupload.incBlock label{
	clear:				both;
	display:			block;
	font-weight:		bold;
	color:				#558;
}
#content #CVupload.incBlock dl{
	margin:				0 10px;
}
#content #CVupload.incBlock dl dd{
	padding:			0 0 10px 5px;
}
#content #CVupload.incBlock textarea{
	width:				41.5em!important;
	height:				8em;
}
#JBcontent.cmsMenu #frmCMSTextManager .results th{
	text-align:			center!important;
}
#JBcontent.cmsMenu #frmCMSTextManager .results tr.CMSBottomBorder td input{
	width:				13em!important;
}

/*
===================================================================================
=== DEBUG =========================================================================
===================================================================================
*/
/*
#container{
	background:			yellow!important;
}
#left{
	background:			red!important;
}
#content, #JBcontent{
	background:			mediumturquoise!important;
}
#right{
	background:			blue!important;
}
#header{
	background:			blue!important;
}
#mainNav ul#mainMenu{
	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;
}
/**/
