/*
===================================================================================
=== IMPORT EXTRENAL STYLE SHEETS ==================================================
===================================================================================
*/
@import url(/css/undohtml.css);
@import url(/jobboard/css/main.css);

/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	font:				70%/150% Verdana, Arial, Helvetica, sans-serif;
	color:				#666;
	text-align:			center;
	background:			#fff;
}
#container{
	position:			relative; /* Position to relative in order to allow elements contained within to be positioned absolutely within #container */
	width:				990px; /* Total = 990px */
	margin:				0 auto;
	text-align:			left;
	background:			#fff;
}
h1, h2, h3, h4, h5, h6{
	clear:				both;
	margin:				0 0 0.5em 0;
	font:				bold 1.1em Arial, Helvetica, sans-serif;
}
h1 {
	font-size:			1.7em;
	color:				#043BB2;	
}
h2 {
	font-size:			1.4em;
	color:				#043BB2;
}
h3 {
	font-size:			1.2em;
}
p{
	margin:				0 0 1.5em 0;
}
#content ul li, #JBcontent ul li{
	margin:				0.5em;
	padding:			0 0 0 12px;
	background:			url(/jobboard/images/icons/bullet2.png) no-repeat 0 0.5em;
	list-style-type:	none;
}
a {
	font-weight:		bold;
	color:				#043BB2;
}
a:hover{
	color:				#333;
}
input, select, textarea, label{
	font:				1em Arial, Helvetica, sans-serif!important;
}
label{
	font-weight:		bold!important;
	color:				#333!important;
}
.KeywordsHelp, #formHelpBox  {
	display:			none;
}
.left{
	float:				left!important;
}
.right{
	float:				right!important;
}
.noborder{
	border:				none!important;
}
.txtLeft{
	text-align:			left;
}
.txtRight{
	text-align:			right;
}
.txtCentre{
	text-align:			center;
}
.txtJustify{
	text-align:			justify;
}
.imgLeft{
	float:				left;
	margin:				-3px 0 0 0;
}
.imgRight{
	float:				right;
	margin:				-3px 0 0 0;
}
.imgCentre{
	display:			block;
	margin:				0 auto;
}
.incBlock{
	margin:				0 0 0 0!important;
}

/*
==========================================
=== HACKS (Also, see ie.css & ie7.css) ===
==========================================
*/
html{ /* Make sure the scrollbar is always on */
	height:				100%;
	margin-bottom:		1px
}
#left #search, #right #search, #footer{
	zoom:				1;
}
#left #search:after, #right #search:after, #footer:after{
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	visibility:			hidden;
}

/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/

#header {     
	position:			relative;
	height:				115px;
	margin:				0;
	padding:			0;
}
#homepage #header {     
	height:				350px;
}
.SubPage #header{
	margin-bottom:		60px;
}
#header #logo {
	position:			absolute;
	top:				25px;
	left:				0px;
}
#header #bannerBAN {
	position:			absolute;
	top:				38px;
	left:				265px;
}
#header #miniButtons {
	position:			absolute;
	top:				35px;
	right:				0;
	font-size:			0.9em;
}
#header #socialmedia {
	position:			absolute;
	top:				70px;
	right:				0;
}
#header #socialmedia ul li{
	float:				left;
	margin:				0 2px 0;
}
#header #tell{
	right:				73px;
}
#header #fav{
	right:				45px;
}
#homeBannerArea {  
	position:			absolute;
	bottom:				0px;
	width:				100%;
	height:				191px;
	border:				solid #fff;
	border-width:		10px 0;
}
#header #sessionlinks {
	position:			absolute;
	top:				10px;
	right:				5px;
}
#breadcrumbs, .breadcrumbs {
	display:			block;
	position:			absolute;
	bottom:				-50px;
	width:				968px;
	margin:				0;
	padding:			2px 10px 3px 10px;
	border:				1px solid #cdcdcd;
	background:			#dedede;
}
#breadcrumbs a, .breadcrumbs a {
	font-weight:		bold;
	color:				#666;
}

/*
===================================================================================
=== MAIN MENU =====================================================================
===================================================================================

======================
=== GENERAL STYLES ===
======================
*/

#header #mainMenu{ /* The menu container div (used to set the background for the menu, etc.) */
	position:			absolute;
	top:				115px;
	left:				0;
	background: 		transparent;
}
#header #mainMenu ul#topmenu {
	width:				980px;
	height:				auto;
	background: 		transparent;
}
#header #mainMenu ul#topmenu em {
	font-style:			normal;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/

#header #mainMenu ul#topmenu li  {
	float:				left;
}
#header #mainMenu ul#topmenu a.starter {
	padding: 			0 6px 0 10px;
	font:				1em Arial, Verdana, Tahoma, sans-serif;
	text-transform:		uppercase;
	color:				#414141;
	border-right:		1px solid #000;
}
#header #mainMenu ul#topmenu a.starter:hover{
	color:				#053DAE;
	background: 		none;
}
#header #mainMenu ul#topmenu li.firstItem a {
	padding-left:		5px;
}
#header #mainMenu ul#topmenu li#mContactUs a.starter{
	border-right:		none;
}
#header #mainMenu ul#topmenu #mWishList a{
	margin-left:		20px;
	padding:			2px 12px 2px 12px;
	color:				#fff;
	background:			#053DAE;
}
#header #mainMenu ul#topmenu #mJobCart a:hover{
	background:			#053DAE;
}

/* 
===============================
=== CHILD (SUB) MENU STYLES --- 
===============================
*/
#header #mainMenu ul#topmenu ul {
	margin-left:		-2px;
	border:				1px solid #fff;
	border-top-color:	#707070;
}
#header #mainMenu ul.subMenu li a {
	padding:			2px 5px;
	border:				1px solid #707070;
	background: 		#fff;
}
#header #mainMenu ul.subMenu li a:hover {
	color: 				#eee;
	background: 		#777;
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/

#left, #content, #JBcontent, #right{
	float:				left;
	margin:				0 0 10px 0;
	overflow:			hidden;
}
#content, #JBcontent{
	padding:			10px 10px 0 10px;
}
#left, #right{
	width:				196px;
	padding:			0 10px;
}
#left h1, #left h2, #left h3, #left h4, #left h5, #left h6,
#right h1, #right h2, #right h3, #right h4, #right h5, #right h6,
.incBlock, .sidebarMenu{
	clear:				both;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/
body.onecol #content, body.onecol #JBcontent{
	width:				970px; /* TOTAL = 990px */
	overflow:			hidden;
	margin-left:		0;
}

/*
======================================
=== 2 COLUMN LAYOUT (LEFT SIDEBAR) ===
======================================
*/

body.twocolL #left{
	margin-left:		-990px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.twocolL #content, body.twocolL #JBcontent{ /* See ie.css */
	width:				754px; /* TOTAL = 774px */
	overflow:			hidden;
	margin-left:		216px; /* #left (width + lateral padding + lateral borders) */
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/

body.twocolR #content, body.twocolR #JBcontent{
	width:				754px; /* TOTAL = 774px */
	overflow:			hidden;
	margin-left:		0;
}

/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/

body.threecol #left{
	margin-left:		-774px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.threecol #content, body.threecol #JBcontent{
	width:				538px; /* Total = 558px */
	overflow:			hidden;
	margin-left:		216px; /* #left (width + lateral padding + lateral borders) */
} 

/*
================
=== HOMEPAGE ===
================
*/

