@import url(/jobboard/css/main.css);

*{margin:0;padding:0;list-style:none;}
html{height:100%;margin-bottom:1px;}
html,a img,fieldset{border:none;}
table{border-collapse:collapse;}
p,ul.bullets,ol,h1,h2,h3,h4,h5,h6{margin-bottom:1em;}
input,select,textarea,h1,h2,h3,h4,h5,h6{font-size:1em;}
address{font-style:normal;}

body{background:#273035;color:#3d3d3d;font: 69%/150% Verdana, Arial, Helvetica, sans-serif;}
#main{background:#fff;margin-top:0px;}
* html #main{height:1%;}


.ie6Only{ /* Hide these truely terrible code hacks from all browsers */
	display:			none!important; 
}
* html .ie6Only{ /* Let IE6 see the hacks that have been hardcoded for it's bug ridden benefit (no time to do this in a better way, sorry!) */
	display:			block!important; 
}

h2.largeTXT{
	font-size:			1.5em!important;
}
h2 a{
	color:				#000!important;
}
.introTXT{
	margin:				0 0 10px 0;
	padding:			10px 10px 0 10px;
	font-size:			1.3em;
	line-height:		1.2em;
	border:				1px solid #000;
}
.introTXT p{
	margin-bottom:		10px!important;
}
#NumberofJobs{
	position:			absolute;
	top:				105px;
	right:				10px;
	font-weight:		bold;
	color:				#fff;
	z-index:			100;
}
* html #NumberofJobs{
	position:			relative;
	top:				-205px;
	float:				right;
	width:				7em;
}
#main a{
	color:				#355AD1;
}
#main a:hover{
	color:				#DF1918;
}
.quicknotes{
	display:			none;
}
#header{background:#3E4D55;height:137px;}
#header a{color:#FFAE00;text-decoration:underline;}
#header a:hover{color:#ffbc10;text-decoration:underline;}
#header #fav, #header #tell, #header #boss{
	position:			absolute;
	top:				5px;
	right:				10px;
	color:				#FCD22A;
	text-decoration:	none;
}
#header #tell{
	right:				150px;
}
#header #fav{
	right:				315px;
}
#header #fav:hover, #header #tell:hover, #header #boss:hover{
	text-decoration:	underline;
}
#header #logo{position:absolute;top:0;left:0;}
#header #logininfo{position:absolute;top:10px;right:500px;color:#fff;}



#container{
	background:			#fff;
}
#breadcrumbs{
	position:			absolute;
	top:				139px;
	left:				10px;
	height:				2em;
	font-size:			0.9em;
}
#breadcrumbs a{
	color:				#355AD1!important;
}
#breadcrumbs a:hover{
	color:				#DF1918!important;
}
	

#JSblurb{position:absolute;top:43px;left:176px;width:110px;color:#fff;font-weight:bold;font-size:0.9em;text-align:right;line-height:1.5em;}
#JSblurb a{
	color:				#fff;
}
#EAblurb{position:absolute;top:43px;right:324px;width:120px;color:#fff;font-weight:bold;font-size:0.9em;text-align:left;line-height:1.5em;}
#EAblurb a{color:#fff;white-space:nowrap;}

		
ul.points{margin-bottom:1em;}
ul.points li{margin-bottom:0.2em;}

ul.customAds{
	
}
ul.customAds li{
	float:				none!important;
	width:				auto!important;
	margin:				0 0 1em 0!important;
	text-align:			center;
}
ul.customAds li img{
	margin:				0 auto;
	border:				none!important;
}

#search p.submit{
	position:			absolute;
	bottom:				-4px;
	left:				10px;
}
.login p.submit{
	position:			absolute;
	bottom:				10px;
	left:				10px;
}
p.submit a{
	color:				#fff!important;
}
.searchButton, .loginButton1{
	position:			absolute;
	bottom:				-4px;
	left:				103px;
	height:				16px;
	padding:			0px 0.2em;
	font-weight:		bold;
	font-size:			9px;
	color:				#fff;
	text-transform:		uppercase;
	border:				1px solid #fff;
	background:			url(/images/buttonBKG.gif) repeat-x #3b3b3b;
}
.searchButton{
	left:				202px;
}
.CustomJobseekerMenuTXT{
	display:			none;
}


.SubPage #content, .SubPage #JBcontent{
	margin-bottom:		0px;
	padding-bottom:		0px;
	text-align:			left;
}
body.onecol #content, body.onecol #JBcontent{
	margin-bottom:		0;
}

