body{
	font:				70%/140% Verdana,Helvetica,sans-serif;
	color:				#3c3c3c;
	text-align:			center;
	background:			#999;
}
#container{
	position:			relative;
	width:				960px;
	margin:				5px auto 0;
	padding:			175px 0 0;
	text-align:			left;
	background:			#fff;
}
h1,h2,h3,h4,h5,h6{
	clear:				both;
	margin:				0 0 0.5em 0;
	font:				normal 1.1em Tahoma,Verdana,sans-serif;
	color:				#b80f14;
}
h1{
	font-size:			1.7em;
}
.SubPage h1,.SubPage #JBcontent h1{
	margin:				0 -65px 0.5em -65px!important;
	padding:			0 65px 0.5em 65px!important;
	background:			url(/images/backgrounds/dottedUnderline2.png) repeat-x bottom;
}
.onecol #JBcontent h1{
	margin:				0 -75px 0.5em -75px!important;
}
h2{
	font-size:			1.6em;
}
.SubPage #content h2,.SubPage #JBcontent.compView h2{
	padding:			0 0 0.3em 0;
	font:				bold 1.2em "Trebuchet MS" Trebuchet,Tahoma,Verdana,sans-serif;
	border-bottom:		2px solid #8F1B31;
}
h2.HidePrecedingH2{
	position:			relative;
	margin-top:			-2.5em; /* See ie7.css & ieLegacy.css */
	margin-bottom:		1em;
	padding:			0.5em 0 0.05em 0;
	background:			#fff;
	zoom:1;
}
h3{
	margin:				0 0 0.1em 0;
}
p{
	margin:				0 0 1em 0;
}
a,form#frmJobSearch dd.searchKeywords .notes a{
	color:				#d11920;
	text-decoration:	underline;
}
a:hover,form#frmJobSearch dd.searchKeywords .notes a:hover{
	color:				#000;
}
ul li{
	text-align:			left;
}
#content ul li,#JBcontent ul li{
	background:			url(/images/icons/bullet1.png) no-repeat 0 0.5em;
}
code{
	display:			block;
	margin:				0 0 1em 0;
	padding:			10px;
	font:				1.1em/1.5em "Courier New",Courier,sans-serif;
	text-align:			left;
	color:				#000;
	background:			#E2ECF7;
}
.left{
	float:				left!important;
}
.right{
	float:				right!important;
}
.hidden,#search .KeywordsHelp,#search .QuickSearchHelp,.jobResultsIntro,.numResults,.CVStats,#clientNews .articles h2,#JBcontent.CVadd .notes,#SecurityReport p,#header .sidebarMenu h2,
.childSite .LinkToClientList{
	display:			none!important;
}
.noborder{
	border:				0!important;
}
.txtLeft{
	text-align:			left;
}
.txtRight{
	text-align:			right;
}
.txtCentre{
	text-align:			center;
}
.txtJustify{
	text-align:			justify;
}
.txtLine{
	font-style			normal;
	text-decoration:	line-through;
}
.highLight{
	font-size:			1.5em;
	font-style			normal;
	color:				#b80f14;
}
.specialOffer{
	padding:			0.3em 0 0.8em 0;
	font-weight:		bold;
	font-size:			1.3em;
}
.fullProfileReminder{
	margin:				0;
	font-weight:		bold;
	font-size:			1em;
	color:				#b40e13;
}
.imgLeft{
	float:				left;
	margin:				-3px 0 0 0;
}
.imgRight{
	float:				right;
	margin:				-3px 0 0 0;
}
.imgCentre{
	display:			block;
	margin:				0 auto;
}
.indented{
	margin:				0 40px;
}
.incBlock{
	margin:				0 0 10px 0!important;
}
.SubPage #content .incBlock{
	margin:				0 0 30px 0!important;
}
.indented{
	margin:				0 40px;
}
.linkExample{
	margin:				0 0 20px 0;
	padding:			10px;
	border:				1px solid #eaeaea;
	border-width:		1px 0;
}
input,select,textarea{
	padding:			2px!important;
	font:				1em Arial,Helvetica,sans-serif;
	color:				#2e2e2e;
}
input[type=submit],input[type=button],.buttonLink,.pseudoButton{
	padding:			7px 15px!important;
	z-index:			2;
}
input#cmdSave,input#cmdSaveTop,input#cmdSaveBot,a#newSearch,#JBcontent.cmsMenu .optionAdd,input.candRegBTN{
	background-color:	#b40e13;
}
input#cmdSave:hover,input#cmdSavetop:				hover,input#cmdSaveBot:hover,a#newSearch:hover,#JBcontent.cmsMenu .optionAdd:hover,input.candRegBTN:hover{
	background-color:	#6c0000;
}
div:after,ul:after,ol:after,dl:after{
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	visibility:			hidden;
}
div,ul,ol,dl{
	zoom:				1;
}
#header{
	position:			absolute;
	top:				0;
	height:				145px;
	width:				100%;
	padding:			0;
	background:			#000;
}
.SubPage #container{
	padding-top:						175px;
}
#header #logo{
	position:			absolute;
	top:				13px;
	left:22px;
}
#header #bannerBAN{
	position:			absolute;
	top:								24px;
	left:225px;
	border:				1px solid #fff;
}
#header #miniNav,#header #followOnTwitter, #header .headermobile{
	position:			absolute;
	top:				10px;
	right:				10px;
	padding-bottom:		1px;
	font:				bold 1.2em Arial,Helvetica,sans-serif;
}
#header #followOnTwitter{
	top:				45px;	
}
#header #miniNav li{
	float:				right;
	margin:				0 0 0 10px;
}
#header #miniNav a{
	position:			relative;
	display:			block;
	padding:			3px 5px;
	font-weight:		bold;
	font-size:			1em;
	text-decoration:	none;
	text-align:			center;
	color:				#fff;
}
#header #miniNav a:hover{
	color:				#ffa800;
}
#header #miniNav a em{
	font-style			normal;
	color:				#323232;
}
#header #miniNav .icaewLink{
	padding:			3px 10px;
	font-size:			0.9em;
	border:				1px solid;
	border-color:				#dc7272 #810b0a #810b0a #d44444;
	background:			#c50c0a;
}
#header #miniNav .icaewLink img{
	margin:				0 0 -2px 5px;
}
#header .headermobile {
	top:				82px;
    -moz-border-bottom-colors: none;
    -moz-border-image: 	none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: 		none repeat scroll 0 0 #C50C0A;
    border-color: 		#DC7272 #810B0A #810B0A #D44444;
    border-style: 		solid;
    border-width: 		1px;
    font-size: 			1em;
    padding: 			3px 10px;
}
#header .headermobile a {
	color:				#FFF;
	text-decoration:	none;
}
#header .headermobile img {
    margin: 0 0 -2px 5px;
}

