/*
===================================================================================
=== IMPORT EXTRENAL STYLE SHEETS ==================================================
===================================================================================
*/

@import url(/css/undohtml.css);
@import url(/jobboard/css/main.css);

/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	padding:			0;
	font:				70%/150% Verdana, Helvetica, sans-serif;
	color:				#3C3C3C;
	text-align:			center;
	background:			#3B3B3B;
}
#container{
	width:				990px;
	margin:				0 auto;
	text-align:			left;
	position:			relative;
	border:				solid #FFF;
	border-width:		0 10px 10px 10px;
	background:			url(/images/backgrounds/body.gif) repeat-x top left #FFF;
}
h1, h2, h3, h4, h5, h6, .pseudoH2, .pseudoH3{
	clear:				both;
	margin:				0 0 0.5em 0;
	color:				#000;
	font:				bold 1.1em Arial, Helvetica, sans-serif;
}
h1{
	font:				bold 1.8em "Arial Rounded MT Bold", "Arial Rounded", Helvetica, sans-serif;
}
h2, .pseudoH2{     
	display:			block;
	font-size:			1.6em;
}
#homepage h2,
.incBlock h2{
	margin:				0;
	padding:			7px 10px 8px 10px;
	color:				#FFF;
	font-size:			1.6em;
	font-weight:		normal;
	border-bottom:		1px solid #868686;
	background:			url(/images/backgrounds/header_red.gif) repeat-x top left #E20106;
}
#homepage h2 a,
.incBlock h2 a{
	color:				#FFF;
	font-weight:		normal;
}
h3, .pseudoH3{
	display:			block;
	margin:				0 0 0.1em 0;
}
p, .pseudoP{
	margin:				0 0 1em 0;
}
a{     
	color:				#4294C9;
	font-weight:		bold;
	text-decoration:	none;
}
.left{
	float:				left!important;
}
.right{
	float:				right!important;
}
.hidden{
	display:			none!important;
}
.noborder{
	border:				0!important;
}
.txtLeft{
	text-align:			left;
}
.txtRight{
	text-align:			right;
}
.txtCentre{
	text-align:			center;
}
.txtJustify{
	text-align:			justify;
}
.imgLeft{
	float:				left;
	margin:				-3px 0 0 0;
}
.imgRight{
	float:				right;
	margin:				-3px 0 0 0;
}
.imgCentre{
	display:			block;
	margin:				0 auto;
}
.incBlock{
	margin:				0 0 10px 0!important;
}
.indented{
	margin:				0 40px;
}
#homeContent{
	margin:				10px 0 0 0;
}

/*
=============
=== FORMS ===
=============
*/
input, select, textarea{
	font:				1em Verdana, Helvetica, sans-serif!important;
	color:				#2E2E2E;
}
input[type=text], input[type=password], select, textarea, input.text{     /* See ie.css */
	width:				200px!important;
	padding:			2px;
	border:				1px solid #5A7DA3!important;
}
#left input[type=text], #left input[type=password], #left select, #left textarea, #left input.text,
#right input[type=text], #right input[type=password], #right select, #right textarea, #right input.text{
	width:				181px!important; /* See ie.css */
}
select{
	width:				206px!important;
}
#left select,
#right select{
	width:				187px!important;
}
input[type=submit], input.submit, .pseudoButton{     /* See ie.css */
	width:				auto!important;
	margin:				5px 0;
	padding:			5px 10px 5px 10px!important;
	font-size:			1.1em!important;
	font-weight:		bold!important;
	text-transform:		capitalize;
	color:				#FFF!important;
	border:				2px solid #E6E6E6!important;
	background:			url(/images/backgrounds/button_submit.gif) repeat-x top left #3496EA!important;
	cursor:				pointer;
	overflow:			visible;
}
a.pseudoButton{ /* See ie.css & ie7.css */
	position:			relative;
	padding:			2px 12px;
	text-decoration:	none!important;
}

/*
==========================================
=== HACKS (Also, see ie.css & ie7.css) ===
==========================================
*/
html{ /* Make sure the scrollbar is always on */
	overflow-y:			scroll;
}
div:after, ul:after, ol:after, dl:after{
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	visibility:			hidden;
}
div, ul, ol, dl{
	zoom:				1;
}