.SubPage #content h2, .SubPage #content h3{
	font-size:			1em;
	border-bottom:		2px solid #DE1918;
}
.SubPage #content ul h2, .SubPage #content ul h3{
	border:				none;
}
.SubPage #content h3, .SubPage #JBcontent h3{
	font-size:			1.1em;
}

#left dl{
	padding-bottom:		1.2em;
}
* html #left dl{
	padding-bottom:		0em;
}
#left .searchButton{
	top:				-2.1em;
	left:				-103px;
}

/* === Login Boxes === */
/*.loginButton1{
	width:				5em;
	margin-left:		18px;
	padding:			2px 0;
	font:				bold 1em Arial, Helvetica, sans-serif;
	color:				#fff;
	text-transform:		uppercase;
	border:				none;
	background:			#8990EF;
}*/
#candlogin .submit, #employerlogin .submit{
	clear:				both;
}
#candlogin dt, #candlogin dd, #employerlogin dt, #employerlogin dd{
	height:				1.5em;
	margin:				0 0 5px 0;
}
* html #candlogin dt, * html #candlogin dd, * html #employerlogin dt, * html #employerlogin dd{
	margin:				0 0 3px 0;
}


/* ==== Left Content ==== */
#leftcontent{
	margin:				10px 0;
}
#left h2, #right h2, .SubPage #content h1, #JBcontent h1{
	margin:				0 0 0.7em 0;
	font:				bold 1.1em Verdana, sans-serif;
	color:				#333;
}
#popupcontainer #JBcontent h1{
	margin:				0px 0 1em 0;
}
ul#jobseekersNav li, ul#employersNav li{
	margin:				0;
	border-bottom:		4px solid #fff;
	background:			no-repeat right #F0F0F0;
}
ul#jobseekersNav li a, ul#employersNav li a{
	display:			block;
	height:				19px;
	padding:			5px 21px 0 35px;
	font-weight:		bold;
	font-size:			0.9em;
	color:				#676767;
	text-decoration:	none;
	background:			url(/images/navMenuArrow.gif) no-repeat 5px 0;
}
ul#jobseekersNav li a:hover, ul#employersNav li a:hover{
	color:				#CE01D6
}

/* === Right Content === */
#iPodComp{
	position:			relative;
	width:				180px;
	height:				250px;
	overflow:			hidden;
	margin:				-10px 0 0 -8px;
	padding:			0 10px;
	background:			url(/images/ipod-competition.gif) no-repeat 0 0;
}
#left #iPodComp{
	background:			url(/images/ipod-competition-left.gif) no-repeat 0 0;
}
#iPodComp img{
	position:			absolute;
	bottom:				25px;
	left:				8px;
}
#iPodComp .pseudoH2{
	text-align:			right;
}
#iPodComp .clickHere{
	position:			absolute;
	bottom:				35px;
	right:				0;
	font-size:			1.2em!important;
	text-decoration:	underline;
}
.adverts a{
	display:			block;
	margin:				0 0 10px 0;
}
#homeAdvert1{
	position:			relative;
	margin:				30px 0 0 0;
	text-align:			justify;
} 
#iPodComp a{
	width:				100%;
	height:				100%;
}
#iPodComp a, #homeAdvert1 a{
	display:			block;
	position:			relative; /* For the benefit of IE <sarcasm>Nice to see they've fixed that bug in IE7!</sarcasm> */
	color:				#333!important;
	text-decoration:	none;
}
#homeAdvert1 .pseudoH2{
	display:			block;
	margin-left:		50px;
	font:				bold 1.5em/1.3em Arial, sans-serif;
	color:				#DF1918;
	text-transform:		uppercase;
	text-align:			center;
}
#homeAdvert1 .pseudoH2{
	margin:				0 0 1em 0;
}
#homeAdvert1 .adImage{
	display:			block;
	margin:				0 auto 10px auto;
	border:				1px solid #ccc;
}
#homeAdvert1 a{
	text-align:			left;
	color:				#355AD1!important;
}
#homeAdvert1 a:hover{
	color:				#DF1918!important;
}
#homeAdvert1 ul li{
	margin:				0 0 20px 0;
}
#iPodComp .pseudoPara, #homeAdvert1 .pseudoPara{
	display:			block;
	margin:				15px 0 0 0;
}
#iPodComp .pseudoPara em, #homeAdvert1 .pseudoPara em{
	font-style:			normal;
	text-transform:		uppercase;
	text-decoration:	underline;
}
#iPodComp .pseudoPara em:hover, #homeAdvert1 pseudoPara em:hover{
	color:				#DF1918!important;
}

