
/*  For IE6 (and less) hacks, do a search for:   * html   or   IE6> Hack
	For IE7 (and less) hacks, do a search for:	 IE7> Hack (these hacks will affect all versions of IE (from 7 downwards, at least))
	
	--------------------------------------------------------------------------------------------------------------------------------
	
	If you have a site that requires a custom colour scheme for JB content, the following list of rules should enable you to apply
	foreground and background colours to most sections of the JB.
	
	====== 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 .savedsearch h2{ --Colour & padding set as !important, in order to override any local default H2 settings-- }  
	
	#JBcontent .savedsearch h2 a{}

	#JBcontent form.styled fieldset h2{}

	#JBcontent form.styled fieldset h3{}

	#JBcontent table.results th{}
	
	#JBcontent form.styled fieldset h2 a, #JBcontent form.styled fieldset h3 a, #JBcontent table.results thead a{}

	#JBcontent form.styled fieldset h2 a:hover, #JBcontent form.styled fieldset h3 a:hover, #JBcontent table.results thead a:hover{}
	
	#JBcontent #JobFilterQuestions{}
	
	#JBcontent #JobFilterQuestions h2{}
	
	#JBcontent .searchReplace{}
	
	#JBcontent .searchReplace h2{}

	====== Other Colour Scheme Rules ======
	.savedsearch{}
	
	#JBcontent table tr.zebra2, #JBcontent table tr.dblzebra3, #JBcontent table tr.dblzebra4{}

	.jobView dl.refandcontact{}
	
*/
/*
====================================================================================================
=== GENERAL JOB SITE STYLES ========================================================================
====================================================================================================
*/
#JBcontent h1, #JBcontent h2, #JBcontent h3,
#JBcontent h4, #JBcontent h5, #JBcontent h6{
	text-align:			left;
}
#content ul, #JBcontent ul{
	margin:				0 1.5em;
}
#content ul li, #JBcontent ul li{
	margin:				0.5em;
	padding:			0 0 0 10px;
	background:			url(/jobboard/images/icons/bullet01.png) no-repeat 0 7px;
}
* html #content ul li, * html #JBcontent ul li{ /* IE6> Hack */
	position:			relative;
}
#JBcontent .longURL, #JBcontent .results td{
	overflow:			hidden!important; /* For non IE browsers (a non IE bodge, wow!) */
}
.printOnly,
.JobboardAdminNews .filteredNewsInc h2,
tr.HideTableElement,
.frmBotTrap,
#JBcontent.jobResults .jobInfo a.detailsApply,
#JBcontent.jobResults .jobInfo .jobLogo,
#JBcontent.jobResults .jobInfo ul.jobDetails li strong,
#JBcontent .upperJobViewActions,#JBcontent.clientlist .companyName,
.inputnotes,#RecommendBrowsers{ /* This rule should ONLY contain 'display: none'.  Do NOT use it for other rules! */
	display:			none!important;
}
.viewState1,
.state1,
/* Hide non-standard emails from the list on /jobboard/email/ */
.email29,.email26,.email18,.email17,.email30,.email27{
	display:			none; /* Do NOT add '!important' to this rule */
}
.state0{ /* This rule should ONLY contain 'display: block'.  Do NOT use it for other rules! */
	display:			block;
}
.inline{ /* This rule should ONLY contain 'display: inline; margin-right: 0.3em'.  Do NOT use it for other rules! */
	display:			inline;
	margin-right:		0.3em;
}
.clearBoth{
	clear:				both;
}
.txtRight{
	text-align:			right;
}
.txtLeft{
	text-align:			left;
}
#JBcontent.multipostCats table.zebra {
	margin-bottom:		20px;
}
#JBcontent .HTMLjobTemplateTbl{
	margin:				0 auto 1em auto!important;
}
#JBcontent .HTMLjobTemplateTbl td a{
	text-align:			center!important;
}
#JBcontent .HTMLjobTemplateTbl td a img{
	border:				1px solid #777;
}
#JBcontent .codeText{
	font-family:		"Courier New", Courier, "Courier Std", Verdana, sans-serif;
	font-style:			normal;
	font-weight:		bold;
	color:				#ff3300;
}
#JBcontent table table td{
	border:				0!important;
}
.systemHelp{
	padding:			0 2px 3px 0;
	background:			url(/jobboard/images/backgrounds/dottedUnderline.png) repeat-x bottom;
}
#header #systemHelp{
	position:			absolute;
	top:				0;
	right:				5px;
}
#latest h2 a,
#featured h2 a{
	text-decoration:	none;
}

/* --- General Form Element Styling --- */
input[type=submit] {	/* Won't apply this rule in IE6, due to patchy CSS2 support in IE6 */
	cursor: 			pointer;
	width:				auto;
	overflow:			visible; /* Width auto and overflow visible, should prevent IE from adding massive amounts of lateral padding to these inputs */
}
input[type=radio]{
	margin:				0 5px;
}
#JBcontent input#dtStartDate,
#JBcontent input#dtEndDate{
	width:				30%!important;
}
form dl .fullWidthField{
	float:				none;
	width:				97%;
	margin:				0 10px 0.5em;	
}

/* --- Highlight Text or Elements --- */
.imptOption{
	padding:			2px 4px;
	font-weight:		bold!important;
	color:				#fff!important;
	background:			#cc0000!important;
}
#JBcontent.menu .menuNote{
	display:			inline-block;
	margin:				0 0 0 5px;
	padding:			1px 4px 2px;
	font:				bold 10px Arial, Helvetica, sans-serif;
	font-style:			normal;
	text-transform:		uppercase;
	color:				#fff;
	border-radius:		3px;
	-moz-border-radius:	3px;
	-webkit-border-radius:3px;
	background:			#cc0000;
}
.hitHighlight{
	display:			inline-block;
	margin-right:		-2px;
	padding:			2px 5px;
	font-weight:		bold;
	background:			#FFF7C3;
}
.highlight {
	font-weight:		bold;
	color:				#e50000;
}
.althighlight{
	font-weight:		bold;
	color:				#6600ff;
}
.signinRegisterEmpathsis{
	font-weight:		bold;
}
#JBcontent.multipostCats em{
	font-weight:		bold;
	font-style:			normal;
	color:				#ff6600;
}
.expiryWarning{
	margin:				0 0 10px 0;
	padding:			8px 10px;
	font-weight:		bold;
	border-bottom:		1px solid #ccc;
}
.expiryWarning em{
	font-style:			normal;
	color:				#cc0000;
}
.savedsearch .expiryWarning{
	margin:				0 0 10px -10px!important;
}
/* RJR: Naughty colour specific classes. These relate to the icon images green-tick,red-cross,blue-question etc
so that any text that appears in the same element can be the same colour */
.blueText{
	color:  #207cbc;
	font-weight: bold;
}
.redText{
	color:  #d41900;
	font-weight: bold;
}
.greenText{
	color:  #0fac34;
	font-weight: bold;
}

/* - "Danger Will Robinson, Danger!" -*/
.HereBeDragons{ /* Use this class to highlight any features with the potential to have a negative effect (if used incorrectly). */
	font-weight:		bold!important;
	color:				#cc0000!important;
}
.HereBeDragons:hover:after{ /* Won't work in IE, but that's IE for you! */
	display:			inline-block;
	content:			"Are you sure?";
	margin:				5px;
	padding:			5px;
	font-size:			1em;
	color:				#fff;
	background:			#cc0000;
}


/* Cookie warning */
#cookieWarning{
	position:			absolute;
	top:				0;
	width:				100%;
	padding:			0 0 5px;
	text-align:			center;
	font-weight:		bold;
	font-size:			0.9em;
	color:				#000;
	border-bottom:		1px solid #d2dbe6;
	background:			rgb(225,230,238);
	box-shadow:			0 0 5px #000;
	-moz-box-shadow:	0 0 5px #000;
	-webkit-box-shadow:	0 0 5px #000;
	z-index:			9999;
}
#cookieWarning p,#cookieWarning form{
	margin:				0;	
	padding:			0;
	line-height:		1em;
}
#cookieWarning #cookie-close-button{
	position:			relative;
	top:				7px;
}

/* --- Page Numbering --- */
.pageNumbTop, .pageNumbBot{
	float:				left;
}
#JBcontent ul.pageNumbers{
	clear:				both;
	float:				left;
	margin:				10px auto!important;
}
#JBcontent ul.pageNumbers li{
	float:				left;
	margin:				0 3px 0 0;
	padding:			0;
	list-style-type:	none;
	background:			transparent;
}
#JBcontent ul.pageNumbers li a,
#JBcontent ul.pageNumbers li.pageSelected{
	display:			block;
	min-width:			0.9em;
	padding:			2px 3px;
	text-decoration:	none;
	text-align:			center;
	border:				1px solid #4F84B7;
	color:				#4F84B7;
	background:			#f8f8f8;
}
#JBcontent ul.pageNumbers li a:hover,
#JBcontent ul.pageNumbers li.pageSelected{
	color:				#fff;
	background:			#4F84B7;
}
#JBcontent ul.pageNumbers li.titleBar{
	margin:				0 10px 0 0;
	padding:			2px 0;
	font-weight:		bold;
}
#JBcontent .numResults{
	clear:				both;
}

/*
=============
=== HACKS === 
=============
*/	
/* Clear floating content */
#JBcontent .refandcontact:after, /* Old job view/preview */
#JBcontent.jobView form.jobViewForm dl:after,
#JBcontent.compView form.compViewForm dl:after,
#JBcontent.CVview form.candViewForm dl:after,
#JBcontent.advertisers .advertCalc:after,
#JBcontent.advertisers .creditPrice:after,
#JBcontent #NewsCategories:after,
#JBcontent.compView dl:after,
.ExtraBrowseOptions:after,
#JBcontent.CVrecorder #studio:after,
#JBcontent.publicCV .candRecordForm:after,
.jobView #MultiPostSites li:after,
#JBcontent .candButtons:after,
#JBcontent.jobResults .resultsActions:after,
#JBcontent.menu .NewsItem:after,
#JBcontent.jobResults .jobInfo ul.jobDetails:after,
#JBcontent.CVview form.candViewForm .candInfo:after,
.ExtraBrowseOptions ul:after{ /* For standards browsers */
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	visibility:			hidden;
}
#JBcontent .refandcontact, /* Old job view/preview */
#JBcontent.advertisers .advertCalc,
#JBcontent.advertisers .creditPrice,
#JBcontent #NewsCategories,
#JBcontent.compView dl,
#JBcontent.CVview dl
.ExtraBrowseOptions,
#JBcontent.CVrecorder #studio,
#JBcontent.publicCV .candRecordForm,
.jobView #MultiPostSites li,
#JBcontent .candButtons,
#JBcontent.jobResults .resultsActions,
#JBcontent.jobView form.jobViewForm dl.extraInfo,
#JBcontent.CVview form.candViewForm .extraInfo dl,
#JBcontent.jobResults .jobInfo ul.jobDetails,
#JBcontent.CVview form.candViewForm .candInfo,
.ExtraBrowseOptions ul{ /* For IE */
	zoom:				1;
}
.left{
	float:				left;
}
.right{
	float:				right;
}
.noborder{
	border:				0!important;
}
/* REMOVES WHITE DOTTED BORDER FROM FIREFOX */
object:focus,
a:focus{
	outline:			0px;
}

/*
============================
=== LATEST JOBS SCROLLER ===
============================
*/
div#latestBox{
	position:		relative;
	overflow:		hidden;
}
div#latestBox_firstPage, div#latestBox_secondPage{
	position:		absolute;
}
div#latestBox_firstPage tr, div#latestBox_secondPage tr{
	border-bottom:	1px dashed #000;
}
div#latestBox_firstPage td, div#latestBox_secondPage td{	
	padding:		10px 0!important;
}

/* === Job board footer include === */
.jobboardFooterInc{
	clear:				both;
	margin:				5px 0 1em;	
}
.jobboardFooterInc li{
	float:				left;
	margin:				0 10px 0 0;
}

/*
====================
=== POPUP STYLES ===
====================
*/
body#popup{
	text-align:			left;
	background:			#fff;
}
#popupHeader, #popupContainer, #popupFooter, #popupContainer table{
	width:				96%;
	*width:				100%; /* IE7> Hack */
	padding:			0 2%;
	font-size:			1em;
}
#popupHeader{
	margin:				0 0 15px 0;
	padding:			5px;
	text-align:			left;
	border-bottom:		5px solid #000066;
}

/* --- System Help --- */
#popup ul.tabNav{
	margin-bottom:		-1px;
	height:				34px!important;
}
#popup ul.tabNav li.selectedTab,
#popup ul.tabNav li.unselectedTab{
	float:				left;
	height:				28px;
	margin:				0 5px 0 0;
	padding:			0;
	background:			none!important;
}
#popup ul.tabNav li.selectedTab a,
#popup ul.tabNav li.unselectedTab a{
	display:			block;
	padding:			8px 15px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
	color:				#231F20;
	border:				1px solid #000;
}
#popup ul.tabNav li.selectedTab a{
	background:			url(/jobboard/images/backgrounds/tabBG.gif) repeat-x top left #FFF!important;
	border-bottom:		1px solid #FFF;
}
#popup ul.tabNav li.unselectedTab a{
 	background:			#FFF!important;
}

#SearchHelpMain{
	width:				100%;
	padding:			0!important;
}
#popup .HelpContent{
	width:				96%!important;
	*width:				100%!important;
	margin:				0!important;
	padding:			20px 2%!important;
 	border:				1px solid #000;
 	text-align:			center;
}
#popup .HelpContent #HelpArticleContent{
 	text-align:			left!important;
}
#JBcontent.SearchHelp{
	width:				100%;
	text-align:			left!important;
}
#popup tr td, #popup tr.unselectedRow td{
	padding:			0 10px 10px 10px!important;
	background:			#f5f5f5!important;
}
#popup tr.selectedRow td{
	background:			#ccc!important;
}
#popup tr td h2{
	margin:				10px 0 0 0;
	padding:			0;
}
#popupContainer h1{
	font:				bold 1.5em Arial, Helvetica, sans-serif;
}
#popupContainer #JBcontent{
	background:			#fff;
}
#popupFooter{
	clear:				both;
	margin:				1.5em 0 0 0;
	padding-top:		0.75em;
	text-align:			left;
	border-top:			5px solid #000066;
}
#popupFooter a.close{
	height:				2em;
	padding:			4px 1em 4px 1.7em;
	text-decoration:	none;
	border:				1px solid #ccc;
	background:			url(/jobboard/images/icons/cross.gif) no-repeat 0.3em #f5f5f5;
}

/* --- Payment Package Details Pop-up --- */
#popup #JBcontent.packageDetails{
	width:				100%;
	margin:				0;
	padding:			0;
}
#popup #JBcontent.packageDetails table{
	margin:				0 0 10px;
}
#popup #JBcontent.packageDetails tbody td{
	padding:			10px!important;
}
#popup #JBcontent.packageDetails ul,#popup #JBcontent.packageDetails li{
	margin:				0;
	padding:			0;
	list-style:			none;
}

/*
=============================
=== PROGRESS POPUP STYLES ===
=============================
*/
#progressReg{
	background-color:	#F1E7CA!important;	
}
#JBcontent.progress{
	margin:				0;
	padding:			2px;
	text-align:			center;
}
#JBcontent.progress .progressImage{
	display:			block;
	margin:				0 auto 10px auto;
}
#JBcontent.progress .progressMessage{
	margin:				0;
	font:				bold 14px Arial, Helvetica, sans-serif;
	line-height:		20px;
	color:				#1F4265;
}

