/*  General */
html,body {text-align:center;font:12px Tahoma,Arial,Helvetica,sans-serif; color:#111}
p,td,th {text-align:left;font:12px Tahoma,Arial,Helvetica,sans-serif;color:#111}
body {background:#bebebe;margin:0; }
a,a:link,a:visited {color:#c80512;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:#c80512 ;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:10px; font-weight:normal}
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}

#wrapper { width:976px; margin-left:auto;margin-right:auto;; background:url(/images/background_content_shadow.gif); height:auto; overflow:visible }
#container {width:966px;text-align:left;margin-left:5px;margin-right:5px; padding:0px 0px; display:block; height:100%;  background-color:#FFFFFF}
#header {height:152px; background:#c80512 url(/images/background_header_shadow.gif) bottom left repeat-x; overflow:hidden }
	#header h1 { display:none}
	#top_menu { float:right; padding:5px 5px 0px 5px; font-size:11px;  clear:right; text-align:right; width:198px; margin-top:15px }
		#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 #fff; color:#fff;}			
				#top_menu ul li a.last { border-right:none}	
	#rw_logo { padding-top:12px; padding-left:25px;  float:left; height:100px; text-align:center}
#menu_container {margin:0px 0px; clear:left; margin-bottom:6px;padding-right:3px; }
	#main_menu {margin:0; padding:0px;display:block; height:100%; }
		#main_menu ul {margin:0; padding:0px; padding-right:3px; background:url(/images/background_menu_right.gif) no-repeat right }
			#main_menu ul li { float:left; font-size:12px; font-weight:bold; color:#FFFFFF; list-style:none; white-space: nowrap; }
				#main_menu ul li a { display:block; padding:10px 0px; color:#fff; font-weight:bold; background:#000 url(/images/menu_seperator.gif) no-repeat right;}	
				#main_menu ul li a span {  padding:10px}
				#main_menu ul li a.two {line-height:14px;}
				#main_menu ul li.active a   {color:#fff;  text-decoration:none; display:block; }	
				#main_menu ul li.active a span   { text-decoration:underline }
				#main_menu ul li a:hover { text-decoration:none}	
				#main_menu ul li a:hover span { text-decoration: underline}				
	/*			#main_menu_x ul li a:hover,#main_menu ul_x li a:active  {color:#fff; background: #3e3e3e ; text-decoration:none; margin-left:-2px; padding-left: 2px;  display:block;   }	
				#main_menu_x ul li a:hover span,#main_menu ul_x li a:active span  {color:#fff; background: #3e3e3e ; text-decoration:none; margin-left:-2px; padding-left: 2px;  display:block;   }		*/									
				#main_menu ul li.last a {padding-right:3px;  background: #000 url(/images/background_menu_right.gif) no-repeat top right}
				#main_menu_x ul li.last a:hover,#main_menu_x ul li.last a:active {padding-right:3px; background: #3e3e3e url(/images/background_menu_right.gif) no-repeat top right; text-decoration:none}
				
			
	
#columns { display:block; clear:both;  }						
	#content { width:604px; float:left; padding:10px 0px 10px 10px; overflow:hidden}
	#sidebar {width:342px; float:right; padding-top:10px }
		#sidebar .heading_container { height:36px; }
		#sidebar .heading_container .heading { background: url(/images/background_header_side.gif) left ;height:36px;}
		#sidebar .heading_container .heading h3 { color:#FFFFFF; font-size:12px; margin:0; padding:8px 2px 6px 12px;}
		#sidebar ul {margin:0; padding:0}
		#sidebar ul li {list-style: none; background:url(/images/bullet_block.gif) no-repeat 0px 8px; padding:4px 0px 0px 12px }		
		#sidebar ul li a {}				
		#sidebar .listing { padding:0px 12px 12px 12px; display:block; height:100%; overflow:auto}		
	#guide {clear:both; display:block;height:1px;}
	#links_listings { display:block; clear:both; margin-top:12px; margin-bottom:0px; font-size:11px; height:16px; padding:10px }
		#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 { background:#bebebe url(/images/background_footer_shadow.gif) no-repeat top;height:42px;text-align:left;margin-left:auto;margin-right:auto; padding:10px 18px; clear:both; font-size:11px; }
	#copyright { padding:8px 6px 9px 36px; color:#3e4a57 ; background:url(/images/logo_paint_it_blue.gif) no-repeat}
	#copyright a {color:#333}
	#footer p { margin:0; padding:0;font-size:11px }
	
#home_most_viewed { clear:both; margin-top:10px}	
	
/*  Home */
#searchterms { width:260px; margin-right:12px}
#location { width:190px; margin-right:12px}

#leaderboard { width:728px; height:90px; float:right; margin-right:20px; margin-top:12px}

#home_partners {padding:0px}
#home_partners ul { margin:0px; padding:0px;}
#home_partners ul li { padding:0px ; border:1px solid #ccc; ; width:120px; height:60px;; float:left; list-style:none; text-align:center; margin-right:36px; overflow:hidden}
#home_partners ul li.last { margin-right:0px;}
#home_search { background: url(/images/background_search.gif) repeat-x  left bottom;  padding:10px 15px; border:1px solid #ccc}
#home_search label { display:none}

#home_search {display:block; height:100%; }
	#home_search div { margin:0px}
	#home_search h1 { font-size:22px; margin:0px; padding-top:8px }
	#home_search h2 { font-size:14px; margin:0px; margin-bottom:2px }	
	#home_search	#column-what { width:234px; float:left}
	#home_search	#column-where {width:234px; float:left}	
	#home_search	#column-branche { width:284px; float:left}
	#home_search	#column-category { width:234px; float:left}
	#home_search	#column-education { width:260px; float:left}
	#home_search	#column-experience { width:234px; float:left}
	#home_search	#column-what { width:234px; float:left}			
	#home_search	#column-search {width:90px; float:left;margin-left:4px}	

	#home_search	#branche {width:260px; border:1px solid #000; padding:5px; background: #fff url(/images/background_input.gif) no-repeat; font-size:10px}	
	#home_search	#category {width:190px; border:1px solid #000; padding:5px; background: #fff url(/images/background_input.gif) no-repeat; font-size:10px}	
	#home_search	#education {width:260px; border:1px solid #000; padding:5px; background: #fff url(/images/background_input.gif) no-repeat}	
	#home_search	#experience {width:190px; border:1px solid #000; padding:5px; background: #fff url(/images/background_input.gif) no-repeat}	





#home_categories { padding:15px 0px ; display:block; }
#home_categories ul { margin:0; padding:0}
#home_categories ul li { list-style:none; padding:10px 10px;  height:30px;   font-size:14px;  color:#333 ; border:1px solid #ccc; margin-right:2px; background:url(/images/background_categories.gif) repeat-x; margin-bottom:2px; width:278px;; float:left}

#home_categories ul li a {color:#c80512; 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 { }

#topjobs { height:100%; overflow:auto}
#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:200px; 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:5px solid #c80512; 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:308px;padding-bottom:5px; }
#classification dl.c2 {width:262px;}
#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:12px; margin-right:12px}

.description { padding:0px 12px}
.source { margin:12px 0px;}

.content { padding:0px}
.paging { margin-top:6px;}

.respond {float:left;margin-top:12px;}
.respond a { display:block;  padding:4px 32px;; font-weight:bold ;background:#fff url(/images/background_header_side.gif); color:#fff}
.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 */
a.pg {color:#c80512 }
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_container .row span {float:left; width:400px;padding:3px 0px; display:block }
.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}
.form_jobalert .row span {float:left; width:400px;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 #c80512;}

/* 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 #c80512; 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}

#cv-search-extra { padding-left:120px}
.search_field { width:290px; height:100px; float:left}
#cv-search-extra .search_field { width:240px; height:100px; float:left}
.high {  width:298px; height:200px;; float:right}
.search_field label { font-weight:bold; display:block; padding:6px 0px;}
.search_field select { font-size:10px; width:240px;}
#cv-search-extra .search_field select { font-size:10px; width:210px;}
.text { height:60px;}

.box { border:1px solid #ccc; background:url(/images/background_search.gif) repeat-x bottom left; padding:10px; margin-bottom:15px}


.acc  {
	font-family: verdana;
}
.acc div.acc-content {
	background-color: #fff;
	padding:10px 0px;
}

.acc p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}
.acc a.title {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	color: #000;
	background-color: #00a0c6;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	
	border:1px solid #ccc; 
	background:url(/images/background_search.gif) repeat-x bottom left;
	margin-bottom:1px;
}
.acc a.title:hover {
	background: #eee;
}
.acc a.title.selected {
	color: #fff;
	background: #c80512;	
}
