@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;
    padding: 5px 0 0 0;
    margin: 0 auto;
       background: url(http://image.mihnati.com/ms2b/page-bg.gif) repeat-x;
    background-repeat: repeat;
    background-position: top;
     background-repeat: repeat; background-color: #091D2E; }






#container{
	position:		relative; /* Position to relative in order to allow elements contained within to be positioned absolutely within #container */
	width:			1005px;
	margin:			0 auto;
	text-align:		left;
	background :white;
}
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: #025A8A;
    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: 94px;
}
#top #logo
{
    
	display:		block;
	position:		absolute;
	top:			5px;
	left:			5px;
}
#top #bannerAd{
	position:		absolute;
	top:			2px;
	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;
}

/***************
 *** 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;
	padding:		5px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#fff;
	background:		url(images/backgrounds/headerTXT3.png) no-repeat;
}
#homepage #cands #search{
	width:			189px;
	padding:		3px 10px 7px 10px;
	background:		url(images/backgrounds/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;
	padding:		2px 5px;
	font:			1em Verdana, sans-serif;
	color:			#000066;
	border:			none;
	
}
#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/help-box.jpg) 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;
	
}

/* Main Column */
#content.subpages
{
  
	margin:			30px 0 0 0;
}
#main, #JBcontent{ /* See ie.css */
                   margin :0 0 0 5px;
	position:		relative;
	float:			left;
	width:			720px; /* Total = 750px; */
	min-height:		300px;
	height :auto ;
	
	padding:		0 15px 25px 15px;
	background:		url(http://image.mihnati.com/MS2B/images/submain.png) bottom no-repeat;
}
#main h1, #JBcontent h1, #JBcontent .noHeader
{
    margin: 0 -15px;
    padding: 6px 10px 10px 10px;
    font-weight: bold;
    font-size: 1em;
    color: #FFFFFF;
    font-weight :bold ;
    font-family :Verdana ;
    background: url(images/backgrounds/subheaderTXT1.gif) 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
{
    background-position: 10px 50%;
    position: absolute;
    top: -35px;
    left: 0;
    width: 965px;
    padding: 5px 5px 5px 25px;
    font: bold 0.9em Verdana, sans-serif;
    border-top: 1px solid #fff;
    color: #6AAAFF;
    background: #12293F 10px 50%;
    z-index: 100;
} 
#breadcrumbs a, #JBcontent.login #breadcrumbs a
{
    color: #025A8A;
    text-decoration: none;
}
#breadcrumbs a:hover, #JBcontent.login #breadcrumbs a:hover{
	text-decoration:underline;
}
#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:			545px;
	margin:			0 0 0 5px;
	padding:		0;
	background:		url(images/backgrounds/main.png) bottom no-repeat;
}
/* Register Online */
#homepage #main .registerH2{
	margin:			0;
	padding:		6px 10px;
	font-weight:	bold;
	font-size:		1em;
	color:			#1F1456;
	background:		url(images/backgrounds/headerTXT4.png) no-repeat;
}
#homepage #main #register
{
    color :Navy;
	width:			521px;
	padding:		0 12px 15px 12px;
	border-bottom:	10px solid #fff;
	background:		url(images/backgrounds/register.png) bottom no-repeat;
}
#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 h3{
	background:		url(images/trans-jobseekers.png) no-repeat right;
}
#homepage #main #register #employersReg h3{
	background:		url(images/trans-employers.png) no-repeat right;
}
#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;
	color:			#fff;
	background:		url(images/backgrounds/headerTXT5.png) no-repeat;
}
#homepage #main #featuredJobs
{
    height  :180px;
	width:			521px;
	padding:		0 12px 15px 12px;
}
#homepage #main #featuredJobs ul{
	height:			2em;
	margin:			0;
	font-weight:	bold;
	color:			#F16923;
	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.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:			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;
	margin :0 5px 0 0;
	height :auto ;
	padding-bottom:	5px;
	background:		url(http://image.mihnati.com/MS2B/images/employers-sidebar.png) bottom no-repeat;
	
}
#employers .employersH2
{
    margin: 0;
    padding: 8px 10px;
    font-weight: bold;
    font-size: 1em;
    color: #000066;
    background: url(images/backgrounds/headerTXT2.png) no-repeat;
}
#employers li{
	float:			left;
	width:			50%;
	margin:			5px 0;
	text-align:		center;
	
}


#promotionsban
{ /* See ie.css */
	float:			right;
	width:			230px;
	margin :10px 5px 0 0;
	height :auto ;
	padding-bottom:	5px;
	background:		url(http://image.mihnati.com/MS2B/images/employers-sidebar.png) bottom no-repeat;
	float:right ;
}
#promotionsban a
{
    

}

#promotionsban a img
{
  width :220px;
  height :380px;  
   padding :5px 5px 0px 5px;   
}
.promotionsbanH2
{
    margin: 0;
    padding: 8px 10px;
    font-weight: bold;
    font-size: 1em;
    color: #000066;
    background: url(images/backgrounds/headerTXT2.png) no-repeat;
}


 
/**************
 *** FOOTER *** 
 **************/
 
 .footer
{
	position:relative;
	top:10px;
	left:0px;
    height: 28px;
    background-color: #395B77;
    color: White;
    font-size: 9px;
    font-weight: bold;
    font-family: Tahoma, Verdana;
    padding: 0px 8px 0px 8px;
    clear:			both;
}
.footer #copyright
{
    float: left;
}
.footer #mihnati
{
  position:relative ;
    padding-top: 1px;
    left:120px;
}
.footer #mihnati img
{
    border-width: 0px;
}

#footer
{
    top:10px;
    vertical-align :bottom ;
    position :relative ;
   height :20px;
    margin-bottom: auto ;
    
   background-image :url('http://www.mihnati.com/ms2p_img/footer.gif');
   background-repeat:no-repeat ;
 	clear:			both;
	padding:	 	3px 0;
	
}
#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:	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:#000066;
    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-image:url('Images/backgrounds/bgHeader.gif');
    background-repeat :repeat-x ;
}
#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;
    background-color: #ECF3FD;
}
#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;}

#homepage #cands #search input:hover
{
   border-color :#FF9900; 
}