@import url(undohtml.css);
/*		Undoes the basic set styles to negate any differences between browsers, for 
		instance <ul>s have very different levels of padding/margin in firefox versus IE */
		
@import url(nav.css);
/*		Applies styling to the main navigation bar */
	
@import url(jbmain.css);
/*		Imports the generic job board styles. */

/*********************
 *** GLOBAL STYLES *** 
 *********************/
body
{
    font: 70%/140% Verdana, sans-serif;
    color: #232323;
    text-align: center;
   
}





#container{
	position:		relative; /* Position to relative in order to allow elements contained within to be positioned absolutely within #container */
	width:			995px;
	margin:			0 auto;
	text-align:		left;
}
h1, h2, h3, h4, h5, h6{
	margin:			0 0 1em 0;
	font:			bold 1.3em Verdana, sans-serif;
}
p{
	margin:			0 0 1em 0;
}
a{
	color:			#232323;
	text-decoration:underline;
}
a:hover{
	color:			#D54D27;
}
.left{
	float:			left;
}
.right{
	float:			right;
}
.noborder{
	border:			none!important;
}
.txtLeft{
	text-align:		left;
}
.txtRight{
	text-align:		right;
}
.txtCentre{
	text-align:		center;
}
.txtJustify{
	text-align:		justify;
}
.imgLeft{
	float:			left;
	margin:			0 10px 10px 0;
}
.imgRight{
	float:			right;
	margin:			0 0 10px 10px;
}
.imgCentre{
	display:		block;
	margin:			0 auto;
}
.textBrowser{
	display:		none;
}
.show{
	display:		block!important;
}

.floatHack{ /* See ie.css */
	clear:			both;
	visibility:		hidden;
	margin:			-1px 0 0 0;
	font-size:		1px;
	line-height:	1px;
	color:			transparent;
}

/**************
 *** HEADER *** 
 **************/
 

 
#top{
	height:			75px;
}
#top #logo{
	display:		block;
	position:		absolute;
	top:			17px;
	left:			5px;
}
#top #bannerAd{
	position:		absolute;
	top:			8px;
	right:			5px;
}
.homebannerH1{
	position:			absolute;
	top:				81px;
	right:				10px;
	font: 				bold 1em Verdana, Arial, Helvetica, sans-serif;
	color:				#fff;
	z-index:			200;
}
.showHomebannerH1{
	position:			absolute;
	top:				227px;
	left:				310px;
	font: 				bold 1.1em Arial, Helvetica, sans-serif;
	font-style:			italic;
	letter-spacing:		1px;
	color:				#fff;
	z-index:			200;
}
#flash{
	margin-top:			-3px;
	float:right ;
}

/***************
 *** CONTENT *** 
 ***************/
#content{
	position:		relative;
}


#content a

{

color:black;

}


.spcontent {
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-top:20px;
}

.spcontent h2{
	color : #336633;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-bottom: 3px;
}

.spcontent h3{
	color : #D54D27;
	font-size : 11px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-bottom: 3px;
}

.spcontent ul {
	list-style-type :disc;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.spcontent ol {
	list-style-type : decimal;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}


/* Candidates Bar */
#homepage #cands{
	position:		relative;
	float:			left;
	width:			209px;
}
#homepage #cands .searchH2{
	margin:			0;
	padding:		8px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#fff;
	background:		url(images/backgrounds/headerTXT3.png) no-repeat;
	background-position :right top;
}
#homepage #cands #search{
	width:			189px;
	padding:		5px 10px 15px 10px;
	background:		url(images/backgrounds/cands-sidebar.gif) bottom no-repeat;
}


#homepage #cands #news_frontpage
{


float:left ;
min-height:148px;
height :148px;
	width:			189px;
	padding:	 	5px 10px 15px 10px;
	background:		url(images/backgrounds/news-sidebar.png) bottom no-repeat;

}




#homepage #cands #search #localstrKeywords{	
	margin:			0 0 0.2em 0;
}
#homepage #cands #search .search_block_dd{
	margin-bottom:	0.5em;
}
#homepage #cands #search select{
	width:			183px;
}
#homepage #cands #search .advSearch{
	position:		absolute;	
	top:			70px;
	left:			10px;
	font-size:		0.9em;
}
#homepage #cands #search .submit_button{ /* See ie.css */
	width:			65px;
	margin:			 3px 0 0 0px;
	padding:		2px 5px;
	font:			1em Verdana, sans-serif;
	color:			#fff;
	border:			none;
	background:		#356A37;
