/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	padding:			0;
	font:				70%/150% Verdana, Helvetica, sans-serif;
	color:				#3C3C3C;
	text-align:			center;
	background:			#3B3B3B;
}
#container{
	text-align:			left;
	position:			relative;
	background:			url(/images/backgrounds/body.png) 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{
	padding:			7px 15px;
	font-weight:		bold;
	font-size:			1.5em;
	color:				#fff;
	background:			url(/jobboard/images/backgrounds/formBackgrounds.png) repeat-x left top #1f8fca; /* See ieLegacy.css */
}
#homepage h2 a,
.incBlock h2 a{
	color:				#FFF;
}
h3, .pseudoH3{
	display:			block;
	margin:				0.3em 0 0.2em;
	font-size:			1.3em;
}
p, .pseudoP{
	margin:				0 0 1em 0;
}
a{     
	color:				#0b43a0;
	font-weight:		bold;
	text-decoration:	none;
}
a:hover{
	color:				#da0000;
}
ul.bulletType1 li{
	padding:			5px 0 5px 20px!important;
	background:			url(/images/icons/news.png) no-repeat left 8px!important;
}
.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 ===
=============
*/


/*
==========================================
=== 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:				25px;
	left:				10px;
}
#header #bannerBAN{
	position:			absolute;
	top:				27px;
	right:				10px;
}

#header #dateTime{
	position:			absolute;
	bottom:				40px;
	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;
	width:				100%;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/
#header #mainMenu li{
	float:				left;
}
#header #mainMenu li a{
	margin-top:			9px;
	padding:			9px 8px;
	color:				#fff;
	border-right:		1px solid #1a4e77;
	border-left:		1px solid #678dac;
	display:			block;
}
#header #mainMenu li.firstItem a{
	border-left:		0;
	padding-left:		9px;
}
#header #mainMenu li#mFAQ a{
	border-right:		0;
	padding-right:		9px;
}
#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 9px 12px;
	color:				#FFF;
	border:				0;
	background:			url(/images/backgrounds/mm_hover_left.gif) no-repeat top left;
}
#header #mainMenu #mRecruiters:hover,
#header #mainMenu #mCandidates:hover{
	background:			transparent;
}
#header #mainMenu #mCandidates{
	margin-left:		10px;
}
#header #mainMenu #mRecruiters a,
#header #mainMenu #mCandidates a,
#header #mainMenu #mRecruiters a:hover,
#header #mainMenu #mCandidates a:hover{
	display:			block;
	position:			relative;
	top:				2px;
	margin:				0 0 0 3px;
	padding:			15px 19px 12px;
	font-size:			1.1em;
	color:				#fff;
	border:				0;
	background:			url(/images/backgrounds/rec_tab.gif) no-repeat top center;
}
#header #mainMenu #mCandidates a,
#header #mainMenu #mCandidates a:hover{
	background:			url(/images/backgrounds/cand_tab.gif) no-repeat top center;
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/
#left, #content, #JBcontent, #right{
	margin-top:			10px;
	padding:			0 5px;
	float:				left;
	overflow:			hidden;
}
#left{
	width:				220px; 
}
#right{
	width:				170px;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				890px;
	margin-left:		0;
	padding:			10px 50px;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/
body.twocolL #left{
	margin-left:		-990px;
	padding:			10px 0;
}
body.twocolL #content, body.twocolL #JBcontent{
	width:				690px;
	margin-left:		220px;
	padding:			10px 40px;
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/
body.twocolR #content, body.twocolR #JBcontent{
	width:				720px;
	margin-left:		0;
	padding:			10px 40px;
}

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:		-810px;
}
body.threecol #content, body.threecol #JBcontent{
	width:				590px;
	margin-left:		210px;
} 

/*
===================================================================================
=== GENERIC STYLING ===============================================================
===================================================================================
*/
#main{
	width:				990px;
	margin:				0 auto;
	padding:			163px 0 0 0;
	position:			relative;
}
.SubPage #main{
	padding-top:		197px;
}
a.ApplyNow:hover{
	background:			#000;
}