body#homepage #main #right {
	width:				155px;
}
body#homepage #main #content {
	width:				578px;
}
body#homepage #main #left {
	margin-left:		-814px;
}

/*
===================================================================================
=== MAIN ==========================================================================
===================================================================================

===============
=== CONTENT ===
===============
*/

#content, #JBcontent{
	padding-bottom:		10px!important;
	text-align:			justify;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
#JBcontent h1, #JBcontent h2, #JBcontent h3, #JBcontent h4, #JBcontent h5, #JBcontent h6{
	text-align:			left;
}
#content p a, #JBcontent p a{
	text-decoration:	underline;
}
#content blockquote{
	margin:				0 2em 1em 2em;
	font-weight:		bold;
	font-style:			italic;
	font-size:			1.2em;
	line-height:		1.7em;
	text-align:			left;
}
#content ul, #JBcontent ul{
	margin-bottom:		1em;
}
#content ol{
	margin:				0 40px;
	list-style-type:	decimal;
}
#content ol li{
	margin:				0 0 1em 0;
	font-weight:		bold;
	font-size:			1.2em;
}
#content ol li ol li{
	margin:				5px -10px;
	font-weight:		normal;
	font-size:			0.8em;
}
#JBcontent table, #JBcontent form{
	text-align:			left;
}
.pseudoH3{
	display:			block;
	margin-bottom:		0.2em;
	font-weight:		bold;
	color:				#008DBB;
}
.pseudoPara{
	display:			block;
	width:				120px;
	font-size:			1em;
	line-height:		1.3em;
	color:				#000;
}

.linkLatestJobs, .linkAllJobs {
	float:				left;
	margin:				0.5em 0 0 0;
	font:				normal 1.3em Arial, Helvetica, sans-serif;
	color:				#0082AC;
	text-transform:		capitalize;
}
.linkLatestJobs {
	width:				72.7%;
}
.linkLatestJobs a, .linkAllJobs a {
	color:				#96c800;
}
.linkLatestJobs a:hover, .linkAllJobs a:hover {
	color:				#00680B;
}
#JBcontent.menu .NewsItem {
	border-bottom:		1px solid #dce5ec;
}
#content select, #left select, #right select{
	width:				195px!important;
	padding:			0;
}
#testimonials .CMSButtonPara, #latestNews .CMSButtonPara{
	display:			none;
}
#testimonials h2 a, #latestNews h2 a{
	padding:			0 5px;
}
.filteredNewsInc h2{
	display:			none;
}

#homepage #search{
	padding-bottom:		40px!important;
}

/*
================
=== SIDEBARS ===
================
*/

#left h2, #right h2 {
	margin:				0 -10px 10px -10px!important;
	padding:			10px 10px 0 10px!important;
}

/*
===================================================================================
=== CMS INCLUDES STYLING ==========================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/

#left .LatestVacanciesTBL h2, #right .LatestVacanciesTBL h2{
	margin-bottom:		0;
}
#left .LatestVacanciesTBL, #right .LatestVacanciesTBL{
	width:				auto;
	margin:				0 0px;
}
#left .LatestVacanciesTBL td, #right .LatestVacanciesTBL td {
	padding:			6px 0 3px 0;
	border-bottom:		1px solid #dce5ec;
}
#left .LatestVacanciesTBL a, #right .LatestVacanciesTBL a { 
	color:				#666;   
}
#left .LatestVacanciesTBL a:hover, #right .LatestVacanciesTBL a:hover {
	color:				#003309;   
}
#left .LatestVacanciesTBL .LatestVacanciesCol1, #right .LatestVacanciesTBL .LatestVacanciesCol1 {
	display:			none!important;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span, #right .LatestVacanciesTBL .LatestVacanciesCol2 span{
	position:			relative;
	display:			inline!important;
	padding:			0;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle, #right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle{
	margin-right:		5px!important;
	font-weight:		bold!important;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle a, #right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle a { 
	color:				#105517;  
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle a:hover, #right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobTitle a:hover {
	color:				#000;   
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_Area, #right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_Area{
	display:			block!important;
	font-weight:		bold!important;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobDescription, #right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_JobDescription{
	display:			block!important;
	margin-bottom:		5px!important;
	font-weight:		normal!important;
}
#left .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_Salary, #right .LatestVacanciesTBL .LatestVacanciesCol2 span.jobs_Salary{
	display:			none!important;
}

/* --- Featured Companies --- */
#right .featuredEmployersBox {
	margin:				0 -10px!important;
	padding:			5px 10px;
	background:			#DEDEDE;
	border:				1px solid #C2C2C2;
}
#right .featuredEmployersBox h2 {
	margin-top:			-5px!important;
	color:				#043BB2!important;
	text-align:			left;
	border-top:			none!important;
}
#right .featuredEmployersBox ul {
	margin:				0;
	padding:			0 11px 10px;
	background-color:	#FFF;
	border:				1px solid #C2C2C2;
}
#right .featuredEmployersBox ul li {
	float:				left;
	width:				120px;
	margin:				10px auto 0;
	padding:			2px 3px;
	border:				1px solid #CCC;
}
#right .featuredEmployersBox ul li img {
	border:				1px solid #fff;
}
#right .featuredEmployersBox a {
	color:				#043BB2;
	text-decoration:	underline;
}
#right .featuredEmployersBox a:hover {
	color:				#444;
}
#right .featuredEmployersBox p {
	margin:				5px 0 0 5px;
	clear:				both;
}

/* --- Jobseeker Main & Recruiter Main --- */
#left #jobseekerMainInc, #right #jobseekerMainInc, #left #recruiterMainInc, #right #recruiterMainInc{
	margin:				0;
}
#left #jobseekerMainInc h3, #right #jobseekerMainInc h3, #left #recruiterMainInc h3, #right #recruiterMainInc h3{
	margin-top:			0.6em;
}
#left #jobseekerMainInc form, #right #jobseekerMainInc form, #left #recruiterMainInc form, #right #recruiterMainInc form{
	margin:				0.3em 0 1em 0;
}
#left #jobseekerMainInc ul li, #right #jobseekerMainInc ul li, #left #recruiterMainInc ul li, #right #recruiterMainInc ul li {
	margin:				2px -10px;
}
#left #jobseekerMainInc ul li a,#right #jobseekerMainInc ul li a, #left #recruiterMainInc ul li a,#right #recruiterMainInc ul li a{
	display:			block;
	width:				90%;
	padding:			2px 5%;
	font-weight:		normal;
	color:				#fff;
	background:			#053DAE;
}
#left #jobseekerMainInc ul li a:hover,#right #jobseekerMainInc ul li a:hover, #left #recruiterMainInc ul li a:hover,#right #recruiterMainInc ul li a:hover {
	background:			#3E4EA6;   
}
#left #jobseekerMainInc ul li ul li a, #right #jobseekerMainInc ul li ul li a, #left #recruiterMainInc ul li ul li a, #right #recruiterMainInc ul li ul li a {
	margin:				0 10px;
	padding:			2px 10px 2px 30px;
	font-weight:		normal;
	color:				#fff;
	text-decoration:	none;
	background:			url(/jobboard/images/icons/smallArrow.png) no-repeat 20px 5px #50CB50;
}
#left #jobseekerMainInc ul li ul li a:hover, #right #jobseekerMainInc ul li ul li a:hover,
#left #recruiterMainInc ul li ul li a:hover, #right #recruiterMainInc ul li ul li a:hover {
	background-color:	#053DAE;    
}

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */
#left #jobseekersLoginInc p, #right #jobseekersLoginInc p, #left #recruiterLoginInc p, #right #recruiterLoginInc p {
	clear:				both;
}
#left #jobseekersLoginInc p.submit, #right #jobseekersLoginInc p.submit,
#left #recruiterLoginInc p.submit, #right #recruiterLoginInc p.submit{
	margin:				6px 0 2em 0;
}
#left #jobseekersLoginInc p.submit a, #right #jobseekersLoginInc p.submit a,
#left #recruiterLoginInc p.submit a, #right #recruiterLoginInc p.submit a{
	display:			block;
	float:				left;
}
#left #jobseekersLoginInc p.submit input, #right #jobseekersLoginInc p.submit input,
#left #recruiterLoginInc p.submit input, #right #recruiterLoginInc p.submit input{
	display:			block;
	float:				right;
	margin-top:			-3px;
}

