/*
===================================================================================
=== IMPORT EXTRENAL STYLE SHEETS ==================================================
===================================================================================
*/
@import url(/css/undohtml.css);
@import url(/jobboard/css/main.css);

/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	position:			relative;
	min-width:			990px;
	font:				70%/140% Verdana, Tahoma, sans-serif;
	color:				#3f3f3f;
	text-align:			center;
	background:			#F8F4EE;
	overflow-x:			hidden; /* CSS 3 rule! */
}
#outer{
	margin:				0 auto;
	width:				990px;
}
#outer:after{
	content:			".";
	display:			block;
	clear:				both;
	visibility:			hidden;
	height:				0;
}
#container{
	position:			relative;
	width:				990px; /* Total = 1070px */
	margin:				0 -40px;
	padding:			0 40px;
	text-align:			left;
	background:			url(/images/backgrounds/container.png) repeat-y center top #C8D2D6;
	zoom:				1;
}
#siteFoot{
	position:			relative;
	width:				990px; /* Total = 1070px */
	height:				45px;
	margin:				0 -40px;
	padding:			0 40px;
	background:			url(/images/backgrounds/siteFoot.png) bottom #C8D2D6;
}
#main{
	padding:			15px 0 0 0;
}
h1, h2, h3, h4, h5, h6, .pseudoH2{
	clear:				both;
	margin:				0 0 0.5em 0;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#000;
}
h1, h2, .pseudoH2{ /* [CS] */     
	font-size:			1.2em;
}
.noTextTransform{
	font-style:			normal!important;
	text-transform:		none!important;
}
.SubPage #content h2{
	margin:				0 0 0.2em 0;
	font:				bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:		capitalize;
	color:				#293431;
} 
.SubPage #content h2 em{
	font-style:			normal;
	color:				#108DB6;
}
p{
	margin:				0 0 1em 0;
}
ul li{
	margin-bottom:		0!important;
	text-align:			left;
}
.SubPage #content ul,
.SubPage #JBcontent ul{
	margin:				0 20px 1em 20px;
}
#main a{ /* [CS] */     
	color:				#1d529e;
	text-decoration:	none;
}
.SubPage #main #content a, 
.SubPage #main #JBcontent a{
	text-decoration:	underline;
}
#main a:hover{ /* [CS] */     
	color:				#E05625;
}
img{ /* force ie to give the image 'hasLayout'.  Needed due to an IE6 bug that stretched some of the images!  */
	zoom:				1;
}
.left{
	float:				left!important;
}
.right{
	float:				right!important;
}
.noborder{
	border:				none!important;
}
.txtLeft{
	text-align:			left;
}
.txtRight{
	text-align:			right;
}
.txtCentre{
	text-align:			center;
}
.txtJustify{
	text-align:			justify;
}
.extraBotMargin{
	margin-bottom:		2em;
}
.imgLeft{
	float:				left;
	margin:				-3px 0 0 0;
}
.imgRight{
	float:				right;
	margin:				-3px 0 0 0;
}
.imgCentre{
	display:			block;
	margin:				0 auto;
}
.featuredEmployersBox .LinkToClientList em{
	font-style:			normal;
	text-decoration:	underline;
}
.clearBoth{
	clear:				both;
	padding:			1em 0 0 0;
}
.signinRegisterEmpathsis{
	color:				#E05625;
}
.state0{
	display:			block;
}
.state1{
	display:			none;
}
.homeONLY{
	display:			none;
}
#homepage .homeONLY{
	display:			block;
}
.highlighted{
	font-weight:		bold!important;
	text-decoration:	underline!important;
	color:				#DB0202!important;
}

/*
=============
=== FORMS ===
=============
*/
label{
	font-weight:		bold;
	font-size:			1.2em;
}
input, select, textarea{
	font:				1.1em Arial, Helvetica, sans-serif!important;
	color:				#3f3f3f;
}
input[type=text], input[type=password], select, textarea, input.text{  /* [CS] */     /* See ie.css */
	width:				146px!important;
	padding:			2px;
	border:				1px solid #7F9DB9!important;
}
input.text, input.password, select, textarea, #strCandLoginEmail, #strCandLoginPassword,
#strClientLoginUsername, #strClientLoginPassword, #strSubject, #strName, #strEmail,
#strTelephone, #strFax{  /* [CS] */     /* For backwards compatibility with IE6> */
	border:				1px solid #7F9DB9!important;
}
select{
	width:				153px!important;
	padding:			0;
}
.IJBbutton, input[type=submit], .pseudoButton{
	width:				auto!important;
	overflow:			visible;
	margin:				0 -2px;
	padding:			7px 5px;
	font-weight:		bold!important;
	text-align:			center;
	text-transform:		capitalize;
	color:				#fff!important;
	border:				2px solid #e6e6e6;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -589px #000;
}
input.submit, input.searchButton, .loginButton1, .loginButton2, #JBcontent input.submit, #JBcontent button, .pseudoButton, .IJBbutton{ /* [CS] */     /* For backwards compatibility with IE6> */
	width:				auto!important;
	overflow:			hidden; /* Ideally this should be 'visible' but IE has a bug which can lead to the text disappearing if this is not set to 'hidden'. */
	margin:				0 -2px;
	padding:			8px 5px;
	font-weight:		bold!important;
	text-align:			center;
	text-transform:		capitalize;
	color:				#fff!important;
	border:				2px solid #e6e6e6;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -589px #000;
}
a.pseudoButton{ /* See ie.css & ie7.css */
	position:			relative;
	padding:			2px 12px;
	text-decoration:	none!important;
}
p.submit a{  /* [CS] */     /* Advanced search link */
	font:				normal 0.9em Verdana, Tahoma, sans-serif;
	color:				#000;
}
p.submit a:hover{  /* [CS] */ /* [CS] */     
	color:				#f06000;
}
.pseudoH2, .pseudoP{
	display:			block;
}
strong em{
	font-style:			normal;
	color:				#E05625;			
}

/*
==========================================
=== HACKS (Also, see ie.css & ie7.css) ===
==========================================
*/
html{ /* Make sure the scrollbar is always on */
	height:				100%;
	margin-bottom:		1px
}
.floatHack{
	display:			none!important;
}


