/*
===================================================================================
=== IMPORT EXTRENAL STYLE SHEETS ==================================================
===================================================================================
*/
/*
Delete if using style1.css
@import url(/css/undohtml.css);
@import url(/jobboard/css/main.css);
*/
/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	padding:			0;
	font:				75%/150% Verdana, Helvetica, sans-serif;
	color:				#3C3C3C;
	text-align:			center;
	background:			#FFF;
}
#container{
	position:			relative;
	width:				990px;
	margin:				0 auto;
	padding:			175px 0 0 0;
	text-align:			left;
}
h1, h2, h3, h4, h5, h6, .pseudoH2, .pseudoH3{
	clear:				both;
	margin:				0 0 0.5em 0;
	color:				#CF1010;
	font:				bold 1.1em Arial, Helvetica, sans-serif;
}
h1{
	font:				bold 1.8em "Arial Rounded MT Bold", "Arial Rounded", Helvetica, sans-serif;
}
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:				#CF1010;
	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 ===
=============
*/

/*
==========================================
=== 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:				170px;
	width:				100%;
	padding:			0;
}
.SubPage #container{
	padding-top:		141px;
}
#header #logo{
	position:			absolute;
	top:				20px;
	left:				10px;
}
#header #bannerBAN{
	width:				468px;
	height:				60px;
	position:			absolute;
	top:				55px;
	right:				105px;
	background:			#fff;
}
#header #panic {
	width:				83px;
	height:				60px;
	position:			absolute;
	top:				55px;
	right:				20px;
	overflow:			hidden;
}
#header #loginButtons {
	position:absolute;
	top:5px;
	right:106px;
	text-align:right;
	font-size:0.9em;
}
#breadcrumbs, .breadcrumbs{
	display:			block;
	position:			absolute;
	bottom:				-43px;
	left:				5px;
	width:				938px;
	height:				18px !important;
	overflow:			hidden;
	padding:			3px 10px 3px 10px;
	border:				1px solid #cdcdcd;
	background:			#f1f1f1;
}

/*
===================================================================================
=== 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:				785px;
	margin:				0 0 0 5px;
	background: 		url(/images/backgrounds/menuRight.gif) #CF1010 top right no-repeat;
}
#header #mainMenu ul#topmenu{				
	width:				785px;
	padding:			0;
	overflow:			hidden;
	background: 		url(/images/backgrounds/menuLeft.gif) top left no-repeat;
}
#header #mainMenu em{
	font-style:			normal;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/
#header #mainMenu ul#topmenu li{
	float:				left;
	padding:			0;
	border-right:		1px solid #C50F0F;
	border-left:		1px solid #EE1E1E;
}
#header #mainMenu ul#topmenu li a {
	height:				30px;
	padding:			0 13px;
	line-height:		30px;
}
#header #mainMenu ul#topmenu a.starter{
	position:			relative;
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	color:				#fff;
}
#header #mainMenu ul#topmenu li.firstItem {
	border-left:		0;
}
#header #mainMenu ul#topmenu li.lastItem {
	border-right:		0;
}
#header #mainMenu ul#topmenu .firstItem a.starter{
	border-left:		none;
	padding:			0 22px 0 25px;
}
#header #mainMenu ul#topmenu .lastItem a.starter{
	border-right:		none;
}
#header #mainMenu ul#topmenu .lastItem{
	background:			none;
	padding-right:		0;
}
#header #mainMenu ul#topmenu li a:hover {
	background:			#DFDFDF;
	color:				#000;
}
#header #mainMenu ul#topmenu .firstItem a.starter:hover {
	background:			url(/images/backgrounds/menulefthover.gif) top left no-repeat #DFDFDF;
	color:				#000;
}
#header #mainMenu ul#topmenu .lastItem a.starter:hover {
	background:			url(/images/backgrounds/menurighthover.gif) top right no-repeat #DFDFDF;
	color:				#000;
}

/*
==============================
=== Employser Zone Heading ===
==============================
*/
#employers {
	position:absolute;
	bottom:0;
	right:25px;
	width:155px;
	height:30px;
	font-weight:bold;
	color:#fff;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	background: url(/images/backgrounds/menuEmployers.gif);
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/
#left, #content, #JBcontent, #right{
	padding:			0 5px;
	float:				left;
}
#left{
	width:				180px;
	overflow:			hidden;
}
#right{
	width:				155px;
	overflow:			hidden;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				910px; /* TOTAL = 960px */
	margin-left:		30px;
}
body.onecol #homepage #content {
	width:				970px; /* TOTAL = 960px */
	margin-left:		0;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/
