#manual_order_page #food_cart_block {float:right;width:250px;}
#manual_order_page #food_cart_block .main_title {text-align:center;text-indent:0;}
#manual_order_page #food_cart_block .cart_final_area .dotted_line {margin-left:10px;}
#manual_order_page #food_cart_block textarea {width:225px;}
#manual_order_page #food_cart_block a.main_button {text-indent:0;}
#manual_order_page #food_cart_block .main_button_arrow_area span {margin-left:15px;}
#manual_order_page #food_cart_block .delivary_desc_area {margin-top:0;}
#manual_order_page #food_cart_block .delivary_desc_area span {font-size:10pt;}
#manual_order_page #food_cart_block .final_sum_area span {font-size:12pt;}

#manual_order_page #manual_order_inner_area
{
	float:left;
	width:900px;
	overflow:hidden;
	background-color:#F7F7F7;
	
}

#manual_order_page #manual_order_inner_area .manual_order_title
{
	overflow:hidden;
	height:40px;
	line-height:40px;
	font-size:16pt;
	color:white;
	background-color:#0C8DAD;
	margin-top:20px;
	text-indent:40px;
}


#manual_order_page
{
	
}
#manual_order_page #sidebar.food
{
	width:180px;
	float:right;
	margin:20px 30px 100px 0px;
}
#manual_order_page #sidebar.food .sidebar_menu_title
{
	font-size:20pt;
	color:#14C0D6;
	overflow:hidden;
	margin:0;
	margin-bottom:10px;
	line-height:50px;
	height:50px;
	
	
}

#manual_order_page #sidebar.food #sidebar_menu
{
	overflow:hidden;
	padding:0;
	width:180px;
}

#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item
{
	display:block;
	overflow:hidden;
	height:60px;
	margin-bottom:10px;
	border:1px solid #D7D7D7;
}

#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item.selected,
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item.open
{
	/*height:auto;*/
}

#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item:first-child
{
	
}

#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item:last-child
{
	margin-bottom:40px;
}

#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item .group_images {display:none;}
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item a
{
	display:block;
	overflow:hidden;
	height:60px;
	margin:0;
	font-size:16pt;
	line-height:60px;
	color:#7A7A7A;
	background-color:white;
}

#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item a span
{
	display:inline-block;
	float:right;
	height:60px;
	margin-right:20px;
}
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item a span.icon
{
	display:inline-block;
	margin-left:10px;
	display:none;
}

#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item a:hover,
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item a:focus,
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item.selected a,
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item.open a
{
	background-color:#F56400;
}
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item a:hover span,
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item a:focus span,
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item.selected a,
#manual_order_page #sidebar.food #sidebar_menu li.sidebar_menu_item.open a
{
	color:white;
}

#manual_order_page .gallery_area.products_area
{
	float:right;
	width:600px;
	margin-top:0;
	padding-bottom:70px;
	margin-top:30px;
	margin-right:10px;
}

#manual_order_page .product_block
{
	width:290px;
	height:300px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	overflow:hidden;
	border:1px solid #A1A1A1;
	background-color:white;
	
}
#manual_order_page .product_block.last {margin-left:0;}
#manual_order_page .product_block .name
{
	height:30px;
	line-height:30px;
	font-size:12pt;
	color:black;
	text-align:center;
}
#manual_order_page .product_block .img
{
	height:210px;
	width:290px;
	overflow:hidden;
	margin:0;
}
#manual_order_page .product_block .img img
{
	height:210px;
	width:290px;
}
#manual_order_page .product_block .img .desc
{
	height:130px;
	width:290px;
	overflow:hidden;
	background-color:rgba(255,255,255,0.5);
	position:relative;
	top:0px;
	margin:0;
}
#manual_order_page .product_block .img:hover .desc
{
	top:-130px;
	
}
#manual_order_page .product_block .img .desc .inner_desc
{
	overflow:hidden;
	margin:10px 5px;
	font-size:10pt;
	color:black;
}
#manual_order_page .product_block .btn_area
{
	overflow:hidden;
	height:60px;
}
#manual_order_page .product_block .btn_area a
{
	display:inline-block;
	height:45px;
	width:280px;
	margin:10px 5px 5px 5px;
	background-image:url('../../images/btn food add-to-cart.png');
}
#manual_order_page .product_block .btn_area a:hover
{
	background-image:url('../../images/btn food add-to-cart2.png');
}
#manual_order_page .product_block .btn_area a span
{
	display:inline-block;
	float:right;
	margin-right:50px;
	height:45px;
	line-height:45px;
	font-size:12pt;
	color:white;
	
}
#manual_order_page .product_block .btn_area a span.price
{
	float:left;
	margin-right:0px;
	margin-left:20px;
}