/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/
#header{ /* [CS] */     
	position:			relative;
	height:				142px;
	margin:				0;
	padding:			0;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat left top #fff;
}
.SubPage #header{
	margin-bottom:		10px;
}
#header #logo{ /* [CS] */ /* [TEMP] */
	position:			absolute;
	top:				16px;
	left:				0;
}
#header #banner{
	position:			absolute;
	top:				14px;
	left:				315px;
	z-index:			2;
}
#header #miniButtons ul li#panicButton{
	position:			absolute;
	top:				29px;
	right:				155px;
}
#header #miniButtons ul li#tellFriend{
	position:			absolute;
	top:				29px;
	right:				115px;
}
#header #miniButtons ul li#bookmark{
	position:			absolute;
	top:				27px;
	right:				75px;
}
#breadcrumbs, .breadcrumbs{
	display:			block;
	position:			absolute;
	bottom:				-12px;
	width:				968px; /* Total = 990px; */
	overflow:			hidden;
	margin:				0;
	padding:			0 10px 5px 10px;
	font-weight:		bold;
	color:				#fff;
	border:				solid #fff;
	border-width:		0 1px 1px 1px;
	background:			#3765A9;
	z-index:			2;
}
#breadcrumbs a, .breadcrumbs a{
	color:				#ffcc00;
}
#breadcrumbs a:hover, .breadcrumbs a:hover{
	color:				#fff;
}
	

/*
===================================================================================
=== MAIN MENU =====================================================================
===================================================================================

======================
=== GENERAL STYLES ===
======================
*/
#header #mainMenu{ /* The menu container div (used to set the background for the menu, etc.) */
	position:			absolute;
	top:				95px;
	right:				5px;
	text-align:			right;
	background: 		transparent;
}
#header #mainMenu ul#topmenu{				
	height:				auto;
	background: 		transparent;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/
#header #mainMenu ul#topmenu a.starter{	/* This rule applies to the top level menu items (links) */
	padding: 			12px 5px 13px 30px; /* Make sure the left padding is 15px greater than the right padding (if you want the text to be central) */
	font-weight:		bold;
	color:				#fff;
	text-transform:		uppercase;
	text-align:			center;
	border:				0;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -708px transparent;
}
#header #mainMenu ul#topmenu li#mHome a.starter{
	padding-left:		15px;
	background-position:0 -745px!important; /* See ie.css */
}
#header #mainMenu ul#topmenu a.starter:hover{
	color:				#ffcc00;
}
#header #mainMenu ul#topmenu li.lastItem a.starter{
	padding-right:		20px;
}
#header .lastItemFix{
	position:			absolute;
	bottom:				16px; /* See ie.css & ie7.css */
	right:				3px;
	width:				19px;
	height:				35px!important;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -771px -746px transparent;
	z-index:			100;
}
#header #mainMenu ul#topmenu li.ShowDateTime span{
	float:				left;
	margin:				0 0 0 -15px!important;
	font-weight:		normal;
	font-size:			0.9em;
	color:				#000;
	border:				0;
}
#mainMenu ul#topmenu li.ShowLoggedIn{
	display:			none;
}


/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/
.SubPage #main{
	margin:				15px 0 5px 0;
}
.SubPage #main #content,
.SubPage #main #JBcontent{
	margin-bottom:		-0px!important;
	padding-top:		15px;
	padding-bottom:		25px;
}
#left, #content, #JBcontent, #right{
	float:				left;
	overflow:			hidden;
}
#content, #JBcontent{
	padding:			0 0 10px 0;
}
#left, #right{
	width:				210px;
	padding:			0 0 10px 0;
}
#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, #left .pseudoH2, #right .pseudoH2{
	clear:				both;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				940px; /* TOTAL = 990px */
	padding:			10px 25px;
	overflow:			hidden;
	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:				780px; /* TOTAL = 780px */
	overflow:			hidden;
	margin-left:		210px; /* #left (width + lateral padding + lateral borders) */
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/
body.twocolR #content, body.twocolR #JBcontent{
	width:				780px; /* TOTAL = 780px */
	overflow:			hidden;
	margin-left:		0;
}
/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/
body.threecol #left{
	margin-left:		-780px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.threecol #content, body.threecol #JBcontent{
	width:				570px; /* Total = 570px */
	overflow:			hidden;
	margin-left:		210px; /* #left (width + lateral padding + lateral borders) */
}
body.SubPage #subSection #content,
body.SubPage #subSection #JBcontent,
body.SubPage #candSection #content,
body.SubPage #candSection #JBcontent,
body.SubPage #clientSection #content,
body.SubPage #clientSection #JBcontent,
body.SubPage #paymentSection #content,
body.SubPage #paymentSection #JBcontent,
body.SubPage .pageGroupDiv #content,
body.SubPage .pageGroupDiv #JBcontent{
	width:				530px!important;
}


/*
===================================================================================
=== MAIN ==========================================================================
===================================================================================

===============
=== CONTENT ===
===============
*/
#content, #JBcontent{
	text-align:			left;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