/*
======================
=== CAPTCHA STYLES ===
======================
*/
.CaptchaContainer{
	margin:				10px 0;
	padding:			10px;
	border:				2px solid #B80F14;
	background:			#f5f5f5;
}
.CaptchaContainer h3{
	margin:				0 0 10px 0;
	font-weight:		bold;
}
.CaptchaContainer .Captcha{
	margin:				10px 0;
}
.CaptchaContainer .CaptchaAnswer{
	width:				184px!important;
	margin:				0 0 10px 0;
	padding:			2px;
	font-size:			15px!important;
}
.CaptchaContainer .CaptchaQuestion{
	font-weight:		bold;
}
.CaptchaContainer .CaptchaQuestion strong{
	color:				#B80F14;
}

/* 
==============================
=== MESSAGES AND DEBUGGING === 
==============================
*/
.error,#JBcontent.contactForm .mandatory{	
	color:				#a00;
	font-weight:		bold;
}
#JBcontent.jobView .error{	
	margin-top:			10px;
}
.message{	
	color:				#0a0;
	font-weight:		bold;
}
#JBcontent .debug, .debug{	
	position:			relative;
	margin:				0;
	padding:			10px 10px 0;
	background:			#000!important;
	color:				#ccc!important;
	font-weight:		bold;
	font-family:		"Courier New", fixed;
	word-wrap: 			break-word;
	z-index:			9999!important;
}

/* 
===========================================
=== GENERAL JOBBOARD MENU PAGE SETTINGS === 
===========================================
*/
#main #JBcontent.menu ol{
	width:				80%!important;
	margin:				0 10px;
	padding:			0;
	background:			transparent;
}
.menu ol li{
	position:			relative;
	padding:			0!important;
}
.menu ol li a{
	display:			block;
	position:			relative;
	zoom:				0;
	padding:			20px 20px 25px 65px;
	text-decoration:	none!important;
	border-bottom:		1px solid #C2D7E0;
	background-color:	#FFF;	
}
.menu ol li.browserWarning a{
	display:			inline;
	padding:			0;
	border:				0;
	background-color:	transparent;
}
.candMenu ol li a,
.clientMenu ol li a{
	min-height:			48px;
	padding-top:		10px;
	padding-bottom:		10px;
}
.restrictedMenu ol li a{
	min-height:			55px;
	padding:			10px 20px 5px 65px;
}
* html .restrictedMenu ol li a{  /* IE6> Hack */
	height:				38px;
}
.menu ol li a .pseudoP,
.menu ol li a .noLink{
	display:			block;
	margin:				0 0 1em 0;
	font-weight:		normal;
	text-decoration:	none;
	color:				#333;
}
.menu ol li a .noLink{
	display:			inline;
	margin:				0;
}
.menu .logoff a{			
	padding:			10px 10px 14px 65px;
	border-top:			1px solid #FBFBFB;
	border-bottom:		0;
	background:			url(/jobboard/images/icons/logoff.png) no-repeat 6px 0;
}
.menu p{
		margin:			2px 0 6px 0;
}
/* --- Browser Warning --- */
ol li.browserWarning{
	margin:				0 0 15px 0!important;
	padding:			10px 20px 10px 10px!important;
	text-align:			justify;
	background:			#ffffcc;
}

ol li.warningImg{	
	background:			url(/jobboard/images/icons/admin/browser-warning.png) no-repeat 6px 15px #ffffcc;
}
.browserWarning h2, .browserWarning p, .browserWarning #BrowserList, .browserWarning #SecurityList{
	margin:				0 0 0 55px!important;
	padding:			0!important;
}
.browserWarning p{
	margin-bottom:		1em!important;
}
.browserWarning #BrowserList li, .browserWarning #SecurityList li{
	margin:				0;
	background:			transparent!important;
}
.browserWarning #BrowserList li p{
	margin:				0 0 1em 0!important;
}
.browserWarning #BrowserList li a{
	min-height:			0;
	margin:				0 0 5px 0;
	padding:			0 0 5px 0;
	background:			transparent;
}

/* 
===================
=== ADMIN MENU  === 
===================
*/
/* --- Icons for each of the menu options --- */
.AdminMenu_CompManager a {			/* Company Manager */
	background:			url(/jobboard/images/icons/admin/company-manager.png) no-repeat 6px 5px;
}
.AdminMenu_CompPending a {			/* Pending Companies */
	background:			url(/jobboard/images/icons/admin/pending-companies.png) no-repeat 6px 5px;
}
.AdminMenu_ManageClientCredits a {	/* Company Job Credit Scheduler */
	background:			url(/jobboard/images/icons/admin/auto-job-credit.png) no-repeat 6px 5px;
}
.AdminMenu_ManageClientCVCredits a {/* Company CV Credit Scheduler */
	background:			url(/jobboard/images/icons/admin/auto-cv-credit.png) no-repeat 6px 5px;
}
.AdminMenu_JobManagerRedirect a {		/* Job Manager */
	background:			url(/jobboard/images/icons/job_manager.png) no-repeat 6px 8px;
}
.AdminMenu_AppCreditReport a {		/* App Credit Report */
	background:			url(/jobboard/images/icons/admin/App-Credit-Report.png) no-repeat 6px 5px;
}
.AdminMenu_CandManager a {			/* Candidate Manager */
	background:			url(/jobboard/images/icons/admin/candidate-manager.png) no-repeat 6px 5px;
}
.AdminMenu__jobboard_clients_searchcriteria a{		/* Search Candidates CVs */
	background:			url(/jobboard/images/icons/search_cvs.png) no-repeat 6px 8px;
}
.AdminMenu_ManageEmailCampaigns a{	/* Manage Email Campaigns */
	background:			url(/jobboard/images/icons/admin/manageEmailCampaigns.png) no-repeat 6px 8px;
}
.AdminMenu__jobboard_clients_searchcriteria a{		/* Search Candidates CVs */
	background:			url(/jobboard/images/icons/search_cvs.png) no-repeat 6px 8px;
}
.AdminMenu_BannerManager a {			/* Banner Manager */
	background:			url(/jobboard/images/icons/admin/banner-manager.png) no-repeat 6px 5px;
}
.AdminMenu_NewsCatManager a {			/* News Category Manager */
	background:			url(/jobboard/images/icons/admin/news-category-manager.png) no-repeat 6px 5px;
}
.AdminMenu_NewsManager a {			/* News Manager */
	background:			url(/jobboard/images/icons/admin/news-manager.png) no-repeat 6px 5px;
}
.AdminMenu_SiteStats a {		/* Site Stats */
	background:			url(/jobboard/images/icons/admin/site-stats.png) no-repeat 6px 5px;
}
.AdminMenu_SiteUsageStats a {		/* Key Performance Indicators */
	background:			url(/jobboard/images/icons/admin/kpi.png) no-repeat 6px 5px;
}
.AdminMenu_SearchRequests a {	/* Search Request Stats */
	background:			url(/jobboard/images/icons/admin/search-statistics.png) no-repeat 6px 5px;
}
.AdminMenu_SiteClientVisits a {	/* Client Visits */
	background:			url(/jobboard/images/icons/admin/client-visits.png) no-repeat 6px 5px;
}
.AdminMenu_OrderHistory a {		/* Online Order History */
	background:			url(/jobboard/images/icons/admin/online-order-history.png) no-repeat 6px 5px;
}
.AdminMenu_SiteApplications a {	/* Site Applications */
	background:			url(/jobboard/images/icons/admin/site-apps.png) no-repeat 6px 5px;
}
.AdminMenu_SiteEmailStats a { /* Email Stats */
	background:			url(/jobboard/images/icons/admin/email-stats.png) no-repeat 6px 5px;
}
.AdminMenu_ViewLogHistory a {		/* Log History */
	background:			url(/jobboard/images/icons/admin/log-history.png) no-repeat 6px 5px;
}
.AdminMenu_DownloadPage a {			/* Download Reports (CSV) */
	background:			url(/jobboard/images/icons/admin/download-CSV-manager.png) no-repeat 6px 5px;
}
.AdminMenu_https_www_google_com_analytics_home a {			/* Google Analytics */
	background:			url(/jobboard/images/icons/admin/log-report.png) no-repeat 6px 5px;
}
.AdminMenu_CmsManager a {		/* CMS Manager */
	background:			url(/jobboard/images/icons/admin/CMS-manager.png) no-repeat 6px 5px;
}
.AdminMenu_CustomTextManager a {	/* CMS Manager */
	background:			url(/jobboard/images/icons/admin/strats-CMS-text.png) no-repeat 6px 5px;
}
.AdminMenu_ManageCustomPageTitles a {			/* Manage Page Titles & META Tags */
	background:			url(/jobboard/images/icons/admin/manage-meta.png) no-repeat 6px 5px;
}
.AdminMenu_ManageSystemHelp a {		/* Manage System Help */
	background:			url(/jobboard/images/icons/admin/manage-help.png) no-repeat 6px 5px;
}
.AdminMenu_BulkUploadManager a {		/* Bulk Upload Manager */
	background:			url(/jobboard/images/icons/admin/bulk-upload-manager.png) no-repeat 6px 5px;
}
.AdminMenu_PackageManager a {		/* Purchase Package Manager */
	background:			url(/jobboard/images/icons/admin/purchase-package-manager.png) no-repeat 6px 5px;
}
.AdminMenu_AdminManager a {	/* Admin Manager */
	background:			url(/jobboard/images/icons/admin/admin-manager.png) no-repeat 6px 5px;
}
.AdminMenu_ManageFeedAccessKeys a {		/* Feed Access Keys Manager */
	background:			url(/jobboard/images/icons/admin/strats-feed-access.png) no-repeat 6px 5px;
}
.AdminMenu_SEOReport a {		/* SEO Manager */
	background:			url(/jobboard/images/icons/admin/seo-manager.png) no-repeat 6px 5px;
}
.AdminMenu_microsites a, .AdminMenu_ManageMicrosites a {/* Microsite Manager */
	background:			url(/jobboard/images/icons/admin/microsite-manager.png) no-repeat 6px 5px;
}
.AdminMenu_Marketing a{ /* Reporting System */
	background:			url(/jobboard/images/icons/admin/reporting-system.png) no-repeat 6px 5px;
}
.AdminMenu_stratsOnly a{		/* Strategies Admin Menu */
	background:			url(/jobboard/images/icons/admin/strategies-admin-menu.png) no-repeat 6px 5px;
}
.adminlogoff a{			/* logoff */
	padding:			15px 10px 20px 65px!important;
	border-bottom:		0;	
	background:			url(/jobboard/images/icons/admin/logoff.png) no-repeat 6px 1px;
}

/* --- Strategies ONLY options --- */
.AdminMenu_SiteManager a{			/* Site Manager */
	background:			url(/jobboard/images/icons/admin/strats-site-manager.png) no-repeat 6px 15px;
}
.AdminMenu_NetworkSiteManager a{			/* Network Site Manager */
	background:			url(/jobboard/images/icons/admin/strats-network-site.png) no-repeat 6px 15px;
}
.AdminMenu_JobboardPageManager a{			/* Jobboard Page Manager */
	background:			url(/jobboard/images/icons/admin/strats-JB-page-manager.png) no-repeat 6px 15px;
}
.AdminMenu_BannerLocationManager a{			/* Banner Location Manager */
	background:			url(/jobboard/images/icons/admin/strats-banner-location.png) no-repeat 6px 15px;
}
.AdminMenu_BannerImageTypes a{			/* Banner Image Types */
	padding:			14px 10px 14px 65px;
	background:			url(/jobboard/images/icons/admin/strats-banner-type.png) no-repeat 6px 15px;
}
.AdminMenu_CustomMenuManager a{			/* Custom Menu Manager */
	background:			url(/jobboard/images/icons/admin/strats-custom-include.png) no-repeat 6px 15px;
}
.AdminMenu_SystemUsageStats a{			/* System Usuage Stats */
	background:			url(/jobboard/images/icons/admin/strats-system-stats.png) no-repeat 6px 15px;
}
.AdminMenu_SiteTrafficReport a{		/* Site Traffic Report */
	background:			url(/jobboard/images/icons/admin/strats-traffic-report.png) no-repeat 6px 15px;
}
.AdminMenu_SiteShopManager a{		/* Site Shop Manager */
	background:			url(/jobboard/images/icons/admin/strats-site-shop-manager.png) no-repeat 6px 15px;
}
.AdminMenu_SystemStatus a{			/* System Status */
	background:			url(/jobboard/images/icons/admin/strats-system-status.png) no-repeat 6px 15px;
}
.AdminMenu_PendingJobSites a{		/* Pending Jobsite Requests */
	background:			url(/jobboard/images/icons/admin/strats-pending-job-site.png) no-repeat 6px 15px;
}
.AdminMenu_SEOManager a{			/* SEO Manager */
	background:			url(/jobboard/images/icons/admin/strats-Site-SEO.png) no-repeat 6px 15px;
}
.AdminMenu_CreateSite a{			/* Create/Clone Site */
	background:			url(/jobboard/images/icons/admin/strats-create-site.png) no-repeat 6px 15px;
}
.AdminMenu_CustomFieldManager a{	/* Custom Field Manager */
	background:			url(/jobboard/images/icons/admin/strats-custom-fields.png) no-repeat 6px 15px;
}
.AdminMenu_CMSTextManager a{		/* CMS Text */
	background:			url(/jobboard/images/icons/admin/cms-text-manager.png) no-repeat 6px 10px;
}
.AdminMenu_ExcludeManager a{		/* Exclude Manager */
	background:			url(/jobboard/images/icons/admin/exclude-manager.png) no-repeat 6px 14px;
}
.AdminMenu_EmailManager a{			/* Email manager */
	background:			url(/jobboard/images/icons/admin/email-manager.png) no-repeat 6px 10px;
}
.AdminMenu_CopyCVBuilder a{			/* Copy CV Builder */
	background:			url(/jobboard/images/icons/admin/strats-copy-cv-builder.png) no-repeat 6px 15px;
}
.AdminMenu_CopyCustomFields a{		/* Copy Custom Fields */
	background:			url(/jobboard/images/icons/admin/strats-copy-fields.png) no-repeat 6px 15px;
}
.AdminMenu_SiteConfig a{			/* Site Config */
	background:			url(/jobboard/images/icons/admin/strats-site-config.png) no-repeat 6px 15px;
}
.AdminMenu_QuickFix a{				/* Quick Fix */
	background:			url(/jobboard/images/icons/admin/strats-quick-fix.png) no-repeat 6px 15px;
}
.AdminMenu_SiteDoctor a{			/* Site Doctor */
	background:			url(/jobboard/images/icons/admin/strats-site-doctor.gif) no-repeat 6px 15px;
}
.AdminMenu_FeedManager a{			/* Feed Manager */
	background:			url(/jobboard/images/icons/admin/strats-feed-manager.png) no-repeat 6px 15px;
}
.AdminMenu_SiteSecurity a{			/* Security Settings */
	background:			url(/jobboard/images/icons/admin/strats-security-settings.png) no-repeat 6px 15px;
}
.AdminMenu_AgentLookup a{			/* Check Agent/IP */
	background:			url(/jobboard/images/icons/admin/strats-check-agent.png) no-repeat 6px 15px;
}
.AdminMenu_LoggedHackers a{			/* Banner User List (Logged Hackers) */
	background:			url(/jobboard/images/icons/admin/strats-banned-users.png) no-repeat 6px 15px;
}
.AdminMenu_SystemSettings a{		/* System Settings */
	background:			url(/jobboard/images/icons/admin/strats-system-settings.png) no-repeat 6px 15px;
}
.AdminMenu_MicrositeReport a{/* Microsite Report */
	background:			url(/jobboard/images/icons/admin/microsite-report.png) no-repeat 6px 15px;
}
.restrictedMenu .adminlogoff a{
	background-position:6px 15px;
}