body.twocolL #left{
	margin-left:		-990px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.twocolL #content, body.twocolL #JBcontent{ /* See ie.css */
	width:				795px;
	margin-left:		100px; /* #left (width + lateral padding + lateral borders) */
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/
body.twocolR #content, body.twocolR #JBcontent{
	margin:20px 40px;
	width:715px;
}
#homepage #content, #homepage #JBcontent {
	width:795px;
	margin:0!important;
}

/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/
body.threecol #left{
	margin-left:		-805px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.threecol #content, body.threecol #JBcontent {
	margin-left:198px;
	margin-right:7px;
	width:590px;
}
}
body.threecol #content h1, body.threecol #JBcontent h1{
	margin:				0;
	padding:			0;
}

/*
===================================================================================
=== GENERIC STYLING ===============================================================
===================================================================================
*/
#main{
	padding:			65px 0!important;
}
#homepage #main {
	padding:			5px 0!important;
}

/*
===============
=== CONTENT ===
===============
*/

/*
===================================================================================
=== HOMEPAGE ======================================================================
===================================================================================
*/
#homepage #jobseekersLoginInc {
	float:left;
	width:165px;
	height:225px;
	overflow:hidden;
	background: url(/images/backgrounds/homeCandLoginTop.gif) #D11010 top left no-repeat;
}
#homepage #jobseekersLoginInc h2 {
	height:60px;
	margin:0;
	padding:10px 0;
	line-height:120px;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	color:#fff;
}
#homepage #jobseekersLoginInc #candlogin {
	height:133px;
	padding:2px 10px 10px;
	background: url(/images/backgrounds/homeCandLoginBottom.gif) bottom left no-repeat;
}
#homepage .loginButton1 {
	width:65px;
	height:27px;
	padding:0px;
	color:#fff;
	text-transform:uppercase;
	line-height:27px;
	text-indent:-9999px;
	background: url(/images/backgrounds/homeCandLoginButton.gif) no-repeat;
}
#homepage .submit {
	position:absolute;
	top:105px;
}
#homepage .lostLogin {
	position:absolute;
	top:108px;
	left:76px;
}
#homepage .lostLogin a {
	color:#fff;
	font-size:0.70em;
	font-weight:normal;
	font-family:verdana;
	text-decoration:none;
	position:relative;
}
#homepage .CustomJobseekerMenuTXT {
	display:none;
}
#homepage .usernameLabel,
#homepage .passwordLabel {
	padding:4px 0 2px;
}
#homepage .usernameLabel label,
#homepage .passwordLabel label {
	font-size:0.9em;
	color:#fff;
}
#homepage .usernameBox input,
#homepage .passwordBox input {
	width:135px;
	height:14px;
	padding:3px;
}
#homepage #search .QuickSearchHelp, #homepage #search .KeywordsHelp,
#homepage #search #locallabelPostedDate, #homepage #search #locallstPostedDate {
	display:none;
}
#homepage #search .QuickSearchHelp {
	position:relative;
	right:-120px;
	top:22px;
	width:100px;
	text-align:right;
}
#homepage #search .QuickSearchHelp a {
	color:#fff;
	font-weight:normal;
	font-weight:bold;
	font-size:0.8em;
}
#homepage #search .searchButton {
	width:100px;
	height:27px;
	padding:0px;
	margin:10px;
	color:#fff;
	text-transform:uppercase;
	text-indent:-9999px;
	line-height:27px;
	background: url(/images/backgrounds/homeLargeSubmitBtn.gif) no-repeat;
	position:relative!important;
	top:-5px!important;
	display:block;
}
#homepage #search .advSearch {
	position:relative;
	top:-70px;
	right:-110px;
	width:120px;
	text-align:right;
}
#homepage #search .advSearch a {
	font-weight:normal;
	color:#fff;
	font-weight:bold;
	font-size:0.8em;
}
#homepage #homeBannerInc {
	float:left;
	width:610px;
	height:225px;
	overflow:hidden;
	border-left:10px solid #fff;	
}
#homepage #search {
	float:left;
	clear:both;
	width:245px;
	height:255px;
	overflow:hidden;
	background: url(/images/backgrounds/homeSearchBottom.gif) #CF1010 0px 70px no-repeat;
}
#homepage #search dl {
	padding:0 10px;
}
#homepage #search h2 {
	height:20px;
	margin:0;
	padding:10px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	line-height:30px;
	background: url(/images/backgrounds/homeSearchTop.gif) top left no-repeat;
}
#homepage #search dt {
	padding:1px 0 0;
}
#homepage #search dt label {
	font-size:0.9em;
	color:#fff;
}
#homepage #search dd input[type="text"] {
	width:216px;
	padding:3px;
}
#homepage #search dd select {
	width:224px;
	padding:2px;
}
#homepage #search
#homepage #jobBrowserInc {
	float:left;
	width:520px;
	height:255px;
	overflow:hidden;
	margin:0 0 10px 10px;
	background: yellow;
}
#homepage #homeContentInc {
	clear:both;
	width:785px;
	height:200px;
	margin:0 0 10px 0;
	background: url(/images/backgrounds/homeContentLeft.gif) #CF1010 left no-repeat;
}
#homepage #homeContentInc div {
	width:785px;
	height:200px;
	background: url(/images/backgrounds/homeContentRight.gif) right no-repeat;
}
#homepage #homeContentInc div ul {
	margin:0;
	padding:2px 0 0 12px;
}
#homepage #homeContentInc div ul li {
	float:left;
	width:170px;
	margin:10px;
	padding:0;
	background:none;
}
#homepage #homeContentInc div ul li a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
#homepage #homeContentInc div ul li a span.homeContentTitle {
	font-weight:bold;
	text-decoration:underline;
}
#homepage #homeContentInc div ul li a img {
	display:block;
	width:160px;
	height:95px;
	margin:8px 0;
	border:5px solid #B40D0D;
}
#homepage #latestJobs {
	float:left;
	clear:both;
	width:530px;
	height:260px;
	margin:0 0 10px 0;
	background: url(/images/backgrounds/homeJobBrowserBottom.gif) #CF1010 bottom left no-repeat;
}
#homepage #latestJobs h2 {
	height:18px;
	margin:0;
	padding:6px 15px 0;
	background: url(/images/backgrounds/homeJobBrowserTop.gif) top left no-repeat;
}
#homepage #latestJobs h2 a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#homepage #latestJobs table {
	width:500px;
	margin:-8px auto 0!important;
}
#homepage #latestJobs div {
	padding:4px 0;
}
#homepage #latestJobs a {
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}
p#LatestJobsAll.ShowAllLatestJobs {
	padding:0 0 0 15px!important;
}
#homepage #latestJobs span.jobs_JobTitle {
	display:block;
}
#homepage #latestJobs span.jobs_JobTitle a {
	font-weight:bold;
	text-decoration:underline;
}
#homepage #latestJobs span.jobs_Salary {
	font-style:italic;
	color:#fff;
}
#homepage #latestJobs td {
	border-bottom:1px solid #fff;
}
#homepage #latestJobs div.LVcol1 img {
	margin-right:7px;
	border:3px solid #B40D0D;
}
#homepage #latestJobs #latestJobs_Container {
	height:190px!important;
	margin:10px 0 5px 14px;
}
#homepage #latestJobsAll {
	display:none;
}
#homepage #homeMoreFromInc {
	float:left;
	width:245px;
	height:260px;
	margin:0 0 10px 10px;
	background: url(/images/backgrounds/homeSearchTop.gif) #CF1010 top left no-repeat;
}
#homepage #homeMoreFromInc div {
	width:245px;
	height:260px;
	background: url(/images/backgrounds/homeSearchBottom.gif) bottom left no-repeat;
}
#homepage #homeMoreFromInc div h2 {
	padding:10px 0 0;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	color:#fff;
}
#homepage #homeMoreFromInc div ul {
	padding:0 0 0 5px;
	margin:0;
}
#homepage #homeMoreFromInc div ul li a {
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}
#homepage #homeMoreFromInc div ul li a b {
	text-decoration:underline;
}
#homepage #homeMoreFromInc div ul li#homeMFReg {
	padding:0 0 0 58px;
	background: url(/images/icons/letter.gif) center left no-repeat;
}
#homepage #homeMoreFromInc div ul li#homeMFCV {
	padding:0 0 0 55px;
	background: url(/images/icons/file.gif) center left no-repeat;
}
#homepage #homeMoreFromInc div ul li#homeMFJBE {
	padding:0 0 0 55px;
	background: url(/images/icons/mail.gif) center left no-repeat;
}
#homeReg {
	display:none;
}
#homepage #homeReg {
	position:absolute;
	display:block;
	top:190px;
	left:15px;
}
#homepage #homeReg a {
	width:				145px;
	height:				24px;
	display:			block;
	background: 		url(/images/reg-btn.gif) no-repeat;
	font-size:			1em;
	text-decoration:	none;
	text-align:			center;
	line-height:		24px;
	color:				#fff;
}
#homepage #homeReg span {
	width:				145px;
	height:				14px;
	display:			block;
	text-decoration:	none;
	text-align:			center;
	color:				#ffffff;
	font-size:			0.8em;
	background:			none;
}
#homepage #introText {
	clear:				both;
	width:				785px;
	height:				170px;
	margin:				0 0 10px 0;
	background: 		url(/images/backgrounds/homeContentLeftSmall.gif) #CF1010 left no-repeat;
}
#homepage #introText div {
	width:				785px;
	height:				170px;
	background: 		url(/images/backgrounds/homeContentRightSmall.gif) right no-repeat;
}
#homepage #introText h2 {
	padding:			10px 15px 0;
	color:				#FFF;	
}
#homepage #introText p {
	padding:			0 15px;
	color:				#FFF;	
}