/* --- News and Testimonials--- */
#testimonials, #latestNews{
	margin:				0 -10px 10px -10px!important;
	padding:			0 5px 5px 5px!important;
	border:				1px solid #c2c2c2;
	background:			#DEDEDE;
}
#testimonials .filteredNewsInc, #latestNews .filteredNewsInc{
	padding:			5px;
	background:			#fff;
	border:				1px solid #c2c2c2;	
}
#testimonials p, #latestNews p {
	margin:				5px 0 0 5px;
}

/* - News - */
#LatestNews{
	margin:				0 0 2px 0;
}
#LatestNews .NewsTitle a {
	font-weight:		bold;
	text-transform:		capitalize;
	color:				#053DAE;
}
#LatestNews .NewsTitle a:hover {
	color:				#000;  
}
#LatestNews .NewsArticle{
	height:				4.4em;
	overflow:			hidden;
	margin:				0 0 1em 0;
}
#LatestNews img{
	display:			none!important;
}

/* - Testimonials - */

/* --- Quick Search Form --- */
#left #search {
	margin:				0 -10px 10px -10px!important;
	padding:			0 10px 0!important;
	border:				1px solid #c2c2c2;
	background:			#DEDEDE!important; 
}
#left #search h2 {
	margin-bottom:		5px !important;
}
#left #search label {
	font-weight:		bold;
}
#left #search select, #left #search input.text {
	display:			block;
	margin-bottom:		2px;
}
#left #search dl dd, #left #search dl dt {
	padding:			0;
	margin:				0 0 5px;
	width:				100%;
}
#left #search dl dd#DDkeywords {
	height:				40px;
}
#left .QuickSearchHelp, #left .viewAllJobs {
	width:				45%;
	float:				left;
	padding:			5px 0 0 4px;
}
#left .viewAllJobs {
	padding-left:		15px;
}
#left .QuickSearchHelp a, #left .viewAllJobs a, #left .advSearch a {
	font-weight:		bold;
	font-size:			0.9em;
	text-decoration:	underline;
}
#left .QuickSearchHelp, #left .viewAllJobs {
	display:			none;
}
#left .advSearch {
	float:				left;
	margin:				0;
	padding:			10px 0 15px 5px;
}
#left #search .searchButton {
	display:			block;
	float:				right;
	margin:				8px 6px 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius:	0;
	border-radius:		0;
}

/* --- Text (free text field) --- */
.customText{
	margin:				-2.5em 0 1.5em 0;
}

/* --- Menu (User created menus) --- */
#left .sidebarMenu h2 {
	margin:				0 -10px!important;
	padding:			10px 10px 7px!important;
	color:				#043BB2;
	background:			#DEDEDE;
	border:				1px solid #C2C2C2;
	border-bottom-width: 0px;
}
#left ul.customSideBarMenu {
	margin:				-2px -10px 10px;
	padding:			0 0 5px;
	background-color:	#DEDEDE;
	border:				1px solid #C2C2C2;
	border-top-width:	0px;
}
#left ul.customSideBarMenu  li {
	margin:				2px 5px;
	list-style-type:	none;
}
#left ul.customSideBarMenu li a {
	display:			block;
	padding:			5px 5px 5px 10px;
	font-weight:		bold;
	color:				#FFF;
	background:			#053DAE;
	border:				1px solid #04328c;	
}
#left ul.customSideBarMenu li a:hover {
	text-decoration:	underline;
	background-image:	url(/images/backgrounds/jobseeker-menu-hover.png);
	background-repeat:	repeat-x;
}
#left ul.customSideBarMenu li ul li a {
	margin:				0 10px;
	padding:			2px 10px 2px 30px;
	font-weight:		normal;
	color:				#fff;
	text-decoration:	none;
	background-image:	url(/jobboard/images/icons/smallArrow.png) no-repeat 20px 5px #50CB50;
}
#left ul.customSideBarMenu li ul li a:hover {
	background-color:	#053DAE;   
}

/*
=========================================================
=== INCLUDES (WHEN FEATURED IN THE MAIN CONTENT AREA) ===
=========================================================
*/

/* --- Latest Vacancies & Featured Jobs --- */
#content #featured, #content #latest, #JBcontent #featured, #JBcontent #latest{
	padding:			0 5px 5px;
	background:			#DEDEDE;
	border:				1px solid #C2C2C2;	
}
#featured h2, #latest h2{
	margin:				0;
	padding:			10px 5px!important;
	font-size:			1.5em;
	border-bottom:		none;
}
#content .LatestVacanciesTBL, #JBcontent .LatestVacanciesTBL {
	width:				100%;
	background:			#fff;
}
#content .LatestVacanciesTBL td {
	padding:			5px 5px 10px;
	border:				1px solid #C2C2C2;
}
#content .LatestVacanciesTBL td .floatHack, #JBcontent .LatestVacanciesTBL td .floatHack{
	display:			none;
}
#content .LatestVacanciesTBL a, #JBcontent .LatestVacanciesTBL a {
	color:				#666;    
}
#content .LatestVacanciesTBL span.jobs_JobTitle a, #JBcontent .LatestVacanciesTBL span.jobs_JobTitle a {
	color:				#043BB2;    
}
#content .LatestVacanciesTBL a:hover, #JBcontent .LatestVacanciesTBL a:hover{
	color:				#053DAE;    
}
#content .LatestVacanciesCol1, #JBcontent .LatestVacanciesCol1 {
	width:				98px;
}
#content .LatestVacanciesCol2 span, #JBcontent .LatestVacanciesCol2 span {
	position:			relative;
	float:				left;
	height:				1.65em;
	margin:				0!important;
	padding:			0;
	overflow:			hidden;
}
#content .LatestVacanciesCol2 span.jobs_JobTitle, #JBcontent .LatestVacanciesCol2 span.jobs_JobTitle{
	width:				70%;
	margin-right:		5%;
	font-weight:		bold;
}
#content .LatestVacanciesCol2 span.jobs_Salary, #JBcontent .LatestVacanciesCol2 span.jobs_Salary{
	float:				right;
	width:				25%;
	font-weight:		normal;
	text-align:			right;
}
#content .LatestVacanciesCol2 span.jobs_JobDescription, #JBcontent .LatestVacanciesCol2 span.jobs_JobDescription{
	width:				100%;
	height:				auto;
	font-weight:		normal;
}
#content .LatestVacanciesCol2 span.jobs_JobDescription a, #JBcontent .LatestVacanciesCol2 span.jobs_JobDescription a{
	font-weight:		normal;
}
p#FeaturedJobsAll {
	display:			none;
}

