/*************************/
/*************************/
/**  FORMAREZO WEBSITE  **/
/**  PRIVATE PAGES CSS  **/
/*************************/


#top_corners_small {	
	float:					left;
	width:					968px;
	height:					12px;
	background-image:		url('img/bg_top_corners.png');
	background-repeat:		no-repeat;
	background-position:	top left;
	behavior: 				url('iepngfix.htc')
}

#logout_link_on_frame {
	position:				absolute;
	top:					0;
	width:					948px;
	text-align:				right;
}

#logout_link_on_frame a {
	color:					#3B5998;
	text-decoration:		none;
	background-color:		#FFFFFF;
}

#logout_link_on_frame a:hover {
	text-decoration:		underline;
}

/** HEADER **/
#header {
	width:					942px;
	height:					73px;
	margin:					0 0 17px 13px;
}

#header_corners_top, #header_corners_bottom {
	float:					left;
	width:					942px;
}

#header_text {
	float:					left;
	width:					940px;
	height:					47px;
	background-image:		url('img/bg_header.gif');
	background-position:	top;
	background-repeat:		repeat-x;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

/** menu **/
#menu_bar {
	float:					right;
	width:					770px;
	height:					35px;
	margin-top:				7px;
	background-image:		url('img/bg_menu_bar.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
}

#menu_bar ul {	
	width: 					770px;
	height:					35px;
	list-style-type: 		none;
	margin:					0;
	padding:				0;
	background: 			transparent url('img/bg_menu_bar.gif') top left no-repeat;
}

#menu_bar ul li {	
	float: 					left;
	display:				inline;
	width:					129px;
	list-style-type: 		none;
	margin:					0;
	padding:				0;
}

#menu_bar ul li.last {	
	width:					114px;
}

#menu_bar ul li a {	
	display: 				block;
	width: 					114px;
	height: 				32px;
	text-decoration: 		none;
}

#menu_bar ul li a:hover {
	background: 			transparent url('img/bg_menu_bar.gif') top left no-repeat;
}

#menu_bar ul li a#my_page_button:hover {
	background-position: 	-773px 0%;
}

#menu_bar ul li a#mailing_button:hover {
	background-position: 	-902px 0%;
}

#menu_bar ul li a#lessons_management_button:hover {
	background-position: 	-1031px 0%;
}

#menu_bar ul li a#search_button:hover {
	background-position: 	-1160px 0%;
}

#menu_bar ul li a#my_profile_button:hover {
	background-position: 	-1289px 0%;
}

#menu_bar ul li a#help_button:hover {
	background-position: 	-1418px 0%;
}

#logo {
	width:					156px;
	margin:					11px 0 0 6px;
}

/** toolbar **/
#toolbar {
	float:					left;
	width:					942px;
	height:					21px;
	background-image:		url('img/bg_toolbar.png');
	background-position:	top left;
	background-repeat:		no-repeat;
}

#breadcrumb {
	float:					right;
	width:					742px;	
	padding-top:			2px;
}

#breadcrumb a {
	color:					#3B5998;
	text-decoration:		none;
}

#breadcrumb a:hover {
	text-decoration:		underline;
}

#new_message, #no_new_message {
	float:					left;
	display:				inline;
	width:					120px;
	font-weight:			bold;
	line-height:			1em;
	font-size:				10px;
	margin-left:			36px;
}

#no_new_message {
	text-align:				center;
}

#new_message a, #no_new_message a {
	color:					#000000;
	text-decoration:		none;
}

/** PAGE CONTENT **/
#tabs_box {
	float:					left;
	display:				inline;
	width:					942px;
	margin-left:			13px;
}

#content {
	float:					left;
	display:				inline;
	width:					942px;
	margin-left:			13px;
	padding-bottom:			15px;
}

/**  right column  **/
#right_column {
	float:					right;
	width:					311px;
}

.right_box {
	float:					left;
	width:					311px;
	margin-bottom:			20px;
}

.right_box_top, .right_box_bottom {
	float:					left;
	width:					311px;
}

.right_box_content {
	float:					left;
	width:					309px;
	padding-bottom:			8px;
	background-color:		#F7F7F7;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

.right_box_content a {
	color:					#3B5998;
	text-decoration:		none;
}

.right_box_content a:hover {
	text-decoration:		underline;
}

.right_box_title {
	float:					left;
	display:				inline;
	width:					290px;
	height:					auto !important;
	height:					14px;
	min-height:				14px;
	font-weight:			bold;
	margin-left:			11px;
}

.right_box_rubric {
	float:					left;
	display:				inline;
	width:					290px;
	margin:					8px 0 0 11px;	
}

#right_announcement {
	float:					left;
	width:					310px;
	/*height:					260px;*/
	text-align:				center;
	/* display:inline; */
	margin-bottom:			20px;
}

#right_announcement_top, #right_announcement_top {
	float:					left;
	width:					310px;
}

#right_announcement_content {
	float:					left;
	width:					300px;
	height:					250px;
	border-right:			5px solid #EDEBF6;
	border-left:			5px solid #EDEBF6;
	background-color:		#CCCCCC;
}

.right_box_gradation {
	float:					left;
	width:					311px;
	/*margin-top:			20px;*/
	margin-bottom: 		20px;
}

.right_box_gradation_top, .right_box_gradation_bottom {
	float:					left;
	width:					311px;
}