/* --- Guardian Job Widget --- */
#guardianwidget {
	display:			none;
}
#homepage #guardianwidget {
	display:			block;
}
.guardianJobsWidget {
	min-width:			135px!important;
	margin-top:			10px;
}

/*
================
=== SIDEBARS ===
================
*/

/*
===================================================================================
=== INCLUDES STYLING ==============================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/

/* --- Latest Vacancies & Featured Jobs --- */

/* --- Social Media --- */


/* --- Featured Companies --- */
.featuredEmployersBox {
	background: 		url(/images/backgrounds/rightFeatClientsBg.gif) bottom left no-repeat;
}
.featuredEmployersBox a {
	color:				#CF1010;
}
.featuredEmployersBox h2 {
	color:				#CF1010;
	height:				50px;
	padding:			10px 0 0;
	font-size:			1.5em;
	line-height:		25px;
	text-align:			center;
	background: 		url(/images/backgrounds/rightFeatClientsTop.gif) top left no-repeat;
}
.featuredEmployersBox h2 a {
	text-decoration:	none;
}
.featuredEmployersBox ul li {
	text-align:			center;
}
.LinkToClientList {
	padding-top:		5px;
	text-align:			center;
}
.LinkToClientList a {
	font-size:			0.8em;
	text-decoration:	none;
}

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */

/* --- News --- */

/* --- Quick Search Form --- */

#jobBrowseContainer {
	padding:10px 0 0 0;
}
#jobBrowseContainer ul li.unselectedTab,
#jobBrowseContainer ul li.selectedTab {
	float:left;
	width:89px;
	height:32px;
}
#jobBrowseContainer ul li.unselectedTab {
	background:url(/images/backgrounds/searchTabUnselected.gif);
}
#jobBrowseContainer ul li.unselectedTab a,
#jobBrowseContainer ul li.selectedTab a {
	display:block;
	height:32px;
	text-align:center;
	line-height:32px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.9em;
	color:#fff;
}
#jobBrowseContainer ul li.selectedTab a {
	color:#212121;
}
#jobBrowseContainer ul li.selectedTab {
	background:url(/images/backgrounds/searchTabSelected.gif);
}
#jobBrowseContainer ul li.tabOne {
	border-right:2px solid #fff;
}
#jobBrowseContainer h2 {
	display:none;
}
#jobBrowseContainer #frmBrowseQuickSearch {
	background-color:#E6E6E6;
	padding:10px;
}
#jobBrowseContainer #jobBrowserResults  {
	background-color:#E6E6E6;
}

#JBcontent.jobResults .featuredJob h2 {
	background-color:#CF1010;
}
#JBcontent.jobResults .featuredJob {
	border-color:#CF1010;
}

#jobBrowseContainer #frmBrowseQuickSearch select {
	width:160px!important;
}
#jobBrowseContainer #frmBrowseQuickSearch input[type="text"] {
	width:150px;
}

#jobBrowserResults h2, #jobBrowserResults h3  {
	color:#000000;
}
#jobBrowserResults ul li a {
	color:#000000;
}
#jobBrowserResults ul li a em {
	color:#CF1010!important;
}