#manual_order_page .product_popup
{
	text-align:right;
	padding:30px;
}
#manual_order_page .product_popup .main_image
{
	float:right;
	width:425px;
	height:290px;
}
#manual_order_page .product_popup .main_image img
{
	width:425px;
	height:290px;
}
#manual_order_page .product_popup .desc_area
{
	float:right;
	width:380px;
	height:290px;
	margin-right:30px;
}
#manual_order_page .product_popup .desc_area .title
{
	margin-top:20px;
	height:50px;
	line-height:50px;
	font-size:16pt;
	color:#434343;
}
#manual_order_page .product_popup .desc_area .desc
{
	margin-top:10px;
	height:200px;
	line-height:25px;
	font-size:12pt;
	color:#434343;
	overflow:hidden;
}
#manual_order_page .product_popup .sub_title
{
	margin-top:30px;
	height:40px;
	line-height:40px;
	font-size:12pt;
	font-weight:bold;
	color:#434343;
	background-color:#E2E2E2;
	text-indent:20px;
}
#manual_order_page .product_popup .items_area
{
	overflow:hidden;
}
#manual_order_page .product_popup a.addon_option
{
	display:inline-block;
	float:right;
	margin-top:10px;
	margin-right:10px;
	height:35px;
	line-height:35px;
	min-width:135px;
	text-align:center;
	padding:0px 10px;
	border:2px solid #A1A1A1;
	border-radius:10px;
	
	font-size:12pt;
	color:#434343;
}
#manual_order_page .product_popup a.addon_option.selected,
#manual_order_page .product_popup a.addon_option:hover
{
	color:#17C1D8;
	border:2px solid #17C1D8;
}
#manual_order_page .product_popup .notes
{
	font-size:10pt;
	color:#434343;
	padding:10px 20px 30px 20px;
	border:1px solid #CDCDCD;
	border-top:0;
}


#manual_order_page .product_popup .main_button_area
{
	display:block;
	height:60px;
	margin-top:20px;
	border-top:1px solid #A1A1A1;
	overflow:hidden;
	cursor:pointer;
}
#manual_order_page .product_popup .main_button_area .colored_area
{
	display:block;
	height:60px;
	line-height:60px;
	font-size:20pt;
	color:white;
	text-indent:25px;
	background-color:#F56400;
	text-align:center;
}
#manual_order_page .product_popup .main_button_area:hover .colored_area
{
	background-color:#F5B182;
}
#manual_order_page .product_popup .main_button_area .colored_area .price
{
	height:60px;
	display:inline-block;
	float:left;
	margin-left:30px;
	font-size:16pt;
	color:white;
}
#manual_order_page .product_popup .main_button_area .main_button_middle_area
{
	height:60px;
	overflow:visible;
	text-align:center;
	
}
#manual_order_page .product_popup .main_button_area .main_button_middle_area .middle
{
	display:inline-block;
	overflow:hidden;
	height:60px;
	
	position:relative;
	top:-60px;
	z-index:1;
}
#manual_order_page .product_popup .main_button_area .main_button_middle_area span
{
	height:60px;
	display:inline-block;
	float:right;
}
#manual_order_page .product_popup .main_button_area .main_button_middle_area span.desc
{
	line-height:60px;
	font-size:20pt;
	color:white;
	padding:0px 20px;
}
#manual_order_page .product_popup .main_button_area .main_button_middle_area span.arrow
{
	width:17px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('../../images/send-order-arrow.png');
}
#manual_order_page .product_popup .main_button_area .main_button_middle_area span.cart
{
	width:33px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('../../images/food cart.png');
}