.right_box_gradation_content {
	float:					left;
	width:					309px;
	height:					58px;
	background-color:		#FFFFFF;
	background-image:		url('img/bg_right_gradation_box.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

.right_box_gradation_content a {
	color:					#3B5998;
	text-decoration:		none;
}

.right_box_gradation_content a:hover {
	text-decoration:		underline;
}

.right_box_gradation_rubric {
	float:					left;
	display:				inline;
	width:					290px;
	line-height:			1.8em;
	margin:					5px 0 8px 11px;	
}

.top_ten {
	float:					left;
	width:					311px;
	height:					auto !important;
	height:					111px;
	min-height:				111px;
	margin-bottom:			20px;
}

.top_ten_title {
	float:					left;
	width:					301px;
	height:					19px;
	font-weight:			bold;
	padding:				7px 0 0 10px;
	background-image:		url('img/bg_top_ten_title.png');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.top_ten_content {
	float:					left;
	width:					295px;
	height:					auto !important;
	height:					82px;
	min-height:				82px;
	background-image:		url('img/bg_top_ten_content.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
	padding:			    0 5px 0 9px;
	background-color:		#EDEBF6;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

.top_ten_column {
	float:					left;
	display:				inline;
	width:					140px;
	line-height:			1.3em;
	margin:					2px 0 0 12px;
}

.top_ten_bottom {
	float:					left;
	width:					311px;
}

/**  left column  **/
#left_column {
	float:					left;
	width:					160px;
}

.left_box_gradation {
	float:					left;
	width:					152px;
	margin-bottom:			20px;
}

.left_box_gradation_top, .left_box_gradation_bottom {
	float:					left;
	width:					152px;
}

.left_box_gradation_content {
	float:					left;
	width:					150px;
	height:					80px;
	background-color:		#FFFFFF;
	background-image:		url('img/bg_left_gradation_box.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
	overflow:				hidden;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

.left_box_gradation_content_rubric {
	float:					left;
	display:				inline;
	width:					140px;
	text-align:				justify;
	line-height:			1.5em;
	margin:					4px 0 0 6px;
}

.left_box_gradation_content a {
	color:					#3B5998;
	text-decoration:		none;
}

.left_box_gradation_content a:hover {
	text-decoration:		underline;
}

.left_box {
	float:					left;
	width:					152px;
	margin-bottom:			20px;
}

.left_box_top, .left_box_bottom {
	float:					left;
	width:					152px;
}

.left_box_title {
	float:					left;
	width:					142px;
	height:					20px;
	font-weight:			bold;
	text-align:				center;
	padding:       			6px 5px 0 5px;
	overflow-x:             hidden;
	background-image:		url('img/bg_left_box_title.png');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.left_box_content {
	float:					left;
	width:					150px;
	background-color:		#F7F7F7;
	padding:				17px 0 25px 0;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

.left_box_content_no_padding {
	float:					left;
	width:					150px;
	background-color:		#F7F7F7;
	padding-bottom:			5px;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
	overflow-x:     		hidden;
}

.left_box_content_title {
	float:					left;
	display:				inline;
	width:					130px;
	font-weight:			bold;
	margin:					4px 0 10px 10px;
}

.left_box_content_rubric {
	float:					left;
	display:				inline;
	width:					130px;
	line-height:			1.2em;
	margin:					0 0 10px 10px;
}

div.left_box_content_rubric.last {
	float:					left;
	display:				inline;
	width:					130px;
	line-height:			1.2em;
	margin:					0 0 0 12px;
	padding-bottom:			12px;
}

.left_box_content_rubric a {
	color:					#3B5998;
	text-decoration:		none;
}

.left_box_content_rubric a:hover {
	text-decoration:		underline;
}

.left_box_profil_photo {
	float:					left;
	display:				inline;
	width:					74px;
	margin-left:			38px;
}

.left_box_profil_photo_top, .left_box_profil_photo_bottom {
	float:					left;
	width:					74px;
}

.left_box_profil_photo_content {
	float:					left;
	width:					70px;
	height:					70px;
	max-height:70px;
	overflow:hidden;
	border-right:			2px solid #CCCCCC;
	border-left:			2px solid #CCCCCC;
}

.align_photo {
	width:					70px;
	height:					70px;
	border:					none;
}

.left_box_profil_text {
	float:					left;
	display:				inline;
	width:					150px;
	text-align:				center;
	margin-top:				14px;
}

.left_box_profil_text img {
	margin-top:				5px;
}

.left_box_profil_text a {
	color:					#3B5998;
	text-decoration:		none;
}

.left_box_profil_text a:hover {
	text-decoration:		underline;
}

/** central part **/
#central {
	float:					left;
	width:					462px;
}

.central_box_gradation {
	float:					left;
	width:					462px;
	margin-bottom:			20px;
}

.central_box_gradation_top, .central_box_gradation_bottom {
	float:					left;
	width:					462px;
}

.central_box_gradation_content {
	float:					left;
	width:					460px;
	height:					82px;
	background-color:		#FFFFFF;
	background-image:		url('img/bg_left_gradation_box.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
	overflow:				hidden;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

.central_box_gradation_content a {
	color:					#3B5998;
	text-decoration:		none;
}

.central_box_gradation_content a:hover {
	text-decoration:		underline;
}

.central_box_gradation_text {
	float:					left;
	display:				inline;
	width:					440px;
	margin:					9px 0 0 10px;
}

.central_box_gradation_text p {
	margin:					0;
	padding:				0;
}

/** selected profiles on my page */
.blue_title {
	float:					left;
	display:				inline;
	width:					445px;
	height:					19px;
	color:					#FFFFFF;
	font-weight:			bold;
	padding:				3px 0 0 9px;
	margin:					0 0 9px 5px;
	background-image:		url('img/bg_blue_title.png');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.grey_title {
	float:					left;
	display:				inline;
	width:					445px;
	height:					19px;
	color:					#000000;
	font-weight:			bold;
	padding:				3px 0 0 9px;
	margin:					0 0 9px 5px;
	background-image:		url('img/bg_grey_title.png');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.selected_profil {
	float:					left;
	display:				inline;
	width:					224px;
	height:					100px;
	margin:					0 0 14px 5px;
	font-size: 11px;
	font-family: "Arial";
}

.selected_profil_top, .selected_profil_bottom {
	float:					left;
	width:					224px;
}

.selected_profil_content {
	float:					left;
	width:					222px;
	height:					95px;
	overflow:               hidden;
	background-image:		url('img/bg_selected_profil.gif');
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#EDEBF6;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
	font-size: 11px;
	font-family: "Arial";
}

.selected_profil_column_photo {
	float:					left;
	display:				inline;
	width:					80px;
	margin:					1px 0 0 8px;
}

.selected_profil_photo_top, .selected_profil_photo_bottom {
	float:					left;
	width:					74px;
}

.selected_profil_photo_content {
	float:					left;
	width:					70px;
	max-height:             70px;
	/*height:auto !important;*/
  	height:70px;
	overflow:hidden;
	height: expression(this.scrollHeight > 69? "70px" : "auto");
	border-right:			2px solid #CCCCCC;
	border-left:			2px solid #CCCCCC;
}

.selected_profil_photo_action {
	float:					left;
	display:				inline;
	width:					22px;
	height:					19px;
	margin-left:			10px;
}

.selected_profil_column_details {
	float:					left;
	width:					132px;
	line-height:			1.2em;
	margin-top:				4px;
}

.selected_profil_column_details a {
	color:					#3B5998;
	text-decoration:		none;
}

.selected_profil_column_details a:hover {
	text-decoration:		underline;
}

/* quick search on my page */
#quick_search {
	float:					left;
	display:				inline;
	width:					460px;
	margin-left:			1px;
}

#quick_search_top, #quick_search_bottom {
	float:					left;
	width:					460px;
}

#quick_search_title {
	float:					left;
	width:					451px;
	height:					19px;
	color:					#FFFFFF;
	font-weight:			bold;
	padding:				6px 0 0 9px;
	background-image:		url('img/bg_quick_search_title.png');
	background-position:	top;
	background-repeat:		no-repeat;
}

#quick_search_content {
	float:					left;
	width:					458px;
	border-right:			1px solid #FF6501;
	border-left:			1px solid #FF6501;
	background-image:		url('img/bg_quick_search.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
}

#quick_search_type {
	float:					left;
	display:				inline;
	width:					420px;
	margin:					8px 0 12px 23px;
}

#quick_search_type input {
	margin-top:					0;
	margin-bottom:				0;
	vertical-align:				bottom;
}


*html #quick_search_type input {
	vertical-align:				-3px;
}

#quick_search_competences {
	float:					left;
	display:				inline;
	width:					425px;
	/*margin-left:			17px;*/
}

#quick_search_competences_top, #quick_search_competences_bottom {
	float:					left;
	width:					425px;
}

#quick_search_competences_content {
	float:					left;
	width:					418px;
	min-height:					209px;
	font-family:			"Arial";
	padding-left:			5px;
	background-color:		#EDEBF6;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
	
}

#select_competences {
	float:					right;
	width:					239px;
	height:					184px;
	max-height:				182px;
	margin-top:				2px;
	overflow:				auto;
	background-color:       #FFFFFF;
	border:					1px solid #CCCCCC !important;
	
}

#select_competences ul {
	/*min-height:				182px;
	height:					auto;*/
	font-family:			"Arial";
	font-size:				12px;
	list-style:				none;
	margin:					0px;
	padding:		        0px;
	width:					auto;
}