/*
===============
=== CONTENT ===
===============
*/
ul.candRegIntro,ul.clientRegIntro{
	float:				left;
	width:				345px;
	margin:				0 0 1em!important;
	
}
ul.candRegIntro li,ul.clientRegIntro li{
	margin:				0 0 0.6em!important;
	text-align:			justify;
}
.screenShot{
	float:				right;
	margin:				-15px 0 0;
	border:				1px solid #ccc;
}
.advertisers h4{
	margin:				0 -10px -10px;
	padding:			10px 5px 5px;
	font:				bold 1.1em Verdana, Tahoma, sans-serif;
	border-bottom:		1px solid #f87a0b;
	background:			#fff;
}

/* --- FAQ Page --- */
.faqListHeader a{
	color:				#000;
}
.FAQlist{
	margin:				0 10px 20px!important;
}
.FAQlist li{
	padding:			2px 0 2px 20px!important;
	background:			url(/images/icons/questionMark.png) no-repeat left 5px!important;
}
.faqHeader{
	margin:				25px 0 10px;
	padding	:			0 0 5px;
	border-bottom:		1px solid #ee7919;
}
#questionsReg{
	margin:				15px 0 10px;
	padding:			40px 0 5px;
	border-top:			2px solid #d2d8e1;
}
.defListType1 dt{
	font-weight:		bold;
}

/* === Package Box === */
.packageBox{
	position:			relative;
	float:				left;
	width:				230px;
	margin:				15px -10px;
	text-align:			center;
}
.packageBox div{
	padding:			10px 0;
	border:				1px solid #f98113;
}
#packFastPostPlus{
	margin:				15px 25px;
}
.packageBox h2{
	margin:				-10px 0 5px;
	padding:			7px 6px!important;
	font-size:			1.3em;
	text-align:			center;
	color:				#fff;
	border-bottom:		0!important;
	background:			url(/images/backgrounds/header_orange.gif) repeat-x top left!important;
}
.packageBox h2 em{
	font-style:			normal;
	color:				#fff600;
}
.packageBox ul{
	margin:				0 10px!important
}
.packageBox ul li{
	margin:				0!important;
	padding:			7px 0!important;
	font:				bold 1.2em Arial, Helvetica, sans-serif;
	border-bottom:		1px solid #ccc;
	background:			transparent!important;
}
.packageBox ul li em{
	font-style:			normal;
	color:				#f98113;
}
.packageBox ul li:last-child{
	padding-bottom:		0!important;
	border-bottom:		0;
}
.packageBox ul li .pseudoP{
	display:			block;
	margin:				0;
	font-weight:		normal;
	font-size:			1em;
}
.buyNow a{
	display:			block;
	width:				230px;
	height:				50px;
	margin:				10px 0;
	padding:			0 0 25px;
	font:				bold 1.5em/50px Arial, Helvetica, sans-serif;
	color:				#fff;
	background:			url(/images/backgrounds/buyNow.png) no-repeat top center;
}
/*
================
=== SIDEBARS ===
================
*/


/*
===================================================================================
=== INCLUDES STYLING ==============================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/

/* --- Latest Vacancies & Featured Jobs --- */

/* --- Featured Companies --- */
#homepage .featuredEmployersBox{
	position:			absolute;
	top:				372px;
	right:				0;
}
.featuredEmployersBox{
	width:				170px;
	padding-bottom:		12px;
	border:				1px solid #F98113;
}
.featuredEmployersBox h2{
	padding:			7px 6px!important;
	border-bottom:		0!important;
	background:			url(/images/backgrounds/header_orange.gif) repeat-x top left!important;
}
#.featuredEmployersBox ul{
	margin-top:			5px;
}
.featuredEmployersBox li{
	line-height:		60px;
	padding:			5px 0;
	text-align:			center;
}
.featuredEmployersBox li a{
	padding:			2px 0;
	display:			block;
}
.featuredEmployersBox li img{
	padding:			2px;
	background:			url(/images/backgrounds/feat_rec.gif) no-repeat top left;
}
.featuredEmployersBox .LinkToClientList{
	margin:				0;
	padding:			0 10px 10px 10px;
	text-align:			right;
}
.featuredEmployersBox .LinkToClientList a{
	text-decoration:	underline;
}
 .featuredEmployersBox .LinkToClientList{
	text-align:			center;
}