/* --- Featured Companies --- */
#content .featuredEmployersBox ul, #JBcontent .featuredEmployersBox ul{
	margin:				2px 0 5px 0;
}
#content .featuredEmployersBox ul li, #JBcontent .featuredEmployersBox ul li{
	float:				left;
	padding:			2px 3px;
	background:			transparent;
}
#content .featuredEmployersBox .LinkToClientList, #JBcontent .featuredEmployersBox .LinkToClientList{
	clear:				both;
}

/* --- Jobseeker Main & Recruiter Main --- */
#content #jobseekerMainInc h3, #JBcontent #jobseekerMainInc h3,
#content #recruiterMainInc h3, #JBcontent #recruiterMainInc h3{
	width:				70%;
	margin:				1em auto 0 auto;
	padding:			5px 2%;
	font-size:			1em;
	color:				#fff;
	border:				1px solid #aaa;
	border-bottom:		none;
	background:			#424242;
}
#content #jobseekerMainInc form, #JBcontent #jobseekerMainInc form, #content #recruiterMainInc form, #JBcontent #recruiterMainInc form{
	width:				74%;
	margin:				0 auto 1em auto;
	padding:			0;
}
#content #jobseekerMainInc fieldset, #JBcontent #jobseekerMainInc fieldset, #content #recruiterMainInc fieldset, #JBcontent #recruiterMainInc fieldset{
	padding:			5px 2%;
	border:				1px solid #aaa;
	border-top:			none;
	background:			#eee;
}
#content #jobseekerMainInc form dd, #JBcontent #jobseekerMainInc form dd,
#content #recruiterMainInc form dd, #JBcontent #recruiterMainInc form dd{
	margin-bottom:		10px;
}
#content #jobseekerMainInc form label, #JBcontent #jobseekerMainInc form label,
#content #recruiterMainInc form label, #JBcontent #recruiterMainInc form label{
	font-weight:		bold;
	color:				#555588;
	text-transform:		capitalize;
}
#content #jobseekerMainInc form input, #JBcontent #jobseekerMainInc form input,
#content #recruiterMainInc form input, #JBcontent #recruiterMainInc form input{
	margin-left:		5px;
}
#content #jobseekerMainInc form input.submit, #JBcontent #jobseekerMainInc form input.submit,
#content #recruiterMainInc form input.submit, #JBcontent #recruiterMainInc form input.submit{
	margin-left:		0;
}
#content #jobseekerMainInc ul, #JBcontent #jobseekerMainInc ul,
#content #recruiterMainInc ul, #JBcontent #recruiterMainInc ul {
	border-top:			1px solid #C2C2C2;
}
#content #jobseekerMainInc ul li, #JBcontent #jobseekerMainInc ul li,
#content #recruiterMainInc ul li, #JBcontent #recruiterMainInc ul li{
	margin:				0;
	padding:			0;
	border-bottom:		1px solid #C2C2C2;
	background:			none;
}
#content #jobseekerMainInc ul li a, #JBcontent #jobseekerMainInc ul li a,
#content #recruiterMainInc ul li a, #JBcontent #recruiterMainInc ul li a{
	display:			block;
	position:			relative;
	margin:				2px 0;
	padding:			2px 0 2px 20px;
	background:			url(/jobboard/images/icons/bullet2.png) no-repeat 5px;
}
#content #jobseekerMainInc ul li a:hover, #JBcontent #jobseekerMainInc ul li a:hover,
#content #recruiterMainInc ul li a:hover, #JBcontent #recruiterMainInc ul li a:hover {
	color:				#004707;
	background:			url(/jobboard/images/icons/bullet2.png) no-repeat 5px #EDF6EF;
}

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */
#content #recruiterLoginInc h2, #JBcontent #recruiterLoginInc h2,
#content #jobseekersLoginInc h2, #JBcontent #jobseekersLoginInc h2 {
	width:				70%;
	margin:				1em auto 0 auto;
	padding:			5px 2%;
	font-size:			1em;
	color:				#fff;
	border:				1px solid #aaa;
	border-bottom:		none;
	background:			#424242;
}
#content #recruiterLoginInc form, #JBcontent #recruiterLoginInc form,
#content #jobseekersLoginInc form, #JBcontent #jobseekersLoginInc form{
	width:				74%;
	margin:				0 auto 1em auto;
	padding:			0;
}
#content #recruiterLoginInc dl, #JBcontent #recruiterLoginInc dl,
#content #jobseekersLoginInc dl, #JBcontent #jobseekersLoginInc dl{
	padding:			5px 2%;
	border:				1px solid #aaa;
	border-top:			none;
	background:			#eee;
}
#content #recruiterLoginInc form dd, #JBcontent #recruiterLoginInc form dd,
#content #jobseekersLoginInc form dd, #JBcontent #jobseekersLoginInc form dd{
	margin-bottom:		10px;
}
#content #recruiterLoginInc form label, #JBcontent #recruiterLoginInc form label,
#content #jobseekersLoginInc form label, #JBcontent #jobseekersLoginInc form label{
	font-weight:		bold;
	color:				#555588;
	text-transform:		capitalize;
}
#content #recruiterLoginInc form input, #JBcontent #recruiterLoginInc form input,
#content #jobseekersLoginInc form input, #JBcontent #jobseekersLoginInc form input{
	margin-left:		5px;
}
#content #recruiterLoginInc form p, #JBcontent #recruiterLoginInc form p,
#content #jobseekersLoginInc form p, #JBcontent #jobseekersLoginInc form p{
	float:				right;
	margin-top:			-15px;
}
#content #recruiterLoginInc form p.submit, #JBcontent #recruiterLoginInc form p.submit,
#content #jobseekersLoginInc form p.submit, #JBcontent #jobseekersLoginInc form p.submit{
	margin-top:			0;
}
#content #recruiterLoginInc form p.submit a, #JBcontent #recruiterLoginInc form p.submit a,
#content #jobseekersLoginInc form p.submit a, #JBcontent #jobseekersLoginInc form p.submit a{
	float:				right;
	margin-top:			5px;
	font-size:			1em;
}
#content #recruiterLoginInc form input.loginButton1, #JBcontent #recruiterLoginInc form input.loginButton1,
#content #jobseekersLoginInc form input.loginButton1, #JBcontent #jobseekersLoginInc form input.loginButton1{
	float:				left;
	margin-left:		0;
}

/* --- News --- */
#content #LatestNews,
#JBcontent #LatestNews{
	margin:				0 0 1.3em 0;
}
#content #LatestNews .NewsTitle a, #JBcontent #LatestNews .NewsTitle a {
	font-weight:		bold!important;
	font-size:			1.1em;
	text-transform:		capitalize;
	color:				#053DAE;
}
#content #LatestNews .NewsTitle a:hover, #JBcontent #LatestNews .NewsTitle a:hover {
	color:				#000;   
}
#content #LatestNews .NewsArticle, #JBcontent #LatestNews .NewsArticle{
	margin:				0 0 1em 0;
}
#content #LatestNews img, #JBcontent #LatestNews img{
	display:			none!important;
}