#select_competences ul li {
	margin:					0;
	padding:				0 0 0 3px;
	list-style:				none;
}
/*
#select_competences select#select_add_competence {
	width:					230px;
	min-height:				180px;
	font-family:			"Arial";
	text-decoration:		underline;
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

#select_competences select#select_add_competence option {
	text-decoration:		underline;
	margin:					0;
	padding:				0 0 0 3px;
}
*/
#choose_competences {
	float:					left;
	width:					176px;
	height:					25px;
	text-align:				right;
	font-family:			"Arial";
	font-weight:			bold;
	margin-top:				2px;
}	

#choose_competences img {
	vertical-align:			middle;
}

#choose_competences_categories {
	float:					left;
	display:				inline;
	width:					170px;
	height:					159px;
	max-height:				157px;
	border:					1px solid #CCCCCC;
	border-right:			none;
	background-color:		#F7F7F7;
	margin-left:			6px;
	overflow:				auto;
}

#choose_competences_categories ul {
	line-height:			1.2em;
	margin:					2px 0 0 0;
	padding:				0 0 0 5px;
	height:                 auto;
	width:					133px;
}

#choose_competences_categories ul li {
	/*list-style-image:		url('img/choose_categorie_icon.gif');*/
	list-style: 		none;
	font-family:			"Arial";
	padding:				1px 0 0 0;
	margin:					0;
}

#choose_competences_categories ul li a {
	color:					#3B5998;
	text-decoration:		none;
}

#choose_competences_categories ul li a:hover {
	text-decoration:		underline;
}

/* newly addd starts */
#choose_competences_categories1 {
	float:					left;
	display:				inline;
	width:					225px;
	height:					149px;
	max-height:				147px;
	border:					1px solid #CCCCCC;
	background-color:		#F7F7F7;
	margin-left:			6px;
	margin-top:				6px;
	overflow:				auto;
	position:               relative; 
}

#choose_competences_categories1 ul {
	line-height:			1.2em;
	margin:					2px 0 0 0;
	padding:				0 0 0 5px;
	
}

#choose_competences_categories1 ul li {
	/*list-style-image:		url('img/choose_categorie_icon.gif');*/
	list-style:				none;
	font-family:			"Arial";
	padding:				1px 0 0 0;
	margin:					0;
}

#choose_competences_categories1 ul li a {
	color:					#3B5998;
	text-decoration:		none;
}

#choose_competences_categories1 ul li a:hover {
	text-decoration:		underline;
}

#newSkillDiv ul {
	list-style-image:       none;
	line-height:			1.2em;
	margin:					0;
	padding:				3px;
	min-height:             140px;
	height:                 auto;
	_height:                140px;
}