/* 
=====================
=== CLIENTS MENU  === 
=====================
*/
.menu .jobman a{
	background:			url(/jobboard/images/icons/job_manager.png) no-repeat 6px 8px;
}
.menu .jobCreditReport a{	/* Job Credit History */
	background:			url(/jobboard/images/icons/job-credit-history.png) no-repeat 6px 8px;
}
.menu .CVCreditReport a{ 	/* CV Credit Report */
	background:			url(/jobboard/images/icons/cv-credit-history.png) no-repeat 6px 8px;
}
.menu .purchasecredits a{ /* Purchase Credits */
	background:			url(/jobboard/images/icons/purchase_credits.png) no-repeat 6px 8px;
}
.menu .cvsearch a{		/* Search Candidates CVs */
	background:			url(/jobboard/images/icons/search_cvs.png) no-repeat 6px 8px;
}
.menu .compedit a{		/* Your Company Details */
	background:			url(/jobboard/images/icons/company_details.png) no-repeat 6px 8px;
}
.menu .useredit a{		/* Edit Client Users */
	background:			url(/jobboard/images/icons/manage-users.png) no-repeat 6px 8px;
}
.menu .folderedit a{		/* Manage Folders */
	background:			url(/jobboard/images/icons/manage-folders.png) no-repeat 6px 8px;
}
.menu .searchjobsbyemail a{/* CVs By Email */
	background:			url(/jobboard/images/icons/search-cands-emails.png) no-repeat 6px 15px;
}
.menu .lookwhos a{		/* Look Who's Looking Now */
	background:			url(/jobboard/images/icons/lookWhosLooking.png) no-repeat 6px 8px;
}
th.thCrawled{
	padding-top:		5px;
}
.thCrawled span{
	position:			relative;
	top:				-2px;
}
.thCrawled img{
	position:			relative;
	top:				1px;
}

/* 
========================
=== CANDIDATES MENU  === 
========================
*/
/* --- Special CV/Profile option styling --- */
.menu ol li.cvadd{
	padding:			20px 20px 5px 65px!important;
	border-bottom:		1px solid #C2D7E0;
	background:			url(/jobboard/images/icons/cvadd.png) no-repeat 6px 12px;
}
.menu ol li.cvadd a{
	display:			inline;
	position:			relative;
	zoom:				0;
	padding:			0;
	border-bottom:		0;	
}
.candMenu ol li.cvadd a{
	min-height:			auto;
	padding-bottom:		0;
}
.candMenu ol li.cvadd a.cvAddIconLink{
	display:			block!important;
	position:			absolute;
	top:				10px;
	left:				0;
	width:				100%;
	height:				94%;
	background:			transparent;
}
* html .candMenu ol li.cvadd a.cvAddIconLink{ /* IE6> Hack */
	height:				11em;
	left:				-65px;
}
/* ----------------------------------------- */
.menu .recordVideoCV a{	/* Record Video CV */
	background:			url(/jobboard/images/icons/videoRecorder.png) no-repeat 6px 15px;
}
.menu .viewVideoCV a{		/* Watch Video CV */
	background:			url(/jobboard/images/icons/viewVideoCV.png) no-repeat 6px 15px;
}
.menu .jobsearch a{		/* My Job Search */
	background:			url(/jobboard/images/icons/jobsearch.png) no-repeat 6px 15px;
}
.menu .jobsbyemail a{		/* My Jobs By Email Subscriptions */
	background:			url(/jobboard/images/icons/jobsbyemail.png) no-repeat 6px 15px;
}
.menu .jobapplications a{ /* My Job Applications */
	background:			url(/jobboard/images/icons/jobapplications.png) no-repeat 6px 15px;
}
.menu .jobwishlist a{ 	/* My Job Applications */
	background:			url(/jobboard/images/icons/wishlist.png) no-repeat 6px 15px;
}
.menu .candregisteredit a{/* Account Registration Details */
	background:			url(/jobboard/images/icons/candregisteredit.png) no-repeat 6px 15px;
}
.menu .cancel-user a{ 	/* "Logout" LI */
	background:			url(/jobboard/images/icons/cancel-user.png) no-repeat 6px 5px;
}

/* --- CV Statistics Box --- */
#JBcontent .CVStats{
	margin:				0 0 10px 0;
	padding:			5px 10px;
	border:				1px solid #C2D7E0;
	background:			#FCFEFF;
	z-index:			100;
}
#JBcontent .CVStats td.sinceReg{
	padding-right:		0.7em;
}
#JBcontent .CVStats p{
	margin:				0 0 5px 0;
}

/* 
=============================================
=== MISCELLANEOUS ADVERTISERS PAGE STYLES === 
=============================================
*/
.advertisers ol{
	margin-bottom: 		10px;
	border-bottom:		1px solid #bbb;
}
.advertisers ul{
	border:				0;
}
.advertisers ol li{
	clear:				both;
	margin:				0;
	padding:			15px 0 10px 10px;
	list-style-type:	none;
	border-top:			1px solid #bbb;
}
.advertisers ol li ul li{
	margin:				5px;
	padding:			8px 0 0 10px;
	list-style-type:	none;
	border-top:			0;
}
.advertisers ol li.advertisers_top ul li,
.advertisers ol li.advertisers_middle ul li,
.advertisers ol li.advertisers_bottom ul li{
	background:			url(/jobboard/images/icons/bullet01.png) no-repeat 0 0.5em;
}
.ad_button{
	padding:			0 0 0 5px;
	vertical-align:		text-bottom;
	border:				0;
}
#JBcontent.advertisers h2{
	margin:				0 0 0.5em 0;
	font-size:			1.2em!important;
}
/*	Background images/icons (these will need to be turned on via a site's individual CSS if they're required. DO NOT turn them on here, in the generic JB CSS!)  */
.advertisers_top{
	/*background-image:	url(/jobboard/images/advertise/post-a-single-job.gif);*/
	background-repeat:	no-repeat;
	background-position:210px 4px;
}
.advertisers_middle{
	/*background-image:	url(/jobboard/images/advertise/buy-job-packs.gif);*/
	background-repeat:	no-repeat;
	background-position:150px 4px;
}
.advertisers_bottom{
	/*background-image:	url(/jobboard/images/advertise/monthly-advertising.gif);*/
	background-repeat:	no-repeat;
	background-position:240px 4px;
}
#JBcontent.advertisers .advertCalc form#frmClient{
	float:				left;
	width:				45em;
	margin:				0 0 10px 30px;
	padding:			10px;
	border:				1px solid #676767;
	background:			#f5f5f5;
}
#JBcontent.advertisers .advertCalc form#frmClient input#txtQty{	
	width:				3em!important;
}
#JBcontent.advertisers .advertCalc .pricingDetails,
#JBcontent.advertisers .creditPrice{
	float:				right;
	width:				50%;
	text-align:			right;
}
#JBcontent.advertisers .advertCalc .pricingDetails{
	text-align:			left;
	width:				45%;
}
#JBcontent.advertisers .advertCalc form#frmClient fieldset{
	float:				left;
	width:				55%;
}
#JBcontent.advertisers .advertCalc #btnCalculate{
	width:				auto!important;
	overflow:			visible!important;
	position:			relative;
	*top:				2px; /* IE7> Hack */
	padding:			2px;
}

/* 
======================================
=== A-Z OF RECRUITERS (CLIENT LIST) === 
======================================
*/
#JBcontent.clientlist table.results{
	border:				0;
	background:			transparent;
}
#JBcontent.clientlist table th{
	display:			none;
}
#JBcontent.clientlist div{
	text-align:			center;
}
#JBcontent.clientlist table{
	width:				380px;
	margin:				10px auto 0 auto;
	border:				0;
	background:			transparent;
}
#JBcontent.clientlist table td{
	padding:			0 20px 10px 0;
}
#JBcontent.clientlist em.viewCompProfile{
	display:			none!important;	
}

/* === A-Z of Recruiters === */
#JBcontent.clientAZ ul.clientListByLetter {
	margin:				0;
	padding:			0;
}
#JBcontent.clientAZ ul.clientListByLetter li {
	float:				left;
	margin:				0;
	padding:			0 10px 0 0;
	list-style:			none;
	background:			none;
}
#JBcontent.clientAZ .clientListBox {
	max-width:			550px;
	padding:			15px 0;
}
#JBcontent.clientAZ .clientListBox .clientListItem {
	position:			relative;
	height:				60px;
	padding:			10px;
	border-bottom:		1px solid #ccc;
}
#JBcontent.clientAZ .clientListBox .clientListItemLogo,
#JBcontent.clientAZ .clientListBox .clientListItemNoLogo {
	position:			absolute;
	top:				10px;
	right:				10px;
	width:				120px;
	height:				60px;
}
#JBcontent.clientAZ ul.pageNumbers {
	margin:				1.5em;
}

/* 
===================================
=== MISCELLANEOUS CLIENT STYLES === 
===================================
*/
#JBcontent #SalaryOptions label{
	width: 				80px;
}
#JBcontent #keyExplanation{
	width:				98%;
	margin:				0 auto 0.8em auto;
}
.viewState1{
	padding:			0.5em;
	border:				1px solid #676767;
	background:			#F3F5FA;
}
#editJob p, #renewJob p, #copyJob p, #archiveJob p, #deleteJob p, #applications p, #viewHistory p, #key_featured p{
	margin-bottom:		0;
}
#JBcontent #mainkey, #JBcontent #minikey{
	margin:				0 0 0.5em 0;
	padding:			0;
	text-align:			left;
}
#JBcontent #mainkey li, #JBcontent #minikey li{
	display:			inline;
	margin:				0 0.5em 0 0;
	padding:			0;		
	background:			transparent;
}
#JBcontent #mainkey li img, #JBcontent #minikey li img{
	position:			relative;
	top:				1px;
}
#JBcontent #mainkey li a, #JBcontent #minikey li a{
	text-decoration:	none;
}
#JBcontent #jobManSelected, #JBcontent #jobManRenewal{
	text-align:			right;
}
#JBcontent #jobManRenewal{
	margin-top:			1em;
}
#JBcontent .JobAppDisplayApps{
	padding-right:		5px;
}
#JBcontent.compEdit textarea#strDescription{
	width:				97%!important;
}
#JBcontent .resetFRM{
	margin:				0.6em 0 -2.1em;
	text-align:			right;
}
#JBcontent .topReset{
	margin:				-2.1em 0 0.6em;
}

/* --- Company Add Page --- */
#JBcontent.compadd .LoggedOnUser, #JBcontent.compadd .LoggedOnDate{
	clear:				both;
	width:				100%;
	margin-bottom:		0;
	text-align:			left;
}
#JBcontent.compadd .LoggedOnLabel{
	display:			block;
	float:				left;
	width:				13em;
}
#JBcontent.compadd .LoggedOnData{
	display:			block;
	float:				left;
	width:				auto;
	font-weight:		bold;
}
#JBcontent .LoggedOnDate .LoggedOnData, #JBcontent .LoggedOnDate .LoggedOnLabel{
	margin-bottom:		1.5em;
}
#JBcontent.compadd .compAddIntro{
	clear:				both;
	margin-top:			10px;
}
#JBcontent.compadd dl.directoryListing dt, #JBcontent.CustomFieldsManager dl.directoryListing dt{
	margin:				0;
	padding:			0;
}
#JBcontent.compadd dl.directoryListing dt input[type=radio], #JBcontent.CustomFieldsManager dl.CategoryTypeGroups dt input[type=radio]{
	position:			relative;
	top:				3px;
	*left:				-4px;	/* IE7> Hack */
	margin:				0 6px 0 0;
	*margin:			0 -1px 0 0;	/* IE7> Hack */
}
#JBcontent.compadd dl.directoryListing dd, #JBcontent.CustomFieldsManager dl.CategoryTypeGroups dd{
	margin:				0;
	padding:			0 0 7px 20px;
}
#JBcontent.compadd dl.directoryListing dd input[type=radio], #JBcontent.CustomFieldsManager dl.CategoryTypeGroups dd input[type=radio]{
	position:			relative;
	top:				3px;
	margin:				0 0 0 4px;
	*margin:			0 0 0 1px;	/* IE7> Hack */
}
#JBcontent.compadd dl.directoryListing dd input#radProfileCompanyProfile, #JBcontent.CustomFieldsManager dl.CategoryTypeGroups dd input#radCSVUpdate{
	margin-right:		10px;
}
#JBcontent.compadd dl.directoryListing dd span.URLbox{
	display:			block;
	margin:				5px 0 0 0;
}
#JBcontent.compadd dl.directoryListing dd span.URLbox label{
	margin-right:		5px;
}

#JBcontent.CustomFieldsManager dl.CategoryTypeGroups dd span.fileCSV{
	display:			block;
	margin:				5px 0 0 0;
}
#JBcontent.CustomFieldsManager dl.CategoryTypeGroups dd span.fileCSV label{
	margin-right:		5px;
}

#JBcontent.compadd dl.directoryListing dd .bannerImage{
	display:			block;
	width:				auto;
	margin:				5px 0 8px 0;
	font-weight:		bold;
}

/* --- Job Credit History --- */
#JBcontent #frmCreditUse{
	width:				300px;
}

/* 
======================================
=== MISCELLANEOUS CANDIDATE STYLES === 
======================================
*/
#JBcontent .candButtons input{
	float:				left;
}
#JBcontent .candButtons .candRegBTN{
	margin-left:		20px;
}
#JBcontent.CVadd dl.CVSalaryFields{
	margin-bottom:		1em;
}
#JBcontent.CVadd dl.CVSalaryFields dt{
	display:			inline;
}
#JBcontent.CVadd dl.CVSalaryFields dd{
	display:			inline;
	margin-right:		2em;
}
#JBcontent.CVadd .videoCvSection fieldset{
	position:			relative;
	padding-bottom:		10px;
}
#JBcontent.CVadd .videoCvSection .importantInfo{
	position:			absolute;
	bottom:				5px;
	*bottom:			10px; /* IE7> Hack */
	right:				0;
	width:				230px;
	height:				70px;
}
#JBcontent.CVadd .videoCvSection .importantInfo td.recordIcon{
	width:				48px;
	padding:			0 5px 0 0;
	vertical-align:		middle;
}
#JBcontent.CVadd .videoCvSection .importantInfo td.recordActions{
	vertical-align:		middle;
}
#JBcontent.CVadd .videoCvSection .importantInfo .pseudoButton,
#JBcontent.CVadd .videoCvSection .importantInfo .deleteCV,
#JBcontent.CVadd .videoCvSection .importantInfo #processing{
	display:			block;
	font-weight:		bold;
	text-align:			center;
	cursor:				pointer;
}
#JBcontent.CVadd .videoCvSection .importantInfo #processing{
	cursor:				default;
}
#JBcontent.CVadd .videoCvSection .importantInfo .deleteCV{
	position:			absolute;
	bottom:				-8px;
	right:				0;
	width:				170px;
	padding:			0 0 0 60px;
	font-size:			0.9em;
	text-align:			left;
}
#JBcontent.CVadd .videoCvSection .importantInfo .deleteCV a{
	color:				#cc0000;
}

/* --- */
.videoCVinfo{
	padding:			15px 10px;
}
.videoCVinfo .importantInfo{
	font-weight:		bold;
	font-size:			1.1em;
}

/* Sitemap / Job index */
#JBcontent.jobindex li.indexlink{
	clear:				both;
	margin:				0 0 5px 0;
	padding-top:		10px;
	padding-left:		0;
	font-weight:		bold;
	font-size:			1.1em;
	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:				30%;
	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;
}

/* Job Filter Section */
#JBcontent #JobFilterQuestions{
	padding:			10px;
}
#JBcontent #JobFilterQuestions label{
	margin:				0 0 5px;
}
#JBcontent #JobFilterQuestions .ColAnswer{
	margin:				0 0 1em;	
}
#JBcontent #JobFilterQuestions .YesNoAnswer{
	margin:				5px 0 1em;
	padding:			10px;
	background:			url(/jobboard/images/backgrounds/lighten30.png) transparent;	
}