#jobBrowseContainer #CurrentSearch {
	background:none repeat scroll 0 0 #CF1010;
	border:2px solid #8F0B0B;
}

/* --- Text (free text field) --- */

/* --- Menu (User created menus) --- */


/*
=========================================================
=== INCLUDES (WHEN FEATURED IN THE MAIN CONTENT AREA) ===
=========================================================
*/

/* --- Latest Vacancies & Featured Jobs --- */

/* --- Featured Companies --- */

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */

/* --- News --- */

/* --- Quick Search Form --- */

/* --- Job Browser --- */

/* --- Menu (User created menus) --- */

/*
===================================================================================
=== JOB VIEW ======================================================================
===================================================================================
*/

#JBcontent.jobView dl.extraInfo dd.AddressBlock,
#JBcontent.jobView dl.extraInfo dt.AddressBlock {
	display:			none!important;
}

/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
#popup{
	margin:				0;
}
#popup #popupHeader{
	width:				100%;
	height:				75px;
	padding:			10px 0;
	border-bottom:		5px solid #CF1010;
	background:			#FFF;
}
#popup #popupHeader .popupLogo{ /* [TEMP] */
	width:				263px;
	height:				75px;
	margin:				0 10px;
	background:			url(/images/email/email_logo.gif) no-repeat top;
}
#popup #popupFooter{
	border-top:			5px solid #CF1010;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footer{
	clear:				both;
	color:				#A5A5A5;
	padding:			5px 10px 25px 5px;
	border-top:			7px solid #CF1010;
}
#footer li{
	float:				left;
	width:				180px;
	margin:				0!important;
	font-weight:		bold;
	color:				#CF1010;
}
#footer li ul li {
	float:				none;
	padding:			0 0 0 10px;
	width:				auto!important;
	background:			url(/images/footerli.gif) center left no-repeat;
}
#footer li.lastItem{
	border:				none;
}
#footer p{
	padding:			2px 5px;
	clear:				both;
}
#footer a{
	color:				#000000;
	font-weight:		normal;
	font-size:			0.8em;
	text-decoration:	none;
}
#footerCopy ul.jobboardFooterInc {
	float:				right;
	margin:				0 0 6px;	
}
#footerCopy ul.jobboardFooterInc li.JobwebBuildHistory {
	margin:				0;
}


/* --- */
#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;
}

#footerCopy{
	position:			relative;
	height:				30px;
	font-size:			0.8em;
	color:				#000;
}
.footertext   {
	float:				right;
	text-align:			right;
	margin:				0 0 6px;
}
.partnersites {
	float:				left;
	position:			absolute;
	top:				0;
	left:				0;
}

/*
===================================================================================
=== 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:	#CF1010;
}

/* --- 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;
}

#homepage h2, #content h1, #JBcontent h1 {
	color:#010101;
	font-family:Georgia,"Times New Roman",Arial;
}

.SubPage h1, .SubPage #JBcontent h1 {
	border-bottom:1px solid #E9E9E9;
	margin:10px -30px 20px;
	padding:0 30px 5px;
}
#homepage h2, #content h1, #JBcontent h1 {
	color:#010101;
	font-family:Georgia,"Times New Roman",Arial;
	font-weight:normal;
	font-size:1.7em;
}
#header h1 {
	border: 0!important;
}

#JBcontent #formHelpBox {
	right:-220px;
	width:200px;
}

#JBcontent.jobResults h1 {
	padding:14px 0 2px!important;
	margin:0 0 8px 0!important;
}

form#frmJobSearch dd#DDContract select,
form#frmJobSearch dd#DDArea select,
form#frmJobSearch dd#DDVicinity select {
	width:310px!important;
}

#JBcontent.searchCrit form #strSalaryMin,
#JBcontent.searchCrit form #strSalaryMax {
	width:140px!important;
}

#JBcontent.searchCrit form #lstSalaryFrame,
#JBcontent.searchCrit form #lstPostedDate {
	width:130px!important;
}

#JBcontent.searchCrit form dd.DDsalaryMin{
	padding-bottom:		1.5em;
}
#JBcontent.searchCrit form .salaryNotes{
	position:			absolute;
	top:				137px;
	font-size:			0.9em;
	font-weight:		normal;
	color:				#555;
}
#JBcontent.searchCrit form .salaryNotes em{
	font-style:			normal;
	font-weight:		bold;
}
#JBcontent.searchCrit form dt.DTsalaryMax, #JBcontent.searchCrit form dt.DTsalaryFrame{
	top:				92px; /* See ie.css */
}
#JBcontent.searchCrit form dd.DDsalaryMax, #JBcontent.searchCrit form dd.DDsalaryFrame{
	top:				115px; /* See ie.css */
}
#JBcontent.searchCrit form dt.DTposted{
	top:				178px;
}
#JBcontent.searchCrit form dd.DDposted{
	top:				200px;
}
#JBcontent.searchCrit form dd#DDLocation input{
	width:				245px;
	padding:			4px;
}
#JBcontent.searchCrit form dd#DDContract select {
	width:257px;
	padding:3px;
}
#JBcontent.searchCrit form dd#DDspecificLocation input{
	width:				457px;
	font-size:			1.5em;
}
#JBcontent.searchCrit form dt#DTIndustry{
	top:				242px; /* See ie.css */
}
#JBcontent.searchCrit form dd#DDIndustry{
	top:				261px; /* See ie.css */
}
#JBcontent.searchCrit form dt#DTVicinity{
	top:				329px; /* See ie.css */
}
#JBcontent.searchCrit form dd#DDVicinity{
	top:				348px; /* See ie.css */
}