/* --- Quick Search Form --- */
#content #search form,
#JBcontent #search form {
	width:				45%;
	padding:			10px 10px 2em 10px;
	border:				1px solid #C2C2C2;
}
#content #search label, #JBcontent #search label{
	font-weight:		bold;
}
#content #search select, #content #search input.text, #JBcontent #search select, #JBcontent #search input.text {
	display:			block;
	width:				97%;
	margin-bottom:		0.5em;
}
#content #search select, 
#JBcontent #search select{
	width:				99%;
}
#content #search p.submit a,
#JBcontent #search p.submit a{
	display:			block;
	float:				left;
}
#content #search p.submit .searchButton, 
#JBcontent #search p.submit .searchButton{
	display:			block;
	float:				right;
	margin-top:			-3px;
}

/* --- Text (free text field) --- */

/* --- Menu (User created menus) --- */
#content ul.customSideBarMenu, #JBcontent ul.customSideBarMenu{  
	border-top:			1px solid #C2C2C2;
}
#content ul.customSideBarMenu li, #JBcontent ul.customSideBarMenu li{
	margin:				0;
	padding:			0;
	border-bottom:		1px solid #C2C2C2;
	background-position:5px
}
#content ul.customSideBarMenu li a, #JBcontent ul.customSideBarMenu li a{
	display:			block;
	position:			relative;
	margin:				2px 0;
	padding:			2px 0 2px 20px;
	background:			url(/jobboard/images/icons/bullet2.png) no-repeat 5px;
}
#content ul.customSideBarMenu li a:hover, #JBcontent ul.customSideBarMenu li a:hover {
	color:				#004707;
	background:			url(/jobboard/images/icons/bullet2.png) no-repeat 5px #EDF6EF;
}

/*
===================================================================================
=== SEARCH CRITERIA ===============================================================
===================================================================================
*/

#frmJobSearch table td, #frmJobSearch input, #frmJobSearch select {
	-moz-border-radius:	0;
	-webkit-border-radius: 0;
	border-radius:		0;
}

/*
===================================================================================
=== JOB RESULTS ===============================================================
===================================================================================
*/

/* --- Layout --- */
body.JobResults  #JBcontent {
	width:				570px !important;
	margin-left:		222px;
}
body.JobResults #left {
	margin-left:		-810px;
}
body.JobResults  #right {
	width:				155px !important;
	margin-left:		2px;
}

/* --- Search/Browser --- */
#jobBrowseContainer ul.tabNav {
	margin:				0 0 0 -10px;
}
#jobBrowseContainer ul.tabNav li {
	background-color:	#DEDEDE;
	background-image:	none;
	border-width:		0;
	color: 				#333333;
	margin:		 		0 2px 0 0;
	-moz-border-radius:	10px 10px 0 0;
	-webkit-border-radius:	10px 10px 0 0;
	border-radius:		10px 10px 0 0;
}
#jobBrowseContainer ul li.unselectedTab {
	background-image:	url(/jobboard/images/backgrounds/darken15.png);
}
#left #jobBrowserResults {
	background-color:	#DEDEDE!important;
	margin:				0 -10px 10px -10px!important;
	padding:			10px 10px 0!important;
}
#jobBrowseContainer #JobBrowserFilter div {
	padding:			0 5px 5px;
}
body.JobResults #left #search {
	border-color:		#CCC;
	border-top-width:	0;
	padding:			5px 10px 5px!important;
}
#jobBrowserResults .JobBrowseLinks li em, .ExtraBrowseOptions ul li a em {
	color:				#053DAE;
}
#jobBrowseContainer #CurrentSearch {
	padding:			0 10px;
}
#jobBrowserResults .JobBrowseLinks .miniButton  {
	background-color:	#053DAE;
	padding-bottom:		3px!important;
}
#jobBrowserResults .JobBrowseLinks a:hover, .ExtraBrowseOptions ul li a:hover {
	color:				#053DAE;
}

/* --- Popup --- */
#divExtraOptions div.state0 {
	width:				inherit;
}
#main .ExtraBrowseOptions ul li, #main #divExtraOptions ul.tabNav li {
	list-style-type:	none;
}
#divJobsectorExtraLinks

/* --- Results --- */
#JBcontent.jobResults .bannerJBR {
	display:			none;
}
#JBcontent.jobResults #frmJobResults {
	margin-top:			45px;
}
#JBcontent.jobResults .resultsActions {
	margin:				10px auto 5px;
	top:				-8px;
}
#JBcontent.jobResults .jobInfo, #JBcontent.jobResults .featuredJob{
	position:			relative;
	border:				1px solid #b6b6b6;
	padding:			8px;
	height:				150px;
}
#JBcontent.jobResults .featuredJob{	
	border:				2px solid #053DAE;
	background:			#fafafa;
	color:				#000;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border-radius:		3px;
}
#JBcontent.jobResults .jobInfo input.checkBox {
	top:				10px;
	left:				10px;
}
#JBcontent.jobResults .jobInfo h2, #JBcontent.jobResults .featuredJob h2{
	color:				#666;
	background:			none;
	width:				42%;
	margin:				0 0 0 30px;
	padding:			0;
	height:				auto;
	max-height:			35px;
	border:				0;
	overflow:			hidden;
}
#JBcontent.jobResults .jobInfo h2 a {
	color:				#043BB2!important;
	padding:			0;
	font-size:			1.2em;
	font-weight:		normal;
	line-height:		1.2em;
}
#JBcontent.jobResults .jobInfo ul.jobDetails {
	width:				50%;
}
#JBcontent.jobResults .jobInfo ul.jobDetails  li {
	float:				none !important;
	text-align:			left !important;
	font-style:			normal;
	width:				90%;
}
#JBcontent.jobResults .jobInfo p.jobDescription {
	position:			absolute;
	top:				10px;
	right:				10px;
	width:				45%;
	height:				120px;
	overflow:			hidden;
	border-left:		1px solid #666;
	padding:			5px 10px;
}
#JBcontent.jobResults .featuredJob p.jobDescription {
	border-color:		#000;
}
#JBcontent.jobResults .jobInfo a.detailsApply {
	display:			block !important;
	border:				1px solid #04328C!important;
	background-color:	#053DAE !important;
	color:				#FFF !important;
	top:				130px;
	right:				435px;			
}
#JBcontent.jobResults .jobInfo a.detailsApply:hover {
	text-decoration:	underline;
	background-image:	url(/images/backgrounds/input-button-hover.png)!important;
}

/* --- Pagination --- */
#JBcontent.jobResults ul.pageNumbers li a {
	text-transform:		uppercase;
	color:				#FFF !important;
	background-color:	#053DAE !important;
	border:				1px solid #04328C!important;
}
#JBcontent.jobResults ul.pageNumbers li a:hover {
	background-color:	#053DAE !important;
	background-image:	url(/images/backgrounds/input-button-hover.png)!important;
	color:				#f7f7f7 !important;
}
#JBcontent.jobResults .numResultsTop {
	float:				left;
}
#JBcontent.jobResults .pageNumbTop {
	float:				right;
	width:				auto;
}
#JBcontent.jobResults .pageNumbBot ul {
	float:				right;
}
#JBcontent.jobResults .pageNumbBot {
	top:				42px;
	left:				380px;
	right:				1px;
	width:				190px;
}
#JBcontent ul.pageNumbers {
	margin:		 		0 auto !important;
}
#JBcontent.jobResults ul.pageNumbers li .pageNavBtn {
	font-size:			1em !important;
}
#JBcontent.jobResults ul.pageNumbers li.pageSelected {
	background-color:	#DEDEDE !important;
	border:				1px solid #04328C!important;	
}
#JBcontent.jobResults ul.pageNumbers li.pageSelected em {
	background-color:	#DEDEDE;
	font-size:			1em !important;
	color:				#053DAE;
	padding:			0;
	margin:				0;
}