#newSkillDiv ul li {
	list-style-image:        none;
	font-family:			"Arial";
	
}

#newSkillDiv ul li a {
	color:					#3B5998;
	text-decoration:		none;
}

#newSkillDiv ul li a:hover {
	text-decoration:		underline;
}
/* newly addd ends */
#quick_search_competences_content p {
	float:					left;
	width:					418px;
	margin:					3px 0 2px 0;
}

#quick_search_zip {
	float:					left;
	display:				inline;
	width:					438px;
	font-family:			"Arial";
	margin:					8px 0 0 20px;
}

#quick_search_zip_inputs {
	float:					left;
	display:				inline;
	width:					420px;
	text-align:				right;
	margin:					5px 0 0 23px;
	padding-bottom:			3px;
}

#quick_search_zip_inputs a {
	color:					#3B5998;
	font-style:				italic;
	text-decoration:		none;
}

#quick_search_zip_inputs a:hover {
	text-decoration:		underline;
}

#quick_search_zip_inputs input#quick_search_button {
	margin:					0 23px 0 47px;
	vertical-align:			top;
}

#quick_search_zip_inputs input.zip_code {
	width:					53px;
	height:					18px;
	font-family: 			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

.central_box {
	float:					left;
	width:					462px;
}

.central_box_top, #.central_box_bottom {
	float:					left;
	width:					462px;
}

.central_box_content {
	float:					left;
	width:					450px;
	overflow:               hidden;
	padding:				0 0 22px 10px;
	background-color:		#F7F7F7;
	border-right:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

.error_message {
	float:					left;
	width:					445px;
	color:					#FF0000;
	margin:					5px 0 10px;
}

.info_message {
	float:					left;
	width:					445px;
	color:					#0154A0;
	margin:					5px 0 10px;
}

#search_by_pseudo {
	float:					left;
	width:					445px;
	margin-bottom:			10px;
}

#search_by_level {
	float:					left;
	width:					445px;
	margin-bottom:			44px;
}

#search_by_pseudo input {
	width:					150px;
	height:					15px;
	vertical-align:			middle;
	font-family: 			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

#search_by_level select {
	width:					150px;
	vertical-align:			middle;
	font-family: 			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

.section_title {
	float:					left;
	width:					445px;
	font-weight:			bold;
	margin-bottom:			10px;
}

.section_content {
	float:					left;
	width:					445px;
/*	margin-bottom:			22px; */
	margin-bottom:			10px;
	margin-top:				10px;
}

.see_profile_info_title {
	float:					left;
	font-style:				italic;
	width:					445px;
	margin-bottom:			10px;
}
.see_profile_info {
	float:					left;
	display:				inline;
	width:					425px;
	margin-left:			20px;
	margin-bottom:			10px;
}

.section_content_small_margin {
	float:					left;
	width:					445px;
	margin-bottom:			10px;
}

.section_content_message {
	float:					left;
	width:					445px;
	margin-top:				10px;
	margin-bottom:			7px;
}

.section_content_no_margin {
	float:					left;
	width:					445px;
}

.section_content a, .section_content_small_margin a, .section_content_no_margin a, .section_content_message a {
	color:					#3B5998;
	text-decoration:		none;
}

.section_content a:hover, .section_content_small_margin a:hover, .section_content_no_margin a:hover, .section_content_message a:hover {
	text-decoration:		underline;
}

.section_title select.classic_select, .section_content select.classic_select {
	vertical-align:			middle;
	font-family: 			"Arial";
	font-size:				12px;
	font-weight:			normal;
	border:					1px solid #CCCCCC;
}

.section_subscription.birth_date .classic_select.birth_date {
	width:					60px;
	margin-bottom:			0;
}

.signal_admin
{
	width:					445px;
	float:					left;
	text-align:				right;
	margin:					10px 0px 10px 0px;
}

.radio_button_line, .checkbox_line {
	margin-bottom:			10px;
}

.radio_button_line a, .checkbox_line a {
	color:					#3B5998;
	text-decoration:		none;
}

.radio_button_line a:hover, .checkbox_line a:hover {	
	text-decoration:		underline;
}

.radio_button, .checkbox {
	margin-top:					0;
	margin-bottom:				0;
	vertical-align:				bottom;
}

html* .radio_button, html* .checkbox {
	margin-left: 				5px;
}


#search_competences {
	float:					left;
	display:				inline;
	width:					425px;
	margin:					0 0 25px 7px;
}

.section_content_level_1 {
	float:					left;
	display:				inline;
	width:					423px;
	border-left:			2px solid #CCCCCC;
	padding-left:			12px;
	margin-left:			4px;
	margin-top:				2px;
}

#peut_recevoir_options.section_content_level_1 {
	float:					left;
	display:				inline;
	width:					418px;
	border-left:			2px solid #CCCCCC;
	padding-left:			14px;
	margin-left:			10px;
	margin-top:				2px;
}

.section_content_level_1_with_margin {
	float:					left;
	display:				inline;
	width:					420px;
	border-left:			2px solid #CCCCCC;
	padding-left:			12px;
	margin-left:			10px;
	margin-top:				2px;
	margin-bottom:			10px;
}

.section_content_level_1_title {
	font-style:				italic;
	margin-bottom:			15px;
}

.search_zip_codes {
	float: 					left;
	width:					250px;	
	padding:				10px 0 12px 60px;
}

.search_zip_codes input {
	width:					53px;
	height:					14px;
	font-family: 			"Arial";
	font-size:				12px;
	margin:					0 12px 5px 0;
	border:					1px solid #CCCCCC;
}

.section_content_center {
	float:					left;
	width:					445px;
	margin-bottom:			22px;
	text-align:				center;
}

.section_content_go_top {
	float:					left;
	width:					445px;
	font-style:				italic;
	margin-bottom:			22px;
	text-align:				right;
}

.section_content_go_top a {
	color:					#3B5998;
	text-decoration:		none;
}

