@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 */
	

/*		Imports the generic job board styles. */

/*********************
 *** GLOBAL STYLES *** 
 *********************/
body
{
    font: 70%/140% Verdana, sans-serif;
    color: #232323;
    text-align: center;
    background-color: #DCDCDC;
}


a
{
 text-decoration :none;   
   
}


#container
{
    border-width: 1px;
    background-position: white;
    position: relative; /* Position to relative in order to allow elements contained within to be positioned absolutely within #container */
    width: 999px;
    margin: 0 auto;
    text-align: left;
    background: white;
    border-right-style: solid;
    border-left-style: solid;
}
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:			3px;
	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:			0px 0 5px 0 ;
	}

/***************
 *** CONTENT *** 
 ***************/
#content{
	position:		relative;
}



.spcontent {
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-top:20px;
}

.spcontent h2{
	color : #1F1456;
	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;
	margin:		 	0px 0 0 2px;
	padding:	 	5px 10px;
	height :17px;
	font-weight:	bold;
	font-size:		1em;
	color:			#5D676B;
	background:		#D0D0D0  url(http://image.mihnati.com/nesma/hdr-bg1.png) repeat-x scroll center bottom;
	
	
}
#homepage #cands #search
{
    font-family: Arial;
    color: #4F585B;
    height: 175px;
    margin: 0 0 0 2px;
    padding: 3px 10px 7px 10px;
    background: url(http://image.mihnati.com/nesma/cands-sidebar.png) bottom no-repeat;
}
#homepage #cands #search input{
	width:			180px;
	padding:		2px 0;
	border:			1px solid #829EB4;
}
#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;
    
   color :black;
    font: 1em Verdana, sans-serif;
    border: none;
    background: url(http://image.mihnati.com/nesma/r.png);
    background-repeat: repeat-x;
    background-color: #C0C0C0;
}
#homepage #cands #search .submit_button:hover 
{
    
  background: url(http://image.mihnati.com/nesma/hvr.png); 
    color: #454D50; 
    
}
#homepage #cands #search .submit_button:active 
{
    
  background: url(http://image.mihnati.com/nesma/prs.png); 
   color: #454D50;
    
}

.submit_button
{
    /* See ie.css */
    height:20px;
    width: 65px;
    margin: 3px 0 0 0px;
   color :black;
    font: 1em Verdana, sans-serif;
    border: none;
    background: url(http://image.mihnati.com/nesma/r.png);
    background-repeat: repeat-x;
    background-color: #C0C0C0;
}

 .submit_button:hover
{
    background: url(http://image.mihnati.com/nesma/hvr.png);
    color: #454D50;
}
 .submit_button:active 
{
    
  background: url(http://image.mihnati.com/nesma/prs.png); 
   color: #454D50; 
    
}





#homepage #cands .helpH2
{
    height :14px;
   margin:   5px 0 0 2px;
    padding: 8px 10px;
    font-weight: bold;
    font-size: 1em;
    color: #5D676B;
   background:		#D0D0D0  url(http://image.mihnati.com/nesma/hdr-bg1.png) repeat-x scroll center bottom;
	
}
#homepage #cands #help
{
    /* See ie.css */
    font-family: Arial;
     margin:   0 0 0 1px;
    color: #4F585B;
    width: 189px;
    height: 120px; /* 149px; */
    padding: 5px 10px 15px 10px;
    background: url(http://image.mihnati.com/nesma/cands-sidebar.png) bottom no-repeat;
}
#homepage #cands #help p{
	width:			100px;
	margin:			0;
}


/* Main Column */
#content.subpages{
	margin:			30px 0 0 0;
}
#main, #JBcontent{ /* See ie.css */
	position:		relative;
	float:			left;
	width:			720px; /* Total = 750px; */
	height:		200px;
	
	margin:			0 0 0px 0;
	padding:		0 15px 25px 15px;
	background:		url(images/backgrounds/main.png) bottom no-repeat;
}
#main h1, #JBcontent h1, #JBcontent .noHeader{
	margin:		  	0;
	padding:		6px 10px 10px 10px;
	font-weight:	bold;
	font-size:		1em;
	
	color:			#1F1456;
	background:		url(http://image.mihnati.com/nesma/hdr-bg.png)  scroll center bottom;
	background-color:#D0D0D0;
	background-repeat :repeat-x ;
}

#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;
}


#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:		#1F1456;
}
#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 */
	position:		relative;
	float:			left;
	width:			543px;
	margin:	   	 	0 0 0  8px;
	
	padding:		0;
	
	background:		url(http://image.mihnati.com/nesma/main.png) bottom no-repeat;
}
/* Register Online */
#homepage #main .registerH2
{
    width :519px;
    margin: 22px 0 0 1px;
    padding: 6px 12px;
    font-weight: bold;
    font-size: 1em;
    height: 16px;
    color: #5D676B;
    background: url(http://image.mihnati.com/nesma/hdr-bg.png) scroll center bottom;
    background-color: #D0D0D0;
    background-repeat: repeat-x;
   
}

#homepage #main a
{

color:black;

}

#homepage #main #register
{
    color :Navy;
	width:			520px;
	height :138px;
	padding:	   0 12px 13px 12px;
	border-bottom:	10px solid #fff;
	background:		url(http://image.mihnati.com/nesma/main.png) bottom no-repeat;
	
	
	
}
#homepage #main #register p
{
    margin :0px;
    padding :3px;
    color: #3E3E3E;
}
#homepage #main #register #jobseekersReg, #homepage #main #register #employersReg{
	float:			left;
	width:			265px;
	*width:			260px; 	/* IE7> Hack */
	padding:		5px 0;
	
}
#homepage #main #register #employersReg{
	width:			250px;
	*width:			255px; 	/* IE7> Hack */
	margin-left:	5px;
	border:	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 */
#homepage #main .featuredjobsH2
{
    margin: 0;
    padding: 6px 10px;
    font-weight: bold;
    font-size: 1em;
    height: 15px;
    color: #5D676B;
    background: url(http://image.mihnati.com/nesma/hdr-bg.png) scroll center bottom;
    background-color: #D0D0D0;
    background-repeat: repeat-x;
}
#homepage #main #featuredJobs
{
    height  :159px;
	width:			521px;
	padding:		0 12px 0px 12px;
	overflow :hidden ;
}

#homepage #main #featuredJobs a
{

color black;

}



#homepage #main #featuredJobs ul
{
    height: 2em;
    margin: 0;
    font-weight: bold;
    color: #1F5BB5;
    border-bottom: 1px solid #E5E4EA;
}
#homepage #main #featuredJobs li{
	float:			left;
	padding:		0.3em 0;
}
#homepage #main #featuredJobs li.title{
	width:			213px;
	border-right:	1px solid #E5E4EA;
}
#homepage #main #featuredJobs li.location{
	width:			115px;
	padding-left:	5px;
	border-right:	1px solid #E5E4EA;
}
#homepage #main #featuredJobs li.org{
	width:			110px;
	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.8em;
	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:			208px;
	padding-right:	5px;
	border-right:	1px solid #E5E4EA;
}
#homepage #main .LatestVacanciesTBL .jobs_JobLocation{
	float:			left;
	width:			110px;
	padding-right:	5px;
	padding-left:	5px;
	border-right:	1px solid #E5E4EA;
}
#homepage #main .LatestVacanciesTBL .jobs_CompanyName{
	width:			170px;
	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;
	
	min-height :380px;
	padding-bottom:	5px;
	background:		url(http://image.mihnati.com/nesma/employers-sidebar.png) bottom no-repeat;
}
#employers .employersH2
{
    margin: 0 2px 0 0;
    height: 11px;
    padding: 8px 10px;
    font-weight: bold;
    font-size: 1em;
    color: #5D676B;
  background:		#D0D0D0  url(http://image.mihnati.com/nesma/hdr-bg1.png) repeat-x scroll center bottom;
	
}
#employers li{
	float:			left;
	width:			50%;
	height :53px;
	margin:			5px  0 1px 0;
	text-align:		center;
	
	
}
 
