/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body {
	padding:			0;
	font:				75%/150% Arial, sans-serif;
	color:				#333;
	text-align:			center;
	background:			url(/images/backgrounds/background-borders.gif) top center repeat-y #fff;
}
#container{
	position:			relative;
	width:				940px;
	margin:				0 auto;
	padding:			225px 0 0 0;
	text-align:			left;
}
h1, h2, h3, h4, h5, h6, .pseudoH2, .pseudoH3{
	clear:				both;
	margin:				0 0 0.5em 0;
	color:				#231F20;
	font:				bold 1.1em;
}
h1{
	font-size:			1.8em;
	line-height:		130%;
}
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:				#DF0024;
	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;
}
ul {
  list-style: none inside url("/jobboard/images/icons/bullet01.png");
}
.roman {
  list-style:  lower-roman inside none !important;
}
.dec {
  list-style:  decimal inside none !important;
}


/*
=============
=== FORMS ===
=============
*/

FORM.styled DD.checkboxNotes {
	margin:				-20px 0 0 30px;
	width:					97%;
} 

/*
==========================================
=== 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:				225px;
	width:				980px;
	padding:			0;
	margin:        0 -20px;
	background:			url(/images/backgrounds/background.gif) top left repeat-x #fff;
}

/* logo */
#header #logo{
	position:			absolute;
	top:				15px;
	left:				20px;
}

/* text in coloured bar */
#header h1 {
	position:			absolute;
	bottom:				2px;
	left:				20px;
	height:				44px;
	margin:				0;
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			1.7em;
	color:				#FFF;
	text-indent:		10px;
	line-height:		44px;
	letter-spacing:		-1px;
}

/* social icons */
#header #socialmedia {
	position:			absolute;
	bottom:				52px;
	right:				20px;
	list-style-type:	none;
}
#header #socialmedia li {
	float:				left;
	display:			block;
	width:				32px;
	height:				32px;
	margin:				0 0 0 6px;
}
#header #socialmedia li a {
	float:				left;
	display:			block;
	width:				32px;
	height:				32px;
}

/* social icons */
#header #socialmediabuttons {
	position:			relative;
	top:				161px;
	left:				815px;
	height:				43px;
	width:				150px;
	background-color:	#DF0024;
	-moz-border-radius:	1px;
	-webkit-border-radius: 1px;
	border-radius:		1px;
}
#header #socialmediabuttons .fb-like {
	position:			absolute;
	top:				3px;
	left:				5px;
}
#header #socialmediabuttons #___plusone_0 {
	position:			absolute;
	top:				26px;
	left:				5px;
}

/* main banner */
#header #bannerBAN {
	position:			absolute;
	top:				55px;
	right:				20px;
	width:				468px;
	height:				60px;
	background:			#f7f7f7;
}

/* top menu */
#header #topMenu {
	position:			relative;
	top:				15px;
	left:				20px;
	width:				940px;
	height:				18px;
	color:				#333;
	text-align:			right;
}
#header #topMenu span.left {
	position:			absolute;
	display:			none;
	top:				0;
	left:				0;
	width:				550px;
	height:				18px;
	text-align:			left;
	color:				#aaa;
}
#header #topMenu span.left a {
	color:				#aaa;
	text-decoration:	none;
}
#header #topMenu span.right {
	position:			absolute;
	display:			block;
	top:				0;
	right:				0;
	width:				390px;
	height:				18px;
}

/* bread crumbs */
#breadcrumbs {
	display:			block;
	position:			absolute;
	bottom:				-30px;
	left:				0;
	width:				964px;
	margin:				0;
	padding:			5px 8px;
	font-style:			italic;
	color:				#4F4F4F;
	text-indent:		20px;
	background:			#EEEEEE;
	overflow:			hidden;
}
#breadcrumbs a {
	color:				#4F4F4F;
	text-decoration:	none;
}
/* dont show when editing homepage */
#homepage #breadcrumbs {
	display:			none;
}

/*
===================================================================================
=== MAIN MENU =====================================================================
===================================================================================

======================
=== GENERAL STYLES ===
======================
*/
#header #mainMenu {
	position:			absolute;
	bottom:				51px;
	left:				20px;
	height:				32px;
}
#header #mainMenu ul#topmenu {
	height:				32px;
	overflow:			hidden;
}
#header #mainMenu em {
	font-style:			normal;
}
.candlogreg {
	position:			absolute;
	top:				2px;
	right:				90px;
}
#header .panic {
	position:			absolute;
	top:				2px;
	right:				10px;
}

/* 
====================
=== MENU OPTIONS ===
====================
*/
#header #mainMenu ul#topmenu li {
	display:			block;
	float:				left;
	height:				32px;
}
#header #mainMenu ul#topmenu a.starter {
	position:			relative;
	display:			block;
	float:				left;
	height:				32px;
	margin:				0 4px 0 0;
	padding:			0 15px;
	font-weight:		bold;
	color:				#000;
	text-decoration:	none;
	line-height:	32px;
	background-color:		#E2E3E4;
	border-radius:		     5px 5px 0;
	-moz-border-radius:	   5px 5px 0;
	-webkit-border-radius: 5px 5px 0;
}
#header #mainMenu ul#topmenu a.starter:hover {
	background:			url("/jobboard/images/backgrounds/formBackgrounds.png") repeat-x scroll left top #DF0024;
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/
#left, #right{
	float:				left;
	width:				200px;
}
#content, #JBcontent {
	float:				left;
	padding:			10px 0 0;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				940px;
	margin-left:		0px;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/
body.twocolL #left{
	width:				250px;
	margin:				0 0 0 -940px;
}
body.twocolL #content, body.twocolL #JBcontent{
	width:				670px;
	margin-left:		270px;
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/

body.twocolR #content,
body.twocolR #JBcontent {
	width:				760px;
	padding:			0 20px 0 0;
}
body.twocolR #right {
	width:				160px;
}

/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/
body.threecol #left {
	width:				190px;
	margin-left:		-780px;
}
body.threecol #right {
	width:				160px;
}
body.threecol #content,
body.threecol #JBcontent {
	width:				550px;
	margin:				0 20px 0 210px;
}
form.twocol, form.onexcol {
    width: 570px;
}