#manual_order_page .product_popup .title_slider
{
	margin-top:10px;
	height:40px;
	line-height:40px;
	font-size:12pt;
	font-weight:bold;
	color:#434343;
	text-indent:20px;
}

#manual_order_page .product_popup .x_btn_area
{
	height:0px;
	overflow:visible;
	background-color:white;
	margin:0px auto;
	
	
}
#manual_order_page .product_popup .x_btn_area .inner
{
	overflow:visible;
	float:left;
	height:0px;
}
#manual_order_page .product_popup .x_btn_area a
{
	display:inline-block;
	overflow:hidden;
	float:left;
	height:37px;
	width:37px;
	background-image:url('../../images/food popup btn close.png');
	
	position:relative;
	top:0px;
	left:20px;
}
#manual_order_page .product_popup .x_btn_area a:hover
{
	background-image:url('../../images/food popup btn close2.png');
}


#manual_order_page #buy_page_area
{
	overflow:hidden;
	width:100%;
	display:block;
}
#manual_order_page #buy_page_area .main_title
{
	height:60px;
	line-height:60px;
	font-size:20pt;
	color:white;
	text-indent:25px;
	background-color:#0C8DAD;
	border-bottom:1px solid #A1A1A1;
}

#manual_order_page #buy_page_area .sub_title
{
	height:40px;
	overflow:hidden;
	margin:10px 0px;
}
#manual_order_page #buy_page_area .sub_title span
{
	display:inline-block;
	float:right;
	height:40px;
	line-height:40px;
	font-size:12pt;
	color:white;
	font-weight:bold;
	width:180px;
	text-indent:10px;
	background-color:#17C1D8;
}


#manual_order_page #buy_page_area .float
{
	display:inline-block;
	float:right;
	overflow:hidden;
	margin-top:20px;
	min-height:70px;
}
#manual_order_page #buy_page_area .float.first{margin-right:60px;clear:right;}
#manual_order_page #buy_page_area .float.last{margin-right:30px;}
#manual_order_page #buy_page_area .float label
{
	display:block;
	height:30px;
	line-height:30px;
	font-size:12pt;
	color:black;
}
#manual_order_page #buy_page_area .float input,
#manual_order_page #buy_page_area .float textarea
{
	display:inline-block;
	height:40px;
	line-height:40px;
	font-size:12pt;
	color:#676767;
	border:1px solid #ACACAC;
	background-color:white;
	width:290px;
	text-indent:10px;
}
#manual_order_page #buy_page_area .float input[type=number] {width:100px;}
#manual_order_page #buy_page_area .float textarea
{
	height:80px;
	padding:10px;
	text-indent:0;
	line-height:normal;
}
#manual_order_page #buy_page_area .float.small input {width:50px;}

#manual_order_page #buy_page_area .bar
{
	display:block;
	height:1px;
	background-color:#E0E0E0;
	margin:30px 0px 0px 0px;
}

#manual_order_page #buy_page_area .sub_title .self_pickup_checkbox_area
{
	overflow:hidden;
	display:inline-block;
	float:right;
	height:20px;
	margin-top:20px;
	margin-right:20px;
	
	position:relative;
	z-index:2;
}
#manual_order_page #buy_page_area .sub_title .self_pickup_checkbox_area input,
#manual_order_page #buy_page_area .sub_title .self_pickup_checkbox_area label
{
	display:inline-block;
	float:right;
	height:20px;
	line-height:20px;
	font-size:10pt;
	color:#434343;
}
#manual_order_page #buy_page_area .sub_title .self_pickup_checkbox_area input{margin:2px;}
#manual_order_page #buy_page_area .sub_title .self_pickup_checkbox_area label{margin-right:5px;}