/* --- Build CV --- */
body.onecol #JBcontent form#frmCVBuilder{	
	width:				800px; /* Have to use absolute width to avoid erroneous layout issues. Adjust using individual site CSS */
}
body.twocolL #JBcontent form#frmCVBuilder, body.twocolR #JBcontent form#frmCVBuilder{	
	width:				700px; /* Have to use absolute width to avoid erroneous layout issues. Adjust using individual site CSS */
}
body.threecol #JBcontent form#frmCVBuilder{	
	width:				550px; /* Have to use absolute width to avoid erroneous layout issues. Adjust using individual site CSS */
}
#JBcontent form#frmCVBuilder .submit{
	margin-left:		8px;
}
#JBcontent form#frmCVBuilder dd.FromDate select, #JBcontent form#frmCVBuilder dd.ToDate select{
	margin-right:		5px;
}

#JBcontent #CVStepLinks{
	margin:			0 auto 5px 0;
	color:			#555;
	text-align:		center;
}
#JBcontent #CVStepLinks li{
	display:		inline;
	padding:		0 10px;
	background:			transparent;
}
#JBcontent #CVStepLinks li a{
	color:			#ff6600;
}

/* 
=====================
=== RESULTS TABLE === 
=====================
*/
#JBcontent table.results{
	margin:				0 auto 5px;
	border-collapse:	collapse;
}
#JBcontent table.results td,
#JBcontent table.results th{
	padding:			0.4em 0.5em;
	text-align:			left;
}
#JBcontent table.results td img{
	vertical-align:		middle;
}
#JBcontent table.results td.JMFeatured{
	padding:			0;
	text-align:			center;
}
#JBcontent table.results td.JMFeatured img{
	position:			relative;
	top:				1px;
	*top:				0; /* IE7> Hack */
}
#JBcontent table.results td input{
	position:			relative;
	top:				2px;
}
#JBcontent table.results td.JobIcons{
	width:				30px;
	padding:			0 3px 0 0;
	text-align:			right;
}
#JBcontent table.results td.JobIcons img{
	margin:				0 0 0 3px;
}
#JBcontent .sortOrderIconsUp, #JBcontent .sortOrderIconsDown{
	cursor:				pointer;
}
#JBcontent.creditHistory table{
	margin:				0 auto 10px auto;
}

/* 
==============================================================
=== ZEBRA TABLE STYLES (usually applied to results tables) === 
==============================================================
*/
#JBcontent table tr.zebra1,
#JBcontent table tr.dblzebra1,
#JBcontent table tr.dblzebra2{
	background:			#fff;
}
#JBcontent table tr.zebra2,
#JBcontent table tr.dblzebra3,
#JBcontent table tr.dblzebra4{
	background:			#ecf2f8;
}

/* 
=====================================================
=== COMPANY VIEW, CV VIEW, JOB VIEW & JOB PREVIEW === 
=====================================================
*/
#JBcontent.jobView h1,
#JBcontent.compView h1,
#JBcontent.CVview h1{
	margin:				0 0 1em 0!important;
}
#JBcontent.jobView form.jobViewForm,
#JBcontent.compView form.compViewForm,
#JBcontent.cabdView form.candViewForm{
	position:			relative;
	width:				auto!important;
	margin:				0 0 15px 0;
	padding:			0 0 10px 0;
	border-bottom:		1px solid #888;
}
#JBcontent.jobView form.jobViewForm .jobInfo,
#JBcontent.compView form.compViewForm .compInfo,
#JBcontent.CVview form.candViewForm .candInfo{
	position:			relative;
	zoom:				1; /* For the benefit of IE6> */
}
#JBcontent.jobView form.jobViewForm .jobInfo dl,
#JBcontent.compView form.compViewForm .compInfo dl{
	min-height:			60px;
}
* html #JBcontent.jobView form.jobViewForm .jobInfo dl,
* html #JBcontent.compView form.compViewForm .compInfo dl{  
	height:				60px; /* IE6> Hack */
}
#JBcontent.compView sub{
	position:			relative;
	top:				-0.3em;
	font-weight:		normal;
}
#JBcontent.jobView form.jobViewForm .jobInfo .jobLogo,
#JBcontent.compView form.compViewForm .compInfo .compLogo{
	position:			absolute;
	top:				11px;
	right:				0;
}
#JBcontent.compView form.compViewForm .compInfo .compLogo{
	top:				33px;
}
#JBcontent.CVview .unlockCVlink{
	display:			block;
	width:				15em!important;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl,
#JBcontent.compView form.compViewForm .compInfo dl{
	width:				100%;
	margin:				0 0 1em 0;
	padding:			10px 0!important;
	border:				1px solid #ccc;
	border-width:		1px 0;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dt,
#JBcontent.jobView form.jobViewForm dl.extraInfo dt,
#JBcontent.compView form.compViewForm .compInfo dl dt{
	clear:				both;
	float:				left;
	width:				21%;
	margin:				0 1% 6px 0;
	font-weight:		bold;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dd,
#JBcontent.jobView form.jobViewForm dl.extraInfo dd,
#JBcontent.compView form.compViewForm .compInfo dl dd{
	float:				left;
	width:				55%;
	min-height:			1.4em;
	margin:				0 0 6px 0;
}
body.twocolL #JBcontent.jobView form.jobViewForm .jobInfo dl dt,
body.twocolR #JBcontent.jobView form.jobViewForm .jobInfo dl dt,
body.twocolL #JBcontent.jobView form.jobViewForm dl.extraInfo dt,
body.twocolR #JBcontent.jobView form.jobViewForm dl.extraInfo dt,
body.twocolL #JBcontent.compView form.compViewForm .compInfo dl dt,
body.twocolR #JBcontent.compView form.compViewForm .compInfo dl dt{
	width:				23%;
}
body.twocolL #JBcontent.jobView form.jobViewForm .jobInfo dl dd,
body.twocolR #JBcontent.jobView form.jobViewForm .jobInfo dl dd,
body.twocolL #JBcontent.jobView form.jobViewForm dl.extraInfo dd,
body.twocolR #JBcontent.jobView form.jobViewForm dl.extraInfo dd{
	width:				60%;
}
* html #JBcontent.jobView form.jobViewForm .jobInfo dl dt,
* html #JBcontent.jobView form.jobViewForm dl.extraInfo dt,
* html #JBcontent.jobView form.jobViewForm .jobInfo dl dd,
* html #JBcontent.jobView form.jobViewForm dl.extraInfo dd,
* html #JBcontent.compView form.compViewForm .compInfo dl dt,
* html #JBcontent.compView form.compViewForm .compInfo dl dd{ /* IE6> Hack */
	height:				1.4em;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dd a,
#JBcontent.jobView form.jobViewForm dl.extraInfo dd a,
#JBcontent.compView form.compViewForm .compInfo dl dd a{
	font-weight:		normal;
}
#JBcontent.jobView form.jobViewForm .jobDescription p,
#JBcontent.jobView .searchInfo p,
#JBcontent.compView form.compViewForm .compDescription p,
#JBcontent.compView .searchInfo p{
	padding:			0;
	text-align:			justify;
}
#JBcontent.jobView form.jobViewForm dl.extraInfo{
	margin:				15px 0;
	padding:			5px 5px 0 5px!important;
	border:				1px solid #ccc;
	background:			#F7F9F9;
}
#JBcontent.jobView form.jobViewForm dl.extraInfo dt{
	clear:				both;
}
#JBcontent.jobView #jobdocs{
	margin:				0;
	padding:			0 0 30px 0;
	list-style-type:	none;
}
#JBcontent.jobView #jobdocs li{
	float:				left;
	width:				48%;
	margin:				0 1% 10px 0;
	padding:			0;
	background:			url(/jobboard/images/icons/download2.png) no-repeat 0 2px!important;
}
#JBcontent.jobView #jobdocs li a{
	display:			block;
	width:				100%;
	padding:			0 10px 0 20px;
	font-weight:		normal;
}
#JBcontent.jobView .jobViewActions{
	clear:				both;
	padding:			10px 0 0 0;
	border-top:			1px solid #ccc;
}
#JBcontent.jobView .extraActions{
	clear:				both;
	padding:			10px 0;
	border-top:			1px solid #ccc;
}
#JBcontent.jobView .extraActions a.SelectAllOptions, 
#JBcontent.jobView .extraActions a.DeSelectAllOptions{
	float:				left;
	width:				auto;
	overflow:			visible; /* Width auto and overflow visible, should prevent IE from adding massive amounts of lateral padding to these inputs */
	margin:				0 3px 10px 0;
	padding:			2px 10px;
	font-weight:		bold!important;
	font-size:			1em!important;
	text-decoration:	none;
	color:				#0054A6!important;
	border:				1px solid #4F84B7;
	cursor:				pointer;
	background:			#f8f8f8!important;
}
#JBcontent.jobView .extraActions a.SelectAllOptions:hover, 
#JBcontent.jobView .extraActions a.DeSelectAllOptions:hover{
	color:				#fff!important;
	background:			#4F84B7!important;
}
/* === Public video CV view page === */
#JBcontent.publicCV .videoCV{
	width:				400px;
	margin:				0 auto;
}
#JBcontent.publicCV .candRecordForm{
	display:			block;
	margin:				0 0 10px 0;
}
/* --- Company Profile Page --- */
#JBcontent.compView #latest{
	position:			relative;
	float:				none;
	width:				99%!important;
	zoom:				1;
}
#JBcontent.compView .compDescription{
	margin:				0 0 10px 0;
	padding:			0 0 10px 0;
	border-bottom:		1px solid #ccc;
}
#JBcontent.compView .compDescription p{
	margin:				1em 0 0; /* top margin to avoid issues with broken p tags in the description! */	
}
#JBcontent.compView .LatestVacanciesTBL{
	width:				100%;
	border:				0!important;
}
#JBcontent.compView .LatestVacanciesTBL td{
	padding:			10px!important;
	border:				0!important;
	background:			#fff;
}
#JBcontent.compView .LatestVacanciesTBL .job_highlight td{
	padding:			5px 10px!important;
	background:			#F2F4F6;
}
#JBcontent.compView .LatestVacanciesTBL td a{
	text-decoration:	none;
}
#JBcontent.compView form.compViewForm .compDescription{
	clear:				both;
}

/* === Contact Form === */
#JBcontent.contactForm form#frmContactUs{
	margin:				0 0 1em;	
}
#JBcontent.contactForm form#frmContactUs fieldset{
	width:				500px;
	padding-top:		20px;
	padding-bottom:		0;
}
#JBcontent.contactForm form#frmContactUs fieldset textarea{
	height:				10em;
}

/* ============== */
#JBcontent.jobView .extraActions h2,
#JBcontent.jobView .extraActions p{
	padding:			0;
}
#JBcontent.jobView .extraActions #MultiPostSites{
	clear:				both;
	width:				100%;
	margin:				0;
	padding:			10px 0 0 0;
}
.jobView #MultiPostSites li{
	float:				left;
	height:				3.5em;
	width:				16em;
	margin:				0 10px 10px 0;
	padding:			5px;
	list-style:			none;
	border:				1px solid #ccc;
	background:			#F7F9F9;
	overflow:			hidden;
}
* html .jobView #MultiPostSites li label{ /* IE7> Hack */
	width:				auto;
}
.jobView #MultiPostSites li label{
	display:			block;
	float:				left;
	width:				15em;
}
.jobView #MultiPostSites li input{
	float:				right;
	margin:				0 0 0 0; /* For IE7, Moz should ignore this! */
}
.jobView #MultiPostSites .notes{
	font-size:			0.8em;
	font-family:		Arial, sans-serif;
}
/* ============== */
#JBcontent.jobView .extraActions .extraActionsControl{
	clear:				both;
	margin:				10px 0 0 0;
}
#JBcontent.jobView .buttonLink,
#JBcontent.jobView .buttonLink a{
	float:				left!important;
	width:				auto!important;
	overflow:			visible!important; /* Width auto and overflow visible, should prevent IE from adding massive amounts of lateral padding to these inputs */
	margin:				0 0 10px 3px!important;
	padding:			2px 10px!important;
	font-weight:		bold!important;
	text-decoration:	none!important;
	color:				#0054a6!important;
	border:				1px solid #4f84b7!important;
	cursor:				pointer!important;
	background:			#f8f8f8!important;
}
#JBcontent.jobView .buttonLink:hover{
	color:				#fff!important;
	background:			#4f84b7!important;
}
#JBcontent.jobView .ApplyNow{
	color:				#fff!important;
	border-color:		#951c00!important;
	background:			#ff6600!important;
}
#JBcontent.jobView .ApplyNow:hover{
	border-color:		#000!important;
	background:			#000!important;
}
#JBcontent.jobView .searchInfo{
	clear:				both;
	margin:				0 0 1em 0;
	padding:			10px 0 0 0;
	border-top:			1px solid #ccc;
}
#JBcontent.jobView .searchInfo p{
	*margin-top:		-10px; /* IE7> Hack */
}
#JBcontent.jobView .searchInfo ul.similarJobs,
#JBcontent.jobView .searchInfo ul.similarSearches{
	float:				left;
	position:			relative;
	width:				48%;
	margin:				0 0 10px 0;
}
#JBcontent.jobView .searchInfo ul.similarJobs li.listTitle,
#JBcontent.jobView .searchInfo ul.similarSearches li.listTitle{
	margin:				0;
	padding:			0;
	font-weight:		bold;
	background:			transparent;
}
#JBcontent.jobView .searchInfo ul.similarJobs li a,
#JBcontent.jobView .searchInfo ul.similarSearches li a{
	display:			block;
}
* html #JBcontent.jobView .searchInfo ul.similarJobs li a,
* html #JBcontent.jobView .searchInfo ul.similarSearches li a{ /* IE6> Hack */
	display:			inline;
}
#JBcontent.jobView .searchInfo .returnResults{
	clear:				both;
	margin:				0 0 0px 0;
	padding:			5px 5px 7px 5px;
	*padding-top:		2px; /* IE7> Hack */
	border:				1px solid #ccc;
	background:			#F7F9F9;
}
#JBcontent.jobView .jobPreviewActionsTop{
	padding:			5px 0 5px 0;
	margin:				0 0 15px 0;
	background:			url(/jobboard/images/backgrounds/jobPreviewActionsTop.png) repeat-x bottom;
}
#JBcontent.jobView .jobPreviewActionsBot{
	padding:			5px 0 5px 0;
	margin:				15px 0 0 0;
	background:			url(/jobboard/images/backgrounds/jobPreviewActionsBot.png) repeat-x top;
}
#JBcontent.jobApply .loginApply{
	font-weight:		normal;
	font-size:			0.9em;	
}
#JBcontent.jobApply .loginApply a{
	font-weight:		normal;
	text-decoration:	underline;	
}