/*
===================================================================================
=== JOB VIEW ======================================================================
===================================================================================
*/

/* --- Layout --- */
body.JobView  #JBcontent {
	width:				570px !important;
	margin-left:		222px;
}
body.JobView #left {
	margin-left:		-810px;
}
body.JobView  #right {
	width:				155px !important;
	margin-left:		2px;
}

/* --- Form --- */
#JBcontent.jobView .buttonLink, #JBcontent.jobView .buttonLink a, #JBcontent.jobResults .buttonLink {
	text-transform:		uppercase;
	color:				#FFF !important;
	background-color:	#053DAE !important;
	border:				1px solid #04328C!important;
}
#JBcontent.jobView .buttonLink:hover, #JBcontent.jobResults .buttonLink:hover {
	background-color:	#053DAE !important;
	background-image:	url(/images/backgrounds/input-button-hover.png)!important;
	color:				#f7f7f7!important;
}
#JBcontent.jobView form.jobViewForm h1 a, #JBcontent.jobView form.jobViewForm .jobInfo dl a,
#JBcontent.jobView form.jobViewForm dl.extraInfo a, #JBcontent.jobView form.jobViewForm .returnResults a {
	color:				#053DAE;
}
#JBcontent.jobView form.jobViewForm .jobInfo {
	background-color:	#FAFAFA !important;
	border:				2px solid #053DAE;
}
#JBcontent.jobView form.jobViewForm .jobInfo .jobLogo {
	top:				10px;
	right:				10px;
	border:				1px solid #CCC;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl {
	border-width:		0;
	padding:			0 !important;
	margin:				0 !important;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dd {
	padding:			0 !important;
}
#JBcontent.jobView form.jobViewForm .jobInfo .upperJobViewActions {
	display:			block !important;
	width:				155px;
}
#JBcontent.jobView form.jobViewForm .jobInfo .upperJobViewActions a {
	margin:				0 0 5px;
	float:				right !important;
}
#JBcontent.jobView form.jobViewForm .jobInfo .applyLogo, #JBcontent.jobView dl.extraInfo {
	display:			none;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl, #JBcontent.jobView form.jobViewForm dl.extraInfo {
	width:				100%;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dt, #JBcontent.jobView form.jobViewForm dl.extraInfo dt,
#JBcontent.compView form.compViewForm .compInfo dl dt{
	width:				25%;
}
#JBcontent.jobView form.jobViewForm .jobInfo dl dd, #JBcontent.jobView form.jobViewForm dl.extraInfo dd,
#JBcontent.compView form.compViewForm .compInfo dl dd{
	width:				51%;
}
#JBcontent.jobView .jobViewActions .buttonLink {
	margin:				0 10px 5px 0;
}
#JBcontent.jobView form.jobViewForm dl.extraInfo {
	background-color:	#FAFAFA !important;
	border:				1px solid #053DAE;
	padding:			10px !important;
	width:				auto;
}
#JBcontent.jobView form.jobViewForm dl.extraInfo dd, #JBcontent.jobView form.jobViewForm dl.extraInfo dd address {
	padding:			0!important;
	margin:				0!important;
}

/*
===================
=== JOB PREVIEW ===
===================
*/

#JBcontent.jobView form#frmJobPreview .jobInfo .upperJobViewActions {
	display:			block !important;
	width:				155px;
}
#JBcontent.jobView form#frmJobPreview .jobInfo .upperJobViewActions .buttonLink {
	margin:				0 0 5px;
	float:				right !important;
}

/*
===================================================================================
=== COMPANY VIEW ==================================================================
===================================================================================
*/

#JBcontent.compView #frmCompView .compInfo {
	background-color:	#FAFAFA !important;
	border:				2px solid #053DAE;
	padding:			10px;
	margin-bottom:		10px;
}
#JBcontent.compView #frmCompView .compInfo dl, #JBcontent.compView #frmCompView .compInfo dl dd address {
	border-width:		0;
	padding:			0 !important;
	margin:				0 !important;
}
#JBcontent.compView form.compViewForm .compInfo .compLogo {
	top:				10px;
	right:				10px;
	border:				1px solid #CCC;
}
#JBcontent.compView #latest {
	width:				auto !important;
}
#JBcontent.compView #latest p a {
	color:				#053DAE;
}
#JBcontent.compView form.compViewForm #latestBox table {
	border:				1px solid #C2C2C2 !important;
}

/*
===================================================================================
=== JOBSEEKERS ====================================================================
===================================================================================

=============
=== LOGIN ===
=============
*/ 

#frmCandLogin .candButtons {
	margin:				0 0 10px;
}

/*
================
=== REGISTER ===
================
*/ 

#frmCandRegister .candButtons {
	margin:				0 0 10px;
}
#frmCandRegister dt.candMarketing {
	float:				left;
}
#frmCandRegister dd.candMarketing p {
	margin:				0 3px 8px 8px;
}
#JBcontent.register form#frmCandRegister fieldset dl dd.candPrivacy .notes {
	margin:				0 0 10px 4px;
}

/*
============
=== HOME ===
============
*/ 

#main .menu ol li a {
	color:				#053DAE;
}
#main .menu ol li.cvadd {
	border-top-width: 	2px
}
#main .menu ol li.logoff {
	border-bottom-width: 2px
}

/*
====================
=== CAND PROFILE ===
====================
*/ 

#JBcontent.CVadd dl#SocialMediaLinks dd {
	padding-bottom:		45px;
}
#JBcontent.CVadd dl#SocialMediaLinks dd input#chkIndexLinkedInProfile {
	position:			absolute;
	top:				35px;
	left:				22px;

	}
#JBcontent.CVadd dl#SocialMediaLinks dd span.txtIndexLinkedInProfile {
	position:			absolute;
	top:				36px;
	left:				42px;
	}

/*
======================
=== SAVED SEARCHES ===
======================
*/ 

#JBcontent .savedsearch {
	padding-left:		0!important;
	border-right-color:	#C2C2C2;
	border-bottom-color: #C2C2C2;
}
#JBcontent .savedsearch h2 {
	background-color:	#DEDEDE;
	color:				#053DAE !important;
	font-size:			1.3em;
	font-weight:		bold;
	color:				#043BB2;
	margin:				0 0 7px 0;
	padding:			8px !important;
}
#JBcontent .savedsearch dl, #JBcontent .savedsearch .submit {
	margin:				3px 10px 2px;
}
#JBcontent .savedsearch dl dt {
	margin:				0px;
	width:				42% !important;
}

/*
===========================
=== ACCOUNT REG DETAILS ===
===========================
*/ 

#frmCandRegisterEdit dl dt.checkboxfix {
	display:			inline-block;
	margin-left:		9px;
}

/*
===================================================================================
=== CLIENT AREA ===================================================================
===================================================================================
*/

#main .menu ol li.purchasecredits {
	display:			none;
}
#main .menu ol li.jobman {
	border-top-width: 	2px
}

/*
===================
=== JOB MANAGER ===
===================
*/

#JBcontent.jobAdd form dl#SalaryOptions dt {
	float:				none;
}
.ClientPages #frmJobAdd #fldJobAdd DD.salDesc {
	position:			static;
}

