/*
===================================================================================
=== IMPORT EXTRENAL STYLE SHEETS ==================================================
===================================================================================
*/

@import url(/css/undohtml.css);
@import url(/jobboard/css/main.css);

/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	font:				70%/165% Arial, Helvetica, sans-serif;
	color:				#36424a;
	text-align:			center;
	background:			url(/images/backgrounds/tile.png) repeat-x #FFF;
}
#container{
	position:			relative; /* Position to relative in order to allow elements contained within to be positioned absolutely within #container */
	width:				965px;
	margin:				0 auto 5px;
	padding:			0 5px 0 10px;
	text-align:			left;
}
h1, h2, h3, h4, h5, h6{
	clear:				both;
	margin:				0 0 0.5em;
	font:				normal 1.1em Didact Gothic, Arial, Helvetica, sans-serif;
}
h1{
	font-size:			1.8em;
	color:				#939393;
    text-transform: 	uppercase;
	font-weight:		bold;	
}
h2{     
	font-size:			1.7em;
	color:				#939393;
	text-transform:		uppercase;
	font-weight:		bold;
}
h3{
	font-size:			1.4em;
}
h4{
	font-size:			1.2em;
}
h5, h6{
	font-weight:		normal;
}
p{
	margin:				0 0 1em;
}
a{     
	text-decoration:	underline;
	color:				#7c8086;
}
a:hover{     
	color:				#0052C2;
}
input, select, textarea{
	font:				1em Arial, Helvetica, sans-serif!important;
}
select{
	width:				200px!important;
}
.left{
	float:				left!important;
}
.right{
	float:				right!important;
}
.noborder{
	border:				none!important;
}
.txtLeft{
	text-align:			left;
}
.txtRight{
	text-align:			right;
}
.txtCentre{
	text-align:			center;
}
.txtJustify{
	text-align:			justify;
}
.imgLeft{
	float:				left;
	margin:				-3px 0 0;
}
.imgRight{
	float:				right;
	margin:				-3px 0 0;
}
.imgCentre{
	display:			block;
	margin:				0 auto;
}
.incBlock{
	margin:				0!important;
}
.moreInfo{
	margin:				0;
}
#content, #JBcontent{
	padding-bottom:		10px!important;
	text-align:			justify;
}
#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 blockquote{
	margin:				0 2em 1em;
	font-weight:		bold;
	font-style:			italic;
	font-size:			1.2em;
	line-height:		1.7em;
	text-align:			left;
}
#main ul {
	margin:		0 0 1em 2em;
}
#main ul li {
	background:			none;
	margin:				0;
}
#content ol{
	margin:				0 45px 10px;
	list-style-type:	decimal;
}
#content ol li{
	margin:				0 0 5px;
}
#JBcontent table, #JBcontent form{
	text-align:			left;
}

/* Display None */
#search .quicknotes, #left .LatestVacanciesTBL span br, #left .LatestVacanciesTBL span table, #right .LatestVacanciesTBL span br, #right .LatestVacanciesTBL span table, #left .LatestVacanciesTBL .LatestVacanciesCol1, #right .LatestVacanciesTBL .LatestVacanciesCol1, #left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_Salary, #right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_Salary, #content .LatestVacanciesTBL td .floatHack, #JBcontent .LatestVacanciesTBL td .floatHack, #homepage td.LatestVacanciesCol1, #left #search p.submit a,#right #search p.submit a, #homepage #search .CMSButtonPara, .LinkToClientList, .CustomJobseekerMenuTXT, #jobseekersLoginInc p.submit a, #recruiterLoginInc p.submit a {
	display:			none!important
}

/*
=================================================
=== HACKS (Also, See ieLegacy.css  & ie7.css) ===
=================================================
*/

html{ /* Make sure the scrollbar is always on */
	height:				100%;
	margin-bottom:		1px
}
/* --- Clear Floats --- */
#main:after, #footer:after, #taxGuides:after,#left #search:after, #right #search:after, .incBlock:after{
	content:			".";
	display:			block;
	clear:				both;
	visibility:			hidden;
	height:				0;
}
#main, #footer, #taxGuides, #homeSection,#left ul.customSideBarMenu li a, #right ul.customSideBarMenu li a,#left #search, #right #search, .incBlock{
	zoom:				1;
}

/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/

#header{     
	position:			relative;
	height:				350px;
	margin:				0;
	padding:			0;
}
.SubPage #header{
	margin-bottom:		30px;
}
#header #logo{
	position:			absolute;
	top:				21px;
	left:				10px;
}
#header #banner{
	position:			absolute;
	top:				6px;
	right:				170px;
}
#header #sessionlinks {
	position:			absolute;
	top:				12px;
	right:				10px;
}
#header #socialmedia {
	position:			absolute;
	top:				42px;
	right:				0;
}
#header #socialmedia ul li{
	float:				left;
	margin:				0 2px 0;
}
#header h1 {
	position:			absolute;
	top:				138px;
	font-size:			1.5em;
	font-weight:		normal;
	text-transform: 	none;
	color:				#7c8086;
}

/* --- Banner/Image Randomizer --- */
#homeBannerArea {
	position:			absolute;
	bottom:				0;
	left:				0;
	width:				960px;
}
#homeBannerArea h1 {
	position:			absolute;
	top:				40px;
	left:				45px;
	width:				625px;
	z-index:			10;
	font-size:			2em;
	font-weight:		bold;
	color:				#333;
	letter-spacing:		1px;
}
#homeBannerArea h1 span {
	display:			inline-block;
	margin:				2px 0;
	padding:			0 12px 2px;
	background-color:	#ffd22b;	
}

#breadcrumbs, .breadcrumbs{
	display:			block;
	position:			absolute;
	bottom:				-27px;
	width:				943px;
	margin:				0;
	padding:			4px 10px;
	border:				1px solid #e8ebeb;
	border-top-width:	0;
	background:			#f5f5f5;
	-moz-border-radius:	0 0 10px 10px;
	-webkitborder-radius: 0 0 10px 10px;
	border-radius:		0 0 10px 10px;
}

/*
===================================================================================
=== MAIN MENU =====================================================================
===================================================================================

======================
=== GENERAL STYLES ===
======================
*/