#PostJobNow{
	position:			relative;
	width:				200px;
	height:				145px;
	margin:				-10px -8px 20px -8px;
	text-align:			center;
	background:			url(/images/sidebarBox.gif) 0 0 no-repeat;
}
#left #PostJobNow{
	background:			url(/images/sidebarBox2.gif) 0 0 no-repeat;
}
#PostJobNow a{
	color:				#fff;
	text-decoration:	none;
}
#PostJobNow .pseudoH2, #iPodComp .pseudoH2{
	display:			block;
	padding:			37px 0 0 0;
	font:				bold 1.5em/1.1em Arial, sans-serif;
	letter-spacing:		1px;
	color:				#fff!important;
	text-transform:		uppercase;
}
#PostJobNow .CClogos{
	display:			block;
	width:				111px;
	height:				34px;
	margin:				10px auto;
}
#PostJobNow .pseudoPara{
	display:			block;
	margin:				10px 0 0 0;
	color:				#fff;
}
#PostJobNow .pseudoPara:hover{
	color:				#FFE157;
}

/* === Other Content === */
.featuredEmployersBox{
	margin:				0 0 0 0;
	padding-bottom:		2px;
}
.featuredEmployersBox ul{
	position:			relative;
	left:				18px;
	margin:				0 -20px;
}
.featuredEmployersBox ul li{
	display:			block;
	float:				left;
	width:				88px;
	margin:				0 9px 7px 0!important;
	padding:			0!important;
	text-align:			center;
	
}
.featuredEmployersBox ul li img{
	padding:			0!important;
	border:				1px solid #222;
}

#jobseekersNav, #employersNav{
	border:				1px solid #2E3192;
}
.SubPage #left{
	min-height:			63em;
}
* html .SubPage #left{
	height:				63em;
}

.SubPage h2{
	margin-top:			0!important;
}
.SubPage .TopH2{
	margin-top:			0!important;
}
.servicesLink{
	margin:				0 0 15px 0!important;
}

/* ===  Main Content Area === */
.SubPage #content, .SubPage #JBcontent{
	line-height:		1.5em;
}
#content{
	text-align:			justify!important;
}

/* --- Latest & Featured Jobs --- */
#featured, #latest{
	width:				48.2%;
	margin:				9px 0 1.5em 0;
	padding:			0 3px;
	text-align:			left;
	border:				1px solid #aaa;
	border-bottom-width:3px
}
*html #featured, *html #latest{
	margin-top:			12px;
}
#featured{
	float:				right;
}
#latest{
	float:				left;
}
#featured h2, #latest h2{
	margin:				0 -3px;
	padding:			4px 6px;
	font:				bold 1em Verdana, sans-serif;
	text-transform:		uppercase;
	color:				#fff;
	background:			#444;
}
#featured p, #latest p{
	margin:				0 0 0.3em 0!important;
}
#featuredBox, #latestBox{
	margin:				0 0 2px 0;
	padding:			5px 0 0 0;
}



/* --- Latest Vacancies & Featured Jobs --- */
/* Negate the effects of undesirable HTML from job ads when they appear in the sidebars */
.LatestVacanciesTBL  span stong, .LatestVacanciesTBL  span b, .LatestVacanciesTBL  span p, .LatestVacanciesTBL span font, .LatestVacanciesTBL  span h1, 
.LatestVacanciesTBL  span h2, .LatestVacanciesTBL  span h3, .LatestVacanciesTBL  span h4, .LatestVacanciesTBL span h5, .LatestVacanciesTBL  span h6, 
.LatestVacanciesTBL  span table, .LatestVacanciesTBL  span blockquote, .LatestVacanciesTBL  span{
	margin:				0!important;
	padding:			0!important;
	text-decoration:	none!important;
}
.LatestVacanciesTBL span br, .LatestVacanciesTBL span table{
	display:			none!important;
}
/* End of HTML formatting purge! */
.LatestVacanciesTBL{
	width:				97%;
	margin:				0 auto 2px auto;
}
.LatestVacanciesTBL td{
	padding:			3px;
	border-bottom:		5px solid #fff;
}
.LatestVacanciesTBL a{
	color:				#000;
	text-decoration:	none;
	text-transform: 	capitalize;
}
.LatestVacanciesCol2{
	line-height:		1.2em;
	background:			#F1F0F0;
}
.LatestVacanciesCol2 span{
	display:			block;
	float:				left;
	font-size:			0.9em;
	color:				#333;
}
.LatestVacanciesCol2 span strong{
	font-weight:		normal;
}
.LatestVacanciesCol2 span.jobs_JobTitle, .LatestVacanciesCol2 span.jobs_JobDescription{
	clear:				both;
	display:			block!important;
	float:				none;
}
.LatestVacanciesCol2 span.jobs_JobDescription{
	height:				1.2em;
	overflow:			hidden;
}
.LatestVacanciesCol2 span.jobs_JobDescription a{
	color:				#3d3d3d!important;
}
.LatestVacanciesCol2 span.jobs_JobDescription a:hover{
	color:				#DF1918!important;
}
.LatestVacanciesCol2 span.jobs_Region{
	float:				left;
	width:				125px;
	height:				1.3em;
	overflow:			hidden;
}
.LatestVacanciesCol2 span.jobs_Salary{
	float:				right;
	width:				120px;
	height:				1.3em;
	overflow:			hidden;
	text-align:			right;
}


