
/* Search area */

.restaurant form {	
}

.restaurant select {
	width: 170px;
}

.restaurant div.left-adjuster {
	width: 80px;
	margin-right: 20px;
	float: left;
}

.restaurant div.top {
}

.restaurant div.genre {
    min-height: 30px;
}

.restaurant div.location {
	width: 300px;
	float: left;
}

.restaurant .genre div.left-adjuster {
	min-height: 30px;
}

.restaurant .genre td {
	width: 140px;
}

.restaurant div.chain {
	float: right;
}
 
.restaurant div.chain label {
	margin-right: 10px;
}

.restaurant div.genre table {
    float: left;
}

.restaurant div.search {
}

.restaurant .search input#searchWord {
    float: left;
    width: 168px;
}
.restaurant .genre, .restaurant .search {
    margin-top: 9px;
}


/* Results */
.restaurant-result {
    list-style: none;
    margin: 0;
}
.restaurant-result li.odd {}
.restaurant-result li.even {
    background-color: #f6f9fe;
}

.restaurant-result li {
    padding: 10px;
    position: relative;
}

.restaurant-result .imageContainer {
    position: absolute;
    right: 10px;
    top: 8px;
    min-height: 30px;    
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    padding:2px;
    min-width: 20px;
}

/* Show restaurant */

.showrestaurant div.openingHoursDay {
    float: left;
    width: 40px;
}

.showrestaurant div.openingHoursTimes {
    float: left;
}

.showrestaurant div.openingHoursRow, .showrestaurant div.openingHoursDay, .showrestaurant div.openingHoursTimes  {
    padding: 0px;
    margin: 0px;
}

.showrestaurant .clearRow  {
    padding: 0px;
    margin: 0px;
    clear: both;
}

.showrestaurant .left-side p {
    margin-top: 15px;
}

.showrestaurant .right-side p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.showrestaurant .restaurantUrl {
    padding-top: 5px;
    padding-bottom: 5px;
}

.showrestaurant .openingHoursText {
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 5px;
}

.showrestaurant .openingHours {
    margin-bottom: 5px;
}

.showrestaurant h3 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.showrestaurant p.genres {
    margin-top: 0px;
    padding-top: 0px;
} 

.showrestaurant .left-side {
    width: 300px;
    float: left;
    margin-right: 30px;
}

.showrestaurant .right-side {
    width: 160px;
    float: right;
}

.showrestaurant .infobox {
    background-color: #f6f9fe;
    padding-left: 10px;
}

.showrestaurant .dotted-border { background: url("../images/dotted_bottom_border.gif") repeat-x; height: 1px; margin-top: 0px; }

.minimalRestaurantSearch .contentWrapper {
    margin-left: 5px;
    margin-right: 5px;
}

.minimalRestaurantSearch input.small {
    margin-top: 20px;
    margin-right: 5px;
}

.showrestaurant div.services {    
    margin-top: 10px;
}

.showrestaurant .servicelogo {
    width: 20px;
    height: 20px; 
    padding: 5px 0;
} 