/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/
#headerContainer{
	width:				100%;
	position:			absolute;
	top:				0;
	left:				0;
}

#header{
	width:				990px;
	height:				163px;
	margin:				0 auto;
	position:			relative;
}
#header #logo{
	position:			absolute;
	top:				32px;
	left:				10px;
}
#header #bannerBAN{
	position:			absolute;
	top:				27px;
	right:				10px;
}

#header #dateTime{
	position:			absolute;
	bottom:				40px;
	right:				10px;
}
#header #recTab{
	padding:			13px 19px 12px 19px;
	color:				#000;
	font-size:			1.1em;
	background:			url(/images/backgrounds/rec_tab.gif) no-repeat top center;
	display:			block;
	position:			absolute;
	bottom:				0;
	right:				10px;
}

#breadcrumbs, .breadcrumbs{
	display:			block;
	position:			absolute;
	bottom:				-45px;
	width:				968px;
	padding:			3px 10px 3px 10px;
	border:				1px solid #CDCDCD;
	background:			#F1F1F1;
}

/*
===================================================================================
=== MAIN MENU =====================================================================
===================================================================================

======================
=== GENERAL STYLES ===
======================
*/
#header #mainMenu{
	position:			absolute;
	bottom:				0;
	left:				0;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/
#header #mainMenu li{
	float:				left;
}
#header #mainMenu li a{
	margin-top:			6px;
	padding:			9px 15px 9px 15px;
	color:				#000;
	border-right:		1px solid #515151;
	border-left:		1px solid #B3C0C7;
	display:			block;
}
#header #mainMenu li.firstItem a{
	border-left:		0;
}
#header #mainMenu li.lastItem a{
	border-right:		0;
}
#header #mainMenu li:hover{
	background:			url(/images/backgrounds/mm_hover_right.gif) no-repeat top right;
}
#header #mainMenu li a:hover{
	margin-top:			0;
	padding:			15px 16px 9px 16px;
	color:				#FFF;
	border:				0;
	background:			url(/images/backgrounds/mm_hover_left.gif) no-repeat top left;
}
#header #mainMenu li.firstItem a:hover{
	padding-left:		15px;
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/
#left, #content, #JBcontent, #right{
	margin-top:			10px;
	padding:			0 5px;
	float:				left;
	overflow:			hidden;
}
#left, #right{
	width:				200px;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				990px;
	margin-left:		0;
	padding:			0;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/
body.twocolL #left{
	margin-left:		-990px;
}
body.twocolL #content, body.twocolL #JBcontent{
	width:				770px;
	margin-left:		210px;
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/
body.twocolR #content, body.twocolR #JBcontent{
	width:				770px;
	margin-left:		0;
}

body#homepage.twocolR #content{
	width:				500px;
	padding:			0;
}
body#homepage.twocolR #right{
	width:				485px;
	padding:			0 0 0 5px;
}

/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/
body.threecol #left{
	margin-left:		-780px;
}
body.threecol #content, body.threecol #JBcontent{
	width:				560px;
	margin-left:		210px;
} 

/*
===================================================================================
=== GENERIC STYLING ===============================================================
===================================================================================
*/
#main{
	width:				990px;
	margin:				0 auto;
	padding:			163px 0 0 0;
	position:			relative;
}
.SubPage #main{
	padding-top:		197px;
}

a.buttonLink,
.buttonLink{
	padding:			4px 10px 5px 10px;
	color:				#FFF;
	border:				2px solid #E6E6E6;
	background:			url(/images/backgrounds/button_submit.gif) repeat-x top left #3496EA;
	display:			block;
	cursor:				pointer;
}
a.ApplyNow:hover{
	background:			#000;
}

/*
===============
=== CONTENT ===
===============
*/


/*
================
=== SIDEBARS ===
================
*/


/*
===================================================================================
=== INCLUDES STYLING ==============================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/

/* --- Latest Vacancies & Featured Jobs --- */

