@import url(/jobboard/css/undohtml.css);
/*
===========================
=== COLOUR SCHEME NOTES ===
===========================

To change the basic colour scheme (i.e. Form headers, backgrounds, etc.), just change the background and/or colour settings on the following fields (also, see style2-IE6.css):

form.twocol table td, form.onecol fieldset, form.onewidecol fieldset, form.onexcol fieldset,form div.searchReplace table, table.SelectedCands,#JBcontent.notifyCand table,
#JBcontent.cmsMenu #CMSMenuManager,.savedsearch,#JBcontent #JobFilterQuestions,table.results,.miniDashboard,#legend,.CaptchaContainer,.viewState1,.sendMeJobsLikeThese,
#jobBrowseContainer #jobBrowserResults,div.divCheckBoxListSelected,#JBcontent.newCVresults .candInfo .candInfoWrapper,#JBcontent.CVview form.candViewForm .candInfo,
#JBcontent.jobView .expiredJob{
	background-color:	#ede1ce;
}
form.styled h2, form .searchReplace h2,form.styled table th, form.styled h2, form.styled fieldset h3, table.results th,.savedsearch h2,#JBcontent #JobFilterQuestions h2{
	border-color:		#e2d9cb;
}
#progressReg{
	background-color:	#ede1ce!important;	
}
#JBcontent .CVStats,#JBcontent .sendMeJobsLikeThese{
	border-color:		#ede1ce;
	background:			#f5efe6;
}
input[type=text],select,textarea{
	border-color:		#bfbfbf;	
}
input[type=submit],input[type=button],.buttonLink,.pseudoButton{
	background-color:	#d2dbe4;
}
input[type=submit]:hover,input[type=button]:hover,.buttonLink:hover,.pseudoButton:hover{
	color:				#fff;
	background-color:	#576e86;
}
table.results td{
	border-color:		#d8cdbd;
}
#main table.results tr:hover td{
	background:			#f2ddbc;
}
#JBcontent table tr.zebra1,#JBcontent table tr.dblzebra1,#JBcontent table tr.dblzebra2,#JBcontent.compView .LatestVacanciesTBL .job_highlight td{
	background:			#faf3e7;
}
#JBcontent table tr.zebra2,#JBcontent table tr.dblzebra3,#JBcontent table tr.dblzebra4{
	background:			#efe9e0;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td,ul.micrositesScreenshots li a:hover{
	background:			#f8f1e6;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 th,ul.micrositesScreenshots li.selectedMicrosite a{
	background:			#c1b39e;
}
#JBcontent.jobResults .jobInfo h2,#JBcontent.jobResults .featuredJob h2,
#CompanyJobResults.jobs .jobInfo h2,#CompanyJobResults.jobs .featuredJob h2{
	border-color:		#ede1ce;
	background-color:	#f5efe6;
}

*/

/*
=================================
=== GENERIC TOP-LEVEL STYLING ===
=================================
*/
/* === Tags === */
#JBcontent p{
	margin:				0 0 1em;
	clear:				both;
}
#main ul,#main ol{
	margin:				0 10px 1em;	
}
#main ul li{
	margin:				0 20px;
	list-style:			disc;
}
#main ul li ul li{
	list-style:			circle;
}
#main ol li{
	margin:				0 30px;
	list-style:			decimal;
}
#main ol li ol li{
	list-style:			lower-alpha;
}
/* UL/OL Exceptions */
#main ul.managerOptions,#main ul.micrositesScreenshots,#main ul.pageNumbers,#main .jobInfo ul,#jobBrowseContainer ul,#main ul.contactNumbers{
	margin:				0;	
}
#main ul.managerOptions li,#main ul.micrositesScreenshots li,#main ul.pageNumbers li,#main .jobInfo ul li,#jobBrowseContainer ul li,#main ul.contactNumbers li{
	margin:				0 0 5px;
	list-style:			none;
}

/* === Banner Adverts === */
#main .featuredEmployersBox ul,#main .featuredEmployersBox ul li,#main .BannerImages ul,#main .BannerImages ul li{
	margin:				0 auto;
	padding:			0;
	line-height:		0;
	list-style:			none;
	text-align:			center;
}

/* === Text Highlighting, Warning Messages and Notifications === */
.hitHighlight,.highlight,.althighlight,.signinRegisterEmpathsis,.imptOption,#JBcontent.multipostCats em,.deleteOption, .warningMsg,
.HereBeDragons, .warningTxt,#JBcontent.cmsManager .rebuildAll label,p.message a,div.message a,#JBcontent .debug, .debug,p.message a,
div.message a,p.error a,div.error a,p.info a,div.info a,p.warning a,div.warning a,span.divCheckBoxListHeader,#JBcontent.contactForm .mandatory{
	font-weight:		bold;
}
/* Highlights */
.hitHighlight{
	display:			inline-block;
	margin-right:		-2px;
	padding:			2px 5px;
	background:			#fff7c3;
}
.highlight,#JBcontent.menu .count,.expiryWarning em,#JBcontent.contactForm .mandatory{
	color:				#cc200e;
}
em.highlight,.expiryWarning em,em.successHighlight{
	font-style:			normal;		
}
.successHighlight{
	color:				#458b41;	
}
.althighlight{
	color:				#6600ff;
}
.imptOption{
	padding:			2px 4px;
	color:				#fff;
	background:			#cc0000;
}
#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;
}

/* Highlight box */
.CaptchaContainer,#JBcontent.jobView .expiredJob{
	border:				2px solid #b80f14;
	background-image:	url(/jobboard/images/backgrounds/lighten20.png);
}

/* Warning Messages */
#JBcontent.multipostCats em,.deleteOption, .warningMsg{
	font-style:			normal;
	color:				#ff6600;
}
.savedsearch .expiryWarning{
	margin:				0 0 10px;
}
#JBcontent form.styled span.notes em, span.notes em, #JBcontent form.styled span.warn, span.warn{
	font-style:			normal;
	color:				#dd0000;
}
.HereBeDragons, .warningTxt,#JBcontent.cmsManager .rebuildAll label,#JBcontent.jobAdd .applicationCreditCost span{ /* Use this class to highlight any features with the potential to have a negative effect (if used incorrectly). */
	color:				#cc0000;
}
.HereBeDragons:hover:after{ /* Won't work in older versions of IE, but that's IE for you! */
	display:			inline-block;
	content:			"Are you sure?";
	margin:				5px;
	padding:			2px 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:			rgba(225,230,238,0.95);
	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;
}

#breadcrumbs .error{
	text-decoration: 	blink;	/* Behold, the mighty blink! */		
}

/* Debugging */
#JBcontent .debug, .debug{	
	position:			relative;
	margin:				0;
	padding:			10px 10px 0;
	font-family:		"Courier New", fixed;
	word-wrap: 			break-word;
	color:				#ccc!important;
	background:			#000!important;
	z-index:			9999!important;
}

/* Notifications */
p.message,div.message,p.error,div.error,p.info,div.info,p.warning,div.warning{
	width:				430px; /* 500px total */
	margin:				15px 0;
	padding:			15px 15px 15px 55px;
	border:				1px solid;
}
.expiredJob{
	width:				95%!important;	
}
p.message,div.message {
	border-color:		#98c700!important;
	background:			url(/jobboard/images/notifications/success.png) no-repeat scroll 10px center #effeb9;
}
p.message a,div.message a {
	text-decoration: 	underline;
	color: 				#00aa2a;
}
p.error,div.error {
	border-color:		#ea5338!important;
	background:			url(/jobboard/images/notifications/error.png) no-repeat scroll 10px center #fccac3;
}
p.error a,div.error a{
	text-decoration: 	underline;
	color: 				#b90000;
}
p.info,div.info {
	border-color:		#4d8fcc!important;
	background:			url(/jobboard/images/notifications/info.png) no-repeat scroll 10px center #d1e4f3;
}
p.info a,div.info a {
	text-decoration: 	underline;
	color:				#185eb1;
}
p.warning,div.warning {
	border-color:		#c77c38!important;
	background:			url(/jobboard/images/notifications/warning.png) no-repeat scroll 10px 10px #ffeaa7;
}
p.warning a,div.warning a {
	text-decoration: 	underline;
	color: 				#c77c38;
}
div.message ul,div.error ul,div.info ul,div.warning ul {
	margin: 			0 0 0 1em;
}
div.message ul li,div.error ul li,div.info ul li,div.warning ul li {
	margin: 			0.3em;
}
div.message ul li,div.error ul li,div.info ul li,div.warning ul li {
	margin:				0;
	padding:			0;
	list-style:			none;
}

/* DD/DT Validation Error messages */
.DTError label {
    padding:			2px 0 0 0;
    position:			relative;
    top:				2px;
}
.DDError input.text,.DDError input[type=text],.DDError input.password,.DDerror input[type=password],.DDError select,.DDError div.divCheckBoxList,.DDError textarea {
	background:			#fef6f6;
	border:				1px solid red!important;
}

/* Input notes */
input.InputNotes {
	font-style:			italic;
    color:				#888;
}

/* On focus for form inputs and selects */
.FormInputFocus {
	box-shadow:			0 0 3px 1px #fff; 
	-moz-box-shadow:	0 0 3px 1px #fff;
	-webkit-box-shadow: 0 0 3px 1px #fff;
}
.FormInputFocus:focus {
	outline: 			none; 
} /* webkit fix */

/* === Floats === */
/* Right */
.resetFRM a{
	float:				right;
}

/* === View States === */
.viewState1,.hideElement,.state1, form#frmJobSearch dd .notes,#jobBrowseContainer #jobBrowserResults h2,#JBcontent.CVview form.candViewForm .candInfo .desiredJobDetails dl dt, 
.hidden, .frmBotTrap,.JobboardAdminNews .filteredNewsInc h2,.cmsMain .otherCMSContent h3,#JBcontent.jobView .searchInfo,#JBcontent .divCheckBoxListHeader,
#JBcontent.MicrositeAdd #fldMicrositeAdd4 #Pages th,#jobBrowseContainer #search h2,#JBcontent form#frmCVSearch .checkboxfix .notes,form#frmBrowseQuickSearch dt.divcheckbox,
#popupHeader{
	display:			none; /* Do NOT add '!important' to this rule */
}
.state0, form#frmJobSearch dd.searchKeywords .notes,#JBcontent .HistoryAllDates,#jobBrowserResults .JobBrowseLinks a{ /* This rule should ONLY contain 'display: block'.  Do NOT use it for other rules! */
	display:			block; /* Do NOT add '!important' to this rule */
}
form#frmJobSearch dd.DDposted .notes,tr.HideTableElement,.printOnly,.HideElement,#JBcontent.jobView .HideElement,#JBcontent.CVview .HideElement,#JBcontent.CVview .HideElement,
#RecommendBrowsers{ /* Do NOT remove '!important' */
	display:			none!important;
}
.ShowElement,.showElement{ /* Do NOT remove '!important' */
	display: 			block!important;
}
.ShowTableElement{
	display: 			table-row;
}


/* === Zebra Results === */
#JBcontent table tr.zebra1,#JBcontent table tr.dblzebra1,#JBcontent table tr.dblzebra2,#JBcontent.compView .LatestVacanciesTBL .job_highlight td{
	background:			#faf3e7;
}
#JBcontent table tr.zebra2,#JBcontent table tr.dblzebra3,#JBcontent table tr.dblzebra4{
	background:			#efe9e0;
}
#JBcontent .pageActions,#JBcontent .candActions,#JBcontent .candProfileOptions,#JBcontent .actionTD,#JBcontent .viewReport,#JBcontent .cmsAction,
#JBcontent .colAction{ /* Minimise width of columns in table */
	width:				0;
	vertical-align:		top;
}

/* === Robot Honeytrap === */
#endlink{
	font-size:			0;	
}
#endsection{
	width:				0;
	height:				0;
	overflow:			hidden;
}

/* === Dashboard Info === */
#main .miniDashboard,#main #legend,.viewState1,#JBcontent .CVStats{
	clear:				both;
	width:				470px; /* 500px total */
	margin:				20px 0;
	background-image:	url(/jobboard/images/backgrounds/darken10.png); /* See style2-IE6.css */
}
.miniDashboard p,#JBcontent .CVStats p{
	margin:				0 0 5px;	
}
#main #legend li{
	margin:				0;
	padding:			0;
	list-style:			none;	
}
.miniDashboard .LoggedOnLabel{
	display:			inline-block;
	width:				12em;
	font-weight:		bold;
}

/* === In Page Banners === */
#JBcontent .BannerAdvert{
	text-align:			center;	
}
#JBcontent .BannerAdvert a{
	display:			block;
	margin:				0 0 20px;
	padding:			20px 0 0;
	text-align:			center;
}
#JBcontent.jobResults .BannerAdvert a{
	border-top:			3px solid #f5efe6;
}
#JBcontent.jobView .BannerAdvert a{
	margin:				20px 0 10px;
	padding:			0 0 20px;
	border-bottom:		3px solid #f5efe6;
}
#JBcontent .BannerAdvert object{
	margin:				10px 0 20px;
}

/* === Border Radius Settings === */
/* Standard size radius (forms, containers, etc.) */
form.twocol table td, form.onecol fieldset, form.onewidecol fieldset, form.onexcol fieldset,form div.searchReplace table, table.SelectedCands,#JBcontent.notifyCand table,
#JBcontent.cmsMenu #CMSMenuManager,.savedsearch,table.results,.miniDashboard,#legend,.CaptchaContainer,.viewState1,.sendMeJobsLikeThese,
#jobBrowseContainer #jobBrowserResults,.JobboardAdminNews,#strategiesSiteNotes,p.message,div.message,p.error,div.error,p.info,div.info,p.warning,
div.warning,#main .miniDashboard,#main #legend,.viewState1,#JBcontent .CVStats,#JBcontent.jobView .jobInfo,#JBcontent.jobView dl.extraInfo,#jobBrowseContainer #search,
#JBcontent.jobView .jobPreviewActions,#JBcontent.compView .LatestVacanciesTBL td, #main ol li.browserWarning, #main ol li.unreadNews,#main ol li.success,#JBcontent.jobView .expiredJob{	
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius:10px;
}