#JBcontent h1, #JBcontent h2, #JBcontent h3, #JBcontent h4, #JBcontent h5, #JBcontent h6,
#content .pseudoH2, #JBcontent .pseudoH2{
	text-align:			left;
}
.incBlock, #newsInc, .filteredNewsInc, .sidebarMenu{
	margin:				0 0 10px 0!important;
}
#homepage #content .incBlock, 
#homepage #content #newsInc,
#homepage #content .filteredNewsInc,
#homepage #content .sidebarMenu{
	padding:			0 20px 20px 20px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -994px bottom;
}
.SubPage #content,
.SubPage #JBcontent{
	padding:			0 20px 20px 20px;
	background:			url(/images/backgrounds/subMaintop.png) no-repeat center top;
}
.SubPage #adminSection #content,
.SubPage #adminSection #JBcontent{
	background:			url(/images/backgrounds/adminMaintop.png) no-repeat center top;
}
.SubPage #main #subSection,
.SubPage #main #candSection,
.SubPage #main #clientSection,
.SubPage #main #paymentSection,
.SubPage #main .pageGroupDiv{
	position:			relative;
	background:			url(/images/backgrounds/subMainBot.png) no-repeat center bottom;
	zoom:				1;
}
.SubPage #main #adminSection{
	background:			url(/images/backgrounds/adminMainBot.png) no-repeat center bottom;
	zoom:				1;
}
.SubPage #main #subSection:after,
.SubPage #main #candSection:after,
.SubPage #main #clientSection:after,
.SubPage #main #adminSection:after,
.SubPage #main #paymentSection:after,
.SubPage #main .pageGroupDiv:after{
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	visibility:			hidden;
}
/* Make sure the search box is at the top of sub pages on which it is included (hard coded into the various section header incs. */
.SubPage #subSection #content,
.SubPage #candSection #JBcontent{
	margin-top:			158px;
}
/* === sub page search (central column) === */
#miniSearch{
	position:			absolute;
	top:				170px;
	left:				250px;
	width:				530px;
	height:				130px;
	margin:				0 auto;
	padding:			10px 20px;
	border-bottom:		10px solid #C8D2D6;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -422px bottom;
	z-index:			2;
}
#miniSearch h2{
	height:				30px;
	margin:				-10px -20px -15px -20px;
	padding:			0;
	text-indent:		-10000px; /* Hide the title from the average user */
	text-align:			center;
	color:				#fff;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -422px -885px;
}
#miniSearch p{
	float:				left;
	padding:			5px 0 0 0;
}
#miniSearch .jobseekerLoginBut{
	float:				right;
}
#miniSearch dl dt label{
	display:			none;
	position:			absolute;
	top:				0;
	left:				20px;
}
#miniSearch dl dd input,
#miniSearch dl dd select{
	display:			none;
	position:			absolute;
	top:				1.9em;
	left:				20px;
}
/* posted date */
#miniSearch dl dt #locallabelPostedDate{
	display:			block;
	position:			absolute;
	top:				3.5em;
	left:				255px;
}
#miniSearch dl dd #locallstPostedDate{
	display:			block;
	position:			absolute;
	top:				5.2em;
	left:				255px;
	width:				9em!important;
}
/* keywords */
#miniSearch dl dt #locallabelKeywords{
	display:			block;
	position:			absolute;
	top:				3.5em;
	left:				20px;
}
#miniSearch dl dd #localstrKeywords{
	display:			block;
	position:			absolute;
	top:				5.2em;
	left:				20px;
	width:				200px!important;
}
/* submit button */
#miniSearch .buttonGroup{
	position:			absolute;
	bottom:				10px;
	left:				20px;
}
.searchBut{
	display:			block;
	float:				left;
	width:				150px; /* Total = 170px; */
	height:				23px; /* Total = 43px; */
	padding:			11px 10px 9px 10px;
	font-weight:		bold;
	color:				#fff!important;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -621px;
}
.jobsByEmailBut{
	width:				96px; /* Total = 161px; */
	height:				19px;
	margin:				0 10px 0 0;
	padding:			16px 10px 4px 55px;
	background-position:-173px -621px;
}
.UploadCVBut{
	width:				105px; /* Total = 172px; */
	height:				18px;
	margin:				2px 10px 0 0;
	padding:			14px 10px 6px 57px;
	background-position:0 -664px;
}
.AdvSearchBut{
	width:				120px; /* Total = 173px; */
	height:				22px;
	padding:			13px 5px 7px 48px;
	background-position:-173px -664px;
}
.SubPage #subSection #search,
.SubPage #candSection #search{
	position:			absolute;
	top:				0;
	left:				210px;
	width:				530px;
	margin:				0 auto;
	border-bottom:		10px solid #C8D2D6;
}
#homepage #content #search.incBlock,
#homepage #content #search .incBlock{
	background:			transparent;
}
.textBlockTop{
	height:				19px;
	margin:				0 -20px!important;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -994px -185px;
}
#homepage #content .incBlock h2, 
#homepage #content #newsInc h2,
#homepage #content .filteredNewsInc h2
#homepage #content #focusNewsInc h2,
#homepage #content .sidebarMenu h2,
.SubPage #content h1,
.SubPage #JBcontent h1{
	margin:				0 -20px 10px -20px;
	padding:			15px 22px 9px 22px;
	text-align:			left;
	color:				#fff;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -994px -207px;
}
.SubPage #content h1,
.SubPage #JBcontent h1{
	margin-top:			-20px;
}
.SubPage #main #adminSection h1{
	margin:				-20px -25px 10px -25px;
	background:			url(/images/backgrounds/adminHeader.png) no-repeat;
}
.incBlock .incBlock,
#featured .incBlock,
#latest .incBlock,
.sidebarMenu .incBlock{
	background:			transparent!important;
}
#JBcontent form h2{
	border-bottom:		none!important;
}
#content blockquote{
	margin:				0 25px 0.3em 25px;
	font-weight:		bold;
	font-style:			italic;
	font-size:			1.1em;
	line-height:		1.5em;
	text-align:			left;
}
#content .quotee{
	margin:				0 0 1.5em 10px;
	color:				#E05625;
}
#content ul, #JBcontent ul{
	margin-bottom:		1em;
}
#content ol{
	margin:				0 40px;
	list-style-type:	decimal;
}
#content ol li{
	margin:				0 0 1em 0;
	font-weight:		bold;
	font-size:			1.2em;
}
#content ol li ol li{
	margin:				5px -10px;
	font-weight:		normal;
	font-size:			0.8em;
}
#JBcontent table, #JBcontent form{
	text-align:			left;
}