/* --- Featured Companies --- */
#left .featuredEmployersBox, #right .featuredEmployersBox{
	border:				1px solid #A6DA1D;
}
#left .featuredEmployersBox h2, #right .featuredEmployersBox h2{
	border-bottom:		0;
	background:			url(/images/backgrounds/header_orange.gif) repeat-x top left;
}
#left .featuredEmployersBox h2 a, #right .featuredEmployersBox h2 a{
	color:				#000;
}
#left .featuredEmployersBox ul, #right .featuredEmployersBox ul{
	margin-top:			5px;
}
#left .featuredEmployersBox li, #right .featuredEmployersBox li{
	padding:			5px 0;
	text-align:			center;
}
#left .featuredEmployersBox li img, #right .featuredEmployersBox li img{
	padding:			2px;
	background:			url(/images/backgrounds/feat_rec.gif) no-repeat top left;
}
#left .featuredEmployersBox .LinkToClientList, #right .featuredEmployersBox .LinkToClientList{
	margin:				0;
	padding:			0 10px 10px 10px;
	text-align:			right;
}
#left .featuredEmployersBox .LinkToClientList a, #right .featuredEmployersBox .LinkToClientList a{
	color:				#2A2A2A;
	text-decoration:	underline;
}

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */

/* --- News --- */

/* --- Quick Search Form --- */
#left #search, #right #search{
	border:				1px solid #868686;
	background:			#E6E6E6;
}
#left #search dl, #right #search dl{
	padding:			5px 10px;
	border-top:			1px solid #E6F7F5;
	position:			relative;
}
#left #search dl, #right #search dl{
	font-weight:		bold;
}
#left #search dd input, #right #search dd input{
	width:				96.5%!important;
}
#left #search dd select, #right #search dd select{
	width:				100%!important;
}

#left #search input.searchButton, #right #search input.searchButton{
	margin:				0 10px 5px 0;
	float:				right;
}
#left #search p.advSearch a, #right #search p.advSearch a{
	display:			none;
}
#left #search .QuickSearchHelp, #right #search .QuickSearchHelp,
#left #search .KeywordsHelp, #right #search .KeywordsHelp{
	display:			none;
}

/* --- Text (free text field) --- */

/* --- Menu (User created menus) --- */
#left .sidebarMenu, #right .sidebarMenu{
	border:				1px solid #8D8D8D;
}
#left .sidebarMenu h2, #right .sidebarMenu h2{
	margin:				0;
	padding:			7px 10px 8px 10px;
	color:				#292929;
	font-weight:		normal;
	background:			transparent;
	border-bottom:		1px solid #A6B8DE;
}
#left .sidebarMenu li, #right .sidebarMenu li{
	border-top:			1px solid #FFF;
	border-bottom:		1px solid #A6B8DE;
	background:			url(/images/backgrounds/sidebar_menu.gif) repeat-x top left #FFF;
}
#left .sidebarMenu li.sideLast, #right .sidebarMenu li.sideLast{
	border-bottom:		0;
}
#left .sidebarMenu li a, #right .sidebarMenu li a{
	padding:			5px 0 5px 20px;
	color:				#292929;
	background:			url(/images/backgrounds/arrow_black.gif) no-repeat 5px 10px;
	display:			block;
}

/* --- Advertisers --- */
#left #advertisers, #right #advertisers{
	border:				1px solid #A6DA1D;
	background:			url(/images/backgrounds/advertisers.gif) repeat-x top left #FFF;
}
#left #advertisers h2, #right #advertisers h2{
	color:				#292929;
	border:				0;
	background:			transparent;
}
#left #advertisers ul, #right #advertisers ul{
	padding:			0 10px;
}
#left #advertisers li, #right #advertisers li{
	padding-left:		15px;
	background:			url(/images/backgrounds/arrow_black.gif) no-repeat 0 6px;
}
#left #advertisers li a, #right #advertisers li a{
	color:				#292929;
	text-decoration:	underline;
}
#left #advertisers p, #right #advertisers p{
	margin:				0;
	padding:			10px;
	text-align:			center;
}
#left #advertisers p img, #right #advertisers p img{
	margin-bottom:		10px;
}
#left #advertisers .buttonLink, #right #advertisers .buttonLink{
	margin:				0 15px;
	color:				#292929;
	background:			url(/images/backgrounds/button_orange.gif) repeat-x top left #A6DA1D;
}