/* Medium size radius */
input[type=submit],input[type=button],.buttonLink,.pseudoButton,#JBcontent.jobResults .jobInfo h2,#CompanyJobResults.jobs .jobInfo h2,div.divCheckBoxListSelected span,
div.divCheckBoxListSelected,#JBcontent #JobFilterQuestions .YesNoAnswer{
	border-radius:		5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

/* Small size radius */
input,select,textarea,.miniButton,input.miniButton,.pageActionButton,.showPackages a,.pageNavBtn,strong.pageSelected,.pageSelected em,input[type=button].pageActionButton,.detailsApply,
input.SendMeJobsButton,.resultsActions .buttonLink,#JBcontent .textCounter object,#JBcontent .textCounterCSS img,#JBcontent .textCounterCSS,#JBcontent .textCounterCSS .counterCover,
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 th,#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td,div.divCheckBoxList,
.upperJobViewActions .addWishList,.upperJobViewActions .sendFriend,#divExtraOptions .closeFloatDiv,.resetFRM a,body#popup .close{
	border-radius:		3px;
	-moz-border-radius:	3px;
	-webkit-border-radius:3px;
}

/* === Job board footer include === */
.jobboardFooterInc{
	clear:				both;
	margin:				5px 0 1em;	
}
.jobboardFooterInc li{
	float:				left;
	margin:				0 10px 0 0;
}

/*
============================
=== GENERIC FORM STYLING ===
============================
*/
form.styled{
	width:				650px;
}
#fldBannerManager p,#frmCreditUse p,form#frmSiteStats p,form#frmSiteUsageStats p,form#frmOrderHistory p,form#frmSiteApplications p{ /* Remove margin from certain elements */
	margin:				0;	
}
form.twocol,form.onexcol{
	width:				710px;
}
form.twocol td{	
	width:				355px!important; /* 50% of form.twocol width. NOTE: using 50% won't work in IE/Webkit - one of the columns will often expand beyond 50%, so must use a fixed width. */
	vertical-align:		top;
}
form.twocol td.wide{	
	width:				100%!important; /* 50% of form.twocol width. NOTE: using 50% won't work in IE/Webkit - one of the columns will often expand beyond 50%, so must use a fixed width. */
}
form.onecol,form.onewidecol,.savedsearch,#JBcontent.contactForm form#frmContactUs fieldset{ /* Logins,Filter Boxes, etc */
	width:				500px;
}
form#frmJobSearch,form#frmDownloadPage,form#frmcmsPageAdd,#JBcontent.MicrositeAdd form,form#frmCVSearch,form#frmJobApplyCand,form#frmCVSearch2{ /* Exclusions from the onecol width rule */
	width:				650px;
}
form.twocol table td, form.onecol fieldset, form.onewidecol fieldset, form.onexcol fieldset,form div.searchReplace table, table.SelectedCands,#JBcontent.notifyCand table,
#JBcontent.cmsMenu #CMSMenuManager,.savedsearch,#JBcontent #JobFilterQuestions,table.results,.miniDashboard,#legend,.CaptchaContainer,.viewState1,.sendMeJobsLikeThese,
#jobBrowseContainer #jobBrowserResults,#JBcontent.jobView .jobInfo,#JBcontent.jobView dl.extraInfo,#jobBrowseContainer #search,#JBcontent.jobView .jobPreviewActions,
#JBcontent.jobView .expiredJob{
	vertical-align:		top;
	margin:				10px 0;
	padding:			15px;
	background:			#ede1ce;
}
#JBcontent.menu .CVStats{
	border:				2px solid #e2d9cb;
	background:			url(/jobboard/images/backgrounds/lighten20.png) repeat-x left top #ede1ce;
}
form.styled h2, form .searchReplace h2,form.styled table th, form.styled h2, form.styled fieldset h3, table.results th,.savedsearch h2,#JBcontent #JobFilterQuestions h2,.miniDashboard h2,
.CaptchaContainer h2,.viewState1 h2,.clientlist table th{
	position:			relative; /* For IE */
	margin:				0 -15px 1em;
	padding:			0 15px 10px;
	font-weight:		bold;
	font-size:			1.4em;
	color:				#333;
	border-bottom:		1px solid #fff;
}
form.styled h2 a, form .searchReplace h2 a,form.styled table th a, form.styled h2 a, form.styled fieldset h3 a, table.results th a{
	font-weight:		bold;
	text-decoration:	none;
	color:				#333;
}
#main table.results th,form.styled table th,.savedsearch h2{
	padding:			5px 8px;
	font-size:			1em;
	text-align:			left;
}
.savedsearch h2{
	margin-top:			-10px;	
}
#main table.results th a,form.styled table th a{
	color:				#333;
}
form.styled dl + h2, #main h3.midHeader,#frmJobAdd #ReferralSection h2{
	margin-top:			10px;
	padding:			10px 15px;
	border-top:			2px solid #e2d9cb;
	border-bottom:		2px solid #e2d9cb;
	background:			url(/jobboard/images/backgrounds/lighten20.png) repeat-x left top;
}
#JBcontent form .infoTxt{
	display:			block;
	margin:				5px 0;
}
form dl dt{
	clear:				left;
	float:				left;
	width:				25%;
	margin:				0 1% 1.5em 2%;
	font-weight:		bold;
}
form dl dt label{
	position:			relative;
	top:				4px;	
}
form dl dt.checkboxfix label{
	top:				0;	
}
form dl dd{
	float:				left;
	margin:				0 0 1.5em;
	width:				70%;
}
form.twocol dl dt,form dt.frmLayoutTweak1,#left form dl dt,#right form dl dt,#JBcontent.systemTextEditor dl dt{
	float:				none;
	width:				96%;
	margin:				0 1% 5px 3%;
}
form.twocol dl dd,form dd.frmLayoutTweak1,#left form dl dd,#right form dl dd,#JBcontent.systemTextEditor dl dd{
	float:				none;
	width:				96%;
	margin:				0;
	padding:			0 1% 10px 3%;
}
form dl.frmLayoutTweak2 dt,#JBcontent.jobAdd form dl#SalaryOptions dt{
	float:				left;
	width:				25%;
	margin:				0 1% 1.5em 2%;
	font-weight:		bold;		
}
form dl.frmLayoutTweak2 dd,#JBcontent.jobAdd form dl#SalaryOptions dd{
	float:				left;
	margin:				0 0 1.5em;
	width:				72%;
}
form dl .fullWidthField{
	float:				none;
	width:				97%;
	margin:				0 10px 0.5em;	
}

/* Filtering by date forms */
form#frmSiteEmailStats dl dt,form#frmCreditUse dl dt{
	float:				left;
	width:				auto;
	margin:				0 5px 5px 3%;	
}
form#frmSiteEmailStats  dl dd,form#frmCreditUse  dl dd{
	float:				left;
	width:				auto;
	margin:				0 20px 1.5em 3%;
}

/* === Remove Undesired BRs (shouldn't be using BRs for spacing!) === */

/**
 * BC: 04/07/13
 * Commented out these two rules as Firefox 
 * wasn't displaying <br> tags properly
 */
#JBcontent form br,#JBcontent.cmsManager dd.checkboxfix br{
	/*display:			none;*/
}

/* BR Exceptions */
#JBcontent.downloadPage br,#JBcontent form span.notes br,#JBcontent.jobSearch form br,#JBcontent.CVsearch form br,#JBcontent form#frmCandCancel br,#JBcontent form address br,#JBcontent #jobBrowseContainer br{
	display:			block;
	margin:				0 0 5px;	
}
#JBcontent.jobView form br,#JBcontent.candManager .candActions br{
	/*display:			block;	*/
}

/* === Notes === */
form.styled span.notes{
	display:			block;
	font-size:			0.9em;
	color:				#555;
}
form.styled span.notes a{
	text-decoration: 	underline;
	color:				#555;
}

/* === Form Help Text === */
#JBcontent #formHelpBox{
	position:			absolute;
	top:				25px;
	right:				-180px;
	width:				160px;
	padding:			5px;
	text-align:			justify;
}
#JBcontent #formHelpBox img{
	position:			absolute;
	top:				40px;
	left:				-11px;
}
#JBcontent #formHelpBox h3{
	font-size:			1.1em;
	text-align:			left;
	color:				#888;
}
#JBcontent #formHelpBox ul li{
	margin:				0 0 5px;
	text-align:			left;
	list-style:			none;
}

/* === Results Tables === */
#main table.results{
	width:				99%;
	margin:				0 auto 10px;
	padding:			2px 0.5% 5px;
	border-collapse:	collapse;
}
#JBcontent.cmsManager .results,#JBcontent.pageGroupManager .results,#JBcontent.CMSmenuManagerPage .results,#JBcontent.bannerManager .results,
#JBcontent.packageManager .results,#JBcontent.newsManager .results,#JBcontent.creditHistory .results{ /* Medium width results table */
	width:				650px;
	margin:				0;
}
#main table.results caption{
	margin:				5px 0;
	font-weight:		bold;
	font-size:			1.2em;
	text-align:			left;
}
#main table.results th.tabHead1,#main table.results th.tabhead2{ 
	padding:			5px 3px;
}
#main table.results th.tabHead4,#main table.results td.jobRefTD{
	max-width:			45px;
	overflow:			hidden;
}
#main table.results th.dateCol{ 
	width:				10em;
}
#main table.results td{
	padding:			5px 3px;
}
#main table.results tr:hover td{
	background:			#f2ddbc;
}
#main table.results td.JobIcons{
	width:				30px;
	padding:			0;
	text-align:			right;
}
#main table.results td.JobIcons img{
	margin:				0 1px;
}

/*
============================
=== INPUT/BUTTON STYLING ===
============================
*/
/* === General === */
input,select,textarea{
	margin:				0 2px 2px 0;
	padding:			4px 3px;
	font:				1.1em Helvetica, Arial, sans-serif;
}
input[type=text],input[type=password],select,textarea,input.text{ /* See style2-IE6.css */
	width:				96%;
	border:				1px solid #bfbfbf;	
	margin:				1px;
}
.sidebar input[type=text],.sidebar input[type=password],.sidebar select,.sidebar textarea,.sidebar input.text{ /* See style2-IE6.css */
	width:				94%
}
div.divCheckBoxListSelected{
	width:				98%;
}
select,div.divCheckBoxListContainer{
	width:				98%;
}
#JBcontent .wide textarea{ /* For browsers that don't support the CMS editor, make sure the fall-back textarea is high enough */
	min-height:			20em;	
}

/* Special Widths */
.selectAutoWidth,#JBcontent.orderHistory .left select, #JBcontent.siteEmailStats .left select,.autoWidth,selectlstDay,select#lstMonth,select#lstYear,
.HistoryDate select,#SalaryOptions select,select#lstSalaryFrame,select#lstPackages{ /* auto width */
	width:				auto;
}
input#dtExpiryDate,input#dtPostDate,input#dtPostDateTo,input#dtStartDate,input#dtEndDate,input.QuiteSmallFixedText,#SalaryOptions input,
input#strSalaryMin,input#strSalaryMin,input#strSalaryMax{ /* Mini inputs (i.e. Date text inputs (selects should be auto), etc) */
	width:				7em;	
}
input.SmallFixedText{
	width:				3em;	
}
input#txtDisplayAs,input#txtExternalURL{ /* Short inputs */
	width:				30%;	
}
input#strSearchFor,input.mediumFixedText{ /* Medium inputs */
	width:				45%;	
}

/* Labels, etc. */
label{
	font-weight:		bold;
}
#JBcontent.jobAdd form dd label{
	font-weight:		normal;	
}
label .required{
	color:				#cc0000;
}
#JBcontent form td.wide textarea{
	width:				97%;
}

/* === Checkbox Div Control Type === */
div.divCheckBoxListContainer{
	position:			relative;
	margin:				1.5em 0 0;
	padding:			0;
}
form.twocol div.divCheckBoxListContainer{
	margin:				0;
}
dt.divcheckbox{
	padding-top:		1em; /* Drop the label down so that it lines up with the top of the checkboxlist (not the clear/all buttons). */	
	font-weight:		normal;
}
div.divCheckBoxList{
	max-height: 		200px;
	overflow-x:			hidden;
	overflow-y: 		auto;
	border:				1px solid #bfbfbf;
	background:			#fff;
}
form.onecol fieldset.divCheckboxes{
	background:			#fff!important;
}
div.checkboxIndent1{
	margin-left: 		3px;
}
div.checkboxIndent2{
	margin-left: 		20px;
}
div.checkboxIndent3{
	margin-left: 		40px;
}
div.divCheckBoxList {
	padding: 			0;
}
div.checkboxDiv label {
	font-weight:		normal;
}
div.checkboxDiv input {
	margin:				0 3px 0 0;
	padding:			0;
}
div.divCheckBoxListContainer fieldset {
	margin:				0;
	padding:			5px 5px 0;
	border-width:		0;
	background:			#fff!important;
}
span.divCheckBoxListHeader{
	cursor:				pointer;	
}
span.divCheckBoxListHeader img {
	float:				left;
	width:				7px;
	height:				7px;
	padding: 			6px 2px 0 0;
}
div.divCheckBoxListSelected span{
	display:			block;
	float:				left;
	font:				10px Arial, Helvetica, sans-serif;
	margin:				2px 3px;
	padding:			3px 6px;
	color: 				#bc0000;
	border:				1px solid #bbb;
	background:			#fff;
}
.checkboxListActions{
	position:			absolute;
	top:				-2em;
	right:				0;
	white-space:		nowrap;
}

/* === Job Browser rules === */
form#frmBrowseQuickSearch div.divCheckBoxList{
	max-height: 		150px;
}

/* divCheckBoxListSelected */
div.divCheckBoxListSelected {
	margin:				3px 0 0;
	padding:			3px 2px;
	border:				1px solid #bbb;
	background:			url(/jobboard/images/backgrounds/darken10.png) #ede1ce;
}
div.divCheckBoxListSelected div.title{	
	display:			none;
	color: 				#000;
	font-weight: 		bold;
	padding: 			1px 1px 0px 3px;
}

