/*
 * Tag description
 */

.tag_detail_click {
	font-size: 12px;
	background-color:#AAC032;
	padding: 10px;
	text-align:center;
}
.tag_detail_click a {
	color:#FFF;
}

#tag_detail_desc {
    display:none;
	height: 100px;
    background-color:#AAC032;
    width:930px;
    z-index:10;    
    text-align:left;
	padding:10px 0 20px 14px;
    margin-top:-5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#789;
    font-size:12px;
}

#tag_presentation {
	margin-top: 10px;
	background-color: #B7C7D1;
	padding: 10px;
	width: 550px;
	height: 170px;
	margin-bottom: -50px;
}

/* Hack for min-height css property emulation for IE */ 
html>body #tag_presentation {
    /* code only understood by Firefox */
    height: auto;
    min-height: 170px;
}




/* overrides description */
#special_offers_presentation {
	width: 855px;
	background: #911f2a url(/images/results/saint_valentin_background.gif) repeat-x bottom left;
	padding: 10px;
	height: 170px;
}
html>body #special_offers_presentation {
    /* code only understood by Firefox */
    height: auto;
    min-height: 170px;
}

#tag_picture {
	border: 3px solid #ffffff; 
	margin-left:10px;
	width:170px; 
	height:155px;
}
#tag_description {
	margin-left: 20px;
}	

#tag_description_title {
	color: #362b19; 
	font-size: 20px;
	margin-left:10px;
	border-bottom: solid 1px #AAC032;
	margin-bottom: 10px;
}

#tag_description_title a{
	color: #362b19; 
	text-decoration: none;
	font-size: 20px;
}

#tag_description_text {
	margin-top: 5px;
	color: #262016;
	font-size: 14px;
}

.tag_description_link {
	margin: 10px 0 5px 0;
	text-align:right;
	font-size:16px;	
}

.tag_description_link a{
	color: #31485c;
}
#number_of_results {
	color: #362b19; 
	text-align:left;
	margin-left: 20px;
	font-size: 14px;
}



/*
 * list of results
 */

#results_list{		
	margin-bottom: 20px;
	margin-top: 20px;
}


#restaurant_line {			
	margin-bottom:20px;
	text-align:center;
	background: #eff5cc;
	border: solid 1px #AAC032;
}

#picture_result {
	text-align: left;
	margin-top: 5px;
}
#restaurant_result_description {
	text-align:left;
	margin-top: 5px;
	color:#362b19;
}



/*
 * Header
 */

.options_navigation_bar {
	text-align: left;
	margin-left: 20px;
}
#sort_header_title {
	display: inline;	
	color: #362b19;
	margin-top: 20px;	
}

.sort_parameter {
	display: inline;
	margin-left: 10px;
	font-weight:normal;
}


/* Picture */

#picture_cropped {	
	border: 3px solid #ffffff; 
	margin-left:10px;
	width:120px; 
	height:108px;
	cursor: pointer;
}

/* restaurant description */
#restaurantListNameh1 { font-size: 16px; font-weight:bold; }
#restaurantListNameh1 a {color:#362b19;}

#results_address {	margin-top: 5px; font-size: 11px;}
#distance_from {font-weight:bold;font-size: 12px;}
#results_resto_description { font-size: 11px; margin-top:5px;}
#results_resto_description a { color:#362b19;}

#results_price_and_rating {	margin-top: 10px;}



.info_label {font-size: 14px; font-style:italic;margin-top: -2px; margin-right:5px;}
#results_cooking {margin-top:5px; font-size: 12px; }
#results_cooking a {color:#362b19; } 

#result_price_and_rating { margin-top: 5px;}
#results_price{	
	float:left;
	font-size: 12px;
	margin-right: 10px;
}
#results_rating{
	float:left;
	font-size: 12px;
}
.rate_icons { margin-top: -5px;}

#results_special_offer {
	float:left;
	background-color:#fae1b2;
	border: solid 1px #ef4423;
	padding: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 250px;
}
.one_special_offer a{color:#ef4423; font-weight:bold; font-size:12px;}

.show_on_map {	float:right;cursor: pointer; text-decoration:underline;}
.show_on_map_image {margin-left: 5px; margin-top: -3px;}

/* Specific for menu list */
#results_menu_description {
	text-align: center;
	font-size: 16px;
	font-weight: bold;	
	background-color:#fae1b2;
	border: solid 1px #ef4423;
	padding: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 250px;
}
#results_menu_description a { color:#ef4423; }
/*
 * Booking hours
 */


#bookit {
	float:right;
	margin-right: 10px;
	margin-top: -10px;
	margin-bottom: 5px;
	padding-top: 15px;	
	text-align:left;	
	width: 150px;
	height: 44px;	
}
#bookit_link a {text-decoration:none;}
#bookit_link span{
	color: #FFFFFF;
	display:block;	
	height: 44px;
	line-height:44px;
	padding-left:50px;
	cursor: pointer;	
	font-weight:bold;
	background: transparent url(/images/buttons/green_go_btn_150.png) no-repeat 0 0;
}

.no_book_link {
	color: #FFFFFF;
	font-size: 12px;
	display:block;	
	height: 44px;
	padding-top: 8px;
	padding-left:50px;	
	font-weight:bold;
	background: transparent url(/images/buttons/no_booking_btn_150.png) no-repeat 0 0;
}



.booking_availabilities {
	float:right;
	font-size: 12px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#booking_criterias_summarize {	
	margin-bottom:5px;
}

#book_for {
	font-weight: bold;
}

.result_carousel_container {
	margin-left: 10px;
}
.book_hour_corners {
	display: inline-block;
	vertical-align:middle;
	padding-top: 2px;
	
	width: 40px;
	height: 20px;
	background-color:#99B138;
	float:left;
	margin-left: 5px;
	/*background: transparent url(/images/results/hours_background.png) no-repeat 0 0;*/
}

html>body .book_hour_corners {
    /* code only understood by Firefox */
    height: auto;
    min-height: 20px;
}


.book_hour_corners a {
	color: #ffffff	
}

#more_hours {
	text-align:left;
	padding-left:20px;
}
.more_hours_links {
	display: inline-block;
	font-size:12px;
	float:left;
	margin-left: 5px;
}

.more_hours_links a{
	color: #5F6E22;	
}



#choose_other_date_label {	
	width: 100px;
	padding-top:5px;
	margin-left: 10px;
	display: inline-block;	
	vertical-align:top;
}

#choose_other_date_label a {
	color: #5F6E22;
}

/*
 * Pagination
 */

.result_arrows {
	margin-bottom: -3px;
}

.pagination {
	color: #AAC032;
	font-size: 16px;
	font-weight: bold;	
	margin-top: 5px;
	margin-left: 20px;
	text-align:left;
}

.pagination a {text-decoration:none;color: #362b19;}