/* === MAIN NAV === */
#mainMenu{
	position:			absolute;
	top:				93px;
}
#mainMenu ul#topmenu{
	height:				3.9em;
	border-bottom:		2px solid #636363;
	background:			url(/images/menuback2.gif) 0 0 repeat-x #343434;
}
#mainMenu ul#topmenu a.starter{				/* This rule applies to the top level menu items (links) */
	top:				1.2em!important;
	padding: 			1.3em 4px 1.3em 8px!important; /* Make sure the left padding is 4px greater than the right padding (if you want the text to be central) */
	font-weight:		normal!important;
	border-right:		1px solid #a4a4a4!important;
}

#mainMenu ul#topmenu a.starter:hover{		/* Hover state for the top level menu items */
	color: 				#fff;
	background: 		url(/images/menuback2sel.gif) 0 0 repeat-x #191919!important;
}

/* --- Sub menu styles --- */
ul#topmenu ul{			/* This applies styling to any ul withinh the main (#topmenu) ul.  This include 2nd (.subMenu), 3rd, etc. level menus */
	width:				14em!important;
	margin-left:		-1px!important;
}
ul.subMenu li a{
	color: 				#111!important;
	text-decoration: 	none!important;
	border:				1px solid #aaa;
	border-top:			1px solid #eee!important;
	border-bottom:		1px solid #333!important;
	background: 		#ddd!important;
	
}
ul.subMenu li a:hover{	/* Hover state for submenu items  */
	background: 		#ccc!important;
}

#sitefunctions{font-size:0.8em;position:absolute;top:35px;right:25px;}
#sitefunctions li{float:left;padding-left:10px;}

/*#JBcontent li {padding-left:30px;background:url(/images/bullet.gif) 10px 4px no-repeat;}*/



#news dd{padding-bottom:10px;border-bottom:1px dotted #d7d7d7;margin-bottom:10px;}


#logo{position:relative;top:8px;margin-right:3px;}
#phonehead{font-size:0.8em;position:absolute;top:55px;right:25px;color:#000;border-top:1px solid #ddd;padding:6px 0 0 100px;}
#phonehead span{color:#0C870C;}
#datehead {position:absolute;top:94px;right:25px;font-weight:bold;font-size:0.9em;color:#555;}
p.img{text-align:center;}

input.text{border:1px solid #666;}

form#search{width:130px;border:1px solid #C7E5C9;padding:6px 10px;}
form#search p input{position:relative;top:6px;margin-right:6px;}

form#search h2{text-transform:uppercase;margin-bottom:0;font-size:1.4em;font-weight:normal;color:#003F00;}
form#search dd{margin-bottom:8px;}
span.notes{font-size:0.8em;display:block;}

input.text{width:125px;}
select{width:130px;}
label{cursor:pointer;font-size:0.9em;}
input#cs{width:340px;}
textarea{width:420px;height:150px;}

textarea.cms{width:90%;display:block;height:100px;border:none;background:#fff;overflow:hidden;font-family:Verdana;font-weight:normal;font-size:1em;color:#666;}

#search h2{
	margin:				0 0 4px 0;
}
#search select, #search #localstrKeywords{
	font-size:			0.95em!important;
}



/*container div, sets width and alignment of site*/
#container{margin:0 auto;width:976px;position:relative;height:auto;}

/*	debug backgrounds
	#left{background:#fee !important;}
	#content{background:#eef !important;}
	#right{background:#efe !important;}*/

/* CSS common to all column layouts */
#left, #right, #content, #JBcontent{overflow:hidden;float:left;padding:15px 10px;background:#fff;}

