/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0px;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


/***************************************/
/*			    GÉRÉRAL				   */	
/***************************************/
input[type="text"]{
	border: 1px solid #B1BEBC;
	margin-right:60px;
	padding:1px 5px;
	color:#404040;
	font-size:1em;
}
input[type="password"]{
	border: 1px solid #B1BEBC;
	margin-right:0px;
	padding:1px 5px;
	color:#404040;
	font-size:1em;
}
label {
	font-size:1em;
	color:#9C9C9C;
}

input[type="button"]{
	background-color:#B1BEBC; 
	font-weight:bold;
	color:#FFFFFF;
	font-size:1em;
	border: 1px solid #858D8B;
	padding:1px 2px;
}
input[type="button"]:hover{
	background-color:#FFFFFF; 
	color:#404040;
	border: 1px solid #B1BEBC;
	cursor:pointer;
}

input[type="reset"]{
	background-color:#B1BEBC; 
	font-weight:bold;
	color:#FFFFFF;
	font-size:1em;
	border: 1px solid #858D8B;
	padding:1px 2px;
}
input[type="reset"]:hover{
	background-color:#FFFFFF; 
	color:#404040;
	border: 1px solid #B1BEBC;
	cursor:pointer;
}

 select{
	float:left;
	border: 1px solid #B1BEBC;
/*	background-color:#DDE8E8;*/
	margin-right:10px;
	/*margin-bottom:10px;*/
	padding:2px 5px;
	/*width:265px;*/
	color:#404040;
	font-size:1em;
	height:auto;
}

/*- --- --- --TABLE -- -- ---- */
table#main_form_table {
	width:798px;/*948px*/
	margin-left:150px;
}

table#main_form_table .td_right_form{
	width:284px;
	vertical-align:top;
}
table#main_form_table .td_left{
	vertical-align:top;
	padding:1px 0px;
}
table#main_form_table .td_left_form{
	width:514px;
	vertical-align:top;
}

/*      FORM CONTAINER     */
div#form_container label{
	width:230px;
	float:left;
	/*margin-bottom:10px;*/
	display:block;
	font-size:1em;
	color:#9C9C9C;
	/*background-color:#666666;*/
	
}

div#form_container .clearfix{
	margin-bottom:10px;
	
}
div#form_container input[type="text"]{
	float:left;
	border: 1px solid #B1BEBC;
	margin-right:10px;
	/*margin-bottom:10px;*/
	padding:1px 5px;
	width:254px;
	color:#404040;
	font-size:1em;
}
div#form_container select{
	float:left;
	border: 1px solid #B1BEBC;
	margin-right:10px;
	/*margin-bottom:10px;*/
	padding:1px 5px;
	width:265px;
	color:#404040;
	/*font-size:1em;*/
}

div#form_container h3{
	margin:15px 0px;
	color:#9C9C9C;
	font-size:1.3em;
}

div#form_container input[type="submit"]{
	background-color:#B1BEBC; 
	font-weight:bold;
	color:#FFFFFF;
	font-size:1em;
	border: 1px solid #858D8B;
	padding:1px 2px;
}

div#form_container input[type="submit"]:hover{
	background-color:#FFFFFF; 
	color:#404040;
	border: 1px solid #B1BEBC;
	cursor:pointer;
}
/**/


/* --- -- --search_right_side -- --- */
.search_section_content .clearfix{
	margin-bottom:2px;
}
.search_section label.main_label{
	font-weight:bold;
}

div#search_ducking_options {
	margin-top:5px;
	margin-bottom:5px;
}

div#search_ducking_options ul{
	margin-top:5px;
	margin-left:8px;
}

.search_ducking_options_title{
	font-size:1.1em;
	margin-left:-3px;
	margin-bottom:10px;
	padding-top:10px;
	/*border-top:1px solid #043653;*/
}

.search_ducking_options_blocks {
	padding-bottom:5px;
}

div#search_ducking_options hr{
	margin:5px 0px;
	width:100%;
	height:1px;
	text-align:center;
	border:0px solid #858D8B ;
	background-color:#858D8B;

}

div#search_ducking_options li.arrow_down{
	list-style:none;
	list-style-image:url(images/qsi_arrow_down.png);
	margin-bottom:10px;
}

div#search_ducking_options li.arrow_right{
	list-style:none;
	list-style-image:url(images/qsi_arrow_right.png);
}
	
div#search_right input[type="text"]{
	border: 1px solid #B1BEBC;
	width:130px; 
	margin-right:10px;
	padding:1px 5px;
	color:#404040;
	font-size:1em;
}
div#search_right input[type="password"]{
	border: 1px solid #B1BEBC;
	width:130px; 
	height:13px;
	margin-right:10px;
	padding:1px 5px;
	color:#404040;
	font-size:1em;
}