/* --- 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;
	position:			relative;
}
#left #search dl, #right #search dl{
	font-weight:		bold;
}
#left #search dd input, #right #search dd input{
	width:				96.5%!important;
	margin:				0 0 5px 0;
}
#left #search dd select, #right #search dd select{
	width:				100%!important;
	margin:				0 0 5px 0;
}
#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 #F98113;
	background:			url(/images/backgrounds/advertisers.gif) repeat-x top left #FFF;
}
#left #advertisers h2, #right #advertisers h2{
	color:				#0b43a0;
	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_orange.gif) no-repeat 0 6px;
}
#left #advertisers li a, #right #advertisers li a{
	color:				#F97C0D;
	text-decoration:	underline;
}
#left #advertisers p, #right #advertisers p{
	margin:				0;
	padding:			10px 10px 0 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 #F98925;
}


/*
=========================================================
=== INCLUDES (WHEN FEATURED IN THE MAIN CONTENT AREA) ===
=========================================================
*/

/* --- Latest Vacancies & Featured Jobs --- */
#content #latest{
	border:				1px solid #868686;
	background:			#F0F5F8;
}
#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 ======================================================================
===================================================================================
*/
#homepage #content{
	min-height:			750px; /* See ieLegacy.css */
}
#homepage #jobBrowserHome,#engineeringNews,#featuredJobs{
	margin-bottom:		10px;
	border:				1px solid #868686;
	position:			relative;
}
#engineeringNews,#featuredJobs{
	padding:			10px;
}
#engineeringNews h2,#featuredJobs h2{
	margin:				-10px -10px 10px;
}
#engineeringNews h2 img{
	position:			relative;
	top:				-2px;
	margin:				0 0 -10px;
}

/* --- Engineering news --- */
#engineeringNews{
	height:				361px;
	padding-bottom:		10px;
	background:			#eff5f8;
}
#engineeringNews #ExtRSS{
	height:				311px;
	overflow:			hidden;
	padding:			5px 0;
}
#engineeringNews #ExtRSS div a{
	display:			block;
	height:				30px;
	overflow:			hidden;
	padding:			6px 10px 7px 20px;
	border-bottom:		1px solid #dbe6ec;
	background:			url(/images/icons/news.png) no-repeat left 9px;
}
#engineeringNews #ExtRSS div.lastItem a{
	border:				0;
}
#engineeringNews #ExtRSS div p{
	margin:				0;
	text-align:			justify;
}

/* --- Site Statistics ---*/
#homepage #numberJobs{
	margin:				-3px 0 6px;
	padding:			5px 20px;
	font:				normal 1.9em Verdana, Helvetica, sans-serif;
}
#homepage #numberJobs a{
	color:				#000;
}