/*
=========================================================
=== INCLUDES (WHEN FEATURED IN THE MAIN CONTENT AREA) ===
=========================================================
*/

/* --- Latest Vacancies & Featured Jobs --- */
#content #latest{
	border:				1px solid #868686;
	background:			#C4DAEC;
}
#content #latest #latestBox{
	padding:			10px 10px 0 10px;
}
#content #latest #latestBox span{
	padding:			0;
	display:			block;
}
#content #latest span.jobs_JobTitle{
	font-size:			1.1em;
	text-transform:		uppercase;
}
#content #latest span.jobs_Salary{
	color:				#000;
	font-weight:		bold;
}
#content #latest span.jobs_JobDescription a{
	color:				#000;
	font-weight:		normal;
}
#content #latest #latestBox img{
	margin:				2px 10px 0 0;
	border:				1px solid #445790;
}
#content #latest #latestBox td{
	padding-bottom:		10px;
}
#content #latest #latestBox tr.lastJobRow td{
	padding-bottom:		0;
}
#content #latest #LatestJobsAll{
	padding-bottom:10px;
}
#content #latest #LatestJobsAll a{
	margin-bottom:		10px;
	*margin-bottom:		0;
	padding:			4px 10px 5px 10px;
	color:				#FFF;
	background:			#292929;
	float:				right;
}

/* --- Featured Companies --- */

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */

/* --- News --- */

/* --- Quick Search Form --- */

/* --- Job Browser --- */

/* --- Menu (User created menus) --- */


/*
===================================================================================
=== HOMEPAGE ======================================================================
===================================================================================
*/
/* --- Site Statistics ---*/
#homepage #numberJobs{
	padding:			10px 20px;
}
#homepage #numberJobs a{
	color:				#000;
	font-size:			1.9em;
	font-weight:		normal;
}

/* --- Job Browser --- */
#homepage #jobBrowserHome{
	margin-bottom:		10px;
	border:				1px solid #868686;
	position:			relative;
}
#homepage #jobBrowserHome p{
	margin:				0;
	padding:			5px 10px;
}
#homepage #jobBrowserHome .searchByBox h2{
	display:			none;
}
#homepage #jobBrowserHome .searchByBox ul{
	margin:				10px;
}
#homepage #jobBrowserHome .searchByBox li{
	width:				50%;
	margin:				0;
	padding:			2px 0;
	background:			transparent;
	float:				left;
}
#homepage #jobBrowserHome .searchByBox li a{
	font-size:			0.9em;
}
#homepage #jobBrowserHome .searchByBox li em{
	font-style:			normal;
	display:			none;
}
#homepage #jobBrowserHome h2.unselected{
	border:				0;
	background:			transparent;
	position:			absolute;
	bottom:				2px;
}
#homepage #jobBrowserHome h2.unselected a{
	color:				#292929;
	font-weight:		normal;
	display:			block;
}
#homepage #jobBrowserHome #viewAll{
	float:				right;
}

/* --- Quick Search --- */
#homepage #search{
	padding-bottom:		5px;
	border:				0;
	background:			url(/images/backgrounds/quick_search.gif) no-repeat bottom left;
	position:			relative;
}
#homepage #search h2{
	margin-right:		5px;
}
#homepage #search dl{
	margin-right:		7px;	
	padding:			50px 10px 10px 10px;
	position:			relative;
}
#homepage #search dt#DTKeywords{
	position:			absolute;
	top:				5px;
	left:				10px;
}
#homepage #search dd#DDKeywords{
	position:			absolute;
	top:				25px;
	left:				10px;
}
#homepage #search dd#DDKeywords input{
	width:				449px!important;
	padding:			4px;
}
#homepage #search dt#DTRegion,
#homepage #search dd#DDRegion{
	width:				49%;
	float:				left;
}
#homepage #search dd#DDRegion{
	clear:				left;
}
#homepage #search dt#DTIndustry,
#homepage #search dd#DDIndustry{
	width:				49%;
	float:				right;
}
#homepage #search dt#DTIndustry{
	margin-top:			-18px;
	*margin-top:		0;
}
#homepage #search dd#DDIndustry{
	clear:				right;
}
#homepage #search dd select{
	padding:			4px;
}
#homepage #search input.searchButton{		
	margin:				0 18px 0 0;
}
#homepage #search p.advSearch a{
	padding:			6px 10px;
	text-decoration:	underline;
	display:			block;
}

