/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/
body{
	padding:			0;
	font:				75%/150% Verdana, Helvetica, sans-serif;
	color:				#3C3C3C;
	text-align:			center;
	background:			#FFF;
}
#container{
	position:			relative;
	width:				990px;
	margin:				0 auto;
	padding:			184px 0 0 0;
	text-align:			left;
}

/* --- Hide "#thenaturalchoice" from homepage --- */
#homepage #container {
	padding:140px 0 0 0;
}
#homepage #thenaturalchoice {
	display:none!important;
}

h1, h2, h3, h4, h5, h6, .pseudoH2, .pseudoH3{
	clear:				both;
	margin:				0 0 0.5em 0;
	color:				#39622F;
	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;
}
h3, .pseudoH3{
	display:			block;
	margin:				0 0 0.1em 0;
}
p, .pseudoP{
	margin:				0 0 1em 0;
}
a{     
	color:				#39622F;
	font-weight:		bold;
	text-decoration:	underline;
}
.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;
}

/* --- Float Fix: JobPreview.asp --- */

#frmJobPreview #DDLocation:after {
	content: ".";
	color:#ffffff;
}

/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/
#header{     
	position:			absolute;
	top:				0;
	height:				140px;
	width:				100%;
	padding:			0;
}
.SubPage #container{
	padding-top:		199px;
}
#header #logo{
	position:			absolute;
	top:				5px;
	left:				10px;
}
#header #bannerBAN{
	width:				468px;
	height:				60px;
	position:			absolute;
	top:				10px;
	right:				15px;
	background:			red;
}
#homeBannerArea{  
	width:				785px; /* Total = 810px */
	height:				255px;
	position:			relative;
	margin:				10px 0 15px 0;
	padding:			0 0 20px 0;
}
#homeBannerArea h1{
	margin:				0 0 10px 15px;
	padding:			0 0 10px 0;
	background:			url(/images/backgrounds/dottedUnderline1.png) repeat-x bottom;
}
#breadcrumbs, .breadcrumbs{
	display:			block;
	position:			absolute;
	bottom:				-83px;
	width:				968px;
	height:				16px;
	overflow:			hidden;
	padding:			3px 10px 3px 10px;
	border:				1px solid #cdcdcd;
	background:			#f1f1f1;
}

/* 
==============
=== Custom ===
==============
*/

#header #headerText {
	position:absolute;
	top:30px;
	right:20px;
	font-weight:bold;
	font-size:1.1em;
	line-height:19px;
	color:#39622F;
}
#header #headerText b {
	font-size:1.3em;
	line-height:24px;
}
#homeLoginBtn, #homeLogoutBtn {
	float:right;
	background:url(/images/homeHeadLoginBtn.gif) no-repeat;
	text-indent:-2000px;
	display:block;
	width:108px;
	height:22px;
}
#homeLogoutBtn {
	background:url(/images/homeHeadLogoutBtn.gif) no-repeat;
}
#header #headerText p {
	clear:both;
	font-size:0.8em;
	color:#39622F;
	padding-top:5px;
}



.featuredEmployersBox {
	background: url(/images/backgrounds/featBg.gif);
	width:161px;
	text-align:center;
	float:right;
}
.featuredEmployersBox h2 {
	background: url(/images/backgrounds/featTop.gif) #FFFFFF bottom no-repeat;
	margin:0;
	padding:0 0 25px;
}
.featuredEmployersBox h2 a {
	font-weight:normal;
	text-decoration:none;
	font-size:1.2em;
}
.featuredEmployersBox p {
	background: url(/images/backgrounds/featBottom.gif) bottom no-repeat;
	margin:0;
	padding:5px 0 12px;
}
.featuredEmployersBox p a {
	color:#414141;
	text-decoration:none;
	font-size:0.8em;
}


#thenaturalchoice {
	width:990px;
	height:44px;
	position:absolute;
	top:136px;
	left:0;
	background:url(/images/backgrounds/thenaturalchoice.jpg) no-repeat;
	border-top: 1px solid #6AA714;
}


/*
===================================================================================
=== MAIN MENU =====================================================================
===================================================================================

======================
=== GENERAL STYLES ===
======================
*/