#header #mainMenu{
	position:			absolute;
	top:				80px;
	left:				0;
	width:				100%;

	margin:				0!important;
	padding:			0!important;
}
#header #mainMenu ul#topmenu {
	height:				45px;
	margin:				0!important;
	padding:			0 0 12px!important;
	background: 		transparent;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/
#mainMenu ul#topmenu li{
	float:				left;
	height:				inherit;
	line-height:		45px;
	padding:			0 0 12px;
}
#header #mainMenu ul#topmenu a.starter /* - #mainMenu ul#topmenu li.ShowLoggedIn - */ {
	display:			block;
	padding: 			0 12px 12px;
	font-size:			1.1em;
	font-weight:		bold;
	text-decoration:	none;
	text-transform:		uppercase;
	color:				#FFF;
}
#header #mainMenu ul#topmenu a.starter:hover {
	background-image:	url(/images/mainMenuHover.png);
	background-repeat:	no-repeat;
	background-position: 50% 0%;
}
#header #mainMenu ul#topmenu a.starter em{
	font-style:			normal;
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/

#left, #content, #JBcontent, #right{
	float:				left;
	overflow:			hidden;
	padding:			10px 0 0;
}
#content, #JBcontent{
	padding:			10px 15px 0;
}
#left {
	width:				205px;
}
#right {
	width:				150px;
}
body.twocolL #left, body.twocolR #right{
	width:				250px;
}
#left h1, #left h2, #left h3, #left h4, #left h5, #left h6, #right h1, #right h2, #right h3, #right h4, #right h5, #right h6, .incBlock, .sidebarMenu{
	clear:				both;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				935px; /* TOTAL = 965px */
	overflow:			hidden;
	margin-left:		0;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/
body.twocolL #left{
	margin-left:		-965px;
}
body.twocolL #content, body.twocolL #JBcontent {
	width:				665px;
	overflow:			hidden;
	margin-left:		250px;
	padding:			10px 25px;
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/
body.twocolR #content, body.twocolR #JBcontent {
	width:				700px;
	overflow:			hidden;
	margin-left:		0;
	padding-left:		35px;
	padding-right:		35px;
}
/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/
body.threecol #left{
	margin-left:		-815px;
}
body.threecol #content, body.threecol #JBcontent{
	width:				580px;
	overflow:			hidden;
	margin-left:		205px;
}
body#homepage.threecol #left{
	margin-left:		-585px;
}
body#homepage.threecol #content, body#homepage.threecol #JBcontent{
	width:				385px;
	overflow:			hidden;
	margin-left:		170px;
}

/*
===================================================================================
=== HOMEPAGE ======================================================================
===================================================================================
*/

/* --- Layout --- */
body#homepage #main {
	padding:			0 0 180px;
}
body#homepage #left {
	width:				295px;
	padding:			5px 0 0;
	margin:				0 0 0 -960px;
}
body#homepage #main #content {
	position:			relative;
	overflow:			visible!important;
	width:				650px;
	margin:				0 0 0 310px;
	padding:			5px 0 0;
}

/* --- Jobs By Specialism --- */
#JbSpecialism .homeSpecialism {
	width:				305px;
	margin:				0 10px;
	float:				left;
}
#JbSpecialism .homeSpecialism h2  {
	display:			none;
}
#JbSpecialism .homeSpecialism img {
	margin:				2px 0 6px;
}
#JbSpecialism .homeSpecialism ul {
	margin:				0;
}
#JbSpecialism .homeSpecialism li {
	padding:			5px 10px;
	margin:				0.5em 0;
	background-color:	#ebecec;
	list-style-type:	none;
}
#JbSpecialism .homeSpecialism li a {
	display:			block;
}
#JbSpecialism .homeSpecialism li.ViewAll {
	display:			block;
	margin:				0;
	padding:			10px 8px;	
	background-color:	#ceeaea;
	text-decoration:	none;
	font-weight:		bold;
	font-size:			1.1em;
}

/* --- Testimonials - Not In Use - Delete on 01/01/12 --- */
#homepage #testimonials .BannerImages ul{
	height:				75px;
}
#homepage #testimonials {
	padding:			20px 0 0;
	clear:				both;
}
#homepage #testimonials #bannerAdvertsTSH {
	padding:			15px 0;
}
#homepage #testimonials #bannerAdvertsTSH ul {
	margin:				0;
}
#homepage #testimonials #bannerAdvertsTSH ul li {
	margin:				0 15px;
	display:			inline-block;	
	border:				3px solid #F3F3F4;	
}

/* --- News --- */
#homepage #latestNews .filteredNewsInc {
	padding:			0;
}
#homepage #latestNews .filteredNewsInc h2 {
	display:			none;
}
#homepage #latestNews .filteredNewsInc dl dt {
	padding:			15px 0 10px;
}
#homepage #latestNews .filteredNewsInc dl dt a {
	background-image:	url(/images/backgrounds/custom-bullet.gif);
	background-repeat:	no-repeat;
	background-position: 0 -3px;
	padding:			0 0 0 25px;
	font-weight:		bold;
	text-decoration:	none;
}
#homepage #latestNews .filteredNewsInc dl dd {
	padding:			0 0 15px;
	border-bottom:		4px solid #F3F3F4;
}
#homepage #latestNews .filteredNewsInc dl dd.Article2 {
	border-width:		5px;
}

/*
===================================================================================
=== MAIN INCLUDES =================================================================
===================================================================================
*/

/* --- Headings --- */
#main h1{
	margin:				0 0 15px;
	padding:			6px 0 6px 5px;
	text-align:			left;
	color:				#939393;
	border-bottom:		5px solid #f3f3f4;
}
#main h1 a{
	color:				#939393;
	text-decoration:	none;
}
#main h2{
	margin:				0 0 10px;
	padding:			7px 0 7px 5px;
	text-align:			left;
	color:				#939393;
	border-bottom:		5px solid #f3f3f4;
}
#main h2 a{
	color:				#939393;
	text-decoration:	none;
}

/*
===================================================================================
=== SIDEBARS ======================================================================
===================================================================================
*/