.section_content_go_top a:hover {
	text-decoration:		underline;
}

.result_profil {
	float:					left;
	display:				inline;
	width:					224px;
	height:					100px;
	margin:					0 0 10px 3px;
}

.result_profil.first_result {
	margin-right:			5px;
}

.section_subscription {
	float:					left;
	width:					445px;
	margin-bottom:			35px;
}

.section_subscription.birth_date {
	margin-top:				0;
	margin-bottom:			28px;
}

.section_subscription_small_margin {
	float:					left;
	width:					445px;
	margin-bottom:			27px;
}

.line_subscription {
	float:					left;
	width:					445px;
	height:					30px;
}

.line_subscription a {
	color:					#3B5998;
	text-decoration:		none;
}

.line_subscription a:hover {
	text-decoration:		underline;
}

.section_subscription_info {
	float:					left;
	width:					206px;
	font-weight:			bold;
	line-height:			1.4em;
	margin-bottom:			10px;
}

.section_subscription_input {
	float:					left;
	width:					230px;
	margin-bottom:			10px;
}

.section_subscription_input input {
	width:					150px;
	height:					15px;
	color:					#000000;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

.section_subscription_input select {
	color:					#000000;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

#captcha {
	float:					left;
	display:				inline;
	width:					260px;
	margin:					0 0 22px 50px;
}

#recaptcha_image {
	margin-right:			9px;
	vertical-align:			middle;
	border:1px solid #cccccc;
}

#captcha_refresh {
	vertical-align:			-7px;
}

.evaluation, #evaluation_last {
	float:					left;
	width:					440px;
	padding-bottom:			10px;
	margin-bottom:			12px;
}

.evaluation {
	border-bottom:			1px dotted #CCCCCC;
}

.evaluation.first {
	margin-top:				5px;
}

img.evaluation_stars {
	margin-left:			42px;
}

#evaluation_pagination {
	float:					left;
	width:					440px;
	text-align:				center;
	margin:					3px 0 5px 0;
}

#evaluation_pagination a {
	color:					#3B5998;
	text-decoration:		none;
}

#evaluation_pagination a:hover {
	text-decoration:		underline;
}

a.scroller, a.cross_link {
	text-decoration:		none;
}

a.cross_link img {
	vertical-align:         middle;
}

a.scroller.plus {
	padding-left:			8px;
	line-height:			1.2em;
	background-repeat:		no-repeat;
	background-position:	top left;
	background-image:		url('img/icon_plus.gif');
}

a.scroller.minus {
	padding-left:			8px;
	line-height:			1.2em;
	background-position:	top left;
	background-repeat:		no-repeat;
	background-image:		url('img/icon_minus.gif');
}

.scrollable_block {
	float:					left;
	width:					445px;
	margin-bottom:			20px;
}

.competence_section_content_level_1 {
	float:					left;
	display:				inline;
	width:					423px;
	border-left:			2px solid #CCCCCC;
	padding-left:			12px;
	margin-left:			8px;
}

.error_message_level_1 {
	float:					left;
	width:					420px;
	margin:					10px 0 5px 0;
	color:					#FF0000;
}

#search_competences_content {
	float:					left;
	width:					420px;
	margin-bottom:			10px;
}

.section_title_level_2 {
	float:					left;
	width:					393px;
	font-weight:			bold;
	margin-bottom:			10px;
}

.section_content_level_2 {
	float:					left;
	display:				inline;
	width:					393px;
	border-left:			2px solid #CCCCCC;	
	padding:				0px 0 0 12px;
	margin:					5px 0 12px 4px;
}

.section_content_level_2#create_competence {	
	width:					385px;
	padding-left:			20px;
}

.input_text {
	width:					140px;
	height:					16px;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

.level_1_title {
	float:					left;
	width:					420px;
	font-weight:			bold;
	margin-top:				22px;
	margin-bottom:			10px;
}

.level_1_title_small_margin {
	float:					left;
	width:					420px;
	font-weight:			bold;
	margin-top:				12px;
	margin-bottom:			10px;
}

.level_1_content {
	float:					left;
	width:					420px;
}

.level_1_content_center {
	float:					left;
	width:					420px;
	font-weight:			bold;
	text-align:				center;
	padding-bottom:			20px;
	margin:					25px 0 0 0;
}

textarea.competence_details {
	width:					375px;
	height:					70px;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
	margin:					12px 0 0 8px;
}

textarea.experience_details {
	width:					375px;
	height:					70px;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
	margin:					0 0 0 8px;
}

.all_links {
	float:					left;
	display:				inline;
	width:					410px;
	line-height:			1.2em;
	margin-bottom:			5px;
	margin-left:			8px;
}

.create_link_line {
	float:					left;
	width:					410px;
	height:					28px;
	margin-top:				2px;
}

.create_link {
	float:					right;
	width:					385px;
	margin-top:				0;
}

/* LTE IE 7 */
*html .create_link .input_text {
	vertical-align:			-2px;
}

/* LTE IE 6  */
html* .create_link .input_text {
	vertical-align:			-4px;
}

.create_link_scroller {
	float:					left;
	width:					15px;
	margin-top:				1px;
}

/* LTE IE 7 */
*html .create_link_scroller {
	margin-top:				4px;
}

/* LTE IE 6 */
html* .create_link_scroller {
	margin-top:				2px;
}

#button_next_step {
	margin-top: 			2px;
}

/** MY PROFILE TABS **/
#profile_tabs {
	float:					left;
	display:				inline;
	width:					462px;
	height:					38px;
	margin-left:			160px;
	background-image:		url('img/bg_profile_tabs.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
}

#profile_tab {
	position:				absolute;
	display:				block;
	width:					92px;
	height:					38px;
	text-decoration:		none;
	margin-left:			23px;
	background-image:		url('img/bg_profile_tab.png');
	z-index:				4;
}