#manual_order_page #buy_page_area #delivary_location_area
{
	overflow:hidden;
	position:relative;
	top:-20px;
	z-index:1;
}
#manual_order_page #buy_page_area #food_delivary_location_map
{
	float:left;
	width:425px;
	height:225px;
	margin-left:40px;
}
#manual_order_page #buy_page_area #delivary_location_area .location_desc
{
	overflow:hidden;
	width:230px;
	text-align:center;
	float:left;
	margin-top:50px;
}
#manual_order_page #buy_page_area #delivary_location_area .location_desc .icon
{
	height:47px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('../../images/icon location.png');
}
#manual_order_page #buy_page_area #delivary_location_area .location_desc .desc
{
	overflow:hidden;
	font-size:12pt;
	font-weight:bold;
	color:#17C1D8;
}

#manual_order_page #buy_page_area .read_and_confirm_checkbox_area
{
	overflow:hidden;
	display:inline-block;
	float:right;
	height:20px;
	margin-top:20px;
	margin-right:60px;
	
	position:relative;
	z-index:2;
}
#manual_order_page #buy_page_area .read_and_confirm_checkbox_area input,
#manual_order_page #buy_page_area .read_and_confirm_checkbox_area .desc
{
	display:inline-block;
	float:right;
	height:20px;
	line-height:20px;
	font-size:10pt;
	color:#434343;
}
#manual_order_page #buy_page_area .read_and_confirm_checkbox_area input{margin:1px;}
#manual_order_page #buy_page_area .read_and_confirm_checkbox_area .desc{margin-right:5px;}

#manual_order_page #buy_page_area .main_button_area
{
	display:block;
	height:60px;
	margin:20px;
	overflow:hidden;
}
#manual_order_page #buy_page_area a.main_button
{
	display:block;
	height:60px;
	line-height:60px;
	font-size:20pt;
	color:white;
	text-indent:25px;
	background-color:#F56400;
	text-align:center;
}
#manual_order_page #buy_page_area a.main_button:hover
{
	background-color:#F5B182;
}
#manual_order_page #buy_page_area a.main_button.disabled,
#manual_order_page #buy_page_area a.main_button.disabled:hover
{
	background-color:gray;
}
#manual_order_page #buy_page_area .main_button_arrow_area
{
	height:0px;
	overflow:visible;
}
#manual_order_page #buy_page_area .main_button_arrow_area span
{
	height:60px;
	width:17px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('../../images/send-order-arrow.png');
	
	display:inline-block;
	float:left;
	margin-left:25px;
	
	position:relative;
	z-index:1;
	top:-60px;
}


#manual_order_page #buy_page_area .coupon_input_area
{
	overflow:hidden;
	height:45px;
	margin-top:20px;
}
#manual_order_page #buy_page_area .coupon_input_area input {width:210px;margin-left:0;}
#manual_order_page #buy_page_area .coupon_input_area a.btn_coupon
{
	float:right;
	display:inline-block;
	height:45px;
	line-height:45px;
	width:80px;
	text-align:center;
	font-size:12pt;
	color:white;
	background-color:#14C0D6;
}
#manual_order_page #buy_page_area .coupon_input_area a.btn_coupon:hover
{
	background-color:#0C8DAD;
}

#manual_order_page #buy_page_area .pay_final_sum_area
{
	overflow:hidden;
	height:30px;
	line-height:30px;
	margin-top:30px;
	font-size:16pt;
	font-weight:bold;
	color:#444444;
	margin-right:70px;
}
#manual_order_page #buy_page_area .payment_type_area
{
	overflow:hidden;
	height:20px;
	margin-top:10px;
	margin-right:70px;
}
#manual_order_page #buy_page_area .payment_type_area label,
#manual_order_page #buy_page_area .payment_type_area input
{
	display:inline-block;
	float:right;
	font-size:12pt;
	height:20px;
	line-height:20px;
	margin:0;
	margin-left:10px;
	color:black;
	width:auto;
}
#manual_order_page #buy_page_area .payment_type_area input {width:20px;}