#left .incBlock {
	margin:				0 0 25px!important;
	padding:			0!important;
}

/* --- Headings --- */
#left h2, #right h2{
	margin:				0 0 15px;
	padding:			7px 5px 7px 0;
	text-align:			left;
	color:				#939393;
	border-bottom:		5px solid #f3f3f4;
}
#left h2{
	margin:				0;
	padding:			7px 0 7px 5px;
}
#left h2 a, #right h2 a{
	color:				#939393;
	text-decoration:	none;
}

/* --- Quick Search Form --- */
#left #search form {
	margin:				0!important;
	padding:			10px 11px 0;
}
#left #search .divCheckBoxListContainer {}
#left #search .divCheckBoxListContainer .divCheckBoxListHeader {
	display:			none;
}
#left #search .divCheckBoxListContainer .checkboxListActions {
	position:			absolute;
	top:				-22px;
	right:				0;
}
#left #search .clear  {
	padding:			2px 4px!important;
	color:				#ffd200!important;
	border:				1px solid #244580!important;
	background-image:	url(/images/backgrounds/buttonGradient.png)!important;
	background-color:	#0052C2!important;
	text-decoration:	none;
	letter-spacing:		1px;
	cursor:				pointer!important;
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}
div.divCheckBoxListContainer {
	margin:				8px 0 0;
}
#left #search dt.divcheckbox label, #left #search dt#DTKeywords label {
	font-size:			1.1em;
}
#left #search label {
	font-weight:		bold;
}
#left #search .checkboxIndent1 label {
	font-size:			1.1em;
}
#left #search .checkboxIndent2 label {}
#left #search .checkboxIndent3 label {
	font-weight:		normal;
}
#left #search select, #left #search input.text {
	display:			block;
	margin-bottom:		0.5em;
}
#left #search p.submit .searchButton {
	display:			block;
	float:				right;
}

/* --- Sector Buttons --- */
#sectorButtons img {
	margin:				5px 0;
	border:				5px solid #F3F3F4;
}

/* --- Testimonials --- */
#right #testimonials {
	margin:				0 0 15px!important;
	padding:			0 0 24px;
}
#right #testimonials ul {
	width:				126px;
	margin:				0 auto;
}
#right #testimonials ul li {
	height:				60px;
	margin:				8px 0;
	border:				3px solid #F3F3F4;
}

/* --- Jobseeker Login --- */
#left #jobseekersLoginInc #candlogin {
	margin:				0!important;
	padding:			10px 11px 0;
}

/*
===================================================================================
=== CMS INCLUDES STYLING ==========================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/

/* --- Jobseeker Login --- */
#left #jobseekersLoginInc p {
	clear:				both;
}
#left #jobseekersLoginInc p.submit {
	margin:				5px 0 0;
}
#left #jobseekersLoginInc p.submit a {
	display:			block!important;
	float:				left;
	width:				20px;
	margin:				0;
}
#left #jobseekersLoginInc p.submit input {
	display:			block;
	float:				right;
}

/*
===================================================================================
=== JOB RESULTS/BROWSER ===========================================================
===================================================================================
*/

/* Display None */
#JBcontent.searchCrit #formHelpBox, #JBcontent.searchCrit dt.DTcompType, #JBcontent.searchCrit dd.DDcompType, #JBcontent.jobView .applyLogo, #JBcontent.jobView .upperJobViewActions, #JBcontent.jobApply #formHelpBox, #JBcontent.jobApply .existingCand, #left #search p.QuickSearchHelp, #left #search p.KeywordsHelp, #left #search p.advSearch, #search form.quickSearchFRM p.KeywordsHelp, #search form.quickSearchFRM p.QuickSearchHelp {
	display:			none;
}

/* --- Job Search Criteria --- */
#JBcontent form#frmJobSearch {
	width:				600px!important;
}
#frmJobSearch dt label {
	font-size:			1.1em;
}
#JBcontent form#frmJobSearch dd.DDjobByEmail {
	width:				90%;
}
#JBcontent form#frmJobSearch dd.DDjobByEmail span.notes {
	display:			inline-block;
}
#JBcontent form#frmJobSearch dd.divcheckbox div.divCheckBoxListContainer {
	margin:				0;
}
#JBcontent form#frmJobSearch dd.divcheckbox div.divCheckBoxList {
	margin:				0;
	padding:			4px 0;
}
#frmJobSearch .divCheckBoxListContainer .checkboxListActions {
	position:			absolute;
	top:				-18px;
	right:				0;
}
#frmJobSearch .clear  {
	padding:			2px 4px!important;
	color:				#ffd200!important;
	border:				1px solid #244580!important;
	background-image:	url(/images/backgrounds/buttonGradient.png)!important;
	background-color:	#0052C2!important;
	text-decoration:	none;
	letter-spacing:		1px;
	cursor:				pointer!important;
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}

/* --- New Search/Browser --- */
/* - Tab Nav - */
#jobBrowseContainer ul.tabNav {
	margin:				0;
	position:			relative;
}
#jobBrowseContainer ul.tabNav li {
	float:				none;
	background-color:	#FFF;
	background-image:	none;
	color:				#939393;
	font-size:			1em;
	text-align:			left;
	border-width:		0;
	border-bottom:		5px solid #F3F3F4;
	margin:				0;
	padding:			11px 0 11px 5px;
	-moz-border-radius:	0;
	-webkit-border-radius: 0;
	border-radius:		0;	
}
#jobBrowseContainer ul.tabNav li a {
	display: 			block;
	padding:			0;
	color:				#939393;
	font-family:		Didact Gothic, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			1.8em;
	text-align:			left;	
	letter-spacing:		1px;
	text-decoration:	none;
	text-transform:		uppercase;
}
#jobBrowseContainer ul li.unselectedTab {
	position:			absolute;
	top:				10px;
	right:				0;
	float:				right;
	background-image:	none;
	padding:			0;
	font-size:			0.6em!important;
	border:				1px solid #444!important;
	background-color:	#0052C2!important;
	background-image:	url(/images/backgrounds/buttonGradient.png)!important;
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}
#jobBrowseContainer ul li.unselectedTab a {
	color:				#ffd200!important;
	font-family:		Arial, Helvetica, sans-serif;
	text-transform:		none;
	padding:			1px 5px!important;	
}
#jobBrowseContainer ul li.unselectedTab a:hover {
	border-color:		#222;
	background-color:	#004ab3;
}