/**************
 *** FOOTER *** 
 **************/
#footer
{
    position: relative;
    margin-bottom: auto;
    clear: both;
    padding: 3px 0;
    border-top-style: solid;
    border-top-width: medium;
    border-top-color: #1F5BB5;
    color: #5D676B;
     background: url(http://image.mihnati.com/nesma/nesma-holding_09.gif) repeat-x;
    background-position :bottom ;
}
#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 ;
    color: #5D676B;
	padding:		0 5px;
	text-decoration:none;
	border-left:	2px solid #888;
}
#footer ul li.footnav a
{
   margin-bottom: auto ;
	margin-left:	20px;
	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: #FF6600;
    font-weight :bold ;
    font-size :x-small ;
}
#JBcontent form.styled fieldset h2, #JBcontent form.styled fieldset h3, #JBcontent table.results thead,
#JBcontent table.CMSEmailEditor thead{	
	background:		#8C8A8D;
}
#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 ***
 *****************/









#JBcontent input.text{width:160px;}

#homepage #cands #search input:hover
{
   border-color :#FF9900; 
}



.playpause
{
 position:absolute;
 margin-top:8px;
 margin-left:500px;   
}
.updown
{
  position:absolute ;
 margin-top:8px;
 margin-left:479px;     
}
.alljobs
{
  position:absolute ;
 margin-top:8px;
 margin-left:360px; 
 text-decoration :none;
  
 font-weight :bold ;   
 color :White ;
}

.powerby
{
 padding: 0 0 0 297px; 
 font-family :Arial ;
 font-weight :bold ;

}





.homeregisterbutton:hover {
background:transparent url(http://image.mihnati.com/nesma/reg-button-hvr.png) no-repeat scroll 0 0;
border:medium none;
}
.homeregisterbutton {
background:transparent url(http://image.mihnati.com/nesma/reg-button.png) no-repeat scroll 0 0;
border:medium none;
height:50px;
margin:-70px 0 0 450px;
position:absolute;
width:158px;
}