@import url(/jobboard/css/main.css);
/*	Imports the generic CSS that styles the job board code. */


/* =========================================================== */
/*
====================================================
=== UPGRADE SITES TO V2: SITE SPECIFIC CSS FIXES ===
====================================================
*/
.tabHead1{
	width:				10px;
}
.more_button{
	display:			none;
}

/*
==============================================
=== UPGRADE SITES TO V2: GENERAL CSS FIXES ===
==============================================
*/
#content ul, #JBcontent ul{
	margin:				0;
}
#content ul li, #JBcontent ul li{
	margin:				0;
	padding:			0;
	background:			transparent;
}
#latest h2{
	display:			none;
}
#breadcrumbs{
	display:			block;
}
form#frmNewsList{
	text-align:			left;
}
form#frmNewsList select{
	width:				40%;
}
#JBcontent.jobView .jobPreviewActionsTop{
	margin:				0 0 -25px 0;
	*margin:			0 0 -27px 0; /* IE Hack */
}
#JBcontent.jobView .jobPreviewActionsBot{
	margin:				-20px 0 0 0;
	*margin:			-27px 0 0 0; /* IE Hack */
}
/* =========================================================== */


*{margin:0;padding:0;list-style:none;}
input.text{padding:1px 0 0 1px;}
html{height:100%;margin-bottom:1px;}
html,a img,fieldset{border:none;}
table{border-collapse:collapse;}
p,ul.bullets,ol,h1,h2,h3,h4,h5,h6{margin-bottom:1em;}
h1,h2,h3,h4,h5,h6{font-size:1em;}

body{background:#fff;color:#3d3d3d;font: 69% Verdana, Arial, Helvetica, sans-serif;}

#container{margin:0 auto;width:982px;position:relative;}

#header{height:78px;background:#fff url(/images/bg_header.gif) left top repeat-x;}

#logo{position:relative;top:8px;margin-right:3px;}
#banner{position:absolute;top:14px;left:310px;}

#quicksearch{height:60px;background:url(/images/bg_quicksearch2.png) left top no-repeat;margin-top:38px;border:1px solid #ABD16D;}
#quicksearch h2{font-size:1.3em;color:#1A4B8D;margin:20px 10px 0 10px;}
h1,h2,h3,h4,h5,h6{font-size:1em;color:#444;}

#flash1{margin-bottom:12px;}



a{text-decoration:underline;}
a:link, a:visited{color:#133115;}
a:hover, a:active{color:#002000;}



#right div,#left div{padding:6px;position:relative;}
#right h2,#left h2{background:url(/images/corner_white.gif) right top no-repeat;color:#fff;padding:4px 6px;font-variant:small-caps;font-size:1.1em;border-top:4px solid #fff;margin:-6px -6px 6px -6px;}

#wouldyou{background:#00195F url(/images/corner_white.gif) right top no-repeat;border-top:4px solid #fff;color:#fff;border-bottom:4px solid #fff;}

#callback{background:#F1FFB8;border:1px solid #A7D100;}

#left a{color:#00195F;font-weight:bold;text-decoration:none;}
#left a:hover, #candregisterto a:active{text-decoration:underline;}


#candregisterto .borders{
	margin:				-6px;
	border:				1px solid #90BA00;
	border-width:		0 1px 1px 1px;}
#candregisterto ul{
	padding:5px 0!important;
	color : #90BA00;}
#candregisterto h2{
	background-color:#90BA00 !important;}

.linksList{
	width:			95%;
	margin:			0 auto 20px auto!important;
	padding:		0!important;
}	
.linksList li{
	clear:			both;
	margin:			0!important;
	padding:		15px!important;
	list-style:		none!important;
	border-bottom:	1px solid #CCD0DB;
}
.linksList li.img40{ /* Image (height 40px; */
	min-height:		40px;
}
* html .linksList li.img40{
	height:	40px;
}
.linksList li img{
	float:			left;
	margin-right:	15px;
}
#clientregisterto .borders{
	margin:				-6px;
	border:				1px solid #90BA00;
	border-width:		0 1px 1px 1px;}
#clientregisterto ul{
	padding:5px 0!important;
	color : #90BA00;}
#clientregisterto h2{background-color:#90BA00 !important;color:#002250;}

#candsignon{background-color:#7e8692 !important;}
#candsignon label{color:#fff;}
#candsignon {background:#fff;}
#candsignon h2{background-color:#00195f !important;}
#candsignon form{border:1px solid #13669c;border-width:1 1px 1px 1px;margin:-6px;padding:6px;}


#clientsignon{background-color:#7e8692 !important;}
#clientsignon label{color:#fff;}


#clientservices .borders{
	margin:				4px;
	border:				0px;}
#candServices{
	margin-top:			5px;
}
#clientservices{
	margin-bottom:		5px;
}
#clientservices h2, #candServices h2{
	background-color:	#1B538C!important;
}
#clientservices h2, #candServices h2{
	margin-bottom:		-6px;
}
#clientservices h2 a, #candServices h2 a{
	display:			block;
	position:			relative; /* Because IE is useless! */ 
	color:				#fff;
}