border-width: medium;

 border-color:Gray;
}

#homepage #cands .helpH2{
	margin:			5px 0 0 0;
	padding:		8px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#fff;
	background:		url(images/backgrounds/headerTXT3.png) no-repeat;
}
#homepage #cands #help{ /* See ie.css */
	width:			189px;
	height:			59px;
	padding:		5px 10px 15px 10px;
	background:		url(images/backgrounds/cands-sidebar.gif) bottom no-repeat;
}
#homepage #cands #help p{
	width:			100px;
	margin:			0;
}
#homepage #cands #partners
{
    
	position:		relative;
	width:			200px;
	height:			84px;
	margin:		 	11px 0 0 0;
	padding-top:	5px;
	background:		url(images/backgrounds/partners.png) no-repeat;
}
#homepage #cands .partnersH2{
	position:		absolute;
	top:			-6px;
	left:			16px;
	font-size:		0.9em;
}
#homepage #cands #partners a
{
    top: 0px;
    
    padding-top :0px;
    
	margin:		 	0px 9.5px;
	
}

#homepage #cands  p
{

font-size:		0.8em;

}








/* Main Column */
#content.subpages{
	margin:			30px 0 0 0;
}
#main, #JBcontent{ /* See ie.css */
	position:		relative;
	float:			left;
	width:			720px; /* Total = 750px; */
	min-height:		187px;
	margin-top :-20px;
	height :auto ;
	padding: 	  	0 15px 0px 15px;
	
	
	background:		url(images/backgrounds/submain.png) bottom no-repeat;
}
#main h1, #JBcontent h1, #JBcontent .noHeader{
	margin:		 	-2px -15px;
	padding:	 	6px 10px 10px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#FFFFFF;
	background:		url(images/backgrounds/subheaderTXT1.png) no-repeat;
}

#main h3,#main .contactTable1 caption{
	margin-top:		0.7em;
	font-weight:	bold;
	color:			#D54D27;
	font-size:		11px;
}

#JBcontent .noHeader{
	padding:		30px 15px 1em 15px;
	font-weight:	normal;
}
#breadcrumbs
{
    position: absolute;
    top: -35px;
    left: 0;
    width: 965px;
    padding: 5px 5px 5px 25px;
    font: bold 0.9em Verdana, sans-serif;
    color:#EAEAEA;
    border-top: 1px solid #fff;
    background: #EAEAEA;
    z-index: 100;
} 
#breadcrumbs a, #JBcontent.login #breadcrumbs a
{
    color: #EAEAEA;
    text-decoration: none;
}
#breadcrumbs a:hover, #JBcontent.login #breadcrumbs a:hover{
	text-decoration:none;
}
#candsArea, #clientsArea, #adminArea{ /* See ie.css */
	float:			right;
	position:		relative;
	top:			-30px;
	margin:			0 10px -22px 0;
	font:			bold 0.9em Verdana, sans-serif;
	color:			#fff;
	text-transform:	uppercase;
	z-index:		200;
}
#main .contactTable1{
	width:			100%;
}
#main .contactTable1 th{
	padding:		0.2em 0.4em;
	color:			#fff;
	text-align:		left;
	background:		#336633;
}
#main .contactTable1 .contactLocation{
	width:			35%;
}
#main .contactTable1 .contactTel{
	width:			35%;
}
#main .contactTable1 .contactFax{
	width:			30%;
}
#main .contactTable1 td{
	padding:		0.2em 0.3em;
}
#main .contactTable1 .shaded{
	background:		#eee;
}
#main .contactTable1 .contactCountry{
	font-weight:	bold;
	color:			#1C177B;
}
#main .contactTable1 .contactCountry img{
	margin:			0 5px 0 0;
}
#main .contactTable1 em{
	font-weight:	bold;
	font-style:		normal;
	color:			#F06622;
}
#main .contactTable1 .comingSoon{
	font-style:		italic;
	color:			#1D4698;
}
#main .contactTable1 .email td{
	padding-top:	1.5em;
	/*padding-bottom:	1.5em;*/
}
#main .contactTable2{
	width:			100%;
}
#main .contactTable2 th{
	width:			35%;
	font-weight:	bold;
}
#main .contactTable2 td{
	width:			65%;
}