/* === Submits/Buttons === */
input[type=submit],input[type=button],.buttonLink,.pseudoButton{ /* See style2-IE6.css */
/* Width auto and overflow visible, should prevent IE from adding massive amounts of lateral padding to these inputs */
	width:				auto;
	overflow:			visible;
	cursor: 			pointer;
	padding:			7px 15px;
	font-weight:		bold;
	text-transform:		capitalize;
	text-decoration:	none;
	color:				#333;
	border:				2px solid #a6b4c2;
	background:			#c8d2dc;
}
input[type=submit]:hover,input[type=button]:hover,.buttonLink:hover,.pseudoButton:hover{ /* See style2-IE6.css */
	text-decoration:	none;
	color:				#fff;
	border-color:		#a6b4c2;
	background-color:	#576e86;
}
a.buttonLink,a.pseudoButton{
	display:			inline-block;
	padding:			7px 15px 6px;
	text-decoration:	none;
}

/* === Mini Buttons (on cand. manager page, etc) === */
.miniButton,input.miniButton,.pageActionButton,.showPackages a,.pageNavBtn,strong.pageSelected,.pageSelected em,input[type=button].pageActionButton,.detailsApply,input.SendMeJobsButton,
.resultsActions .buttonLink,.resetFRM a,body#popup .close{ /* See style2-IE6.css */
	display:			inline-block;
	width:				auto;
	overflow:			visible;
	margin:				0 0 2px;
	padding:			1px 6px;
	font-weight:		normal;
	font-size:			0.9em;
	text-align:			center;
	text-transform:		uppercase;
	text-decoration:	none;
	color:				#fff;
	border:				0;
	background:			#b59c77;
	cursor:				pointer;
}
.resultsActions a.buttonLink{
	padding:			0 6px;
}
.miniButton:hover,.pageActionButton:hover,.showPackages a:hover,.pageNavBtn:hover,.detailsApply:hover,input.SendMeJobsButton:hover,.resultsActions .buttonLink:hover,.upperJobViewActions .addWishList:hover,
.upperJobViewActions .sendFriend:hover,.resetFRM a:hover{
	text-decoration:	none;
	background:			#8b734e;
}
h2 .pageActionButton,h2 .pageActionButton:hover{
	display:			inline;
	margin:				0;
	padding:			0;
	text-align:			left;
	color:				#333;
	border-radius:		0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	background:			transparent;
}
.miniButton,.pageNavBtn,strong.pageSelected,.pageSelected em{
	padding:			2px 4px;
	font:				8px Arial, sans-serif!important; /* Font-size for this custom font should always be set to 8px */	/* See style2-IE6.css */
	text-transform:		uppercase;
}
/* Page Number */
#main ul.pageNumbers li.titleBar{
	display:			none;
}
#main ul.pageNumbers li{
	float:				left;
	margin:				0;
	padding:			0 4px;
	line-height:		8px;
}
#main ul.pageNumbers li.previous{
	border:				0;
}
.pageNavBtn{
	min-width:			11px;
}
strong.pageSelected,strong.pageSelected:hover,.pageSelected em,.pageSelected em:hover{
	min-width:			11px;
	color:				#333;
	background:			#bac8d5;
}

/* === Other Buttons Styles === */
/* Save / Add / Enable Button */
#JBcontent .optionAdd,input.candRegBTN,.pageActionButton,.confirmOption,input.addJob,.addOption,input.addOption,.liveBTN,input.saveSearch,.enableBTN,input.enableBTN,.detailsApply,
input.ApplyNow,.ApplyNow{
	color:				#fff;
	background-color:	#458b41;
}
#JBcontent .optionAdd:hover,input.candRegBTN:hover,.pageActionButton:hover,.confirmOption:hover,input.addJob:hover,.addOption:hover,input.addOption:hover,.liveBTN:hover,
input.saveSearch:hover,.enableBTN:hover,input.enableBTN:hover,.detailsApply:hover,input.ApplyNow:hover,.ApplyNow:hover{
	background-color:	#235121;
}
input.ApplyNow,input.ApplyNow:hover,input.candRegBTN,input.candRegBTN:hover,input.addJob,input.addJob:hover,input.saveSearch,input.saveSearch:hover,.ApplyNow,.ApplyNow:hover,
input.enableBTN:hover{
	border-color:		#68af64;	
}

/* Edit Buttons */
.editBTN,input.editBTN{
	color:				#fff;
	background-color:	#3462c9;
}
.editBTN:hover,input.editBTN:hover{
	background-color:	#1a3787;
}

/* Disable Buttons */
.disableBTN{
	color:				#fff;
	background-color:	#888;	
}
.disableBTN:hover{
	background-color:	#555;	
}

/* Delete / Cancel / Record Buttons */
input#cmdRemoveGrouping,#JBcontent .optionRemove,.realRecordButton,.delBTN,input.delBTN,input.removeOption,.resetFRM a,#JBcontent.candManager .candButtons input.DeleteCandsBut{
	color:				#fff;
	background-color:	#aa2f23;
}
input#cmdRemoveGrouping:hover,#JBcontent .optionRemove:hover,.realRecordButton:hover,.delBTN:hover,input.delBTN:hover,input.removeOption:hover,.resetFRM a:hover,#JBcontent.candManager .candButtons input.DeleteCandsBut:hover{
	background-color:	#710b00;
}
#JBcontent.candManager .candButtons input.DeleteCandsBut{
	margin:				10px 0;
	border-color:		#aa2f23!important;	
	background-color:	#aa2f23!important;
}
#JBcontent.candManager .candButtons input.DeleteCandsBut:hover{
	border-color:		#710b00!important;
	background-color:	#710b00!important;
}

/* Exceptions */
#JBcontent.cmsManager .pageActionButton,#JBcontent.newsCatManager .addArticles,#JBcontent.newsManager .addNewsCat,#JBcontent.adminAdd .pageActionButton,
#JBcontent.compadd .pageActionButton,#JBcontent td.ColQuestion .pageActionButton{
	color:				#fff;
	background:			#b59c77;
}
#JBcontent.cmsManager .pageActionButton:hover,#JBcontent.newsCatManager .addArticles:hover,#JBcontent.newsManager .addNewsCat:hover,#JBcontent.adminAdd .pageActionButton:hover,
#JBcontent.compadd .pageActionButton:hover,#JBcontent td.ColQuestion .pageActionButton:hover{
	background:			#8b734e;
}

/* === Fixes === */
/* Clear siblings (i.e. Radio button/checkboxes */
input#strCompanyName,#strSortDir,#frmCompManager select,#frmBannerManager select{
	display:			block;
	margin-bottom:		5px;
}
#frmBannerManager dt,#frmBannerManager dd{ /* If you can't target a specific input, you may need to apply this rule to revert the margin between inputs */
	margin-top:			-5px;	
}

/* Multiple input positioning */
.mutltipleRadiosFix{
	margin-top:			-15px;
}

/* Radio Button */
input[type=radio]{ /* See style2-IE6.css */
	margin:				0 5px;
}

/* Checkboxes */
form.styled dt.checkboxfix,form.styled dd.checkboxfix{ /* See style2-IE6.css & style2-IE7.css */
	display:			inline-block;
	width:				auto;
	margin-bottom:		15px;
}
form.styled dd.checkboxfix input.text{
	width:				45%;
}
form.styled dd.checkboxfix .notes{
	display:			block;
	margin:				0 0 10px 10px;
}
form.styled dd.checkboxNotes{
	margin:				-15px 12px 0;
}

/* Checkboxfix Exceptions */
/* Type 1 */
#JBcontent.compadd form.styled .checkboxfix,#JBcontent form#frmCVSearch .checkboxfix{
	display:			inline;
}

/* Type 2 */
#JBcontent.cmsPageAdd form.styled dt.checkboxfix,#JBcontent.cmsPageAdd form.styled dd.checkboxfix,#JBcontent.searchCrit form.styled dd.checkboxfix{
	display:			block;
	float:				left;
}
#JBcontent.cmsPageAdd form.styled dt.checkboxfix,#JBcontent.searchCrit form.styled dt.checkboxfix{
	width:				25%;
	margin:				0 1% 1.5em 2%;
}
#JBcontent.cmsPageAdd form.styled dd.checkboxfix,#JBcontent.searchCrit form.styled dd.checkboxfix{
	width:				72%;
	margin:				0 0 1.5em;
}
#JBcontent.cmsPageAdd form.styled dd.checkboxfix .notes,#JBcontent.searchCrit form.styled dd.checkboxfix .notes{
	margin:				0;	
}

/* Type 3 (put input next to label in DD & have notes below in their own DD) */
#JBcontent form dt.fixType3,#JBcontent.register dt.checkboxfix{ /* See style2-IE6.css */
	width:				97%;
	margin-bottom:		0;
}
#JBcontent form dd.fixType3 .notes,#JBcontent.register dd.checkboxfix .notes{
	width:				97%;
	margin:				0 0 1.5em;
}

/* Type 4 */
#JBcontent.CVadd dt.checkboxfix{
	margin-left:		10px;
}

/* Label */
label + input, label + select,form.styled dd.checkboxfix, input + input{
	margin:				0 5px;
}

/* Submits/Buttons */
input + input[type=submit], input + input.submit, input + .pseudoButton, .buttonLink + .buttonLink{
	margin-left:		5px;
	font-size:			1em;
}

/*
==================
=== USER MENUS ===
==================
*/
#JBcontent.menu #main ol{
	width:				80%;
	margin:				0 10px;
	padding:			0;
	background:			transparent;
}
#main ol li{
	position:			relative;
	margin:				0;
	padding:			0;
	list-style:			none;
}
#main .menu ol li a{
	display:			block;
	position:			relative;
	zoom:				1;
	padding:			20px 20px 25px 65px;
	font-weight:		bold;
	text-decoration:	none;
	border-bottom:		1px solid #c2d7e0;
	background-color:	#fff;	
}
#main ol li.browserWarning a{
	display:			inline;
	padding:			0;
	border:				0;
	background-color:	transparent;
}
#main ol li.unreadNews a{
	display:			inline;
	padding:			0;
	border:				0;
	background-color:	transparent;
}
#main .candMenu ol li a,#main .clientMenu ol li a{
	min-height:			48px;
	padding-top:		10px;
	padding-bottom:		10px;
}
#main .restrictedMenu ol li a{
	min-height:			55px; /* See style1ieLegacy.css */
	padding:			10px 20px 5px 65px;
}
#main .menu ol li a .pseudoP,#main .menu ol li a .noLink{
	display:			block;
	margin:				0 0 1em 0;
	font-weight:		normal;
	text-decoration:	none;
	color:				#333;
}
#main .menu ol li a .noLink{
	display:			inline;
	margin:				0;
}
#main .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;
}
#main .menu p{
	margin:			2px 0 6px 0;
}

/* Browser Warning */
#main ol li.browserWarning{
	margin:				0 0 15px 0;
	padding:			10px 20px 10px 10px;
	text-align:			justify;
	border:				1px solid #c77c38;
	background:			url(/jobboard/images/notifications/warning.png) no-repeat scroll 16px 14px #ffeaa7;
}
#main .browserWarning h2,#main .browserWarning p,#main .browserWarning #BrowserList,#main .browserWarning #SecurityList{
	margin:				0.5em 0 0.5em 55px;
	padding:			0;
}
#main .browserWarning p{
	margin-bottom:		1em;
}
#main .browserWarning #BrowserList li,#main .browserWarning #SecurityList li{
	margin:				0;
	background:			transparent;
}
#main .browserWarning #BrowserList li p{
	margin:				0 0 1em 0;
}
#main .browserWarning #BrowserList li a{
	min-height:			0;
	margin:				0;
	padding:			0;
	font-weight:		bold;
	text-decoration:	underline;
	color:				#b80000;
	background:			transparent;
}

/* Unread News */
#main ol li.unreadNews{
	margin:				0 0 15px 0;
	padding:			20px 20px 10px 55px!important;
	text-align:			justify;
	border:				1px solid #4d8fcc;
	background:			url(/jobboard/images/notifications/info.png) no-repeat scroll 16px 14px #d1e4f3;
}
#main .unreadNews h2, #main .unreadNews p, #main .unreadNews #BrowserList, #main .unreadNews #SecurityList{
	margin:				0 0 0.5em;
	padding:			0;
	border:				0!important;
}
#main .unreadNews #LatestNews {
	margin:				0 0 1.5em;
}
#main .unreadNews p{
	margin-bottom:		1em;
}
#main .unreadNews #BrowserList li,#main .browserWarning #SecurityList li{
	margin:				0;
	background:			transparent;
}
#main .unreadNews #BrowserList li p{
	margin:				0 0 1em 0;
}
#main .unreadNews #BrowserList li a{
	min-height:			0;
	margin:				0 0 5px 0;
	padding:			0 0 5px 0;
	background:			transparent;
}
/* Read News (success) */
#main ol li.success{
	margin:				0 0 15px 0;
	padding:			13px 20px 13px 10px;
	text-align:			justify;
	border:				1px solid #98c700;
	background:			url(/jobboard/images/notifications/success.png) no-repeat scroll 16px 10px #effeb9;
}
#main .success h2,#main .success p,#main .success #BrowserList,#main .success #SecurityList{
	margin:				0 0 0.5em 55px;
	padding:			0;
}

/* === 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_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;
}

/* === Restricted Admin Menu (Strategies ONLY) === */
.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;
}

/* === Client 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;
}

/* === Candidate Menu === */
/* Special CV/Profile option styling */
#main .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;
}
#main .menu ol li.cvadd a{
	display:			inline;
	position:			relative;
	zoom:				0;
	padding:			0;
	border-bottom:		0;	
}
#main .candMenu ol li.cvadd a{
	min-height:			auto;
	padding-bottom:		0;
}
#main .candMenu ol li.cvadd a.cvAddIconLink{
	display:			block!important;
	position:			absolute;
	top:				10px;
	left:				0;
	width:				100%;
	height:				94%;
	background:			transparent;
}

/* Menu Styling */
.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 */
	background:			url(/jobboard/images/icons/cancel-user.png) no-repeat 6px 5px;
}
/* CV Statistics Box */
#JBcontent.menu .CVStats{
	width:				97%;
	margin:				0 0 10px 0;
	padding:			5px 1%;
	z-index:			100;
}
#JBcontent .CVStats td.sinceRegLeft{
	width:				11em;
}