/* === Search box === */
#searchBox{
	position:			relative;
	height:				271px;
	margin:				0 0 1em 0;
	padding:			0 20px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -422px bottom;
}
#searchBox ul.tabNav{
	position:			relative;
	width:				439px;
	height:				56px;
	margin:				0 -20px;
	padding:			0 80px 0 51px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -991px -1px #C8D2D6;
	z-index:			2;
}
#searchBox #insuranceJobsTab h2{
	width:				320px;
}
#searchBox #topSearchedTab ul.tabNav{
	background-position:-991px -59px;
}
#searchBox #locationTab ul.tabNav{
	background-position:-991px -117px;
}
#searchBox ul.tabNav li{
	float:				left;
	margin:				0;
	padding:			0;
	background:			transparent;
}
#searchBox ul.tabNav li a{
	display:			block;
	width:				135px;
	padding:			18px 0 10px 0;
	font-weight:		bold;
	text-transform:		uppercase;
	text-align:			center;
	color:				#fff!important;
}
#searchBox ul.tabNav li a.selectedTab{
	color:				#000;
}
#searchBox ul.tabNav li.tabNavSearches a{
	width:				115px;
}
#searchBox ul.tabNav li.tabNavLocation a{
	width:				180px;
}
#searchBox h2{
	float:				left;
	width:				350px!important;
	margin:				0 0px;
	padding:			10px 5px 0 5px;
	font-weight:		normal;
	font-size:			1em;
	text-transform:		capitalize;
	color:				#3f3f3f;	
}
/* Quick Search */
#searchBox #search{
	position:			relative;
	margin:				-10px 0 0 0!important;
	padding:			0;
}
#searchBox #search h2{
	display:			none;
}
#searchBox #search dl dt label{
	position:			absolute;
	top:				0;
	left:				20px;
}
#searchBox #search dl dd input,
#searchBox #search dl dd select{
	position:			absolute;
	top:				1.9em;
	left:				20px;
}
/* job type */
#searchBox #search dl dt #locallabelJobType{
	position:			absolute;
	top:				0;
	left:				205px;
}
#searchBox #search dl dd #locallstJobType{
	position:			absolute;
	top:				1.9em;
	left:				205px;
}
/* region */
#searchBox #search dl dt #locallabelRegion{
	position:			absolute;
	top:				4em;
	left:				20px;
}
#searchBox #search dl dd #locallstRegion{
	position:			absolute;
	top:				5.7em;
	left:				20px;
}
/* posted date */
#searchBox #search dl dt #locallabelPostedDate{
	position:			absolute;
	top:				0;
	left:				385px;
}
#searchBox #search dl dd #locallstPostedDate{
	position:			absolute;
	top:				1.9em;
	left:				385px;
	width:				9em!important;
}
/* keywords */
#searchBox #search dl dt #locallabelKeywords{
	position:			absolute;
	top:				4em;
	left:				205px;
}
#searchBox #search dl dd #localstrKeywords{
	position:			absolute;
	top:				5.7em;
	left:				205px;
}
/* submit button */
#searchBox #search .submit input,
#miniSearch .submit input{
	position:			absolute;
	top:				4.7em;
	right:				20px;
	width:				129px!important;
	padding:			7px 0 15px 0!important; /* See ie.css & ie7.css */
	font:				bold 1.2em Verdana, Tahoma, sans-serif!important;
	text-transform:		uppercase;
	color:				#000!important;
	border:				0;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -335px -621px!important;
	zoom:				1;
}
#miniSearch .submit input{
	right:				35px;
}
#searchBox #search  p.CMSButtonPara{
	position:			absolute;
	top:				-35px;
	left:				10px;
}
#miniSearch p.CMSButtonPara,
#featured p.CMSButtonPara{
	display:			none;
}
#searchBox #search .quicknotes,
#searchBox #search .submit a{
	display:			none;
}
/* Buttons */
.buttonGroup{
	position:			absolute;
	bottom:				20px;
	left:				20px;
}
.searchBut{
	display:			block;
	float:				left;
	width:				150px; /* Total = 170px; */
	height:				23px; /* Total = 43px; */
	padding:			11px 10px 9px 10px;
	font-weight:		bold;
	color:				#fff!important;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -621px;
}
.jobsByEmailBut{
	width:				96px; /* Total = 161px; */
	height:				19px;
	margin:				0 10px 0 0;
	padding:			16px 10px 4px 55px;
	background-position:-173px -621px;
}
.UploadCVBut{
	width:				105px; /* Total = 172px; */
	height:				18px;
	margin:				2px 10px 0 0;
	padding:			14px 10px 6px 57px;
	background-position:0 -664px;
}
.AdvSearchBut{
	width:				120px; /* Total = 173px; */
	height:				22px;
	padding:			13px 5px 7px 48px;
	background-position:-173px -664px;
}
/* search by sections */
.searchByBox h2{
	display:			none;
}
.searchByBox ul{
	height:				200px;
	overflow:			hidden;
	margin:				0 10px!important;
}
.searchByBox ul li{
	float:				left;
	width:				31.5%;
	font-weight:		bold;
	font-size:			1.1em;
	margin:				0 4px 4px 4px!important;
	padding:			0!important;
	background:			transparent!important;
}
.searchByBox ul li a{
	display:			block;
}

/* === Text Block === */
#homepage #content .textBlock h1{
	float:				left;
	width:				88%;
	font-size:			1em;
}
#homepage #content .textBlock a.faqLink{
	display:			block;
	float:				right;
	width:				10%;
	margin-left:		2%;
}
#homepage #content .textBlock p{
	clear:				both;
}

.JBpageBanner{
	margin:				10px 0;
	text-align:			center;
}
#JBcontent.login .JBpageBanner{
	margin-top:			30px;
}


/*
================
=== SIDEBARS ===
================
*/
#left .incBlock,
#right .incBlock,
#left #featured,
#right #featured,
#left #latest,
#right #latest,
#left .sidebarMenu,
#right .sidebarMenu{
	position:			relative;
	min-height:			20px; /* See ie.css */
	padding:			0 15px 25px 15px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 bottom;
	zoom:				1;
}
#left .incBlock h2,
#right .incBlock h2,
#left #featured h2,
#right #featured h2,
#left #latest h2,
#right #latest h2,
#left .sidebarMenu h2,
#right .sidebarMenu h2{
	margin:				0 -15px 5px -15px;
	padding:			12px 20px 8px 20px;
	text-align:			center;
	color:				#fff;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -890px;
}
.helpBox{
	height:				84px;
}
.helpBox p{
	margin:				0 0 5px 0;
}
.incBlock .incBlock{
	background:			transparent!important;
}
.iconImage{
	position:			absolute;
	right:				12px;
	bottom:				12px;
}
.jobsByEmail .iconImage{
	right:				10px;
	bottom:				10px;
}
.incBlock .BannerImages,
#content .BannerImages,
#JBcontent .BannerImages{
	padding-bottom:		0!important;
}
.jobPartners{
	padding-bottom:		5px!important;
}
/* Custom banners */
.customBanners{
	padding-bottom:		2px!important;
}
.type2{ /* For custom banner includes with a 'View More' button */
	padding-bottom:		20px!important;
}
.customBanners ul li,
#content .BannerImages ul li,
#JBcontent .BannerImages ul li{
	margin:				0 0 3px 0!important;
	text-align:			center;
	background:			transparent;
}
.customBanners,
#content .BannerImages,
#JBcontent .BannerImages{
	text-align:			center;
	zoom:				1;
}
/* === Contact box (could be in the sidebar or the footer) === */
.contactBox{
	float:				right;
	width:				180px;
	padding:			0 15px 18px 15px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 bottom;
}
#left .contactBox,
#right .contactBox{
	margin-bottom:		10px;
	padding-bottom:		5px;
}
.contactBox h2{
	margin:				0 -15px 15px -15px;
	padding:			12px 20px 8px 20px;
	text-align:			center;
	color:				#fff;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -890px;
}
.contactBox h3{
	font-size:			1.1em;
	text-transform:		capitalize;
}