#main .contactH3{
	margin:			2em 0 1em 0;
	padding:		1em 0 0 0;
	border-top:		1px solid #1C177B;
}


#homepage #main
{
    /* #main homepage (ONLY) settings */
  
    background-position: bottom;
    position: relative;
    float: left;
    width: 775px;
    margin: 0 0 0 8px;
    padding: 0;
    height: 256px;
    max-height: 300px;
    background: url(images/backgrounds/main.gif) bottom no-repeat;
}
/* Register Online */
#homepage #main .registerH2{
	margin:			0;
	padding:		6px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#336633;

	
}
#homepage #main #register
{
    color :Navy;
	width:			521px;
	padding:		0 12px 15px 12px;
	border-bottom:	10px solid #fff;
	
}
#homepage #main #register #jobseekersReg, #homepage #main #register #employersReg{
	float:			left;
	width:			265px;
	*width:			260px; 	/* IE7> Hack */
	padding:		5px 0;
	border-right:	1px solid #E2E2E4;
}
#homepage #main #register #employersReg{
	width:			250px;
	*width:			255px; 	/* IE7> Hack */
	margin-left:	5px;
	border-right:	none;
}
#homepage #main #register #jobseekersReg h3, #homepage #main #register #employersReg h3{
	margin:			0 0 0.3em 0;
	font:			1.2em "Arial Black", Arial, sans-serif;
	color:			#F96C27;
}
#homepage #main #register #jobseekersReg p, #homepage #main #register #employersReg p{
	margin-right:	60px;
}
/*
#homepage #main #register a img{
	float:			right;
	margin:			-10px 10px 0 0;
}

#homepage #main #register a img{
	float:			right;
	margin:			-15px 10px 0 0;
}
*/

#jobseekersReg img, #employersReg img {
	margin-left: 53px; 
}
#homepage #main #register #employersReg .payment{
	margin:			5px 0 0 0;
}
#homepage #main #register #employersReg .subscribeNow{
	margin:			-1em 0 0 0;
}
.jobseekersReg ul, .employersReg ul{
	list-style:		none;
	font-size: 9px;
	margin-left: 1px;
	*margin-left: 5px; 	/* IE7> Hack */
	margin-bottom: 10px;
}
.jobseekersReg ul li, .employersReg ul li{
	padding-left:	9px;
	background:		url(images/icons/bullet01.png) no-repeat 0 7px;
}
/* Featured Jobs */
/* Featured Jobs */
#homepage #main .featuredjobsH2{
	margin:			0 0 0 1px;
	padding:		 6px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#fff;
	background:		url(images/backgrounds/headerTXT5.png) no-repeat;
	background-position : right;
}
#homepage #main #featuredJobs
{
    height  :180px;
	width:			740px;
	padding:		0 12px 15px 12px;
}

#homepage #main #featuredJobs a
{
    color: #000000;
}



#homepage #main #featuredJobs ul{
	height:			2em;
	margin:			0;
	font-weight:	bold;
	color:			#F16923;
	border-bottom:	1px solid #E5E4EA;
}
#homepage #main #featuredJobs li
{
    text-align :left  ;
	float:			left;
	padding:		0.3em 0;
}
#homepage #main #featuredJobs li.title
{
   
	width:			243px;
	border-right:	1px solid #E5E4EA;
}
#homepage #main #featuredJobs li.location{
	width:			179px;
	padding-left:	5px;
	border-right:	1px solid #E5E4EA;
}
#homepage #main #featuredJobs li.org{
	width:			210px;
	padding-left:	5px;
}