/*
=======================
=== INDICATOR BARS  ===
======================= 
*/
/* === Text Counters === */
/* Main counter */
#JBcontent .textCounter{
	position:			relative;
	width:				98.5%;
	height:				2.5em;
	margin:				0 0 -10px;
}
#JBcontent form td.wide  .textCounter{
	width:				98%;
}
#JBcontent .textCounter object,#JBcontent .textCounterCSS img,#JBcontent .textCounterCSS,#JBcontent .textCounterCSS .counterCover{
	height:				1.6em;
	border:				1px solid #bfbfbf;
}
#JBcontent .textCounter input{
	width:				4em;
	text-align:			left;
}
/* CSS version */
#JBcontent .textCounterCSS,
#JBcontent .textCounterCSS img,
#JBcontent .textCounterCSS .counterCover{
	width:				97.5%;
	margin:				3px 0 20px 0;
}
#JBcontent .textCounterCSS img{
	width:				100%;
	border:				1px solid #bfbfbf;
}
#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;
}

/* Jobs by Email form */
#frmJobsByEmail{
	margin:				15px 0;
}

/*
================
=== CAPTCHAs ===
================
*/
.CaptchaContainer{
	margin:				10px 0;
}
.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;
}

/*
==================================
=== SPECIFIC FORM/PAGE STYLING ===
==================================
*/
/* === Admin Home === */
/* Admin News */
.JobboardAdminNews{
	padding:			5px;
	border:				1px solid #cc0000;
	background:			#fff;
}
.JobboardAdminNews 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;
	border-radius:		10px 10px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	background:			#cc0000;
}
.JobboardAdminNews h2 a{
	text-decoration:	none;
	color:				#fff;
}
/* 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;
	border-radius:		10px 10px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	background:			#000;
}
#strategiesSiteNotes h2 a{
	text-decoration:	none;
	color:				#fff;
}
#strategiesSiteNotes a.buttonLink {
	margin:				10px 0 0;
	background-color:	#000!important;
}
#strategiesSiteNotes p {
	margin:				0;
}

/* === Strategies Site Notes === */
#JBcontent.siteNotes form dl dt {
	width:				80px;
}
#JBcontent.siteNotes form dl dd {
	width:				500px;
}
#JBcontent.siteNotes form dl dd #strNotes {
	height:				280px;
}

/* === Job Manager === */
#JBcontent #keyExplanation{
	width:				100%;
	margin:				0 auto 0.8em auto;
}
#editJob p, #renewJob p, #copyJob p, #archiveJob p, #deleteJob p, #applications p, #viewHistory p, #key_featured p{
	margin-bottom:		0;
}
#JBcontent #mainkey, #JBcontent #minikey{
	clear:				both;
	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 #frmJobManager1{
	margin-bottom:		30px;	
}
#JBcontent #jobManRenewal{
	margin-top:			1em;
}
#JBcontent #jobManRenewal label{
	font-weight:		bold;	
}
#JBcontent form .action a{
	text-decoration:	none;	
}

/* Job History */
#JBcontent.ViewJobHistory #txtJobTitle{
	width:				22em;	
}

/* === Add Banner === */
#JBcontent.bannerAd input#strURL{
	display:			inline-block;
	width:				76%;	
}

/* === News Manager === */
#JBcontent.newsManager form#frmNewsManager dd span{
	display:			block;	
	margin:				5px 0 0;
}

/* === Marketing Dashboard === */
#JBcontent .non-bold {
	font-weight:		normal !important;
}
#JBcontent #tabs {
	list-style: 		none;
	margin: 			0 !important;
	padding: 			0 !important;
	position: 			relative;
	top: 				1px;
}
#JBcontent #tabs li {
	border: 			1px solid #DDD;
	border-bottom: 		none;
	border-right: 		none;
	text-align:			center;
	display: 			block;
	float: 				left;
}
#JBcontent #tabs #jobs-tab {
	border-top-left-radius:10px;
}
#JBcontent #tabs #emails-tab {
	display:			none;
}
#JBcontent #tabs #banners-tab {
	border-right: 		1px solid #DDD;
	border-top-right-radius:10px;
}
#JBcontent #tabs #jobs-tab a {
	border-radius: 		10px 0 0 0;
}
#JBcontent #tabs #banners-tab a {
	border-radius: 		0 10px 0 0;
}
#JBcontent #tabs li a {
	background: 		#EEE;
	color: 				#231f20;
	display: 			block;
	font-size: 			1.2em;
	line-height: 		2.4em;
	padding: 			0 17px;
	text-decoration: 	none;
}
#JBcontent #tabs li a:hover {
	background:			#F4F4F4;
}
#JBcontent #tabs li.current a {
	background: 		#F9F9F9;
}
#JBcontent .dashboard {
	background: 		#F9F9F9;
	border: 			1px solid #E5E5E5;
	border-radius:		0 10px 0 0;
	margin-bottom: 		20px;
	padding: 			20px 20px 0;
}
#JBcontent .dashboard fieldset {
	margin-bottom: 		20px !important;
}
#JBcontent .dashboard fieldset dl {
	clear: 				both;
}
#JBcontent .dashboard .tableWrapper {
	clear:				both;
	margin-bottom:		20px;
}
#JBcontent .dashboard .tableWrapper table{
	margin:				0 !important;
}
#JBcontent .dashboard table {
	font-size: 			12px !important;
	margin: 			10px 0 20px !important;
}
#JBcontent .dashboard table.results {
	width:				100%;
	border-radius:		10px 10px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
}
#JBcontent .dashboard tbody{
	border-width:		0 1px 1px;
	border-style:		solid;
	border-color:		#e5e5e5;
}
#JBcontent .dashboard .tableWrapper table.results {
	border-radius:		0;
}
#JBcontent .dashboard table.results td{
	padding:			5px 8px;
}
#JBcontent .dashboard thead th{
	cursor: 			pointer;
	border:				0;
}
#JBcontent .dashboard thead .header {
	background-image: 	url(/jobboard/images/tablesorter-bg.gif);
	padding-right:		20px;
}
#JBcontent .dashboard thead .headerSortUp {
	background-image: 	url(/jobboard/images/tablesorter-asc.gif);
}
#JBcontent .dashboard thead .headerSortDown {
	background-image: 	url(/jobboard/images/tablesorter-desc.gif);
}
#JBcontent .dashboard thead .header,
#JBcontent .dashboard thead .headerSortUp,
#JBcontent .dashboard thead .headerSortDown {
	background-position:center right;
	background-repeat: 	no-repeat;
}
#JBcontent .dashboard #lstJobCategories,
#JBcontent .dashboard #lstCandidateCategories,
#JBcontent .dashboard #lstCandidateFields,
#JBcontent .dashboard #lstJobFields,
#JBcontent .dashboard #lstCompany,
#JBcontent .dashboard #lstCountry{
	width:				250px;
}
#JBcontent .dashboard #lstFromMonth,
#JBcontent .dashboard #lstFromYear,
#JBcontent .dashboard #lstToMonth,
#JBcontent .dashboard #lstToYear{
	width:				80px;
	margin-right:		10px;
}
#JBcontent .dashboard tfoot {
	background: 		#EEE;
	font-weight: 		bold;
	border-width:		0 1px 1px;
	border-style:		solid;
	border-color:		#e5e5e5;
}
#JBcontent .dashboard tfoot td {
	background: 		#EEE;
}
#JBcontent .dashboard h3 {
	background:			#999;
	padding:			5px 9px;
	margin:				0;
	color:				#fff;
	border-radius:		10px 10px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	box-shadow: inset 0px -1px 1px #E5E5E5;
	-moz-box-shadow: inset 0px -1px 1px #E5E5E5;
	-webkit-box-shadow: inset 0px -1px 1px #E5E5E5;
}
#JBcontent .dashboard .half {
	float: 				left;
	margin-bottom: 		20px;
	margin-top: 		20px;
}
#JBcontent .dashboard .half  div{
	background:			#fff;
}
#JBcontent .dashboard .half.left {
	margin-right: 		20px;
}
#JBcontent .dashboard .chart {
	border: 			1px solid #E5E5E5;
}
#JBcontent .dashboard .note {
	background: 		#FEFEFE;
	border: 			1px solid #D5D5D5;
	border-radius: 		10px 10px;
	-moz-border-radius: 10px 10px;
	-webkit-border-radius:10px 10px;
	margin-bottom: 		20px;
	padding: 			10px;
	box-shadow: 		0 0 1px rgba(0,0,0,0.1);
}
#JBcontent .dashboard .note span{
	display:			block;
}
#JBcontent .dashboard .note span em{
	font-weight:		bold;
}
#JBcontent .dashboard .note p:first-child {
	background: #F5F5F5;
	border-bottom: 1px solid #EEE;
	border-radius: 10px 10px 0 0;
	font-weight: bold;
	margin: -10px 0 9px -10px !important;
	padding: 5px 10px;
	width: 100%;
}
#JBcontent .dashboard .note p:last-child {
	margin-bottom:		0 !important;
}
#JBcontent .clearFloat {
	clear: 				both;
}
.dashboardUpper {
	margin-bottom:		20px;
}
#JBcontent .dashboard label.active {
	margin-right:		30px;
}

/* === Log History === */
#JBcontent.ViewLogHistory td.userType{
	padding:			0 0 15px;			
}

/* === Edit Custom Meta Page === */
#JBcontent.EditPageTitles form.twocol{
	width:				100%;
}
#JBcontent.EditPageTitles table td{
	width:				50%;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table{
	width:				103%;
	margin:				0 -1.5% 20px;
	border:				0;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 th{
	background:			#c1b39e;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 th label{
	color:				#fff;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td{
	width:				43%;
	overflow:			hidden;
	padding:			3px 1%;
	border:				solid #d2d2d2;
	border:				1px solid #d9d9d9;
	background:			#f8f1e6;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td.placeHolderDesc{
	width:				56%;
}
#JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table td.editLink{
	border:				0;
	background:			transparent;
}

/* === Candidate Home === */

/* === CV Add === */
#JBcontent.CVadd h1{
	float:				left;
}
#main #JBcontent.CVadd p.lastUpdated{
	margin:				0.5em 0 0;
	text-align:			right;
}

#JBcontent.CVadd textarea#strSynopsis{
	height:				15em;
}

#JBcontent.CVadd dl#SocialMediaLinks dd {
	position:			relative;
	padding:			0 0 12px 50px;	
	width:				92%;
}
#JBcontent.CVadd dl#SocialMediaLinks dd a {
	display:			block;
	position:			absolute;
	top:				3px;
	left:				20px;
	width:				24px;
	height:				24px;
}
#JBcontent.CVadd dl#SocialMediaLinks dd input {
	float:				left;
	margin:				3px 6px 0 0;
}
#JBcontent.CVadd dl#SocialMediaLinks dd span.txtIndexLinkedInProfile {
	font-weight:		bold;
}

/* === Saved Searches (Job & CV) === */
#JBcontent.jobSearch .savedsearch dt,#JBcontent.CVsearch .savedsearch dt{
	display:			none;
}
/*
#JBcontent.jobSearch dd,#JBcontent.CVsearch dd{
	width:				96%;
	margin:				0 2% 1em;
}
*/
#JBcontent.jobSearch dd strong,#JBcontent.jobSearch dd .criteriaField,#JBcontent.CVsearch dd strong,#JBcontent.CVsearch dd .criteriaField{
	display:			inline-block;
	width:				18%;
}
#JBcontent.jobSearch dt.postedIn{
	display:			block;
	width:				31%;	
}
#JBcontent.jobSearch dd.postedIn,#JBcontent.jobSearch dd strong,#JBcontent.CVsearch #lstPostedDate{
	width:				25%;	
}
#JBcontent.CVsearch #lstPostedDate{
	margin:				0 10px;	
}
#JBcontent.CVsearch .savedsearch input.submit{
	display:			block;	
	margin:				10px 0 -10px;
}
#JBcontent.CVsearch dt.checkboxfix{
	width:				25%;
}
#JBcontent.CVsearch dd.checkboxfix .notes {
	width:				auto;
}
#JBcontent.CVsearch dd.chkStemming{
	margin:				0 0 0.5em 28%;
}
#JBcontent.CVsearch dd strong{
    width:				auto;
}

/* === Job Results === */
#JBcontent.jobResults .jobInfo,
#CompanyJobResults.jobs .jobInfo{
	position:			relative;
	margin:				0 0 10px;
}
#JBcontent.jobResults .jobInfo h2,
#CompanyJobResults.jobs .jobInfo h2{
	position:			relative;
	margin:				5px 0;
	padding:			5px 110px 5px 30px;
	font-size:			1.1em;
	text-decoration:	capitalize;
	border:				1px solid #ede1ce;
	background:			#f5efe6;
	z-index:			1;
}
#JBcontent.jobResults .jobInfo h2 a,
#CompanyJobResults.jobs .jobInfo h2 a{
	color:				#333;
}
#JBcontent.jobResults .featuredJob h2,
#CompanyJobResults.jobs .featuredJob h2{
	border-color:		#e2d1b7;
	background:			url(/jobboard/images/icons/featuredJob1.png) no-repeat 25px 2px #ece0cd;
}
#JBcontent.jobResults .featuredJob h2 a,
#CompanyJobResults.jobs .featuredJob h2 a{
	padding-left:		25px;	
}
#JBcontent.jobResults .jobInfo a,
#CompanyJobResults.jobs .jobInfo a{
	display:			block;
	text-decoration:	none;
}
#JBcontent.jobResults .jobInfo .detailsApply,
#CompanyJobResults.jobs .jobInfo .detailsApply{
	position:			absolute;
	top:				5px;
	right:				5px;
	padding:			1px 6px;
	text-decoration:	none;
	z-index:			2;
}
#JBcontent.jobResults .jobInfo .detailsApply,
#CompanyJobResults.jobs .jobInfo .detailsApply,{
	padding:			1px 6px;
}
#JBcontent.jobResults .jobInfo input.checkBox,
#CompanyJobResults.jobs .jobInfo input.checkBox{
	position:			absolute;
	top:				8px;
	left:				8px;
	z-index:			2;
}
#JBcontent.jobResults .jobInfo .jobLogo,
#CompanyJobResults.jobs .jobInfo .jobLogo{
	position:			absolute;
	top:				3em;
	right:				0;	
}
#JBcontent.jobResults .jobInfo .jobDetails,
#CompanyJobResults.jobs .jobInfo .jobDetails{
	margin:				0 130px 10px 0;	
}