#header #mainMenu{ /* The menu container div (used to set the background for the menu, etc.) */
	position:			absolute;
	bottom:				0;
	left:				0;
	background: 		transparent;
}
#header #mainMenu ul#topmenu{				
	width:				990px;
	height:				32px;
	overflow:			hidden;
	padding:			5px 0;
	background: 		url(/images/backgrounds/navBg.gif);
}
#header #mainMenu em{
	font-style:			normal;
}

/* 
=======================================
=== PARENT (TOP LEVEL) MENU OPTIONS ===
=======================================
*/

#header #mainMenu ul#topmenu li{
	float:				left;
}
#header #mainMenu ul#topmenu a.starter{
	position:			relative;
	padding:			7px 14px;
	font-size:			0.9em;
	font-weight:		bold;
	text-decoration:	none;
	border-right:		1px solid #98AC4F;
	display:			block;
	color:				#39622F;
}
#header #mainMenu ul#topmenu a.starter:hover{
	margin:				0;
	color:				#FFF;
}
#header #mainMenu ul#topmenu .lastItem a.starter{
	border-right:		none;
	padding:			7px 0 7px 12px;
}

/*
===================================================================================
=== LAYOUT SETUP ==================================================================
===================================================================================

=================================
=== CSS COMMON TO ALL LAYOUTS ===
=================================
*/

#left, #content, #JBcontent, #right{
	padding:			5px 5px;
	float:				left;
	overflow:			hidden;
}
#left, #right{
	width:				200px;
}

/*
=======================
=== 1 COLUMN LAYOUT ===
=======================
*/

body.onecol #content, body.onecol #JBcontent{
	width:				970px; /* TOTAL = 960px */
	overflow:			hidden;
	margin-left:		0px;
}

/*
======================================
=== 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:				770px;
	margin-left:		210px; /* #left (width + lateral padding + lateral borders) */
}

/*
=======================================
=== 2 COLUMN LAYOUT (RIGHT SIDEBAR) ===
=======================================
*/

body.twocolR #content, body.twocolR #JBcontent{
	width:				770px;
	margin-left:		0px;
}

/*
=======================
=== 3 COLUMN LAYOUT ===
=======================
*/

body.threecol #left{
	margin-left:		-780px; /* negative of... #left (width + lateral padding + lateral borders) + #content (width + lateral padding + lateral borders) */
}
body.threecol #content, body.threecol #JBcontent{
	width:				560px;
	margin-left:		210px; /* #left (width + lateral padding + lateral borders) */
} 

/*
===================================================================================
=== GENERIC STYLING ===============================================================
===================================================================================
*/

#main {
	margin:12px 0 0;
}

/*
===============
=== CONTENT ===
===============
*/

#JBcontent.jobApply form dd.sendCV span.notes {
	display:block!important;
	float:none;
	padding:5px 0 0;
	
}

/*
================
=== SIDEBARS ===
================
*/

/*
===================================================================================
=== INCLUDES STYLING ==============================================================
===================================================================================

==============================================
=== INCLUDES WHEN FEATURED IN THE SIDEBARS ===
==============================================
*/

/* --- Latest Vacancies & Featured Jobs --- */

#right {
	padding-top:40px!important;
}
#right #latest h2 a {
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
	color:#39622F;
}
#right #latest .jobs_JobTitle a {
	font-size:0.9em;
	text-decoration:none;
}
#right #latest .jobs_JobDescription a {
	font-size:0.9em;
	text-decoration:none;
	font-weight:normal;
	display:block;
}

/* --- Featured Companies --- */

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */

/* --- News --- */

/* --- Quick Search Form --- */

#right #search {
	background: #DEDEDE;
	padding:10px;
		
}
#right #DTContract,
#right #DDContract {
	display:none;
}
#right #search input[type="text"]{
	width:170px;
	padding:3px;
}
#right #search select {
	width:178px;
	padding:2px;
}
#right #search h2 {
	font-weight:normal;
}
#right #search input.searchButton {
	position:absolute;
	text-indent:-9999px;
	width:180px!important;
	height:24px!important;
	background:#DEDEDE url(/images/backgrounds/rightSearchBtn.gif) no-repeat !important;
	border:0!important;
}
#right #search .KeywordsHelp {
	display:none;
}
#right #search .QuickSearchHelp {
	padding:4px 0 0;
}
#right #search .QuickSearchHelp a {
	font-weight:normal;
	text-decoration:none;
	font-size:0.9em;
}
#right #search dt {
	margin-top:5px;
}