/*
=======================
=== HOMEPAGE LAYOUT ===
=======================
*/
/* for search engines and cms text editing reasons;
   the structure is now: content|left|right for the homepage */
body#homepage #left {
	width:				300px;
  margin:       270px 10px 0 -20px;
}
body#homepage #right {
	width:				170px;
}
body#homepage #content {
	width:				450px;
	margin:				270px 20px 0 0;
}

/*
===================================================================================
=== GENERIC STYLING ===============================================================
===================================================================================
*/
#main {
	position:			relative;
}
.incBlock h2 {
	margin:				0 0 0.5em!important;
	padding:			5px;
	border-bottom:		1px solid #ccc;
	font-weight:		normal;
}

/*
===================================================================================
=== HOMEPAGE ======================================================================
===================================================================================
*/

#homepage #container #main #content, #homepage #container #main #left, #homepage #container #main #right {
    min-height:   100px!important;
}

/* --- CMS Text --- */
#homepage #content {
	padding:			0 5px;
}
#homepage #content h2 {
	margin:				0 -5px 0.5em;
	padding:			5px;
	border-bottom:		1px solid #ccc;
	font-weight:		normal;
}
#homepage #content .incBlock {
	margin:				0 -5px 20px!important;
}

/* --- browser --- */
#homepage #homeBrowser {
	position:			absolute;
	top:				0;
	left:				0;
	width:				760px;
	height:				250px;
	background:			#E2E3E4;  /* Previously #f7f7f7 */
	overflow:			hidden;
	border-radius:		0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}
#homepage #homeBrowser #jobBrowserSectors {
	float:				left;
	display:			block;
	width:				225px;
}
#homepage #homeBrowser #jobBrowserLocations {
	float:				left;
	display:			block;
	width:				225px;
}
#homepage #homeBrowser .searchByBox {
	padding:			20px 0 0 20px;
}
#homepage #homeBrowser .searchByBox h2 {
	font-weight:		normal;
}
#homepage #homeBrowser .searchByBox ul {
	margin:				0;
	padding:			0 0 2px;
}
#homepage #homeBrowser .searchByBox ul li {
	margin:				0;
	padding:			3px 0;
	list-style:			none;
}
#homepage #homeBrowser .searchByBox ul li a {
	color:				#333;
	text-decoration:	none;
}
#homepage #homeBrowser .searchByBox ul li a em {
	font-style:			normal;
	color:				#DF0024;
}
#homepage #homeBrowser a.more {
	display:			block;
	margin:				0 0 0 20px;
	font-weight:		bold;
	color:				#333;
	text-decoration:	none;
}

/* --- quick search --- */
#homepage #homeBrowser #search {
	position:			absolute;
	top:				20px;
	right:				20px;
	width:				280px;
	height:				200px;
}
#homepage #homeBrowser #search h2 {
	padding:			0;
	border:				0;
}
#homepage #homeBrowser #search dl dt {
	margin:				0;
	padding:			4px 0 3px;
}
#homepage #homeBrowser #search dl dd {
	margin:				0;
	padding:			0;
}
#homepage #homeBrowser #search input.text {
	width:				272px;
}
#homepage #homeBrowser #search select {
	width:				280px;
}
#homepage #homeBrowser #search .quickSearchFRM {
	padding:			5px 0 0;
}
#homepage #homeBrowser #search #DDKeywords {
	margin:				0;
}
#homepage #homeBrowser #search .searchButton {
	float:				right;
	margin:				10px 0 0;   
}
#homepage #homeBrowser #search p.advSearch {
	position:			relative;
	top:				18px;
	left:				20px;
	width:				120px;
}
#homepage #homeBrowser #search p.advSearch a {
	text-decoration:	none;
}

/* --- featured employers --- */
#homepage .featuredEmployersBox {
	float:				left;
	display:			block;
	width:				440px;
	margin:				0!important;
	clear:				both;
}
#homepage .featuredEmployersBox h2 a {
	color:				#333;
	text-decoration:	none;
}
#homepage .featuredEmployersBox ul li {
	float:				left;
	display:			block;
	width:				146px;
	padding:			5px 0;
}
#homepage .featuredEmployersBox ul li a {
	display:			block;
	width:				120px;
	height:				60px;
	margin:				0 auto;
	border-top:			1px solid #EFEFEF;
	border-left:		1px solid #EFEFEF;
	border-right:		1px solid #BABABA;
	border-bottom:		1px solid #BABABA;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#homepage .featuredEmployersBox p.LinkToClientList {
	display:			none;
}

/* --- banner square --- */
#homepage #homeBannerSquare {
	float:				left;
	display:			block;
	width:				300px;
	height:				250px;
}

/* --- latest news --- */
#homepage #latestNews {
	float:				left;
	display:			block;
	width:				440px;
	padding:			0;
	clear:				both;
}
#homepage #content #latestNews {
	margin: 0 -5px 10px !important;       
}
#homepage #latestNews dl {
	padding:			0 5px;
}
#homepage #latestNews dl dt {
	display:			inline;
}
#homepage #latestNews dl dd {
	margin:				0 0 15px;
	padding:			0 0 10px;
	border-bottom:		2px dotted #ccc;
}
#homepage #latestNews dl dt.NewsTime {
	margin:				0 6px 0 0;
	padding:			2px 5px;
	background:			#DF0024;
	color:				#fff;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#homepage #latestNews dl dt.NewsTitle a {
	font-weight:		bold;
	text-decoration:	none;
	color:				#DF0024;
}

/* --- feature buttons --- */
#homepage #homeFeatureButtons {
	float:				left;
	width:				300px;
	padding:			20px 0;
}
#homepage #homeFeatureButtons ul {
	margin:				0;
}
#homepage #homeFeatureButtons ul li {
	margin:				0;
	list-style:			none;
	position:     		relative;
}
#homepage #homeFeatureButtons ul li a {
	text-decoration:	none
}
#homepage #homeFeatureButtons ul li.last {
	margin:				0;
}
#homepage #homeFeatureButtons ul li img {
  -moz-border-radius:	5px;
  -webkit-border-radius: 5px;
	border-radius:		5px;
}

