h3
{
  padding:8px 0 9px 0;
  margin:0;  
  line-height:15px;
  font-size:15px;
  color:white;
  font-weight:bold;
}

#more_options_area
{
  clear:both; 
}

.advanced_search_box
{                      
  font-size:0;
  float:left;              
}    

.advanced_search_box .button
{
  display:block;
  width:104px;
  height:40px;     
  line-height:40px;                                
  background-position:left top;
  background-repeat: no-repeat;
  font-size:13px; 
  font-weight:bold; 
  padding-left:16px;     
  text-decoration: none;  
}

#members_criteria_area
{   
  margin-right:20px;  
  /*width:300px;    */
  /*padding-top:15px;   */
}      

#members_criteria_area .members_criteria_area_top
{
  width:300px;
  height:7px;     
  font-size:7px;
  background-image: url(../images/members_criteria_area_top.png);
  background-position:top;
  background-repeat: no-repeat;         
}

#members_criteria_area .members_criteria_area_bottom
{
  width:300px;
  height:7px;       
  font-size:7px;
  background-image: url(../images/members_criteria_area_bottom.png);
  background-position:bottom;
  background-repeat: no-repeat;
}

#members_criteria_area .members_criteria_area_content
{
  width:288px;   
  margin: 0 0 0 100px;
}  

#members_criteria_area .members_criteria_area_content .members_criteria_button_list
{
  margin:0;
  padding:0;      
}

#members_criteria_area .members_criteria_area_content .members_criteria_button_list li
{
  margin:0;
  padding:0;  
  list-style-image: none;
  list-style-type: none;  
  clear:both;               
}    

.advanced_search_box .red_button
{                     
  background-image: url(../images/red_button.jpg);  
  color:#666666;       
  float:left; 
  margin:5px 0 5px 0;  
  width:266px; 
  font-size:12px; 
  padding-left : 10px;
}

 .advanced_search_box .red_button:hover
{                    
  /*background-image: url(../images/red_button_active.jpg);  */
  text-decoration: none; 
 /* color:white;  */
}  

.advanced_search_box .red_list .active
{                    
  background-image: url(../images/red_button_active.jpg); 
  text-decoration: none; 
  color:white; 
}  

#members_criteria_area .members_criteria_area_content .members_criteria_button_list li p
{
  float:left; 
  font-size:12px;
  height:40px;     
  line-height:16px;    
  margin:5px 0 5px 0;  
  padding:0 0 0 11px; 
  font-weight:normal; 
  width:135px;     
}

#search_options_area
{     
  width:171px;  
  /*padding: 2px 0 0 0;*/
}

#search_options_area select
{
	width: 154px;
}

#search_options_area .options_button_list
{
  margin:0;
  padding:0;
  width : 295px;
}

#search_options_area .options_button_list li
{
  margin:0;
  padding:0;
  list-style-image: none;
  list-style-type: none;
}

.advanced_search_box .green_button
{                     
  background-image: url(../images/green_button.jpg);
  float:left; 
  margin:5px 10px 5px 10px;   
  color:white;             
}  

 .advanced_search_box .green_button:hover
{                    
  /*background-image: url(../images/green_button_active.jpg); */
  text-decoration: none;  
  /*color:#666666;    */
}   

.advanced_search_box .green_list .active
{                    
  background-image: url(../images/green_button_active.jpg); 
  text-decoration: none;  
  color:#666666;
}  

#search_region_area
{   
  margin-right:21px; 
  /*width:286px;*/
  /*padding-top:15px;  */
  /*padding-bottom:15px;*/
  font-size:12px;      
  float:left;     
}

#search_region_area select
{
	width: 154px;
}
#search_region_map_area
{   
  margin-right:24px; 
  width:286px;  
  font-size:12px;   
  padding-bottom:10px;
  text-align:center;    
  display:none;    
}

#search_district_area
{   
 /* margin-right:-34px 0 0 164px; */
  /*width:286px; */
  font-size:12px;   
  float:left;        
}

#restaurant_filters_title
{                                                     
  width:196px;
  cursor:text;
  height: 15px;
}  

#restaurant_cuisine_id
{
  width:270px;
} 


#restaurant_cuisine_id .selected_option_text
{
  background-image:url(../images/bg_select2.jpg);
}

#restaurant_cuisine_id .selected_option_text:hover
{
  background-image:url(../images/bg_select2_hover.jpg);
}    

.no-result
{
   font-size:12px;     
   padding-left:40px;
}

.no-result a
{
  color:#5F9C8A;
  font-weight:bold;
}

.search_btn{
	float: right;
	width: 135px;
	overflow:hidden;
	padding: 0;
	text-align:center;
}
#locality_search_area select{
	width: 150px;
}

.search_btn input, .generique_submit {
	background-color: black;
	height: 22px;
	border: none;
	min-width:135px;
	color: white;
	margin: 0 0 3px 0;
	font-size: 12px;
	line-height: 22px;
	text-align:center;
	cursor: pointer;
}

.first .generique_submit {
	float: left;
}