/* --- Map --- */
#homepage #map{
	width:				300px;
	height:				300px;
	margin-bottom:		10px;
	float:				left;
}

/* --- Featured Recruiters --- */
#homepage .featuredEmployersBox{
	width:				298px;
	float:				left;
}
#homepage .featuredEmployersBox li{
	width:				50%;
	line-height:		1em;
	float:				left;
}
#homepage .featuredEmployersBox li a{
	padding:			2px 0;
	display:			block;
}

/* --- Advertisers --- */
#homepage #advertisers{
	width:				170px;
	margin:				0 5px 13px 0!important;
	float:				right;
}

/* --- Get to it! --- */
#homepage .sidebarMenu{
	width:				170px;
	margin:				0 5px 14px 0;
	float:				right;
}

/* --- Cand Reg/Login --- */
#homepage div#candRegLogin{
	width:				170px;
	margin:				0 6px 14px 0;
	text-align:			center;
	float:				right;
	clear:				right;
}

/* --- Column Banner --- */
#homepage #colBanner{
	width:				170px;
	height:				125px;
	margin-right:		5px;
	text-align:			center;
	border:				1px solid #A6DA1D;
	float:				right;
	clear:				right;
}
#homepage #colBanner div{
	margin:				0;
}

/* --- Found in /inc/footer.asp.inc --- */
#quickSearchArrow{
	display:			none;
}
#homepage #quickSearchArrow{
	width:				25px;
	height:				28px;
	background:			url(/images/backgrounds/jb_home_arrow.png) no-repeat top left;
	position:			absolute;
	top:				228px;
	right:				478px;
	display:			block;
}

/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
#popup #popupHeader{
	width:				100%;
	height:				75px;
	padding:			20px 5px;
	border-bottom:		5px solid #0062b3;
	background:			#FFF;
}
#popup #popupHeader .popupLogo{ /* [TEMP] */
	width:				200px;
	height:				75px;
	background:			url(/images/email/email_logo.gif) no-repeat top;
}
#popup #popupFooter{
	border-top:			5px solid #0062b3;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footerContainer{
	height:				169px;
	margin-top:			10px;
	padding:			0 20px;
	background:			url(/images/backgrounds/footer.gif) repeat-x top left transparent;
}
#footer{
	margin:				0 auto;
	padding:			20px 0;
	color:				#A1A2A2;
	font-size:			0.9em;
	clear:				both;
}
#footer p{
	margin:				0;
}
#footer p.addThis{
	margin-top:			5px;
}
#footer a{
	color:				#A1A2A2;
	font-weight:		normal;
}

#footer div.copy{
	float:				right;
	text-align:			right;
}
#footer div.links ul{
	width:				160px;
	margin-right:		40px;
	float:				left;
}

/* --- */
#footer .CMSlogout{
	position:			absolute;
	bottom:				6px;
	right:				12px;
}
#footer .CMSlogout a{
	display:			block;
	padding:			3px 10px;
	font-weight:		bold;
	font-size:			1.1em;
	color:				#FFF;
	background:			#DA0F00;
}
#footer .CMSlogout a:hover{
	background:			#820000;
}

/*
===================================================================================
=== CUSTOM JOB BOARD STYLES =======================================================
===================================================================================
*/
/* --- Job Browser Nav --- */
#jobBrowseContainer .tabNav li{
	float:				left;
}
#jobBrowseContainer .tabNav li a{
	width:				97px;
	padding:			10px 0;
	color:				#FFF;
	font-size:			1.1em;
	text-decoration:	none;
	text-align:			center;
	display:			block;
}
#jobBrowseContainer .tabNav li.tabOne a{
	margin-right:		6px;
	background:			url(/images/backgrounds/jb_results_browse.gif) no-repeat top left;
}
#jobBrowseContainer .tabNav li.tabTwo a{
	color:				#000;
	background:			url(/images/backgrounds/jb_results_search.gif) no-repeat top left;
}