/*
===================================================================================
=== CMS INCLUDES STYLING ==========================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/
/* --- Latest Vacancies & Featured Jobs --- */
#left #latest,
#right #latest{
	background-position:-211px bottom;
}
#left #latest h2,
#right #latest h2{
	background-position:-211px -890px;
}
/* Negate the effects of undesirable HTML from job ads when they appear in the sidebars */
#left .LatestVacanciesTBL  span stong, #left .LatestVacanciesTBL  span b, #left .LatestVacanciesTBL  span p, #left .LatestVacanciesTBL span font, #left .LatestVacanciesTBL  span h1, 
#left .LatestVacanciesTBL  span h2, #left .LatestVacanciesTBL  span h3, #left .LatestVacanciesTBL  span h4, #left .LatestVacanciesTBL span h5, #left .LatestVacanciesTBL  span h6, 
#left .LatestVacanciesTBL  span table, #left .LatestVacanciesTBL  span blockquote, #left .LatestVacanciesTBL  span,
#right .LatestVacanciesTBL  span stong, #right .LatestVacanciesTBL  span b, #right .LatestVacanciesTBL  span p, #right .LatestVacanciesTBL span font, #right .LatestVacanciesTBL  span h1,
#right .LatestVacanciesTBL  span h2, #right .LatestVacanciesTBL  span h3, #right .LatestVacanciesTBL  span h4, #right .LatestVacanciesTBL span h5, #right .LatestVacanciesTBL  span h6, 
#right .LatestVacanciesTBL  span table, #right .LatestVacanciesTBL  span blockquote, #right .LatestVacanciesTBL  span{
	margin:				0!important;
	padding:			0!important;
	font:				normal 1em Verdana, Tahoma, sans-serif!important;
	color:				#000!important;
	text-decoration:	none!important;
}
#left .LatestVacanciesTBL span br, #left .LatestVacanciesTBL span table,
#right .LatestVacanciesTBL span br, #right .LatestVacanciesTBL span table{
	display:			none!important;
}
/* End of HTML formatting purge! */
#left .LatestVacanciesTBL, 
#right .LatestVacanciesTBL{
	margin:				0;
	padding:			0;
}
#left .LatestVacanciesTBL td, 
#right .LatestVacanciesTBL td{ /* See ie7.css & ie.css */
	padding:			5px 0;
}
#left .LatestVacanciesTBL .LatestVacanciesCol1, 
#right .LatestVacanciesTBL .LatestVacanciesCol1{ /* Advertisers Logo */
	display:			none!important; /* Remove the logo (if present) when in sidebars */
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span, 
#right .LatestVacanciesTBL .LatestVacanciesCol2 span{
	position:			relative;
	display:			inline!important;
	padding:			0;
	color:				#1D529E!important;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 strong, 
#right .LatestVacanciesTBL .LatestVacanciesCol2 strong{
	font-weight:		normal;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle, 
#right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle{
	margin-right:		5px!important;
	padding:			0!important;
	background:			#FDEFDB;
}
/* Specifically featured jobs */
#left #featured, 
#right #featured{
	min-height:			70px; /* See ie.css & ie7.css */
	margin:				0 0 10px 0;
	padding:			0 ; /* See ie.css & ie7.css */	
position:relative;zoom:1;		
}
#left #featured h2, 
#right #featured h2{
	margin:				0 0 5px 0;		
}
#left #featured .LatestVacanciesCol1, 
#right #featured .LatestVacanciesCol1{ /* Advertisers Logo */
	display:			block!important; 
}
#left #featured tr, 
#right #featured tr{ /* Advertisers Logo */
	position:			relative;
	display:			block;
}
#left #featured td, 
#right #featured td{
	padding:			0!important;
}
#left #featured tr td .LVcol2, 
#right #featured tr td .LVcol2{
	display:			block;
	position:			absolute;
	top:				0;
	left:				8px;
	width:				141px; /* Total = 189px; */
	height:				28px; /* Total = 43px; */
	padding:			10px 5px 5px 43px!important;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -792px -248px;
	overflow:			hidden;
}
#left #featured tr td span.jobs_JobTitle, 
#right #featured tr td span.jobs_JobTitle{
	background:			transparent;
}
#left #featured tr td span.jobs_JobTitle a, 
#right #featured tr td span.jobs_JobTitle a{
	font-weight:		bold!important;
	color:				#fff!important;
}
#left #featured tr td.LatestVacanciesCol1, 
#right #featured tr td.LatestVacanciesCol1{
	display:			block;
	position:			relative;
	top:				43px;
	left:				15px;
	height:				85px;
	padding:			0 0 49px 0!important;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat -792px -292px;

}
#left #featured tr .LVcol1, 
#right #featured tr .LVcol1{
	width:				189px;
}
#left #featured tr .LVcol1 img, 
#right #featured tr .LVcol1 img{
	display:			block;
	margin:				0 30px;
}