/* --- Job Browser Tab Nav --- */

#jobBrowseContainer {
	background:			#8BCD32;
	font-size:			0.9em;
	color:#fff;
}
#jobBrowseContainer form {
	padding:3px 10px;
}
#jobBrowseContainer select {
	width:				170px;
	padding:			3px!important;
}
#jobBrowseContainer input[type="text"] {
	width:160px;
}
#jobBrowseContainer input[type="submit"] {
	margin-bottom:8px;
}
#jobBrowseContainer ul.tabNav{
	position:			relative;
	margin:				0;
	z-index:			2;
	zoom:				1;
}
#jobBrowseContainer ul.tabNav li{
	float:				left;
	width:				100px;
	margin:				0;
}
#jobBrowseContainer ul.tabNav li.tabTwo{
	margin-right:		0;
}
#jobBrowseContainer ul.tabNav li a{
	display:			block;
	padding:			7px 0;
	font:				bold 1.3em Arial, Helvetica, sans-serif;
	text-decoration:	none;
	text-align:			center;
	color:				#fff;
}
#jobBrowseContainer ul.tabNav li.selectedTab {
	background:			#8BCD32;
	color:				#FFF;
}
#jobBrowseContainer ul.tabNav li.unselectedTab {
	background:			#B3E96B;
	color:				#000;
}
#jobBrowseContainer ul.tabNav li.unselectedTab a {
	color:				#000;
}

/* --- Job Browser Search --- */
#jobBrowseContainer #search{
	position:			relative;
}
#jobBrowseContainer #search h2{
	position:			relative;
	top:				-12px;
	font-size:			1px;
	text-indent:		-99999px;
	border-top:			2px solid #d7d7d7;
}
/* --- Job Browser Results --- */
#jobBrowseContainer #jobBrowserResults{
	min-height:			200px;
	margin:				0;
	padding:			2px 0 0 0;
	color:				#FFF;
	background:			#8BCD32;
	zoom:				1;
	clear:				both;
}
#jobBrowseContainer #jobBrowserResults h2{
	display:			none;
}
#jobBrowserResults h2,
#jobBrowserResults h3{
	margin:				0 10px 7px;
	text-transform:		capitalize;
	color:				#fff;
}
#jobBrowserResults a{
	display:			block;
	position:			relative;
	margin:				0 2px 0 0;
	padding:			1px 0;
	font-weight:		normal;
	font-size:			1.1em;
	text-decoration:	none;
	color:				#fff;
}
#jobBrowserResults .JobBrowseLinks{
	margin:				10px 0 0 0;
	padding:			5px 10px 15px;
	border-bottom:		1px solid #FFF;
}
#jobBrowserResults .JobBrowseLinks li em{
	font-style:			normal;
	font-weight:		bold;
	color:				#414141;
}
#jobBrowseContainer #JobBrowserFilter div{
	padding:			0 0 10px;
	border-bottom:		1px solid #FFF;
}
#jobBrowseContainer #JobBrowserFilter ul{
	padding:			0 10px;
}
#jobBrowseContainer #JobBrowserFilter .moreJobOptions{
	margin:				0 10px;
	font-weight:		bold;
	cursor:				pointer;
}
/* --- Current Search --- */
#jobBrowseContainer #CurrentSearch{
	margin:				10px;
	padding:			10px 7px;
	color:				#FFF;
	border:				2px solid #000;
	background:			#414141;
}
#jobBrowseContainer #CurrentSearch h2{
	padding:			0;
	color:				#0062b3;
	font-size:			1.3em;
}
#jobBrowseContainer #CurrentSearch a{
	text-decoration:	underline;
	color:				#FFF;
}
#jobBrowseContainer #CurrentSearch li{
	font-size:			1.1em;
}
#jobBrowseContainer #CurrentSearch li a{
	display:			block;
	margin:				-3px 0 0;
	font-size:			0.8em;
	text-decoration:	underline;
	color:				#FFF;
}
#jobBrowseContainer #CurrentSearch p{
	margin:				10px 0 0;
}