* html #content{
	padding-bottom:		0!important;
}
* html #content, #JBcontent{ /* See ie7.css */
	margin-bottom:		1em;
}
#content, #JBcontent{
	padding-bottom:			15px!important;
}

/*1col layout*/
body.onecol #content, body.onecol #JBcontent{float:none;} /*will automatically assume 100% width of #container*/

/*2col (left sidebar) layout*/
body.twocolL #left{
	width:				184px; 
	margin-left:		-976px; /* margin-left should be negative of #left width + #left lateral padding + 20px */
	padding:			10px 8px;
	border-top:			4px solid #DF1918;
}
body.twocolL #content, body.twocolL #JBcontent{
	width:				754px;
	margin-left:		200px;/* margin-left should be #left's width + padding */
	padding-top:		10px;
	overflow:			hidden;
	border-top:			4px solid #DF1918;
	border-left:		1px solid #eee;
	border-right:		1px solid #eee;
}
* html body.twocolL #content, * html body.twocolL #JBcontent{
	margin-left:		100px;/* this should be half of #left's width+padding */
} 

/*3col layout*/
body.threecol #left{
	width:				184px; 
	margin-left:		-776px; /* margin-left should be negative of #left width + #left lateral padding + 20px */
	padding:			10px 8px;
	border-top:			4px solid #DF1918;
}
body.threecol #right{
	width:				184px;
	padding:			10px 8px;
	border-top:			4px solid #DF1918;
}
body.threecol #content, body.threecol #JBcontent{
	width:				554px;
	margin-left:		200px;/* margin-left should be #left's width + padding */
	padding-top:		10px;
	overflow:			hidden;
	border-top:			4px solid #DF1918;
	border-left:		1px solid #eee;
	border-right:		1px solid #eee;
}
body.threecol #JBcontent{
	font-size:			0.9em;
}
* html body.threecol #content, * html body.threecol #JBcontent{
	margin-left:		100px;/* this should be half of #left's width+padding */
} 

#featuredrecruiters {text-align:center;border: 1px solid black; padding: 5px 0 5px 0; width:178px;}
#featuredrecruiters ul li {margin-bottom:6px;}

#quicksearch {text-align:center;border:1px solid black; padding: 10px 0 5px 0; margin: 10px 0 5px 0; width:178px;}
#quicksearch dt, #quicksearch dd {text-align:left;padding: 0 10px 0 10px;}
#onlinepayments {text-align:center;border:1px solid black; padding: 10px 0 5px 0; margin: 10px 0 5px 0; width:178px;}
#content #latestjobs, #content #latestnews {border:1px solid black; padding: 10px 10px 10px 10px; margin: 10px 0 5px 0; width:530px;}
.block1 {border:1px solid black; text-align: left; width:154px; padding: 10px 10px 10px 10px; margin: 5px 0 5px 0;}
#content #latestnews img {float: right; padding: 0 0 10px 10px;}
#content #latestnews dt {padding: 10px 10px 5px 2px; border-top: 1px #ddd solid;}
#content #latestnews a {font-weight: bold;}

