@media print
{ 
    .orderdetails {
        background:#FFFFFF url(../images/group-name-bg-green.png) repeat-x scroll left top !important;
    }
    #EditForm h4, .orderdetails h4 {
        color:#FFFFFF;
        font-size:1em;
        height:27px;
        margin-bottom:6px;
        margin-top:25px;
        padding:0pt 0pt 3px 5px;
    }
    .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-left:5px;
    padding-right:67px;
	color: #666666;
}
.header-login .button 
{
    margin-bottom:-2px;
}

.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: #68901e url(../images/takeout/bg_body.gif) repeat-x;
}


}

.all
{
	margin: 0 auto;
	width: 891px;
	background-color: #d5eb8f;
	padding-bottom:10px;
}

.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;
	padding-left: 3px;
	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/takeout/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-72 {
    background-image:url(../images/takeout/buttons/button_72.png);
    width:72px;
}

.button-24 {
    background-image:url(../images/takeout/buttons/button_24.png);
    width:24px;
}

.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;
	font-size: 11px;
	padding-left: 3px;
	background: url(../images/takeout/input-background.png) repeat-x;
	width: 380px;
	color: #514d4d;
}

.form-date
{
	border: solid 1px #9dc73e;
	float:left;
	margin-top:2px;
	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;
	font-size:11px;
}

.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;
	float:right;
	padding: 0 0 0 10px;
	padding-right:3px;
}

.noimage .menu-item
{

	float: none;
    width:auto;
}

.item-title
{
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
.item-content
{
	width: 490px;
}
.noimage .item-content
{
	width: auto;
}
.item-description
{
	float: left;
	padding-right: 20px;
	width: 330px;
	
}

.noimage .item-description
{
    margin-right:110px;
	
}
.item-price
{
	padding-top: 3px;
	width: 60px;
	font-size: 1.1em;
	font-weight: bold;
}
.item-quantity
{
	width: 50px;
}

.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: 491px;
	float: left;
	padding: 35px 0 0 100px;
}

.second-login
{
	padding: 10px 0 0 32px;
}

/*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*/




/*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 10px 7px 20px;
	text-align:right;
}

.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 10px 0 40px;
	text-align:right;
}

/*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: normal;
	font-size: 17px;
	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/takeout/dropdowns/yellow-background.png);
}

.styled-select, .styled-select-day, .styled-select-month, .styled-select-state, .styled-select-location-state,.styled-select-cardtype 
{
	float:left;
	height: 18px;
	padding: 0;
	margin: 0;
}

.styled-select-container
{
	width: 395px;
}

.styled-select-day-container
{
	width: 75px !important;
	float: left;
}

.styled-select-month-container
{
	width: 100px !important;
	float: left;
}

.styled-select-state-container
{
	width: 55px;
	float: left;
}

.styled-select-pickup-container {float:left;width:274px;}

.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,
.styled-select-cardtype 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/takeout/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/takeout/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-pickup input {width:203px;}

.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;	
    z-index:100;
}

.styled-select-search-container .styled-items-container
{
    border:1px solid #E7C60C;
}

.styled-item-hover
{
	color: #514D4D;
	padding: 2px 0 2px 5px;
	background-color: #e8fbab;
	cursor: pointer;
}

.styled-select-search-container .styled-item-hover
{
    background-color: #FEF7B8;
}

.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:258px !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
{
	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;
}

.col1 tr td
{
	padding:0px 0px 0px 0px !important;
	text-align:left;
}

.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:rgb(51,89,2);
    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-area .tab-disabled {
    background:transparent url(../images/tab_l.gif) no-repeat scroll 0% 0%;
    color:rgb(51,89,2);
    float:left;
    margin-bottom:-1px;
    margin-right:1px;
}

.tab-content {
    background-color:#FFFFFF;
    border-color:#A5C643;
    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;
}
/*LocationInfo*/
.location-info-panel
{
    float:left;
    height:102px;
}
.location-info-content
{
    background-image:url(../images/takeout/location-bg.gif);
    background-repeat:no-repeat;
    float:left;
    height:102px;
    width:600px;
    margin-top:5px;
    padding:10px;
}
.location-info-content .header
{
    font-weight:bold;
}