/* --- More Info Floating Div --- */
#divExtraOptions{
	border:				0;
	background:			transparent;
}
#divExtraOptions .closeFloatDiv{
	position:			absolute;
	top:				36px;
	right:				6px;
	width:				20px;
	height:				20px;
	border:				1px solid #414141;
	background:			url(/jobboard/images/icons/closeFloatDiv.png) no-repeat center center #fff;
}
#divExtraOptions .closeFloatDiv a{
	display:			block;
	width:				20px;
	height:				20px;
	text-decoration:	none;
}
#divExtraOptions .closeFloatDiv span{
	visibility:			hidden;
}
#divExtraOptions ul.tabNav{
	margin:				0 0 -2px 0;
	padding:			0;
	z-index:			9999;
}
#divExtraOptions ul.tabNav li.selectedTab,
#divExtraOptions ul.tabNav li.unselectedTab{
	width:				auto;
	font-size:			1.1em;
	border-bottom:		0;
	background:			#8BCD32;
}
#divExtraOptions ul.tabNav li.selectedTab a,
#divExtraOptions ul.tabNav li.unselectedTab a{
	border-bottom:		0;
}
#divExtraOptions ul tabNav li.unselectedTab {
	background:			#B3E96B;
	color:				#000000;
}
#divExtraOptions ul.tabNav li.selectedTab a{
	background:			#8BCD32;
	color:				#FFFFFF;
}
.ExtraBrowseOptions{
	margin:				0;
	padding:			0;
	border:				2px solid #fff!important;
}
.ExtraBrowseOptions ul{
	margin:				0;
	padding:			10px;
	border:				2px solid #414141!important;
}
.ExtraBrowseOptions ul li{
	margin:				0;
	padding:			0;
	text-align:			left;
}
.ExtraBrowseOptions ul li a{
	display:			block;
	padding:			3px 0;
	font-weight:		bold;
}
.ExtraBrowseOptions ul li a em{
	font-style:			normal;
}
.ExtraBrowseOptions{
	border:				2px solid #8BCD32;
}

/* --- Text (free text field) --- */

/* --- Menu (User created menus) --- */

#panicButton {
	position:absolute;
	top:216px;
	right:0px;
	width:122px;
	height:30px;
}
#panicButton a {
	background:url(/images/panicO.gif) top left no-repeat;
	text-indent:-9999px;
	display:block;
	width:122px;
	height:30px;
}
#panicButton a:hover {
	background:url(/images/panicH.gif) top left no-repeat;
}
#homepage #panicButton {
	top:auto!important;
	bottom:63px!important;
	right:-18px!important;
}

/*
=========================================================
=== INCLUDES (WHEN FEATURED IN THE MAIN CONTENT AREA) ===
=========================================================
*/

/* --- Latest Vacancies & Featured Jobs --- */

/* --- Featured Companies --- */

/* --- Payment Information --- */

/* --- Recruiter Login & Jobseeker Login --- */

/* --- News --- */

/* --- Quick Search Form --- */

/* --- Job Browser --- */

/* --- Menu (User created menus) --- */


/*
===================================================================================
=== HOMEPAGE ======================================================================
===================================================================================
*/

#homepage #content #searchCands,
#homepage #content #search,
#homepage #content #latest {
	float:left;
	width:252px;
}

/* --- Quick Search --- */

#homepage #content #search {
	width:446px!important;
	margin:0 10px!important;
}
#homepage #search h2 {
	color:#39622F;
	font-size:1.4em;
	text-indent:5px;
	background:url(/images/backgrounds/homeSearch.gif) bottom no-repeat;
	height:38px;
	line-height:25px;
	margin:0;
}
#homepage #content #search form {
	background:#DEDEDE url(/images/backgrounds/homeSearchBot.gif) bottom no-repeat;
	padding:0 10px 10px;
	height:100px!important;
}
#homepage #content #search form select {
	border:1px solid #C2C2C2!important;
	width:208px!important;
}
#homepage #content #search #localstrKeywords {
	border:1px solid #C2C2C2!important;
	width:204px;
}
#homepage #content #search form dt label {
	color:#777777!important;
	font-size:0.9em;
}
#homepage #content #search #DTIndustry,
#homepage #content #search #DDIndustry {
	position:absolute;
	left:218px;
	top:0;
}
#homepage #content #search .searchButton {
	position:absolute;
	top:60px;
	left:234px;
	text-indent:-2000px;
	width:196px!important;
	height:24px!important;
	background:#DEDEDE url(/images/backgrounds/searchBtn.gif) no-repeat !important;
	border:0!important;
}
#homepage #content #search #DDIndustry {
	top:18px;
}
#homepage #content #search .QuickSearchHelp,
#homepage #content #search .advSearch {
	position:absolute;
	top:85px;
}
#homepage #content #search .advSearch {
	right:15px;
}
#homepage #content #search form p a {
	font-weight:normal;
	color:#39622F;
}
#homepage #content #search #DDContract,
#homepage #content #search #DTContract,
#homepage #content #search .KeywordsHelp {
	display:none;
}