/* - feature 1 - */
#homepage #homeFeatureButtons #HFBadvertise h2 {
  position:     absolute;
  top:          10px;
  left:         10px;
  color:        #FFF;
}
#homepage #homeFeatureButtons #HFBadvertise p {
  position:     absolute;
  top:          33px;
  left:         15px;
  color:        #FFF;
}
#homepage #homeFeatureButtons #HFBadvertise .adicon {
  position:     absolute;
  top:          10px;
  left:         210px;
  z-index:      5;
}
/* - feature 2 - */
#homepage #homeFeatureButtons #HFBemailjobs h2 {
  position:     absolute;
  top:          10px;
  left:         12px;
  color:        #FFF;
}
#homepage #homeFeatureButtons #HFBemailjobs p {
  position:     absolute;
  top:          35px;
  left:         110px;
  color:        #FFF;
}
#homepage #homeFeatureButtons #HFBemailjobs .emicon {
  position:     absolute;
  top:          25px;
  left:         15px;
  z-index:      5;
}
/* - feature 3 - */
#homepage #homeFeatureButtons #edlevels h2 {
  position:     absolute;
  top:          8px;
  left:         10px;
  color:        #FFF;
}
#homepage #homeFeatureButtons #edlevels p {
  position:     absolute;
  top:          30px;
  left:         10px;
  color:        #FFF;
}
#homepage #homeFeatureButtons #edlevels ul {
  position:     absolute;
  top:          50px;
  color:        #FFF;
}
#homepage #homeFeatureButtons #edlevels .edlv1 {
  left:         10px;
}
#homepage #homeFeatureButtons #edlevels .edlv2 {
  left:         80px;
}
#homepage #homeFeatureButtons #edlevels .edlv3 {
  left:         160px;
}
#homepage #homeFeatureButtons #edlevels ul a {
  color:            #FFF;
  text-decoration:  none;
  font-weight:      bold;
}


/* --- home cms text --- */
#homepage #homeCMSText {
	float:				left;
	display:			block;
	width:				479px;
	padding:			0 25px 0 5px;
	clear:				both;
}
#homepage #homeCMSText h2 {
	margin:				0 -5px 0.5em;
}

/* --- quick links --- */
#homepage #homeQuickLinksMenu {
	float:				left;
	display:			block;
	width:				280px;
	padding:			10px;
	background:			#E2E3E4;
	border-radius:		10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#homepage #homeQuickLinksMenu h2 {
	border:				0;
}
#homepage #homeQuickLinksMenu ul {
	margin:				0;
}
#homepage #homeQuickLinksMenu ul li {
	margin:				0;
	padding:			5px 0 5px 20px;
	border-bottom:		1px dashed #fff;
	background:			url(/images/backgrounds/arrow.gif) 10px center no-repeat;
	list-style:			none;
}
#homepage #homeQuickLinksMenu ul li a {
	color:				#333;
	text-decoration:	none;
}

/* --- Latest Jobs --- */

#homepage #right #latest {
	padding-top:		15px;
	margin:         0 0 0 20px;
}
#homepage #right #latest .LatestVacanciesCol2 {
  padding:        10px;
}
#homepage #right #latest #latestBox .LatestVacanciesTBL {
  border:         1px solid #DF0024;
}
#homepage #right #latest #latestBox .LatestVacanciesTBL tr td {
  border-top:         1px solid #DF0024;
}
#homepage #right #latest h2 {
	margin:				0!important;
	padding:			6px 0;
	border:				0;
	text-align:			center;
	color:				#fff;
	background:			#DF0024;
	border-radius:		10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
#homepage #right #latest a {
  color:            #FFF;
  text-decoration:  none;
}
#homepage #right #latest img{
  display:    none;
}
#homepage #right #latest #latestBox .LatestVacanciesTBL a {
  color:                 #DF0024;
  text-decoration:       none;
  font-weight:           bold;
}
#homepage #right #latest #latestBox .item span {
	display:			block;
}
#homepage #right #latest #latestBox #LatestJobsAll a {
	display:			block;
	margin:				0 auto;
	padding:			4px 8px;
	width:				120px;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
	text-align:			center;
	background:			#DF0024;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
}

/* --- Skyscraper --- */

#skyscraper {
	width:				160px;
	height:				600px;
	margin:				20px auto 20px!important;
	background-color:	#F7F7F7;
}

/*
===============
=== SUBPAGE ===
===============
*/
body.SubPage #main {
	padding:			45px 0 0;
}
body.SubPage #JBcontent.menu ul li a,
body.SubPage #JBcontent.menu ol li a {
	color:				#333;
}

/*
==================================================================================
=== MAIN STYLING =================================================================
==================================================================================

================
=== SIDEBARS ===
================
*/

/* --- Premium jobs --- */
#premium #premiumBox .item {
	padding:			0 0 15px;
}
#premium #premiumBox span {
	display:			block;
}
#premium #premiumBox span a {
	font-weight:		bold;
	text-decoration:	none;
}
#premium #premiumBox span.jobs_JobTitle {
	padding:			6px 0 3px;
}
#premium #premiumBox span.jobLogo a {
	display:			block;
	width:				120px;
	height:				60px;
	border-top:			1px solid #EFEFEF;
	border-left:		1px solid #EFEFEF;
	border-right:		1px solid #BABABA;
	border-bottom:		1px solid #BABABA;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

/* --- Job Browser --- */
#jobBrowseContainer #jobBrowserResults, #jobBrowseContainer #search {
  border:   1px solid #DF0024;
}