#breadcrumbs,.breadcrumbs{
	display:			block;
	position:			absolute;
	bottom:-30px;
	width:				915px;
	overflow:hidden;
	margin:				0 0 0 13px;
	padding:			2px 10px 4px 10px;
	border:				1px solid #cdcdcd;
	background:			#f1f1f1;
}
#header #mainMenu,#header .sidebarMenu{
	position:			absolute;
	bottom:0;
}
#header #mainMenu ul#topmenu,#header .sidebarMenu ul{
	width:				960px;
	height:				32px;
	border:				0;
	background:			url(/images/backgrounds/mainNav.png) repeat-x;
}
#header #mainMenu em,#header .sidebarMenu em{
	font-style:			normal;
}
#header #mainMenu ul#topmenu li,#header .sidebarMenu ul li{
	display:			block;
	float:				left;
	margin:				0;
	padding:			0;
}
#header #mainMenu ul#topmenu a.starter,#header .sidebarMenu ul li a.starter{
	display:			block;
	margin:				0;
	padding:			8px 1.4em; /* See ie9.css */
	font:				normal 1.2em Arial,Helvetica,sans-serif;
	text-decoration:	none;
	color:				#fff;
	border-right:		1px solid #300;
}
#header #mainMenu ul#topmenu #mRecruiters a.starter,#header .sidebarMenu ul #sideBarRecruiters a.starter{
	padding:			8px 1.6em; /* See ie9.css, ie7.css & ieLegacy.css */
	border-right:		0;
	background:			#333;
}
#header .sidebarMenu ul li#sideBarInterimGroup a.starter{
	padding:			8px 1.7em;	 /* See ie9.css */
}
#header #mainMenu ul#topmenu a.starter:hover,#header #mainMenu ul#topmenu #mRecruiters a.starter:hover,
#header .sidebarMenu ul li a.starter:hover,#header .sidebarMenu ul li #sideBarRecruiters a.starter:hover{
	color:				#010101;
	background:			#fff!important;
}
#left,#content,#JBcontent,#right{
	float:				left;
	overflow:hidden;
}
#content,#JBcontent{
	padding:			15px 80px 10px 95px;
}
#homepage #content{
	padding:			0 0 10px 10px;
}
.threecol #content,.threecol #JBcontent{
	padding:			15px 10px 5px 10px;
}
#right{
	width:				140px;
	padding:			5px 10px 5px 15px;
}
#left{
	width:				235px;
	padding:			10px 15px 10px 10px;
}
#homepage #right{
	margin:				-340px 0 0;
}
body.onecol #content,body.onecol #JBcontent{
	width:				770px;
	overflow:hidden;
	margin-left:0;
	padding:			15px 95px;
}
body.twocolL #left{
	margin-left:-960px;
}
body.twocolL #content,body.twocolL #JBcontent{
	width:				590px;
	padding:			20px 70px 10px 40px;
	overflow:hidden;
	margin-left:260px;
}
body.twocolR #content,body.twocolR #JBcontent{
	width:				620px;
	overflow:hidden;
	margin-left:0;
}
body#homepage.twocolR #content,body#homepage.twocolR #JBcontent{
	width:				785px;
	overflow:hidden;
	margin-left:0;
}
body.threecol #left{
	margin-left:-795px;
}
body.threecol #content,body.threecol #JBcontent{
	width:				515px;
	overflow:hidden;
	margin-left:260px;
}
#main{
	margin:				5px 0;
}
#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{
	text-align:			left;
}
#content ul,#JBcontent ul{
	margin-bottom:1em;
}
#content ol{
	margin:				0 40px;
	list-style-type:decimal;
}
#content ol li{
	margin:				0 0 1em 0;
}
#JBcontent table,#JBcontent form.styled{
	text-align:			left;
}
.pseudoH3{
	display:			block;
	margin-bottom:0.2em;
	font-weight:		bold;
	color:				#008DBB;
}
.pseudoPara{
	display:			block;
	width:				120px;
	font-size:			1em;
	line-height:				1.3em;
	color:				#000;
}
#content blockquote{
	margin:				0 1em 1em 1em;
	padding:			1em 1em 0.3em 1em;
	font:				bold 1.1em/1.5em Georgia,Times,sans-serif;
	font-style			italic;
	text-align:			left;
	background:			#EEEBE6;
}
#content .quotee{
	margin:				-0.7em 1em 1.5em 1em;
	font-weight:		bold;
}
#JBcontent.menu .NewsItem{
	border-bottom:		1px solid #dce5ec;
}
#homeBannerArea{
	position:			relative;
	width:				785px;
	height:				300px;
	margin:				0 0 20px;
	padding:			0 15px 0 10px;
}
#homeBannerArea h1{
	margin:				0 0 10px 15px;
	padding:			0 0 10px 0;
	background:			url(/images/backgrounds/dottedUnderline1.png) repeat-x bottom;
}
#jobBrowser ul.tabNav li.selectedTab a,#jobBrowser .jbBox,#jobBrowser .jbBox ul li a,.jobBrowserText,#search,#search h2,#search label,#search a{
	color:				#fff!important;
}
#jobBrowser{
	position:			relative;
	float:				left;
	width:				590px;
}
#jobBrowser .state1{
	display:			none;
}
#jobBrowser ul.tabNav{
	margin:				0 0 -1px;
}
#jobBrowser ul.tabNav li.selectedTab,#jobBrowser ul.tabNav li.unselectedTab,.subsiteTab{
	float:				left;
	height:				28px;
	margin:				0 5px 0 0;
	padding:			0;
}
#jobBrowser ul.tabNav li.selectedTab a,#jobBrowser ul.tabNav li.unselectedTab a,.subsiteTab a{
	display:			block;
	padding:			8px 15px;
	padding:			6px 15px;
	font-weight:		bold;
	font-size:			1.3em;
	text-decoration:	none;
	text-align:			center;
	color:				#231F20;
	background:			#e6e6e6;
}
.subsiteTab{
	float:				none;
	position:			absolute;
	top:				43px;
	left:				358px;
}
.subsiteTab a,#jobBrowser ul.tabNav li#mainSite.unselectedTab a{
	color:				#fff;
	background:			#231f20;
}
#jobBrowser ul.tabNav li.selectedTab a{
	background:			#bf1116;
}
#jobBrowser .jbBox{
	clear:				both;
	width:				570px;
	height:				215px;
	padding:			10px;
	font:				1em Arial,Helvetica,sans-serif;
	overflow:hidden;
	background:			url(/images/backgrounds/jobBrowser.png) no-repeat left -90px #cd181f;
}
#jobBrowser .jbBox ul{
	position:			relative;
	height:				165px;
	margin:				20px 0 0;
	padding:			0;
	overflow:hidden!important;
}
#jobBrowser .jbBox ul li{
	float:				left;
	width:				32.8%;
	margin:				0 0.5% 8px 0;
	padding:			0;
	text-align:			left;
	background:			transparent;
}
#jobBrowser .jbBox ul li a{
	display:			block;
	text-decoration:	none;
}
#jobBrowser .jbBox ul li a:hover{
	color:				#f7d240;
}
.jobBrowserText{
	position:			absolute;
	top:				80px;
	left:				20px;
	font:				1em Arial,Helvetica,sans-serif;
}
/* Sub-site job browser styling */
.searchTitle{
	margin:				0 0 5px;
	font-weight:		bold;	
}
.popJobSector{
	padding:			15px 0 0;
	font-weight:		bold;	
	background:			url(/images/semiOpaqueBorder.png) no-repeat top;
}
.childSite #jobBrowser .jbBox ul{
	position:			relative;
	height:				auto;
	margin:				5px 0 10px;
	padding:			0;
	overflow:			hidden!important;
}
/* ---------------------------- */
#homepage #search{
	position:			relative;
	float:				right;
	width:				160px;
	height:				264px;
	padding:			0 10px;
	background:			url(/images/backgrounds/search.png) no-repeat top #B81419;
}
#homepage #search h2{
	width:				120px;
	margin:				0 -10px 0 -10px;
	padding:			10px;
	font-weight:		bold;
	font-size:			1.3em;
}
#homepage #search input.text,#homepage #search select{
	width:				95%!important;
	margin:				3px 0 5px 0;
}
#homepage #search select{
	width:				98%!important;
}
#homepage #search .advSearch{
	position:			relative;
	top:				10px;
	font:				normal 0.9em Arial,sans-serif;
	color:				#fff;
}
#homepage #search .searchButton,#left #search .searchButton,#right #search .searchButton{
	float:				right;
	position:			relative;
	top:				5px;
	width:				65px!important;
	height:				25px;
	padding:			0!important;
	font-size:			1em!important;
	text-transform:uppercase;
	color:				#303030!important;
	border:				0!important;
	background:			url(/images/backgrounds/formButtons.png) 0 0 no-repeat!important;
}
#left #search p.submit .searchButton,#right #search p.submit .searchButton{
	top:				0;
}
#homepage #featured{
	float:				left;
	width:				455px;
	padding:			0;
	background:			url(/images/backgrounds/dottedUnderline1.png) repeat-x top;
}
#homepage #featured h2,#careerCommunity h2{
	margin:				0;
	padding:			10px 0;
	font:				bold 1.1em Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:				#858586;
}
#homepage #featured h2 a{
	text-decoration:	none;
	color:				#858586;
}
#careerCommunity{
	float:				right;
	width:				300px;
	margin:				0 0 10px;
	background:			url(/images/backgrounds/dottedUnderline1.png) repeat-x top;
}
#careerCommunity dl{
	margin:				0!important;
	padding:			0;
}
#careerCommunity h2+h2{
	display:			none;
}
#careerCommunity dt{
	font-weight:		bold;
}
#careerCommunity dd{
	margin:				0 0 10px;
}
#infoBar{
	clear:				both;
	padding:			10px 6px;
	text-align:			left;
	border:				1px solid #c2c2c2;
	background:			#e6e6e6;
}
#infoBar img{
	display:			block;
	margin-bottom:7px;
}
#infoBar p{
	float:				left;
	width:				140px;
	margin:				0 7px;
	padding:			0;
	background:			transparent;
}
#infoBar a{
	display:			block;
	margin-bottom:2px;
	font:				bold 1em Arial,Helvetica,sans-serif;
}
.SubPage #content div.incBlock input[type=submit]{
	display:			block;
	float:				none;
	clear:				both;
}
.advertisingOptions{
	margin:				10px -50px 30px -50px;
}