/* Send Me Jobs Like These */
.sendMeJobsLikeThese{
	margin:				20px 0 25px;
	padding:			15px 10px 7px;
	border-color:		#ede1ce;
	background:			#f5efe6;
}
.sendMeJobsLikeThese label{
	float:				left;	
}
.sendMeJobsLikeThese input.text{
	float:				left;
	position:			relative;
	top:				-4px;
	width:				215px;	
}

/* Page Numbering and Form Actions */
#JBcontent.jobResults .pageNumbTop{
	position:			relative;
	z-index:			10;
	width:				380px;
}
#JBcontent.jobResults .pageNumbBot{
	position:			relative;
	top:				-30px;
	margin-bottom:		20px;
	z-index:			10;
	width:				380px;
}
#JBcontent.jobResults .resultsActions{
	position:			relative;
	top:				-17px;
	margin:				0;
	text-align:			right;
}
#JBcontent.jobResults .resultsBot{
	margin-top:			10px;
}

/* Job Browser (Results Page) */
#jobBrowseContainer #jobBrowserResults,#jobBrowseContainer #search{
	clear:				both;
	zoom:				1;
	min-height:			200px;
	margin:				0;
	padding:			10px 0 0;
	border-radius:		0 10px 10px 10px;
	-moz-border-radius:	0 10px 10px 10px;
	-webkit-border-radius:0 10px 10px 10px;
}
#jobBrowseContainer li a,.ExtraBrowseOptions ul li a{
	color:				#333;	
}
#jobBrowseContainer ul.tabNav li{
	float:				left;
	margin:				0 2px 0 0;
	font-weight:		bold;
	font-size:			1.2em;
	color:				#333;
	border-radius:		10px 10px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-bottom:		1px solid #ede1ce;
	background:			#ede1ce;
}
#jobBrowseContainer ul li.unselectedTab{
	border-color:		#b9ac98;
	background-image:	url(/jobboard/images/backgrounds/darken15.png);
}
#jobBrowseContainer ul.tabNav li a{
	display:			block;
	padding:			8px 15px 7px;
	text-align:			center;
}
#jobBrowseContainer #JobBrowserFilter div{
	margin:				0 0 10px;
	padding:			0 10px 10px;
	border-bottom:		1px solid #fff;
}
#jobBrowserResults .JobBrowseLinks a:hover,.ExtraBrowseOptions ul li a:hover{
	color:				#b30000;
}
#jobBrowserResults .JobBrowseLinks li em,.ExtraBrowseOptions ul li a em{
	font-style:			normal;
	font-weight:		bold;
	color:				#b30000;
}

/* Current Search */
#jobBrowseContainer #CurrentSearch{
	margin:				10px;
	padding:			10px;
	border:				2px solid #fff;
	background-image:	url(/jobboard/images/backgrounds/lighten30.png);
}
#jobBrowseContainer #CurrentSearch h2{
	display:			block;
	font-size:			1.2em;
}
#main #jobBrowseContainer .miniButton{
	display:			inline-block;
	color:				#fff;
}

/* More Info Floating Div */
#divExtraOptions{
	display:			none;
	position:			absolute;
	visibility:			visible;
	overflow:			hidden;
	z-index:			99999;
}
#divExtraOptions div.state0{
	width:				600px;
	margin-left:		0; /* Use this to adjust the horizontal position of the boxes */
}
#divExtraOptions ul.tabNav{
	position:			relative;
	top:				2px;
	margin:				0;
	padding:			0;
	z-index:			3;
}
#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;
	border-radius:		10px 10px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 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:				#333;
	border:				2px solid #b9ac98;
	border-bottom:		0;
	border-radius:		10px 10px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	background-image:	url(/jobboard/images/backgrounds/darken15.png);
}
#divExtraOptions ul.tabNav li.selectedTab{
	background:			#ede1ce;
}
#divExtraOptions .closeFloatDiv{
	position:			absolute;
	top:				43px;
	right:				10px;
	width:				20px;
	height:				20px;
	border:				1px solid #b9ac98;
	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;
	position:			relative;
	border:				2px solid #fff;
	border-radius:		0 10px 10px;
	-moz-border-radius:	0 10px 10px;
	-webkit-border-radius:0 10px 10px;
	background:			#fff;
	zoom:				1;
	z-index:			2;
}
.ExtraBrowseOptions ul{
	position:			relative;
	height:				21em;
	overflow:			auto;
	padding:			10px;
	border:				2px solid #b9ac98;
	border-radius:		0 10px 10px;
	-moz-border-radius:	0 10px 10px;
	-webkit-border-radius:0 10px 10px;
}
.ExtraBrowseOptions ul li{
	float:				left;
	width:				32%;
	margin:				0 0.5%;
	text-align:			left;

}
.ExtraBrowseOptions ul li a{
	display:			block;
	position:			relative;
	padding:			2px 0 3px 0;
}

/* === Job View/Preview === */
#JBcontent.jobView .jobInfo{
	position:			relative;
	min-height:			145px;
}
#JBcontent.jobView .jobLogo{
	position:			absolute;
	top:				15px;
	right:				15px;
}
#JBcontent.jobView .upperJobViewActions{
	position:			absolute;
	bottom:				15px;
	right:				15px;
	width:				120px;
}
#JBcontent.jobView .upperJobViewActions .buttonLink{
	width:				96%;
	margin:				0 0 5px;
	padding:			7px 2%;	
	text-align:			center;
}
#JBcontent.jobView .jobInfo dl{
	padding:			0 130px 0 0;
}
#JBcontent.jobView dl.extraInfo{
	margin:				25px 0 10px;
	padding-right:		130px;
	padding-bottom:		0;
	background-image:	url(/jobboard/images/backgrounds/lighten30.png);
}
#JBcontent.jobView .jobInfo dl dt,
#JBcontent.jobView dl.extraInfo dt{
	clear:				left;
	float:				left;
	width:				24%;
	margin:				0 1% 5px 0;
	font-weight:		bold;
}
#JBcontent.jobView .jobInfo dl dd,
#JBcontent.jobView dl.extraInfo dd{
	float:				left;
	width:				74%;
	padding:			0 0 5px;
}
#JBcontent.jobView .jobInfo dl dd em,
#JBcontent.jobView dl.extraInfo dd em{
	font-style:			normal;
}
#JBcontent.jobView .jobDescription{
	margin:				15px 0;
}
/* Job Preview */
#JBcontent.jobView .jobPreviewActions{
	background-image:	url(/jobboard/images/backgrounds/darken5.png);
}	
#JBcontent.jobView .jobPreviewActionsTop{
	margin:				0 0 20px;
}
#JBcontent.jobView .jobPreviewActionsBot{
	margin:				20px 0 0;
}



/* apply with linked in code */
#JBcontent.jobView #LinkedInApplyContainer {
	position:			relative;
	width:				550px;
	height:				60px;
	margin:				30px 0 10px;
	background:			url(/jobboard/images/backgrounds/awlibackground.gif) left center no-repeat;
}
#JBcontent.jobView #LinkedInApplyContainer h2 {
	position:			absolute;
	top:				0;
	left:				70px;
	padding:			0;
	margin:				0;
}
#JBcontent.jobView #LinkedInApplyContainer input.text {
	position:			absolute;
	bottom:				0;
	left:				70px;
	width:				250px;
	padding:			7px;
}
#JBcontent.jobView #LinkedInApplyContainer .linkedInButtonWrap {
	position:			absolute;
	bottom:				0;
	left:				346px;
	width:				182px;
	height:				33px;
	overflow:			hidden;
}







/* Grey out job buttons (i.e. apply, add to wishlist, etc.) */
#JBcontent.jobPreview .upperJobViewActions .buttonLink,
#JBcontent.jobPreview .jobViewActions .buttonLink{
	-ms-filter:			"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:				alpha(opacity=40);
	opacity:			0.4;
	cursor:				default!important;
}

/* == Job Apply === */
/* Job Filter Section (job apply) */
#JBcontent.jobApply #JobFilterQuestions{
	padding:			10px;
}
#JBcontent.jobApply #JobFilterQuestions h2{
	margin:				0 -25px 1em;
	padding-top:		10px;
	border-top:			1px solid #fff;
}
#JBcontent.jobApply #JobFilterQuestions label{
	margin:				0 0 5px;
}
#JBcontent.jobApply #JobFilterQuestions .ColAnswer{
	margin:				0 0 1em;	
}
#JBcontent.jobApply #JobFilterQuestions .YesNoAnswer{
	margin:				5px 0 1em;
	padding:			10px;
	background:			url(/jobboard/images/backgrounds/lighten30.png) transparent;	
}
#JBcontent.jobApply dt.chkSaveCV,
#JBcontent.jobApply dt.chkTerms{
	margin-bottom:		5px;	
}
#JBcontent.jobApply dd.chkSaveCV,
#JBcontent.jobApply dd.chkTerms{
	margin:				0;
	width:				97%;
}
#JBcontent.jobApply dd.chkTerms span.notes {
	margin:				0 0 10px 10px;
}
#JBcontent.jobApply dd.chkSaveCV {
	margin:				0 0 5px;
}
#JBcontent.jobApply .CVoptions{
	display:			block;
	margin:				10px 0 0 -5px;
	font-weight:		bold;
}
#JBcontent.jobApply .loginApply{
	font-weight:		normal;
	font-size:			0.9em;	
}
#JBcontent.jobApply .loginApply a{
	font-weight:		normal;
	text-decoration:	underline;	
}


/* === Job Add === */
.resetFRM{
	margin:				1em 0 -2em;
}
.topReset{
	margin:				-2em 0 1em;
}

/* Salary Options */
#JBcontent.jobAdd form dl#SalaryOptions dt{
	width:				15%;
	margin:				0.5em 1% 5px 0;
	padding:			0;
}
#JBcontent.jobAdd form dl#SalaryOptions dd{
	margin:				0.5em 0;
	width:				80%;
	padding:			0;
}

/* Contact Details */
#JBcontent.jobAdd form dl.contactDetails dt{
	float:				left;
	width:				15%;
	margin:				0.5em 1% 5px 0;
}
#JBcontent.jobAdd form dl.contactDetails dd{
	float:				left;
	width:				80%;
	margin:				0.5em 0 5px;
	padding:			0;
}
#JBcontent.jobAdd form dl.contactDetails dt.checkboxfix,
#JBcontent.jobAdd form dl.contactDetails dd.notesDD{
	float:				none;
	width:				100%;
	margin:				0;
}
#JBcontent.jobAdd form dl.contactDetails dt.checkboxfix label{
	margin-right:		14px;	
}

/* Application Credit Notification */
#JBcontent.jobAdd .applicationCreditCost{
	margin:				15px -15px 0;
	padding:			15px 15px 0;
	font-weight:		bold;
	border-top:			1px solid #fff;
}
#JBcontent.jobAdd .applicationCreditCost span{
	font-size:			1.2em;
}

/* --- Job Filter Section (job add) --- */
/* Open ended questions */
#JBcontent.jobAdd div.SetJobFilterQuestions label{
	display:			block;
	padding:			0 0 2px;
}
#JBcontent.jobAdd .wide div.SetJobFilterQuestions textarea{
	min-height:			5em;	
	margin:				0 0 1em;
}
#JBcontent.jobAdd div.SetJobFilterQuestions .ColRemove{
	position:			relative;
	top:				3px;
	margin:				0 0 0 1em;
}
#JBcontent.jobAdd div.SetJobFilterQuestions .PickQuestions {
	float:				right;	
}

/* 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:				100%;
}
#JBcontent.jobAdd table.SetJobFilterQuestions .ColAnswer input{
	margin:				0 3px 0 2px;
	padding:			0;	
}

/* === Order 2 (Payment Details) === */
#JBcontent.payment select#lstPackages{
	min-width:			17.5em;	
}
#JBcontent.payment .showPackages{
	margin:				5px 0 1em;	
}

/* === System Text Editor ==== */
#JBcontent.systemTextEditor #frmCMSTextManager{
	width:				100%;
}
#JBcontent.systemTextEditor .searchReplace{
	clear:				both;	
}
#JBcontent.systemTextEditor .searchReplace h2{
	margin:				0 0 0;
	padding:			20px 0 0;
	font-size:			1.2em;
}
#JBcontent.systemTextEditor .results{
	width:				100%;
}
#JBcontent.systemTextEditor .results .textID{
	width:				5%;
}
#JBcontent.systemTextEditor .results .custom32,
#JBcontent.systemTextEditor .results .custom45{
	width:				11%;
}
#JBcontent.systemTextEditor .results .defaultText,
#JBcontent.systemTextEditor .results .customText{
	width:				40%;
}
#JBcontent.systemTextEditor .results .hasCustomText,
#JBcontent.systemTextEditor .results .hasDefaultLanText{
	width:				3%!important;
}
#JBcontent.systemTextEditor .results .spacerTH,
#JBcontent.systemTextEditor .results .spacerTD{
	display:			none;
}
#JBcontent.systemTextEditor #formHelpBox,
#JBcontent.systemTextEditor #formHelpBox img{ /* Make sure styling isn't applied in the Strat Admin CMS Text Editor */
	position:			static;
	width:				auto;
	padding:			0;
	text-align:			left;
}

/* === Client List (clientlist.asp) === */
#JBcontent.clientlist table{
	margin:				10px 0 0;
	border:				0;
	background:			transparent;
}
#main #JBcontent.clientlist table tr:hover td{
	background:			url(/jobboard/images/backgrounds/lighten50.png) #ede1ce;
}
#JBcontent.clientlist table td{
	padding:			10px;
	border-bottom:		1px solid #dbdbdb;
}
#JBcontent.clientlist .companyName{
	font-weight:		bold;	
}
#JBcontent.clientlist a img{
	display:			block;	
	margin:				0 0 -1em;
}