/* 
===============
=== CV VIEW === 
===============
*/
#JBcontent.CVview .candBlock{
	clear:				both;
	position:			relative;
	*width:				99.9%; /* IE7> Hack */
	margin:				0 0 15px 0;
}
#JBcontent.CVview .candBlock h2{
	margin:				0 0 10px 0;
	padding:			0 0 5px 0;
	border-bottom:		2px solid #F0F5F8;
}
#JBcontent.CVview .candDetails .candExperience h2{
	margin:				0!important;
	padding:			0!important;
	border-bottom:		0!important;
}
#JBcontent.CVview .candDetails .candBlock dt,
#JBcontent.CVview .candDetails .candExperience h2{
	position:			relative;
	float:				left;
	width:				30%;
	font-weight:		bold;
}
#JBcontent.CVview .candDetails .candBlock dd,
#JBcontent.CVview .candDetails .candBlock dl p{
	position:			relative;
	float:				left;
	width:				68%;
	margin:				0 0 5px 1%;
}
#JBcontent.CVview form.candViewForm .candInfo{
	position:			relative;
	zoom:				1;
	margin:				0 0 20px 0;
	padding:			15px;
	background:			#F0F5F8;
}
#JBcontent.CVview form.candViewForm .candInfo h2{
	width:				28em;
	margin:				0;
	font-weight:		bold;
	font-size:			1.3em;
}
#JBcontent.CVview form.candViewForm .candInfo dl,
#JBcontent.CVview form.candViewForm .candInfo p{
	margin:				0!important;
	padding:			0!important;
	border:				0;
}
#JBcontent.CVview form.candViewForm .candInfo dl dt{
	font-weight:		bold;
}
#JBcontent.CVview form.candViewForm .candInfo ul li{
	margin:				0;
	padding:			0;
	background:			transparent;
}
#JBcontent.CVview form.candViewForm .candInfo address{
	float:				left;
	width:				50%;
}
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers{
	float:				right;
	width:				auto;
	margin:				2em 0 10px 0;
	padding:			0;
	text-align:			right;
}
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers li{
	clear:				both;
}
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers .candPhone,
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers .candMob{
	text-align:			left;
}
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers li strong{
	display:			block;
	float:				left;
	width:				8em;
	padding:			0 10px 0 0;
	text-align:			right;
}
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails{
	position:			absolute;
	top:				1.5em;
	right:				-5px;
	width:				auto;
}
/* 	ABOVE:  If you're setting zoom:1 generically, on all DLs, you may find that you will need to add
	the following to the IE6/7 stylesheets to fix a problem with this DL not appearing...
	
	#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails{
	float:				right;
	position:			relative;
	margin:				-30px -15px 0 0!important;
	}
*/
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dt,
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dd{
	clear:				none;
	float:				left;
	width:				auto!important;
	margin:				0 0 0 5px;
}
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dd{
	margin-right:		15px;
}
#JBcontent.CVview form.candViewForm .candInfo .desiredJobDetails{
	clear:				both;
}
#JBcontent.CVview form.candViewForm .candInfo .desiredJobDetails p{
	float:				left;
	font-weight:		bold;}
#JBcontent.CVview form.candViewForm .candInfo .desiredJobDetails dl{
	float:				left;
	width:				auto;
}
#JBcontent.CVview form.candViewForm .candInfo .desiredJobDetails dl dt{
	display:			none!important;
}
#JBcontent.CVview form.candViewForm .candInfo .desiredJobDetails dl dd{
	float:				left;
	width:				auto!important;
	margin:				0 0 0 10px!important;
	padding:			0 10px 0 0!important;
	border-right:		1px solid #333;
}
#JBcontent.CVview form.candViewForm .candInfo .desiredJobDetails dl dd.lastItem{
	border:				0;
}
#JBcontent.CVview .CVandExperience .candActions{
	position:			absolute;
	top:				0;
	right:				0;
}
#JBcontent.CVview .CVandExperience .candActions a{
	width:				auto!important;
	margin:				0 0 0 20px;
	font-weight:		normal;
	font-size:			0.9em;
	text-transform:		uppercase;
}
#JBcontent.CVview .CVandExperience .candVideoCV{
	float:				right;
	margin:				0 0 10px 10px;
}
#JBcontent.CVview .CVandExperience .candVideoCV h3{
	display:			none;
}

/* 
=======================
=== JOB/CV RESULTS === 
=======================
*/
/* --- Job Results --- */
#JBcontent.jobResults .resultsActions{
	float:				right;
	margin:				10px auto 20px auto;
}
#JBcontent.jobResults .buttonLink,
.sendMeJobsLikeThese .SendMeJobsButton{
	float:				right!important;
	width:				auto!important;
	overflow:			visible!important;
	margin:				0 0 0px 3px!important;
	padding:			2px 7px!important;
	font-weight:		bold!important;
	font-size:			1em!important;
	text-decoration:	none!important;
	color:				#0054A6!important;
	border:				1px solid #4F84B7!important;
	cursor:				pointer!important;
	background:			#f8f8f8!important;
}
#JBcontent.jobResults .buttonLink:hover{
	color:				#fff!important;
	background:			#9b0707!important;
}
/* === In Page Banners === */
#JBcontent .BannerAdvert{
	text-align:			center;	
}
#JBcontent .BannerAdvert a{
	display:			block;
	padding:			20px 0;
	text-align:			center;
}
#JBcontent #bannerJBR.BannerAdvert a,
#JBcontent #bannerJBV.BannerAdvert a{
	padding:			0 0 20px;	
}
#JBcontent .BannerAdvert object{
	margin:				0 0 20px;
}
/* --- */

#JBcontent.jobResults .jobInfo h2{
	font-weight:		bold;
	font-size:			1em;
	text-transform:		capitalize;
}
#JBcontent.jobResults .jobInfo,
#JBcontent.jobResults .featuredJob{
	clear:				both;
	position:			relative;
	margin:				10px 0;
	padding:			0 0 3px 25px;
	border-bottom:		1px dashed #aaa;
	background:			#FFF;
}
#JBcontent.jobResults .jobInfo h2,
#JBcontent.jobResults .featuredJob h2{
	margin:				0 0 3px 0;
	padding:			0;
	font-size:			1.1em;
	text-decoration:	underline;
}
#JBcontent.jobResults .featuredJob h2{
	padding:			2px 0 2px 20px;
	background:			url(/jobboard/images/backgrounds/featuredStar.png) no-repeat left top;
}
#JBcontent.jobResults .jobInfo input.checkBox{
	position:			absolute;
	top:				2px;
	*top:				-2px;	/* IE7> Hack */
	left:				5px;
	*left:				2px;	/* IE7> Hack */
}
* html #JBcontent.jobResults .jobInfo input.checkBox{ /* IE6> Hack */
	left:				-22px;
}
* html #JBcontent.jobResults .featuredJob  input.checkBox{ /* IE6> Hack */
	margin-left:		-22px;
}
#JBcontent.jobResults .compInfo .compLogo a{
	display:			block;
	float:				left;
	width:				130px;
	height:				70px;
	text-align:			center;
}
#JBcontent.jobResults .jobInfo ul.jobDetails{
	margin:				0 0 5px 0;
	padding:			0;
	font-style:			italic;
	color:				#000;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li{
	float:				left;
	width:				49%;
	margin:				3px 0 0 0;
	padding:			0 1% 0 0;
	font-style:			italic;
	background:			transparent;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li.jobCompanyName{
	width:				99%;
}
#JBcontent.jobResults .jobInfo ul.jobDetails .jobContinent,
#JBcontent.jobResults .jobInfo ul.jobDetails .jobCountry,
#JBcontent.jobResults .jobInfo ul.jobDetails .jobArea,
#JBcontent.jobResults .jobInfo ul.jobDetails .jobRegion,
#JBcontent.jobResults .jobInfo ul.jobDetails .jobVicinity,
#JBcontent.jobResults .jobInfo ul.jobDetails .jobCity{
	float:				right;
	padding-right:		0;
	text-align:			right;
}
#JBcontent.jobResults .jobInfo p.jobDescription{
	clear:				both;
	margin:				0 0 8px 0;
	padding:			0;
	text-align:			justify;
}

/* --- Send Me Jobs Like These --- */
.sendMeJobsLikeThese{
	position:			relative;
	clear:				both;
	min-height:			13px;
	margin:				0 auto;
	padding:			10px 0;
}
* html .sendMeJobsLikeThese{ /* IE6> Hack */
	height:				13px;
}
#sendMeJobsLikeTheseBot{
	position:			relative;
	top:				-30px;
}
.sendMeJobsLikeThese label,
.sendMeJobsLikeThese input.text{
	margin:				0 5px 0 0;
}
.sendMeJobsLikeThese label{
	display:			inline-block;
	width:				27%;
}
.sendMeJobsLikeThese input.text{
	width:				41%!important;
}
.sendMeJobsLikeThese .SendMeJobsButton{
	width:				29%!important;
	margin:				10px 0 0 0!important;
}

/* - More Info Floating Div - */
#divExtraOptions{
	display:			none;
	position:			absolute;
	width:				45em;
	visibility:			visible;
	overflow:			hidden;
}
#divExtraOptions ul.tabNav{
	margin:				0;
	padding:			0;
	z-index:			1;
}
#divExtraOptions ul.tabNav li.selectedTab,
#divExtraOptions ul.tabNav li.unselectedTab{
	float:				left;
	margin:				0 2px 0 0;
	padding:			0;
	border:				2px solid #fff;
	border-bottom:		0;
	background:			#ccc;
}
#divExtraOptions ul.tabNav li.selectedTab a,
#divExtraOptions ul.tabNav li.unselectedTab a{
	display:			block;
	padding:			6px 10px;
	font-weight:		bold;
	font-size:			1em;
	text-decoration:	none;
	text-align:			center;
	color:				#231F20;
	border:				2px solid #1c1b69;
	border-bottom:		0;
	background:			transparent;
}
#divExtraOptions ul.tabNav li.selectedTab{
	background:			#3593D5;
}
#divExtraOptions ul.tabNav li.selectedTab a{
	color:				#fff;
}
#divExtraOptions .closeFloatDiv{
	position:			absolute;
	top:				35px;
	right:				5px;
	width:				20px;
	height:				20px;
	border:				1px solid #233A7A;
	background:			url(/jobboard/images/icons/closeFloatDiv.png) no-repeat center center #fff;
	z-index:			9999;
}
#divExtraOptions .closeFloatDiv a{
	display:			block;
	width:				20px;
	height:				20px;
	text-decoration:	none;
}
#divExtraOptions .closeFloatDiv span{
	visibility:			hidden;
}
.ExtraBrowseOptions{
	clear:				both;
	border:				2px solid #fff;
	background:			#fff;
	zoom:				1;
}
.ExtraBrowseOptions ul{
	position:			relative;
	top:				-4px;
	height:				21em;
	overflow:			auto;
	padding:			10px;
	border:				2px solid #438ec3;
}
.ExtraBrowseOptions ul li{
	float:				left;
	width:				48%;
	margin:				0 0.5%;
	text-align:			left;
}
.ExtraBrowseOptions ul li a{
	display:			block;
	position:			relative;
	padding:			2px 0 3px 0;
}

/* --- CV Results --- */
#JBcontent.CVresults .resultsActions{
	margin-top:			10px;
	height:				2em;
}
#JBcontent.CVresults .resultActionsBot{
	margin-top:			20px;
}
#JBcontent.CVresults .candInfo h2{
	min-height:			20px;
	margin:				0 0 10px 0;
	padding:			7px 50% 7px 25px;
	font-size:			1.4em;
	color:				#fff;
	background:			#4F84B7;
}
* html #JBcontent.CVresults .candInfo h2{ /* IE6> Hack */
	height:				20px;
}
#JBcontent.CVresults .candInfo h2 a{
	color:				#fff!important;
	text-decoration:	none!important;
}
#JBcontent.CVresults .candInfo h3{
	position:			absolute;
	top:				0;
	right:				0;
	width:				46%;
	padding:			7px 2%;
	text-align:			right;
	color:				#fff;
}
* html #JBcontent.CVresults .candInfo h3{ /* IE6> Hack */
	right:				50px;
}
#JBcontent.CVresults .buttonLink{
	float:				right;
	width:				auto;
	overflow:			visible; /* Width auto and overflow visible, should prevent IE from adding massive amounts of lateral padding to these inputs */
	margin:				0 0 10px 3px;
	padding:			2px 10px;
	font-weight:		bold!important;
	font-size:			1em!important;
	text-decoration:	none;
	color:				#0054A6!important;
	border:				1px solid #4F84B7!important;
	cursor:				pointer;
	background:			#f8f8f8!important;
}
#JBcontent.CVresults .buttonLink:hover{
	color:				#fff!important;
	background:			#4F84B7!important;
}
#JBcontent.CVresults .candInfo{
	clear:				both;
	position:			relative;
	margin:				0 0 15px;
	border:				1px solid #4F84B7;
}
#JBcontent.CVresults .candInfo input.checkBox{
	position:			absolute;
	top:				10px;
	*top:				6px;	/* IE7> Hack */
	left:				5px;
	*left:				2px;	/* IE7> Hack */
}
#JBcontent.CVresults .candInfo .candDetails ul,
#JBcontent.CVresults .candInfo .candExtraDetails p{
	min-height:			33px;
	margin:				0;
	padding:			4px 0 0 0;
	font:				1em Verdana, Arial, Helvetica, sans-serif;
}
#JBcontent.CVresults .candInfo .candDetails ul{
	width:				97%;
	margin:				0 0 10px 10px;
}
#JBcontent.CVresults .candInfo .candDetails ul li{
	float:				left;
	width:				49%;
	height:				1.3em;
	margin:				0 2px 5px 0;
	padding:			0;
	background:			transparent;
	overflow:			hidden;
}
#JBcontent.CVresults .candInfo .candDetails ul li strong{
	display:			block;
	float:				left;
	width:				9em;
	margin:				0 1px 0 0;
	overflow:			hidden;
}
#JBcontent.CVresults .candInfo .icons{
	text-align:			right;
	margin:				0 2% -1.6em 2%;
}
#JBcontent.CVresults .candInfo .detailsViewProfile{
	display:			none;
}
#JBcontent.CVresults .candInfo p.candDescription{
	clear:				both;
	margin:				0 8px 8px 8px;
	padding:			5px 0 0 0;
	border-top:			1px solid #92AFCB;
}
#JBcontent.CVresults .candInfo .candExtraDetails{
	margin:				8px 10px;
	padding:			8px 0 0 0;
	border-top:			1px dashed #dfdfdf;
}
#JBcontent.CVresults .candInfo .candExtraDetails p{
	display:			inline;
	font-weight:		bold;
	margin-right:		10px;
}
#JBcontent.CVresults .candInfo .candExtraDetails ul{
	display:			inline;
	margin:				0;
}
#JBcontent.CVresults .candInfo .candExtraDetails ul li{
	display:			inline;
	margin:				0 5px 0 0;
	padding:			0 7px 0 0;
	border-right:		1px solid #999;
	background:			transparent;		
}
#JBcontent.CVresults .candInfo .candExtraDetails ul li strong{
	display:			none;
}
#JBcontent.CVresults .candInfo .candExtraDetails ul li.lastItem{
	border-right:		0;
}




/* new for map */
#CandMapContainer{
	background:			#fff;
	overflow:			hidden;
}
.mapCanvas{
	width:				400px;
	height:				380px;
	border:				1px solid #bbb;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:5px;
	position:			relative;
}
.mapHeader{
	padding:			0 0 5px;
	text-align:			right;	
}


/* new buttons layout for cv results */

#JBcontent.CVresults .resultsActions .cvMapButtons {
	position:			absolute;
	display:			block;
	top:				0;
	right:				0;
	width:				85px;
	height:				40px;
	background:			#3D7ABF;
}
#JBcontent.CVresults .resultsActions .cvMapButtons #cmdViewModeResultsTop,
#JBcontent.CVresults .resultsActions .cvMapButtons #cmdViewModeResultsBot {
	float:				left;
	display:			block;
	width:				41px;
	height:				40px;
	margin:				0;
	padding:			0;
	text-indent:		-99999em;
	background:			url(/jobboard/images/icons/MapViewSprite.png) bottom left;
	border-radius:		0;
	-moz-border-radius:	0;
	-webkit-border-radius: 0;
}
#JBcontent.CVresults .resultsActions .cvMapButtons #cmdViewModeMapTop ,
#JBcontent.CVresults .resultsActions .cvMapButtons #cmdViewModeMapBot {
	float:				left;
	display:			block;
	width:				44px;
	height:				40px;
	margin:				0;
	padding:			0;
	text-indent:		-99999em;
	background:			url(/jobboard/images/icons/MapViewSprite.png) bottom right;
	border-radius:		0;
	-moz-border-radius:	0;
	-webkit-border-radius: 0;
}
#JBcontent.CVresults .resultsActions .cvMapButtons #cmdViewModeResultsTop.selected,
#JBcontent.CVresults .resultsActions .cvMapButtons #cmdViewModeResultsBot.selected {
	background-position: top left!important;
}
#JBcontent.CVresults .resultsActions .cvMapButtons #cmdViewModeMapTop.selected,
#JBcontent.CVresults .resultsActions .cvMapButtons #cmdViewModeMapBot.selected{
	background-position: top right!important;
}

