h1 {
	font: bold 20px/24px Arial;
	height:15px;
}

h2 {
	font: bold 15px/18px Arial;
	height:10px;
	padding-bottom: 5px;
}

#content_header_div {
    height: 90px;
}

#restaurant_cuisines_images_div {
    width: 110px;
    height: 100%;
}

.cuisine_img_alcohol { background: transparent url(../media/images/cuisine/alcohol.png) scroll no-repeat center center; }
.cuisine_img_chinese { background: transparent url(../media/images/cuisine/chinese.png) scroll no-repeat center center; }
.cuisine_img_empanadas { background: transparent url(../media/images/cuisine/empanadas.png) scroll no-repeat center center; }
.cuisine_img_icecream { background: transparent url(../media/images/cuisine/icecream.png) scroll no-repeat center center; }
.cuisine_img_pasta { background: transparent url(../media/images/cuisine/pasta.png) scroll no-repeat center center; }
.cuisine_img_pizza { background: transparent url(../media/images/cuisine/pizza.png) scroll no-repeat center center; }
.cuisine_img_sandwiches { background: transparent url(../media/images/cuisine/sandwiches.png) scroll no-repeat center center; }
.cuisine_img_sushi { background: transparent url(../media/images/cuisine/sushi.png) scroll no-repeat center center; }
.cuisine_img_international { background: transparent url(../media/images/cuisine/international.png) scroll no-repeat center center; }
.cuisine_img_natural { background: transparent url(../media/images/cuisine/natural.png) scroll no-repeat center center; }

.restaurant_info_div {
    font: bold 14px/16px Arial;
    color: #858585;
    width: 485px;
    padding: 17px 10px 10px;
    height: 63px;
}

#restaurant_cuisines_images_div, .restaurant_info_div, #content_header_action_buttons_div {
    float: left;
}

#restaurant_title_span {
    font: bold 20px/24px Arial;
    color: #000000;
}

#restaurant_neighbourhood_span {

}

.restaurant_info_separator_span {
    margin: 0 5px;
}

#restaurant_address_span {

}

#restaurant_phone_span {

}

#restaurant_open_time_span {
    font: 12px/14px Arial;
    color: #9c9c9c;
}

#restaurant_reviews_div {
    font: 10px/12px Arial;
    color: #636363;
    margin: 9px 0 0;
}

#amount_of_reviews_span {
    margin-right: 15px;
}

#restaurant_reviews_div a {
    text-decoration: underline;
    color: #636363;
}

#restaurant_reviews_div img {
    margin: -8px 4px 1px 0;
    display: inline;
}

#content_header_action_buttons_div {
    padding: 66px 0 0 12px;
    border-left: 1px solid #E1E1E1;
}

#change_restaurant_button_a div {
    height: 24px;
    cursor: pointer;
}

.en #change_restaurant_button_a div {
    background: transparent url(../media/images/buttons/change_restaurant_button_en.jpg) scroll no-repeat 0 0;
    width: 134px;
}

.es #change_restaurant_button_a div {
    background: transparent url(../media/images/buttons/change_restaurant_button_es.jpg) scroll no-repeat 0 0;
    width: 146px;
}

#inner_content_div {

}

#menus_div, #guest_check_div {
    width: 458px;
    margin: 20px 0 0;
    font: 13px/18px Arial;
    color: #6b6b6b;
}

#menus_div {
    float: left;
}

#guest_check_div {
    float: right;
    margin-bottom: 30px;
}

#guest_check_title {
    font: bold 20px/26px Arial;
    color: #f7941d;
}

#loading_div {
	color: #f7941d;
	font-size: 10px;
	text-align:center;
	margin: 0 auto;
	display:none;
}

#loading_div img {
	margin: 0 auto;
}

.menu_category_div {
    margin-bottom: 20px;
    cursor: pointer;
}

.menu_category_div table, #guest_check_div table {
    background: #7a88a3;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
}

#guest_check_div table {
    background: #ffcc00;
}

.menu_category_div .description_col, #guest_check_div .quantity_col, #guest_check_div .item_col {
    padding: 0px 10px;
    text-align: left;
    width: 458px;
}

#guest_check_div .quantity_col {
    width: 80px;
}

#guest_check_div .item_col {
    width: 200px;
    border-left: 1px solid #E1E1E1;
    cursor: default;
}

.en #guest_check_div .item_col:hover {
    color: #7A88A3;
}

.menu_category_div .price_col, #guest_check_div .price_col, #guest_check_div .size_col {
    border-left: 1px solid #E1E1E1;
    padding: 8px 3px;
    width: 95px;
    text-align: center;
}

.menu_category_div table .price_col .add_item_img, #guest_check_div table .price_col .remove_item_img {
    cursor: pointer;
    display: inline;
    margin: -2px 0 2px 3px;
}

.add_item {
	display: inline;
	cursor: pointer;
	color: orange;
	font: bold 8px/10px Arial;
}

.menu_category_div table thead {
    font: bold 15px/18px Arial;
    color: #ffffff;
}

#guest_check_div table thead {
    font: bold 15px/18px Arial;
    color: #000000;
}

.menu_category_div table tbody, #guest_check_div table tbody {
    background: #ffffff;
}

.description_col.leftmost_col, .quantity_col.leftmost_col {
    border-left: 1px solid #E1E1E1;
    cursor: default;
}

.en .description_col.leftmost_col:hover {
    color: #7A88A3;
}

.price_col.rightmost_col {
    border-right: 1px solid #E1E1E1;
}

.description_col.last_child, .quantity_col.last_child {
    -moz-border-radius-bottomLeft: 6px;
}

.price_col.last_child {
    -moz-border-radius-bottomRight: 6px;
}

.menu_category_div table tr {
}

.menu_category_div table td, #guest_check_div table td {
    border-bottom: 1px solid #E1E1E1;
}

#total_line {
    margin-left: auto;
    margin-top: 10px;
    text-align: right;
    width: 180px;
    font: bold 16px/18px Arial;
}

#next_step_button_div {
    cursor: pointer;
    width: 117px;
    height: 25px;
    margin-top: 10px;
    margin-left: auto;
}

/*.en #next_step_button_div {
    background: transparent url(../media/images/buttons/next_step_button_en.jpg) scroll no-repeat 0 0;
}

.es #next_step_button_div {
    background: transparent url(../media/images/buttons/next_step_button_es.jpg) scroll no-repeat 0 0;
}*/

#cancel_order_button_div {
    font: 10px/14px Arial;
    text-decoration: underline;
    color: #ff3030;
    cursor: pointer;
    margin-top: 7px;
    width: 80px;
    text-align: right;
    margin-left: auto;
}

#phone_ordering_html_div {
    margin-top: 20px;
    font-size: 14px;
}

#phone_ordering_html_div .block_span {
    display: block;
}

#guest_check_div .restaurant_info_div {
    width: 458px;
    height: auto;
    padding: 15px 0;
}

#new_item_for_new_category_form .price_type_id_input {
    width: 100px;
}

#map_div {
    float: right;
    clear: right;
}

#google_map_iframe {
    border: 1px solid #E1E1E1;
}

#price_privacy_policy_div {
	display: block;
	font: 11px/14px Arial;
	color: #858585;
	width: 470px;
}