#featuredjob h2{background-color:#90BA00 !important;}
#featuredrecruiters h2, #regButton h2{color:#002F6E;background:#EAF2FE;}

#topmenu{position:absolute;top:86px;left:0;width:982px;font-size:0.9em;line-height:26px;background:url(/images/bg_topmenu.gif) 0 0 repeat-x;}
#topmenu li{display:inline;border-right:1px solid #fff;border-left:1px solid #039;}
#topmenu li.last{border-right:none;}
#topmenu li.first{border-left:none;}

#topmenu a{color:#fff;font-weight:bold;padding:0 17px;text-decoration:none;}
#topmenu a:hover,#topmenu a:active{text-decoration:underline;background:transparent;}


#footer{font-size:0.9em;text-align:center;clear:both;}
#footer p.bordertop{position:relative;border-top:13px solid #00195F;} /* Required to fix an IE problem */
#bottommenu{text-align:center;} 
#bottommenu li{display:inline;border-right:1px solid black;padding:0 4px 0 9px!important;}
#bottommenu li.last{border-right:none;}
#footer a:link, #footer a:visited{color:#666;}
#footer a:hover, #footer a:active{color:#000;}
#footer span{float:right;}

#sitefunctions{font-size:0.8em;position:absolute;top:9px;right:25px;}
#sitefunctions a{color:#003F00;text-decoration:none;}
#sitefunctions a:hover,#sitefunctions a:active{background:transparent;text-decoration:underline;}
#sitefunctions li{padding-left:20px!important;line-height:17px;}
#sitefunctions #sf_1{background:url(/images/icons_sitefunctions.png) 0 4px no-repeat;}
#sitefunctions #sf_2{background:url(/images/icons_sitefunctions.png) 0 -76px no-repeat;}
#sitefunctions #sf_3{background:url(/images/icons_sitefunctions.png) 0 -156px no-repeat;}
#sitefunctions #sf_4{background:url(/images/icons_sitefunctions.png) 0 -236px no-repeat;}

#news dd{padding-bottom:10px;border-bottom:1px dotted #d7d7d7;margin-bottom:10px;}

p.submit, button.submit{text-align:right;margin:8px 8px 0 0;}
p.submit input, button.submit{background:#90BA00;border:1px solid #00195F;color:#00195F;font-size:0.9em;font-weight:bold;padding:1px 3px;}

#phonehead{font-size:0.8em;position:absolute;top:55px;right:25px;color:#000;border-top:1px solid #ddd;padding:6px 0 0 100px;display:none;}
#phonehead span{color:#0C870C;}
#datehead {position:absolute;top:94px;right:25px;font-weight:bold;font-size:0.9em;color:#fff;}
p.img{text-align:center;}


form#search{width:130px;border:1px solid #C7E5C9;padding:6px 10px;}
form#search p input{position:relative;top:6px;margin-right:6px;}

form#search h2{text-transform:uppercase;margin-bottom:0;font-size:1.4em;font-weight:normal;color:#003F00;}
form#search dd{margin-bottom:8px;}
span.notes{font-size:0.8em;display:block;}

#left input.text{width:95%;}
input.text{width:125px;border:1px solid #7F9DB9;}
select{width:130px;}
label{cursor:pointer;font-size:0.9em;}
input#cs{width:340px;}
textarea{width:420px;height:150px;}

textarea.cms{width:90%;display:block;height:100px;border:none;background:#fff;overflow:hidden;font-family:Verdana;font-weight:normal;font-size:1em;color:#666;}


#left, #right, #content{overflow:hidden;float:left;}

#left{width:190px;margin-left:-782px;} /* margin-left = content width + left width */
#right{width:200px;margin-left:0px;} /* margin-left = gap between contant + right */
#right{background:#EAF2FE !important;}

#content{padding:10px;width:572px;margin-left:190px;} /* width = 982 - left - right, margin-left = left width */
* html #content{margin-left:95px;} /* margin-left = half left width */



ul.bullets li{padding-left:20px!important;background:url(/images/bullet_green.gif) 10px 4px no-repeat!important;}
ul.bullets ul{margin-bottom:1em;margin-top:0.25em;}
ul.nested li{padding-left:20px!important;font-weight:bold;background:url(/images/bullet_boxarrow.gif) 5px 2px no-repeat!important;}
ul.nested li li{font-weight:normal;}
ul.bullets li li{padding-left:20px!important;background:url(/images/bullet_reddot.gif) 10px 4px no-repeat!important;}
ul.cols2{float:left;}
ul.spaced li{margin-bottom:0.5em!important;}
ul.noindent li{padding-left:17px!important;background-position:0 3px!important;}
ul.cols2 li{float:left;width:220px;display:block;}

div#main:after{content:".";display:block;visibility: hidden;height:0;clear:both;}

/*********** CMS **************/
.CMSeditable{border:1px solid #900;background:#ffc;padding:2px;}
.CMShover{background:#def;cursor:pointer;border:1px solid #009;}

div#CMSeditor{display:none;position:absolute;background:#def;border:2px solid #000;border-color:#000 #777 #777 #000;padding:15px 15px 0 15px;}
div#CMSeditor p{margin-top:10px;text-align:right;}
div#CMSeditor h3 span{font-size:0.9em;font-weight:normal;position:absolute;right:30px;top:8px;}
div#CMSeditor h3 img{font-size:0.9em;font-weight:normal;position:absolute;right:5px;top:5px;}
div#CMSeditor h3{margin:-15px -15px 15px -15px;padding:5px;background:#cde;border-bottom:1px solid #abc;position:relative;cursor:move;}

#featuredrecruiters ul{margin:0 -6px!important;list-style:none;	padding-top : 4px!important;
	padding-bottom : 4px!important;}

#featuredrecruiters ul li{
	display:block;
	text-align:	center;
	margin-left:8px!important;
	/*border: 1px solid black;*/
	padding-top : 4px!important;
	padding-bottom : 4px!important;
}
#featuredrecruiters ul li img{margin-bottom:6px;}

#subpageContent ol{
	margin-left:		30px;
}
#subpageContent a{
	color:blue;
}

#subpageContent ol li{
	margin:				0 0 15px 0;
	list-style:			decimal;
}
#subpageContent ol ol li {
	margin:				0 0 15px 0;
	list-style:			lower-alpha;
}
#subpageContent ol ol ul li{
	margin:				0 0 15px 0!important;
	list-style:			disc;
}
#subpageContent ul{
	margin-left:		30px!important;
}
#subpageContent ul li{
	margin:				0 0 15px 0!important;
	list-style:			disc;
}
#subpageContent ul li ul li{
	list-style: circle
}