/* === A-Z of Recruiters === */
#JBcontent.clientAZ ul.clientListByLetter{
	margin:				0 -9px 10px;
	padding:			0;
}
#JBcontent.clientAZ ul.clientListByLetter li {
	float:				left;
	margin:				0;
	list-style:			none;
}
#JBcontent.clientAZ ul.clientListByLetter li a{
	display:			block;	
	padding:			3px 8px;
}
#JBcontent.clientAZ ul.clientListByLetter li a:hover{
	background:			#eee;	
}
#JBcontent.clientAZ .clientListBox {
	width:				100%;
}
#JBcontent.clientAZ .clientListBox .clientListItem {
	position:			relative;
	height:				60px;
	padding:			10px;
	border-bottom:		1px solid #ccc;
}
#JBcontent.clientAZ .clientListBox .clientListItem1{
	border-top:			1px solid #ccc;
}
#JBcontent.clientAZ .clientListBox .clientListItem a{
	display:			inline-block;	
}
#JBcontent.clientAZ .clientListBox .clientListItemLogo,
#JBcontent.clientAZ .clientListBox .clientListItemNoLogo {
	position:			absolute;
	top:				10px;
	right:				10px;
	width:				120px;
	height:				60px;
}
#JBcontent.clientAZ .clientListBox .clientListItemName {
	font-weight:		bold;
	line-height:		60px;
}

/* === Company Profile Page === */
#JBcontent.compView h1{
	margin-bottom:		1.5em;	
}
#JBcontent.compView .compInfo{
	position:			relative;
}
#JBcontent.compView .compLogo{
	position:			absolute;
	top:				0;
	right:				0;
	z-index:			9999;
}
#JBcontent.compView .compInfo dl{
	margin:				0 0 5px 0;
	padding:			0;
}
#JBcontent.compView .compInfo dl dt{
	clear:				both;
	float:				left;
	width:				19%;
	margin:				0 1% 0 0;
	font-weight:		bold;
}
#JBcontent.compView .compInfo dl dd{
	float:				left;
	width:				80%;
	min-height:			1.4em;
	margin:				0 0 6px 0;
}
#JBcontent.compView #latest{
	position:			relative;
	float:				none;
	width:				99%;
	zoom:				1;
}
#JBcontent.compView .compDescription{
	margin:				0 0 20px 0;
	padding:			10px 0;
	border:				solid #ccc;
	border-width:		1px 0;
}
#JBcontent.compView .LatestVacanciesTBL{
	width:				100%;
	border:				0;
}
#JBcontent.compView .LatestVacanciesTBL td{
	padding:			10px;
	border:				0;
	background:			#fff;
}
#JBcontent.compView .LatestVacanciesTBL td span{
	display:			block;
	margin:				0;
}
#JBcontent.compView .LatestVacanciesTBL td span,#JBcontent.compView .LatestVacanciesTBL td span strong{
	font-weight:		normal;	
}
#JBcontent.compView .LatestVacanciesTBL td span.jobs_JobTitle{
	font-weight:		bold;
}
#JBcontent.compView .LatestVacanciesTBL .job_highlight td{
	padding:			5px 10px;
}
#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{
	padding-top:		20px;
	padding-bottom:		0;
}
#JBcontent.contactForm form#frmContactUs fieldset textarea{
	height:				10em;
}


/* ==================================== PAGES TO BE UPDATED WITH NEW DESIGN ==================================== */
/* === CV Results === */
#JBcontent.CVresults .candInfo{
	clear:				both;
	position:			relative;
	min-height:			7em;
	margin:				0 0 5px;
	border:				solid #ede1ce;
	border-width:		2px 2px 2px 30px;
}
#JBcontent.CVresults .resultsActions{
	margin:				10px 0;
}
#JBcontent.CVresults .candInfo h2,
#JBcontent.CVresults .candInfo h3{
	width:				35%;
	overflow:			hidden;
	margin:				0;
	padding:			0 10px 5px;
	font-weight:		bold; 
	font-size:			1.2em;
	text-transform:		capitalize;
}
#JBcontent.CVresults .candInfo h2{
	padding-top:		7px;
}
#JBcontent.CVresults .candInfo h2 a{
	text-decoration:	none;
}
#JBcontent.CVresults .candInfo h3{
	position:			static;
	font-size:			1em;
	text-align:			left;
	color:				#333;
}
#JBcontent.CVresults .candInfo input.checkBox{ /* See style1ie7.css & style1ieLegacy.css */
	position:			absolute;
	top:				10px; 
	left:				-22px;
}
#JBcontent.CVresults .candInfo .icons{
	text-align:			left;
	margin:				0 10px;
}
#JBcontent.CVresults .candInfo .candDetails ul,
#JBcontent.CVresults .candInfo .candExtraDetails p{
	min-height:			33px;
	margin:				0;
	padding:			4px 0 0 0;
}
#JBcontent.CVresults .candInfo .candDetails ul{
	position:			absolute;
	top:				5px;
	right:				0;
	width:				34em;
	text-align:			right;
}
#JBcontent.CVresults .candInfo .candDetails ul li{
	display:			block;
	float:				left;
	clear:				none;
	width:				48.5%;
	height:				1.6em;
	margin:				0 1% 2px 0; /* See style1ieLegacy.css */
	padding:			0 0 2px 0;
	text-align:			left;
	line-height:		1.6em;
}
#JBcontent.CVresults .candInfo .candDetails ul li strong{
	display:			inline;
	width:				auto;
	margin:				0 5px 0 0;
	padding:			0;
	overflow:			hidden;
}
#JBcontent.CVresults .candInfo p.candDescription{
	clear:				both;
	margin:				5px 0 0;
	padding:			0 10px 15px 10px;
	border-top:			0;
}
#JBcontent.CVresults .candInfo .detailsViewProfile{
	display:			none;
}
#JBcontent.CVresults .candInfo .candExtraDetails{
	margin:				15px 10px 0 10px;
	padding:			8px 0 0 0;
	border-top:			0;
}
#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;
	text-align:			left;
	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 (2011) CV Results === */
#JBcontent.newCVresults .candInfo {
	position:			relative;
	margin:				0 0 15px;
}
#JBcontent.newCVresults .candInfo .candInfoWrapper {
	position:			relative;
	border-left:		1px solid #b7b7b7;
	border-right:		1px solid #b7b7b7;
	border-bottom:		2px solid #7f7f7f;
	min-height:			80px;
	background:			url(/jobboard/images/newcvlayout/result_background.gif) bottom left repeat-x #f6f6f6;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius:10px;
}
#JBcontent.newCVresults .candInfo .selectCandContainer {
	position:			absolute;
	top:				10px;
	right:				8px;
	z-index:			2;
}
#JBcontent.newCVresults .candInfo h2 {
	margin:				0;
	padding:			15px 10px;
}
#JBcontent.newCVresults .candInfo h2 a {
	text-decoration:	none;
	color:				#333;
}
#JBcontent.newCVresults .candInfo h3 {
	display:			none;
}
#JBcontent.newCVresults .candInfo .icons ul li,
#JBcontent.newCVview .icons ul li{
	float:				left;
	margin:				0 10px;
	list-style-type:	none;
	background:			url(/jobboard/images/newcvlayout/icons.png) #3d7abf!important;
}
#JBcontent.newCVresults .candInfo .icons ul li a,
#JBcontent.newCVview .icons ul li a{
	position:			relative;
	display:			block;
	float:				left;
	width:				84px!important;
	height:				10px!important;
	padding:			55px 0 0!important;
	font:				8px Arial, sans-serif!important;
	text-align:			center;
	text-transform:		uppercase;
	text-decoration:	none;
	line-height:		16px;
	color:				#333!important;
	background:			transparent!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.icon_candcomments,
#JBcontent.newCVview .icons ul li.icon_candcomments{
	background-position: center -154px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.icon_downloadcv,
#JBcontent.newCVview .icons ul li.icon_downloadcv{
	background-position: center -355px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.icon_contact,
#JBcontent.newCVview .icons ul li.icon_contact{
	background-position: center -20px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.icon_viewprofile,
#JBcontent.newCVview .icons ul li.icon_viewprofile{
	background-position: center -87px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.icon_statistics,
#JBcontent.newCVview .icons ul li.icon_statistics{
	background-position: center -221px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.icon_candfolder,
#JBcontent.newCVview .icons ul li.icon_candfolder{
	background-position: center -288px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.icon_locked,
#JBcontent.newCVview .icons ul li.icon_locked{
	background-position: center -422px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.icon_map,
#JBcontent.newCVview .icons ul li.icon_map{
	cursor:				pointer;
	background-position: center -488px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.backLink,
#JBcontent.newCVview .icons ul li.backLink{
	background-position: center -557px!important;
}
#JBcontent.newCVresults .candInfo .icons ul li.selectCand,
#JBcontent.newCVview .icons ul li.selectCand{
	background-position: center -623px!important;
}

#JBcontent.newCVresults .candInfo .icons ul li a span.noOfResults,
#JBcontent.newCVview .icons ul li a span.noOfResults{
	position:			absolute;
	top:				20px;
	right:				0;
	padding:			0 5px;
	font-size:			0.9em;
	color:				#fff;
	background:			#000;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#JBcontent.newCVresults .candInfo .relevancy {
	position:			relative;
	width:				290px;
	height:				18px;
	margin:				5px 5px 10px 15px;
	padding:			5px;
	background:			#a2a2a2;
}
#JBcontent.newCVresults .candInfo .relevancy div {
	height:				18px;
	background:			#225A9A;
}
#JBcontent.newCVresults .candInfo .relevancy img {
	position:			absolute;
	top:				0;
	left:				0;
}
#JBcontent.newCVresults .candInfo .detailsViewProfile {
	display:			none;
}
#JBcontent.newCVresults .candInfo .candDetails {
	padding:			0 0 10px;
}
#JBcontent.newCVresults .candInfo .candDetails ul {
	margin:				0;
	padding:			0;
}
#JBcontent.newCVresults .candInfo .candDetails ul li {
	float:				left;
	width:				45%;
	height:				1.6em; /* Make sure the data stays on one line to avoid layout issues! */
	line-height:		2em;
	overflow:			hidden;
	margin:				0;
	padding:			5px 5px 5px 15px;
	list-style-type:	none;
	color:				#3D7ABF;
}
#JBcontent.newCVresults .candInfo .candDetails ul li strong {
	color:				#333;
}
#JBcontent.newCVresults .candInfo .candExtraDetails {
	position:			absolute;
	top:				50px;
	right:				20px;
}
#JBcontent.newCVresults .candInfo .candExtraDetails p {
	display:			none;
}
#JBcontent.newCVresults .candInfo .candExtraDetails ul {
	margin:				0;
}
#JBcontent.newCVresults .candInfo .candExtraDetails ul li {
	margin:				0;
	padding:			0;
	list-style-type:	none;
}
#JBcontent.newCVresults .candInfo p.candDescription {
	padding:			0 15px;
}
#JBcontent.newCVresults .candInfo .socialIcons ul {
	margin:				0 0 15px 15px;
	padding:			0;
}
#JBcontent.newCVresults .candInfo .socialIcons ul li {
	list-style-type:	none;
	float:				left;
	height:				24px;
	margin:				0 6px 0 0;
	line-height:		24px;
	font-size:			0.9em;
	overflow:			hidden;
}
/* candidate comments section */
.candPullOutComments {
	position:			relative;
	height:				140px;
	border-radius:		8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	overflow:			hidden!important;
	z-index:			2;
}
.candPullOutComments .candCommentsWrapper {
	height:				140px;
	background:			#cfd6e7;
	overflow:			hidden;
	z-index:			3;
	border-radius:		5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.candPullOutComments .addComment {
	position:			relative;
	height:				26px;
	margin:				10px 10px 0;
}
.candPullOutComments .addComment label {
	display:			none;
}
.candPullOutComments .addComment .text {
	position:			absolute;
	top:				0;
	left:				0;
	width:				400px;
}
.candPullOutComments .addComment .submit {
	position:			absolute;
	top:				1px;
	left:				410px;
	padding:			4px 12px;
}
.candPullOutComments .addComment a {
	position:			absolute;
	top:				5px;
	right:				10px;
}
.candPullOutComments .savingComment{
	position:			absolute;
	top:				5px;
	left:				520px;
}
.candPullOutComments .candCommentsContainer {
	height:				80px;
	margin:				10px;
	padding:			0.5em 0.5em 0;
	border-radius:		6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background:			#fff;
	overflow:			auto;
}
.candPullOutComments .candCommentsContainer dt {
	display:			block;
	width:				100%;
	margin:				0;
	clear:				both;
	float:				none;
}
.candPullOutComments .candCommentsContainer dd {
	display:			block;
	width:				100%;
	margin:				0 0 0.5em;
	clear:				both;
	float:				none;
}
.candPullOutComments .candCommentsContainer div.noComments {
	padding:			30px 0;
	text-align:			center;
	color:				#888;
}
.candPullOutComments .candCommentsContainer div.noComments img {
	margin:				0 6px 0 0;
	vertical-align:		top;
}
.candPullOutComments .candCommentsArrow {
	position:			absolute;
	top:				-7px;
	left:				54px;
	width:				13px;
	height:				7px;
	font-size:			1px;
	background:			url(/jobboard/images/newcvlayout/arrow.gif) top left no-repeat #cfd6e7;
	z-index:			2;
}
/* for the quick add to folder CV results pop up  */
.CVResultsPopup {
	position:			absolute;
	width:				300px!important;
	padding:			10px;
	border:				2px solid #fff;
	font-weight:		bold;
	color:				white;
	text-align:			left;
	background:			#3D7ABF;
	border-radius:		8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.3), 0 0 0 1px #7F7F7F;
	-moz-box-shadow:	5px 5px 20px rgba(0,0,0,0.3), 0 0 0 1px #7F7F7F;
	-webkit-transition: -webkit-box-shadow 0.2s linear;
	-moz-transition:	-moz-box-shadow 0.2s linear;
	z-index:			2;
}
.CVResultsPopup .popHead {
	position:			absolute;
	top:				10px;
	right:				10px;
	width:				13px;
	height:				13px;
	z-index:			10;
}
.CVResultsPopup .popHead img {
	border:				1px solid #fff;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.CVResultsPopup h2 {
	position:			relative;
	top:				-2px;
	color:				#fff;
}
.CVResultsPopup dt,
.CVResultsPopup p {
	margin-top:			10px;
}
/* selected cands inc */
.SelectedItemsContainer {
	padding:			0 0 10px;
}
.SelectedItemsContainer.NoItems input.viewSelected {
	display:			none;
}
.SelectedItemsContainer #NoSelectedJobs,
.SelectedItemsContainer #NoSelectedCands{
	margin:				0 0 0.5em;
	padding:			5px;
	border:				1px solid #e0e0e0;
	text-align:			center;
	font-style:			italic;
	background:			#f6f6f6;
	border-radius:		5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.SelectedItemsContainer span {
	position:			relative;
	display:			block;
	line-height:		21px;
	margin:				0 0 5px;
	padding:			0 22px 0 5px;
	border:				1px solid #C3DCF8;
	background:			#F7FAFE;
	border-radius:		5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.SelectedItemsContainer span a {
	text-decoration:	none;
}
.SelectedItemsContainer span span {
	display:			block;
	position:			absolute;
	top:				4px;
	right:				4px;
	width:				11px;
	height:				11px;
	padding:			0;
	border:				1px solid #CD1D1D;
	text-indent:		-9000px;
	background:			url(/jobboard/images/icons/closeWindow.png) top left no-repeat #CD1D1D;
	overflow:			hidden;
	border-radius:		3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor:				pointer;
	cursor:				hand;
}
/* Send email button */
#candNotify.Lightbox {
	padding:			20px;
	height:				450px;
	text-align:			left;
	background:			#fff;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow:	5px 5px 20px rgba(0,0,0,0.5), 0 0 0 0 #e1e1e1;
	-moz-box-shadow:	5px 5px 20px rgba(0,0,0,0.5), 0 0 0 0 #e1e1e1;
}
#candNotify.Lightbox .popHead {
	text-align:			right;
}
#candNotify.Lightbox dl {
	padding:			10px 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;	
}
/* map view */
#CVResultsMapView {
	margin:				0 0 20px;
}
#CVResultsMapView #infobody {
	margin:				0 0 1em;
}
#CVResultsMapView #infofooter .buttonLink {
	padding:			4px 10px;
}
/* new buttons layout for cv results */
#JBcontent.newCVresults .resultsActions .cvMapButtons {
	position:			absolute;
	display:			block;
	top:				0;
	right:				0;
	width:				85px;
	height:				40px;
	background:			#3D7ABF;
}
#JBcontent.newCVresults .resultsActions .cvMapButtons #cmdViewModeResultsTop,
#JBcontent.newCVresults .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.newCVresults .resultsActions .cvMapButtons #cmdViewModeMapTop ,
#JBcontent.newCVresults .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.newCVresults .resultsActions .cvMapButtons #cmdViewModeResultsTop.selected,
#JBcontent.newCVresults .resultsActions .cvMapButtons #cmdViewModeResultsBot.selected {
	background-position: top left!important;
}
#JBcontent.newCVresults .resultsActions .cvMapButtons #cmdViewModeMapTop.selected,
#JBcontent.newCVresults .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.newCVresults .resultsActions {
	position:			relative;
	height:				45px;
	margin:				0 0 10px;
}
#JBcontent.newCVresults .resultsActions .newSearch {
	position:			absolute;
	bottom:				0;
	left:				0;
	width:				100px;
	font-size:			1em;
}
#JBcontent.newCVresults .resultsActions .editSearch {
	position:			absolute;
	top:				0;
	left:				0;
	margin:				0;
	width:				100px;
}
#JBcontent.newCVresults .resultsActions .viewSelected {
	position:			absolute;
	left:				120px;
	top:				0;
	width:				130px;
}
#JBcontent.newCVresults .resultsActions .selectAll {
	position:			absolute;
	left:				120px;
	bottom:				0;
	width:				130px;
}
#JBcontent.newCVresults .textLinkOptions {
	position:			relative;
	height:				50px;
	line-height:		42px;
	color:				#444;
}
#JBcontent.newCVresults .textLinkOptions .expandResults,
#JBcontent.newCVresults .textLinkOptions .narrowResults,
#JBcontent.newCVresults .textLinkOptions .sortRelevancy,
#JBcontent.newCVresults .textLinkOptions .geoLocation {
	padding:			0 5px;
	border-left:		1px solid #444;
}
#JBcontent.newCVresults .textLinkOptions .sortRelevancy {
	padding:			0;
}
#JBcontent.newCVresults .textLinkOptions .sortOptions {
	float:				left;
	display:			block;
	position:			absolute;
	top:				0;
	right:				0;
}
#JBcontent.newCVresults .textLinkOptions .sortOptions .sortRelevancy,
#JBcontent.newCVresults .textLinkOptions .sortOptions .sortRelevancy{
	padding:			0 5px;
	border-left:		1px solid #444;
}