/* --- Job Browser --- */
#jobBrowseContainer #jobBrowserResults h2{
	display:			none;
}
#jobBrowseContainer #jobBrowserResults a{
	color:				#FFF;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch{
	margin-bottom:		5px;
	padding:			5px;
	color:				#FFF;
	background:			#1B70B7;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch a{
	font-size:			0.9em;
	display:			block;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch h2{
	margin:				0;
	padding:			0;
	color:				#FFF;
	font-size:			1.5em;
	display:			block;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch li{
	padding:			5px 0;
}
#jobBrowseContainer #jobBrowserResults #CurrentSearch p{
	margin:				5px 0 0 0;
	padding-top:		5px;
	border-top:			1px solid #FFF;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks{
	margin-bottom:		5px;
	padding:			5px;
	background:			#1B70B7;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks h3{
	margin:				0 0 5px 0;
	color:				#FFF;
	font-size:			1.5em;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks em{
	font-style:			normal;
}
#jobBrowseContainer #jobBrowserResults .JobBrowseLinks a.moreJobOptions{
	cursor:				pointer;
}

#left #jobBrowseContainer #search{
	padding:			5px;
	border:				0;
	background:			#BDD73B;
}
#left #jobBrowseContainer #search h2{
	padding:			0;
	color:				#000;
	border:				0;
	background:			transparent;
}
#left #jobBrowseContainer #search dl{
	padding:			5px 0;
	border:				0;
}
#left #jobBrowseContainer #search dd{
	margin-bottom:		5px;
}
#left #jobBrowseContainer #search label{
	color:				#000;
}
#left #jobBrowseContainer #search input.searchButton{
	margin-right:		3px;
}

/* --- Page Numbers --- */
#JBcontent.jobResults .pageNumbTop,
#JBcontent.jobResults .pageNumbBot{
	margin:				3px 0;
}
#JBcontent.jobResults .pageNumbBot{
	margin-top:			13px;
}
#JBcontent.jobResults ul.pageNumbers,
#JBcontent.CVresults ul.pageNumbers{
	margin:				0!important;
	padding:			0;
	float:				left;
}
#JBcontent.jobResults ul.pageNumbers li,
#JBcontent.CVresults ul.pageNumbers li{
	margin:				0 2px;
	color:				inherit;
	border:				1px solid #FFF;
	float:				left;
}
#JBcontent.jobResults ul.pageNumbers li.titleBar,
#JBcontent.CVresults ul.pageNumbers li.titleBar{
	margin:				0 2px 0 0;
	text-transform:		capitalize;
}
#JBcontent.jobResults ul.pageNumbers li.pageSelected,
#JBcontent.CVresults ul.pageNumbers li.pageSelected{
	color:				#3C3C3C;
	font-weight:		bold;
	border-color:		#3C3C3C;
	background:			transparent;
}
#JBcontent.jobResults ul.pageNumbers li a,
#JBcontent.CVresults ul.pageNumbers li a{
	color:				#4294C9;
	border:				0;
	background:			transparent;
	display:			block;
}

/* --- Action Buttons --- */
#JBcontent.jobResults .resultsActions,
#JBcontent.CVresults .resultsActions{
	width:				305px;
	height:				auto;
	margin:				10px 0;
	float:				right;
}
#JBcontent.jobResults .resultsTop{
	margin-top:			0;
}
#JBcontent.jobView .jobViewActions{
	margin:				0 0 10px 0;
}

#JBcontent.jobResults .resultsActions .buttonLink,
#JBcontent.CVresults .resultsActions .buttonLink,
#JBcontent.jobView .jobViewActions .buttonLink{
	margin:				0 5px 0 0!important;
	padding:			5px!important;
	color:				#FFF!important;
	font-weight:		normal!important;
	border:				2px solid #E6E6E6!important;
	background:			url(/images/backgrounds/button_submit.gif) repeat-x #3496EA!important;
}
#JBcontent.CVresults .resultsActions a.buttonLink{
	padding:			4px 5px!important;
}
#JBcontent.jobView .jobViewActions .buttonLink.ApplyNow:hover{
	background:			#000!important;
}