#jobBrowseContainer ul.tabNav li a {
	text-decoration:	none;
}
#jobBrowseContainer #search {
	position:			relative;
	padding-top:		70px;
}
#jobBrowseContainer #search dt#DTKeywords {
	position:			absolute;
	top:				15px;
	left:				0;
}
#jobBrowseContainer #search dd#DDKeywords {
	position:			absolute;
	top:				35px;
	left:				0;
}
#jobBrowseContainer #search dd#DDKeywords input#localstrKeywords {
	width:				93%;
}
#jobBrowseContainer #search .searchButton {
	float:				right;
	margin:				10px 8px 12px;
}
#jobBrowseContainer #JobBrowserFilter ul.JobBrowseCategoryLinks {
	padding:			5px 0;
}
#jobBrowseContainer #JobBrowserFilter ul.JobBrowseCategoryLinks li a {
	text-decoration:	none;
}
#jobBrowserResults .JobBrowseLinks li em,
#jobBrowserResults .JobBrowseLinks a:hover {
	color:				#DF0024;
}
#jobBrowseContainer #search .checkboxListActions,
#jobBrowseContainer #search div.quicknotes,
#jobBrowseContainer #search p.advSearch {
	display:			none;
}

/* --- Extra Options Popup --- */
#divExtraOptions ul.tabNav {
	list-style:			none;
}
#divExtraOptions ul.tabNav li.unselectedTab a {
	/* these rules are all important to fix an ie6 bug */
	border-color:		#BE001F!important;
	color:				#fff!important;
	background:			#BE001F!important;
}
#divExtraOptions ul.tabNav li.selectedTab a {
	border-color:		#DF0024!important;
	color:				#fff!important;
	background:			#DF0024!important;
}
#divExtraOptions .ExtraBrowseOptions ul {
	border:				2px solid #DF0024;
	list-style:			none;
}
#divExtraOptions .ExtraBrowseOptions ul li a {
	color:				#333;
	text-decoration:	none;
}
#divExtraOptions .ExtraBrowseOptions ul li a em {
	color:				#DF0024;
}

/* --- Featured Recruiters --- */
#right .featuredEmployersBox ul {
	width:				132px;
	margin:				10px auto;
}
#right .featuredEmployersBox ul li {
	padding:			5px;
}
#right .featuredEmployersBox ul li a {
	display:			block;
	width:				120px;
	height:				60px;
	border-top:			1px solid #EFEFEF;
	border-left:		1px solid #EFEFEF;
	border-right:		1px solid #BABABA;
	border-bottom:		1px solid #BABABA;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
#right .featuredEmployersBox h2,
#right .featuredEmployersBox p.LinkToClientList {
	display:			none;
}

/*
=============================
=== CONTENT AND JBCONTENT ===
=============================
*/

/* --- Job Search --- */
.searchCrit #frmJobSearch #fldJobSearch {
	background-color: 	#E2E3E4;
	width:				540px; 
}
.searchCrit #frmJobSearch #fldJobSearch h2 {
 
}
 
/* --- Job results --- */
/* paging + buttons */
#JBcontent.jobResults .resultsActions {
	display:			none;
}
#JBcontent.jobResults .pageNumbTop {
	position:			relative;
	top:				-107px!important;
	left:				350px;
	width:				190px;
	height:				20px;
	line-height:		20px;
}
#JBcontent.jobResults .pageNumbBot {
	position:			relative;
	top:				100px;
	left:				350px;
	width:				190px;
	height:				20px;
	margin:				0;
	line-height:		20px;
}
#JBcontent.jobResults .pageNumbTop .pageNumbers,
#JBcontent.jobResults .pageNumbBot .pageNumbers {
	float:				right;
}
#JBcontent.jobResults .pageNumbTop .pageNumbers li,
#JBcontent.jobResults .pageNumbBot .pageNumbers li {
	padding:			0;
}
#JBcontent.jobResults .pageNumbTop .pageNumbers li a,
#JBcontent.jobResults .pageNumbTop .pageNumbers li em,
#JBcontent.jobResults .pageNumbBot .pageNumbers li a,
#JBcontent.jobResults .pageNumbBot .pageNumbers li em {
	font-family:		arial!important;
	font-size:			1em!important;
	color:				#333;
	background:			none;
}
#JBcontent.jobResults .pageNumbTop .pageNumbers li em,
#JBcontent.jobResults .pageNumbBot .pageNumbers li em {
	font-weight:		bold!important;
}
#JBcontent.jobResults .pageNumbTop .pageNumbers li a.pageNavBtn,
#JBcontent.jobResults .pageNumbBot .pageNumbers li a.pageNavBtn {
    min-width:			1px;
}
#JBcontent.jobResults .numResults {
	margin:				15px 0 0!important;
	padding:			10px;
	border:				1px solid #ccc;
	text-align:			left;
	border-radius:		10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
/* send me jobs like these */
#JBcontent.jobResults .sendMeJobsLikeThese {
	height:				48px;
	padding:			0;
}
#JBcontent.jobResults .sendMeJobsLikeThese form {
	padding:			15px 0 0 5px
}
#JBcontent.jobResults #sendMeJobsLikeTheseTop {
	margin:				20px 0 10px;
	padding:			1px 4px;
}
#JBcontent.jobResults #sendMeJobsLikeTheseBot {
	margin:				0 0 20px;
}
#JBcontent.jobResults .sendMeJobsLikeThese label {
	padding:			1px 5px 0 5px;
}
#JBcontent.jobResults .sendMeJobsLikeThese .text {
	width:				175px;
	margin:				0 5px 0 0;
}
/* job info boxes */
#JBcontent.jobResults .jobInfo {
	position:			relative;
	min-height:			190px;
	padding:			10px;
	border:				1px solid #ccc;
	text-align:			left;
	border-radius:		10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#JBcontent.jobResults .jobInfo h2 {
	margin:				-10px -10px 0 -10px;
	padding:			10px;
	border:				0;
	background-color:	#DF0024;
	background-image:	none;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	border-radius:		10px 10px 0 0;
}
#JBcontent.jobResults .jobInfo h2 a {
	padding:			0;
	height:				1.2em;
	width:				430px;
	font-size:			1.4em;
	font-weight:		normal;
	color:				#FFF;
	line-height:		1.2em;
	overflow:			hidden;
}
#JBcontent.jobResults .jobInfo ul.jobDetails {
	position:			absolute;
	top:				50px;
	left:				140px;
	height:				60px;
	margin:				0;	
}
#JBcontent.jobResults .jobInfo ul.jobDetails li {
	color:				#666;
	margin:				0 12px 2px 0;
	float:				left;
	display:			inline-block;
	height:				18px;
	width:				46%;
	overflow:			hidden;
}
#JBcontent.jobResults .jobInfo p.jobDescription {
	position:			absolute;
	top:				110px;
	height:				68px;
	width:				505px;
	padding:			10px 0 0 0;
	margin:				10px 10px 5px;
	border-top:			1px solid #ccc;
	overflow:			hidden;
}
#JBcontent.jobResults .jobInfo input.checkBox {
	top:				auto;
	bottom:				10px;
	left:				10px;
}
#JBcontent.jobResults .jobInfo a.detailsApply {
	position:			absolute;
	top:				10px;
	right:				10px;
	background-color:	#FFF;
	color:				#DF0024;
	border:				1px solid #999;
	line-height:		19px;
}
#JBcontent.jobResults .jobInfo a.detailsApply:hover {
	background-color:	#f2f2f2;
	color:				#DF0024;
	border:				1px solid #999;
}
#JBcontent.jobResults .jobInfo .checkBox {
	display:			none;
}
#JBcontent.jobResults .jobInfo .jobLogo {
	top:				50px;
	left:				10px;
	margin:				0;
}
#JBcontent.jobResults .featuredJob {
	border:				1px solid #000;
	background:			#E2E3E4;
}
#JBcontent.jobResults .featuredJob h2 {
	border-bottom:		1px solid #000;
	zbackground:			#000;
}
#JBcontent.jobResults .featuredJob ul.jobDetails li {
	color:				#000;
}