div#search_right input[type="submit"]{
	background-color:#B1BEBC; 
	font-weight:bold;
	color:#FFFFFF;
	font-size:1em;
	border: 1px solid #858D8B;
	padding:1px 2px;
}

div#search_right input[type="submit"]:hover{
	background-color:#FFFFFF; 
	color:#404040;
	border: 1px solid #B1BEBC;
	cursor:pointer;
}

div#search_right input[type="checkbox"]{

}

/*Fin de right side search*/

/*  -- -- Search Result -- -- */

.search_result_options_row_1 select{
	font-size:.9em;
	color:#7F7F7F;
	background-color:#DDE8E8;
	width:55px;
	border: 1px solid #B1BEBC;
	margin-left:8px;
	height:auto;
}

.search_result_options_row_2 select{
	font-size:.9em;
	color:#7F7F7F;
	background-color:#DDE8E8;
	width:85px;
	height:auto;
	border: 1px solid #B1BEBC;
}

/*  -- fin Search Result -- */

/* ************************ */
/*       QUICK SEARCH     */
/* ************************ */

div#quick_search input[type="text"]{
	/*border: 1px solid #B1BEBC;
	width:220px; 
	height:13px;
	margin-right:60px;
	padding:1px 5px;
	color:#404040;
	font-size:1em;*/
}

div#quick_search input[type="checkbox"]{
	margin-right:10px;
}

div#quick_search input[type="submit"]{
	background-color:#B1BEBC; 
	font-weight:bold;
	color:#FFFFFF;	
	font-size:1em;
	border: 1px solid #858D8B;
	padding:1px 2px;
}

div#quick_search input[type="submit"]:hover{
	background-color:#FFFFFF; 
	font-weight:bold;
	color:#404040;
	border: 1px solid #B1BEBC;
	cursor:pointer;
}

div#quick_search input{
	margin-left: 10px;
}
.quick_search_main_label{
	font-size:1em;
}

/***********************/
/*lightbox overview*/
/***********************/
div#lb_overview_options label{
	display:block;
	font-size:1em;
	color:#9C9C9C;
}

div#lb_overview_options input[type="text"]{
	border: 1px solid #B1BEBC;
	width:140px; 
	height:13px;
	margin-right:5px;
	padding:1px 5px;
	color:#404040;
	font-size:1em;
}
div#lb_overview_options select{
	font-size:1em;
	color:#7F7F7F;
	/*background-color:#E6F1F2;*/
	width:140px;
	/*height:15px;*/
	border: 1px solid #B1BEBC;
}

div#lb_overview_options select option{
	color:#404040;
	font-size:1em;
	
}
div#lb_overview_options input[type="submit"]{
	background-color:#B1BEBC; 
	font-weight:bold;
	color:#FFFFFF;	
	font-size:1em;
	border: 1px solid #858D8B;
	padding:1px 2px;
}
div#lb_overview_options input[type="submit"]:hover{
	background-color:#FFFFFF;
	color:#404040;
	border: 1px solid #B1BEBC;
	cursor:pointer;
}

/**********************************/
/*     LIGHT BOX MANAGER   	 */
/*********************************/

.lb_manager_section_content .clearfix{
	margin-bottom:2px;
}
.lb_manager_section label.main_label{
	font-weight:bold;
}

div#lb_overview_options label{
	display:block;
	font-size:1em;
	color:#9C9C9C;
}

.lb_manager_section input[type="text"]{
	border: 1px solid #B1BEBC;
	width:140px; 
	height:13px;
	margin-right:5px;
	padding:1px 5px;
	color:#404040;
	font-size:1em;
}
.lb_manager_section select{
	font-size:1em;
	color:#7F7F7F;
	/*background-color:#E6F1F2;*/
	width:230px;
	/*height:16px;*/
	border: 1px solid #B1BEBC;
	margin-left:6px;
	margin-bottom:15px;
}

.lb_manager_section select option{
	color:#404040;
	font-size:1em;
	
}
.lb_manager_section input[type="submit"]{
	background-color:#B1BEBC; 
	font-weight:bold;
	color:#FFFFFF;	
	font-size:1em;
	border: 1px solid #858D8B;
	padding:1px 2px;
}
.lb_manager_section input[type="submit"]:hover{
	background-color:#FFFFFF; 
	color:#404040;
	font-size:1em;
	border: 1px solid #B1BEBC;
	cursor:pointer;
}


/******************************************/