/* === CV View === */
#JBcontent.CVview .candDetails{
	position:			relative;
	margin:				0 0 20px;
	padding:			0 0 20px;
}
#JBcontent.CVview form.candViewForm .candInfo{
	position:			relative;
	min-height:			105px; /* See style2-IE6.css */
	zoom:				1;
	margin:				0 0 20px 0;
	padding:			15px;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius:10px;
	background:			#ede1ce;
}
#JBcontent.CVview form.candViewForm .candInfo h2{
	width:				28em;
	margin:				0;
	font-weight:		bold;
	font-size:			1.3em;
}
#JBcontent.CVview form.candViewForm .candInfo address {
	margin:				1em 0 0;
}
#JBcontent.CVview form.candViewForm .candInfo dl,
#JBcontent.CVview form.candViewForm .candInfo p{
	margin:				0;
	padding:			0;
	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,#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails{
	position:			absolute;
	top:				1.5em;
	right:				15px;
	width:				200px;
}
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers{
	position:			absolute;
	top:				5em;
}
#JBcontent.CVview form.candViewForm .candInfo ul.contactNumbers li{
	clear:				both;
	margin:				0 0 3px;
}
#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:				7em;
	padding:			0 10px 0 0;
	text-align:			left;
}
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dt,
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dd{
	clear:				none;
	float:				left;
	width:				auto;
	margin:				0 0 3px 0;
}
#JBcontent.CVview form.candViewForm .candInfo dl.quickDetails dt{
	width:				7em;
	padding:			0 10px 0 0;
	text-align:			left;
}
#JBcontent.CVview form.candViewForm .candInfo .desiredJobDetails{
	display:			none;
}
#JBcontent.CVview .candBlock{
	clear:				both;
	position:			relative;
	margin:				0 0 5px 0;
}
#JBcontent.CVview .candBlock h2{
	margin:				0 0 5px 0;
}
#JBcontent.CVview .candBlock dl h2{
	float:				left;
	width:				25%;
	margin:				0 1% 0.5em 0;
	padding:			0;
	font-size:			1em;	
	color:				#333;
	border:				0;
}
#JBcontent.CVview .candBlock dl p{
	clear:				none;
	float:				left;
	margin:				0 0 0.5em;
	width:				72%;
}
#JBcontent.CVview .candBlock dl dt,#JBcontent.CVview .candBlock dl dd{
	margin-bottom:		0.5em;
}
#JBcontent.CVview .candBlock dl dt{
	margin-left:		0;
}
#JBcontent.CVview .candDetails .candBlock{
	margin:				0 0 10px;
	padding:			10px 0;
	border:				solid #e2d9cb;
	border-width:		0 0 2px;
}
#JBcontent.CVview .candDetails .candBlock h2{
	margin:				0 0 15px;
}
#JBcontent.CVview .CVandExperience .candActions{
	position:			absolute;
	top:				-3px;
	right:				0;
	width:				auto; /* See style2-IE6.css */
}
#JBcontent.CVview .CVandExperience .candActions{
	top:				-20px;
}
#JBcontent.CVview .CVandExperience .candActions a{
	display:			inline-block;
	width:				10em;
	overflow:			visible;
	margin:				0 0 2px;
	padding:			2px 4px;
	font:				8px Arial, sans-serif!important;
	text-align:			center;
	text-transform:		uppercase;
	text-decoration:	none;
	color:				#fff;
	border:				0;
	border-radius:		3px;
	-moz-border-radius:	3px;
	-webkit-border-radius:3px;
	background:			#b59c77;
}
#JBcontent.CVview .CVandExperience .candVideoCV{
	margin:				0 0 10px;
}
#JBcontent.CVview .CVandExperience .candVideoCV h3{
	display:			none;
}

/* === New (2011) CV View === */
#JBcontent.newCVview .candDetails .CVandExperience{
	padding-top:		55px;
}
#JBcontent.newCVview #socialMedia {
	padding:			0;
	margin:				10px 0 5px;
}
#JBcontent.newCVview #socialMedia li {
	list-style-type:	none;
	line-height:		24px;
	margin:				5px;
}
#JBcontent.newCVview #socialMedia li img {
	float:				left;
	margin:				0 5px;
}
#JBcontent.newCVview #socialMedia li strong {
	display:			inline-block;
	width:				110px;
}

/*
======================
=== PROGRESS BARS  ===
======================
*/
#progressReg{
	background-color:	#ede1ce!important;	
}
#progressReg, #progress{
	height:				27px;
	width:				410px;
	margin:				20px 0;
	padding: 			0;
	white-space: 		nowrap;

}
#progress p, #progressReg p{
	clear:				none;
	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{ /* See style1ieLegacy.css */
	margin:				6px 0 0 11px;
}
#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 */
#progressReg p.step1{ /* See style1ieLegacy.css */
	margin:				6px 0 0 13px;
}
#progressReg p.step2{
	margin:				6px 0 0 11px;
}
#progressReg p.step3{
	margin:				6px 0 0 15px;
}

/* 
==============
=== ADMIN  ===
==============
*/
/* === KPIs === */
#JBcontent.siteUsageStats #statsDetails table th{
	padding:			3px 5px;
	background-image:	url(/jobboard/images/backgrounds/darken15.png);	
}
#JBcontent.siteUsageStats #statsDetails table th,#JBcontent.siteUsageStats #statsDetails table td{
	font-weight:		normal;
	font-size:			0.9em;
	line-height:		1.1em;
}

/* === Add Company === */
#JBcontent.compadd .currentCredits{
	margin:				2px 2px 5px;
	padding:			5px;
	border:				1px solid #bfbfbf;
	background:			url(/jobboard/images/backgrounds/darken10.png) repeat-x left top;
}
#JBcontent.compadd .currentCredits em{
	font-style:			normal;
	font-weight:		bold;	
}


/* 
========================
=== ADMIN RESTRICTED ===
========================
*/
/* === CMS EMAIL EDITOR === */
#JBcontent table.CMSEmailEditor{
	width:				900px;
	margin:				0;
}
#JBcontent table.CMSEmailEditor thead{	
	padding:			0;
	font-weight:		bold;
	font-size:			1em;
}
#JBcontent table.CMSEmailEditor thead th{
	padding:			3px 5px;
}	
#JBcontent table.CMSEmailEditor tbody{
	padding:			5px 10px;
	font-weight:		bold;
	font-size:			1em;
}
#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;
}
/* === System Text Editor (now sharred with customTextManager admin page ==== */
#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;
}
#JBcontent.systemTextEditor #formHelpBox,
#JBcontent.systemTextEditor #formHelpBox img{ /* Make sure styling isn't applied in the Strat Admin CMS Text Editor */
	position:			static!important;
	width:				auto!important;
	padding:			0!important;
	text-align:			left!important;
}
#JBcontent.systemTextEditor #lstLanguages,
#JBcontent.systemTextEditor #lstNetworkSites {
	width:				auto!important;
}
#JBcontent.systemTextEditor .customTextManager .customText {
	width:				auto!important;
}

/* === 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 -15px 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;
}

/* === Site Builder === */
#JBcontent.siteBuilder .checkboxfix label{
	font-weight:		bold;
}
#JBcontent.siteBuilder dd.checkboxfix{
	margin:				0;
}
#JBcontent.siteBuilder .checkboxfix .notes{
	margin:				0 0 15px;
}

/*
==============================
=== ICONS/GRAPHICS STYLING ===
==============================
*/

/* === Sub Header === */


/*
======================
=== POP-UP STYLING ===
======================
*/
body#popup{
	margin:				0;
	padding:			20px;
	text-align:			left;
	border:				solid #b59c77;
	border-width:		30px 0 5px;
	background:			#fff;
}
/* By default we won't show the site LOGO on pop-ups (#popupHeader set to display: none earlier in this sheet). */

/* === Sub Header === */

/* === Forms, etc === */
body#popup form{
	width:				100%;
}
body#popup form table{
	width:				100%!important;
	margin:				0 0 20px;
}
body#popup form table.hasDocs h2{
	margin:				-18px -18px 15px;
}


/*
===================
=== CMS STYLING ===
===================
Also, see "/jobboard/css/cms.css"
*/

/* === CMS Editor=== */
#JBcontent table#tblEditor iframe{
	border:				solid #888;
	border-width:		0 1px 1px 0;
}

/* === CMS Manager === */
#JBcontent.cmsManager .addNewCMS{
	color:				#fff;
	background-color:	#487e45!important;
}
#JBcontent.cmsManager .addNewCMS:hover{
	background-color:	#254224!important;
}
#frmCMSPageGroup {
    width:                820px;
}
#frmCMSPageGroup #fldBanner dl dt {
    width:                15%;
} 

/* === Add Page Group === */
#JBcontent.CMSpageGroupEditor .ButtonContainer{
	vertical-align:		bottom;
}

/* === Menu Manager === */
#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: 5px 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: 5px 1px 0 4px;
	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: 5px 10px 0 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: 5px 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;
	font-size: 0.9em;
}
#JBcontent.cmsMenu #sortable fieldset select {
	float: left;
	width: 180px;
	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: 5px 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: 5px 10px 0 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;
}

/* === Other Options === */
#JBcontent.cmsMain form{
	width:				650px;	
}
.cmsMain .otherCMSContent dt,.cmsMain .otherCMSContent dd{
	margin:				0 0 1em;	
}
.cmsMain .otherCMSContent input[type=text]{ /* See style2-IE6.css */
	width:				250px;	
}
.cmsMain .otherCMSContent input.SmallFixedText{
	width:				3em;	
}