.location-info-panel label
{
    font-weight:bold;
    margin-bottom:5px;
}

.location-info-content div
{
    margin:0px 0px 4px 0px;
}
.location-info-content div.clear
{
    margin:0px 0px 0px 0px;
}
/*End LocationInfo*/

.content-body .contact-input-container 
{
    padding:14px 0pt 0pt 0px;
}

/*From Ecommerce*/

.contact-input-container {
    clear:both;
    padding:14px 0pt 0pt 7px;
    width:450px;
}

.captcha-section {
    color:#333333;
    font-size:1.1em;
    font-weight:bold;
    line-height:240%;
    padding-right:7px;
}

.captcha-section div {
    margin:0pt !important;
    text-align:left !important;
}

.contact-input-container input {
    border:1px solid #737373;
    color:#000000;
    float:right;
    font-family:Tahoma,Verdana;
    font-size:1.2em;
    font-weight:normal;
    height:18px;
    margin:4px 100px 1px 4px;
    padding:0px 1px 0px 5px;
    width:172px;
}

.captcha-section img {
    padding:5px 0pt 5px 162px;
}

.FieldError label
{
    color:#AE1203 !important;
}

/*Scroll Bar*/
.customScroll { overflow:hidden; _overflow:visible; _height:1%; padding-bottom:10px; border-bottom:solid 1px #acc65a; margin-bottom:10px; }
.customScroll .customButton { text-align:right; padding:10px 0px; }
.customScroll .customScrollBlock {  width:293px; float:left; margin-right:10px; }
.customScroll .customScrollBlock .customScrollBlockInner { border:solid 1px #acc65a; overflow:hidden; _overflow:visible; _height:1%; }
.customScroll .customScrollBlock .headBlock table { padding:0; margin:0; border-collapse:collapse; width:100%; }
.customScroll .customScrollBlock .headBlock th { background:url("../images/new/smartHead.png") repeat-x top left; height:33px; color:#fff; font-size:12px; }
.customScroll .customScrollBlock .headBlock th.col1 { width:165px; }
.customScroll .customScrollBlock .headBlock th p { height:17px; padding:6px 5px 5px 0px; text-align:left; float:left; }
.customScroll .customScrollBlock .headBlock th.col1 p { padding:0px 0px 8px 3px;}
.customScroll .drinks .headBlock th.col1 p { background:url("../images/new/smartHeadBgDrinks.png") no-repeat top left; }
.customScroll .customScrollBlock .headBlock th.col2 { width:61px; }
.customScroll .customScrollBlock .customScrollBody { height:118px; position:relative; overflow:hidden; width:275px; float:left; }
	.scrollbarContainerStyle { float:right; width:15px; height:118px; background:url("../images/new/scrollBarBg.gif") repeat-y top left; position:relative; z-index:999; }
	.scrollbarContainerStyle .scrollbarUp { cursor:pointer; position:absolute; z-index:999;}
	.scrollbarContainerStyle .scrollbarDown {cursor:pointer; position:absolute; margin-top:104px; z-index:999;}
	.scrollbarContainerStyle .scrollbarTrack {height:90px; margin:14px 0; position:absolute; width:15px;}
	.scrollbarContainerStyle .scrollbarHandle { background:url("../images/new/scrollBarScroll.gif") no-repeat scroll 0 0; cursor:pointer; height:31px; position:absolute; width:14px; z-index:999;}
		.scrollerInnerContentStyle table { padding:0; margin:0; border-collapse:collapse; width:100%; }
		.scrollerInnerContentStyle { position:relative; }
		.scrollerInnerContentStyle td.col1 {width:165px;  }
		.scrollerInnerContentStyle td.col2 {width:62px;  }
		.scrollerInnerContentStyle td.col1 p {padding:0 13px; text-align:left;  }
		.scrollerInnerContentStyle td.col2 p {padding:0 5px 0 0; text-align:left; }
		.scrollerInnerContentStyle td.col3 input { width:29px; height:12px; padding:2px 3px; color:#3c7100; font-weight:bold; border:solid 1px #9dc73e; text-align:center; }
		.scrollerInnerContentStyle .dark td {background:#e8f0cf;}
		.scrollerInnerContentStyle td { height:39px; color:#3c7100; font-weight:bold; background:#fefefd; font-size:12px; }

.col1 div
{
    padding:5px 0px 5px 5px;
    float:left;
}

/*Capture*/
.strength0
{
 height:10px;
 display:block;
 float:left;
 width:250px;
 background:#cccccc;
 clear:right;
 margin-bottom:5px;
}

.strength1
{
 height:10px;
 display:block;
 float:left;
 width:50px;
 background:#ff0000;
 clear:right;
 margin-bottom:5px;
}

.strength2
{
 height:10px;
 display:block;
 float:left;
 width:100px;
 background:#ff5f5f;
 clear:right;
 margin-bottom:5px;
}

.strength3
{
 height:10px;
 display:block;
 float:left;
 width:150px;
 background:#56e500;
 clear:right;
 margin-bottom:5px;
}

.strength4
{
 height:10px;
 display:block;
 float:left;    
 background:#4dcd00;
 width:200px;
 clear:right;
 margin-bottom:5px;
}
.strength5 
{
 height:10px;
 display:block;
 float:left;  
 background:#399800 none repeat scroll 0% 0%;
 width:250px;
 clear:right;
 margin-bottom:5px;
}
/*End Capture*/

/*Vip Room*/

#ordersearch
{
    background:#D5EB8F;
}

.form-lines
{
    background:#D5EB8F;
    border:1px solid #A5C643;
}

fieldset {
    border:medium none;
}

.quick-search
{
    background:#D5EB8F;
    margin:0px;
    padding:8px 0px 8px 15px;
}

.textfield
{
    font-family:Tahoma,Arial,sans-serif;
    font-size:1em;
    font-weight:normal;
    height:1.45em;
    line-height:1.45em;
    padding:0.1em 0.36em;
    background:transparent url(../images/takeout/input-background.png) repeat-x scroll 0% 0%;
    border:1px solid #9DC73E;
    color:#514D4D;
    height:14px;
    width:380px;
}
.text-250
{
    width:250px !important;
}

.button
{
    background-color:transparent;

    border:medium none;

    cursor:pointer;

    font-family:Tahoma,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    height:22px;
    padding-bottom:3px;
    text-align:center;
    vertical-align:middle;
}
.btn-quick
{
    background-image:url(../images/takeout/buttons/button_62.png);
    width:62px;
}

.quick-search-inner .btn-quick
{
    float:left;
}

.advanced-search-link
{
    cursor:pointer;
}

.form-columns
{
    margin-top:15px;
    padding:10px 15px 0px 10px;
} 
.label-90
{
}
.no-vertical-borders
{
    border-left:0px none !important;
    border-right:0px none !important;
}
.hidden-search {
    display:none;
}
.filter-date-range-250
{
    width:250px;
}

.filter-date-range-250 td.left {
    line-height:1.82em;
    width:60px;
}

.filter-date-range-250 input.date-input {
    width:150px;
}

.button-79
{
    background-image:url(../images/takeout/buttons/button_62.png);
    width:62px;
}
.grid-area
{
    background:#FFF none repeat scroll 0% 0% !important;
    border:1px solid #A5C643;
    color:#000000;
    margin:8px 15px 7px;
    padding:10px !important;
}

.top-navigation-panel
{
}
.flo
{
    margin-top:10px;
}
.table-header
{
}
.total-text
{
    float:left;
    margin-top:2px;
    display:none;
}
.pageSizeChanger
{
    float:right;
}
.admin-table-space
{
    clear:both;
    height:5px;
}
.grid
{
    border:1px solid #A5C643;
    color:#000000;
    font-size:1em;
    line-height:1.18em;
    margin-bottom:10px;
    width:100%;
}
.grid td
{

    padding:5px 5px 5px 8px;
}

.inactiveClass
{
}
.inactiveAlternating
{
}
.page-navigator
{
    float:right;
    margin-top:3px;
}
.page-navigator .links {
    color:#6AC0E5;
    padding:0pt 4px;
}
.page-navigator .current {
    color:rgb(77,118,8);
    font-weight:bold;
}

.quick-search label {
    padding-right:5px;
}
.form-lines label {
    display:block;
    font-weight:bold;
    line-height:1.82em;
}

.quick-search .text-250 {
    margin-right:10px;
    width:200px;
}

.form-columns label {
    float:left;
    margin-top:0px;
    line-height:1.82em;
    margin-bottom:11px;
    padding-right:0.45em;
}
.label-90 label {
    width:90px;
    margin-bottom:4px;
}

.grid th {
    background:#FFFFFF url(../images/bg_TimeTable.gif) repeat-x scroll left top;
    border-bottom:1px solid #A5C643;

    color:#4D7608;
    font-size:1em;
    line-height:1.18em;
    padding:8px;
    text-align:left;
    vertical-align:middle;
}
.grid tr.inactiveAlternating td{
    background-color:rgb(232,240,207);
}

.grid tr.inactiveMouseOver td,.grid tr.activeMouseOverClass td , .grid tr.active td
{
    background-color:rgb(204,221,151);
}
.filter-date-range-250 .ico-calendar
{
    margin-left:0px;
}
.filter-date-range-250 a
{
    color:#4D7608;
}

.form-lines a
{
    color:#4D7608;
}

.feed-back-clear-btn
{
    background-color:transparent;
    background-image:url(../../Files/images/controls/calendar/clearDateGreen.png);
    background-position:left bottom;
    border:0px none;
    float:left;
    height:21px;
    margin:0px 4px;
    width:21px;
}

.quick-search-inner .btn-inner-clear {
    background:transparent url(../../Files/images/controls/calendar/clearDateGreen.png) repeat scroll left bottom;
    border:0px none;
    cursor:pointer;
    height:21px;
    width:21px;
    margin-top:0px;
}
.quick-search-inner {
    margin-bottom:10px;
}

.feedback-search-btn
{
    margin:0px 0px;
}

.quick-search-inner a
{
    float:left;
    margin:0px 4px;
}

.text-60
{
    background:transparent url(../images/takeout/input-background.png) repeat-x scroll 0% 0%;
    border:1px solid #9DC73E;
    color:#514D4D;
    height:16px;
    width:160px;
    margin-top:2px;
}

#EditForm h4, .orderdetails h4 {
    color:#FFF;
    font-size:1em;
    margin-bottom:6px;
    margin-top:25px;
    height:27px;
    padding:0pt 0pt 3px 5px;
}
.orderdetails
{
    background:#FFFFFF url(../images/group-name-bg-green.png) repeat-x left top !important;
}
.btn-inner-clear
{
    background:transparent url(../../Files/images/controls/calendar/ClearDateGreen.png) repeat scroll left bottom;
    border:0px none;
    cursor:pointer;
    height:21px;
    width:21px;
    /*new*/
    float:right;
    margin-top:-19px;

}

.modalBackGround{
    background-color:Gray;
    opacity:0.7;
    filter:alpha(opacity = 70);
    -moz-opacity: 0.7;
}

.text-340 {
    width:330px;
}
.sticker
{
	background-image:url(../images/activateVip.gif);
    float:right;
    height:165px;
    margin-top:32px;
    padding-top:39px;
    text-align:center;
    width:184px;
}

.form-420
{
    background:#FFF !important;
}

.orange-p
{
    color:rgb(244,157,8);
    font-size:14px;
}
.white-p
{
    color:#FFF;
    font-size:15px;
}

.orange-p a 
{
    color:rgb(244,157,8);
    text-decoration:underline;
    cursor:pointer;
}

.page-navigator b {
    color:rgb(77,118,8);
    font-weight:normal;
    padding-right:3px;
}
.page-navigator .links {
    color:rgb(77,118,8);
    padding:0pt 4px;
}

.page-navigator .links a {
    font-weight:bold;
}
.page-navigator img {
    margin:0pt 2px;
    vertical-align:middle;
}

.front-tab
{
    border:none;
}

.front-tab .grid-area
{
    border:none;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}

.textarea
{
    border:1px solid #9DC73E;
    color:#514D4D;
    width:380px;
}

.tab-content .form-input
{
    width:271px;
}
.tab-content .styled-select input
{
    width:253px;
}
.tab-content .width-210
{
    width:128px !important
}
.tab-content .width-132
{
    width:108px !important;
}
.form-lines br {
    clear:both;
}

.orderdetails .grid-area 
{
    margin-left:0px !important;
}
/*End Vip Room*/
.phonediv label
{
    display:inline;
}

.box-s-l
{
    background:transparent url(../images/box-s-l.gif) no-repeat scroll 0% 0%;
    color:#000000;
    float:left;
    height:36px;
}

.box-s-c
{
    background:transparent url(../images/box-s-c.gif) repeat-x scroll 0% 0%;
    height:36px;
    float:left;
    width:587px;
}
.box-s-c h4
{
    color:#FFF;
    font-size:1.0em;
}
.box-s-c a
{
    text-decoration:none;
}
.box-s-r
{
    background:transparent url(../images/box-s-r.gif) no-repeat scroll right top;
    height:36px;
    width:6px;
    float:left;
}
.box-s-c img
{
    border-style:none;
    margin-top:10px;
}

.location-conteiner .form-input
{
    width:452px;
}
.location-conteiner .width-210
{
    width:284px !important;
}

.location-conteiner .form-multi-input 
{
    width:452px;
}

.location-conteiner .styled-select-container
{
    width:456px;
}

.location-conteiner .styled-select input 
{
    width:433px;
}

.location
{
    margin-top:10px;
    height:18px;
    width:470px;
    margin-bottom:7px;
}

.location .field-view
{
    float:left;
    margin-right:5px;
}

.location .form-input
{
    float:left;
    margin-right:5px;
}

.location .styled-select-container
{
    float:left;
    width:127px;
}

.location .styled-select input
{
    width:100px;
}

.location .width-140
{
    width:215px !important;
}

.width-283
{
    width:283px !important;
}

.noimage-details
{
    width:238px;
    height:46px;
    padding:76px 10px;
    background-image:url(../images/takeout/details-noimage.gif);
    border:1px solid #719206;
    text-align:center;
    font-size:20px;
}

.noimage-menu
{
    background-image:url(../images/takeout/takeout-menu/noimage.png);
    height:16px;
    padding:27px 5px;
    width:95px;
    font-weight:bold;
    text-align:center;
}

.no-category
{
    width:33px;
    height:30px;
    margin:3px;
}
.menu-category
{
    height:30px;
    margin:3px
}

.feedback-search-btn-act
{
    background-position:left bottom;
}

.print-body .grid-area
{
    margin:8px 0px 7px;
}

.location .width-70
{
    width:100px !important;
}

.content-body .location-info-panel
{
    float:none;
    height:auto;
}
.content-body .location-info-panel .location-info-content
{
    background-image:none;
    height:auto;
    float:none;
}

.content-body .location-info-panel label
{
    display:none;
}

.width-25
{
    width:25px !important;
}

/*Custom select*/
.selectOptionsInvisible, .selectOptionsVisible {
    background:#FFFFFF none repeat scroll 0 0;
    border-style:solid;
    border-width:1px;
    margin-top:24px;
    overflow:auto;
    position:absolute;
    z-index:1000;
}

.selectArea {
    -x-system-font:none !important;
    background:#FFFFFF none repeat scroll 0 0;
    border-style:solid;
    border-width:1px 0;
    cursor:default;
    display:block;
    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    font-size-adjust:none !important;
    font-stretch:normal !important;
    font-style:normal !important;
    font-variant:normal !important;
    font-weight:normal !important;
    height:18px;
    line-height:14px !important;
    position:relative;
    text-decoration:none;
    float:left;
    margin-right:275px;
}

.customSelect .option-price
{
    float:left;
    margin-top:-10px;
}

.selectAreaLeft {
    border-left-style:solid;
    border-left-width:1px;
    float:left;
    height:18px;
    width:1px;
}

.selectAreaOpened .selectAreaRight {
    background-image:url(../images/select-right2.png);
}

.selectArea .selectAreaCenter {
    color:#514D4D !important;
    height:18px;
    line-height:18px !important;
    overflow:hidden;
    padding-left:4px;
    white-space:nowrap;
}

.selectOptionsVisible {
    background:#FDFDFD none repeat scroll 0 0;
    cursor:default;
    display:block;
    list-style-type:none;
}

.selectOptionsVisible li {
    background-image:none !important;
    line-height:15px !important;
    margin:0 !important;
    padding:2px 5px !important;
}

.selectAreaRight {
    background-image:url(../images/select-right.png);
    border-right-style:solid;
    border-right-width:1px;
    float:right;
    height:18px;
    width:17px;
}

.selectOptionsInvisible {
    display:none;
}

.customSelect
{
    float:left;
    margin:6px 0 0 20px;
    padding-bottom:1px;
    width:448px;
}
/**/

/*region specials*/

.specials-1
{

	width: 223px;
	margin: 10px 10px 0 10px;
}

.stars
{
	margin: 5px 0 5px -2px;
}

.banner-1,.banner-2
{
    background:rgb(253,220,26) url(../images/banner-borders.png) repeat-y bottom;
    width:223px;
    z-index:5;
}

.banner-2
{
    background-color:rgb(159,21,1);
}

.banner-1 .main-image, .banner-2 .main-image
{
    z-index:5;
    margin-left:1px;
    width:221px;
}

.banner-2 strong
{
    color:#fff;
}

.specials-1 .title
{
    background:url(../images/banner-header.png) no-repeat;
    font-size:1.6em;
    font-family: Tahoma, Arial, Sans-Serif;
    height:32px;
    padding:3px 0px 0px 10px;
}

.specials-1 .banner-footer
{
	margin-top:-10px;
    z-index:10;
}

/*endregion specials*/

h3.EntityTitle
{
    color:#FFFFFF;
    font-size:1em;
    height:27px;
    margin-bottom:6px;
}

.menu-button
{
    color:#FFF;
    height:35px;
    font-family:Tahoma,Arial;
    font-size:16px;
    font-variant:small-caps;
    font-weight:bold;
    padding-top:6px;
}

#vp 
{
    height:1px;
    left:-10px;
    position:absolute;
    top:-10px;
    visibility:hidden;
    width:1px;
}

/*region specials*/
 .specials-1
{
	background-position:bottom;
	width: 223px;
	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-3c
{
    margin:0px 0px 0px 28px;
    float:left;
    width:405px;
}

.specials-block-3b
{
    background: url(../images/promo/promo_bg_3_b.png) no-repeat;
    float:left;
	width: 405px;
	height:5px;
	margin-top:-2px;
	z-index:10;
}

.specials-block-3f
{
    background: url(../images/promo/promo_bg_3_f.png) no-repeat;
    float:left;
    height:37px;
	width: 405px;
	z-index:10;
}

.specials-block-3
{
	background: url(../images/promo/promo_bg_3.png);
	background-repeat:repeat-y;
	width: 404px;
	float:left;
	z-index:5;
}

.specials-block-3 .title
{
    font-family:Serif;
    font-size:19px;
    color:#9d1104;
}

.specials-block-4
{
	background: url(../images/promo/promo_bg_4.png) no-repeat;
	float:left;
    width:404px;
    z-index:5;
}

.default-block
{
	width:100%;
}
/*endregion specials*/

.fckoutput
{
    margin-bottom:10px;
}

.fckoutput ul
{
    margin-left:20px;
}

.fckoutput ol
{
    margin-left:20px;
}

/*Google Popup*/

.hide
{
    display:none;
}

.colorPickerPreviewContainer {
    height:100%;
    left:50%;
    margin-left:-340px;
    position:fixed;
    text-align:center;
    top:1px;
    z-index:100001;
}

.frameContainer {
    background-color:#FFFFFF;
    height:570px;
    margin:30px;
    width:690px;
    z-index:4;
    float:left;
    text-align: center;    
}

.colorPickerPreviewContainer iframe {
    border:none;
}

.popup-header
{
	height:30px;
	width:690px;
    line-height:27px;
    background:#9CC73C url(../images/bg-content-title.gif) repeat-x;
    font-size:12px;
}

.frameContainer .popup-button
{
    float:right;
    margin-right: 5px;
    margin-top: 5px;
}

.specials-block-2ct {
    float:right;
    margin:28px 28px 28px 0px;
    width:405px;
}

.specials-block-2c {
    float:right;
    margin:0px 28px 0px 0px;
    width:405px;
}

.customSelect table
{
    width:200px;
    float:left;
    margin-top:5px;
}

.selectArea
{
    margin-top:5px;
}

.selectionGroupTitle
{
    margin-bottom:5px;
    color:#514D4D;
    font-weight:bold;
}

/* KEYBOARD */

.keyboard-container
{
	display:none; 
	position:absolute;
	z-index: 100;
}

.keyboard-header
{
	height: 35px;
	background: url(../images/takeout/total-body-1.png) repeat-x scroll 0% 50%;
	background-position: top;
	background-color: #75a107;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	z-index: 100;
	text-align: center;
	cursor: move;
	position: relative;
}

.keyboard-close
{
	width:30px; 
	height:30px; 
	float:right; 
	margin: 3px 3px 0 0;
	cursor: pointer;
}

.keyboard-header-text
{
	padding-top:10px;
}

/* END KEYBOARD */
.linkContainer
{
    padding:10px;
}

.promoTable
{
    margin:5px 10px;
}

.radioModifiers fieldset
{
    border:none;
    float:left;
    border:1px solid #acc65a;
    width:200px;
}

.radioModifiers fieldset legend
{
    padding:0px 10px;
    margin-left:5px;
}

.bold
{
    font-weight:bold;
    text-decoration:none;
}

.EntityTitle .btn-inner-clear
{
    margin-right:-10px;
}

.variant-title
{
    text-align:center;
}
.delivery {height:18px;margin-bottom:7px;margin-top:10px;width:470px;}
.delivery .styled-select-container {float:left;width:127px;}
.delivery .styled-select input {width:100px;}
.delivery .form-input {float:left;margin-right:5px;}
.delivery .width-140 {width:202px !important;}
.delivery .width-70 {width:40px !important;}

.red-price {color:#ff0000; margin-left:5px;}
.payment-item-listing {padding-left:10px; font-weight:normal; font-size: 0.9em;}
.order-type {margin:5px 0px;}
.order-type td {padding:0px 5px;}
/*Combo step*/
.comboitem-image {cursor:pointer;width:60px;float:left;}
.combo-category-name {float:left;font-size:1.2em;margin:10px 0 0 5px;width:410px;}
.combo-item .item-description {width:430px;}
.combo-products {display:none;}
.combo-item .button {float:right;margin-top:8px;margin-right:5px;}
.combo-item .menu-category-name {width:528px;}
/*Takeout menu items*/
.selectionGroupHeader .header {margin:0 5px 5px 0;width:116px;float:left;}
.notDefaultModifiers, .selectionGroupHeader, .selectionGroupContent {float:left;width:600px;}
.menu-items .products {float:left;}
.menu-items .red-category,.menu-items .orange-category {float:left;}
.selectionGroupHeader .header .summary {border:1px solid;padding:5px 18px;}
.selectionGroupHeader .header .name {font-weight:bold;padding:5px;text-align:center;width:106px;}
.modifierInnerItems .checkbox {float:left;}
.menu-items .menu-category-name span,.menu-items .menu-category-name input{float:right;margin-right:5px;}
.menu-items .menu-category-name {width:534px;}
.menu-items .comboitem-image {margin-left:5px;}
.menu-items .products{display:none;}

.products .orange-category
{
	background: url(../images/takeout/takeout-menu/orange-header-short.png) no-repeat;
    padding-left:30px;
}

.products .red-category
{
	background: url(../images/takeout/takeout-menu/red-header-short.png) no-repeat;
    padding-left:30px;
}

.products .menu-category-name {width:504px;}
.products .products{margin-left:30px;}

.styled-select-cardtype input {width:89px;}

.styled-select-cardtype-container {float:left;width:118px;}