/* paging */
.cvResultsInfoBars {
	height:				20px;
	margin:				0!important;
	padding:			3px 6px;
	line-height:		20px;
	background:			#e3edfc;
}
.CVResultsPaging {
	height:				20px;
	margin:				-26px 3px 0 0;
	padding:			6px 0 0;
}
.CVResultsPaging .pageNumbers {
	float:				right;
}

/* result actions */
#JBcontent.CVresults .resultsActions {
	position:			relative;
	height:				60px;
	margin:				0 0 10px;
	padding:			0!important;
}
#JBcontent.CVresults .resultsActions .newSearch {
	position:			absolute;
	bottom:				0;
	left:				0;
	width:				110px!important;
	margin:				0!important;
	padding:			6px 0!important;
	border:				0!important;
	font-size:			1em;
	text-align:			center;
}
#JBcontent.CVresults .resultsActions .editSearch {
	position:			absolute;
	top:				0;
	left:				0;
	margin:				0!important;
	padding:			6px 0!important;
	border:				0!important;
	width:				110px!important;
	text-align:			center;
}
#JBcontent.CVresults .resultsActions .viewSelected {
	position:			absolute;
	left:				120px;
	top:				0;
	width:				110px!important;
	margin:				0!important;
	padding:			6px 0!important;
	border:				0!important;
	font-weight:		bold;
}
#JBcontent.CVresults .resultsActions .selectAll {
	position:			absolute;
	left:				120px;
	bottom:				0;
	width:				110px!important;
	margin:				0!important;
	padding:			6px 0!important;
	border:				0!important;
	font-weight:		bold;
}
#JBcontent.CVresults .textLinkOptions {
	position:			relative;
	height:				50px;
	line-height:		42px;
	color:				#444;
}
#JBcontent.CVresults .textLinkOptions .expandResults,
#JBcontent.CVresults .textLinkOptions .narrowResults,
#JBcontent.CVresults .textLinkOptions .sortRelevancy,
#JBcontent.CVresults .textLinkOptions .geoLocation {
	padding:			0 5px;
	border-left:		1px solid #444;
}
#JBcontent.CVresults .textLinkOptions .sortRelevancy {
	padding:			0;
}
#JBcontent.CVresults .textLinkOptions .sortOptions {
	float:				left;
	display:			block;
	position:			absolute;
	top:				0;
	right:				0;
}
#JBcontent.CVresults .textLinkOptions .sortOptions .sortRelevancy,
#JBcontent.CVresults .textLinkOptions .sortOptions .sortRelevancy{
	padding:			0 5px;
	border-left:		1px solid #444;
}

#CVResultsMapView {
	margin:				0 0 20px;
}
#CVResultsMapView #infobody {
	margin:				0 0 1em;
}
#CVResultsMapView #infofooter .buttonLink {
	padding:			4px 10px;
}


/* 
============================
=== JOB DOCUMENTS POP-UP === 
============================
*/
#JBcontent form#frmJobDocs table.uploadDocs td{
	background:			transparent!important;
}

/* 
======================
=== VIDEO CV PAGES === 
======================
*/
#CVrecord{
	position:			relative;
	width:				850px;
	margin:				0 auto;
}
#JBcontent.CVrecorder #CVrecord .navButton1{
	position:			absolute;
	top:				0;
	right:				0;
	margin:				0;
}
#JBcontent.CVrecorder #videoRecorder h2{
	float:				left;
	clear:				none!important;
	width:				300px;
	margin:				0 43px 5px 0!important;
	padding:			0!important;
}
#JBcontent.CVrecorder #videoRecorder{
	float:				left;
	width:				850px;
	text-align:			center;
	margin:				20px 0;
	padding:			20px 0;
	border:				2px solid #f5f5f5;
	border-width:		2px 0;
}

/* 
===================== 
=== SAVED SEARCH  === 
=====================
*/
.savedsearch{
	width:				500px;
	margin:				1em auto;
	padding:			0 0 0 10px;
	border:				1px solid #ccc;
	border-color:		#ccc #676767 #676767 #ccc;
	background:			#f5f5f5;
}
#JBcontent .savedsearch h2{
	margin:				0 0 0 -10px;
	padding:			3px 6px 3px 6px!important;
	font:				bold 1em Arial, Helvetica, sans-serif;
	font-size:			1em;
	color:				#fff!important;
	border:				0;
	background:			#424242;
}
#JBcontent .savedsearch h2 a{
	font-weight:		normal;
	text-decoration:	underline;
	color:				#fff;
}
#JBcontent .savedsearch h2 a:hover{
	color:				#fff;
	text-decoration:	none;
}
#JBcontent .savedsearch form{
	margin-bottom:		8px;
}
#JBcontent .savedsearch p{
	margin-top:			0;
}
#JBcontent .savedsearch select{
	width:				auto!important;
}

#JBcontent .savedsearch dl{
	margin-top:			3px;
	margin-bottom:		2px;
}
#JBcontent .savedsearch dt{
	display:			block;
	float:				left;
	width:				100px;
	margin-bottom:		8px;
	font-weight:		bold;
	clear:				both;
}
#JBcontent .savedsearch dd{
	display:			block;
	float:				left;
	width:				400px;
	margin-bottom:		8px;
}

/* 
=======================
=== INDICATOR BARS  === 
=======================
*/
#JBcontent .textCounter{
	position:			relative;
	width:				97.5%;
	height:				2.5em!important;
	margin:				0 -1px -10px -1px!important;
}
/*#JBcontent.jobAdd .textCounter{
	width:				100%;
	*width:				167%;  IE7> Hack 
}*/
#JBcontent .textCounter object,
#JBcontent .textCounterCSS img,
#JBcontent .textCounterCSS,
#JBcontent .textCounterCSS .counterCover{
	height:				1.6em;
}
#JBcontent .textCounter input{
	width:				4em!important;
	text-align:			left;
}
/* CSS version */
#JBcontent .textCounterCSS,
#JBcontent .textCounterCSS img,
#JBcontent .textCounterCSS .counterCover{
	width:			97.5%;
	margin:			3px 0 20px 0!important;
}
#JBcontent .textCounterCSS img{
	width:			100%;
}
#JBcontent .textCounterCSS{
	position:		relative;
	background:		url(/jobboard/images/backgrounds/cssCounter.png) repeat-x center left;
}
#JBcontent .textCounterCSS .counterCover{
	position:		absolute;
	top:			0;
	right:			0;
	background:		url(/jobboard/images/backgrounds/cssCounter.png) repeat-x center left;
}


/* 
======================
=== PROGRESS BARS  === 
======================
*/
#progressReg, #progress{
	height:				27px;
	width:				410px;
	margin:				20px auto;
	padding: 			0;
	white-space: 		nowrap;
}
#progress p, #progressReg p{
	float:				left;
	width:				120px;
	margin:				6px 0 0 0;
	padding:			0;
	font: 				0.9em verdana, arial, sans-serif;
	color: 				#242424;
	text-align:			center;
}

/* --- Post a Job Progess Steps --- */
#progress{
	width:				541px;
}
#progress p.step1{
	margin:				6px 0 0 11px;
}
* html #progress p.step1{ /* IE6> Hack */
	margin:				6px 0 0 7px;
}
#progress p.step2{
	margin:				6px 0 0 12px;
}
#progress p.step3{
	margin:				6px 0 0 16px;
}
#progress p.step4{
	margin:				6px 0 0 9px;
}
#progress p.step5{
	margin:				6px 0 0 10px;
}

/* --- Candidate Full Registration Progess Steps --- */
* html #progressReg{ /* IE6> Hack */
	margin: 			15px auto;
}
#progressReg p.step1{
	margin:				6px 0 0 13px;
}
* html #progressReg p.step1{ /* IE6> Hack */
	margin:				6px 0 0 5px;
}
#progressReg p.step2{
	margin:				6px 0 0 11px;
}
#progressReg p.step3{
	margin:				6px 0 0 15px;
}

/* 
================================== 
=== JOB CONTAINER FORM FIELDS  === 
==================================
*/
#JBcontent .radiolabel{
	font-weight:		bold;
	color:				#558;
}
#JBcontent label{	
	cursor:				pointer;
	font-weight:		bold;
	color:				#558;
}
#JBcontent select{	
	width:				90%;
	font-size:			1em;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}
#JBcontent select.selectAutoWidth{
	width:				auto!important;
}
#JBcontent textarea{
	width:				95%;
	font:				1.1em Verdana, Arial, sans-serif;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}
#JBcontent input{	
	font-size:			1.1em;
}
#JBcontent input.submit, #JBcontent button{
	cursor:				pointer;
	width:				auto;
	overflow:			visible; /* Width auto and overflow visible, should prevent IE from adding massive amounts of lateral padding to these inputs */	
	padding:			2px 7px;
	font-weight:		bold;
	color:				#fff;
	border:				1px solid #0B3E6C;
	background:			#1764A9;
}
#JBcontent .JobSectionFooter{
	clear:				both;
	position:			relative;
	top:				10px;
	height:				3.9em;
	border-top:			1px solid #ddd;
}
#JBcontent input.ApplyNow{
	padding:			3px 5px;
	font-weight:		bold;
	font-size:			1em;
	color:				#fff;
	border:				none;
	background:			#f50;
}
#JBcontent .JobSectionFooter .TellFriend{
	position:			absolute;
	top:				5px;
	left:				0;
}
#JBcontent .JobSectionFooter .jobButtons{
	position:			absolute;
	right:				0;
	height:				80%;
	width:				50%;
}
#JBcontent.jobView .JobSectionFooter a{
	text-decoration:	none!important;
}
#JBcontent .JobSectionFooter .ApplyNow, #JBcontent .JobSectionFooter .WishList{
	float:				right;
	margin:				0.5em 0 0 3px;
}
#JBcontent textarea.OneColText{
	width:				250px;
}
#JBcontent input.text{	
	width:				160px;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}

#JBcontent input.VerySmallFixedText{	
	width:				10px !important;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}

#JBcontent input.QuiteSmallFixedText{	
	width:				25px !important;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}

#JBcontent input.SmallFixedText{	
	width:				50px !important;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}
#JBcontent input.MedFixedText{	
	width:				150px !important;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}
#JBcontent input.LargeFixedText{	
	width:				250px !important;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}
html #JBcontent input.LargeFixedText{ /* IE6> Hack */
	width:				220px;
}
#JBcontent input.ExtraLargeFixedText{	
	width:				300px;
	border-color:		#99b #779 #779 #99b;
	border-width:		1px;
	border-style:		solid;
}
#JBcontent form.styled span.required, #JBcontent .required{	
	padding-left:		4px;
	color:				#c00;
}
#JBcontent form.styled span.notes{
	font-size:			0.9em;
	color:				#888;
}
#JBcontent form.styled span.notes em, span.notes em{
	font-style:			normal;
	color:				#dd0000;
}
#JBcontent form.styled span.warn, span.warn{
	font-style:			normal;
	color:				#dd0000;
}

/* 
=========================== 
=== GENERAL FORM STYLES === 
===========================
*/
#JBcontent.jobRefer fieldset{
	margin:				0 0 10px 0;
}
/* single column form */
#JBcontent form.onecol{	
	width:				400px; /* Have to use absolute width to avoid erroneous layout issues. */
	margin:				0 auto;
}

/* double column form */
#JBcontent form.twocol{	
	width:				600px;
	margin:				0 auto;
}
#JBcontent form.twocol td{	
	width:				300px;
	padding:			0;
	vertical-align:		top;
}
#JBcontent form.twocol td.wide{	
	width:				600px;
	padding:			0;
}

/* single wide column form */
#JBcontent form.onewidecol{	
	width:				600px;
	margin:				0 auto;
}

/* single column as wide as it wants*/
#JBcontent form.onexcol{	
	margin:				0 auto;
}
#JBcontent form.onexcol fieldset,
#JBcontent form.onecol fieldset,
#JBcontent form.onewidecol fieldset,
#JBcontent form.twocol td,
#JBcontent table.results,
#JBcontent .searchReplace{
	clear:				both;
	border:				1px solid #676767;
	background:			#f5f5f5;
}
#JBcontent table.results .bold_txt td{
	font-weight:		bold;
}

/* two col full width */
#JBcontent form.twowidecol{
	width:				100%!important;
}
#JBcontent form.twowidecol table{
	width:				100%!important;
}
#JBcontent form.twowidecol table td{
	width:				50%;
}

/* --- Labels --- */
#JBcontent form.onewidecol label,
#JBcontent form.onexcol label,
#JBcontent form.onewidecol select,
#JBcontent form.onexcol select{
	display:			inline !important;
	width:				auto !important;
}

/* --- Form Elements (Special Circumstances) --- */
#JBcontent form.onecol textarea, #JBcontent form.twocol textarea, #JBcontent form.onewidecol textarea, #JBcontent form.onexcol textarea{
	width:				96%!important;
} 

/* --- Legend --- */
#JBcontent #legend{
	list-type:			none;
	margin-left:		0;
}
#JBcontent #legend li{
	display:			inline;
	margin-right:		1.5em;
	list-type:			none;
	background:			0;
}
#JBcontent .onewidecol, #JBcontent.menu ol, #JBcontent .twocol, .wide, .wide fieldset{
	width:				530px!important;
}

/* 
========================
=== FIELDSET STYLES === 
========================
*/
#JBcontent fieldset{
	width:				100%!important;
	margin:				0;
	padding:			0;
	border:				none;
}
#JBcontent form.onecol fieldset{	
	margin:				0 0 3px 0;
	padding-bottom:		10px;
}
#JBcontent form.styled fieldset h2 a,
#JBcontent form.styled fieldset h3 a,
#JBcontent table.results thead a{	
	color:				#fff;
}
#JBcontent form.styled fieldset h2 a:hover,
#JBcontent form.styled fieldset h3 a:hover,
#JBcontent table.results thead a:hover{	
	color:				#ffcc00;
}

/* 
=====================
=== FORM HEADINGS ===
=====================
*/
/* form fieldset legend */
#JBcontent form.styled fieldset h2{	
	margin:				0 0 7px 0;
	padding:			5px 10px;
	font-weight:		bold;
	font-size:			1em;
	color:				#fff;
	background:			#424242;
}
#JBcontent form.styled fieldset h3{	
	margin:				0 0 7px 0;
	padding:			5px 10px;
	font-weight:		bold;
	font-size:			1em;
	color:				#fff;
	background:			#424242;
}
#JBcontent form.styled fieldset p{	
	margin:				0 3px 8px 4px;
}
#JBcontent table.results thead{	
	padding:			5px 10px;
}
#JBcontent table.results th{
	font-weight:		bold;
	font-size:			1em;
	color:				#fff;
	background:			#424242;
}

/* 
=============================
=== FORM DEFINITION LISTS === 
=============================
*/
#JBcontent form.styled fieldset dl,
#JBcontent form.styled fieldset div{	
	margin:				0 3px 0 7px;
}
#JBcontent form.styled fieldset div h2{
	margin-right:		-3px;
	margin-left:		-7px;
}
#JBcontent form.styled fieldset div dl{
	margin:				0 5px;
}
#JBcontent form.styled fieldset div dt .notes{
	display:			block;
	margin:				0 0 5px 0;
}
#JBcontent form.styled fieldset dl dd{	
	margin:				0 0 10px 5px;
}

/* indent nested DLs */
#JBcontent form.styled dl dl{	
	margin:				1em 0 0 15px;
}
#JBcontent form.styled dl dl label{	
	display:			block;
	float:				left;
	width:				50px;
}
#JBcontent form.styled dl dl dt,
#JBcontent form.styled dl dl dd{	
	margin:				2px 0;
}
#JBcontent dt.checkboxfix{
	float:				none;
	display:			inline;
	margin:				0;
}
#JBcontent dd.checkboxfix{
	float:				none;
	display:			inline;
}
#JBcontent dd.checkboxfix input{
	margin:				0 5px;
}
#JBcontent dd.checkboxfix label{
	position:			reltaive;
	top:				5px;
	padding-right:		5px;
	*top:				0; /* IE7> Hack */
	*padding-right:		0; /* IE7> Hack */
}