/* --- Search for Candidates --- */

#homepage #content #searchCands h2 {
	color:#39622F;
	font-size:1.4em;
	text-indent:5px;
	background:url(/images/backgrounds/sideTop.gif) bottom no-repeat;
	height:38px;
	line-height:25px;
	margin:0;
}
#homepage #content #searchCands div {
	background:#DEDEDE url(/images/backgrounds/sideBottom.gif) bottom no-repeat;
	padding:15px 0 10px;
	height:85px;
}
#homepage #content #searchCands div p {
	color:#39622F;
	font-size:0.9em;
	line-height:130%;
	margin:0 38px 15px;
}
#homepage #content #searchCands div a {
	width:196px;
	height:24px;
	display:block;
	margin:0 auto;
	background:url(/images/backgrounds/searchBtn.gif);
	text-indent:-1000px;
}

/* --- Home Content Div --- */

#homepage #content #homeContent {
	clear:both;
	padding-top:10px;
}
#homepage #content #homeContent ul {
	margin:0;
	padding:0;
}
#homepage #content #homeContent ul li {
	float:left;
	width:138px;
	height:78px;
	margin:0;
	padding:0;
	background:url(/images/backgrounds/homeContent.gif);
}
#homepage #content #homeContent ul li a {
	display:block;
	height:60px;
	padding:18px 0 0 55px;
	line-height:20px;
	font-weight:normal!important;
	font-family:Tahoma;
	font-size:1.2em;
	color:#4A8A01;
	text-decoration:none;
}
#homepage #content #homeContent .hc1 a {
	background:url(/images/homeContentJobs.gif) center left no-repeat;
}
#homepage #content #homeContent .hc2 a {
	background:url(/images/homeContentRegisterCV.gif) center left no-repeat;
}
#homepage #content #homeContent .hc3 a {
	background:url(/images/homeContentBrochure.gif) center left no-repeat;
}
#homepage #content #homeContent .hc4 a {
	background:url(/images/homeContentBlog.gif) center left no-repeat;
}
#homepage #content #homeContent .hc5 a {
	background:url(/images/homeContentEnews.gif) center left no-repeat;
}
#homepage #content #homeContent .hc6 a {
	background:url(/images/homeContentTestimonials.gif) center left no-repeat;
	line-height:300%;
	text-indent:-11px;
}
#homepage #content #homeContent .hc7 a {
	background:url(/images/homeContentSurveys.gif) center left no-repeat;
	line-height:300%;
}

/* --- Search for Candidates --- */

#homepage #content #latest {
	padding:0 0 0 5px;
	width:247px;
}
#homepage #content #latest h2 {
	font-size:1.4em;
	margin:0;
	padding:0 0 6px 0;
}
#homepage #content #latest a {
	color:#39622F;
	text-decoration:none;
}
#homepage #content #latest .jobs_JobTitle {
	display:block;
}
#homepage #content #latest .jobs_Salary {
	display:none;
}
#homepage #content #latest .jobs_JobDescription a {
	font-size:0.9em;
	font-weight:normal;
}
#homepage #content #latest .ShowAllLatestJobs a {
	width:196px;
	height:24px;
	display:block;
	margin:0 auto;
	background:url(/images/backgrounds/viewLatestJobs.gif);
	text-indent:-1000px;
}
#homepage #content #latest .showAllLatestJobs a {

}