/* JBR banner */
#bannerJBR {
	margin:				0!important;
}
#bannerJBR img {
	margin:				0 0 10px!important;
}

/*
=============================
=== NEW CV RESULTS ==========
=============================
*/

/* --- CV Search Criteria --- */
form#frmCVSearch2 {
	width:				545px;
}
#JBcontent.CVsearch dd.chkStemming {
    margin: 			0 0 10px 12px;
}
#JBcontent.CVsearch dt.checkboxfix {
	width:				auto;
}
form.styled dd.DDStemming, form.styled dd.DDCVByEmail  {
	width:				auto!important;
}
#JBcontent.CVsearch div.CVSearch h3 {
	padding:			10px 15px;
	border:				solid #99A6AF;
	border-width:		2px 0;
	background:			url(/jobboard/images/backgrounds/lighten20.png);
}
#JBcontent.CVsearch #lstPostedDate {
    margin: 0;
}
#JBcontent.CVsearch #divRegionCheckboxControl {
	max-height:			150px;
	height:				150px;
}
#JBcontent.CVsearch #divFluentLanguagesCheckboxControl {
	max-height:			100px;
	height:				100px;
}
#JBcontent.CVsearch .DTsearchName span.notes {
	display:			none;
}
#JBcontent.CVsearch dl {
	position:			relative;
}
#JBcontent.CVsearch #DDPreferredJobType {
	margin-bottom:		120px;
}

/* --- New CV Results --- */
#JBcontent.newCVresults .resultsActions {
	margin-bottom:		20px;
}
#JBcontent.newCVresults .resultsActions .buttonLink {
	margin-left:		2px;
} 
#JBcontent.newCVresults .resultsActions a.buttonLink, #JBcontent.newCVresults .resultsActions .buttonLink {
	text-transform:		capitalize;
}
#JBcontent.newCVresults .candInfo .icons {
	height:				95px;
}
#JBcontent.newCVresults .candInfo .icons ul li, #JBcontent.newCVview .icons ul li {
	background-color:	#DF0024!important;
}
#JBcontent.newCVresults .candInfo .candDetails ul li {
	color:				#DF0024!important;
}
#JBcontent.newCVresults .candInfo .checkBox {
	position:			absolute;
	top:				18px;
	left:				10px;	
}
#JBcontent.newCVresults .candInfo h2 {
	margin: 			0;
    padding:		 	15px 10px 15px 30px;
}
.CVResultsPopup {
	background:			#333;
}
.selectCandContainer .buttonLink {
	background:			#666;
}
#JBcontent.newCVresults #cmdViewProfileCompleted, #JBcontent.newCVresults #cmdViewProfileAll{
	background:			green;
}
/* custom fields */
#JBcontent.newCVresults .candInfo .candTargetJobTitles1Val{
	width:				auto!important;
	clear:				both;
}
#JBcontent.newCVresults .candInfo .candTargetJobTitles2Val, #JBcontent.newCVresults .candInfo .candTargetJobTitles3Val{
	width:				auto!important;
	padding-left:		0px!important;
}
#JBcontent.newCVresults .candInfo .candTargetJobTitles2Val strong, #JBcontent.newCVresults .candInfo .candTargetJobTitles3Val strong{
	display:			none;
}
#JBcontent.newCVresults .candInfo .candTargetJobTitles2Val:before, #JBcontent.newCVresults .candInfo .candTargetJobTitles3Val:before{
	content:			"• ";
}
#JBcontent.newCVresults .candInfo .candKeySkillsVal {
	float:				none!important;
	display:			block;
	width:				auto;
	clear:				both;
}

/* --- CV View --- */
#JBcontent.CVview form.candViewForm .candInfo {
	background-color:	#EDF1F3;
	min-height:			40px;
}
#JBcontent.CVview .candDetails .candBlock {
	border-color:		#EDF1F3;
}
#JBcontent.CVview .candDetails .CVandExperience  h2 {
	margin:				35px 0 15px 0;
}
#JBcontent.CVview .candDetails .candBlock h3 {
	margin:				10px 0 0;
	padding:			15px 0;
	border-top:			2px solid #EDF1F3;
	font-size:			1.6em;
}
#JBcontent.CVview #DTTargetJobTitles2, #JBcontent.CVview #DTTargetJobTitles3{
	visibility:			hidden;
}
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dt {
	width:				131px;
}
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails {
	right:				25px;
	top:				16px;
	width:				218px;
	margin:				0!important;
}
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dd {
	width:				75px;
}
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers li strong {
	width:				8.5em;
}

/* --- Generic selected container classes --- */
.SelectedItemsContainer span {
	background:			#F6F6F6;
    border:				1px solid #C1C1C1;
}