/* --- 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{ /* [CS] */     
	font-weight:		bold;
	text-transform:		capitalize;
	color:				#0082AC;
}
#left #LatestNews .NewsTitle a:hover,
#right #LatestNews .NewsTitle a:hover{ /* [CS] */   
	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{
	padding-bottom:		3px!important;
}
#left #search form,
#right #search form{
	zoom:				1;
	padding:			0 5px;
	text-align:			center;
}
#left #search label, 
#right #search label{
	display:			block;
	margin:				0 0 3px 0;
	text-align:			left;
}
#left #search select, #left #search input.text, 
#right #search select, #right #search input.text{
	display:			block;
	width:				100%!important;
	margin-bottom:		0.5em;
}
#left #search input.text, 
#right #search input.text{
	width:				97%!important
}
#left #search p.submit .searchButton, 
#right #search p.submit .searchButton{
}
#left .quicknotes,
#right .quicknotes{
	position:			absolute;
	bottom:				1px; /* Should always be 12px less than p.submit a */
	right:				7px;
}
#left p.submit a,
#right p.submit a{
	display:			block;
	position:			absolute;
	bottom:				13px;
	left:				10px;
	font-size:			1em;
}

/* --- 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 ul.customSideBarMenu  li, 
#right ul.customSideBarMenu li{
	border-bottom:		1px solid #2658A2;
}
#left ul.customSideBarMenu  li.sideLast,
#right ul.customSideBarMenu  li.sideLast{
	border-bottom:		0;
}
#left ul.customSideBarMenu li a,
#right ul.customSideBarMenu li a{ /* [CS] */     
	display:			block;
	padding:			5px 10px 5px 17px;
	font-weight:		bold;
	text-decoration:	none;
	background:			url(/jobboard/images/icons/bullet01.png) no-repeat 5px 0.8em;
}
/* --- More Info Include (left only) --- */
#left .jobsOfWeek,
#right .jobsOfWeek{
	background-position:-211px bottom;
}
#left .jobsOfWeek h2,
#right .jobsOfWeek h2{
	background-position:-211px -890px;
}

/*
=========================================================
=== INCLUDES (WHEN FEATURED IN THE MAIN CONTENT AREA) ===
=========================================================
*/
/* --- Latest Vacancies & Featured Jobs --- */
#content #featured .CMSButton,
#JBcontent #featured .CMSButton{
	position:			absolute;
	top:				5px;
	right:				0;
}
#content .LatestVacanciesCol2 a, 
#JBcontent .LatestVacanciesCol2 a{
	text-decoration:	none;
	text-align:			left;
}
#content .LatestVacanciesCol2 span.jobs_JobTitle,
#JBcontent .LatestVacanciesCol2 span.jobs_JobTitle{
	height:				1.5em;
	overflow:			hidden;
}
#content .LatestVacanciesCol2 span.jobs_JobTitle a, 
#JBcontent .LatestVacanciesCol2 span.jobs_JobTitle a{
	font-weight:		bold;
	color:				#E05625;
}
#content .LatestVacanciesCol2 span.jobs_JobTitle, 
#JBcontent .LatestVacanciesCol2 span.jobs_JobTitle{
	height:				1.5em;
	overflow:			hidden;
}

/* --- Recruiter Login & Jobseeker Login --- */
#content #recruiterLoginInc h2, #JBcontent #recruiterLoginInc h2,
#content #jobseekersLoginInc h2, #JBcontent #jobseekersLoginInc h2{ /* [CS] */
	width:				70%;
	margin:				1em auto 0 auto;
	padding:			5px 2%;
	font-size:			1em;
	color:				#fff;
	border:				1px solid #aaa;
	border-bottom:		none;
	background:			#424242;
}
#content #recruiterLoginInc form, #JBcontent #recruiterLoginInc form,
#content #jobseekersLoginInc form, #JBcontent #jobseekersLoginInc form{
	width:				74%;
	margin:				0 auto 1em auto;
	padding:			0;
}
#content #recruiterLoginInc dl, #JBcontent #recruiterLoginInc dl,
#content #jobseekersLoginInc dl, #JBcontent #jobseekersLoginInc dl{
	padding:			5px 2%;
	border:				1px solid #aaa;
	border-top:			none;
	background:			#eee;
}
#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 input, #JBcontent #recruiterLoginInc form input,
#content #jobseekersLoginInc form input, #JBcontent #jobseekersLoginInc form input{
	margin-left:		5px;
}
#content #recruiterLoginInc form p, #JBcontent #recruiterLoginInc form p,
#content #jobseekersLoginInc form p, #JBcontent #jobseekersLoginInc form p{
	float:				right;
	margin-top:			-15px;
}
#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{
	float:				right;
	margin-top:			5px;
	font-size:			1em;
}
#content #recruiterLoginInc form input.loginButton1, #JBcontent #recruiterLoginInc form input.loginButton1,
#content #jobseekersLoginInc form input.loginButton1, #JBcontent #jobseekersLoginInc form input.loginButton1{
	float:				left;
	margin-left:		0;
}