/* - Browse - */
#left #jobBrowseContainer #jobBrowserResults {
	background-color:	#FFF;
	padding:			0;
}
#left #jobBrowserResults h2, #left #jobBrowserResults #JobBrowserFilter {
	padding:			5px 10px 0;
	color:				#36424A;
	border-width:		0;
	-webkit-border-radius: 0;
	-moz-border-radius:	0;
	border-radius:		0;	
}
#jobBrowserResults #CurrentSearch {
	background-color:	#F7F9F9;
	border:				1px solid #acc0c7;
	margin:				10px 15px 0;
	padding:			0 10px;
	color:				#36424A;	
	-webkit-border-radius: 5px;
	-moz-border-radius:	5px;
	border-radius:		5px;
}
#jobBrowserResults #CurrentSearch a {
	color:				#36424A;
}
#jobBrowserResults #CurrentSearch a:hover {
	color:				#FFD22B;
}
#jobBrowseContainer #CurrentSearch h2 {
	padding:			5px 0 0;
}
#jobBrowseContainer #CurrentSearch ul {
	margin:				0;
}
#left #jobBrowserResults #JobBrowserFilter {
	padding-bottom:		15px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius:	0 0 8px 8px;
	border-radius:		0 0 8px 8px;	
}
#left #jobBrowserResults #JobBrowserFilter div.JobBrowseLinks {
    border-bottom: 		3px solid #CCC;
    margin: 			5px 0 0;
    padding: 			0 0 5px;
}
#left #jobBrowserResults #JobBrowserFilter div#JobTypeBrowseLinks {
	border-width:		0;
    padding: 			0;	
}
#left #jobBrowserResults #JobBrowserFilter ul.JobBrowseCategoryLinks {
	margin:				0 0 5px;
}
#left #jobBrowserResults #JobBrowserFilter ul li a {
	color:				#36424A;
	text-decoration:	none;
	font-weight:		bold;
}
#left #jobBrowserResults #JobBrowserFilter ul li a em {
	color:				#0052C2;
	font-style:			normal;
}
#left #jobBrowserResults #JobBrowserFilter a.miniButton  {
	padding:			2px 4px!important;
	color:				#ffd200!important;
	border:				1px solid #244580!important;
	background-image:	url(/images/backgrounds/buttonGradient.png)!important;
	background-color:	#0052C2!important;
	text-decoration:	none;
	letter-spacing:		1px;
	cursor:				pointer!important;
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}
#left #jobBrowserResults #JobBrowserFilter a.miniButton:hover {
	background:			#004AB3!important;
}
#left #jobBrowserResults .JobBrowseLinks li em, .ExtraBrowseOptions ul li a em {
	color:				#053DAE;
}
#left #jobBrowserResults .JobBrowseLinks .miniButton  {
	background-color:	#053DAE;
	padding-bottom:		3px!important;
}
#left #jobBrowserResults .JobBrowseLinks a:hover, .ExtraBrowseOptions ul li a:hover {
	color:				#053DAE;
}

/* - Search - */
body.JobResults #left #search {
	background-color:	#FFF;
	padding:			5px 10px!important;
	-webkit-border-radius: 0;
	-moz-border-radius:	0;
	border-radius:		0;
}
body.JobResults #left #search #frmBrowseQuickSearch {
	padding:			0 2px 10px 8px;
}
body.JobResults #left #search #frmBrowseQuickSearch .divCheckBoxListContainer .divCheckBoxListHeader {
	display:			block;
	margin:				0 0 5px;
}
body.JobResults #left #search #frmBrowseQuickSearch .checkboxListActions {
	top:				0px;
}
.divCheckBoxListHeader  {
	font-size:			1.2em;
}
#frmBrowseQuickSearch dt#DTKeywords {
	font-size:			1.05em;
}

/* - Popup - */
#divExtraOptions div.state0 {
	width:				inherit;
}
#main .ExtraBrowseOptions ul li, #main #divExtraOptions ul.tabNav li {
	list-style-type:	none;
}