/* --- Job View --- */
#JBcontent.jobView h1 {
	padding:			5px 15px 15px;
}

/* --- Job Apply --- */
form#frmJobApplyCand {
    width: 570px;
}

/* --- Client List --- */
/* this is an old page but if you want to use it then you will need to also
   exclude clientJobs (R) and clientTel (R) to use the layout below */
#JBcontent.clientlist table {
	width:				70%;
	background:			#fff;
	border-radius:		0;
	-moz-border-radius:	0;
	-webkit-border-radius:0;
}
#JBcontent.clientlist table th {
	display:			none;
}
#JBcontent.clientlist table td {
	display:			block;
	border-bottom:		1px solid #ccc;
}
#JBcontent.clientlist table td a {
	display:			block;
	position:			relative;
	height:				60px;
	padding-right:		130px;
}
#JBcontent.clientlist table td .miniButton {
	position:			absolute;
	bottom:				0;
}
#JBcontent.clientlist table td img {
	position:			absolute;
	top:				0;
	right:				0;
	border-top:			1px solid #EFEFEF;
	border-left:		1px solid #EFEFEF;
	border-right:		1px solid #BABABA;
	border-bottom:		1px solid #BABABA;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#JBcontent.clientlist tr:hover td {
	background:			none!important;
}
#JBcontent.clientlist table td a {
	text-decoration:	none;
}
#JBcontent.clientlist table td a.pageActionButton {
	width:				220px;
	height:				20px;
	line-height:		21px;
	padding:			0;
}

/* --- Employers A-Z --- */
#JBcontent.clientAZ p.introText {
	padding:			15px 0 0;
}
#JBcontent.clientAZ ul.clientListByLetter {
	float:				left;
	margin:				0 0 15px;
	padding:			5px 7px;
	background:			#EAF2FB;
}
#JBcontent.clientAZ ul.clientListByLetter li {
	padding:			0 2px;
}
#JBcontent.clientAZ ul.clientListByLetter li a {
	display:			block;
	float:				left;
	padding:			2px 6px;
	font-weight:		bold;
	text-decoration:	none;
}
#JBcontent.clientAZ ul.clientListByLetter li a:hover {
	color:				#333;
	background:			#fff;
}
#JBcontent.clientAZ .clientListBox {
	clear:				both;
}
#JBcontent.clientAZ .clientListBox .clientListItem .clientListItemName {
	visibility:			hidden; /* - Used to remove job count - */
}
#JBcontent.clientAZ .clientListBox .clientListItem .clientListItemName a {
	visibility:			visible!important; /* - Used to remove job count - */
	font-weight:		bold;
	text-decoration:	none;
}
#JBcontent.clientAZ .clientListBox .clientListItem .clientListItemLogo {
	border-top:			1px solid #EFEFEF;
	border-left:		1px solid #EFEFEF;
	border-right:		1px solid #BABABA;
	border-bottom:		1px solid #BABABA;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* --- Company Profile --- */
#JBcontent.compView h1 {
	display:			none;
}
#JBcontent.compView h2 {
	font-size:			1.8em;
	font-weight:		normal;
	margin:				0 0 10px;
	padding:			10px 5px;
	border-bottom:		1px solid #ccc;
}
#JBcontent.compView .compInfo {
	zfloat:				left;
	width:				340px;
	margin:				0 0 0 10px;
	padding:			0;
}
#JBcontent.compView .compInfo .compLogo {
	zdisplay:			none;
	right:				-120px;
}
#JBcontent.compView .compInfo dl dt {
	width:				140px;
	margin:				0 0 8px;
}
#JBcontent.compView .compInfo dl dd {
	width:				200px;
	margin:				0 0 8px;
}
#JBcontent.compView .compDescription {
	float:				left;
	width:				370px;
	margin:				5px 0 0;
	padding:			10px 15px;
	border:				0;
	background:			#D4E8FF;
	clear:				none!important;
	border-radius:		10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#JBcontent.compView #latest h2 {
	padding:			15px 5px 5px;
	font-size:			1.6em;
}

/* --- Job Index --- */
#JBcontent.jobindex ul {
	margin:				15px 10px;
	padding:			0;
}
#JBcontent.jobindex ul li {
	margin:				0;
	padding:			0;
	list-style-type:	none;	
}
#JBcontent.jobindex ul li h2 {
	margin:				0 0 0.5em!important;
	padding:			5px;
	border-bottom:		1px solid #ccc;
	font-weight:		normal;
}
#JBcontent.jobindex ul li ul {
	margin:				0 0 15px;
	padding:			0;
}
#JBcontent.jobindex ul li ul li {
	display:			block;
	float:				left;
	width:				300px;
	margin:				0 0 5px 5px;
	padding:			0;
}

/* --- Advertise --- */
.Payment #main .advertisers ol li {
  margin:     5px 0;
  padding:    5px 0;
  border-top: 1px solid #BBBBBB;
}
.Payment #main .advertisers ol {
  margin:     0;
}
.Payment #main .advertisers ol li ul {
  margin:     0 10px;
}
.Payment #main .advertisers ol li ul li {
  list-style: none inside url("/jobboard/images/icons/bullet01.png");
  border-top:  none;
  margin:     2px 0;
  padding:    0;
}
.Payment #main .advertisers ol li .advertCalc #btnCalculate {
  margin:   5px;
}
.Payment #main .advertisers h2 {
  font-size:         1.2em;
}
.Payment #main .advertisers h2 a {
  font-size:         0.8em;
  text-decoration:   none!important;
}
.Payment #main .advertisers p {
  margin:             0 0 5px;
}
.Payment #main .advertisers input[type="text"] {
  width:              10%;
}
.Payment #main .advertisers .creditPrice a, .Payment #main .advertisers .advertisers_middle .pricingDetails .ad_button, .Payment #main .advertisers .creditPrice {
  display:            none;
}
.Payment #main .advertisers .advertisers_bottom{
  border-bottom: 1px solid #BBBBBB;
}

/*
===================================================================================
=== Subpage Includes ==============================================================
===================================================================================
*/