#homepage #main .LatestVacanciesTBL{
	clear:			both;
	width:			100%;
}
#homepage #main .LatestVacanciesTBL a{
	text-decoration:none;
	cursor:			hand;
}
#homepage #main .LatestVacanciesTBL .LatestVacanciesCol2{
	border-bottom:	1px solid #E5E4EA;
}
#homepage #main .LatestVacanciesTBL span{
	display:		block;
	height:			0.9em;
	margin:			0 0 1px 0;
	padding:		0.4em 0 0.9em 0;
	font-size:		0.9em;
	overflow:		hidden;
}
#homepage #main .LatestVacanciesTBL .jobs_Jobtitle{
	float:			left;
	width:			238px;
	padding-right:	5px;
	border-right:	1px solid #E5E4EA;
}
#homepage #main .LatestVacanciesTBL .jobs_JobLocation{
	float:			left;
	width:			174px;
	padding-right:	5px;
	padding-left:	5px;
	border-right:	1px solid #E5E4EA;
}
#homepage #main .LatestVacanciesTBL .jobs_CompanyName{
	width:			210px;
	padding-right:	5px;
	padding-left:	5px;
}
#homepage #main .LatestVacanciesTBL tr{
	clear:			both;
}
#homepage #main .LatestVacanciesCol2, #homepage #main .LatestVacanciesCol2 strong{
	font-weight:	normal;
}

/* quick search */
#search span.notes
{	font-size:			0.9em;
	color:				#888;
	width:				75%;}

/* Employers Bar */
#employers{ /* See ie.css */
	float:			right;
	width:			230px;
	margin-top:0px;
	height :285px;
	min-height :285px;
	max-height :285px;
	padding-bottom:	5px;
	background:		url(images/backgrounds/employers-sidebar.gif) bottom no-repeat;
}
#employers_home
{ /* See ie.css */
  margin :0px 0 0 0;
	float:			right;
	width:			230px;
	z-index:-1;
	height :285px;
	min-height :285px;
	max-height :285px;
	padding-bottom:	5px;
	background:		url(images/backgrounds/employers-sidebar.gif) bottom no-repeat;
}
#employers_home .employersH2{
	margin:			0;
	padding:		8px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#fff;
	background:		url(images/backgrounds/headerTXT2.png) no-repeat;
}
#employers_home li{
	float:			left;
	width:			50%;
	margin:			5px 0;
	text-align:		center;
}

#employers .employersH2{
	margin:			0;
	padding:		8px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#fff;
	background:		url(images/backgrounds/headerTXT2.png) no-repeat;
}
#employers li{
	float:			left;
	width:			50%;
	margin:			5px 0;
	text-align:		center;
}
 
/**************
 *** FOOTER *** 
 **************/
#footer
{
    position :relative ;
 	padding:	 	33px 0;
	z-index :-10 ;
	clear:			both;
	
}
#footer ul
{
    margin-bottom: auto ;
	font-weight:	bold;
	font-size:		0.9em;
}
#footer ul li
{
    margin-bottom: auto ;
	float:			left;
	
	
}
#footer ul li a
{
    margin-bottom: auto ;
   	padding:		0 5px;
	text-decoration:none;
	border-left:	2px solid #888;
}
#footer ul li.footnav a
{
   margin-bottom: auto ;
	margin-left:	420px;
	border-left:	none;
}

/*****************
 *** JOB BOARD *** 
 *****************/
#JBcontent .results{ /* See ie.css */
	clear:			both;
	font-size:		0.9em;
}
#JBcontent .results a{
	font-weight:	bold;
	color:			#F06622;
}
#JBcontent .results a:hover{
	color:			#D30000;
}

#JBcontent .submit
{
    color :Green ;
    /* See ie.css */
   
}
#JBcontent form.styled fieldset h2, #JBcontent form.styled fieldset h3, #JBcontent table.results thead,
#JBcontent table.CMSEmailEditor thead{	
	background:		#336633;
	
}
#JBcontent #legend
{	list-type:			none;
	margin:				0 0 1em 0;}
#JBcontent #legend li
{	list-type:			none;
	margin-right:		1em;
	display:			inline;}
#JBcontent #jobManSelected{
	position:		relative;
	right:			-86px;
	float:			right;
}
#JBcontent #frmCVBuilder{
	width:			700px;
}
.advertisers h2, .advertisers h3{
	font-size:		1.1em;
}
.advertisers ol li{
	position:		relative;
	}