#profile_tab_on {
	position:				absolute;
	display:				block;
	width:					92px;
	height:					38px;
	text-decoration:		none;
	margin-left:			23px;
	background-image:		url('img/bg_profile_tab_on.png');	
	z-index:				5;
}

#dispos_tab {
	position:				absolute;
	display:				block;
	width:					77px;
	height:					38px;
	text-decoration:		none;
	margin-left:			114px;
	background-image:		url('img/bg_dispos_tab.png');
	z-index:				3;
}

#dispos_tab_on {
	position:				absolute;
	display:				block;
	width:					92px;
	height:					38px;
	text-decoration:		none;
	margin-left:			100px;
	background-image:		url('img/bg_dispos_tab_on.png');
	z-index:				5;
}

#searched_comps_tab {
	position:				absolute;
	display:				block;
	width:					126px;
	height:					38px;
	text-decoration:		none;
	margin-left:			191px;
	background-image:		url('img/bg_searched_comps_tab.png');
	z-index:				2;
}

#searched_comps_tab_on {
	position:				absolute;
	display:				block;
	width:					142px;
	height:					38px;
	text-decoration:		none;
	margin-left:			176px;
	background-image:		url('img/bg_searched_comps_tab_on.png');
	z-index:				5;
}

#owned_comps_tab {
	position:				absolute;
	display:				block;
	width:					125px;
	height:					38px;
	text-decoration:		none;
	margin-left:			317px;
	background-image:		url('img/bg_owned_comps_tab.png');
	z-index:				1;
}

#owned_comps_tab_on {
	position:				absolute;
	display:				block;
	width:					142px;
	height:					38px;
	text-decoration:		none;
	margin-left:			301px;
	background-image:		url('img/bg_owned_comps_tab_on.png');
	z-index:				5;
}

.profile_tabs_content {
	float:					left;
	width:					460px;
	padding-bottom:			28px;
	background-color:		#F7F7F7;
	border:					1px solid #CCCCCC;
	border-top:				none;
}

.profile_comps_tabs_content {
	float:					left;
	width:					450px;
	padding:				0 0 22px 10px;
	background-color:		#F7F7F7;
	overflow-x:             hidden;
	border-right:			1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

.profile_comps_tabs_content_no_padding {
	float:					left;
	width:					450px;
	height:					auto!important;
	height:					405px;
	min-height:				405px;
	padding:				0 0 0 10px;
	background-color:		#F7F7F7;
	overflow-x:             hidden;
	border-right:			1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
	border-left:			1px solid #CCCCCC;
}

#timetable {
	float:					left;
	display:				inline;
	width:					390px;
	padding:				5px 10px 10px 0;
	margin:					22px 0 15px 20px;
	background-color:		#FFFFFF;
	border:					1px solid #CCCCCC;
}

#timetable table {
	width:					100%;
	font-size:				12px;
	font-weight:			bold;
	text-align:				center;
}

#timetable table th {
	width:					42px;	
	padding-bottom:			8px;
}

#timetable table td.hour {
	width:					78px;	
	padding:				2px 0;
}

#timetable table td.cell {
	border-right:			1px dotted #CCCCCC;
	border-bottom:			1px dotted #CCCCCC;
	
}

#timetable table td.cell.unavailable {
	background-color:		#0172BE;
}

#timetable_legend {
	float:					left;
	display:				inline;
	width:					390px;
	margin-left:			40px;
}

#timetable_legend #update_button {
	margin-top:				15px;
}

#modify_photo_iframe
{
	width: 					420px;
	height: 				87px;
	border:					1px solid #CCCCCC;
	margin:					8px 0 0 12px;
}

#modify_photo {
	float:					left;
	display:				inline;
	width:					420px;
	height:					87px;
	background-color:		#FFFFFF;
	/*border:					1px solid #CCCCCC;*/
	/*margin:					8px 0 0 10px;*/
}

#modify_photo a {
	color:					#3B5998;
	text-decoration:		none;
}

#modify_photo a:hover {
	text-decoration:		underline;
}

#modify_photo_img
{
	float:					left;
	display:				inline;
	width:					70px;
	height:					70px;
	margin:					7px 25px 0 7px;
	border:					2px solid #CCCCCC;
}

#modify_photo_form {
	float:					left;
	width:					310px;
}


#modify_photo_link {
	float:					left;
	width:					310px;
	/*margin-top:				40px;*/
}

textarea.cv_express {
	width:					420px;
	height:					200px;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
	margin:					8px 0 0 0;
}

.lessons_management_tab {
	width:					123px;	
}

a.tab {	
	height:					32px;
	font-weight:			bold;
	color:					#000000;
	text-align:				center;
	line-height:			1.1em;
	text-decoration:		underline;
	padding-top:			5px;
}	

a.tab:hover {
	text-decoration:		none;
}

#teacher_tab {	
	position:				absolute;
	width:					125px;
	margin-left:			23px;
	z-index:				3;
}

#teacher_tab a.tab {
	display:				block;
	width:					125px;
	background-image:		url('img/bg_teacher_tab.png');
}

#teacher_tab_on {
	position:				absolute;
	display:				block;
	width:					142px;
	height:					auto !important;
	height:					38px;
	min-height:				38px;
	background-color:		#F7F7F7;
	margin-left:			23px;	
	z-index:				4;
}

#teacher_tab_on a.tab {
	display:				block;
	width:					142px;
	text-decoration:		none;
	background-image:		url('img/bg_teacher_tab_on.png');
}

#pupil_tab {	
	position:				absolute;
	width:					125px;
	margin-left:			164px;
	z-index:				2;
}

#pupil_tab a.tab {
	display:				block;
	width:					125px;
	background-image:		url('img/bg_pupil_tab.png');
}

#pupil_tab_bis {	
	position:				absolute;
	width:					125px;
	margin-left:			147px;
	z-index:				2;
}