.block1 ul li {border: 1px solid #bbb; width: 150px; padding: 2px;}
.block1 ul li a:link, .block1 ul li a:visited{font-size:1.1em; text-align: center; color:#070;text-decoration:none; width:150px;}
.block1 ul li a:hover, .block1 ul li a:active{font-size:1.1em; text-align: center; color:#fff; background:#070; text-decoration:none;width:150px;}

ul.nested li{padding-left:20px;font-weight:bold;background:url(/images/bullet_boxarrow.gif) 5px 2px no-repeat;}
ul.nested li li{font-weight:normal;}
/*ul.bullets li li{padding-left:20px;background:url(/images/bullet_reddot.gif) 10px 4px no-repeat;}*/
ul.cols2{float:left;}
ul.spaced li{margin-bottom:0.5em;}
ul.noindent li{padding-left:17px;background-position:0 3px;}
ul.cols2 li{float:left;width:220px;display:block;}

div#main:after{content:".";display:block;visibility: hidden;height:0;clear:both;}

#ruleoff {padding:10px;}
#popupcontainer {padding: 20px; font-size: 0.8em;}

* html form.login dl{height:1%;} /*fixes problem with borders to left and right of input boxes disappearing */

form.login dt{display:block;margin:0!important;padding:0!important;}
form.login dd{display:block;margin:0 0 9px 0!important;padding:0!important;}
*html form.login dd{display:block;margin:0 0 3px 0!important;padding:0!important;}
form.login dl{margin:5px 0 0 0;}
form.login input.text, #search #localstrKeywords{width:165px;padding:2px 1px;}
#search select{
	width:				168px;
}


#right li{display:block;float:left;width:92px;margin:2px 0 0 6px;}
* html #right li{margin:2px 0 2px 4px;}
#right li img{padding:1px;border:1px solid #ccc;}

h2.section{color:#2E3293;font-size:1.2em;margin-bottom:2px;text-transform:Capitalize;}

#links{
	text-align:			left;
}
#links dt a{color:#DD191A;font-weight:bold;text-decoration:none;}
#links dd{margin-bottom:7px;}
#links{clear:both;width:90%;margin:0 auto 15px auto;}
#links td{width:50%;padding:0 20px;vertical-align:top;}

#empinfo{margin-top:-0.5em;background:#eee;padding:8px 9px;}

#abovecontent{position:relative;height:166px;border-bottom:4px solid #232E32;border-top:4px solid #232E32;}

#search{margin:0;padding:0;height:161px;width:265px;overflow:hidden;position:absolute;left:200px;top:0;background:url(/images/bg_search.gif) top left repeat-x;color:#fff;padding:5px 10px 0 10px;border-right:4px solid #273035;}
#search a, .login a{color:#fff;font-size:0.9em;}

#homepage div.login{margin:0;padding:10px;height:146px;width:178px;overflow:hidden;position:absolute;top:0;background:url(/images/bg_login.gif) top left repeat-x;color:#000;}
#clientLogin.login{left:0;border-right:4px solid #273035;}
#candLogin.login{ right:0;border-left:4px solid #273035;}
#employerlogin .ClientHome{display:none;}
#homepage .login h2{
	font-size:			1.4em;
}

.login dt{font-size:1em;}
#search dd,.login dd{margin-bottom:6px;}

#banner{position:absolute;right:0px;top:28px;}
#homeBannerArea{
	position:			absolute;
	top:				0;
	left:				202px;
}

p#all{clear:both;text-align:right;}
p#all a{color:#2E3293;font-size:1.2em;font-weight:bold;text-decoration:none;}
p#all a:hover{text-decoration:underline;}

#footer	{
	position:relative;
	width:100%;
	background-color : #F5F5F5;
	text-align:center;
	color:#003F00;
	line-height:22px;
	border-top: 1px solid #258D30;
}
	
#footer2 {
	background-color : #003F00;
	text-align:center;
	color:#999999;
	line-height:22px;
}
	
#footer2 #leavecmslink {
	text-align: right;
	font-weight: bold;
	}
	
#footer2 #strategieslink {
	color: #CC0000;
	}

#JBcontent.jobView{
	position:			relative;
}
#JBcontent.jobView dl{
	margin:				13px 0 1.5em 0;
	padding-left:		16px;
}
#JBcontent.jobView p{
	padding:			0 16px;
}
#JBcontent.jobView dt{
	width:				12em;
	font-weight:		bold;
}
#JBcontent.jobView dd{
	font-weight:		normal;
}

#JBcontent #lstJobType, #JBcontent #lstHours{
	width:				80px!important;	
}
#JBcontent .onewidecol, #JBcontent.menu ol, #JBcontent .twocol, .wide, .wide fieldset{
	width:				550px!important;
}
iframe#strContent___Frame{
	width:				525px!important;
}
#JBcontent #lstTemplate		{width:100px !important;}
#JBcontent #lstMenu			{width:100px !important;}
#JBcontent #lstJobboard		{width:250px !important;}



#content p, #content ul{
	margin-bottom:		1.5em;
}
#JBcontent .results{
	clear:				both;
}
#JobResultsDisplay #colCheckbox{
	width:				1%!important;
}
#JobResultsDisplay #colHeaderFeatured{
	width:				1%!important;
}
#JobResultsDisplay th#colHeader1{
	width:				38%!important;
}
#JobResultsDisplay th#colHeader2{
	width:				24%!important;
}
#JobResultsDisplay th#colHeader3{
	width:				23%!important;
}
#JobResultsDisplay th.DateDisplay{
	width:				13%!important;
}
#JBcontent .results #lstStoreFolders{
	width:				20em!important;
}
#JBcontent h2 a{
	color:				#fff;
}
#JBcontent h2 a:hover{
	color:				#fff;
	text-decoration:	none;
}
#JBcontent #JMicons td.JMicon{
	width:				20%;
}
.advertisers li{
	background:			none;
}
.advertisers h2{
	margin:				0 0 0.5em 0;
	font-size:			1.3em;
}
.advertisers h2 a{
	color:				#2E3192!important;
}