#homeBannerArea {
	float:left;
	width:530px;
	border-left:10px solid #fff;
	padding-bottom:24px;
	background:url(/images/backgrounds/homeJobBrowserBottom.gif) #CF1010 bottom no-repeat;
}
#homeBannerArea #jobBrowserNav {
	margin:0;
	padding:0;
	background:#fff;
}
#homeBannerArea #jobBrowser {
	background:url(/images/backgrounds/homeJobBrowserTopRight.gif) top right no-repeat;
	padding:15px 15px 0;
	overflow:hidden;
}
#homeBannerArea #jobBrowser ul li {
	width:230px;
	padding:0;
	margin:0;
	float:left;
	background:none;
}
#homeBannerArea #jobBrowser .searchByBox h2 {
	display:none;
}
#homeBannerArea #jobBrowser ul li a {
	color:#ffffff;
	text-decoration:none;
}
#homeBannerArea #jobBrowser ul li a em {
	display:none;
}
#homeBannerArea #jobBrowserNav ul {
	margin:0;
	padding:0;
}
#homeBannerArea #jobBrowserNav li {
	width:236px;
	height:38px;
	padding:0!important;
	margin:0 10px 0 0!important;
	background:url(/images/backgrounds/homeJobBrowserInactiveTab.gif);
	float:left;
}
#homeBannerArea #jobBrowserNav li a {
	height:38px;
	width:236px;
	display:block;
	font-size:1.4em;
	font-family:Georgia;
	color:#fff;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
	text-indent:20px;
	line-height:38px;
}
#homeBannerArea #jobBrowserNav li.selected {
	background:url(/images/backgrounds/homeJobBrowserActiveTab.gif);
}
#homeBannerArea #JB_Towns {
	display:none;
}
#homeBannerArea #jobBrowser p {
	padding:10px 10px 0 20px;
	text-indent:300px;
	margin:0;
}
#homeBannerArea #jobBrowser p a {
	font-weight:normal;
	font-style:italic;
	color:#fff;
	text-decoration:none;
}

div.moreCategories ul.JobResultCategoryList {
	
}
div.moreCategories ul.JobResultCategoryList li {
	float:left;
	background:none;
	list-style-type:circle;
	width:210px;
	padding-left:0px!important;
	margin-left:0;
	background:none!important;
}
div.moreCategories ul.JobResultCategoryList li a {
	text-decoration:none;
	font-size:0.9em;
}




.featuredEmployersBox ul li a img {
	border:1px solid #CF1010;
	display:block;
	margin:6px auto;
}

#footerCopy a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}


#clientNews .articles h2 {
	display:none;
}
#clientNews h2 a {
	text-decoration:none;
	text-align:center;
	color:#fff;
}
#clientNews {
	background:none repeat scroll 0 0 #FFFFFF !important;
	border:1px solid #CC0000 !important;
	padding:5px !important;
}
#clientNews h2 {
	background:none repeat scroll 0 0 #CC0000 !important;
	border:0 none !important;
	color:#FFFFFF !important;
	font:bold 13px Arial,Helvetica,sans-serif !important;
	margin:-6px -6px 10px !important;
	padding:5px !important;
	text-align:center !important;
}

/*
===================================================================================
=== 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;
}
/**/