#homepage #contentFader{
	height:				247px;
	position:			relative;
}
#homepage #contentFader .content{
	width:				100%;
	height:				100%;
}
#homepage #contentFader .content .play,
#homepage #contentFader .content .pause,
#homepage #contentFader .content .loading{
	margin:				0;
	position:			absolute;
	bottom:				22px;
	right:				10px;
}
#homepage #contentFader .content .loading{
	bottom:				22px;
	right:				50px;
}
#homepage #contentFader .content div.current,
#homepage #contentFader .content div.new{
	width:				100%;
	height:				100%;
	position:			absolute;
	top:				0;
	left:				0;
}
#homepage #contentFader .content div#Slide1{
	background:			url(/images/slides/1.jpg) no-repeat top left;
}
#homepage #contentFader .content div#Slide2{
	background:			url(/images/slides/2.jpg) no-repeat top left;
}
#homepage #contentFader .content div#Slide3{
	background:			url(/images/slides/3.jpg) no-repeat top left;
}
#homepage #contentFader .content div#Slide4{
	background:			url(/images/slides/4.jpg) no-repeat top left;
}
#homepage #contentFader .content div#Slide5{
	background:			url(/images/slides/5.jpg) no-repeat top left;
}
#homepage #contentFader .content div#Slide6{
	background:			url(/images/slides/6.jpg) no-repeat top left;
}
#homepage #contentFader .content div#Slide7{
	background:			url(/images/slides/7.jpg) no-repeat top left;
}
#homepage #contentFader .content div#Slide8{
	background:			url(/images/slides/8.jpg) no-repeat top left;
}
#homepage #contentFader .content div.current h2,
#homepage #contentFader .content div.new h2{
	color:				#FFF;
}
#homepage #contentFader .content div.current li,
#homepage #contentFader .content div.new li{
	width:				46.5%;
	padding-left:		30px;
	font-size:			0.9em;
	background:			url(/images/backgrounds/bullet_leaf.png) no-repeat  0 3px;
	float:				left;
}
#homepage #contentFader .content div#Slide3 li{
	width:				30%;
}

#homepage #content #search #localstrKeywords  {
	width:				200px!important;
	padding:			3px!important;
}

/*
===================================================================================
=== POPUP WINDOW ==================================================================
===================================================================================
*/
#popup #popupHeader{
	width:				100%;
	height:				75px;
	padding:			20px 5px;
	border-bottom:		5px solid #39622F;
	background:			#FFF;
}
#popup #popupHeader .popupLogo{ /* [TEMP] */
	width:				270px;
	height:				82px;
	background:			url(/images/email/email_logo.gif) no-repeat top;
}
#popup #popupFooter{
	border-top:			5px solid #39622F;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footer{
	clear:				both;
	color:				#A5A5A5;
	padding:			10px 10px 0px 10px;
}
#footer ul {
	float:left;
}
#footer li{
	float:				left;
	margin:				0!important;
	padding:			0 10px;
	border-left:		1px solid #A5A5A5;
	font-size:			0.8em;
}
#footer li.firstItem{
	border:				none!important;
}
#footer p{
	padding:			2px 5px;
	clear:				both;
	font-size:			0.8em;
	float:right;
}
#footer a{
	color:				#A5A5A5;
	font-weight:		normal;
	text-decoration:	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;
}

/* --- Footer Image Links --- */
#footer ul#footerImgLinks {
	display:none;
	width:875px;
	margin-top:20px;
}
#homepage ul#footerImgLinks {
	display:block;
}
#footer ul#footerImgLinks li {
	float:left;
	padding:0 5px;
	border:0;
}
#footer ul li.fRight {
	float:right!important;
	position:relative;
	top:-10px;
}

/* --- Partnership Text --- */

#partnershipText {
	border-bottom:15px solid #D0E2B1;
	margin:0 0 4px;
}
#partnershipText div {
	margin:20px auto 15px;
	text-align:center;
	background: url(/images/leaf.gif) center left no-repeat;
	font-weight:normal;
	font-size:1.6em!important;
	height:30px;
	line-height:30px;
	width:650px;
	color:#91C800;
	letter-spacing:-1px;
}
#partnershipText div b {
	font-weight:normal;
	color:#134600;
}

/* --- Edit for #homepage --- */

#homepage #partnershipText {
	display:none;
	border-bottom:0;
	margin:0;
}
#homepage #partnershipText div {
	margin:5px auto 15px;
}

/*
===================================================================================
=== CUSTOM JOB BOARD STYLES =======================================================
===================================================================================
*/