.LinkToClientList{
	float:				none;
	width:				100%;
	padding:			0 0 10px 0;
	clear:				both;
}


#JBcontent .results th{
	background:			#424242;
}


.SubPage #content ul li, .SubPage #JBcontent ul li{
	position:			relative; /* For IE6> */
	background:			url(/images/bullet01.png) no-repeat 0 0.5em;
}



#left #search, #right #search{
	position:			static;
	width:				200px;
	margin:				-10px -8px 0.5em -8px;
	padding:			10px 0 15px 0;
	color:				#333;
	border:				none;
	border-bottom:		1px solid #d6d6d6;
	background:			url(/images/quickSearchBKG.png) repeat-x bottom #fff;
}
#left #search form, #right #search form{
	padding:			5px 8px;
}
#left #search .searchButton, #right #search .searchButton{
	margin-left:		1em;
}
#left #search h2, #right #search h2{
	margin:				0 5px 0 5px;
}
#left #search p.submit, #right #search p.submit{
	clear:				both;
	position:			static;
}
#left #search .searchButton, #right #search .searchButton{
	position:			relative;
	top:				0;
	left:				-4px;
}
#left #search .submit, #left #search .submit a, #right #search .submit, #right #search .submit a{
	color:				#333!important;
}
.ShowLoggedIn{
	display:			none!important;
}

#CareerAdvice{
	margin:				0 0 1em 0;
	text-transform:		capitalize;
}
#CareerAdvice a{
	display:			block;
	position:			relative;
	padding:			3px 0;
}
#CareerAdvice a:hover{
	background:			#fafafa;
}
#CareerAdvice h2{
	margin:				0!important;
	padding:			3px 10px;
	font-size:			1em!important;
	border-bottom:		none!important;
	background:			#f1f1f1;
}
#CareerAdvice h2 a:hover{
	background:			none;
}
#CareerAdvice ul{
	margin-top:			-1em!important;
	padding:			0;
	line-height:		1em;
}
#CareerAdvice ul li{
	margin:				-5px 0 0 0!important;
}

.inquiryForm {
	width:				28.3em;
	margin:				0;
	padding:			1em;
	border:				1px solid #E5E7E8;
	background:			#F3F6F8;
}
.inquiryForm em{
	font-weight:		normal;
	font-style:			normal;
	font-size:			0.9em;
	color:				#888;
}
.inquiryForm label{
	clear:				both;
	display:			block;
	float:				left;
	width:				14em;
	margin:				0 0 0.5em 0;
	font-weight:		bold;
}
.inquiryForm input{
	margin:				0 0 0.5em 0;
}
.inquiryForm input[type=text], .inquiryForm textarea{
	width:				15em;
	padding:			2px;
	border:				1px solid #888;
}
input.shortText{
	width:				5em!important;
}
input.spamFilter{
	display:			none!important;
}
.inquiryForm textarea{
	clear:				both;
	display:			block;
	width:				27.5em;
	height:				8em;
}
.inquiryForm input, .inquiryForm textarea, .inquiryForm select{
	font:				1em Verdana, Arial, Helvetica, sans-serif;
}
.inquiryForm .button{
	cursor:				pointer;
	width:				5em;
	font:				bold 0.9em Verdana, sans-serif;
	color:				#fff;
	border:				1px solid #0B3E6C;
	background:			#1764A9;
}
.adverts{
	margin:				0 0 2em 0;
}
.adverts img{
	display:			block;
	margin:				0 auto;
}

.JBadverts{
	width:				180px;
	margin-top:			5px;
	font:				bold 1.1em Verdana, sans-serif;
}
.iPodCands{
	position:			relative;
	left:				-7px;
	width:				184px;
	padding:			8px;
	border-top:			2px solid #DE1918;
	border-bottom:		2px solid #DE1918;
}


#QuickLinks{
	clear:				both;
	margin:				0 0 10px 0;
}
#QuickLinks h2{
	margin:				0 0 5px 0;
	padding:			4px 5px;
	color:				#fff;
	zoom:				1;
	background:			url(/images/bg_search.gif) repeat-x #DE1918;
}
#QuickLinks ul{
	float:				left;
	width:				48%;
	margin:				0 1% 0 0;
	text-align:			left;
}
#QuickLinks ul.thirdList{
	width:				50%;
}