/* --- Quick Search (Left) --- */
.SubPage #main #left #search {
	background-color:     	#E2E3E4;
	-moz-border-radius:   	0 5px 5px 5px;
	-webkit-border-radius: 	0 5px 5px 5px;
	border-radius:		    0 5px 5px 5px;
} 
.SubPage #main #left #search H2 {
	padding:              5px 10px 5px;
}
.SubPage #main #left #search #localstrKeywords {
	width:                163px;
}
.SubPage #main #left #search .searchButton, .SubPage #main #left #search .advSearch {
	margin:               0 10px 10px 5px;
}
.SubPage #main #left #search #DDKeywords p {
	margin:               0;
}
.SubPage #main #left #search .QuickSearchHelp, .SubPage #main #left #search .KeywordsHelp, .SubPage #main #left #search .advSearch {
	display:	none;
}  

/* --- Jobseeker Menu --- */
.SubPage #main #left #jobseekermenu h2 {
	background: none repeat scroll 0 0 #E2E3E4;
	border: 0 none;
	-moz-border-radius:   10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	margin: 0 !important;
	padding: 10px 10px 5px;
	text-align: left;
	font-weight:	normal;
	border-bottom:	1px solid #CCCCCC;
}
.SubPage #main #left #jobseekermenu ul {
	margin:               0;
	background: none repeat scroll 0 0 #E2E3E4;
	-moz-border-radius:   0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.SubPage #main #left #jobseekermenu ul li {
	list-style-type:      none;
	background: url("/images/backgrounds/bullet.gif") no-repeat scroll 0 0 transparent;
	width:                178px;
	height:               18px;
	margin:               0 0 0 10px;
	padding:              5px;
}
.SubPage #main #left #jobseekermenu ul li a {
	text-decoration:      none;
	padding:              0 0 0 8px;
}

/* --- Recruiter Menu --- */
.SubPage #main #left #recruitermenu h2 {
	background: none repeat scroll 0 0 #E2E3E4;
	border: 0 none;
	-moz-border-radius:   10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	margin: 0 !important;
	padding: 10px 10px 5px;
	text-align: left;
	font-weight:	normal;
	border-bottom:	1px solid #CCCCCC;
}
.SubPage #main #left #recruitermenu ul {
	margin:               0;
	background: none repeat scroll 0 0 #E2E3E4;
	-moz-border-radius:   0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.SubPage #main #left #recruitermenu ul li {
	list-style-type:      none;
	background: url("/images/backgrounds/bullet.gif") no-repeat scroll 0 0 transparent;
	width:                178px;
	height:               18px;
	margin:               0 0 0 10px;
	padding:              5px;
}
.SubPage #main #left #recruitermenu ul li a {
	text-decoration:      none;
	padding:              0 0 0 8px;
}

/*
===================================================================================
=== Jobseekers ====================================================================
===================================================================================
*/

.SubPage #main .jobseekerservices .jobseekers {
  margin:       0 30px;
}
.SubPage #main .jobseekerservices .jobseekers li {
  margin:       5px 0;
}


/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/


/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footer {
	width:				980px;
	margin:				20px auto 0;
	padding:			10px 0 20px;
	color:				#fff;
	background:			url(/images/backgrounds/footer.gif) top left repeat-x #8fa1af;
}
#footer .wrap {
	position:			relative;
	width:				940px;
	margin:				0 auto;
	text-align:			left;
}

#footer a {
	color:				#fff;
}
#footer h2 {
	margin:				0 0 1em;
	font-weight:		normal;
	color:				#ddd;
}

/* --- menus --- */
#footer .sidebarMenu {
	margin:				20px 0;
}
#footer .sidebarMenu a {
	color:				#fff;
	text-decoration:	none;
}
#footer .sidebarMenu ul {
	margin:				0;
	padding:			0;
}
#footer .sidebarMenu ul li {
	padding:			2px 0;
	list-style:   none;
}

/* candidates */
#footer #candidatesMenu {
	float:				left;
	display:			block;
	width:				175px;
	margin:				0 0 15px;
}

/* clients */
#footer #clientsMenu {
	float:				left;
	display:			block;
	width:				165px;
	margin:				0 0 15px;
}

/* site pages */
#footer #sitePagesMenu {
	float:				left;
	display:			block;
	width:				190px;
	margin:				0 0 15px;
}

/* --- contact details --- */
#footer #contactDetails {
	float:				left;
	display:			block;
	width:				390px;
	margin:				20px 0;
}
#footer #contactDetails ul {
	float:				left;
	display:			block;
	margin:				0 10px 0 0;
}
#footer #contactDetails ul li {
	padding:			3px 0 3px 38px;
	height:				30px;
	font-weight:		bold;
	font-size:			1.2em;
	color:				#fff;
	line-height:		30px;
	list-style:			none;
}
#footer #contactDetails ul li.phone {
	background:			url(/images/backgrounds/phone.png) center left no-repeat;
}
#footer #contactDetails ul li.fax {
	background:			url(/images/backgrounds/fax.png) center left no-repeat;
}
#footer #contactDetails ul li.email {
	background:			url(/images/backgrounds/email.png) center left no-repeat;
}
#footer #contactDetails #address {
	display:			block;
	float:				left;
	min-width:			1px;
	margin:				5px 0 0;
	padding:			3px 0 0 38px;
	background:			url(/images/backgrounds/address.png) top left no-repeat;
}

/* --- copy text --- */
#footer .copy {
	display:			block;
	clear:				both;
	position:			relative;
	height:				47px;
	border-top:			1px solid #fff;
}
#footer .copy .left {
	position:			absolute;
	display:			block;
	float:				left;
	top:				15px;
	left:				15px;
	height:				32px;
	line-height:		32px;
}
#footer .copy .left a img {
	float:				left;
	margin-right:		6px;
}
#footer .copy .right {
	position:			absolute;
	display:			block;
	float:				right;
	top:				15px;
	right:				15px;
	height:				32px;
	line-height:		32px;
}

/*
===================================================================================
=== Admin Pages ===================================================================
===================================================================================
*/