/* --- Results --- */
#JBcontent.jobResults .bannerJBR {
	display:			none;
}
#JBcontent.jobResults #frmJobResults {
	margin-top:			40px;
}
#JBcontent.jobResults .resultsActions {
	margin:				5px auto;
	top:				0!important;
}
#JBcontent.jobResults .resultsBot {
	margin-top:			5px;
}
#JBcontent.jobResults .jobInfo, #JBcontent.jobResults .featuredJob{
	position:			relative;
	border:				1px solid #595B5D;
	padding:			10px;
}
#JBcontent.jobResults .featuredJob{	
	border:				2px solid #305DAB;
	background:			#fafafa;
	color:				#000;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border-radius:		3px;
}
#JBcontent.jobResults .jobInfo .selectJobContainer {
	position:			absolute;
	bottom:				5px;
}
#JBcontent.jobResults .jobInfo input.checkBox {
	top:				10px;
	left:				10px;
}
#JBcontent.jobResults .jobInfo h2, #JBcontent.jobResults .featuredJob h2{
	background-color:	#F3F3F4;
	font-weight:		bold;
	margin:				-10px -10px 0;
	padding:			4px 20px 5px;
	border-width:		0;
	text-decoration:	none;
	height:				auto;
	overflow:			hidden;
}
#JBcontent.jobResults .featuredJob h2 {
	background:			url(/images/icons/featuredStar.png) no-repeat left center #305DAB;
	padding-left:		52px;
}
#JBcontent.jobResults .jobInfo h2 a {
	color:				#305DAB;
	padding:			0;
	font-size:			1.4em;
	line-height:		1.4em;
}
#JBcontent.jobResults .featuredJob h2 a {
	color:				#FFD22B;
}
#JBcontent.jobResults .jobInfo ul.jobDetails{
	width:				80%;
	padding:			8px 0;
}
#JBcontent.jobResults .jobInfo ul.jobDetails  li {
	float:				left !important;
	text-align:			left !important;
	font-style:			normal;
	width:				48%;	
	padding:			1px 5px 2px 0!important;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li strong {
	display:			inline!important;
	margin-right:		5px;
}
#JBcontent.jobResults .jobInfo p.jobDescription {
	border-top:			2px solid #000;
	padding:			5px;
}
#JBcontent.jobResults .jobInfo .selectJob, #JBcontent.jobResults .jobInfo a.detailsApply, #JBcontent.jobResults .resultsActions .buttonLink, body.JobResults #right #SelectedJobsContainer .ViewSelectedJobs {
	padding:			3px 10px!important;
	font-size:			1.1em!important;
	color:				#FFF!important;
	border:				1px solid #444!important;
	background-color:	#0052C2!important;
	background-image:	url(/images/backgrounds/buttonGradient.png)!important;
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}
#JBcontent.jobResults .jobInfo .selectJobContainer {
	position:			static;
}
#JBcontent.jobResults .jobInfo .selectJob {
	position:			absolute;
	top:				40px;
	right:				5px;
}
#JBcontent.jobResults .jobInfo .selectJob:hover, #JBcontent.jobResults .jobInfo a.detailsApply:hover, #JBcontent.jobResults .resultsActions .buttonLink:hover, body.JobResults #right #SelectedJobsContainer .ViewSelectedJobs:hover {
	background:			#004AB3!important;
	background-image:	url(/images/backgrounds/buttonGradient.png)!important;	
	color:				#ffd200!important;
}
#JBcontent.jobResults .featuredJob a.detailsApply, #JBcontent.jobResults .featuredJob .selectJob, #JBcontent.jobResults .featuredJob a.detailsApply:hover, #JBcontent.jobResults .featuredJob .selectJob:hover, #JBcontent.jobResults .resultsActions .buttonLink {
	color:				#ffd200!important;
}
#JBcontent.jobResults .jobInfo a.detailsApply {
	position:			absolute;
	top:				70px;
	right:				5px;			
	display:			block !important;
}
body.JobResults #right #SelectedJobsContainer .ViewSelectedJobs {
	color:				#ffd200!important;
	padding:			2px 5px!important;
	font-weight:		bold!important;
	font-size:			0.9em;
	margin:				6px 0 0;
	cursor:				pointer!important;
}

/* --- Pagination --- */
#JBcontent ul.pageNumbers {
	margin:		 		0 auto!important;
}
#JBcontent.jobResults ul.pageNumbers li {
	border:				1px solid #444444;
	width:				1.5em!important;
	-webkit-border-radius: 2px;
	-moz-border-radius:	2px;
	border-radius:		2px;
}
#JBcontent.jobResults ul.pageNumbers li.titleBar {
	border-width:		0;
}
#JBcontent.jobResults ul.pageNumbers li .pageNavBtn {
	font-size:			1em !important;
}
#JBcontent.jobResults ul.pageNumbers li.pageSelected {
	background-color:	#FAFAFA !important;
	border:				1px solid #305DAB;
	min-width:			1em;
	padding:			2px 0;
}
#JBcontent.jobResults ul.pageNumbers li.pageSelected em {
	background-color:	#FAFAFA !important;
	font-size:			1em !important;
	font-style:			normal;
	font-weight:		bold!important;
	color:				#305DAB;
	padding:			0;
	margin:				0;
}
#JBcontent.jobResults ul.pageNumbers li a {
	text-transform:		uppercase;
	color:				#FFF !important;
	background-color:	#305DAB !important;
	border-width:		0px!important;
	font-weight:		bold!important;
	margin:				0 !important;
}
#JBcontent.jobResults ul.pageNumbers li a:hover {
	background-color:	#294F92 !important;
	color:				#FFD22B !important;
}
#JBcontent p.numResults {
	clear:				none;
}
#JBcontent p.numResultsBot {
	position:			relative;
	top:				-28px;
}
#JBcontent.jobResults .numResultsTop {
	float:				left;
}
#JBcontent.jobResults .pageNumbTop {
	float:				right;
	width:				auto;
}
#JBcontent.jobResults .pageNumbBot ul {
	float:				right;
}
#JBcontent.jobResults .pageNumbBot {
	float:				none;
	top:				10px;
	width:				auto;
}
#JBcontent.jobResults .BannerAdvert {
	display:			none;
}

/* 
================
=== JOB VIEW === 
================
*/

#JBcontent.jobView div.jobInfo {
	background:			transparent;
	padding:			5px 15px;
}
#JBcontent.jobView form.jobViewForm div.jobInfo dl {
	border-width:		0;
	padding:			0!important;
}
#JBcontent.jobView .jobDescription {
	margin:				10px 0 15px;
}
#JBcontent.jobView .jobViewActions .buttonLink {
	padding:			3px 10px!important;
	font-size:			1.1em!important;
	color:				#FFF!important;
	border:				1px solid #444!important;
	background-color:	#0052C2!important;
	background-image:	url(/images/backgrounds/buttonGradient.png)!important;
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}
#JBcontent.jobView .jobViewActions .buttonLink:hover {
	background:			#004AB3!important;
	background-image:	url(/images/backgrounds/buttonGradient.png)!important;
	color:				#ffd200!important;	
}
#JBcontent.jobView .jobViewActions a.ApplyNow {
	color:				#ffd200!important;
}
#JBcontent.jobView form.jobViewForm dl.extraInfo {
	clear:				both;
	padding:			10px!important;
}

/* --- Job Apply --- */
#JBcontent form#frmJobApplyCand br {
	display:			block;
}

/*
===================================================================================
=== CV SEARCH =====================================================================
===================================================================================

==================
=== CV RESULTS === 
==================
*/