/* --- Job Preview --- */
#JBcontent.jobView .jobPreviewActionsTop, #JBcontent.jobView .jobPreviewActionsBot {
	background:			none;
}
 #JBcontent.jobView .jobPreviewActions {
	background-color:	#FFF!important;
}

/*
=================
=== CV SEARCH ===
=================
*/

/* --- Layout --- */
body.CVResults   #right .featuredEmployersBox ul, body.CVView  #right .featuredEmployersBox ul {
	padding:			0 30px 5px!important;
}

/* --- Search Criteria --- */
#JBcontent.CVsearch #frmCVSearch2 #cmdToggleSearch {
	padding:			2px 10px;
}
#JBcontent.CVsearch #fldCVSearch dd.searchKeywords span.notes a {
	color:				#043BB2;
}

/* --- Saved Searches --- */
#JBcontent .savedsearch p {
	padding:			0 0 0 10px;
}
#JBcontent.CVsearch .savedsearch input.submit {
	margin:				10px 0 0;
}

/* --- Search Results --- */
#frmCVresults .resultsActions {
	width:				580px;
	margin:				0 0 10px;
}
#frmCVresults .resultsActions .buttonLink, #frmCVresults .resultsActions .buttonLink:hover {
	height:				19px;
	zwidth:				140px !important;
	padding:			0 3px;
	float:				left;
	margin:				0 2px 2px;
	border:				1px solid #04328C;
	font-weight:		normal !important;
}
#JBcontent.newCVresults .resultsActions .newSearch {}

#JBcontent.newCVresults .resultsActions .editSearch {
	font-size:			0.8em;
}
#JBcontent.newCVresults .resultsActions .viewSelected, #JBcontent.newCVresults .resultsActions .selectAll { 
	font-size:			1em;
	left:				155px;
	height:				21px;
	padding:			0 0 1px;
}
#frmCVresults .cvResultsInfoBars {
	background-color:	#DEDEDE;
	border:				1px solid #C2C2C2;
}
#JBcontent.newCVresults .candInfo {
	margin-bottom:		30px;
}
#JBcontent.newCVresults #frmCVresults .candInfo .candInfoWrapper {
	padding:			8px 15px 5px;
	border:				1px solid #C2C2C2;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius:		0;
}
#JBcontent.newCVresults .candInfo h2 {
	margin:				0;
	padding:			5px 0 0 5px;
}
#JBcontent.newCVresults .candInfo .candInfoWrapper ul {
	padding:			5px;
	margin:				10px 0 0;	
	background-color:	#e5e3e4;
	border:				1px solid #C2C2C2;
}
#JBcontent.newCVresults .candInfo .candInfoWrapper ul li {
	background-image:	none;
	height:				auto;
	padding:			2px;
}
#JBcontent.newCVresults .candInfo .selectCandContainer {
	top:				5px;
	right: 				10px;
}
#frmCVresults .resultActionsBot {
	margin:				30px 0 0;
}

/* - Popup - */
.CVResultsPopup {
	color:				#FFF;
}
div.popContent {
	background-color:	#3D7ABF;
}
.CVResultsPopup .popHead, .CVResultsPopup .popFoot {
	background-image:	none;
	background-color:	#3D7ABF;
}

/* --- CV View --- */
#JBcontent.CVview form.candViewForm .candInfo {
	background-color:	#DEDEDE;
	border:				1px solid #C2C2C2;
	-moz-border-radius:	0;
	-webkit-border-radius: 0;
	border-radius:		0;
}
#JBcontent.CVview form.candViewForm .CVandExperience {
	padding-top:		75px;
}
#JBcontent.CVview .candDetails .candBlock {
	border-width:		0;
}
#JBcontent.CVview .candBlock h2, #JBcontent.CVview .candDetails .candExperience h2 {
	border-bottom:		2px solid #C2C2C2!important;
	margin:				0 0 15px!important;
	padding:			0 0 5px!important;
	width:				100%!important;
}

/*
===================================================================================
=== ADMIN =========================================================================
===================================================================================
*/

#main .menu ol li.AdminMenu_CompManager {
	border-top-width: 	2px
}
#main .menu ol li.adminlogoff {

}
#main .browserWarning h2, #main .browserWarning p, #main ol li.browserWarning a, #main .browserWarning #BrowserList, 
#main .browserWarning #SecurityList {
	color:				#000;
}

/*
=======================
=== COMPANY MANAGER ===
=======================
*/

#JBcontent form#frmCompAdd {
	width:				600px !important;
}
#JBcontent form#frmCompAdd fieldset{
	padding:			0 0 10px;
}

/*
===================
=== JOB MANAGER ===
===================
*/

#JBcontent form#frmJobAdd {
	width:				600px !important;
}

/*
======================
=== BANNER MANAGER ===
======================
*/

#JBcontent form#frmBannerManager #fldBannerManager {
	margin:				0 0 10px;
}
form#frmBannerAdd h2 p {
	display:			none;
}

/*
===================
=== CMS MANAGER ===
===================
*/

#JBcontent.CMSpageGroupEditor table#CMSGroupManager select {
	width:				255px !important;
}

/* --- Menu Manager --- */

#JBcontent.cmsMenu form.CMSMenu table#CMSMenuManager {
	background-color:	#DEDEDE;
	border:				1px solid #C2C2C2;
}

/*
=================
=== QUICK FIX ===
=================
*/

#JBcontent form#frmQuickFix {
	width:				500px;
}

/*
========================
=== CMS TEXT MANAGER ===
========================
*/

#JBcontent.systemTextEditor .results {
	margin:				15px 0 0;
}
form#frmCMSTextManager div.searchReplace table {
	padding:			8px;
}

/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/

#popup #popupHeader{
	height:				70px;
	padding:			10px;
}
#popup #popupHeader .popupLogo{
	width:				350px;
	height:				75px;
	background:			url(/images/logo.gif) no-repeat;
}
#popupFooter a.close{
	border:				1px solid #333!important;
	background-color:	#E5E5E5!important;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footer{
	clear:				both;
	width:				100%;	
	padding:			8px 5px 3px;
	font:				0.9em Arial, Helvetica, sans-serif;
	border:				1px solid #a0a0a0;
}
#footer ul {
	margin-bottom:		8px;
}
#footer ul li {
	float:				left;
	padding:			0 7px;
	margin:				0;	
	border-right:		1px solid #707070;
	list-style-type:	none;
}
#footer li a {
	color:				#555;   
}
#footer li a:hover {
	text-decoration:	underline;
	color:				#043BB2;
}
#footer li.firstItem, #footer li.CMSlogout, #footer li.CompatabilityTest {
	border-right:		none;
}
#footer li.CMSlogout {
	position:			absolute;
	bottom:				-25px;
	left:				-6px;
}
#footer li.CMSlogout a {
	display:			block;
	padding:			3px 10px;
	font-weight:		bold;
	font-size:			1.1em;
	color:				#fff;
	background:			#c40000
}
#footer li.CMSlogout a:hover {
	text-decoration:	none;
	background:			#820000;
}
/*
===================================================================================
=== CUSTOM JOB BOARD STYLES =======================================================
===================================================================================

=============
=== FORMS ===
=============
*/