/* --- Generic Forms --- */
form.styled h2, form .searchReplace h2, form.styled table th, form.styled h2, form.styled fieldset h3, table.results th,
input[type="submit"], input[type="button"], .buttonLink{
	background-color:	#000;
}

/* --- Sign In form --- */

.signinRegisterEmpathsis {
	clear:both;
	margin:0;
	padding:15px 0 20px;
}

/* --- searchCriteria.asp fixes --- */

#formHelpBox {
	display:none;
}

#JBcontent.searchCrit form #strSalaryMin,
#JBcontent.searchCrit form #strSalaryMax {
	width:140px!important;
}

#JBcontent.searchCrit form #lstSalaryFrame,
#JBcontent.searchCrit form #lstPostedDate {
	width:130px!important;
}

#JBcontent.searchCrit form dd.DDsalaryMin{
	padding-bottom:		1.5em;
}
#JBcontent.searchCrit form .salaryNotes{
	position:			absolute;
	top:				137px;
	font-size:			0.9em;
	font-weight:		normal;
	color:				#555;
}
#JBcontent.searchCrit form .salaryNotes em{
	font-style:			normal;
	font-weight:		bold;
}
#JBcontent.searchCrit form dt.DTsalaryMax, #JBcontent.searchCrit form dt.DTsalaryFrame{
	top:				92px; /* See ie.css */
}
#JBcontent.searchCrit form dd.DDsalaryMax, #JBcontent.searchCrit form dd.DDsalaryFrame{
	top:				115px; /* See ie.css */
}
#JBcontent.searchCrit form dt.DTposted{
	top:				178px;
}
#JBcontent.searchCrit form dd.DDposted{
	top:				200px;
}
#JBcontent.searchCrit form dd#DDLocation input{
	width:				245px;
	padding:			4px;
}
#JBcontent.searchCrit form dd#DDIndustry select,
#JBcontent.searchCrit form dd#DDVicinity select{
	width:				257px!important;
	padding:			3px;
}
#JBcontent.searchCrit form dd#DDContract select {
	width:257px;
	padding:3px;
}
#JBcontent.searchCrit form dd#DDspecificLocation input{
	width:				457px;
	font-size:			1.5em;
}
#JBcontent.searchCrit form dt#DTIndustry{
	top:				242px; /* See ie.css */
}
#JBcontent.searchCrit form dd#DDIndustry{
	top:				261px; /* See ie.css */
}
#JBcontent.searchCrit form dt#DTVicinity{
	top:				329px; /* See ie.css */
}
#JBcontent.searchCrit form dd#DDVicinity{
	top:				348px; /* See ie.css */
}

/* --- Job Results --- */

#JBcontent.jobResults .jobInfo h2 {
	background-color:		#7A7A7A;
}
#JBcontent.jobResults .jobInfo {
	border-color:			#7A7A7A;
}
#JBcontent.jobResults .featuredJob{
	border-color:			#8BCD32;
}
#JBcontent.jobResults .featuredJob h2{
	background-color:		#8BCD32;
}

#JBcontent.jobResults .jobInfo a.detailsApply {
	background-color:	#666666;
	color:				#FFF;
}
#JBcontent.jobResults .featuredJob a.detailsApply{
	background-color:	#6EA824;
	color:				#FFF;
}
#JBcontent.register form#frmCandRegister dt.candEmail2 {
	top:				70px;
}
#JBcontent.register form#frmCandRegister dd.candEmail2 {
	top:				90px;
}
#JBcontent.register form#frmCandRegister dt.candPassword2 {
	top:				139px;
}
#JBcontent.register form#frmCandRegister dd.candPassword2 {
	top:				160px;
}

/* --- Login Form Styles --- */

