/*  General */
html,body {text-align:center;font:12px Arial,Helvetica,sans-serif; color:#111}
p,td,th {text-align:left;font:12px ,Arial,Helvetica,sans-serif;color:#111}
body {background:#fff url(/images/background_wide.gif);margin:0; }
a,a:link,a:visited {color:#ff6600;border:0;text-decoration:none}
a:hover,a:active {color:#333;border:0;text-decoration:underline}
a.high,a.high:link,a.high:visited {color:#ff6600 ;border:0;text-decoration:none; font-weight:bold}
a.summary_link:hover,a.summary_link:active {text-decoration:none;}
p {margin-bottom:6px;}
form {margin:0}
h1 {font-size:15px;margin-top:10px; margin-bottom:10px; color:#2f3740}
h1.alt {margin-bottom:4px;}
h2 {font-size:13px;margin-top:8px;margin-bottom:8px;}
h2 span { font-size:11px; font-weight:bold}
h3 {font-size:12px;margin-top:8px;margin-bottom:6px;padding:0px}
h3  a, h3 a:link, h3 a:visited { text-decoration:underline }
h4 {font-size:13px;color:#2f3740;margin-top:12px;margin-bottom:4px}
img {border:0}

#container {width:957px;text-align:left;margin-left:auto;margin-right:auto; padding:0px 18px; display:block; height:100%; border:1px solid #ccc; border-top:0; border-bottom:0px; background-color:#FFFFFF}
#header {height:70px; }
	#header h1 { display:none}
	#header h2 {  font-size:13px; color:#999}	
	#top_menu { float:right; padding:5px; font-size:11px }
		#top_menu ul { margin:0; padding:0}
			#top_menu ul li { float:left; list-style:none}
				#top_menu ul li a { display:block;padding :0px 4px; border-right: 1px solid #000; color:#666666}			
				#top_menu ul li a.last { border-right:none}	
	#jif_logo { padding-top:15px; padding-left:00px}
#menu_container { height:27px;margin:4px 0px; border-bottom: 6px solid #ff6600; padding-bottom:1px;; }
	#main_menu {margin:0; padding:0px;display:block; height:100%; width:740px; }
		#main_menu ul {margin:0; padding:0px}
			#main_menu ul li { float:left; font-size:12px; color:#FFFFFF; list-style:none}
				#main_menu ul li a { display:block; padding:0px 12px 0px 0px;; color:#111; font-weight:bold; background: url(/images/background_menu_item.gif) top right no-repeat; margin-right:1px; }	
				#main_menu ul li a span  { display:block; padding:7px 0px 7px 12px; color:#111; font-weight:bold; background: url(/images/background_menu_item.gif) -30px left no-repeat; margin-right:1px; }	
				#main_menu ul li a:hover,#main_menu ul li a:active, #main_menu ul li a.active  {color:#fff; padding:0px 12px 0px 0px;; background: url(/images/background_menu_item_hover.gif) top right no-repeat;  }							
				#main_menu ul li a:hover span,#main_menu ul li a:active span, #main_menu ul li a.active span  { display:block; padding:7px 0px 7px 12px; color:#fff; font-weight:bold; background: url(/images/background_menu_item_hover.gif) left -30px  no-repeat; margin-right:1px; }					
				#main_menu ul li a.last { background:none}
				#main_menu ul li a span em { font-style:normal}
	#font_size {float:right;background: url(/images/menu_right.gif) no-repeat right; display:block; height:100%; width:200px; margin-top:-1px}
		#font_size ul {margin:0; padding:0px; margin-right:8px}
			#font_size ul li { float:right;list-style:none}
			#font_size ul li.font_size_small	{font-size:9px;padding-top:4px;}	
			#font_size ul li.font_size_medium	{font-size:12px;padding-top:2px;}
			#font_size ul li.font_size_large	{font-size:15px}
				#font_size ul li a { display:block; padding:8px 4px; color:#FFF; font-weight:bold; }		
#columns {  border-top:1px solid #fff; border-bottom:3px solid #ff6600; display:block; height:100%; overflow:hidden  }						
	#content { width:615px; float:left; }
	#sidebar {width:336px; float:right;}
		#sidebar .heading_container { background: height:27px; padding-left:0px;}
		#sidebar .heading_container .heading { background:  url(/images/background_header_side.gif) no-repeat; height:38px;}
		#sidebar .heading_container .heading h3 { color:#FFFFFF; font-size:14px; margin:0; padding:8px 2px 4px 10px;}
		#sidebar ul {margin:0; padding:0}
		#sidebar ul li {list-style: none; background:url(/images/bullet_block.gif) no-repeat 1px 9px; padding:4px 0px 4px 12px }		
		#sidebar ul li a {}				
		#sidebar #banners ul li {list-style: none; background: none; padding:0px }	
		#sidebar .listing { padding:8px 12px;}		
	#guide {clear:both; display:block;height:1px;}
	#links_listings { display:block; clear:both; margin-top:12px; margin-bottom:0px; font-size:11px; height:16px; }
		#links_listings ul { margin:0; padding:0;}
			#links_listings ul li { float:left; list-style:none}
				#links_listings ul li a { display:block;padding :0px 7px; border-right: 1px solid #697079; color:#697079 }			
				#links_listings ul li a.first {padding-left:0px}		
				#links_listings ul li a.last { border-right:none}		
#footer {width:957px;height:48px;text-align:left;margin-left:auto;margin-right:auto; padding:10px 18px; background:url(/images/background_footer.gif) repeat-x; clear:both; font-size:11px; border:1px solid #ccc; border-top:0px;  }
	#rb_logo { float:left;margin-right:10px;margin-top:0px;}
	#copyright { padding:17px 6px; color:#3e4a57}
	#copyright a {color:#333}
	#footer p { margin:0; padding:0;font-size:11px }
	
	
/*  Home */
ul#latest {margin:0; padding:0}
ul#latest li {list-style: none; background:url(/images/bullet_block.gif) no-repeat 2px 10px; padding:4px 0px 4px 12px; color:#999999 }		
ul#latest li.odd { background-color:#EEE} 
ul#latest li a {}	


#searchterms { width:270px; margin-right:12px}
#location { width:200px; margin-right:12px}

#leaderboard { text-align:center}
#home-text, #home-text p { line-height:18px; color:#666666}
#home_partners {padding:0px}
#home_partners ul { margin:0px; padding:0px;}
#home_partners ul li { padding:1px ; border:1px solid #ccc; ; width:115px; height:58px;; float:left; list-style:none; text-align:center; margin-right:4px; overflow:hidden}
#home_partners ul li.last { margin-right:0px;}
#home_search { background: url(/images/background_search.gif) no-repeat; height:65px; padding:10px 15px; border-right:1px solid #ccc}
#home_search label { display:none}
#home_categories { padding:15px 0px ; display:block; }
#home_categories ul { margin:0; padding:0}
#home_categories ul li { list-style:none; padding:4px 6px;  height:14px;   font-size:14px;  color:#333 ; border:1px solid #ccc; margin-right:1px; background:url(/images/background_categories.gif) repeat-x; margin-bottom:2px; }
#home_categories ul li#diversen { list-style:none; padding:10px 10px;  height:18px;   font-size:15px;  color:#333 ; border:1px solid #ccc; margin-right:1px; background:url(/images/background_categories.gif) repeat-x; margin-bottom:2px; width:591px;; float:none; clear:both}
#home_categories ul li a {color:#ff6600; font-weight:bold;}
#home_advertorials {padding: 0px; }
#home_advertorials .ad_block_1 {float:left; width:305px;}
#home_advertorials .ad_block_2 {float:right;width:315px;}
#link_advanced_search { }


.block-content { border: 2px solid #dedede; border-width: 0px 2px; height:100%; overflow:auto}

#topjobs { margin-top:10px}
#topjobs, #home_most_viewed, #home_most_recent, #drill_down, #comparable, #advertisement { background:url(/images/background_footer_side.gif) bottom left no-repeat; padding-bottom: 5px; margin-bottom:8px}
#topjobs .topjob {clear:both; display:block; padding:5px 10px;}
#topjobs .topjob .topjob_logo {float:left; width:60px; height:30px; border:2px solid #d7d7d7; background-color:#FFF; overflow:hidden}
#topjobs .topjob .topjob_logo img { }
#topjobs .topjob .topjob_position { float:left; width:235px; margin-left:10px;padding-top:3px; }
#topjobs .topjob .topjob_position a { }
#topjobs .topjob .topjob_position a span { color:#666; display:block}

.overview { padding:15px ; display:block; width:170px; float:left }
.overview ul { margin:0; padding:0}
.overview ul li { list-style:none;  padding:10px 12px;display:block; font-size:12px; display:block ;border:1px solid #ccc; margin-bottom:1px; background:url(/images/background_categories.gif) repeat-x} 
.overview ul li.none {  width:100%;  float:none; display:block; font-size:12px;}
.overview ul li a {}

.guide { clear:both}
.seperator {border-top:3px solid #ff6600; clear:both;margin-top:5px;	}

#advertisement { clear:both}

.information dl {margin:0;padding:0;}
.information dd {float:left;font-weight:normal;margin:0;padding:0 4px; padding-right:10px; border-right:1px solid #000}
.information dd.last {border-right:0}
.information dt {float:left;font-weight:normal;margin:0;padding:0;display:block;padding-left:10px; }
.information dt.first { padding-left:0px;}
.date				{float:right; font-size:11px;margin-top:4px; }
.location		 {float:right;  font-size:11px; display:block; width:160px; text-align:left; margin-top:4px;}

/* Vacancy Detail Page */
/*---------------------------------------------------------------------------*/
#classification {padding:10px 12px;}
#classification dl {margin:0;padding:0;float:left; width:302px;padding-bottom:5px; }
#classification dl.c2 {width:282px;}
#classification dl.c3 {width:208px;}
#classification dt { float:left; background:url(/images/bullet_block.gif) no-repeat 0px 4px; padding-left:12px;  font-size:11px; color:#333; height:20px; }
#classification dd { font-size:11px; color:#666; height:20px;padding-left:4px;}
#classification dd div {}

#logos { margin-left:0px; margin-right:0px}

.description { padding:0px 0px}
.source { margin:12px 0px;}

.content { padding:0px}
.paging { margin-top:6px;}

.respond {float:left;margin-top:12px;}
.respond a { display:block; background:url(/images/button_reageer.gif) no-repeat ;padding:4px 32px;; font-weight:bold ; color:#fff; width:154px; height:22px}
.respond a:hover { display:block; background:url(/images/button_reageer.gif) no-repeat 0px 1px ;padding:5px 32px 3px 32px;; font-weight:bold ; color:#fff; width:154px; height:22px}
.respond a span {}

.links { float:right;margin-top:12px; width:300px;}
.links ul { margin:0; padding:0}
.links ul li {float:right; list-style:none}
.links #btnSave a, .links #btnPrint a, .links #btnMail a { display:block; border:1px solid #999; padding:4px 8px;; font-weight:bold ;background:#ccc; margin-right:2px; color:#333}
.links #btnSave a span, .links #btnPrint a span, .links #btnMail a span { }


/*  My Jobs*/
.btn_remove { float:right;margin-top:20px;margin-right:12px;margin-left:12px;}

/*  Paging Styles */

span.pgs {font-weight:bold}
.btn_previous {float:left}
.btn_next {float:right}
.pages {text-align:center}

/*  Forms */
.form_container {}
.form_container .row {display:block; clear:both; padding:10px 0px}
.form_container .row label {float:left; width:80px;padding:3px 0px; font-weight:bold}
.form_add_vacancy {}
.form_add_vacancy .row {display:block; clear:both; padding:1px 0px}
.form_add_vacancy .row label {float:left; width:125px; clear:both; padding:5px 0px; display:block}
.form_jobalert {}
.form_jobalert .row {display:block; clear:both; padding:1px 0px}
.form_jobalert .row label {float:left; width:120px; clear:both; padding:5px 0px; display:block}
#fldContent___Frame { width:100%;height:360px;}

/* Datepicker Classes */

.dpDiv {	}
.dpTable {font-size: 12px;	text-align: center;	color: #336b14;	background-color: #eee;	border: 1px solid #AAAAAA;	width:200px;}
.dpTR {	}
.dpTitleTR {	}
.dpDayTR {	}
.dpTodayButtonTR {	}
.dpTD {	cursor: pointer;	}
.dpDayHighlightTD {	background-color: #fff;	border: 1px solid #336b14;	cursor: pointer;	color: #FFFFFF;	}
.dpTitleTD {	}
.dpButtonTD {text-align: center;		}
.dpTodayButtonTD {	text-align: center;	}
.dpDayTD {	background-color: #CCCCCC;	border: 1px solid #AAAAAA;	color: white;	}
.dpTitleText {	font-size: 12px;	color: #336b14;	font-weight: bold;text-align: center;		}
.dpDayHighlight {	color: #336b14;	font-weight: bold;	}
.dpButton, .dpTodayButton  {	font-size: 10px;	color: #fff;	background: #336b14;	font-weight: bold;	padding: 0px;	}
.dpButton {	padding: 0px;}

/*  Message Styles */
.message	{ text-align: center;  font-weight: bold; padding: 10px; border: 1px solid #000; background-color: #fff;}
.warning 	{ background-color: #EEE; border-color: #F00; color: #F00;}
.success 	{ background-color: #9C9; border-color: #3C0; color: #060;}
.error		{ background-color: #EEE; border-color: #F00; color: #F00;}

/*  Job Alert */
.category_column { float:left; width:200px;}
fieldset { border:1px solid #ddd; padding:8px;margin-bottom:3px;margin-top:3px;}
legend { font-weight:bold; color:#000; padding-bottom:6px;}
fieldset label {float:left; width:125px; clear:both; padding:5px 0px; display:block}
fieldset div.field { width:420px;padding:1px 0px;display:block}
fieldset div.field input {padding:0px;margin:0px; padding:2px}


/* Details 5.0 */
.classification {text-align:left;font-weight:bold;padding:5px;border:1px solid #999;background:#EEE}
.classification th { font-weight:bold}
.classification td.c { font-weight:normal }
.reageer {	background-color: #eee;	text-align: center;	padding: 10px;	border: 1px solid #ff6600;}

/* Listing 5.0 */
#vacancies { clear:both; display:block}
#vacancies .vacancy { display:block; float:none;margin-top:8px;; padding:10px 12px;}
#vacancies .odd { background-color:#f2f2f2}
#vacancies .topjob { border:2px solid #ff6600; background: url(/images/logo_topjob.gif) no-repeat bottom right}
#vacancies .vacancy h3 { display:block; padding:3px;margin:0px}
#vacancies .vacancy h3.odd { }
#vacancies .vacancy .description {display:block;padding:3px; font-size:12px}
#vacancies .vacancy .description a{ color:#000000}
#vacancies .vacancy .information {display:block; height:16px;padding:3px;  font-size:11px; color:#2f3740}

/* ToolTips */
div#qTip { padding: 5px;  border: 1px solid #ccc;  border-right-width: 2px;  border-bottom-width: 2px;  display: none;  background: #FFFFDD;  color: #000;  font-size: 10px ;  text-align: left;  position: absolute;  z-index: 1000;}

/* General 5.0 */
.guide {float:none;clear:both}
.rss {float:right}
.hideme {display:none}
#rss {float:right}

/* Recruiter table */
.vacancies { background-color:#CCCCCC}
.vacancies th { background-color:#DDDDDD; text-align:left; font-weight:bold}
.vacancies td { background-color:#FFFFFF}

.search_field { width:300px; height:100px; float:left}
.search_field label { font-weight:bold; display:block; padding:6px 0px;}
.search_field select { font-size:10px; width:240px;}
.text { height:60px;
