/*
 * 
*/


/* Headers */
h1.section_title{
	padding:0px 0px 0px 10px;
	margin:0 0 2px 0;
}


h2.section_title{
	color:#186D93;
	font-size:1.2em;
/*	margin-bottom:5px;*/
}

/* main menu */

ul.navigation{
	background: url('../images/subnavbg.gif') repeat-x bottom left;
	border:1px solid #e5e5e5;
	padding:5px 0px 5px 10px;
}

ul.navigation li{
	border-right:1px solid #ccc;
	display:inline;
	list-style-type:none;
	margin-right:10px;
	padding-right:5px;
}
ul.navigation li a{
	color:#3f7fa2;
	font-weight:bold;
	vertical-align:top;
}
ul.navigation li a:hover{
	text-decoration:underline;
}


/* filters */
h3.filters_title{
	float:left;
	border-color:#D5D5D5 #D5D5D5 #fff;
	border-style:solid;
	border-width:1px;
	margin:0 0 -1px 5px;
	padding:3px 10px 0;
	text-transform:uppercase;
}

div.list_filters{
	clear:both;
	background:none;
	overflow:auto;
}

div.list_filters h2{
	color:#001E8A;
	margin:10px 0 0;
	float:left;
}

div.list_filters div.section{
	background-color:#D5D5D5;
	border-color:#919191;
	border-style:solid;
	border-width:1px;
	clear:both;
	overflow:auto;
	padding:10px 5px;
}

div.list_filters div.section .left{
	margin:0 15px 0 0;
}

/* paginator */
div.paginator{ 
/*	margin:0px;*/
	text-align:right;
}

div.paginator a,div.paginator b{
	padding:1px 3px;
	margin:0px 1px;
}

div.paginator span.nbrows{
	font-style:italic;
	font-size:0.8em;
}

/* tab */
#loginform{
	margin:10px 0px 20px;
}

form{
	position:relative;
}

h1.form{
	border-bottom:1px solid #000;
	font-weight:normal;
	text-transform:uppercase;
}

form ul{
	overflow:hidden;
	margin:0 0 15px 0;
}

form ul.login{
	margin:0px;
	padding:1px 0;
}

form ul li{
	float:left;
}

form ul.login li{
	width:150px;
}

form ul.login li button{
/*	margin:10px 0 0;*/
	border:none;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
}

.tab_content{
/*	left:0;*/
/*	margin:10px 0 0;*/
/*	position:absolute;*/
/*	top:0;*/
}


/* Statistics */
ul.statistics_bar{
	background: transparent url('../images/statistics_bar_bg.png') repeat-x top left;
	border:1px solid #999999;
	height:50px;
	list-style-type:none;
	margin:0px 0 10px;
	overflow:hidden;
}

ul.statistics_bar li{
	border-left:1px solid #999;
	float:right;
	text-align:center;
	margin:10px 0;
	overflow:visible;
/*	width:80px;*/
}

ul.statistics_bar li a{
	color:#186D93;
	float:left;
	line-height:1.7em;
	margin:-9px -9px 0 0;
	padding:10px 15px 2px;
}
ul.statistics_bar li.normal a{
	line-height:1em;
	padding-bottom:5px;
	padding-bottom:20px;
}
ul.statistics_bar li a:hover{
	background-color:#F2E873;
	text-decoration:none;
}
ul.statistics_bar li a span{
	font-size:2.6em;
	font-weight:bold;
	vertical-align:top;
}


/* searchbox */
.search_box{
/*	background:#fff url('../images/zoom.gif') no-repeat 5px 3px;*/
/*	padding:0 0 0 23px;*/
/*	border:1px solid #444444;*/
	display:inline;
}

form .search_box{
/*	float:left;*/
}

.search_box input{
	background:#fff url('../images/zoom.gif') no-repeat 5px 3px;
	padding:2px 0 2px 23px;
	border:1px solid #444444;
}


/* Job */
h3.job_title{
	color:#186D93;
	font-size:1.3em;
}

div.job_descriptions{
	background-color:#EBEBEB;
	border:1px solid #C8C8C8;
	float:right;
	margin:0 0 0 10px;
	overflow:auto;
	padding:5px;
	width:420px;
}

div.job_description{
	border-top:1px solid #bdbdbd;
	clear:both;
	padding:10px 0 10px;
}

h4.job_company_description,h4.job_offer_description{
	background-color:#BDBDBD;
	float:left;
	margin:0;
	padding:5px;
}

div.job_stat, div.job_logo{
	border:1px solid #3981A1;
	margin:0 10px 10px 0;
	text-align:center;
	width:180px;
}

div.job_stat{
	color:#186D93;
	padding:5px;
	width:170px;
}

div.job_stat span{
	font-size:1.7em;

}

dl.job_side_information{
	background-color:#EBEBEB;
	border:1px solid #C8C8C8;
	clear:left;
	margin:0 0 10px 0;
	padding:5px;
	width:170px;
}

dl.job_side_information dt{
	color:#000A7C;
}

dl.job_side_information dd{
	margin:0 0 10px;
}

div.job_button button{
	margin:0 0 10px 0;
	padding:2px 0 0;
	text-align:center;
	width:182px;
}

/* form */
.grey_form, #offer_form, #recruiter_form{
	background-color:#e8e8e8;
	border:1px solid #919191;
	margin:10px 0;
	padding:10px;
}

.form_list{
	list-style-type:none;
	margin:5px 0;
	padding:5px 0;
	overflow:auto;
}

.form_list li{
	float:left;
	margin:0 10px 10px 0px;
}
.form_list li .alumn_autocomplete li{
	float:none;
}

.form_subsection{
	border-color:#919191;
	border-style:dotted;
	border-width:1px 0;
}

.company{
	height:40px;
	overflow:hidden;
}
.forcebreakline{
	clear:left;
}

.steps{
	text-align:center;
	margin:5px 0 0;
}

span.step{
	color:#cccccc;
}


/* profile */

.experience_date{
	border-bottom:1px solid #bdbdbd;
	position:relative;
}
.experience_date span{
	background-color:#bdbdbd;
	padding:2px 5px;

}
.benefit{
	color:#064066;
}


#user_information{
	background:transparent url('../images/user_photo.png') no-repeat 5px 20px;
	border-color:#999999;
	border-width:1px 0 0;
	border-style:solid;
	min-height:155px;
	float:left;
	overflow:auto;
	width:496px;
}
#user_information img.profile{
	float:left;
	margin:13px 0 0 13px;
}
#user_information ul{
	list-style-type:none;
	margin:5px 0 0 122px;
	padding:0 5px 5px 0;
}
#user_information ul li{
/*	margin: 0 0 10px 0;*/
}

#user_status{
	border-top:1px solid #407FA2;
	float:left;
	list-style-type:none;
	margin:0 0 0 7px;
	min-height:125px;
	padding:5px 10px;
	text-align:center;
	width:101px;
}
#user_status li{
	border-bottom:1px solid #dadada;
	color:#064066;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.user_options{
	background: #fff url('../images/profile_bottom_border.png') no-repeat top left;
	clear:both;
	list-style-type:none;
	overflow:hidden;
	padding:5px 0 0;
}

.user_options li{
	float:left;
	padding:0 5px 0 0;
}




/* profile */
#profile{
	background: #fff url('../images/profile_bg.png') repeat-y top left;
	margin:10px 0 0;
}


div.error, input.error{
	border:1px solid #ff0000;
}

span.error{
	color:#ff0000;
}

.swfupload{
	position:absolute;
	vertical-align:top;
	z-index:10;
}