/* Jobindex page */
#JBcontent .indexlink{
	font-weight:	bold;
}
#JBcontent .indexlink ul{
	display:		block;
	font-weight:	normal;
	width:			330px;
	height:			300px;
	margin:			5px 8px 15px 0;
	padding:		5px;
	overflow:		auto;
	border:			1px solid #bbb;
}
#JBcontent .onewidecol{
	width:			100%!important;
}
#JBcontent .cvadd p img{
	position:		relative;
	top:			2px;
	padding-right:	2px;
}
#JBcontent.menu ol{
	width:			100%!important;
}
#JBcontent #jobManSelected{
	margin-right:	85px;	
}
#cvStatusActive {
	color: Green;
	font-weight: bold;
}
#cvStatusInactive {
	color: 	red;
	font-weight: 	bold;
}
#JBcontent .ToDate{ /* See ie.css */
	position:		relative;
	top:			-42px;
	left:			0px;
}
#JBcontent dd.ToDate{
	margin-bottom:	-35px!important;
}
.JobSearches, .JobHits, .JobApplications{
	font-weight:	bold;
	text-align:		center!important;
}
.JobSearches{
	color:			#FF9900;
}
.JobHits{
	color:			#00BB00;
}
.JobApplications{
	color:			#0066CC;
}
#JBcontent.login a, #JBcontent.CVsearch p a, #JBcontent.jobSearch p a{
	font-weight:	bold;
	color:			#F06622;
}
#JBcontent.login a:hover, #JBcontent.CVsearch p a:hover, #JBcontent.jobSearch p a:hover{
	color:			#D30000;
}

#JBcontent .ImportantText{
	color:			#ff0000;
	font-weight:	bold;
}
/*****************
 *** CMS PAGES ***
 *****************/


/**************
 *** POP UP *** 
 **************/
#popUp{
	width:			100%!important;
}
#popUp #container{
	position:		relative; /* Position to relative in order to allow elements contained within to be positioned absolutely within #container */
	width:			94%!important;
	margin:			0 auto;
	text-align:		left;
}
#popUp #top{
	height:			60px;
}
#popUp #breadcrumbs{
	position:		absolute;
	top:			-28px;
	left:			0;
	width:			720px;
	padding:		5px 5px 5px 25px;
	font:			bold 0.9em Verdana, sans-serif;
	color:			#C0C0DB;
	border-top:		1px solid #fff;

	z-index:		100;
}
#popUp #homebannerH1{
	position:			absolute;
	top:				30px;
	right:				0px;
	font: 				bold 1em Verdana, Arial, Helvetica, sans-serif;
	color:				#F16723;
	z-index:			200;
}
#popUp #main, #popUp #JBcontent{
	margin-bottom:		0;
}
#popUp #footer ul{
	margin:				0;
}

#JBcontent	.JobCurrency{
	width:100px !important;
}
#JBcontent .CVStats{
	position:		absolute;
	top:			106px;
	right:			21px;
	padding:		10px 10px 5px 10px;
	border:			1px solid #C2D7E0;
	background:		#FCFEFF;
	z-index:		100;
}
#JBcontent .CVStats p{
	margin:			0 0 5px 0;
}


#JBcontent .tellafriendlink
{
	margin-left:	330px;
}



#JBcontent input.text
{
    
    width:160px;
    
    }

#mainword
{
 position:absolute;
 margin-left:377px;
 
 
 font-style :normal ;
  font-size :small;
  color :White;
   top:110px;   
    
    
}


#mainword_a
{
 position:absolute;
 margin-left:10px;
 font-style :normal ;
  font-size :x-small;
  color :white;
   top:10px;   
   
    
    
}
.home_tocand
{
   position:absolute ;
   left:300px;
   top:200px; 
   color :green;
   width :100px;
    
    
    
}
.homepageheader

{
    position :absolute ;
 top:50px;
 left:150px;  
 color :Red;

    
    
    
    
    
}

.hometext
{
    font-size :small;
 width :170px;   
 height :17px;
 background-color:#EFFAF7;
 font-family :Arial;
 font-weight :bold;
 color :#585A59;
 
}

.homeselect
{
    font-size :small;
 width :170px;   
 height :23px;
 background-color:#EFFAF7;
 font-family :Calibri;
 font-weight :bold ;
 color :#585A59;  
}

.homelable
{
  font-family :Verdana ;
  font-weight :bold;
  color :#1D604E;
  
    
}

.homelink
{
    font-family :Verdana ;
    font-size :x-small ;
    color : #2F1B7A;
   
}

.home_tocand
{
   position:absolute ;
   left:690px;
   top:150px; 
   color :green;
   width :100px;
    
    
    
}