/* --- News --- */
#content #LatestNews,
#JBcontent #LatestNews,
#content .focusOnNews,
#JBcontent .focusOnNews,
#content .latestInsNews,
#JBcontent .latestInsNews{
	margin:				0 0 1em 0;
}
#content #LatestNews .NewsTitle a,
#JBcontent #LatestNews .NewsTitle a,
#content .focusOnNews .NewsTitle a,
#JBcontent .focusOnNews .NewsTitle a,
#content .latestInsNews .NewsTitle a,
#JBcontent .latestInsNews .NewsTitle a{ /* [CS] */     
	font-weight:		bold!important;
	text-transform:		capitalize;
	color:				#000;
}
#content #LatestNews .NewsTitle a:hover,
#JBcontent #LatestNews .NewsTitle a:hover,
#content .focusOnNews .NewsTitle a:hover,
#JBcontent .focusOnNews .NewsTitle a:hover,
#content .latestInsNews .NewsTitle a:hover,
#JBcontent .latestInsNews .NewsTitle a:hover{ /* [CS] */ 
	color:				#f06000;   
}
#content #LatestNews .NewsArticle,
#JBcontent #LatestNews .NewsArticle,
#content .focusOnNews .NewsArticle,
#JBcontent .focusOnNews .NewsArticle,
#content .latestInsNews .NewsArticle,
#JBcontent .latestInsNews .NewsArticle{
	margin:				0 0 1em 0;
	color:				#1D529E;
}
#content #LatestNews img,
#JBcontent #LatestNews img,
#content .focusOnNews img,
#JBcontent .focusOnNews img,
#content .focusOnNews .filteredNewsInc h2,
#JBcontent .focusOnNews .filteredNewsInc h2,
#content .latestInsNews .filteredNewsInc h2,
#JBcontent .latestInsNews .filteredNewsInc h2,
.focusOnNews .CMSButtonPara,
.focusOnNews .CMSButtonPara{
	display:			none!important;
}
#content .focusOnNews .filteredNewsInc,
#JBcontent .focusOnNews .filteredNewsInc,
#content .latestInsNews .filteredNewsInc,
#JBcontent .latestInsNews .filteredNewsInc{
	zoom:				1;
	margin:				0!important;
	padding:			0!important;
	background:			transparent!important;
}
#content .focusOnNews h2,
#JBcontent .focusOnNews h2,
#content .latestInsNews h2,
#JBcontent .latestInsNews h2{
	position:			relative;
}
h2 .moreNewsLink{
	position:			absolute;
	top:				15px;
	right:				20px;
	font-size:			0.8em;
	text-decoration:	underline!important;
	color:				#fff!important;
}
/* --- Menu (User created menus) --- */
#content ul.customSideBarMenu,
#JBcontent ul.customSideBarMenu{ /* [CS] */     
	margin:				0;
}
#content ul.customSideBarMenu li a,
#JBcontent ul.customSideBarMenu li a{
	display:			block;
	font-weight:		bold;
}
 
/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
#popup #popupHeader{
	height:				80px;
	background:			url(/images/backgrounds/header.jpg) repeat-x 0 -20px;
}
#popup #popupHeader .popupLogo{ /* [CS] */ /* [TEMP] */
	width:				298px;
	height:				70px;
	margin-top:			10px;
	background:			url(/images/logo.gif) no-repeat;
}
#popup ul li{
	margin:				0 15px 5px 15px;
	padding:			0 0 0 15px;
	background:			url(/jobboard/images/icons/bullet01.png) no-repeat 0 5px;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footerContent{
	clear:				both;
	display:			none;
	position:			relative;
	top:				-5px;
}
#homepage #footerContent{
	display:			block;
}
/* === Browse box === */
#browseBox{
	position:			relative;
	float:				left;
	height:				230px;
	width:				720px;
	margin:				0 0 1em 0;
	padding:			0 30px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -357px;
}
#browseBox ul.tabNav{
	position:			relative;
	width:				720px;
	height:				50px;
	margin:				0 -30px;
	padding:			0 30px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -229px #C8D2D6;
	z-index:			2;
}
#browseBox #browseLocation ul.tabNav{
	background-position:0 -284px;
}
#browseBox ul.tabNav li{
	float:				left;
	margin:				0;
	padding:			0;
	background:			transparent;
}
#browseBox ul.tabNav li a{
	display:			block;
	width:				195px;
	padding:			10px 0;
	font-weight:		bold;
	text-transform:		uppercase;
	text-align:			center;
	color:				#fff!important;
}
#browseBox ul.tabNav li.tabNavLocation a{
	width:				180px;
}
#browseBox h2{
	float:				left;
	width:				60%;
	margin:				0 20px;
	padding:			10px 0 0 0;
	font-weight:		normal;
	font-size:			1em;
	text-transform:		capitalize;
	color:				#3f3f3f;	
}
#browseBox .jbBox ul{
	height:				165px;
	margin:				0;
	padding:			0;
	overflow:			hidden;
}
#browseBox .jbBox ul li{
	float:				left;
	width:				20%!important;
	margin:				0!important;
	padding:			0;
	font-weight:		normal;
	font-size:			1em;
	background:			transparent;
}
#browseBox .jbBox ul.JobResultCategoryList{
	margin:				0!important;
	padding:			0;
}


#browseBox .jbBox ul li a{
	text-decoration:	underline;
}
/* === Standard Footer === */
#footer{
	clear:				both;
	position:			relative;
	height:				40px;
	padding:			20px 25px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -143px;
}
#footer{ /* See ie.css */
	clear:				both;

	position:			relative;
	height:				40px;
	padding:			20px 25px;
	background:			url(/images/backgrounds/spriteMap.png) no-repeat 0 -143px;
}
#footer h2{
	position:			absolute;
	top:				12px;
	right:				25px;
	font:				normal 2.1em Verdana, Tahoma, sans-serif;
	text-transform:		lowercase;
	color:				#fff;
}
#footer h2 a{
	color:				#fff;
}
#footer h2 a:hover{
	color:				#fff;
}
#footer ul li{
	float:				left;
	padding:			0 5px;
	text-transform:		uppercase;
	border-right:		1px solid #fff;
}
#footer ul li.lastItem{
	border-right:		0;
}	
#footer ul li a,
#footer ul li a:hover{
	color:				#fff;
}
#footer ul.footerNav li{
	font-weight:		bold;
}
#footer ul.footerLinks{
	position:			absolute;
	top:				45px;
	font-size:			0.9em;
}
#footer ul.footerJobs{
	position:			absolute;
	top:				45px;
	right:				20px;
}
#footer ul.footerJobs li{
	text-transform:		lowercase;
}
#footer .CMSlogout{
	position:			absolute;
	bottom:				30px;
	left:				30px;
}
#footer .CMSlogout a{
	display:			block;
	padding:			5px 20px;
	font:				bold 1.2em Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	text-decoration:	none;
	color:				#fff!important;
	border:				1px solid #fff;
	background:			#c40000;
}
#footer li.CMSlogout a:hover{
	background:			#820000;
}
.copyright{
	font:				0.8em Arial, Helvetica, sans-serif;
	text-align:			right;
	z-index:			2000;
	zoom:				1;
}
#homepage .copyright{
	position:			relative;
	top:				4px;
	right:				5px;
}