#JBcontent .checkboxfix #chkMarketing, #JBcontent .checkboxfix label{
	display:			inline;
}
#JBcontent dd.checkboxfix span.notes{
	display:			block;
	width:				auto!important;
	margin:				2px 8px 15px 5px;
}
#JBcontent #frmJobManager2{
	width:				100%;
	margin:				0 auto;
}
#breadcrumbs{
	float:				none;
	display:			inline;
}
#breadcrumbs .error{
	text-decoration: 	blink;	/* Behold, the mighty blink! */		
}
.SiteDoctorBreadcrumbs{
	margin:				-25px 0 15px 0;
	padding:			2px 5px 3px 5px;
	border:				1px solid #cdcdcd;
	background:			#f5f5f5;
}

/* Highlight box */
.CaptchaContainer,#JBcontent.jobView .expiredJob{
	margin:				10px;
	padding:			10px;
	border:				2px solid #b80f14;
	background-image:	url(/jobboard/images/backgrounds/lighten20.png);
}

/* 
=============================
=== FORM FIELD EXCEPTIONS === 
=============================
*/
#JBcontent #strSalaryMax{
	width:				70px !important;
}
#JBcontent #strSalaryMin{
	width:				70px !important;
}
#JBcontent #lstSalaryFrame{
	width:				90px !important;
}
#JBcontent #lstStartYear{
	width:				auto !important;
}
#JBcontent #lstStartMonth{
	width:				auto !important;
}
#JBcontent #lstExpiryYear{
	width:				auto !important;
}
#JBcontent #lstExpiryMonth{
	width:				auto !important;
}
#JBcontent #strIssueNumber{
	width:				50px !important;
}
#JBcontent #strSecurityNumber{
	width:				50px !important;
}
#JBcontent #strBillingPostCode{
	width:				75px !important;
}
#JBcontent #strCompanyPostCode{
	width:				75px !important;
}
#JBcontent #strPostcode{
	width:				75px !important;
}
#JBcontent #lstTravel{
	width:				auto !important;
}
#JBcontent #lstJobType{
	width:				auto !important;
}
#JBcontent #lstFeatureScore{
	width:				auto !important;
}
#JBcontent #strAge{
	width:				40px !important;
}
#JBcontent #lstSortDir{
	width:				auto !important;
}
#JBcontent #strRemotePostID{
	width:				240px !important;
}
#JBcontent #dtPostDate{
	width:				100px !important;
}
#JBcontent #dtPostDateTo{
	width:				100px !important;
}
#JBcontent #lstPostedDate{
	width:				90px !important;
}
#JBcontent #lstCurrency{
	width:				90px !important;
}
#JBcontent #numQTY{
	width:				120px !important;
}
#JBcontent .lstDOBDay{
	width:				50px !important;
}
#JBcontent .lstDOBMonth{
	width:				75px !important;
}
#JBcontent .lstDOBYear{
	width:				75px !important;
}
#JBcontent #lstMonth{
	width:				75px !important;
}
#JBcontent #lstYear{
	width:				75px !important;
}
#JBcontent	.Country{
	width:				200px !important;
}
#JBcontent	#lstFolders{
	width:				235px !important;
}
input.file{
	width:				200px !important;
}
/* 
=======================
=== EDIT PAGE METAS === 
=======================
*/
#JBcontent form#frmManageCustomPageTitles{
	width:				450px!important;
}
#JBcontent.EditPageTitles form.twocol{
	width:				100%!important;
}
#JBcontent.EditPageTitles table{
	width:				100%!important;
}
#JBcontent.EditPageTitles table td{
	width:				50%;
}
#JBcontent.EditPageTitles table td #####{
	
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table{
	width:				98%!important;
	margin:				0 1% 20px 1%;

}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td{
	width:				42%!important;
	padding:			3px 0.5%;
	background:			#ddd;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td.placeHolderDesc{
	width:				56%!important;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td.editLink{
	background:			transparent;
}

/* 
======================
=== TELL A FRIEND  === 
======================
*/
.tellafriendlink{ /* used by /classes/clsFeaturedAdvert.class.asp */ 
	margin-left:		340px;
}

/* 
============================
=== VIEW WISH LIST PAGE  === 
============================
*/
#JBcontent #frmJobWishList2{
	width:				90%;
}

/* 
==================
=== NEWS PAGES === 
==================
*/
#JBcontent.menu .NewsItem{
	clear:				both;
	margin:				0;
	padding:			10px 0;
	border-bottom:		1px solid #dbdee1;
	zoom:				1;
}
#JBcontent.menu .NewsItem .NewsImage{
	float:				left;
	padding-right:		10px;
}
#JBcontent.menu .NewsItem .NewsImage img{
	border:				1px solid #ddd;
}
#JBcontent .NewsItem .NewsText{

}
#JBcontent .NewsItem .NewsText .NewsTitle{
	display:			block;
	margin:				0 0 -0.7em 0;
	font-weight:		bold;
	font-size:			1.1em;
	text-transform:		capitalize;
}
#JBcontent #NewsCategories{
	margin:				0 0 10px 0;
}
#JBcontent #NewsCategories li{
	float:				left;
	width:				27%;
}

/* === Quick Fix === */
#JBcontent.quickFix dl dt,#JBcontent.quickFix dl dd{
	float:				none;
	clear:				both;
	margin:				0;
	padding:			0 0 3px;
}
#JBcontent.quickFix dl dt{
	width:				100%;
	margin:				4px 0 7px;
	padding:			5px 15px;
	font-weight:		bold;
	text-transform:		uppercase;
	border:				solid #fff;
	border-width:		2px 0;
	background-image:	url(/jobboard/images/backgrounds/darken10.png);
}
#JBcontent.quickFix dl dd.checkBoxesHori{
	margin-top:			10px;
	margin-left:		5px;
}
#JBcontent.quickFix dl dd label{
	display:			inline-block;
	width:				300px;
	font-weight:		normal;	
}
#JBcontent.quickFix dl dd.checkBoxesHori label{
	width:				6em;	
}
#JBcontent.quickFix dl dd .HereBeDragons{
	padding:			2px 5px;
	color:				#fff;
	background:			#000;
}
#JBcontent.quickFix dl dd .HereBeDragons:hover{
	padding:			2px 0 3px 5px;
}


/* 
===================
=== ADMIN NEWS  === 
===================
*/
.JobboardAdminNews{
	padding:			5px!important;
	border:				1px solid #cc0000!important;
	background:			#fff!important;
}
.JobboardAdminNews h2{
	margin:				-6px -6px 10px -6px!important;
	padding:			5px!important;
	font:				bold 13px Arial, Helvetica, sans-serif !important; /* Set in absolute dimensions to ensure it fits in  */
	text-align:			center!important;
	color:				#fff!important;
	border:				0!important;
	background:			#cc0000!important;
}
.JobboardAdminNews h2 a{
	text-decoration:	none!important;
	color:				#fff!important;
}
.JobboardAdminNews dd{
	height:				8.3em!important;
	*height:			8.7em!important;
	overflow:			hidden!important;
	margin:				0 0 15px 0!important;
}

/* Strategies Site Notes */
#strategiesSiteNotes{
	padding:			5px;
	border:				1px solid #000;
	background:			#fff;
}
#strategiesSiteNotes h2{
	margin:				-6px -6px 10px -6px;
	padding:			5px;
	font:				bold 13px Arial, Helvetica, sans-serif; /* Set in absolute dimensions to ensure it fits in  */
	text-align:			center;
	color:				#fff;
	border:				0;
	background:			#000;
}
#strategiesSiteNotes h2 a{
	text-decoration:	none;
	color:				#fff;
}
#strategiesSiteNotes a.buttonLink {
	margin:				10px 0 0;
	padding:			4px 8px;
	background-color:	#000!important;
	text-decoration:	none;
	color:				#fff;
}

#JBcontent.siteNotes form dl dt {
	width:				80px;
}
#JBcontent.siteNotes form dl dd {
	width:				500px;
}
#JBcontent.siteNotes form dl dd #strNotes {
    width:				550px!important;
	height:				280px;
}

/*
=======================
=== SITE STATISTICS ===
=======================
*/
#statsDetails{
	margin:				15px 0;
}
#statsDetails table{
	width:				90%;
	margin:				0 auto;
}
#statsDetails caption{
	padding:			20px 0 5px 0;
	font-weight:		bold;
	font-size:			1.2em;
	text-align:			left;
}

/*
==============================
=== EMAIL CAMPAIGN MANAGER ===
==============================
*/
#JBcontent.EmailCampaignAdd dl#FindJob {
	position:		relative;
	padding:		135px 0 0;
}
#JBcontent.EmailCampaignAdd dl#FindJob dt,
#JBcontent.EmailCampaignAdd dl#FindJob dd {
	position:		absolute;
	width:			290px;
	margin:			0 12px 15px;
}
#JBcontent.EmailCampaignAdd dl#FindJob .dtClients {
	top:			0;
	left:			0;
}
#JBcontent.EmailCampaignAdd dl#FindJob .ddClients {
	top:			26px;
	left:			0;
}
#JBcontent.EmailCampaignAdd dl#FindJob .dtJobRef {
	top:			0;
	left:			320px;
}
#JBcontent.EmailCampaignAdd dl#FindJob .ddJobRef {
	top:			26px;
	left:			320px;
}
#JBcontent.EmailCampaignAdd dl#FindJob .dtJobTitle {
	top:			60px;
	left:			320px;
}
#JBcontent.EmailCampaignAdd dl#FindJob .ddJobTitle {
	top:			86px;
	left:			320px;
}
#JBcontent.EmailCampaignAdd dl#FindJob p.notes {
	position:		absolute;
	top:			76px;
	left:			15px;
	width:			290px;
}
#JBcontent.EmailCampaignAdd dl#FindJob p.searchBtn {
	padding:		0 12px;
}
#JBcontent.EmailCampaignAdd dl#FindJob p.searchBtn input,
#JBcontent.EmailCampaignAdd #JobList #addBtnContainer input{
	display:		block;
	float:			left;
}
#JBcontent.EmailCampaignAdd dl#FindJob p.searchBtn span,
#JBcontent.EmailCampaignAdd #JobList #addBtnContainer span{
	display:		block;
	float:			left;
	margin:			0 0 0 15px;
	padding:		6px 0;
}
#JBcontent.EmailCampaignAdd #JobList #addBtnContainer span {
	padding:		16px 0 6px;
}
#JBcontent.EmailCampaignAdd dl#FindJob p.searchBtn span img,
#JBcontent.EmailCampaignAdd #JobList #addBtnContainer span img{
	vertical-align: bottom;
}
#JBcontent.EmailCampaignAdd #JobList dl dd {
	width:			100%;
	margin:			0;
}
#JBcontent.EmailCampaignAdd #JobList dl dd input {
	margin:			10px 0 0;
}

/*
====================
=== SITE HISTORY ===
====================
*/
table#logHistorySearch{
	width:				100%;
}
table#logHistorySearch th{
	padding:			0 0 5px 0;
	font-weight:		bold;
	border-bottom:		2px solid #E0E3EC;
}
table#logHistorySearch th input{
	position:			relative;
	top:				3px;
	margin:				0 5px 0 0;
}
table#logHistorySearch th label{
	margin:				0 20px 0 5px;
}
table#logHistorySearch td label{
	width:				100%;
}
table#logHistorySearch td{

	position:			relative;
	width:				74%!important;
	padding-left:		1%;
}
table#logHistorySearch td.labelColumn{
	width:				25%!important;
}
table#logHistorySearch .fullWidth{
	width:				100%;
}
.ShowTableElement{
	display: 			table-row;
}

.ShowElement{
	display: 			block!important;
}
.HideElement,
#JBcontent.jobView .HideElement,
#JBcontent.CVview .HideElement,
#JBcontent.CVview .HideElement{
	display:			none!important;
}
tr.ReportFooter{
	font-weight:		bold;	
}
.HistoryDate{
	float:				left;
}
.HistoryAllDates{
	float:				left;
}

#HistorySessions .scrollBox{
	max-height:			400px;				
	overflow:			auto;
	margin-bottom:		30px;
	border:				1px solid #676767;
	background:			url(/jobboard/images/logHistoryResultsTables.gif) repeat-y right top;
}
#HistorySessions .scrollBox table.results{
	width:				99.9%;
	*width:				97.9%; /* IE7> Hack */
	border:0;
}
#HistorySessions .scrollBox table.results th,
#HistorySessions .scrollBox table.results td{
	padding:			3px 0 3px 3px;
	font-size:			0.9em;
}

/* 
====================
=== FLASH CHARTS === 
====================
*/
#JBcontent #reportDetails{
	padding:			20px 0;
}
#JBcontent #reportDetails.DoubleChart .LeftChart,
#JBcontent #reportDetails.DoubleChart .RightChart{
	float:				left;
	margin:				0 0 5px 0;
}



/*
====================================================================================================
=== CONTENT MANAGEMENT SYSTEM (CMS) ================================================================
====================================================================================================

========================
=== CMS EMAIL EDITOR === 
========================
*/
#JBcontent table.CMSEmailEditor{
	width:				900px;
	margin:				0;
	border:				1px solid #676767;
	background:			#f5f5f5;
}
#JBcontent table.CMSEmailEditor thead{	
	padding:			0;
	font-weight:		bold;
	font-size:			1em;
	color:				#fff;
	background:			#424242;
}
#JBcontent table.CMSEmailEditor thead th{
	padding:			3px 5px;
}	
#JBcontent table.CMSEmailEditor tbody{
	padding:			5px 10px;
	font-weight:		bold;
	font-size:			1em;
	color:				#000;
	background:			#f5f5f5;
}
#JBcontent table.CMSEmailEditor td.EmailData{	
	width:				410px;
}
#JBcontent table.CMSEmailEditor td.EmailID{	
	width:				50px;
	text-align:			center;
}
#JBcontent table.CMSEmailEditor textarea{
	width:				405px!important;
	height:				300px!important;
	margin:				0;
}
/*
========================
=== CMS TEXT MANAGER === 
========================
*/
#JBcontent .searchReplace{
	position:			relative;
	top:				20px;
	width:				66%;
	padding:			10px;
}
#JBcontent .searchReplace h2{
	margin:				-10px -10px 0px -10px!important;
	padding:			6px 6px 6px 6px!important;
	font:				bold 1em Arial, Helvetica, sans-serif;
	font-size:			1em;
	color:				#fff!important;
	border:				0;
	background:			#424242
}
#JBcontent .searchReplace label{
	display:			inline-block;
	width:				5em;
}
#JBcontent.cmsMenu .searchReplace input.text{
	width:				200px!important;
	margin-right:		5px;
}
#JBcontent .searchReplace input.submit{
	position:			relative;
	top:				0;
	*top:				7px;
}
/* 
===================
=== CMS MANAGER === 
===================
*/
#JBcontent.cmsManager ul.CMSmanagerOptions{
	margin:				0 0 20px 0;
	padding:			0;
}
#JBcontent.cmsManager ul.CMSmanagerOptions li{
	margin:				0 0 10px 0;
	padding:			0;
	background:			transparent;
}

