@media print
{ 
    .button
    {
        display:none !important;
    }
#map
{

}
#input-div
{
    display:none;
}
#nextButton
{
    display:none;
}

#googleLegend
{
    display:block;
}

body {
    color:#4D7608;
    font-family:Tahoma,Arial;
    font-size:68.75%;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}
td a
{
	display:none;
}
.firebugHighlight {
    z-index: 2147483647;
    position: absolute;
    background-color: #3875d7;
}

.firebugLayoutBoxParent {
    z-index: 2147483647;
    position: absolute;
    background-color: transparent;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px dashed #BBBBBB;
}

.firebugRulerH {
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 14px;
    background: url(chrome://firebug/skin/rulerH.png) repeat-x;
    border-top: 1px solid #BBBBBB;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px solid #000000;
}

.firebugRulerV {
    position: absolute;
    top: 0;
    left: -15px;
    width: 14px;
    height: 100%;
    background: url(chrome://firebug/skin/rulerV.png) repeat-y;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #000000;
    border-bottom: 1px dashed #BBBBBB;
}

.overflowRulerX > .firebugRulerV {
    left: 0;
}

.overflowRulerY > .firebugRulerH {
    top: 0;
}
}

@media screen
{
#googleLegend
{
    display:none;
}
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, texarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe
{
	padding:0;
	margin:0;
}

	
*{
	margin:0px;
	padding:0px;
}
html,body{
	height:100%;
	width:100%;
}

body
{
	font:normal 68.75% Tahoma, Arial;
	color: #4d7608;
}
.login-capt
{
	float:right;
	font-size:9px;
	padding-right:56px;
	color: #6666666;
}
.pass-capt
{
	float:right;
	font-size:9px;
	padding-right:74px;
	color: #666666;
}

a
{
	color:#ffffff;
}


form
{
	height:100%;
	padding:0;
	margin:0;
}
* html body{
	filter:expression(document.execCommand("BackgroundImageCache", false, true));
	behavior:url(hover.htc);
}
body{
	background: #67901d url(../images/takeout/bg_body.jpg) repeat-x;
}


}

.all
{
	margin: 0 auto;
	width: 891px;
	background-color: #d5eb8f;
}

.left-block
{
	width: 236px;
	float: left;
}

.right-block
{
	margin: 10px;
	width: 635px;
	float: left;
}

.clear
{
	clear:both;
}

/*region input*/
input, select
{
	font-size: 1.0em;
}

.text
{
	color: #575a5c;
	border: solid 1px #578e0b;
	width: 100px;
	border: solid 1px #9dc73e;
	height: 16px;
	background: url(../images/takeout/input-background.png) repeat-x;
}

.quantity-text
{
	background: url(../images/takeout/takeout-menu/quantity-box.png) no-repeat;
	color: #575a5c;
	width: 41px;
	height: 15px;
	border: 0;
	text-align: center;
	padding: 3px 0;
}

.quantity-text-error
{
	background: url(../images/takeout/takeout-menu/quantity-box-error.png) no-repeat;
	color: #575a5c;
	width: 41px;
	height: 15px;
	border: 0;
	text-align: center;
	padding: 3px 0;
}



.search-select-180
{
	color: #575a5c;
	margin-top: 10px;
	border: solid 1px #e7c60c;
	width: 200px;
}

.search-text-200
{
	color: #575a5c;
	margin-top: 10px;
	border: solid 1px #e7c60c;
	width: 198px;
	height: 16px;
	background: url(../images/dropdowns/yellow-background.png) repeat-x;
}

.button
{
	text-align:center;
	border:none;
	vertical-align:middle;
	text-align: center;
	height:22px;
	color: #ffffff;
	padding-bottom:4px;
	font-weight: bold;
	font-size: 1.1em;
	cursor:pointer;
	background-position:left top;
	background-color:transparent;
}

.button-act{
	background-position:left bottom;
}

.button-62
{
	width:62px;
	background-image:url(../images/takeout/buttons/button_62.png);
}

.button-128
{
	width:128px;
	background-image:url(../images/takeout/buttons/button_128.png);
}

.ico-calendar 
{
	background-color:transparent;
	background-image:url(../images/takeout/buttons/btn_date.png);
	background-position:left top;
	border:0px none;	
	height:21px;
	margin-left:4px;
	width:20px;
}
.ico-calendar-act
{
	background-position:left bottom;
}
.cursor-hand 
{
	cursor:pointer;
}

.location-select
{
	border:1px solid #9dc73e;
	width: 180px;
	color: #514d4d;
}

.content-body label
{
	color:#514D4D;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:5px;
	text-align:left;
	
	margin-left:5px;
}

.form-radio-input
{
	width:250px;
	margin-left: 25px;
	margin-right:250px;
}

.form-select
{
	border: solid 1px #9dc73e;
	width: 400px;
	color: #514d4d;
}

.form-multi-input
{
	border: solid 1px #9dc73e;
	width: 380px;
	color: #514d4d;
}

.form-input
{
	border: solid 1px #9dc73e;
	height: 16px;
	background: url(../images/takeout/input-background.png) repeat-x;
	width: 380px;
	color: #514d4d;
}

.form-date
{
	border: solid 1px #9dc73e;
	height: 16px;
	background: url(../images/takeout/input-background.png) repeat-x;
	width: 200px;
	color: #514d4d;
}

.pickup-time-select
{
	border: solid 1px #9dc73e;
	width: 130px;
	color: #514d4d;
}

.car-info
{
	border: solid 1px #9dc73e;
	width: 160px;
	color: #514d4d;
}

.simple-text
{
	border: solid 1px #9dc73e;
	width: 200px;
	color: #514d4d;
}

.billing-state
{
	border: solid 1px #9dc73e;
	width: 167px;
	color: #514d4d;
}

.expiration-month
{
	border: solid 1px #9dc73e;
	width: 55px;
	color: #514d4d;
}

.expiration-year
{
	border: solid 1px #9dc73e;
	width: 60px;
	color: #514d4d;
}

.code-text
{
	border: solid 1px #9dc73e;
	width: 70px;
	color: #514d4d;
}

.order-placement-field-view
{
	font-weight: bold;

	color: #3c7100;
}

.order-placement-field-view-error
{
	font-weight: bold;
	color: #ae1203;
}

.takeout-input
{
	background: url(../images/takeout/input-background.png) repeat-x;
	height: 16px;
}

.card-holder-name
{
	border: solid 1px #9dc73e;
	width: 125px;
}

.card-holder-name
{
	border: solid 1px #9dc73e;
	width: 125px;
}

.billing-address
{
	border: solid 1px #9dc73e;
	width: 255px;
}

.billing-zip
{
	border: solid 1px #9dc73e;
	width: 58px;
}

.billing-city
{
	border: solid 1px #9dc73e;
	width: 125px;
}

.billing-state
{
	border: solid 1px #9dc73e;
	width: 64px;
}

.card-number
{
	border: solid 1px #9dc73e;
	width: 193px;
}

.input-error
{
	border: solid 1px #ae1203;
	background: url(../images/takeout/input-error-background.png) repeat-x;
}

/*endregion input*/

/*region content*/

.content-header
{
	background: url(../images/takeout/content-header.png) repeat-y;
	width: 631px;
	height:6px;
}
.content-body
{
	background: url(../images/takeout/content-body.png) repeat-y;
	width: 612px;
	padding: 10px 10px 0 10px;
	height: 100%;
}

.content-footer
{
	background: url(../images/takeout/content-bottom.png) no-repeat;
	width: 632px;
	height: 7px;
}


.field-view
{
	color: #514d4d;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 5px;
}

.red-text
{
	color: #ae1203;
	font-weight: bold;
	padding-bottom: 15px;
}

.FieldError
{
	color: #ae1203;
	font-weight: bold;
}

.validation-summary
{
	font-weight: bold;
	padding:0 0 10px 20px;
}

.validation-summary li
{
	color:#ae1203;
}

.payment-information
{
	margin: 20px 0 10px 0;
}

/*endregion content*/

/*region menu template*/

.orange-category
{
	background: url(../images/takeout/takeout-menu/orange-header.png) no-repeat;
	width: 600px;
	height: 36px;
	color: #ffffff;
	margin: 10px 0;
	font-weight: bold;
}

.green-category
{
	background: url(../images/takeout/takeout-menu/green-header.png) no-repeat;
	width: 600px;
	height: 36px;
	color: #ffffff;
	margin: 10px 0;
	font-weight: bold;
}

.red-category
{
	background: url(../images/takeout/takeout-menu/red-header.png) no-repeat;
	width: 600px;
	height: 36px;
	color: #ffffff;
	margin: 10px 0;
	font-weight: bold;
}

.menu-category-name
{
	float:left;
	width: 410px;
	margin: 10px 0 0 0;
	font-size: 1.2em;
}

.menu-orange-arrow
{
	margin: 12px 5px 0 5px; 
	cursor: pointer;
	float: left;
	background: url(../images/takeout/takeout-menu/orange-arrow.png) no-repeat;
	width: 13px;
	height: 13px;
}

.menu-green-arrow
{
	margin: 12px 5px 0 5px; 
	cursor: pointer;
	float: left;
	background: url(../images/takeout/takeout-menu/green-arrow.png) no-repeat;
	width: 13px;
	height: 13px;
}

.menu-red-arrow
{
	margin: 12px 5px 0 5px; 
	cursor: pointer;
	float: left;
	background: url(../images/takeout/takeout-menu/red-arrow.png) no-repeat;
	width: 13px;
	height: 13px;
}

.menu-header-collapse
{
	background-position: left bottom;
}

.menu-header-expand
{
	background-position: left top;
}

.menu-category-price
{
	margin: 11px 0 0 0;
	width:50px;
	float: left;
}

.menu-category-quantity
{
	margin: 11px 0 0 0;
	width: 60px;
	float:left;
}


.menu-item-template
{
	width: 600px;
	border-bottom: solid 1px #acc65a;
	color: #3c7100;
	padding: 10px 0;
}
.menu-image
{
	width: 105px;
	height: 70px;
	border: solid 1px #7eb326;
}

.menu-image-container
{
	float:left;
	width: 106px;
	height: 71px;
}

.menu-item
{
	width: 480px;
	float: left;
	padding: 0 0 0 10px;
}
.item-title
{
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
.item-content
{
	width: 490px;
}
.item-description
{
	float: left;
	padding-right: 20px;
	width: 330px;
	
}
.item-price
{
	padding-top: 3px;
	width: 60px;
	float:left;
	font-size: 1.1em;
	font-weight: bold;
}
.item-quantity
{
	width: 50px;
	float: left;
}

.container-order-category
{
	clear:both;
	margin-bottom:15px;
}

.order-orange-category
{
	background: url(../images/takeout/takeout-menu/orange-header.png) no-repeat;
	width: 600px;
	height: 27px;
	color: #ffffff;
	margin: 10px 0 0 0;
	font-weight: bold;
}

.order-green-category
{
	background: url(../images/takeout/takeout-menu/green-header.png) no-repeat;
	width: 600px;
	height: 27px;
	color: #ffffff;
	margin: 10px 0 0 0;
	font-weight: bold;
}

.order-red-category
{
	background: url(../images/takeout/takeout-menu/red-header.png) no-repeat;
	width: 600px;
	height: 27px;
	color: #ffffff;
	margin: 10px 0 0 0;
	font-weight: bold;
}

.order-item-name
{
	float:left;
	width: 453px;
	margin: 5px 0 0 10px;
	font-size: 1.2em;
}

.order-item-price
{
	margin: 6px 0 0 0;
	width:100px;
	float: left;
}

.item-option
{
	margin: 6px 0 0 20px;
	color: #3c7100;
	font-weight: bold;
	width: 450px;
	float:left;
}

.option-price
{
	margin: 6px 0 0 0;
	color: #3c7100;
	font-weight: bold;
	width: 120px;
	float: left;
}

.price-font
{
	font-size: 1.1em;
}

.delete-button
{
	margin: 4px 0 0 0;
	width:21px; 
	height:21px;
}


/*endregion menu template*/


/*region separators*/

.search-separator
{
	width: 200px;
	background: url(../images/takeout/search_separator.gif) repeat-x;
	height: 2px;
	margin: 10px 0;
}

/*endregion separators*/

/*region HEADER*/
.header-left
{
	background: url(../images/takeout/header_left.jpg) no-repeat;
	width: 10px;
	height: 110px;
	float:left;
}

.body-header
{
	background: url(../images/takeout/header_body.jpg) repeat-x;
	width: 871px;
	height: 110px;
	float:left;
}

.header-right
{
	background: url(../images/takeout/header_right.jpg) no-repeat;
	width: 10px;
	height: 110px;
	float:left;
}

.header-logo
{
	width: 280px;
	float:left;
}

.header-login
{
	width: 471px;
	float: left;
	padding: 35px 0 0 120px;
}

/*endregion HEADER*/


/*region menu*/

.menu
{
	padding: 10px 0 0 7px;	
	clear: both;
	background: url(../images/takeout/menu_background.gif) repeat-x;
	height: 47px;
	margin: 0 1px;
}


.menu-button
{
	text-align:center;
	border:none;
	vertical-align:middle;
	height:41px;
	float: left;
	cursor:pointer;
	background-position:left top;
	background-color:transparent;
}
.menu-button-act{
	background-position:left bottom;
}

.button-menu
{
	width:145px;
	background-image:url(../images/takeout/main_menu/menu.png);
}

.button-takeout{
	width:146px;
	background-image:url(../images/takeout/main_menu/takeout.png);
}

.button-store{
	width:146px;
	background-image:url(../images/takeout/main_menu/store.png);
}

.button-vip{
	width:144px;
	background-image:url(../images/takeout/main_menu/vip.png);
}

.button-feedback{
	width:147px;
	background-image:url(../images/takeout/main_menu/feedback.png);
}

.button-contact{
	width:145px;
	background-image:url(../images/takeout/main_menu/contact.png);
}


/*endregion menu*/


/*region search*/

.search-block
{
	background: url(../images/takeout/search-background1.jpg) no-repeat;
	width: 870px;
	height: 194px;
	margin: 0 0 0 1px;
	padding: 30px 0 0 20px;
}

/*endregion search*/


/*region specials*/

.specials-1
{
	background: url(../images/takeout/specials_1.png) no-repeat;
	width: 223px;
	height: 286px;
	margin: 10px 10px 0 10px;
}

.specials-2
{
	background: url(../images/takeout/specials_2.png) no-repeat;
	width: 223px;
	margin: 10px 10px 10px 10px;
	height: 286px;
}

.specials-block-1
{
	background: url(../images/promo/promo_bg_1.png) no-repeat;
	width: 404px;
	margin: 28px 0px 28px 28px;
	height: 210px;
	float:left;
}

.specials-block-2
{
	background: url(../images/promo/promo_bg_2.png) no-repeat;
	width: 405px;
	margin: 28px 28px 28px 0px;
	height: 210px;
	float:right;
}

.specials-block-3
{
	background: url(../images/promo/promo_bg_3.png) no-repeat;
	width: 404px;
	margin: 0px 0px 28px 28px;
	height: 213px;
	float:left;
}

.specials-block-4
{
	background: url(../images/promo/promo_bg_4.png) no-repeat;
	width: 405px;
	margin: 0px 28px 28px 0px;
	height: 213px;
	float:right;
}

.default-block
{
	width:100%;
}

/*endregion specials*/

/*endregion specials*/

/*region takeoutmenu*/

.takeout-menu
{
	background: url(../images/takeout/takeout-menu/background.png) no-repeat;
	width: 622px;
	height: 36px;
	padding: 8px 0 0 10px;
}

.takeout-menu div
{
	height: 22px;
	float: left;
	color: #3a620a;
	font-weight: bold;
	text-decoration: underline;
	padding: 7px 15px 0 29px;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}

.takeout-menu-act
{
	cursor: default !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	background-position: left bottom !important;
}

.menu-location
{
	background-image: url(../images/takeout/takeout-menu/1.png);
}

.menu-name
{
	background-image: url(../images/takeout/takeout-menu/2.png);
}

.menu-order
{
	background-image: url(../images/takeout/takeout-menu/3.png);
}

.menu-customization
{
	background-image: url(../images/takeout/takeout-menu/4.png);
}

.menu-placing
{
	background-image: url(../images/takeout/takeout-menu/5.png);
}

.order-summary
{
	border: solid 1px #a6cb54;
	width: 391px;
}

.order-summary .darker
{
	background: #e8f1cf;
}

.order-summary .product-item-name
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 7px 0 7px 20px;
	width: 250px;
}

.order-summary .product-item-price
{
	font-weight:bold;
	font-size: 1.1em;
	padding: 7px 0 7px 20px;
}

.order-summary .total-row-left
{
	border-top: solid 1px #80aa0b;
	border-left: solid 1px #80aa0b;
	border-bottom: 0;
	border-right: 0;
	background: url(../images/takeout/total-body.png) repeat-x;
	height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 0 0 20px;
	font-size: 1.1em;
}

.order-summary .total-row-right
{
	border-top: solid 1px #80aa0b;
	border-right: solid 1px #80aa0b;
	border-bottom: 0;
	border-left: 0;
	background: url(../images/takeout/total-body.png) repeat-x;
	height: 26px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 40px;
}

/*endregion takeoutmenu*/

/*region footer*/

.footer
{
	margin: 0 auto;
	width: 893px;
	text-align: center;
	color: #ffffff;
	padding-top: 10px;
	height: 28px;
	background: url(../images/takeout/footer.png) no-repeat;
}

.copy-rights
{
	width: 893px;
	
	margin: 0 auto;
	padding: 10px 0; 
	color: #ffffff;
}

/*endregion footer*/


/*region fetured-items*/

.featured-item-title
{
	color: #ae1203;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 5px;
}

.featured-item-title a
{
	color: #ae1203;
	font-weight: bold;
	text-decoration: underline;
}

.featered-item-description
{
	
}

.featured-more-info
{
	padding-top: 5px;
	text-align: right;
}

.featured-more-info a
{
	color: #ae1203;
	font-weight: bold;
	text-decoration: underline;
}

/*endregion fetured-items*/

/*region product detail*/

.page-header
{
	color: #2c4406;
	font-weight: bold;
	font-size: 1.4em;
	border-bottom: solid 1px #86a248;
	margin-bottom: 10px;
}

.product-image
{
	float:left;
	margin: 5px 20px 10px 0;
}

.product-image img
{
	height: 198px;
	widows: 298px;
	border: solid 1px #719206;
}

.nutritional-summary
{
	border: solid 1px #a6cb54;
	width: 460px;
	margin: 0 0 20px 0;
}

.nutritional-summary .nutritional-item-name
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 7px 0 7px 20px;
	width: 320px;
}

.nutritional-summary .nutritional-item-value
{
	font-weight:bold;
	font-size: 1.1em;
	padding: 7px 0 7px 20px;
}

.nutritional-summary .darker
{
	background: #e8f1cf;
}

.page-sub-header
{
	color: #ae1203;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

.product-category-name
{
	font-weight: bold;
	font-size: 1.1em;
}

.location-error-text
{
	color: #ae1203;
	font-weight: bold;
}

.paging
{
	margin-top: 10px;
	text-align: center;
}

.paging span
{
	width:100%; 
	text-decoration: none;
	text-align:center;
	font-weight: bold;
	color: #ae1203;
}

.paging a
{
	width:100%; 
	text-decoration: none;
	text-align:center;
	color: #ae1203;
}

.location-list
{
	padding-top: 10px;
	padding-left: 10px;
	border: 1px solid #A6CB54;
	width: 448px;
}

.location-item
{
	width: 139px;
	float: left;
	margin: 2px 5px;
}

.location-item a
{
	color: #ae1203;
}

/*endregion product details*/

.success_message
{
	padding:10px 10px 10px 0;	
	font-weight:bold;	
}


.styled-select-container, .styled-select-day-container, .styled-select-month-container, .styled-select-state-container, styled-select-location-state-container
{
	position: relative;
	padding: 0;
	margin: 0;
	height: 18px;
}

.styled-select-search-container
{
	position: relative;
	padding: 0;
	margin-top: 10px;
	height: 18px;
	width: 210px;
}

.styled-select-search
{
	float:left;
	height: 18px;
	padding: 0;
	margin: 0;
}

.styled-select-search input
{
	cursor: default;
	height: 16px;
	margin: 0px;
	width: 178px;
	padding: 0 0 0 5px;
	border:1px solid #E7C60C;
	border-right: none;
	color: #514d4d;
	background-image: url(../images/dropdowns/yellow-background.png);
}

.styled-select, .styled-select-day, .styled-select-month, .styled-select-state, .styled-select-location-state
{
	float:left;
	height: 18px;
	padding: 0;
	margin: 0;
}

.styled-select-container
{
	width: 395px;
}

.styled-select-day-container
{
	width: 75px;
	float: left;
}

.styled-select-month-container
{
	width: 100px;
	float: left;
}

.styled-select-state-container
{
	width: 55px;
	float: left;
}

.styled-select-location-state-container
{
	width: 270px;
	float: left;
}

.styled-select input, .styled-select-day input, .styled-select-month input, .styled-select-state input, .styled-select-location-state input
{
	cursor: default;
	height: 16px;
	margin: 0px;
	padding: 0 0 0 5px;
	border:1px solid #9dc73e;
	border-right: none;
	color: #514d4d;
	background-image: url(../images/dropdowns/green-background.png);
}

.styled-select-error input, .styled-select-day-error input, .styled-select-month-error input, .styled-select-state-error input
{
	cursor: default;
	height: 16px;
	margin: 0px;
	padding: 0 0 0 5px;
	border:1px solid #9dc73e;
	border-right: none;
	color: #514d4d;
	background-image: url(../images/dropdowns/red-background.png);
}

.styled-select-day input 
{
	width: 50px;
}

.styled-select-month input
{
	width: 75px;
}

.styled-select input
{
	width: 360px;
}

.styled-select-state input
{
	width: 30px;
}

.styled-select-location-state input
{
	width: 248px;
}

.styled-select-button
{
	float:left;
	width: 16px;
	height: 18px;
}

.styled-items-container
{
	position: absolute;
	border:1px solid #9dc73e;
	background-color: #FFFFFF;	
}

.styled-item-hover
{
	color: #514D4D;
	padding: 2px 0 2px 5px;
	background-color: #e8fbab;
}

.styled-item
{
	color: #514D4D;
	padding: 2px 0 2px 5px;
}

.error
{
	width: 450px;
}

.width-150
{
	width:150px !important;
}

.width-140
{
	width:140px !important;
}

.width-132
{
	width:132px !important;
}

.width-125
{
	width:125px !important;
}

.width-255
{
	width:255px !important;
}

.width-60
{
	width:71px !important;
}

.width-200
{
	width:198px !important;
}
.width-210
{
	width:210px !important;
}

.width-90
{
	width:90px !important;
}

/* region suggested item*/

.suggested
{
	float:left;
	margin-bottom:15px;	
}
.suggested-item
{
	cursor:pointer;	
	width:250px;	
	text-align:center;	
	height:92px;
	float:left;
}

.suggested-products
{
	position:absolute;
	width:250px;
	display:none;	
}

.suggested-table
{
	border:1px solid #A6CB54;
	width:250px;
	background-color:#FFFFFF;
	
}
.suggested-table thead tr
{
	border-style:solid none;
	border-width:1px 0px;
	background:transparent url(../images/takeout/total-body.png) repeat-x scroll 0%;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
	padding:0pt 0pt 0pt 20px;
	cursor:move;	
}

.suggested-item div.title
{
	font-size:15px;
	padding-top:25px;
	text-decoration:underline;
	font-weight:bold;
}


.suggested-table tr td
{
	font-size:1.1em;
	font-weight:bold;
	padding:7px 5px 7px 20px;
}

.suggested-table tr.altern
{
	background:#E8F1CF none repeat scroll 0%;
}

.quantity_product
{
	width:20px;
}


/*endregion suggested item*/

.link
{
	color: #ae1203;
	font-weight: bold;
	text-decoration: underline;
}

/* region list order */

.arrow-order
{
	margin:2px 5px;
}

.prev-order-container
{
	position:absolute;
}

.order-table
{
	width:320px;
}

.order-product-listing tr td
{
	padding:5px 5px;
}

/* endregion list order*/

.form-options-box-container
{
	margin: 3px;
	margin-left: 0px;
	float:left; 
	width:200px;
}

.form-options-box-container label
{
	color:#514D4D;
	font-weight: normal;
	margin-bottom:7px;
	margin-left:5px;
	margin-top:5px;
	text-align:left;
}

.expand-image-button
{
	cursor: pointer;
	width: 98px;
	height: 27px;
	border: 0;
	background: url(../images/takeout/btn-collapse.png);
	background-position: left top;
	background-color: Transparent;
}

.collapse-image-button
{
	cursor: pointer;
	width: 98px;
	height: 27px;
	border:0;
	background: url(../images/takeout/btn-collapse.png) bottom;
	background-position: left bottom;
}

.menu-category-image
{
	width: 40px;
	float: left;
	cursor:pointer;
}

.width-70
{
	width:70px !important;
}

.width-30
{
	width:30px !important;
}

.waitdiv
{
    position:absolute;
    background-color:#D5EB8F;
    border:solid 1px #3C7100;
    vertical-align:middle;
    padding:4px 3px ;
}

.send
{
    float:left !important;
    margin-top:0px !important;
}
.timeTemplateTable
{
	margin-right:5px;
}
.timeTemplateTable td
{
	white-space:nowrap;
}

.sendDirection
{
    margin:5px 0px 7px;
}

.date-container
{
    height:20px;
}

.googledir td
{
    text-align:left;
}

.tab-area {
    background:#FFFFFF url(../images/tab_back.gif) repeat-x scroll left bottom;
    color:#FFFFFF;
    font-weight:bold;
    line-height:1.18em;
}

.tab-area .tab-act {
    background:transparent url(../images/tab_l-act.gif) no-repeat scroll 0% 0%;
    color:#000000;
    float:left;
    margin-bottom:-1px;
    margin-right:1px;
}

.tab-area .tab {
    background:transparent url(../images/tab_l.gif) no-repeat scroll 0% 0%;
    color:#1F477D;
    cursor:pointer;
    float:left;
    margin-right:1px;
}

.tab-content {
    background-color:#FFFFFF;
    border-color:-moz-use-text-color #83ADE0 rgb(131, 173, 224);
    border-style:none solid solid;
    border-width:medium 1px 1px;
    padding:9px 15px 0pt;
}

.tab-area .tab-act div {
    background:transparent url(../images/tab_r-act.gif) no-repeat scroll right top;
    padding:4px 20px;
}

.flo {
    margin-top:10px;
}

.tab-area .tab div, .tab-area .tab-disabled div {
    background:transparent url(../images/tab_r.gif) no-repeat scroll right top;
    padding:4px 20px;
}