/* --- New CV Results --- */
#JBcontent.newCVresults .resultsActions {
	margin-bottom:		20px;
}
#JBcontent.newCVresults .resultsActions a.buttonLink, #JBcontent.newCVresults .resultsActions .buttonLink {
	text-transform:		capitalize;
}
#JBcontent.newCVresults .candInfo .icons {
	height:				110px;
}
#JBcontent.newCVresults .candInfo .icons ul li, #JBcontent.newCVview .icons ul li{
	background-color:	#305DAB!important;
}
#JBcontent.newCVresults .candInfo .candDetails ul li {
    color:				#305DAB!important;
}
.CVResultsPopup {
	background:			#333;
}
.selectCandContainer .buttonLink {
	background:			#666;
}
#JBcontent.newCVresults #cmdViewProfileCompleted, #JBcontent.newCVresults #cmdViewProfileAll{
	background:			green;
}
#JBcontent.CVview form.candViewForm .candInfo {
	background-color:	#F7F9F9;
	border:				1px solid #acc0c7!important;
}
#JBcontent.CVview form.candViewForm .candInfo h2 {
	border-width:		0;
}
/* Custom Fields */
#JBcontent.newCVview .candDetails .CVandExperience {
	padding-top:		75px;
}
#JBcontent.CVview .candDetails .candBlock {
	border-color:		#F0F5F8;
}
#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;
}

/*
===================================================================================
=== PAGES AND PAGEGROUPS ==========================================================
===================================================================================

=================
=== CMS PAGES === 
=================
*/

/* --- Division Pages --- */
.divisionSearchButton {
	margin:				15px 0 10px;
}
.divisionSearchButton a{
	margin:				5px 0 0;
	padding:			3px 10px;
	font-weight:		bold;
	font-size:			1.2em;
	text-decoration:	none;
	text-align:			center;
	color:				#ffd200;
	border:				1px solid #444;
	background:			#0052C2;
	background-image:	url(/images/backgrounds/buttonGradient.png);
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}
.divisionSearchButton a:hover {
	border-color:		#222;
	background-color:	#004ab3;
}

/*
==========================
=== CONTACT US ===========
==========================
*/

#content.contactUs form{
	width:				75%;
	padding:			10px 25% 10px 0;
	border-bottom:		2px solid #F3F3F4;
}
#content.contactUs form fieldset{
	padding:			0 5px;
}
#content.contactUs form fieldset label{
	clear:				both;
	display:			block;
	float:				left;
	width:				15em;
	height:				1em;
	margin:				0 0 10px;
	padding:			0.2em 0 0.4em;
	font-weight:		bold;
}
#content.contactUs form fieldset textarea.txtArea{
	width:				23em!important;
	height:				7em;
}
#content.contactUs form fieldset .frmInput{
	display:			block;
	float:				left;
	margin:				0 0 10px;
}
#content.contactUs form fieldset em, .required em{
	position:			relative;
	top:				5px;
	margin:				0 0 0 3px;
	font-weight:		bold;
	font-size:			1.5em;
	color:				#DC672D;
}
#content.contactUs form .required{
	margin:				0 5px 1em;
}
.postalContact{
	margin:				5px 0 0;
}
.postalContact address{
	display:			block;
	float:				left;
	width:				33%;
	margin:				15px 0 0;
	padding:			0 0 15px;
	border-bottom:		1px solid #F3F3F4;
}
.postalContact address.Netherlands, .postalContact address.Switzerland, .postalContact address.France {
	border-bottom:		0;
}

/* 
==========================
=== NEWS ARTICLES/LIST === 
==========================
*/

#JBcontent.menu .NewsItem{     
	border-bottom:		2px solid #F3F3F4;
}
#JBcontent.newsList br, #frmNewsList {
	display:			none;
}
#JBcontent .NewsItem .NewsText .NewsTitle {
	margin:				0 0 10px;
}

/* 
====================
=== SITEMAP PAGE === 
====================
*/

#JBcontent ul#indexmenu{
	margin:				0;
}
#JBcontent li.indexlink{
	float:				left;
	width:				32.3%;
	margin:				0 1% 0;
	padding-left:		0;
	background:			transparent;
}
#JBcontent li.indexlink ul{
	padding:			0 5px;
	overflow:			auto;
}
#JBcontent li.indexlink ul li{
	margin-bottom:		10px;
}

/*
===================================
=== CAND LOGIN/REGISTER ===========
===================================
*/

/* --- Cand Login --- */
form#frmCandLogin .candButtons {
	margin:				0 0 10px;
}

/* --- Cand Register --- */
#JBcontent dt.candMarketing {
	display:			inline-block;
}

/* 
===================================================================================
=== CANDIDATE AREA ================================================================
===================================================================================
*/

/* --- CV Profile --- */
#JBcontent.CVadd h1 {
	float:				none;
}
#JBcontent form#frmCandCVAdd {
	width:				600px !important;
}
#JBcontent form#frmCandCVAdd fieldset div {
	margin:				2px 0;
}
#JBcontent form#frmCandCVAdd fieldset dl.top {
	margin:				0;
}

/* --- Candidate Profile --- */
#JBcontent.CVadd #strSynopsis {
	min-height:			80px;
}

/* 
===================================================================================
=== ADMIN AREA ====================================================================
===================================================================================
*/

/* --- Jobboard Admin News */
body.AdminMenu #right {
	width:				180px;
}
.JobboardAdminNews .filteredNewsInc {
	background:			none!important;
	padding:			0!important;
}

/* --- Company Manager --- */
#JBcontent.compadd #frmCompAdd table tr td fieldset dl h2 {
	display:			none;
}

/* --- Job Manager --- */
#JBcontent form#frmJobAdd {
	width:				600px !important;
}
#JBcontent.jobAdd form dl#SalaryOptions dd {
	float:				none;
}
.ClientPages #frmJobAdd #fldJobAdd DD.salDesc {
	position:			static;
}
#JBcontent.jobAdd form.styled fieldset div {
	margin:				2px 0;
}
/* Layout */
#JBcontent.jobView #frmJobPreview .jobViewActions a.sendFriend {
	font-weight:		normal !important;
	padding:			5px 10px !important;
}