/* 
==================================
=== PAGE GROUPS EDITOR/MANAGER === 
==================================
*/
.multlistcol{
    font-size: 			1em;
    font-family: 		'Courier New', Courier !important;
}
#JBcontent.CMSpageGroupEditor table#CMSGroupManager{
	width:				90%;
}
#JBcontent.CMSpageGroupEditor table#CMSGroupManager select{
	width:				330px!important;
}
/* 
========================
=== CMS MENU MANAGER === 
========================
*/
#JBcontent.cmsMenu form.CMSMenu {
	width: 100%!important;
}
#JBcontent.cmsMenu #sortable {
	position: relative;
	margin: 0;
	padding: 0;
}
#JBcontent.cmsMenu #sortable fieldset {
	margin:	0;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
	background: #eee;
}
#JBcontent.cmsMenu #sortable fieldset.ui-sortable-helper {
	display: none;
}
#JBcontent.cmsMenu #sortable fieldset span {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	margin: 4px 7px 0 4px;
	text-indent: -9999em;
	background: url(/jobboard/images/icons/drag.gif) center center no-repeat #fff!important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: all-scroll;
}
#JBcontent.cmsMenu #sortable fieldset input.indent-menu-item-in {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0;
	margin: 4px 1px 0 4px;
	border: 0;
	text-indent: -9999em;
	background: url(/jobboard/images/icons/menu-left.gif) center center no-repeat #fff!important;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}
#JBcontent.cmsMenu #sortable fieldset input.indent-menu-item-out {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0;
	margin: 4px 10px 0 0;
	border: 0;
	text-indent: -9999em;
	background: url(/jobboard/images/icons/menu-right.gif) center center no-repeat #fff!important;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}
#JBcontent.cmsMenu #sortable fieldset .indent-container {
	display: block;
	float: left;
	width: 0;
	height: 21px;
	margin: 4px 0 0;
	padding: 0;
	background: url(/jobboard/images/icons/menu-indent.gif) top right no-repeat;
}
#JBcontent.cmsMenu #sortable fieldset .text {
	float: left;
	width: 210px;
	padding: 5px 4px;
	margin: 0 8px 0 0;
	font-size: 0.9em;
}
#JBcontent.cmsMenu #sortable fieldset select {
	float: left;
	width: 180px;
	padding: 4px;
	font-size: 0.9em;
}
#JBcontent.cmsMenu #sortable fieldset label.open-in-new-window {
	display: block;
	float: left;
	width: 19px;
	height: 17px;
	padding: 4px 20px 0 6px;
	margin: 4px 10px 0;
	background: url(/jobboard/images/icons/menu-new-window.gif) 26px center no-repeat #fff!important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#JBcontent.cmsMenu #sortable fieldset input.delete-menu-item {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0;
	margin: 4px 10px 0 0;
	border: 0;
	text-indent: -9999em;
	background: url(/jobboard/images/icons/menu-delete.gif) center center no-repeat #fff!important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#JBcontent.cmsMenu #sortable fieldset.ui-state-highlight {
	height: 30px;
	background: #f7f7f7;
}
#JBcontent.cmsMenu #noMenuItemsExist {
	display: none;
}
#JBcontent.cmsMenu #add-menu-items {
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #ddd;
	background: #f7f7f7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#JBcontent.cmsMenu #add-menu-items input#addNew {
	float: left;
	margin: 0;
}
#JBcontent.cmsMenu #add-menu-items #add-to-menu-from-cms,
#JBcontent.cmsMenu #add-menu-items #add-to-menu-from-jobboard {
	float: right;
	margin: 2px 0 0 20px;
}
#JBcontent.cmsMenu #add-menu-items #add-to-menu-from-cms input,
#JBcontent.cmsMenu #add-menu-items #add-to-menu-from-jobboard input{
	height: 26px;
	padding: 0 10px;
	font-size: 0.9em;
	text-transform: uppercase;
	line-height: 26px;
	text-align: center;
}
#JBcontent.cmsMenu #add-menu-items #add-to-menu-from-cms select,
#JBcontent.cmsMenu #add-menu-items #add-to-menu-from-jobboard select{
	width: 180px;
}

/* 
=======================
=== PACKAGE MANAGER === 
=======================
*/
#frmPackage h2 label.activateCV{
	margin-left: 		85px;
	color:				#fff;
}
#frmPackage h2 label.activateAD{
	margin-left: 		45px;
	color:				#fff;
}

/* 
===========================
=== MARKETING DASHBOARD === 
===========================
*/
#jbcontent .dashboard h3 {
	background: 		#8989DD;
	color: 				white;
}

/* 
====================
=== PEEL ADVERT ==== 
====================
*/
#peelAdLarge{    
    width:              500px; 
    height:             500px;  
    position:           absolute; 
    z-index:            9999;
}
#peelAdSmall{
    width:              100px; 
    height:             100px; 
    position:           absolute;  
    z-index:            9999;
}
.peelAdShow{
    top:                0px;
    right:              0px; 
}
.peelAdHide{    
    top:                -1000px;
    right:              0px; 
}
/* 
===========================
=== SYSTEM TEXT EDITOR ==== 
===========================
*/
#JBcontent.systemTextEditor .results{
	width:				100%!important;
}
#JBcontent.systemTextEditor .results .textID{
	width:				5%!important;
}
#JBcontent.systemTextEditor .results .custom32,
#JBcontent.systemTextEditor .results .custom45{
	width:				11%!important;
}
#JBcontent.systemTextEditor .results .defaultText,
#JBcontent.systemTextEditor .results .customText{
	width:				40%!important;
}
#JBcontent.systemTextEditor .results .hasCustomText{
	width:				3%!important;
}
#JBcontent.systemTextEditor .results .spacerTH,
#JBcontent.systemTextEditor .results .spacerTD{
	display:none!important;
}

/*
==========================
=== DIRECTORY LISTINGS ===
==========================
*/
body#dirSites{
	height:				100%;
}
body#dirSites #container{
	height:				100%;
	width:				100%;
	background-image:	none;
}
body#dirSites #main{
	height:				100%;
	text-align:			right;
}
/* --- Side Bar === */
#dirSideBar{
	width:				24%;
	height:				100%;
	position:			absolute;
	top:				0;
	left:				0;
	text-align:			left;
	overflow:			auto;
	border-right:		1px solid #777;
}
#dirSideBarHeader{
	margin:				0;
	padding:			5px 0;
	text-align:			center;
}
/* 
BELOW: The width contraints of the sidebar at 1024 or less can lead to both the main and 
email logos being too wide to fit.  To counter this, use the rules below in the LOCAL (SITE SPECIFIC) CSS.  
You can then define width, height and background image to display a custom image that will fit.

#dirSideBarHeader a.siteLogo img{
	display:			none;
}
#dirSideBarHeader a.siteLogo{
	display:			block;
	width:				215px;
	height:				??px;
	margin:				0 auto;
	background:			url(/images/logos/dirLogo.gif) no-repeat;
}
*/
#dirSideBarContent{
	padding:			0 10px 10px 10px;
}
#dirSideBarContent #sideBarBreadcrumbs{
	display:			block;
	margin:				0 -10px 20px -9px;
	padding:			3px 5px 3px 10px;
	border:				solid #7CA9BE;
	border-width:		1px 0;
	background:			#F1F5F6;
}
#dirSideBarContent h2{
	margin-bottom:		1em;
}
#dirSideBarContent dl dt{
	clear:				both;
	margin:				0 0 5px 0;
	padding:			3px 5px;
	font-weight:		bold;
	background:			#f3f3f3;
}
#dirSideBarContent dl dd{
	clear:				both;
	margin:				0 5px 15px 5px;
	font-weight:		normal;
}

/* === iFrame === */
#externalSite{
	width:				76%;
	height:				100%;
	overflow:			scroll;
}
#dirSites #header,
#dirSites #footer{
	display:			none;
}
#dirSites #container{
	padding-top:		0;
}

/* === Directory Results === */
#JBcontent #directoryListingsTBL th{
	min-width:			10em;
	padding:			5px 15px;
}
#JBcontent #directoryListingsTBL td{
	padding:			10px 15px;
}
#JBcontent #directoryListingsTBL td img{
	display:			block;
	margin:				5px auto;
}

/*
============================
=== FLOATING CONTENT =======
============================
*/
#contentFloat{
	text-align:			center;
	display: 			none;  
	border:				solid #CCC;
	border-width:		20px 2px 2px 2px;
	background: 		#FFF; 
	position: 			absolute;
	z-index:			9999;
}
#contentFloat p.title{
	height:				16px;
	padding:			2px 5px;
	font-weight:		bold;
	text-align:			left;
	background:			#CCC;
	overflow:			hidden;
	position:			absolute;
	top:				-20px;
	left:				0;
}
#contentFloat #closeContent{
	width:				45px!important;
	*width:				55px!important;
	padding:			0 5px;
	font-size:			0.9em;
	display:			block;
	background:			url(/jobboard/images/icons/closeFloatDiv.png) no-repeat right 3px #CCC;
	position:			absolute;
	top:				-18px;
	right:				4px!important;
	
}
#contentFloat #contentBlock{
	padding:			10px 20px;
}

/*
============================
=== CUSTOM FIELD MANAGER ===
============================
*/
#keywordSuggestions{
	position: 			absolute;
	background: 		#888;
}
#keywordSuggestions li{
	padding:			3px 10px;
	color: 				#fff; 
	cursor: 			pointer;	
}
#keywordSuggestions li.suggestion{
	background: 		#000; 
	text-align:			left;
}
#keywordSuggestions li.selectedRow{
	background: 		#888;
	text-align:			left;
}
#keywordSuggestions li.navUp,
#keywordSuggestions li.navDown{
	height:				13px;
	overflow:			hidden;
	text-indent:		-10000px;
	border-top:			1px solid #333;
	background: 		url(/jobboard/images/icons/scrollDown.png) no-repeat center center #000;
}
#keywordSuggestions li.navUp{
	border-top:			0;
	border-bottom:		1px solid #333;
	background: 		url(/jobboard/images/icons/scrollUp.png) no-repeat center center #000;
}
#keywordSuggestions li.suggestion em{
	color: 				#ffcc00;
	font-weight: 		bold;
	font-style: 		normal;
}
#keywordSuggestions li.selectedRow em{
	color: 				#000;
	font-weight: 		bold;
	font-style: 		normal;
}

/* 
===================================
=== Candidate Cancellation Form ===
===================================
*/
#JBcontent span.forgottenPassword{
	clear:				both;
	display:			block;
	font-size:			0.9em;
}

/*
====================================================================================================
=== NEW RULES THAT NEED TO BE CHECKED & MOVED TO THE MOST RELEVANT SECTION =========================
====================================================================================================
*/


#siteDoctor .surgeryInfo{
	float:	left;
	margin-right:10px;
}
#JBcontent .results thead{
	cursor: default;
} 

/*
============================
=== KEYWORD SUGGESTIONS  ===
============================
*/



/*
=======================
===  POPUP HELP DIV ===
=======================
*/
img.helpIcon{
	margin:				0 0 0 5px;
}
div.PopupHelp{	
	width:				300px;
	padding:			0 5px 5px 0;
	text-align: 		justify;
	color: 				#333;
	background: 		url(/jobboard/images/backgrounds/popUpBoxShadow.png) repeat-x right bottom;
}
div.popHead{
	height:				10px;
	overflow:			hidden;
	margin:				-5px 0 0 -5px;
	padding:			5px;
	text-align:			right;
	border:				1px solid #5c78c9;
	border-bottom:		1px solid #5c78c9;
	background:			url(/jobboard/images/backgrounds/popUpBox2.png) repeat-x top left #e5e5e5;
}
div.popContent{
	height:				220px;
	margin:				0 0 0 -5px;		
	padding:			5px 15px;
	overflow:			auto;
	border:				solid #5c78c9;
	border-width:		0 1px;
	background:			#fff;
}
div.popFoot{
	height:				31px;
	overflow:			hidden;
	margin:				-5px 0 0 -5px;
	border:				solid #5c78c9;
	border-width:		0 1px;
	background:			url(/jobboard/images/backgrounds/popUpBox2.png) repeat-x left bottom  #e5e5e5;
}
/* Remove PNG24 drop-shadow if IE6 or less */
* html div.PopupHelp{ /* IE6> Hack */
	padding-bottom:		0;
}
* html div.popHead,
* html div.popContent,
* html div.popFoot{ /* IE6> Hack */
	margin:				0;
}
/* ------------------------------------ */
div.PopupHelp p{
	clear:				both;
	margin:				0;
	padding-top: 		10px;
}

div.PopupHelp a{
	float:				right;
	color:				#ffc600;
}


.progressContainer{
	width:		530px;
	height:		300px;
	background:	white;
	overflow:	auto;
	border:		1px solid black;
	font-weight: bold;
}
#compmsg{
	color:				#0a0;
	font-weight:		bold;
}
#curstep, #maxsteps{
	color:				navy;
	font-weight:		bold;
}

#fileProgressOutput{ 
	margin-top:10px; 
}

/*
=======================================
=== QUICK SEARCH (ADVANCED FILTER)  ===
=======================================
*/
#search{
	position:			relative;
}
#search .advanced{
	padding:			5px 5px 0 5px;
	border:				1px solid #000;
	background:			#FFF;
	position:			absolute;
	left:				0;
	top:				100px;
	z-index:			9999;
}
#search .advanced p.close{
	margin:				0 0 5px 0!important;
	text-align:			right;
}
#search .advanced dl{
	width:				100%!important;
	clear:				both;
}
#search .advanced dt,
#search .advanced dd{	
	width:				70%;
	margin-bottom:		5px;
	float:				left;
}
#search .advanced dt{
	width:				30%;
	clear:				left;
}
#search .advanced select{
	width:				100%!important;
}
#search .advanced  input.text{
	width:				96.5%!important;
}
/* These styles are for the honeytrap link and container */
#endlink{
	font-size:0px;	
}
#endsection{
	width:0px;
	height:0px;
	overflow:hidden;
}

/* --- Job Filter Section (job add) --- */
/* Open ended questions */
#JBcontent.jobAdd div.SetJobFilterQuestions label{
	display:			block;
	padding:			0 0 5px;
}
#JBcontent.jobAdd div.SetJobFilterQuestions .ColRemove{
	position:			relative;
	top:				2px;
	margin:				0 0 0 1em;
}
#JBcontent.jobAdd div.SetJobFilterQuestions .PickQuestions {
	float:				right;	
}
#JBcontent.jobAdd div.SetJobFilterQuestions textarea{
	min-height:			5em;
	margin:				0 0 1em;
}

/* Close ended questions */
#JBcontent.jobAdd table.SetJobFilterQuestions .ColQuestion{
	width:				70%;
}
#JBcontent.jobAdd table.SetJobFilterQuestions .ColAnswer{
	width:				20%;
	text-align:			center;			
}
#JBcontent.jobAdd table.SetJobFilterQuestions input.filterQIn{
	width:				98%;
}
#JBcontent.jobAdd table.SetJobFilterQuestions .ColAnswer input{
	margin:				0 5px;
	padding:			0;	
}

/* password strength-o-meter */
.passwordStrength { display: none }


/* Unread News */
#main ol li.unreadNews{
	margin:				0 0 15px 0;
	padding:			10px 20px 10px 55px!important;
	text-align:			justify;
	border:				1px solid #4d8fcc;
	background:			url(/jobboard/images/notifications/info.png) no-repeat scroll 16px 14px #d1e4f3;
	border-radius:		10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#main .unreadNews h2, #main .unreadNews p, #main .unreadNews #BrowserList, #main .unreadNews #SecurityList{
	margin:				0 0 0.5em;
	padding:			0;
}
#main .unreadNews p,
#main .unreadNews #BrowserList li p{
	margin:				0 0 1em;
}
#main .unreadNews #BrowserList li,#main .browserWarning #SecurityList li{
	margin:				0;
	background:			transparent;
}
#main .unreadNews a{
	min-height:			0;
	border:				0;
	margin:				0 0 5px 0;
	padding:			0 0 5px 0;
	background:			transparent;
}
#main .unreadNews #BrowserList li a{
	min-height:			0;
	margin:				0 0 5px 0;
	padding:			0 0 5px 0;
	background:			transparent;
}
#main ol li.unreadNews #LatestNews{
	margin:				0;
}
#main ol li.unreadNews .NewsItem{
	min-height:			10px;
	border:				0;
	padding:			10px 0 0 0;
}
#main ol li.success {
	color:				green;
	font-weight:		bold;
}
#main form .action a{
	text-decoration:	none;	
}