#pupil_tab_bis a.tab {
	display:				block;
	width:					125px;
	background-image:		url('img/bg_pupil_tab_bis.png');
}


#pupil_tab_on {
	position:				absolute;
	display:				block;
	width:					142px;
	height:					auto !important;
	height:					38px;
	min-height:				38px;
	background-color:		#F7F7F7;
	margin-left:			147px;	
	z-index:				4;
}

#pupil_tab_on a.tab {
	display:				block;
	width:					142px;
	text-decoration:		none;
	background-image:		url('img/bg_pupil_tab_on.png');
}

#coins_tab {	
	position:				absolute;
	width:					124px;
	margin-left:			289px;
	z-index:				2;
}

#coins_tab a.tab {
	display:				block;
	width:					124px;
	background-image:		url('img/bg_coins_tab.png');
}

#coins_tab_on {
	position:				absolute;
	display:				block;
	width:					142px;
	height:					auto !important;
	height:					38px;
	min-height:				38px;
	margin-left:			270px;	
	background-color:		#F7F7F7;
	z-index:				4;
}

#coins_tab_on a.tab {
	display:				block;
	width:					142px;
	text-decoration:		none;
	background-image:		url('img/bg_coins_tab_on.png');
}

#validateCouponForm {
	display:				block;
	margin-top:				10px;
}

#coins_input {
	width:					150px;
	height:					16px;
	font-family: 			"Arial";
	font-size:				12px;
	vertical-align:			8px;
	margin:					0 12px 0 42px;
	border:					1px solid #CCCCCC;	
}

html* #coins_input_img {
	vertical-align:			4px;
}

input.small_input_text {
	width:					53px;
	height:					14px;
	font-family: 			"Arial";
	font-size:				12px;
	margin:					0 12px 5px 0;
	border:					1px solid #CCCCCC;
}

table.list_lessons {
	width:					100%;
	font-family:			"Arial";
}

table.list_lessons th {
	padding-bottom:			10px;
	padding-right:			8px;
	text-align:             left;
	font-weight:			normal;
}

table.list_lessons th.no-padding-right {
	padding-bottom:			10px;
	padding-right:			0;
	text-align:             left;
	font-weight:			normal;
}

table.list_lessons tr.line_lesson {
	cursor:					pointer;
}
table.list_lessons tr.line_lesson td, table.list_lessons tr.line_lesson_waiting td {
	height:					30px;
	padding:				2px 8px 1px 0;
	border-bottom:			1px dotted #CCCCCC;
}

table.list_lessons tr.line_lesson td.last, table.list_lessons tr.line_lesson_waiting td.last {
	border-bottom:			none;
}

table.list_lessons tr.line_lesson td.line_lesson_action, table.list_lessons tr.line_lesson_waiting td.line_lesson_action {
	padding:				2px 0 1px 0;
	border-bottom:			1px dotted #CCCCCC;
}

table.list_lessons tr.line_lesson td.line_lesson_action.last, table.list_lessons tr.line_lesson_waiting td.line_lesson_action.last {
	border-bottom:			none;
}

#list_lessons_pagination {
	float:					left;
	width:					440px;
	text-align:				center;
	margin-top:				20px;
	padding-bottom:			20px;
}

#list_lessons_pagination a {
	color:					#3B5998;
	text-decoration:		none;
}

#list_lessons_pagination a:hover {
	text-decoration:		underline;
}

.lesson_detail {
	float:					left;
	width:					445px;
	margin-bottom:			20px;
}

.lesson_detail_coins {
	float:					left;
	width:					445px;
	font-style:				italic;
	margin-bottom:			20px;
}

.lesson_detail_buttons {
	float:					left;
	width:					445px;
	text-align:				center;
	margin-top:				15px;
}

.lesson_info {
	float:					left;
	width:					135px;
	clear:					left;
	font-weight:			bold;
	margin-bottom:			12px;
}

.lesson_input {
	float:					left;
	width:					300px;
	margin-bottom:			12px;
}

#lesson_evaluation_stars {
	float:					left;
	width:					75px;
	height:					13px;
}

.lesson_evaluation_black_star {
	float:					left;
	width:					15px;
	height:					13px;
	overflow-x:             hidden;
	cursor:					pointer;
	background-image:		url('img/black_star.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.lesson_evaluation_golden_star {
	float:					left;
	width:					15px;
	height:					13px;
	overflow-x:             hidden;
	cursor:					pointer;
	background-image:		url('img/golden_star.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.lesson_input input.input_text {
	width:					150px;
	height:					15px;
	color:					#000000;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

.lesson_textarea {
	width:					400px;
	height:					60px;
	color:					#000000;
	font-family:			"Arial";
	font-size:				12px;
	margin-left:			10px;
	padding:				8px 10px;
	border:					1px solid #CCCCCC;
}

#messages_tabs {
	float:					left;
	display:				inline;
	width:					462px;
	height:					24px;
	margin-left:			160px;	
	background-image:		url('img/bg_profile_tabs.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
}

#messages_tabs a {
	font-weight:			bold;
	color:					#000000;
	text-align:				center;
}

#received_message_tab {
	position:				absolute;
	display:				block;
	width:					128px;
	height:					20px;
	text-decoration:		underline;
	margin-left:			24px;
	padding-top:			4px;
	background-image:		url('img/bg_received_messages_tab.png');
	z-index:				2;
}

#received_message_tab:hover {
	text-decoration:		none;
}

#received_message_on {
	position:				absolute;
	display:				block;
	width:					132px;
	height:					20px;
	text-decoration:		none;
	margin-left:			24px;
	padding-top:			4px;
	background-image:		url('img/bg_received_messages_tab_on.png');
	z-index:				3;
}

#send_message_tab {
	position:				absolute;
	display:				block;
	width:					145px;
	height:					20px;
	text-decoration:		underline;
	margin-left:			156px;
	padding-top:			4px;
	background-image:		url('img/bg_send_messages_tab.png');
	z-index:				1;
}