.sidebarMenu{
	border:				none!important;
}
.sidebarMenu h2{
	background:			none!important;
}
.sidebarMenu ul.customSideBarMenu{
	width:				100%!important;
	margin:				0!important;
	padding:			0!important;
}
.sidebarMenu ul.customSideBarMenu li{
	width:				100%!important;
	margin:				0!important;
	padding:			0!important;
	background:			none!important;
}
.sidebarMenu ul.customSideBarMenu li a{
	border-bottom:		1px solid #f5f5f5;
}
.sidebarMenu ul.customSideBarMenu li a:hover{
	background:			#f5f5f5!important;
}
.industryLinksList{
	float:				left;
	width:				30%;
}
.industryLinksList li a{
	display:			block;
	position:			relative;
}
strong.highlight{
	font-weight:		bold;
	font-size:			1.1em;
}
li.indexlink{
	font-weight:		bold;
	background:			none!important;
}
li.indexlink ul{
	margin-left:		0!important;
}
li.indexlink li{
	font-weight:		normal;
}

/* --- News (side bars) --- */
#left #LatestNews,
#right #LatestNews{
	margin:				0 0 1.3em 0;
}
#left #LatestNews .NewsTitle a,
#right #LatestNews .NewsTitle a{ /* See colour scheme CSS files */
	font-weight:		bold;
	text-transform:		capitalize;
}
#left #LatestNews .NewsTitle a:hover,
#right #LatestNews .NewsTitle a:hover{ /* See colour scheme CSS files */
}
#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;
}

/* --- News (main content area) --- */
#content #LatestNews,
#JBcontent #LatestNews{
	margin:				0 0 1.3em 0;
}
#content #LatestNews .NewsTitle a,
#JBcontent #LatestNews .NewsTitle a{ /* See colour scheme CSS files */
	font-weight:		bold!important;
	font-size:			1.1em;
	text-transform:		capitalize;
}
#content #LatestNews .NewsTitle a:hover,
#JBcontent #LatestNews .NewsTitle a:hover{ /* See colour scheme CSS files */
}
#content #LatestNews .NewsArticle,
#JBcontent #LatestNews .NewsArticle{
	margin:				0 0 1em 0;
}
#content #LatestNews img,
#JBcontent #LatestNews img{ /* Hide images */
	display:			none!important;
}


/* -- Quick Search Content Area --- */
#content, #JBcontent{
	position:			relative;
}
#content #search,
#JBcontent #search{
	position:			relative;
	top:				0;
	left:				0;
	width:				532px;
	height:				8em;
	margin:				0;
	padding:			10px;
	border:				1px solid #281818;
	background:			#DF1818;
}
#content #search h2,
#JBcontent #search h2{
	font-size:			1.3em;
}
#content #search dt,
#JBcontent #search dt{	
	font-size:			1.2em;
}
#content #search dl dt,#content #search dl dd,
#JBcontent #search dl dt,#JBcontent #search dl dd{
	float:				none;
	position:			absolute;
	top:				5em;
	left:				1em;
}
#content #search dl dd,
#JBcontent #search dl dd{
	left:				7em;
	font-size:			1.2em;
}
#content #search dl dt#DTJobSector,
#JBcontent #search dl dt#DTJobSector{
	top:				2.8em;
	left:				1em;
}
#content #search dl dd#DDJobSector,
#JBcontent #search dl dd#DDJobSector{
	top:				2.8em;
}
#content #search dl dt#DTRegion,
#JBcontent #search dl dt#DTRegion{
	top:				2.8em;
	left:				22em;
}
#content #search dl dd#DDRegion,
#JBcontent #search dl dd#DDRegion{
	top:				2.8em;
	left:				27em
}
#content #search .submit,
#JBcontent #search .submit{
	display:			inline;
	position:			absolute;
	top:				0;
	left:				0;
}
#content #search .submit .searchButton,
#JBcontent #search .submit .searchButton{
	display:			block;
	float:				none;
	position:			absolute;
	top:				5em;
	left:				32.7em;
	width:				7em;
	height:				2em;
	padding:			0.1em 0 0 0!important;
	text-align:			center;
	font-size:			1.2em;
	border:				1px solid #fff;
	background:			#333;
}
#content #search .submit a,
#JBcontent #search .submit a{
	display:			none;
}

/* Debug colours */
/*
#container{
	background:			yellow!important;
}
#left{
	background:			red!important;
}
#content, #JBcontent{
	background:			mediumturquoise!important;
}
#right{
	background:			blue!important;
}
#header{
	background:			lightblue!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;
}
/**/