#fm-search {
	position:absolute; top:212px; left:0;
	width:898px;
	margin:0 auto; text-align:center; padding:0;
	color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
}

#fm-search .typetransac {
	overflow:hidden;
	width:100%; height:25px;
	margin:0 auto; padding:0;	
	text-align:center;
	display:inline;
}

#fm-search .typetransac h3 {float:left; padding:0 20px 0 20px; margin:0; font-size:14px; text-align:left;}
#fm-search .typetransac .buttons {width:720px; margin:0 auto; text-align:center; padding:0; overflow:hidden;}
#fm-search .active,  #fm-search .inactive {
	float:none;
	display: -moz-inline-stack;
	display:inline-block;	
	width:235px; min-width:25px;
	height:25px;
	cursor:hand; cursor:pointer;
	text-decoration:none;		
	margin:0 auto;	
}

#fm-search .active { background:transparent url('../../images/fm-search/fm-search-type-checked.png') no-repeat left top; }
#fm-search .inactive { background:transparent url('../../images/fm-search/fm-search-type-unchecked.png') no-repeat left top; }

#fm-search .active .button-text, #fm-search .inactive .button-text {
	font-size:14px; color:#000000; text-decoration:none;
	padding:0 0 0 30px;	
	float:left;	
}

#fm-search .active .button-text {font-weight:bolder;}


#fm-search .criteria {
	position:relative; top:-4px;
	width:100%;
	margin:0 auto; padding:0;
	z-index:1;
}

#fm-search .criteria .fm {
	color:#FFFFFF;
	position:relative; z-index:1; overflow:hidden;
	width:898px; height:72px;
	margin:0 auto; padding:0;
	background:transparent url('../../images/fm-search/fm-search-bg.jpg') repeat-x left top; z-index:1;	 
}

#criteria-shadow {
	position:absolute; top:0; left:8px; z-index:0;
	width:100%; height:64px;
	margin:0 auto; padding:0;	
}

#fm-search .criteria .fm .fm-auto {
	float:left;
	width:580px;
	margin:0; padding:0;
}

#fm-search .criteria .fm .fm-sep {
	float:left;
	width:1px;
	height:50px;
	margin:10px 30px 0 30px; padding:0;
	background:#CCCCCC;
	font-size:0em; /* IE6 */	
}

#fm-search .criteria .fm .fm-ref {
	float:left;
	width:230px;
	margin:0; padding:15px 0 0 0;
}

#fmsearch {	
	margin:0 auto; padding:5px 0 0 0;
	border:0;	
	text-align:center;	
}

#fm-search, #fm-search input, #fm-search select {
	color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;	
}

#fmsearch .general {overflow:hidden; margin:0 auto; padding:0; width:100%;}

#fmsearch .col {float:left; margin:0 0 0 0; padding:0 0 0 30px; }

#fmsearch .element {overflow:hidden; margin:0; padding:0; width:259px;}
#fmsearch .label {float:left; width:88px; text-align:left; line-height:18px; margin:0; padding:0;}
#fmsearch .field {float:right; width:171px; height:21px; text-align:right; margin:0; padding:0;}

#fmsearch .input,  #fmsearch .select, #fmsearch .mini { margin:0; padding:0; height:18px; border:1px solid #B7B7B7; background:#FFFFFF;}
#fmsearch .input { width:169px;}
#fmsearch .select {height:20px; width:100%;}
#fmsearch .mini {width:54px;}

#fmsearch .checkbox {display:inline-block;}

#fmref .col {float:left; margin:0; padding:0; width:230px;}

#fmref .element {overflow:hidden; margin:0; padding:0; width:100%;}
#fmref .label {float:left; width:88px; text-align:left; line-height:18px; margin:0; padding:0;}
#fmref .field {float:left; width:140px; height:22px; text-align:right; margin:0; padding:0;}

#fmref .input,  #fmref .select, #fmref .mini { margin:0; padding:0; height:18px; border:1px solid #B7B7B7; background:#FFFFFF;}
#fmref .select {height:20px;}
#fmref .input {width:138px;}
#fmref .mini {width:54px;}


/* Boutons submit criteres */
#fmsearch .submit-button, #fmsearch .submit-button-disabled {
	display:block;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	width:171px;
	height:18px;	
	margin:0 auto;	
	background:transparent url('../../images/fm-search/fm-search-button.png') no-repeat;
}

#fmsearch .submit-button {background-position:0 0;}
#fmsearch .submit-button:hover {background-position:-171px 0;}

#fmsearch .submit-button-disabled {background-position:0 0;}
#fmsearch .submit-button-disabled:hover {background-position:0 0;}

#fmsearch .submit-button .submit-button-text, #fmsearch .submit-button-disabled .submit-button-text {
	font-family:Arial, sans-serif; font-size:11px; font-weight:normal; display:block; color:#000000;
	text-decoration:none;	
	padding:0;	
	text-align:center;
	line-height:18px;
}

#fmsearch .submit-button:hover .submit-button-text,  #fmsearch .submit-button-disabled:hover .submit-button-text {
	color:#000000;
	text-decoration:none;
}

/* Boutons submit reference */
#fmref .submit-button, #fmref .submit-button-disabled {	
	display:block;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	width:140px;
	height:18px;	
	margin:0 auto;	
	background:transparent url('../../images/fm-search/fm-search-ref-button.png') no-repeat;
}

#fmref .submit-button {background-position:0 0;}
#fmref .submit-button:hover {background-position:-140px 0;}

#fmref .submit-button-disabled {background-position:0 0;}
#fmref .submit-button-disabled:hover {background-position:0 0;}

#fmref .submit-button .submit-button-text, #fmref .submit-button-disabled .submit-button-text {
	font-family:Arial, sans-serif; font-size:11px; font-weight:normal; display:block; color:#000000;
	text-decoration:none;	
	padding:0;	
	text-align:center;
	line-height:18px;
}

#fmref .submit-button:hover .submit-button-text, #fmref .submit-button-disabled:hover .submit-button-text {
	color:#000000;
	text-decoration:none;
}

#fmref-button {float:right;}