#send_message_tab_new_message {
	position:				absolute;
	display:				block;
	width:					145px;
	height:					20px;
	text-decoration:		underline;
	margin-left:			152px;
	padding-top:			4px;
	background-image:		url('img/bg_send_messages_tab.png');
	z-index:				1;
}

#send_message_tab:hover, #send_message_tab_new_message:hover {
	text-decoration:		none;
}

#send_message_tab_on {
	position:				absolute;
	display:				block;
	width:					150px;
	height:					20px;
	text-decoration:		none;
	margin-left:			151px;
	padding-top:			4px;
	background-image:		url('img/bg_send_messages_tab_on.png');
	z-index:				3;
}

.lesson_input select {
	color:					#000000;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}

#delete_messages_options {
	float:					left;
	width:					440px;
	text-align:				center;
	margin-top:				18px;
}

#messages_pagination {
	float:					left;
	width:					440px;
	text-align:				center;
	margin-top:				12px;
}

#message_buttons {
	float:					right;
	width:					150px;
	margin:					19px 0 13px 0;
}

#message_buttons img {
	margin-bottom:			5px;
}

#new_message_buttons {
	float:					right;
	width:					150px;
	margin:					21px 0 13px 0;
}

#new_message_buttons img {
	margin-bottom:			10px;
}

#message_header {
	float:					left;
	display:				inline;
	width:					269px;
	height:					auto !important;
	height:					48px;
	min-height:				48px;
	line-height:			1.3em;
	padding:				3px 10px 5px 10px;
	margin:					19px 0 16px 10px;
	background-color:		#FFFFFF;
	border:					1px solid #CCCCCC;
	overflow:               hidden;
}

#message_header a {
	color:					#3B5998;
	text-decoration:		none;
}

#message_header a:hover {
	color:					#3B5998;
	text-decoration:		underline;
}

#new_message_header {
	float:					left;
	display:				inline;
	width:					279px;
	height:					auto !important;
	height:					48px;
	min-height:				48px;
	line-height:			1.8em;
	padding:				0 0 5px 10px;
	margin:					19px 0 19px 10px;
}

#new_message_header input {
	width:					222px;
	height:					15px;
	font-family:			"Arial";
	font-size:              12px;
	padding-top:			1px;
	border:					1px solid #CCCCCC;
}

.destinataire {
	color:					#909090;
	margin-left:			30px;
}

#message_content {
	float:					left;
	display:				inline;
	width:					422px;
	/*height:					auto !important;*/
	height:					222px;
	/*min-height:				222px;*/
	line-height:			1.2em;
	font-family:			"Arial";
	font-size:              12px;
	margin-left:			10px;
	padding:				3px 10px 3px 10px;
	border:					1px solid #CCCCCC;
	background-color:		#FFFFFF;
	overflow:				auto;
	
}

.pop_confirm, .pop_confirm_bis  {
	position:				absolute;	
	width:					157px;
	left:					50%;
	margin-left:			-300px;
	border-bottom:			1px solid #FF6501;
}

html* .pop_confirm_bis {
	margin-top:				15px;
}

.pop_confirm_top  {
	float:					left;
	width:					157px;
}

.pop_confirm_content  {
	float:					left;
	width:					137px;
	overflow-x:             hidden;
	padding:				10px;
	background-image:		url('img/bg_popup.gif');
}

.pop_confirm_content_competence {
	margin:					5px 0 5px 20px;
}

html* #popup_confirm_delete_account {
	margin-left:				-25px;
}

#popup_confirm_delete_account a {
	color:					#3B5998;
	text-decoration:		none;
}

#popup_confirm_delete_account a:hover {
	color:					#3B5998;
	text-decoration:		underline;
}

#popup_check  {
	float:					left;
	display:				inline;
	width:					157px;
	margin-left:			145px;
	border-bottom:			1px solid #FF6501;
}

.popup_course  {
	position:				absolute;
	width:					157px;
	font-family:			"Verdana";
	border-bottom:			1px solid #FF6501;
	margin-left:			-8px;
}

html* .popup_course  {
	margin-top:				18px;
	margin-left:			-58px;
}

#popup_info_course {
	position:				absolute;
	left:					50%;
	width:					168px;
	height:					153px;
	background-color:		#FFFFFF;
	border:					1px solid #FF6501;
	padding:				10px;
	margin:					80px 0 0 -170px;
}

#popup_info_course a {
	color:					#3B5998;
	text-decoration:		none;
}

#popup_info_course a:hover {
	text-decoration:		underline;
}

#popup_confirm_eval
{
	left:					535px;
	top:					367px;
}

#popup_confirm_eval_text
{

}

.popup
{
	width:					156px;
	z-index: 				100;
	position:				absolute;
}

.popup_fleche
{
	float:					left;
}

.popup_content
{
	float:					left;
	width:					136px;
	padding:				10px;
	background-color:white;
	border-right:			1px solid #FF6501;
	border-left:			1px solid #FF6501;
	/*background-image:		url('img/bg_popup.gif');*/
}

.popup_content_top
{
	border-top:				1px solid #FF6501;
}

.popup_content_bottom
{
	border-bottom:			1px solid #FF6501;
}

.field_error_message {
	float:					left;
	display:				inline;
	width:					400px;
	color:					#FF0000;
	margin-left:			15px;
	padding-top:	        5px;
	
}

.blue_content_text {
	color:					#0000FF;
}

textarea.warn_admin {
	width:					420px;
	height:					200px;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
	margin:					8px 0 0 0;
}

#champsinvite input, #invitation_nomperso {
	width:					210px;
	height:					15px;
	color:					#000000;
	font-family:			"Arial";
	font-size:				12px;
	border:					1px solid #CCCCCC;
}


#champsinvite #bt_envoyer {
	width:					auto !important;
	height:					auto !important;
	border:					none !important;
}