/* --- Candidate Search --- */
/* Layout */
#JBcontent.CVsearch form.onecol fieldset {
	border-width:		0;
	margin:				2px 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius:	0;
	border-radius:		0;
}
/* Buttons */
p.clientButtons .togglesearch, form#frmCVresults .resultsActions .buttonLink  {
	margin:				5px 0 0;
	padding:			3px 5px;
	font-weight:		bold!important;
	font-size:			1.2em!important;
	color:				#ffd200!important;
	border:				1px solid #444;
	background-color:	#0052C2;
	background-image:	url(/images/backgrounds/buttonGradient.png);
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}
p.clientButtons .togglesearch:hover {
	border-color:		#222;
	background-color:	#004ab3;
}
form#frmCVresults .resultsActions .buttonLink  {
	margin-top:			0;
}
form#frmCVresults .resultsActions input.buttonLink  {
	height:				23px;
	padding:			0 5px;
}
#JBcontent.CVsearch .checkboxListActions {
	position:			static;
}
/* Advanced Search */
#JBcontent.CVsearch form#frmCVSearch2 dl dd select, #JBcontent.CVsearch form#frmCVSearch2 dl dd input, #JBcontent.CVsearch form#frmCVSearch2 dl dd span.notes {
	margin-left:		2px;
	border-color:		#ACC0C7!important;
}
/* Results */
#JBcontent.newCVresults .resultsActions {
	height:				50px;
}
#JBcontent.newCVresults .candInfo .candDetails {
	padding:			0 0 15px;
}
#JBcontent.newCVresults .candInfoWrapper h2 {
	border-width:		0;
	margin-left:		25px;
	padding:			15px 10px 5px;
}
#JBcontent.newCVresults .candInfoWrapper .checkBox {
	position:			absolute;
	top:				23px;
	left:				15px;
}
.cvResultsInfoBars {
	background-color:	#F7F9F9;
	border:				1px solid #acc0c7!important;
}
/* View */
#main #JBcontent.CVview form.candViewForm .candInfo h2 {
	padding:			0;
}
#JBcontent.CVview .candDetails .candExperience h2 {
	border-bottom:		2px solid #F0F5F8!important;
	margin:				0 0 15px!important;
	padding:			0 0 5px!important;
	float:				none;
	width:				100%;
}
/* Popup */
.CVResultsPopup {
	color:				#000;
	width:				auto !important;
}
.CVResultsPopup .popHead, .CVResultsPopup .popFoot {
	background-image:	none;
	background-color:	transparent;
	border-width:		0;
}
.CVResultsPopup .popFoot {
	height:				0;
	margin:				0;
}

/* --- Banner Manager --- */
fieldset#fldBannerManager {
	margin-bottom:		10px;
}
form#frmBannerAdd fieldset h2 p {
	display:			none;
}

/* --- CMS Manager --- */
/* - Pagegroup Manager - */
#JBcontent.CMSpageGroupEditor table#CMSGroupManager select {
	width:				270px!important;
}

/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
#popup #popupHeader{
	height:				42px;
	padding:			10px;
}
#popup #popupHeader .popupLogo{
	width:				243px;
	height:				42px;
	background:			url(/images/logo.gif) no-repeat;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/

#footercontainer {
	width:				100%;
	background-color:	#333;	
}
#footer{
	clear:				both;
	position:			relative;
	width:				960px;
	margin:				0 auto;
	padding:			20px 5px 25px;
	font:				normal 1em Tahoma, Arial, Helvetica, sans-serif;
	background-color:	#333;
	color:				#D4D4D4;
}
#footer a {
	color:				#D4D4D4;
}
#footer ul, #footer p {
	margin:				0 0 6px;
	text-align:			left!important;
}
#footer ul{
	padding:			0;
	height:				1.4em;
}
#footer li, #footer .jobboardFooterInc li {
	display:			inline;
	float:				none;
	margin:				0;
	padding:			0 5px;
	border-right:		1px solid #888;
}
#footer li a:hover{     
	text-decoration:	underline;
	color:				#FFD22B;
}
#footer li.firstItem, #footer li.strategiesLinks {
	padding-left:		0;
}
#footer li.lastItem, #footer li.CMSlogout{
	border-right:		none;
}

#footer #upperfooter, #footer #lowerfooter {
	margin:			0 0 25px;
}
#footer #upperfooter img {
	float:				right;
}
#footer #lowerfooter ul {
	width:				910px;
	padding:			15px 0 0;
	margin:				0 auto;
}
#footer #lowerfooter ul li {
	float:				left;
	height:				100px;
	width:				130px;
	padding:			0 10px;
}

/* --- homeFooter --- */
#homeFooter {
	position:			absolute;
	top:				-195px;
	padding:			20px 0 0;
}
#homeFooter img {
	padding:			10px 0;
	border-top:			5px solid #f3f3f4;			
}
#homeFooter h1 {
	position:			absolute;
	top:				40px;
	right:				45px;
	width:				310px;
	z-index:			10;
	font-size:			1.8em;
	font-weight:		bold;
	color:				#333!important;
	text-align:			right;
	letter-spacing:		1px;
	border-width:		0!important;
	text-transform:		none;
}
#homeFooter h1 span {
	display:			inline-block;
	margin:				2px 0;
	padding:			0 12px 2px;
	background-color:	#ffd22b;	
}

/* - CMS - */
#footer li.CMSlogout{
	position:			absolute;
	bottom:				-25px;
	left:				-6px;
}
#footer li.CMSlogout a{
	display:			block;
	padding:			3px 10px;
	font-weight:		bold;
	font-size:			1.1em;
	color:				#fff;
	background:			#c40000
}
#footer li.CMSlogout a:hover{
	text-decoration:	none;
	background:			#820000;
}

/*
=============
=== FORMS ===
=============
*/

input[type=text], input[type=password], select, textarea, input.text{ /* See ieLegacy.css  */
	width:				196px!important;
	padding:			2px!important;
	border:				1px solid #000!important;
}
input[type=submit], input.submit, #JBcontent input.submit, #JBcontent button {
	margin:				5px 0 0;
	padding:			3px 10px;
	font-weight:		bold!important;
	font-size:			1.2em!important;
	color:				#ffd200!important;
	border:				1px solid #444;
	background-color:	#0052C2;
	background-image:	url(/images/backgrounds/buttonGradient.png);
	-moz-border-radius:	4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
}
input[type=submit]:hover, input.submit:hover, #JBcontent input.submit:hover, #JBcontent button:hover {
	border-color:		#222;
	background-color:	#004ab3;
}