#wouldyou p.submit, #wouldyou button.submit{
	display:			block;
	width:				80%;
	margin:				0 auto;
	text-align:			center;
}
#tellafriend{
	background:			#EAF2FE;
	border-bottom:		5px solid #fff;
}

.search_jobs{
	position:			relative;
	width:				100%;
	margin:				20px 0;
	padding:			0;
}
.search_jobs h2{
	position:			absolute;
	top:				-20px;
}
.search_jobs form{
	position:			absolute;
	left:				120px;
}
.search_jobs label{
	position:			relative;
	top:				3px;
	margin:				0 5px 0 10px;
}
.search_jobs .input_box1{
	width:				135px;
	padding:			2px;
	border:				1px solid #7F9DB9;
}
.search_jobs input, .search_jobs select{
	font:				10px Verdana, Arial, sans-serif;
}
.search_jobs dt, .search_jobs dd, .search_jobs p{
	float:				left;
}
.search_jobs .submit_button, .search_jobs .submit_button a{
	padding:			2px;
	font:				bold 10px Verdana, Arial, sans-serif;
	color:				#fff;
	text-decoration:	none;
}
.search_jobs .submit_button{
	width:				75px;
	margin:				0 0 0 5px;
	border:				1px solid #fff;
	background:			#1B538C;
}
.search_jobs p.submit_button{
	*position:			relative;
	*top:				-21px;
	*left:				80px;
	width:				110px!important;
	padding:			3px 0;
	text-align:			center;
}

#content .subheader{
	margin:				0;
	padding:			5px 10px;
	font-size:			1.2em;
	color:				#fff;
	background:			#90BA00;
}
.contactTBL td{
	padding:			0 0 15px 0;
}

.LatestVacanciesTBL{
	width:				570px;
	margin:				0 auto;
}
.LatestVacanciesTBL span, .LatestVacanciesTBL p{
	display:			block;
	float:				left;
	padding:			5px 0 0 0;
	font-size:			10px;
	text-decoration:	none;
}
.jobs_Jobtitle, .jobs_Location, .jobs_Salary, .jobs_JobDescription{
	font:				bold 10px/16px Tahoma, Verdana, sans-serif;
}
.jobs_Jobtitle{
	width:				100px;
	margin:				0 10px 0 0;
}
.jobs_Location{
	width:				120px;
	margin:				0 10px 0 0;
}
.jobs_Salary{
	width:				110px;
	margin:				0 10px 0 0;
}
.jobs_JobDescription{
	width:				210px;
}
.LatestVacanciesCol1{
	display:			none;
	width:				105px;
	padding:			10px;
	background:			
}
.LatestVacanciesCol2{
	width:				100%;
}
.LatestVacanciesCol2 a{
	position:			relative;
	display:			block;
	color:				#205091;
	text-decoration:	none;
}
.LatestVacanciesCol2 a:hover{
	color:				#3281D2;
}
.LatestVacanciesTBL tr td{
	border-bottom:		1px dashed #205091;
}
.LatestVacanciesTBL a{cursor:hand !important;}
	
#JBcontent p a{
	color:			blue !important;}
	
#testimonial {
	width: 97%;
	border : 1px solid Black;
	padding: 12px;
}
.JSservices ol{
	margin-top:			0.8em;
}

#DDWhereFound{
	width:		120px;
}
#DDWhereFound input{
	display:		block;
	width:			20px;
	height:			20px;
	margin-left:	50px;
}
#DDWhereFound label{
	margin-top:		4px;
	display: 		block;
	float: 			left;
	clear: 			both;
}