/*
===================================================================================
=== CUSTOM JOB BOARD STYLES =======================================================
===================================================================================
*/
#JBcontent.jobindex li.indexlink{ /* [CS] */  
	background:			none;   
}
#JBcontent.jobindex li.indexlink ul{
	margin-left:		20px;
}
#JBcontent.jobindex li.indexlink ul li{
	width:				47%;
}
#JBcontent.advertisers ol{ /* [CS] */     
	background:			none;
}
.advertisers ol li{
	border:				0!important;
}
.advertisers ol li{
	margin:				0 0 15px 0;
	padding:			0;
}
.advertisers ol li h2{
	padding:			5px!important;
	border:				1px solid #CF1E00!important;
	border-width:		1px 0!important;
}
#JBcontent.advertisers a{   
	text-decoration:	none;
}
#JBcontent.advertisers div{
	font-weight:		bold;
}
#JBcontent.advertisers div form input#txtQty{
	width:				1.5em!important;
	margin:				5px 0 0 -40px;
	font-weight:		normal;
}
#JBcontent.advertisers div form strong{ /* See ie.css & ie7.css */
	font-weight:		normal;
}
#JBcontent.advertisers .advertisers_bottom div{
	display:			none;
}
#JBcontent #progress{
	margin:				40px 0 40px 0;
}
#JBcontent.jobView p{
	text-align:			justify;
}
#JBcontent .styled h2{
	color:				#fff!important;
}
#JBcontent.jobView form.jobViewForm .jobInfo .jobLogo img,
#JBcontent.jobResults .jobInfo .jobLogo img{
	border:				1px solid #e9e9e9;
}
#JBcontent.jobResults .jobInfo h2{
	font:				bold 1.4em Arial, Helvetica, sans-serif!important;
	text-transform:		capitalize;
}
#JBcontent.jobResults .jobDetails{
	font-size:			0.9em!important;
	color:				#000;
}
#JBcontent.jobResults .jobDetails li{
	margin:				0 0 10px 0!important;
}
#JBcontent .buttonLink{
	text-decoration:	none!important;
}
#JBcontent.jobResults .resultsActions .buttonLink{
	float:				right;
	width:				auto;
	overflow:			visible; /* Width auto and overflow visible, should prevent IE from adding massive amounts of lateral padding to these inputs */
	margin:				0 0 10px 3px;
	padding:			2px 10px!important;
	font:				bold 1em Airal, Helvetica, sans-serif!important;
	text-decoration:	none;
	text-transform:		capitalize;
	color:				#0054A6!important;
	border:				1px solid #4F84B7;
	cursor:				pointer;
	background:			#f8f8f8!important;
}
#JBcontent.jobResults .jobInfo .detailsApply{
	color:				#fff!important;
	border-color:		#fff!important;
}
#JBcontent.jobView{
	margin-top:			0; /* margin-top:			-28px; */
}
#JBcontent .JobDetailsSection{
	margin:				-23px -15px 0 -15px;
	padding:			0 15px 0 15px;
	border-top:			5px solid #1D529E;
}
#JBcontent.jobPreviewPage .JobDetailsSection{
	border-top:			0;
}
#JBcontent.jobPreviewPage .jobPreviewActionsTop,
#JBcontent.jobPreviewPage .jobPreviewActionsBot{
	width:				482px;
	margin:				0 -11px;
	padding:			20px 35px 5px 35px;
	border-bottom:		5px solid #1D529E;
	background:			transparent;
}
#JBcontent.jobPreviewPage .jobPreviewActionsBot{
	border-bottom:		0;
	border-top:			5px solid #1D529E;
}
#JBcontent .JobDetailsSection h1,
#JBcontent.jobPreviewPage h1{
	margin:				0 -20px 0 -20px!important;
	zoom:				1;
}
#JBcontent.jobPreviewPage h1{
	margin-top:			-20px!important;
	margin-bottom:		10px!important;
}
#JBcontent.jobPreviewPage .JobDetailsSection h1{
	margin-top:			0!important;
}
#JBcontent.jobResults .resultsActions .buttonLink:hover{
	color:				#fff;
	background:			#4F84B7!important;
}
#JBcontent.jobView .ApplyNow{
	color:				#fff!important;
	border:				1px solid #8B3100;
	border-bottom-width:1px;
	background:			#CF1E00!important;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl{
	border-top:			0!important;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dt,
#JBcontent.jobView form.jobViewForm dl.extraInfo dt{
	width:				22%;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dd,
#JBcontent.jobView form.jobViewForm dl.extraInfo dd{
	width:				54%;
	margin:				0 0 6px 21%;
}
#JBcontent.jobResults .buttonLink:hover{
	color:				#fff!important;
	background:			#4F84B7!important;
}
#JBcontent.CVview h1{
	margin:				-17px -20px 10px -20px!important;
}
#JBcontent.CVview .downloadCVlink a{
	font-weight:		bold;
	color:				#E04C1B;
}
#JBcontent.CVview .downloadCVlink a:hover{
	color:				#000;
}
#JBcontent.CVview .candName{
	font-weight:		bold;
	color:				#2D6CED;
}
#JBcontent table.results thead th#colCheckbox{
	width:				1%;
}
#JBcontent table.results thead th#colHeadersName{
	width:				29%;
}
#JBcontent table.results thead th#colHeadersDesiredJobCatDesc{
	width:				28%;
}
#JBcontent table.results thead th#colHeadersDesiredCityDesc{
	width:				15%;
}
#JBcontent table.results thead th#colHeadersSalary{
	width:				10%;
}
#JBcontent table.results thead th#colHeadersNoticePeriodDesc{
	width:				10%;
}
#JBcontent table.results thead th#colHeaderdCreateDate{
	width:				7%;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dt,
#JBcontent.jobView form.jobViewForm dl.extraInfo dt{
	width:				24%;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dd,
#JBcontent.jobView form.jobViewForm dl.extraInfo dd{
	width:				52%;
}

#JBcontent #mainkey li, #JBcontent #minikey li{
	margin-right:		0.2em;
}
#JBcontent #frmCompView a{
	font-weight:		bold;
	font-size:			1.2em;
}
/* === If the site uses the OLD compview page, you'll need this rule enabled... === 
#JBcontent.compView h1{
	margin:				-20px -20px 1em -20px!important;
}
/* ================================================================================ */

/*
===================================================================================
=== DEBUG =========================================================================
===================================================================================
*/


/*
#outer{
	background:			green!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;
}
/**/