#left input[type=text], #left input[type=password], #left textarea, #left input.text, #right input[type=text], #right input[type=password], #right textarea, #right input.text {
	width:				97%!important;
}
#left form select, #right form select {
	width:				100%!important;
}
p.submit input {
	margin:				3px 2px 0!important;
}
p.submit a {
	margin:				5px 0 0;
	font:				normal 0.9em Arial, sans-serif;
	color:				#000;
}
p.submit a:hover {
	color:				#EC9B00;
}
#JBcontent dt.checkboxfix {
	display:			inline-block;
}

/* --- Cancel Style2 --- */
input, select, textarea, .miniButton, .pageActionButton, .showPackages a, .pageNavBtn, strong.pageSelected, .pageSelected em, .detailsApply, #JBcontent .textCounter object, #JBcontent .textCounterCSS img, #JBcontent .textCounterCSS, #JBcontent .textCounterCSS .counterCover, #JBcontent.EditPageTitles #fldcustomPageTitleAdd1 th, #JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td, div.divCheckBoxList, .upperJobViewActions .addWishList, .upperJobViewActions .sendFriend, #divExtraOptions .closeFloatDiv, .resetFRM a, body#popup .close, #JBcontent.jobResults .jobInfo h2, #CompanyJobResults.jobs .jobInfo h2, div.divCheckBoxListSelected span, div.divCheckBoxListSelected, #JBcontent #JobFilterQuestions .YesNoAnswer, #left #search form#frmJobSearch2 #DDKeywords #localstrKeywords {
	-webkit-border-radius: 0;
	-moz-border-radius:	0;
	border-radius:		0;
}
.miniButton, input.miniButton, .pageActionButton, .showPackages a, .pageNavBtn, strong.pageSelected, .pageSelected em, input.pageActionButton[type="button"], .detailsApply, input.SendMeJobsButton, .resultsActions .buttonLink, .resetFRM a, body#popup .close, #JBcontent.cmsManager .pageActionButton, #JBcontent.newsCatManager .addArticles, #JBcontent.newsManager .addNewsCat, #JBcontent.adminAdd .pageActionButton, #JBcontent.compadd .pageActionButton, #JBcontent td.ColQuestion .pageActionButton {
	background:			#0052C2;
	text-transform:		none;
}
.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, #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 {
	background-color:	#1A3787;
	color:				#FFF;
}
.editBTN:hover, input.editBTN:hover {
	background-color:	#1A3787;
	color:				#FFF;
}
#main .miniDashboard, #main #legend, .viewState1, #JBcontent .CVStats, #JBcontent.menu .CVStats, #JBcontent.jobView form.jobViewForm dl.extraInfo, #JBcontent.cmsMenu #CMSMenuManager {
	background-image:	none;
	background-color:	#F7F9F9;
	border:				1px solid #acc0c7!important;
}
#JBcontent dd.checkboxfix input {
	margin: 			3px 5px;
}
.miniButton, .pageNavBtn, strong.pageSelected, .pageSelected em {
	font-size:			9px;
}
#main table.results tr:hover td {
	background:			none repeat scroll 0 0 #F7F9F9;
}
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, #JBcontent.jobView .expiredJob {
	background-color:	#F7F9F9;
}

/* --- Login Boxes, Form Headers, etc --- */
#JBcontent form.onexcol fieldset, #JBcontent form.onecol fieldset, #JBcontent form.onewidecol fieldset, #JBcontent form.twocol td, #JBcontent table.results, #JBcontent.menu ol, #JBcontent .searchReplace {
	background:			#F7F9F9;
	border-color:		#acc0c7;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius:	8px 8px 0 0;
	border-radius:		8px 8px 0 0;
}
#JBcontent form.styled fieldset dl, #JBcontent form.styled fieldset div {
	margin:				2px 15px;
}
#JBcontent .savedsearch h2, #JBcontent form.styled fieldset h2, #JBcontent #JobFilterQuestions h2, #content #jobseekersLoginInc h2, #JBcontent form.styled fieldset h3 {
	color:				#FFD22B;
	font-weight:		bold;
	font-size:			1.6em;
	background:			url(/images/backgrounds/formHeadGradient.png) repeat-x bottom left #305DAB;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius:	8px 8px 0 0;
	border-radius:		8px 8px 0 0;
} 
#JBcontent table.results th, #JBcontent form.styled fieldset h3, #JBcontent.cmsMenu #CMSMenuManager th {
	background:			url(/images/backgrounds/formHeadGradient.png) repeat-x bottom left #305DAB;
	font-family:		Didact Gothic, Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#FFD22B;
}
#JBcontent form.styled fieldset h2 a:hover, #JBcontent form.styled fieldset h3 a:hover, #JBcontent table.results thead a:hover {
	color:				#FFF;
}
form.twocol dl dd, form dd.frmLayoutTweak1, #left form dl dd, #right form dl dd, #JBcontent.systemTextEditor dl dd {
	padding:			0;
	width:				97%;
}
dt.divcheckbox, dt#DTKeywords {
	padding-top:		5px;
}
div.checkboxIndent1 {
	margin:				2px 0 0 8px!important;
}
div.checkboxIndent2 {
	margin:				2px 0 0 15px!important;
}
div.checkboxIndent3 {
	margin:				2px 0 0 25px!important;
}
div.divCheckBoxListSelected {
	background:			url("/images/backgrounds/formHeadGradient.png") repeat-x scroll left bottom #84A7C2;
}
div.divCheckBoxListSelected span {
	color:				#000;
	padding:			2px 5px;
}

/*
===================================================================================
=== CUSTOM JOB BOARD STYLES =======================================================
===================================================================================
*/

/* ====== Misc Rules ====== */
#JBcontent table tr.zebra2, #JBcontent table tr.dblzebra3, #JBcontent table tr.dblzebra4{
	background:			#eaeaea;
}
#JBcontent form{
	line-height:		1.3em;
}
#JBcontent.jobindex li.indexlink{  
	background: 		transparent;   
}
#JBcontent.jobindex li.indexlink ul{
	margin-left:		0;
}
#JBcontent #progress{
	margin:				40px 0;
}
#JBcontent.jobView p{
	text-align:			justify;
}