/*
=========================
=== MICROSITE STYLING ===
=========================
*/
/* === Generic Styles === */
#JBcontent.MicrositeAdd .helpoff{
	visibility:			hidden;
	background:			transparent;
}
#JBcontent.MicrositeAdd .helpon{
	visibility:			visible;
	border:				1px solid #000;
	background:			#fff;
}
#JBcontent.MicrositeAdd #quickhelp{
	position:			absolute;
	top:				5px;
	right:				10px;
	width:				200px;
	height:				120px;
}
#JBcontent.MicrositeAdd #close{		
	float:				right;
	margin-right:		2px;
	cursor:				pointer;
}
#JBcontent.MicrositeAdd #helpcontent{
	font-size:			80%;
	padding:			5px 5px 5px;
	clear:				both;
}
#JBcontent.MicrositeAdd #fldMicrositeAdd1{
	position:			relative;
}
#JBcontent.MicrositeAdd #frmMicrositeAdd2{
	width: 				732px;
}
#JBcontent.MicrositeAdd #fldMicrositeAdd3{
	position:			relative;
	min-height:			200px;
}

/* Forms */
#JBcontent.MicrositeAdd #fldMicrositeAdd1{
	width:				525px;
}

/* Screen Shots */
ul.micrositesScreenshots {
	width:				666px;
	margin:				0 auto;
	padding:			0;
	list-style-type:	none;
}
ul.micrositesScreenshots li {
	float:				left;
	width:				222px;
	height:				222px;
	padding:			10px 0!important;
	background:			transparent!important;
	border-bottom:		1px dotted #ccc;
}
ul.micrositesScreenshots li a {
	float:				left;
	display:			block;
	width:				200px;
	height:				200px;
	padding:			11px;
	text-decoration:	none!important;
}
ul.micrositesScreenshots li a span {
	display:			block;
	width:				200px;
	padding:			10px 0 0;
	text-align:			center;
}
ul.micrositesScreenshots li a:hover {
	padding:			9px;
	border:				2px solid #ccc;
	background:			#f8f1e6;
}
ul.micrositesScreenshots li.selectedMicrosite a{
	background:			#c1b39e;	
}
#JBcontent.MicrositeAdd dd.previewColours{
	width:				90%;	
}
#JBcontent.MicrositeAdd #currentscreenshot{
	float:				left;
	width:				210px;
}
#JBcontent.MicrositeAdd #screenshotdesc{
	width:				275px;
	float:				left;
	padding:			52px 15px 52px 40px;
	text-align:			justify;
	background:			url(/jobboard/images/largePointer1.png) no-repeat left center;
}
#JBcontent.MicrositeAdd div.intro{
	margin-bottom:		10px;
}
#JBcontent.MicrositeAdd #fldMicrositeAdd4 #Pages {
	margin-bottom:		1.5em;
}


/* === Microsite colour picker pop-up div === */
#ColourPicker{
	position:			absolute;			
	width:				210px;
	height:				230px;
	padding:			0 15px 15px;
	text-align:			left;
	border:				2px solid #333;
	background:			#fff;
}
#ColourPicker.StatusHidden{
	display: 			none;
}
#ColourPicker.StatusVisible{
	display:			block;
	visibility:			visible;
}
#ColourPicker h2{
	position:			relative;
	top:				-10px;
}
#ColourPicker.Lightbox #close a{
	display:			block;
	float:				right;
	cursor:				pointer;
	margin:				3px -7px 0 0;
	padding:			1px 5px;
	border:				1px solid #999;
}
#ColourPicker #enterColor{
	width: 				130px	!important;
}
#ColourPicker .ColourClose{
	margin-top:			8px;
	text-align:			center;
}

/*
=========================
=== CANDIDATE MANAGER ===
=========================
*/
/* Candidate Status Filteration */
#JBcontent.candManager .statusFilters{
	width:				40em; /* Set width to prevent labels being split over 2 lines */
	margin:				0 5px;
}

/* Candidate Status Key */
#JBcontent.candManager .candManagerKey, #JBcontent.candManager .candManagerKey li{
	list-style:			none;
	margin:				0;
	padding:			0;
	background:			transparent;
}
#JBcontent.candManager .keyTop{
	margin:				10px 0 20px;
}
#JBcontent.candManager .keyBot{
	margin:				10px 0;
}
#JBcontent.candManager .candManagerKey li{
	margin:				0 0 5px;
}
#JBcontent.candManager .candManagerKey li img{
	position:			relative;
	top:				2px;
}

/* Candidates Status System */
#CandidateStatus{
	position:			absolute;			
	width:				600px;
	height:				475px;
	padding:			15px 10px;
	text-align:			left;
	border:				2px solid #fff;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius:10px;
	background:			url(/jobboard/images/backgrounds/formBackgrounds.png) repeat-x left -90px #dbdbdb;
}
#CandidateStatus.StatusHidden{
	display: 			none;
}
#CandidateStatus.StatusVisible{
	display:			block;
	visibility:			visible;
}
#CandidateStatus h2{
	position:			relative;
}
#CandidateStatus dl{
	margin:				0px 0 -10px;
}
#CandidateStatus dl dt{
	width:				20%;
	text-align:			left;
}
#CandidateStatus dl dd{
	margin:				0 0 10px;
}
#CandidateStatus .emailmessage{
	width:				440px;
	height:				20em;
	padding:			5px;
}
#CandidateStatus.Lightbox #close a{
	display:			block;
	position:			absolute;
	top:				5px;
	right:				5px;
	z-index:			999;
	cursor:				pointer;
	margin:				3px;
	padding:			1px 5px;
	font:				bold 1.2em "Arial Black", Arial, sans-serif;
	text-decoration:	none;
	color:				#cc0000;
	border:				1px solid #999;
}

/*
==============================
=== 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;
}

/*
======================
=== BANNER ADVERTS ===
======================
*/
/* === Peel Over Advert === */
#peelAdLarge{
    width:              500px; 
    height:             500px;  
    position:           absolute; 
    z-index:            9999;
}
#peelAdSmall{
    width:              100px; 
    height:             100px; 
    position:           absolute;  
    z-index:            9999;
}
.peelAdShow{
    top:                0;
    right:              0; 
}
.peelAdHide{    
    top:                -1000px;
    right:              0; 
}

/*
=============
=== HACKS ===
=============
*/

/* === Generic Hacks === */
 /* Make sure the scrollbar is always on */
html{
	overflow-y:			scroll;
}

/* Clear after floats */
div:after, ul:after, ol:after, dl:after,#main #JBcontent.CVadd p.lastUpdated:after{ /* See style2-IE.css */
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	visibility:			hidden;
}


/*
=====================================================================================
=== Rules that need doing properly - taken  from inline styles during development ===
=====================================================================================
*/


/* password strength-o-meter */
.passwordStrength {
	position: relative;
	border:	1px solid #BFBFBF;
	margin: 1px;
	width: 98%;
	height: 20px;
	text-indent: 4px;
	background: #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.passwordStrength div {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	line-height: 20px;
	color: #fff;
}
.passwordStrength.veryweak { border-color: #893f3f }
.passwordStrength.veryweak div.passwordStrengthbar { background: #e55f5f }
.passwordStrength.weak { border-color: #866118 }
.passwordStrength.weak div.passwordStrengthbar { background: #dca439 }
.passwordStrength.good { border-color: #5b9663 }
.passwordStrength.good div.passwordStrengthbar { background: #83de90 }
.passwordStrength.strong { border-color: #358e42 }
.passwordStrength.strong div.passwordStrengthbar { background: #46c358 }
.passwordStrength.verystrong { border-color: #0c5c18 }
.passwordStrength.verystrong div.passwordStrengthbar { background: #0b841d }

/* --- Quick Fix Form --- */
.AdminPages .CustomFieldsManager form dl dd {
	float: 			left;
    margin: 		0 0 5px;
    width: 			70%;
}
.AdminPages .CustomFieldsManager form dl dt {
    clear: 			none;
    float: 			none;
    font-weight: 	bold;
    margin: 		0 10px 10px 5px;
    width: 			25%;
}

/* --- Job Manager --- */
.ClientPages #frmJobAdd #fldJobAdd DD.salDesc {
	position:		relative;
	top:			20px;
}
.ClientPages #frmJobAdd #fldJobAdd .labelSalaryDesc {
	margin:			0 5px;
	top:			0;
}

/* === Recruiter Zone Page === */
#JBcontent.recruiterZone {}

/* -- Job Advert Options -- */
#JBcontent.recruiterZone #jobTypes {
	margin:				0 0 20px;
}
#JBcontent.recruiterZone #jobTypes tr {
	height:				40px;
	margin:				0;
	border-bottom:		1px dotted #A8C0E2;
	list-style-type:	none;
	padding:			0 8px;
	line-height:		40px;
}
#JBcontent.recruiterZone #jobTypes th {
	font-size:			1.2em;
	line-height:		1.2em;
	text-align:			center;
}
#JBcontent.recruiterZone th#advertFeature {
	text-align:			left;
	text-indent:		9%;
}
#JBcontent.recruiterZone #jobTypes td {
	width:				20%;
	margin:				0;
	padding:			0;
	text-align:			center;
}
#JBcontent.recruiterZone #jobTypes td.jobTypeDefinitions {
	text-indent:		8%;	
}
#JBcontent.recruiterZone #jobTypes td.twoCol {
	width:				30%;
}
#JBcontent.recruiterZone #jobTypes td.oneCol {
	width:				50%;
}
#JBcontent.recruiterZone #jobTypes td.jobTypeDefinitions {
	width:				38%;
	padding:			0 5px;
	text-align:			left;
}
#JBcontent.recruiterZone #brandedAdverts {
	margin:				0 0 20px;
	padding:			20px;
	background-color:	#E0E0F9;
	-moz-border-radius:	5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
}
#JBcontent.recruiterZone #brandedAdverts div {
	float:				left;
	width:				48%;
	padding:			0 2px;
}
#JBcontent.recruiterZone #brandedAdverts h2 {
	text-indent:		10px;
}
#JBcontent.recruiterZone #brandedAdverts img {
	float:				right;
	margin:				0 0 0 20px;
	width:				90%;
	height:				90%;
	background-color:	#A8C0E2;
}
#JBcontent.recruiterZone #brandedAdverts p {
	padding:			10px;
}
#JBcontent.recruiterZone #brandedAdverts h2, #JBcontent.recruiterZone #brandedAdverts p {
	clear:				none;
}
#JBcontent.recruiterZone #brandedAdverts, #JBcontent.recruiterZone ul li.bannerOptions, #JBcontent.recruiterZone ul li.miscOptions {
	border-right:		1px solid #999;
	border-bottom:		2px solid #999;
}

/* -- Recruiter Options -- */
#JBcontent.recruiterZone ul li h3 {
	width:				100%;
	padding:			7px 10px;
	margin:				-10px -10px 0.5em;
	border-bottom:		1px solid #FFF;
	background-color:	#E0E0F9;
	-moz-border-radius:	5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius:		5px 5px 0 0;
}
#JBcontent.recruiterZone ul.recruiterOptions {
	margin:				0;
}
#JBcontent.recruiterZone ul.recruiterOptions li {
	position:			relative;
	float:				left;
	width:				21%;
	padding:			10px;
	margin:				0 10px 10px 0;
	background-color:	#E0E0F9;
	list-style-type:	none;
	text-align:			left;
	-moz-border-radius:	5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
}
#JBcontent.recruiterZone ul.recruiterOptions li h3 {
	font-size:			1.1em;
	text-align:			center;
}
#JBcontent.recruiterZone ul.recruiterOptions li p {
	padding:			5px 10px 2em;
	margin:				0 0 0.5em;
}
#JBcontent.recruiterZone ul.recruiterOptions li p.price {
	position:			absolute;
	right:				5px;
	bottom:				0;
	padding:			5px 10px;
	border-top:			2px solid #FFF;
	font-size:			1.2em;
	text-align:			right;
}
/* - Banner Options - */
#JBcontent.recruiterZone #bannerAdverts {
	margin:				0 0 20px;
	text-align:			center;
}
#JBcontent.recruiterZone ul li.bannerOptions p {
	padding:			5px 10px 2em;
	margin:				0 0 0.5em;
}
#JBcontent.recruiterZone ul li.bannerOptions p.price {
	position:			absolute;
	right:				5px;
	bottom:				0;
	padding:			5px 10px;
	border-top:			2px solid #FFF;
	font-size:			1.2em;
	text-align:			right;
}
/* - Misc Options - */
#JBcontent.recruiterZone #miscOptions {
	margin:				0 0 20px;
}
#JBcontent.recruiterZone ul li.miscOptions {
	width:				29%;
}
#JBcontent.recruiterZone ul li.miscOptions p {
	padding:			5px 10px;
	margin:				0 0 0.5em;
}

/*
====================================================
=== SYSTEM EMAIL LIST STYLING (/jobboard/email/) ===
====================================================
*/

#JBcontent.systemEmails .zebra1 td,#JBcontent.systemEmails .zebra2 td{ /* We need this as removing some TRs (see below) will break the order of the zebra results if we have alternating bkg colours */
	background:			#fff;
}

/* Hide emails we no longer use on any sites */
#JBcontent.systemEmails .email26 /* Candidate Job Referral Confirmation*/,
#JBcontent.systemEmails .email27 /* Referrer Job Referral Confirmation */{
	display:			none;
}

.reveal-modal-bg { 
	position: 			fixed;
	min-height: 		200%;
	width: 				100%;
	background: 		#000;
	background: 		rgba(0,0,0,.7);
	z-index: 			230;
	display: 			none;
	top: 				0;
	left: 				0;
}
.reveal-modal {
	border: 			5px solid #096EB0;
	border-radius: 		5px;
	margin:				0 0 0 -255px;
	visibility: 		hidden;
	top:				10%;
	left: 				50% !important;
	width: 				500px;
	position: 			absolute;
	z-index: 			240;
}
#overlay-container {
	border-radius: 		2px;
	background:			#FFF;
	padding:			10px;
}
#overlay-container form{
	min-width:			100%;
	width:				100%;
}
#overlay-container form input,
#overlay-container form select,
#overlay-container form textarea {
	margin:				5px 0 10px;
}
#overlayApply #overlay-container {
	padding:			10px;
}
#overlay-container .innerContent { margin: 0 0 10px; }
#overlay-container li { margin: 0 0 5px; }