#JBcontent.jobResults .numResults,
#JBcontent.CVresults .numResults{
	margin-right:		5px;
	text-align:			right;
}

/* --- Job Results --- */
#JBcontent.jobResults .jobInfo,
#JBcontent.CVresults .candInfo{
	margin:				-1px 0 0 0;
	padding:			0;
	border:				solid #000;
	border-width:		1px 0;
}
#JBcontent.jobResults .jobInfo h2,
#JBcontent.CVresults .candInfo h2{
	margin:				0;
	padding:			5px 5px 0 25px;
	font-size:			1.3em;
	text-decoration:	none;
	background:			transparent;
}
#JBcontent.jobResults .jobInfo h2 a,
#JBcontent.CVresults .candInfo h2 a{
	color:				#4294C9!important;
}
#JBcontent.CVresults .candInfo h3{
	width:				99%;
	margin:				0;
	padding:			2px 5px 0 25px;
	color:				#3C3C3C;
	text-align:			left;
	position:			relative;
}
#JBcontent.CVresults .candInfo .icons{
	position:			absolute;
	top:				8px;
	right:				5px;
}
#JBcontent.jobResults .jobInfo .checkBox,
#JBcontent.CVresults .candInfo .checkBox{
	top:				8px!important;
	*top:				4px!important;
}
#JBcontent.jobResults .jobInfo ul.jobDetails,
#JBcontent.CVresults .candInfo .candDetails ul{
	margin:				0;
	padding:			5px 5px 0 25px;
	font-size:			0.9em;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li,
#JBcontent.CVresults .candInfo .candDetails ul li{
	width:				99%;
	height:				1.7em;
	margin:				0;
	padding:			0;
	font-style:			normal!important;
	overflow:			hidden;
	float:				none;
}
#JBcontent.jobResults .jobInfo ul.jobDetails li strong,
#JBcontent.CVresults .candInfo .candDetails ul li strong{
	width:				auto;
	margin:				0 3px 0 0;
	display:			inline-block!important;
	float:				none;
	overflow:			visible;
}
#JBcontent.jobResults .jobInfo p,
#JBcontent.CVresults .candInfo p{
	margin:				0!important;
}
#JBcontent.jobResults .jobInfo p.jobDescription,
#JBcontent.CVresults .candInfo p.candDescription{
	margin:				5px 5px 5px 25px!important;
	padding:			0;
	border:				0;
}
#JBcontent.CVresults .candInfo p.candDescription{
	margin-top:			0!important;
}
#JBcontent.jobResults .featuredJob h2{
	padding-left:		50px;
	background:			url(/images/backgrounds/featStar.gif) no-repeat 25px 6px;
}

/* --- Job Results Banner --- */
#JBcontent.jobResults #bannerJBR.BannerAdvert{
	margin:				0!important;
}

/*
===================================================================================
=== DEBUG =========================================================================
===================================================================================
*/
/*
body{
	background:			red!important;
}	
#container{
	background:			yellow!important;
}
#left{
	background:			red!important;
}
#content, #JBcontent{
	background:			mediumturquoise!important;
}
#right{
	background:			blue!important;
}
#header{
	background:			blue!important;
}
#mainMenu ul#topmenu{
	background:			darkblue!important;
}
#abovecontent{
	background:			mediumslateblue!important;
}
#main{
	background:			lightgray!important;
}
#footer{
	background:			magenta!important;
}
.LatestVacanciesCol2 span.jobs_JobTitle{
	background:			#C5D9E1;
}
.LatestVacanciesCol2 span.jobs_Area{
	background:			#C5DECC;
}
.LatestVacanciesCol2 span.jobs_JobDescription{
	background:			#E1E0C5;
}
.LatestVacanciesCol2 span.jobs_Salary{
	background:			#DFC5E1;
}
/**/