/* --- Job Browser --- */
#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{
	display:			block;
	padding:			2px 0;
	font-size:			0.9em;
}
#homepage #jobBrowserHome .searchByBox li em{
	font-style:			normal;
	color:				#f8640b;
}
#homepage #jobBrowserHome h2.unselected{
	border:				0;
	background:			transparent;
	position:			absolute;
	bottom:				-10px;
	left:				-5px;
}
#homepage #jobBrowserHome h2.unselected a{
	display:			block;
	width:				auto;
	overflow:			visible;
	cursor: 			pointer;
	padding:			8px 15px 9px;
	font:				bold 0.65em Verdana, Tahoma, sans-serif;
	text-transform:		capitalize;
	color:				#fff;
	border:				0;
	background:			url(/jobboard/images/backgrounds/formBackgrounds.png) repeat-x left top #0b43a0;
}
#homepage #jobBrowserHome h2.unselected a:hover{
	background:			url(/jobboard/images/backgrounds/formBackgrounds.png) repeat-x left top #000;
}
#homepage #jobBrowserHome #viewAll{
	float:				right;
}
/* results page */
#jobBrowseContainer .tabNav li{
	width:				110px;
	margin:				0;
	padding:			0;
	text-align:			center;
	float:				left;
}
#jobBrowseContainer .tabNav li a{
	display:			block;
	padding:			10px 0 4px 0;
	font:				bold 1.5em Arial, Helvetica, sans-serif;
	text-decoration:	none;
	color:				#fff;
}
#jobBrowseContainer .tabNav li.tabOne.selectedTab a{
	background:			url(/images/backgrounds/resultsTabSelected.png) no-repeat 0 -50px #1C5480;
} 
#jobBrowseContainer .tabNav li.tabTwo.selectedTab a{
	background:			url(/images/backgrounds/resultsTabSelected.png) no-repeat 0 0 #2592CB;
} 

#jobBrowseContainer .tabNav li.tabOne.unselectedTab a{ /* Browse */
	color:				#ddd;
	background:			url(/images/backgrounds/resultsTabUnselected.png) no-repeat 0 -50px #1C5480;
} 
#jobBrowseContainer .tabNav li.tabTwo.unselectedTab a{
	color:				#ddd;
	background:			url(/images/backgrounds/resultsTabUnselected.png) no-repeat 0 0 #2592CB;
} 
#jobBrowseContainer #search h2,
#jobBrowseContainer #jobBrowserResults h2{
	display:			none;
}
#jobBrowseContainer #jobBrowserResults{
	background:			#144d7b;
}
#JBcontent.jobResults .featuredJob{
	border-color:		#0d8dd0;
}
#JBcontent.jobResults .featuredJob h2{
	background-color:	#0d8dd0;
}
#JBcontent.jobResults .featuredJob a.detailsApply{
	background-color:	#0f3a87;
}

/* --- 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;
}
#homepage #search dd input,
#homepage #search dd select{
	margin:				0;
}

/* --- Map --- */
#homepage .introText{
	float:				left;
	width:				280px;
	height:				300px;
	margin:				0 0 10px;
	padding:			10px 10px 0;
	height:				auto;
	text-align:			justify;
	border:				1px solid #868686;
}

/* --- Advertisers --- */
#homepage #advertisers{
	width:				170px;
	margin:				0 5px 13px 0!important;
	float:				right;
}
.advertisers .advertisers_middle li{
	margin:				0!important;
	background:			transparent!important;
}

/* --- 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 #F98113;
	float:				right;
	clear:				right;
}
#homepage #colBanner div{
	margin:				0;
}

/* --- Found in /inc/footer.asp.inc --- */
#quickSearchArrow, #quickSearchDetail{
	display:			none;
}
#homepage #quickSearchArrow{
	width:				25px;
	height:				28px;
	background:			url(/images/backgrounds/jb_home_arrow.png) no-repeat top left; /* See ieLegacy.css */
	position:			absolute;
	top:				228px;
	right:				478px;
	display:			block;
}
#homepage #quickSearchDetail{
	width:				99px;
	height:				75px;
	background:			url(/images/backgrounds/logo_detail.png) no-repeat;
	position:			absolute;
	top:				164px;
	right:				-8px;
	display:			block;
}