#JBcontent.login form {
	background:#DEDEDE!important;
}
form.onecol fieldset,
form.twocol table {
	margin-bottom:0;
}
#JBcontent.login form .candButtons,
#JBcontent.login form .clientLogin,
#JBcontent.searchCrit form .searchCriteriaButtons,
#JBcontent.Tellafriend form .candButtons,
#JBcontent.register form p.submit,
#JBcontent.CVadd form p.candButtons,
#JBcontent.registerEdit form p.candButtons,
#JBcontent.register form p.candButtons,
#JBcontent.register form p.clientButtons,
#JBcontent.lostLogin form p.candButtons,
#JBcontent.order1 form p.clientButtons {
	padding:0 0 12px 15px!important;
	background-color:#DEDEDE!important;
	height:30px!important;
	display:block;
	border:0!important;
}
#JBcontent.CVadd form p.candButtons,
#JBcontent.compEdit form p.clientButtons,
#JBcontent.noCredit form p.clientButtons {
	background: #DEDEDE!important;
	padding:10px!important;
	border-left:2px solid #fff!important;
	border-right:2px solid #fff!important;
	position:relative!important;
	top:-1px!important;
}

#JBcontent.noCredit form #DDIndustry select,
#JBcontent.noCredit form #DDContract select,
#JBcontent.noCredit form #DDVicinity select {
	width:275px!important;
}
#JBcontent.noCredit form #DDLocation input {
	width:265px!important;
}
#JBcontent.noCredit form dd.DDcountry select {
	width:230px!important;
}

#JBcontent.compEdit form p.clientButtons {
	top:-20px!important;
}

#JBcontent.searchCrit form .searchCriteriaButtons {
	position:relative;
	top:-5px;
}
#JBcontent.login form p {
	background: #FFFFFF;
	margin:0;
	padding:5px;
}
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 {
	background:#DEDEDE!important;
	border:0;
	padding:15px 15px 5px;
}
form.styled h2,
form.styled h3 {
	background:none!important;
	color:#2B5508!important;
	font-weight:normal!important;
	font-size:1.7em!important;
	padding:9px 15px 1px!important;
}

/* --- Bullets --- */

.bullets li {
	background:url(/images/backgrounds/li.gif) center left no-repeat!important;
	padding:0 0 0 30px!important;
	float:left;
	width:320px;
}
.bullets li a {
	text-decoration:none
}

#right #latestJobs h2 {
	padding:10px 0 5px 0;
}
#right #latestJobs h2 a {
	text-decoration:none;
	font-weight:normal;
	font-size:1.1em;
}

#right .LatestVacanciesTBL .jobs_JobTitle a {
	text-decoration:none;
}
#right .LatestVacanciesTBL .jobs_JobDescription a {
	text-decoration:none;
	font-weight:normal;
	color:#A2A2A2;
}
#right #latestJobs_Container {
	height:120px!important;
}
#right p.ShowAllLatestJobs {
	text-align:center;
	padding:5px 0;
}

/* --- Generic Forms --- */
input[type="submit"], input[type="button"], .buttonLink{
	background-color:	#8BCD32;
	color:#39622F;
	font-size:0.9em;
	font-family:verdana;
	padding-top:4px;
	padding-bottom:4px;
	border:2px solid #39622F;
}
input[type="submit"]:hover, input[type="button"]:hover, .buttonLink:hover{
	background-color:#9DD454;
	color:#57794E;
	border-color:#57794E;
}

#JBcontent.menu .NewsItem {
	overflow:auto;
}

#frmNewsList {
	display:none;
}

#footerBannerMan {
	display:block;
	width:38px;
	height:53px;
	background:url(/images/footerBannerMan.gif) top left no-repeat;
}
#footerBannerMan:hover {
	background-position:bottom;
}







#advertise-1, #advertise-2, #advertise-3, #advertise-4 {
	width:160px;
	height:355px;
	display:block;
	text-decoration:none;
}
#advertise-1 {
	background:url(/images/advertise-1.gif) top left no-repeat;
}
#advertise-1:hover {
	background:url(/images/advertise-1.gif) top right no-repeat;
}
#advertise-2 {
	background:url(/images/advertise-2.gif) top left no-repeat;
}
#advertise-2:hover {
	background:url(/images/advertise-2.gif) top right no-repeat;
}
#advertise-3 {
	background:url(/images/advertise-3.gif) top left no-repeat;
}
#advertise-3:hover {
	background:url(/images/advertise-3.gif) top right no-repeat;
}
#advertise-4 {
	background:url(/images/advertise-4.gif) top left no-repeat;
}
#advertise-4:hover {
	background:url(/images/advertise-4.gif) top right no-repeat;
}




#homepage #latest2, #homepage #latest3, #homepage #latest4, #homepage #latest5, #homepage #latest6 {
	display:none;
}


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