input[type=text], input[type=password], select, textarea, input.text {
	width:				189px!important;
	padding:			2px;
	border:				1px solid #C2C2C2!important;
}
input.text, input.password, select, textarea, #strCandLoginEmail, #strCandLoginPassword, #strClientLoginUsername, 
#strClientLoginPassword, #strSubject, #strName, #strEmail, #strTelephone, #strFax {
	border-color:		#C2C2C2!important;
}
select{
	width:				195px;
	padding:			0;
}
input[type=submit], input[type=button], .buttonLink, a.buttonLink, .pseudoButton, input.submit, input.searchButton, .loginButton1, .loginButton2 {
	margin:				5px 0 0 0;
	padding:			3px 10px;
	font-weight:		bold!important;
	text-transform:		uppercase!important;
	color:				#FEFEFE!important;
	border:				none;
	background-color:	#053DAE !important;
	border:				1px solid #04328C;
}
input[type=submit]:hover, input[type=button]:hover, .buttonLink:hover, .pseudoButton:hover, input.submit:hover, input.searchButton:hover, 
.loginButton1:hover, .loginButton2:hover {
	border:				1px solid #04328C;	
	background-image:	url(/images/backgrounds/input-button-hover.png);
	background-repeat:	repeat-x;
	color:				#f7f7f7!important;	
}
.miniButton, input.miniButton, .pageActionButton, .showPackages a, .pageNavBtn, strong.pageSelected, .pageSelected em, input.pageActionButton[type="button"], .detailsApply, input.SendMeJobsButton, .resultsActions .buttonLink, .resetFRM a, body#popup .close, #JBcontent.cmsManager .pageActionButton, #JBcontent.newsCatManager .addArticles, #JBcontent.newsManager .addNewsCat, #JBcontent.adminAdd .pageActionButton, #JBcontent.compadd .pageActionButton, #JBcontent td.ColQuestion .pageActionButton {
	background-color:	#043BB2;
}
input#cmdRemoveGrouping:hover, #JBcontent .optionRemove:hover, .realRecordButton:hover, .delBTN:hover, input.delBTN:hover, input.removeOption:hover, .resetFRM a:hover, .disableBTN:hover, .miniButton:hover, .pageActionButton:hover, .showPackages a:hover, .pageNavBtn:hover, .detailsApply:hover, input.SendMeJobsButton:hover, .resultsActions .buttonLink:hover, .upperJobViewActions .addWishList:hover, .upperJobViewActions .sendFriend:hover, .resetFRM a:hover, #JBcontent.cmsManager .pageActionButton:hover, #JBcontent.newsCatManager .addArticles:hover, #JBcontent.newsManager .addNewsCat:hover, #JBcontent.adminAdd .pageActionButton:hover, #JBcontent.compadd .pageActionButton:hover, #JBcontent td.ColQuestion .pageActionButton:hover {
	background-color:	#043BB2;
	color:				#CCC;
}
input[type="submit"], input[type="button"], .buttonLink, .pseudoButton, #JBcontent.jobResults .jobInfo h2, #CompanyJobResults.jobs .jobInfo h2, div.divCheckBoxListSelected span, div.divCheckBoxListSelected, #JBcontent #JobFilterQuestions .YesNoAnswer, 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, 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, input, select, textarea, .miniButton, input.miniButton, .pageActionButton, .showPackages a, .pageNavBtn, strong.pageSelected, .pageSelected em, input.pageActionButton[type="button"], .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, #main .ExtraBrowseOptions, .extraBrowseOptions ul.JobBrowseExtraCategoryLinks {
	-webkit-border-radius: 0;
	-moz-border-radius:	0;
	border-radius:		0;
}
p.submit a {
	text-decoration:	underline;
	font-size:			0.9em;
	color:				#666;
}

#JBcontent.cmsPageAdd form.styled dd.checkboxfix, #JBcontent.searchCrit form.styled dd.checkboxfix {
	margin:		 		0 0 0.7em 0;
	width: 				72%;
}
#main .miniDashboard, #main #legend, .viewState1, #JBcontent .CVStats {
	background-image:	none;
	background-color:	#DEDEDE;
	border:				1px solid #C2C2C2;
}
#main .menu ol li {

}
#main .menu ol li a {
	border-width:		0;
}
#JBcontent form.onexcol fieldset, #JBcontent form.onecol fieldset, #JBcontent form.onewidecol fieldset, 
#JBcontent form.twocol td, #JBcontent table.results, #JBcontent .searchReplace {
	border-color:		#d1d1d1;
}
form.twocol dl dt, form dt.frmLayoutTweak1, #left form dl dt, #right form dl dt, #JBcontent.systemTextEditor dl dt {
	float: 				none;
	margin:				0 1px 5px 5px;
	width:				96%;
}
form.twocol dl dd, form dd.frmLayoutTweak1, #left form dl dd, #right form dl dd, #JBcontent.systemTextEditor dl dd {
	float:				none;
	margin:				0;
	padding:			0 1px 5px 5px;
	width:				96%;
}
#JBcontent .styled h2, #JBcontent form.styled fieldset h2 a, #JBcontent form.styled fieldset h2 a:hover, #JBcontent form.styled fieldset h3 a, 
#JBcontent form.styled fieldset h3 a:hover, #JBcontent table.results thead a, #JBcontent table.results thead a:hover {
	color:				#043BB2;
}
#JBcontent form.styled fieldset h2, #JBcontent .searchReplace h2 { /* - Styles for large form headers - */
	background-color:	#DEDEDE;
	border-color:		#C2C2C2;
	font-size:			1.3em;
	font-weight:		bold;
	color:				#043BB2!important;
	margin:				0 0 7px 0;
	padding:			8px;
}
#JBcontent form.styled fieldset h3, #JBcontent table.results th, #JBcontent.cmsMenu #CMSMenuManager th, #JBcontent.EditPageTitles #fldcustomPageTitleAdd1 table thead th, 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 {  /* - Styles for small form headers - */
	background-color:	#DEDEDE;
	font-size:			1em;
	font-weight:		bold;
	color:				#043BB2;	
	margin:				0 0 7px 0;
	padding:			5px 10px;
}
#main table.results tr:hover td {
	background-color: 	#CCC;
	color:				#333;
}
form.twocol table td, form.onecol fieldset, form.onewidecol fieldset, form.onexcol fieldset, form div.searchReplace table, table.SelectedCands, #JBcontent.notifyCand table, #JBcontent.cmsMenu #CMSMenuManager, .savedsearch, #JBcontent #JobFilterQuestions, table.results, .miniDashboard, #legend, .CaptchaContainer, .viewState1, .sendMeJobsLikeThese, #jobBrowseContainer #jobBrowserResults, #JBcontent.jobView .jobInfo, #JBcontent.jobView dl.extraInfo, #jobBrowseContainer #search, #JBcontent.jobView .jobPreviewActions, #JBcontent.jobView .expiredJob {
	background-color:	#F5F5F5;
}






.menu ol{
	border-color:		#B6DABE;
	background:			#EEF6F0;
}
.menu ol li{
	border-bottom:		1px solid #B6DABE;		
}
#JBcontent.jobindex li.indexlink {
	background:			none;   
}
#JBcontent.jobindex li.indexlink ul{
	margin-left:		0;
}
#JBcontent #progress{
	margin:				40px 0 40px 0;
}
.menu ol {
	border-color:		#ccc;
	background:			#f5f5f5;
}
.menu ol li {
	border-bottom:		1px solid #ccc;	
}
.message{	
	color:				#96c800;
}
.CVStats{
	display:			none;
}