/* --- Quick Fix Form --- */
.AdminPages .CustomFieldsManager form dl dd {
	float: 			left;
    margin: 		0 0 5px;
    width: 			70%;
}
.AdminPages .CustomFieldsManager form dl dt {
    clear: 			none;
    float: 			none;
    font-weight: 	bold;
    margin: 		0 10px 10px 5px;
    width: 			25%;
}
input[type="radio"] {
    margin: 0 5px 0 10px;
}

/* --- CMS Manager --- */
.AdminPages .CMSpageGroupEditor form dl dt {
    margin: 		0 1% 1.5em 0;
}
.AdminPages .CMSpageGroupEditor dd.frmLayoutTweak1 {
	padding: 		0 1% 10px 0;
}

/* --- Job Manager --- */
.ClientPages #frmJobAdd table dl dd table.toolbar1, .ClientPages #frmJobAdd table dl dd table.toolbar2, 
.ClientPages #frmJobAdd table dl dd table#tblEditor, .ClientPages #frmJobAdd table dl dd table#tblEditor iframe {
	width:			520px !important;
}
.ClientPages #frmJobAdd #fldJobAdd DD.salDesc {
	position:		relative;
	top:			20px;
}


.AdminPages #container #main .bannerAd #frmBannerAdd {
	width:			650px;
}

/*
===================================================================================
=== CUSTOM JOB BOARD COLOURS ======================================================
===================================================================================
*/

.JobboardAdminNews {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CC0000;
    padding: 0;
}
.JobboardAdminNews dl {
    margin: 10px;
}


/*
===================================================================================
=== CUSTOM JOB BOARD COLOURS ======================================================
===================================================================================
*/

/* --- Generic Buttons --- */
input[type="submit"], input[type="button"], .buttonLink, .pseudoButton {
	border:				0;
	background:	  #DF0024;
	color:				#fff;
}
input[type="submit"]:hover, input[type="button"]:hover, .buttonLink:hover, .pseudoButton:hover {
	background:			url("/jobboard/images/backgrounds/formBackgrounds.png") repeat-x scroll left top #a8001b;
}
form.styled dd.checkboxfix {
    width: 97%;
	margin: 0 10px;
}

/* --- Standard form colour changes --- */
form.twocol table td, form.onecol fieldset, form.onewidecol fieldset, form.onexcol fieldset, form div.searchReplace table, table.SelectedCands, #JBcontent.notifyCand table, #JBcontent.cmsMenu #CMSMenuManager, .savedsearch, #JBcontent #JobFilterQuestions, table.results, .miniDashboard, #legend, .CaptchaContainer, .viewState1, .sendMeJobsLikeThese, #jobBrowseContainer #jobBrowserResults, #JBcontent.jobView .jobInfo, #JBcontent.jobView dl.extraInfo, #jobBrowseContainer #search, #JBcontent.jobView .jobPreviewActions {
    background:			#E2E3E4;
}
form.styled dl + h2, #main h3.midHeader, #frmJobAdd #ReferralSection h2 {
    border-color:		#99A6AF;
}

/* --- Meta manager specific styles? --- */
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 th {
	background:			#99A6AF;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td {
	background:			#C2CACF;
	border:				1px solid #C2CACF;
}

/* --- Zebra styles --- */
#JBcontent table tr.zebra1,#JBcontent table tr.dblzebra1,#JBcontent table tr.dblzebra2,#JBcontent.compView .LatestVacanciesTBL .job_highlight td{
	background:			#d4e8ff;
}
#JBcontent table tr.zebra2,#JBcontent table tr.dblzebra3,#JBcontent table tr.dblzebra4{
	background:			#e5f1ff;
}
#main table.results tr:hover td {
    background:			#9ecbff;
}

/* --- Text buttons --- */
#JBcontent.cmsManager .pageActionButton, #JBcontent.newsCatManager .addArticles, #JBcontent.newsManager .addNewsCat, #JBcontent.adminAdd .pageActionButton, #JBcontent.compadd .pageActionButton, #JBcontent td.ColQuestion .pageActionButton,
.miniButton, input.miniButton, .pageActionButton, .showPackages a, .pageNavBtn, strong.pageSelected, .pageSelected em, input.pageActionButton[type="button"], .detailsApply, input.SendMeJobsButton, .resultsActions .buttonLink, .upperJobViewActions .addWishList, .upperJobViewActions .sendFriend, .resetFRM a {
	background:			#DF0024;
}
#JBcontent.cmsManager .pageActionButton:hover, #JBcontent.newsCatManager .addArticles:hover, #JBcontent.newsManager .addNewsCat:hover, #JBcontent.adminAdd .pageActionButton:hover, #JBcontent.compadd .pageActionButton:hover, #JBcontent td.ColQuestion .pageActionButton:hover,
.miniButton:hover, .pageActionButton:hover, .showPackages a:hover, .pageNavBtn:hover, .detailsApply:hover, input.SendMeJobsButton:hover, .resultsActions .buttonLink:hover, .upperJobViewActions .addWishList:hover, .upperJobViewActions .sendFriend:hover, .resetFRM a:hover {
    background:			#A2001A;
}

/* --- DIV Checkbox Styles --- */
div.divCheckBoxListSelected {
    background-color:	#e6d5dc;
}

/* --- Job browser --- */
#jobBrowseContainer ul.tabNav li {
	border:				0;
    background-color:	#DF0024;
}
#jobBrowseContainer li a {
    color: #FFF;
}
#jobBrowseContainer #JobBrowserFilter li a {
    color: #333333;
}
.hitHighlight {
    background: none repeat scroll 0 0 #F3BB25;
}

/* --- Captcha container --- */
div.CaptchaContainer {
	background:			#f4dbdc!important;
}

/*
=============================
== VARIOUS HACKS AND FIXES ==
=============================
*/
#content p {
	/* this fixes the edit page content button from being floated */
	clear:				both;
}
.JobboardAdminNews h2 {
	border:				0;
}
.CMSBottomBorder td {
    border-color:		#fff;
}
#CMSFooter a {
	/* fixes the editor save buttons from inheriting the footer link colour */
	color:				#333;
}
#main .menu ol li a {
    background-color:	transparent;
}
#search .CMSButton,
#latest .LatestContentManageButton {
	/* hide cms buttons from content we dont want clients to be able to edit */
	display:			none;
}