#manual_order_page #payment_details_table label
{
	display:inline-block;
	float:right;
	font-size: 12pt;
	color: black;
	width:290px;
	display:inline-block;
	margin-right:70px;
	margin-left:35px;
	margin-top:25px;
	height:25px;
	line-height:25px;
}
#manual_order_page #payment_details_table label.last {margin-left:0;margin-right:0;}
#manual_order_page #payment_details_table input[type=text], #manual_order_page #payment_details_table input[type=password], 
#manual_order_page #payment_details_table select, #manual_order_page #payment_details_table textarea
{
	float:right;
	width:290px;
	height:45px;
	line-height:45px;
	font-size:12pt;
	background-color:white;
	border:1px solid #ACACAC;
	color:#666666;
	margin-right:70px;
	margin-left:35px;
}
#manual_order_page #payment_details_table input[type=text], #manual_order_page #payment_details_table input[type=password] {text-indent:10px;}
#manual_order_page #payment_details_table input.last {margin-left:0;margin-right:0;}
#manual_order_page #payment_details_table label.house, #manual_order_page #payment_details_table input.house 
{
	width:75px;
	margin-left:30px;
}
#manual_order_page #payment_details_table label.zipcode, #manual_order_page #payment_details_table input.zipcode 
{
	width:250px;
	margin-left:0px;
}
#manual_order_page #payment_details_table label.street, #manual_order_page #payment_details_table input.street 
{
	width:250px;
	margin-left:30px;
}
#manual_order_page #payment_details_table textarea
{
	height:100px;
	margin-bottom:10px;
	padding:10px;
	line-height:normal;
	
	
}
#manual_order_page #payment_details_table textarea.one_line
{
	height:50px;
	width:760px;
}
#manual_order_page #payment_details_table .checkbox_area
{
	display:block;
	clear:both;
	height:25px;
	padding-top:25px;
	padding-bottom:10px;
}
#manual_order_page #payment_details_table .checkbox_area input,
#manual_order_page #payment_details_table .checkbox_area label
{
	display:inline-block;
	float:right;
}
#manual_order_page #payment_details_table .checkbox_area input
{
	margin-left:10px;
	margin-top:6px;
}
#manual_order_page #payment_details_table .checkbox_area label
{
	font-size:10pt;
	width:auto;
	margin:0;
}
#manual_order_page #payment_details_table input[type=submit]
{
	width:160px;
	text-align:center;
	height:45px;
	line-height:45px;
	padding:0;
	margin:0;
	margin-top:50px;
	border-radius:10px;
	background-color:#F56502;
	color:white;
	font-size:16pt;
	border-width:0;
}
#manual_order_page #payment_details_table input[type=submit]:hover
{
	background-color:#0FBFD6;
}

#manual_order_page #buy_page_area #row_credit_expire label{margin-right:0px;}
#manual_order_page #buy_page_area #row_credit_expire select{width:auto;text-indent:0px;}
#manual_order_page #buy_page_area #label_cvv
{
	font-size:10pt;
	width:90px;
	display:inline-block;
	line-height:normal;
}

#manual_order_page #buy_page_area label.expire, 
#manual_order_page #buy_page_area input.expire,
#manual_order_page #buy_page_area select.expire 
{
	width:80px;
	margin-left:15px;
	margin-right:0px;
}
#manual_order_page #buy_page_area label.cvv, 
#manual_order_page #buy_page_area input.cvv 
{
	width:145px;
	margin-left:10px;
	margin-right:0px;
}
#manual_order_page #buy_page_area label.cvv {font-size:10pt;}
#manual_order_page #buy_page_area span.cvv_helper
{
	display:inline-block;
	float:right;
	background-image:url('../../images/question-mrk.png');
	height:19px;
	width:21px;
	margin-top:26px;
}
#manual_order_page #buy_page_area span.cvv_helper:hover 
{
	background-image:url('../../images/question-mrk2.png');
}


#manual_order_page #buy_page_area .main_button_area.float
{
	float:right;
	width:615px;
	margin:20px 70px;
}




