/* --- Scrolling Featured Jobs --- */
#left #featuredJobs,
#right #featuredJobs{
	width:				280px;
}
#left #featuredJobs #featuredJobs_Container,
#right #featuredJobs #featuredJobs_Container{
	height:				250px!important;
	margin-bottom:		35px;
}
#left #featuredJobs .LVcol2,
#right #featuredJobs .LVcol2{
	margin-bottom:		14px;
}
#left #featuredJobs .lastJobRow .LVcol2,
#right #featuredJobs .lastJobRow .LVcol2{
	margin-bottom:		0;
}
#left #featuredJobs span,
#right #featuredJobs span{
	font-size:			0.9em;
}
#left #featuredJobs span.jobs_JobTitle a,
#right #featuredJobs span.jobs_JobTitle a{
	margin-right:		5px;
	text-transform:		uppercase;
}
#left #featuredJobs span.jobs_JobDescription a,
#right #featuredJobs span.jobs_JobDescription a{
	font-weight:		normal;
	text-decoration:	none;
}
#left #featuredJobs p,
#right #featuredJobs p{
	position:			relative;
	top:				-25px;
	margin:				0 0 -25px;
}
#left #featuredJobs p a,
#right #featuredJobs p a{
	display:			block;
	width:				auto;
	overflow:			visible;
	cursor: 			pointer;
	padding:			8px 15px 9px;
	text-transform:		capitalize;
	text-align:			center;
	color:				#fff;
	border:				0;
	background:			url(/jobboard/images/backgrounds/formBackgrounds.png) repeat-x left top #0b43a0;
}
#left #featuredJobs p a:hover,
#right #featuredJobs p a:hover{
	background:			url(/jobboard/images/backgrounds/formBackgrounds.png) repeat-x left top #000;
}

/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
#popup #popupHeader{
	width:				100%;
	height:				75px;
	padding:			20px 5px;
	border-bottom:		5px solid #0062b3;
	background:			#FFF;
}
#popup #popupHeader .popupLogo{ /* [TEMP] */
	width:				220px;
	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;
	background:			url(/images/backgrounds/footer.gif) repeat-x top left transparent;
}
#footer{
	width:				990px;
	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 .jobboardFooterInc li {
	margin:				0;
	float:				none;
}

/* --- */
#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 =======================================================
===================================================================================
*/
form.styled h2,form .searchReplace h2,form.styled table th,form.styled h2,form.styled fieldset h3,table.results th,.savedsearch h2{
	background-color:	#1f8fca;
}
form.styled table tr.subHeaders th{
	background:			#1f8fca;
}

/* --- Job Search Form --- */
#JBcontent.searchCrit form dt.DTsalaryMax, #JBcontent.searchCrit form dt.DTsalaryFrame{
	top:				88px;
}
#JBcontent.searchCrit form dd.DDsalaryMax, #JBcontent.searchCrit form dd.DDsalaryFrame{
	top:				110px;
}
#JBcontent.searchCrit form dt.DTposted{
	top:				155px;
}
#JBcontent.searchCrit form dd.DDposted{
	top:				177px;
}
#JBcontent.searchCrit form dd#DDLocation input{
	width:				118px;
}
/*#JBcontent.searchCrit form dd#DDLocation input{
	width:				300px;
}*/
#JBcontent.searchCrit form dt#DTLocation,
#JBcontent.searchCrit form dd#DDLocation,
#JBcontent.searchCrit form dt#DTContract,
#JBcontent.searchCrit form dd#DDContract{
	position:			absolute;
	left:				340px;
}
#JBcontent.searchCrit form dt#DTLocation{
	top:				225px;
}
#JBcontent.searchCrit form dd#DDLocation{
	top:				244px;
}
#JBcontent.searchCrit form dt#DTContract{
	top:				312px;
}
#JBcontent.searchCrit form dd#DDContract{
	top:				331px;
}

/* === Candidate Registration Page === */
#JBcontent.register form dt.candEmail2,
#JBcontent.register form dd.candEmail2,
#JBcontent.register form dt.candPassword2,
#JBcontent.register form dd.candPassword2{
	position:			absolute;
	top:				66px;
	left:				250px;
}
#JBcontent.register form dd.candEmail2{
	top:				85px;
}
#JBcontent.register form dt.candPassword2{
	top:				133px;
}
#JBcontent.register form dd.candPassword2{
	top:				152px;
}

/*
===================================================================================
=== 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;
}
/**/