#twitterFeed{
	margin:				10px 0 10px!important;
}
#twitterFeed h2{
	position:			relative;
	margin-bottom:		-8px;
	padding:			0 0 10px;
	background:			#fff;
}
#twitterFeed .item{
	height:				7em;
	overflow:			hidden;
	margin:				0 0 10px;
	padding:			10px 0 0;
	border-top:		1px solid #ddd;
}
#twitterFeed .item a{
	display:			block;
	font-weight:		normal!important;
	text-decoration:	none;
	color:				#3c3c3c;	
}
#twitterFeed .item a:hover{
	color:				#d11920;	
}

#right .login input.text{
	width:				120px;
	padding:			4px;
	border:				1px solid #9f9f9f;
}
.SubPage #left div.incBlock,.SubPage #right div.incBlock{
	margin:				0;
	padding:			10px 15px;
	color:				#fff;
	background:			url(/images/backgrounds/jobBrowserResults.jpg) no-repeat #b61319;
}
.SubPage #left div#latest.incBlock,.SubPage #right div#latest.incBlock,.SubPage #left div#featured.incBlock,.SubPage #right div#featured.incBlock{
	margin:				0;
	padding:			0;
	color:				#333;
	background:			transparent;
}
.SubPage #left div.incBlock h2,.SubPage #right div.incBlock h2{
	padding:			0!important;
	font:				normal 1.6em Tahoma,Verdana,sans-serif!important;
	color:				#fff!important;
	background:			transparent!important;
}
.SubPage #left div#latest.incBlock h2,.SubPage #right div#latest.incBlock h2,.SubPage #left div#featured.incBlock h2,.SubPage #right div#featured.incBlock h2{
	clear:				both;
	font:				normal 1.6em Tahoma,Verdana,sans-serif;
	color:				#b80f14!important;
}
.SubPage #left div.incBlock input[type=text],.SubPage #right div.incBlock input[type=text],.SubPage #left div.incBlock input[type=password],.SubPage #right div.incBlock input[type=password]{
	width:				96%!important;
}
.SubPage #left div.incBlock select,.SubPage #right div.incBlock select{
	width:				97%!important;
}
.SubPage #left div.incBlock input[type=submit],.SubPage #right div.incBlock input[type=submit]{
	float:				right;
	color:				#303030!important;
	background:			#f5f5f5!important;
}
.SubPage #left div.incBlock a,.SubPage #right div.incBlock a{
	color:				#fff;
}
#PostJobNow{
	padding:			10px 4px 4px 4px!important;
}
#PostJobNow a{
	display:			block;
	text-decoration:	none;
}
#PostJobNow span{
	display:			block;
	margin:				0 7px 5px 7px;
}
#PostJobNow .pseudoH2{
	font-weight:		bold;
	font-size:			1.2em;
}
#PostJobNow img{
	display:			block;
	margin:				10px 0 0 0;
	border:				9px solid #fff;
	background:			#fff;
}
#clientNews{
	margin:				0 0 10px;
	padding:			5px!important;
	border:				1px solid #cc0000!important;
	background:			#fff!important;
}
#clientNews h2{
	margin:				-6px -6px 10px -6px!important;
	padding:			5px!important;
	font:				bold 13px Arial,Helvetica,sans-serif !important;
	text-align:			center!important;
	color:				#fff!important;
	border:				0!important;
	background:			#cc0000!important;
}
#clientNews h2 a{
	text-decoration:	none!important;
	color:				#fff!important;
}
#clientNews dd{
	height:				8.3em!important;
	overflow:hidden!important;
	margin:				0 0 15px 0!important;
}
div#contactUs{
	margin:				0 0 10px 0;
	padding-top:				0!important;
	padding-bottom:0!important;
	border:				1px solid #666;
	background:			#DEDEDE!important;
}
div#contactUs p{
	padding:			0 5px;
	color:				#666!important;
}
#contactUs h2{
	color:				#FFF;
	font-size:			1.2em;
	font-weight:		bold;
	padding:			5px;
	background:			#424242!important;
}
div#contactUs a{
	color:				#666!important;
	font-weight:		bold;
}
#broadbean{
	margin:				0 0 10px 0;
	text-align:			center;
}
#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,Helvetica,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;
}
#left .LatestVacanciesTBL h2,#right .LatestVacanciesTBL h2{
	margin-bottom:0;
}
#left .LatestVacanciesTBL,#right .LatestVacanciesTBL{
	width:				auto;
	margin:				0;
}
#left .LatestVacanciesTBL td,#right .LatestVacanciesTBL td{
	padding:			6px 0 3px 0;
	border-bottom:		1px solid #dce5ec;
}
#left .LatestVacanciesTBL a,#right .LatestVacanciesTBL a{
	text-decoration:	none;
}
#left .LatestVacanciesTBL .LatestVacanciesCol1,#right .LatestVacanciesTBL .LatestVacanciesCol1{
	display:			none!important;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span,#right .LatestVacanciesTBL .LatestVacanciesCol2 span{
	position:			relative;
	display:			block!important;
	padding:			0;
	text-align:			left;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span a,#right .LatestVacanciesTBL .LatestVacanciesCol2 span a{
	color:				#333;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle,#right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle{
	margin:				0 0 3px 0!important;
	font-weight:		bold!important;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle a,#right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle a{
	text-decoration:	underline;
	color:				#d11920;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_Salary,#right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_Salary{
	margin:				0 0 3px 0!important;
	font-style			italic!important;
}
#left .featuredEmployersBox,#right .featuredEmployersBox,.SubPage #left .featuredEmployersBox,.SubPage #right .featuredEmployersBox{
	margin:				47px 0 10px 0!important;
	padding:			8px 8px 1px 8px!important;
	border:				1px solid #cdcdcd!important;
	background:			#e6e6e6!important;
}
#left .featuredEmployersBox h2,#right .featuredEmployersBox h2{
	display:			none;
}
#left .featuredEmployersBox ul,#right .featuredEmployersBox ul{
	margin:				0;
}
#left .featuredEmployersBox ul li,#right .featuredEmployersBox ul li{
	margin:				0 0 2px 0;
	text-align:			center;
}
#left .featuredEmployersBox ul li img,#right .featuredEmployersBox ul li img{
	border:				1px solid #133077;
}
#left .featuredEmployersBox .LinkToClientList,#right .featuredEmployersBox .LinkToClientList{
	clear:				both;
}
.SubPage #left .featuredEmployersBox a,.SubPage #right .featuredEmployersBox a{
	color:				#d11920!important;
}
.SubPage #left .featuredEmployersBox a:hover,.SubPage #right .featuredEmployersBox a:hover{
	color:				#000!important;
}
#right #jobseekersLoginInc,#right #recruiterLoginInc{
	margin:				0 0 10px 0;
	padding:			0 5px;
	color:				#3c3c3c;
	border:				1px solid #cdcdcd;
	background:			#e6e6e6;
}
#right #jobseekersLoginInc.incBlock h2,#right #recruiterLoginInc.incBlock h2{
	margin:				0 -5px 5px -5px!important;
	padding:			9px 7px!important;
	font:				bold 1.1em Arial,Helvetica,sans-serif!important;
	color:				#fff!important;
	background:			#424242!important;
}
#right #jobseekersLoginInc p,#right #recruiterLoginInc p{
	margin:				0 0 5px;
}
#right #jobseekersLoginInc.incBlock input[type=submit],#right #recruiterLoginInc.incBlock input[type=submit]{
	float:				none;
	width:				auto!important;
	overflow:visible;
	margin:				5px 0;
	padding:			3px 5px;
	font-weight:		bold!important;
	font-size:			1.1em!important;
	text-transform:capitalize;
	color:				#fff!important;
	border:				0;
	background:			#8f8f8f!important;
}
.SubPage #right #jobseekersLoginInc.incBlock a,.SubPage #right div#recruiterLoginInc.incBlock a{
	color:				#d11920;
}
#right #jobseekersLoginInc .submit,#right #recruiterLoginInc .submit{
	position:			relative;
	margin:				0 0 5px 0;
	padding:			0;
	text-align:			right;
}
#right #jobseekersLoginInc .submit a,#right #recruiterLoginInc .submit a{
	display:			block;
	position:			absolute;
	bottom:0;
	left:0;
	color:				#d11920;
}
#left #LatestNews,#right #LatestNews{
	margin:				0 0 1.3em 0;
}
#left #LatestNews .NewsArticle,#right #LatestNews .NewsArticle{
	height:				2.8em;
	overflow:hidden;
	margin:				0 0 0.8em 0;
}
#left #LatestNews img,#right #LatestNews img{
	display:			none!important;
}
#left #search,#right #search{
	margin:				0;
	padding:			10px 15px 0 15px;
	color:				#fff;
	background:			url(/images/backgrounds/jobBrowserResults.jpg) no-repeat #b61319;
}
#left #jobBrowseContainer #search,#right #jobBrowseContainer #search{
	min-height:				460px;
}
#left #search h2,#right #search h2{
	margin:				0 0 10px 0;
	font:				bold 1.4em Arial,Helvetica,sans-serif;
	color:				#fff;
}
#left #search label,#right #search label{
	font-weight:		bold;
}
#left #search select,#left #search input.text,#right #search select,#right #search input.text{
	display:			block;
	width:				97%!important;
	margin:				4px 0 10px 0;
}
#left #search select,#right #search select{
	width:				99.5%!important;
}
#left #search p.submit a,#right #search p.submit a{
	display:			block;
	float:				left;
	width:				45%;
	color:				#fff;
}
#search .quicknotes{
	display:			none;
}
.customText{
	margin:				-2.5em 0 1.5em 0;
}
#left ul.customSideBarMenu,#right ul.customSideBarMenu{
	margin:				0 0 10px 0;
}
#left ul.customSideBarMenu li,#right ul.customSideBarMenu li{
	margin:				0 0 2px 0;
}
#left ul.customSideBarMenu li a,#right ul.customSideBarMenu li a{
	position:			relative;
	display:			block;
	padding:			5px 10px;
	font-weight:		normal;
	text-decoration:	none;
	color:				#fff;
	background:			#CB181E;
}
#left ul.customSideBarMenu li a:hover,#right ul.customSideBarMenu li a:hover{
	background:			#670404;
}
#content #latest,#JBcontent #latest,#content #featured,#JBcontent #featured{
	margin:				0 0 10px 0!important;
}
#content .LatestVacanciesTBL,#JBcontent .LatestVacanciesTBL{
	width:				100%;
}
#content .LatestVacanciesTBL td,#JBcontent .LatestVacanciesTBL td{
	padding:			5px 10px;
	background:			url(/images/backgrounds/dottedUnderline2.png) repeat-x bottom;
}
#content .LatestVacanciesTBL tr.lastJobRow td,#JBcontent .LatestVacanciesTBL tr.lastJobRow td{
	background:			transparent;
}
#content .LatestVacanciesTBL td .floatHack,#JBcontent .LatestVacanciesTBL td .floatHack{
	display:			none;
}
#content .LatestVacanciesTBL a,#JBcontent .LatestVacanciesTBL a{
	text-decoration:	none;
}
#content .LatestVacanciesCol1,#JBcontent .LatestVacanciesCol1{
	width:				120px;
	padding:			5px 0 5px 0!important;
}
#content .LatestVacanciesCol2 span,#JBcontent .LatestVacanciesCol2 span{
	display:			block;
}
#content .LatestVacanciesCol2 span a,#JBcontent .LatestVacanciesCol2 span a{
	color:				#3c3c3c;
}
#content .LatestVacanciesCol2 span.jobs_JobTitle a,#JBcontent .LatestVacanciesCol2 span.jobs_JobTitle a{
	font-weight:		bold;
	color:				#d11920;
	text-decoration:	underline;
}
#content .LatestVacanciesCol2 span.jobs_JobTitle a:hover,#JBcontent .LatestVacanciesCol2 span.jobs_JobTitle a:hover{
	color:				#000;
}
#content .LatestVacanciesCol2 span.jobs_Salary,#JBcontent .LatestVacanciesCol2 span.jobs_Salary{
	font-style			italic;
}
#content .featuredEmployersBox ul,#JBcontent .featuredEmployersBox ul{
	margin:				2px 0 5px 0;
}
#content .featuredEmployersBox ul li,#JBcontent .featuredEmployersBox ul li{
	float:				left;
	padding:			2px 3px;
	background:			transparent;
}
#content .featuredEmployersBox .LinkToClientList,#JBcontent .featuredEmployersBox .LinkToClientList{
	clear:				both;
}
#content #newsInc,#JBcontent #newsInc{
}
#content #LatestNews,#JBcontent #LatestNews{
	margin:				0 0 10px 0;
}
#content #LatestNews .NewsTitle a,#JBcontent #LatestNews .NewsTitle a{
	font-weight:		bold!important;
}
#content #LatestNews .NewsArticle,#JBcontent #LatestNews .NewsArticle{
	margin:				0 0 1em 0;
}
#content #LatestNews img,#JBcontent #LatestNews img{
	display:			none!important;
}
#content .sidebarMenu h2,#JBcontent .sidebarMenu h2{
	width:				50%;
}
#content ul.customSideBarMenu,#JBcontent ul.customSideBarMenu{
	width:				50%;
	margin:				0 0 10px 0;
}
#JBcontent ul.customSideBarMenu li,#content ul.customSideBarMenu li{
	margin:				0 0 2px 0;
	padding:			0;
	background:			transparent;
}
#JBcontent ul.customSideBarMenu li a,#content ul.customSideBarMenu li a{
	position:			relative;
	display:			block;
	padding:			5px 10px;
	font-weight:		normal;
	text-decoration:	none;
	color:				#fff;
	background:			#CB181E;
}
#JBcontent ul.customSideBarMenu li a:hover,#content ul.customSideBarMenu li a:hover{
	background:			#670404;
}
#popup{
	margin:				0
}
#popup #popupHeader{
	height:				70px;
	padding:			5px;
	border-bottom:		3px solid #E31F24;
	background:			#000;
}
#popup #popupHeader .popupLogo{
	width:				90px;
	height:				70px;
	background:			url(/images/email/email_logo.gif) no-repeat;
}
#popup #popupFooter{
	border-top:				4px solid #E31F24;
}
#footer{
	clear:				both;
	overflow:hidden;
	padding:			10px 30px;
	font-family:Arial,Helvetica,sans-serif;
	color:				#fff;
	background:			url(/images/backgrounds/footer.png) repeat-x top #b40e13;
}
#footer li{
	float:				left;
	margin:				0;
	padding:			0 7px;
}
#footer p#copyrightInfo{
	margin:				0;
	padding:			0 7px;
}
#footer ul#footNav{
	clear:				both;
	margin:				0;
	font-size:			0.9em;
}
#footer ul#footNav li.strategies{
	clear:				both;
	width:				98%;
}
#footer ul#footNav a{
	font-size:			1.1em;
	color:				#fff;
}
#footer ul#searchJobsList,#footer ul#footNav{
	clear:				both;
	padding:			5px 0 0 0;
	font-size:			0.9em;
}
#footer ul#searchJobsList a{
	color:				#565656;
}
#footer .CMSlogout{
	position:			absolute;
	bottom:6px;
	right:12px;
}
#footer .CMSlogout a{
	display:			block;
	padding:			3px 10px;
	font-weight:		bold;
	font-size:			1.1em;
	color:				#FFF;
	background:			#DA0F00;
}
#footer .CMSlogout a:hover{
	background:			#820000;
}
#JBcontent .addJob{
	font-size:			1.2em;
	text-transform:uppercase;
	background-color:				#b40e13;
}
#JBcontent .addJob:hover{
	background-color:				#af0000;
}
#JBcontent table tr.zebra1{
	background:			#fff;
}
#JBcontent table tr.zebra2,#JBcontent table tr.dblzebra3,#JBcontent table tr.dblzebra4{
	background:			#faefef;
}
#JBcontent.clientlist div table,#JBcontent form#frmUserTest{
	width:				100%;
}
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,#JBcontent .savedsearch,#frmcandComments{
	border:				0!important;
	background:			transparent!important;
}
#JBcontent table.toolbar1 td,#JBcontent table.toolbar2 td{
	background:			url(/jobboard/images/backgrounds/HTMLeditor.png) repeat-x bottom!important;
}
form.styled h2,form .searchReplace h2,form.styled table th,form.styled h2,form.styled fieldset h3,table.results th,.savedsearch h2,.SelectedCands h2,#frmcandComments h2{
	font:				bold 1.1em Verdana,Helvetica,sans-serif;
	color:				#333!important;
	border:				0;
	border-bottom:		1px solid #b40e13;
	background:			transparent!important;
}
form.styled h2 a,form .searchReplace h2 a,form.styled table th a,form.styled h2 a,form.styled fieldset h3 a,table.results th a,#JBcontent .savedsearch h2 a{
	color:				#333;
}
#JBcontent form.onecol,#JBcontent form.twocol{
	width:				630px!important;
	margin:				0 auto;
}
#JBcontent form.twocol td{
	width:				315px;
	vertical-align:top;
}
#JBcontent form.twocol td.wide{
	width:				630px;
}
form#frmJobSearch{
	padding-bottom:		20px;
}
form#frmJobSearch .searchCriteriaButtons{
	position:			absolute;
	bottom:				20px;
	left:				15px;
}
form#frmJobSearch fieldset select,form#frmJobSearch #DDRegion select,form#frmJobSearch #DDIndustry select,form#frmJobSearch dd#DDContract select{
	width:				270px;
}
form#frmJobSearch dd.DDsalaryFrame select,form#frmJobSearch dd input.salaryMask,form#frmJobSearch dd#DDJobType select,form#frmJobSearch dd.DDposted select{
	width:				115px;
}
form#frmJobSearch dd.searchKeywords input,form#frmJobSearch dd#DDLocation input{
	width:				265px;
}
form#frmJobSearch dt,form#frmJobSearch dd,form#frmJobSearch dd.searchKeywords .notes a{
	position:			static!important;
	top:				0!important;
	left:0!important;
	border:				0!important;
}
#JBcontent.jobResults .resultsTop{
	background:			url(/images/backgrounds/dottedUnderline2.png) repeat-x left bottom;
}
#JBcontent .SMJLTPagingBot,
#CompanyJobResults .SMJLTPagingBot{
	bottom:				32px;
}
#JBcontent .resultsActions {
	padding:			10px 0;	
}
#JBcontent.jobResults h2{
	font-weight:		bold;
}
#JBcontent.jobResults .jobInfo a.detailsApply,#JBcontent.jobResults .jobInfo .jobLogo,#JBcontent.jobResults .compInfo .compLogo,#JBcontent.jobResults .jobInfo ul.jobDetails li strong{
	display:			none;
}
#JBcontent.jobResults .jobInfo,#JBcontent.jobResults .featuredJob{
	clear:				both;
	position:			relative;
	margin:				2px 0;
	padding:			0 0 3px 25px;
	border:				0;
	background:			url(/images/backgrounds/dottedUnderline2.png) repeat-x left bottom;
}
#JBcontent.jobResults .featuredJob{
	border-color:				#f07921;
}
#JBcontent.jobResults .jobInfo h2,#JBcontent.jobResults .featuredJob h2{
	margin:				0 0 0 -26px;
	padding:			8px 0 0 25px;
	font-size:			1.1em;
	color:				#d11920;
	background:			transparent;
}
#JBcontent.jobResults .jobInfo h2 a{
	padding:			0!important;
	color:				#D11920!important;
	text-decoration:	underline!important;
}
#JBcontent.jobResults .jobInfo h2 a,#JBcontent.jobResults .featuredJob h2 a{
	display:			block;
	padding:			7px 150px 7px 35px;
	text-decoration:	none;
	color:				#fff;
}
#JBcontent.jobResults .jobInfo input.checkBox{
	position:			absolute;
	top:				10px;
	left:5px;
}
#JBcontent.jobResults .jobInfo a.detailsApply:hover{
	background:			#000!important;
}
#JBcontent.jobResults .jobInfo ul.jobDetails{
	min-height:				1.7em;
	margin:				0;
	padding:			0;
	font-style			italic;
	color:				#000;
	border:				0;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li{
	float:				left;
	width:				100%;
	height:				auto;
	margin:				5px 0 3px 0;
	padding:			0;
	font-style			italic;
	background:			transparent;
	overflow:hidden;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li a,#JBcontent.jobResults .jobInfo ul.jobDetails li span.linkless{
	display:			block;
	float:				left;
	width:				100%;
	font-weight:		normal;
	overflow:hidden;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li.jobSalary{
	float:				left;
	width:				49%;
	margin:				0 1% 0 0;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li.jobVicinity,#JBcontent.jobResults .jobInfo ul.jobDetails li.jobLocation{
	float:				right;
	width:				49%;
	margin-top:							0;
	text-align:			right;
}
#JBcontent.jobResults .jobInfo p.jobDescription{
	clear:				both;
	margin:				0 0 8px 0;
	padding:			0;
	border-top:			0;
}
#JBcontent.jobResults .featuredJob p.jobDescription{
	border-color:				#EDB68D;
}
#JBcontent #bannerJBR.BannerAdvert,#JBcontent #bannerJBV.BannerAdvert{
	margin:				0!important;
}
.sendMeJobsLikeThese{
	padding:			5px 0;
	background:			transparent;
}
.sendMeJobsLikeThese label{
	display:			inline-block;
	width:				105px;
}
.sendMeJobsLikeThese input.text{
	width:				190px!important;
}
#sendMeJobsLikeTheseTop .SendMeJobsButton,#sendMeJobsLikeTheseBot .SendMeJobsButton{
	width:				200px!important;
	height:				21px;
	padding:			0 0 3px 0!important;
	font:				normal 0.8em Verdana,Helvetica,sans-serif!important;
	text-transform:uppercase;
	background:			url(/images/backgrounds/formButtons.png) no-repeat left -35px!important;
}
#JBcontent .pageNumbTop,#JBcontent .pageNumbBot{
	float:				left;
	margin:				10px 0 0 -15px;
	text-transform:capitalize;
	z-index:			9999;
}
#JBcontent ul.pageNumbers li{
	color:				#d11920
}
#JBcontent ul.pageNumbers li a,#JBcontent ul.pageNumbers li.pageSelected{
	position:			relative;
	padding:			0 2px;
	font-weight:		bold;
	color:				#d11920;
	border:				0;
	z-index:			2;
}
#JBcontent ul.pageNumbers li a:hover,#JBcontent ul.pageNumbers li.pageSelected{
	color:				#000;
}
#JBcontent ul.pageNumbers li.next a,#JBcontent ul.pageNumbers li.previous a{
	border:				0;
}
#JBcontent ul.pageNumbers li.titleBar{
	margin:				-2px 3px 0 0;
	font-weight:		normal;
	color:				#000;
}
#jobBrowseContainer{
	margin:				40px 0 0 0;
	padding:			0;
}
#jobBrowseContainer ul.tabNav{
	margin:				0;
}
#jobBrowseContainer ul.tabNav li.selectedTab,#jobBrowseContainer ul.tabNav li.unselectedTab{
	float:				left;
	height:				28px;
	margin:				0 5px 0 0;
	padding:			0;
	background:			url(/images/backgrounds/jobBrowser.png) right top no-repeat;
}
#jobBrowseContainer ul.tabNav li.tabTwo{
	float:				right;
	margin-right:0;
}
#jobBrowseContainer ul.tabNav li.selectedTab a,#jobBrowseContainer ul.tabNav li.unselectedTab a{
	display:			block;
	padding:			6px 28px;
	font-weight:		bold;
	font-size:			1.3em;
	text-decoration:	none;
	text-align:			center;
	color:				#231F20;
	background:			url(/images/backgrounds/jobBrowser.png) left 0 no-repeat;
}
#jobBrowseContainer ul.tabNav li.selectedTab{
	background-position:			right -45px
}
#jobBrowseContainer ul.tabNav li.selectedTab a{
	color:				#fff;
	background-position:			left -45px
}
#jobBrowseContainer #jobBrowserResults{
	margin:				0;
	color:				#fff;
	background:			url(/images/backgrounds/jobBrowserResults.jpg) no-repeat #b61319;
}
#jobBrowserResults a{
	font-size:			1em;
}
#jobBrowserResults .JobBrowseLinks li em{
	color:				#fff;
}
#jobBrowseContainer #CurrentSearch{
	width:				200px;
	margin:				5px auto 10px;
	padding:			10px;
	border:				0;
	background:			url(/images/backgrounds/CurrentSearch.png) no-repeat right bottom #5f0d11;
}
#jobBrowseContainer #CurrentSearch h2{
	margin:				-10px -10px 5px -10px;
	padding:			10px 10px 0 10px;
	background:			url(/images/backgrounds/CurrentSearch.png) no-repeat left top;
}
#jobBrowseContainer #CurrentSearch ul{
	margin:				0 0 10px 0;
}
#jobBrowseContainer #CurrentSearch ul li{
	padding:			5px 0;
}
#jobBrowseContainer #CurrentSearch p{
	margin:				0;
}
#jobBrowseContainer #CurrentSearch a{
	display:			block;
}
#jobBrowseContainer #CurrentSearch a:hover{
	background:			transparent;
}
#divExtraOptions{
	z-index:			9999;
}
#divExtraOptions ul.tabNav li.selectedTab{
	background:			#b61319;
}
#divExtraOptions ul.tabNav li.selectedTab a{
	border-color:				#930a0f;
}
.ExtraBrowseOptions ul{
	border:				2px solid #b61319;
}
#JBcontent.jobView .jobInfo{
	position:			relative;
	margin:				0 0 25px;
	padding:			0 0 10px 0;
	border:				solid #ccc;
	border-width:				0 0 1px;
}
#JBcontent.jobView .jobInfo dl dt,
#JBcontent.jobView dl.extraInfo dt{
	width:				25%;
}
#JBcontent.jobView .jobInfo dl dd,
#JBcontent.jobView dl.extraInfo dd{
	width:				73%;
}
#JBcontent.jobView form.jobViewForm .extraInfo{
	border:				solid #ccc;
	border-width:				1px 0;
	background:			transparent;
}
#JBcontent.jobView .jobViewActions{
	margin:				0 0 15px;
	padding:			0 0 15px;
	border-bottom:		1px solid #ccc;
}
#JBcontent.jobView .returnResults{
	clear:				both;
	margin:				0 0 20px;
	padding:			5px 10px;
	border:				1px solid #ccc;
	color:				#000;
	background:			#f7f9f9;
}
#JBcontent.jobView .returnResults a{
	color:				#d11920;
}
.hitHighlight{
	padding:			1px 3px;
	background:			#eee;
}
#JBcontent.jobView #DTSpecialisation,#JBcontent.jobView #DDSpecialisation,#JBcontent.jobView #DTIndustrySector,#JBcontent.jobView #DDIndustrySector,#JBcontent.jobView #DTSector,#JBcontent.jobView #DDSector,#JBcontent.jobView #DTPracticeType,#JBcontent.jobView #DDPracticeType,#JBcontent.jobView #DTPostQualification,#JBcontent.jobView #DDPostQualification{
	display:			none!important;
}
#JBcontent.jobApply form dd.sendCV .notes{
	float:				none;
	margin:				5px 0 10px;
	padding:			0;
}
#JBcontent.jobApply form dt.applyEmail2,
#JBcontent.jobApply form dd.applyEmail2,
#JBcontent.jobApply form dt#DTPostQualification,
#JBcontent.jobApply form dd#DDPostQualification,
#JBcontent.jobApply form dt#DTRegion,
#JBcontent.jobApply form dd#DDRegion,
#JBcontent.jobApply form dt#DTVicinity,
#JBcontent.jobApply form dd#DDVicinity{
	position:			absolute;
	top:				0;
	left:				270px;
}
#JBcontent.jobApply form dd.applyEmail2{
	top:				17px;
}
#JBcontent.jobApply form dt#DTPostQualification{
	top:				50px;
}
#JBcontent.jobApply form dd#DDPostQualification{
	top:				69px;
}
#JBcontent.jobApply form dt#DTRegion{
	top:				100px;
}
#JBcontent.jobApply form dd#DDRegion{
	top:				117px;
}
#JBcontent.jobApply form dt#DTVicinity{
	top:				150px;
}
#JBcontent.jobApply form dd#DDVicinity{
	top:				167px;
}
#JBcontent .employersAgencies{
	text-align:			left!important;
}
#JBcontent.clientlist table th{
	display:			table-cell;
	text-align:			left;
}
#JBcontent.clientlist table td{
	padding:			3px 0;
}
#JBcontent.clientlist .noLogo{
	display:			block!important;
	height:				30px;
	line-height:		50px;
}
#JBcontent.register form dt.candEmail2,#JBcontent.register form dd.candEmail2,#JBcontent.register form dt.candPassword2,#JBcontent.register form dd.candPassword2{
	top:61px;
}
#JBcontent.register form dd.candEmail2{
	top:79px;
}
#JBcontent.register form dt.candPassword2{
	top:123px;
}
#JBcontent.register form dd.candPassword2{
	top:140px;
}
#JBcontent.jobindex li.indexlink{
	clear:				both;
	margin:				0 0 5px 0;
	padding-top:10px;
	padding-left:0;
	font-weight:		bold;
	font-size:			0.9em;
	background-image:none;
}
#JBcontent.jobindex li.indexlink ul{
	position:			relative;
	width:				100%;
	margin:				10px 0 0 5px;
}
#JBcontent.jobindex li.indexlink ul li{
	float:				left;
	width:				45%;
	margin:				0 5px 7px 5px;
	padding:			0 0 0 10px;
	font-weight:		normal;
	font-size:			1em;
}
#JBcontent.jobindex li.indexlink ul li a{
	display:			block;
	position:			relative;
	text-decoration:	none;
}
#JBcontent.jobindex li.indexlink ul li a:hover{
	text-decoration:	underline;
}
#JBcontent.jobManager .results{
	width:				110%!important;
	margin:				0 -5% 10px;
	border-collapse:collapse;
}
table.results th.tabHead4,table.results td.jobRefTD{
	max-width:				80px;
	overflow:hidden;
}
#JBcontent.CVresults .candInfo h2{
	font-size:			1.2em;
}
#JBcontent.CVresults .candInfo h3{
	font-size:			1em;
}
#JBcontent.CVresults .candInfo .icons{
	margin:				0 10px;
}
#JBcontent.CVview dl h2{
	float:				left;
	width:				30%;
	margin:				0 0 6px 0!important;
	padding:			0!important;
	font:				bold 1em Verdana,Helvetica,sans-serif!important;
	color:				#3c3c3c!important;
	border:				0!important;
	background:			transparent!important;
}
#JBcontent.CVview dl p{
	float:				left;
	min-height:				1.4em;
	margin:				0 0 6px 0;
}
#JBcontent.compView .compInfo dl{
	border:				0;
}
.JobboardAdminNews h2{
	margin:				-6px -6px 10px -6px!important;
	padding:			5px!important;
	text-align:			center!important;
	color:				#fff!important;
	border:				0!important;
	background:			#cc0000!important;
}
.JobboardAdminNews h2 a{
	display:			block;
	padding:			5px 0;
	font:				bold 0.7em Verdana,sans-serif !important;
	text-decoration:	none!important;
	color:				#fff!important;
	background:			#cc0000!important;
}
.JobboardAdminNews dd{
	height:				8.3em!important;
	overflow:hidden!important;
	margin:				0 0 15px 0!important;
	color:				#333;
}
.JobboardAdminNews dt a{
	font-weight:		bold!important;
	color:				#333!important;
}
#JBcontent.EditPageTitles label{
	color:				#333!important;
}

#JBcontent.CVadd form.styled dd.checkboxfix{
	margin:				0 5px 10px;
}
#JBcontent.CVadd form.styled dt.checkboxfix{
	display:			inline-block;
	margin:				0 0 10px;
}
#JBcontent.CVadd form.styled dt.checkboxfix label{
	margin-right:		5px;
}

/* rss feed */
#ExtRSS div.desc {
	padding-bottom:		8px;
}
#ExtRSS p.title {
	margin:				0;
}
#ExtRSS p.title a {
	font-weight:		bold;
}
#JBcontent.CVsave h1{
	display:			none!important;	
}
#JBcontent.CVsave h1.completeHeader{
	display:			block!important;	
}

/* quick search hacks - we will include the contract into the quick search but hide it
from view so that when you are on a network site jobs will still be filtered without having
to preselect the network site from the dropdown. */
form.quickSearchFRM dt#DTContract,
form.quickSearchFRM dd#DDContract {
	display:			none;
}
