body { color:#000; }
img { border:none; }

.wrap_radio_delivery, .wrap_radio_pickup { float:left; width:202px; }

#radio_delivery2 {background:#ccc; color:#414141; width:100%; padding:10px 0; font-size:16px; font-weight:800;  text-align:center; display:block; cursor:pointer; text-transform:uppercase; }
#radio_pickup2 {background:#ccc; color:#414141; width:100%; padding:10px 0;  font-size:16px; font-weight:800; text-align:center; display:block; cursor:pointer; text-transform:uppercase; }
#radio_delivery2.selected, #radio_pickup2.selected {
	background:#d8232a; 
	color:#fff;
	position: relative;
	display:block;
}

#radio_delivery2.selected:after, #radio_pickup2.selected:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 7px solid transparent;
	border-top-color: #d8232a;
	top: 100%;
	left: 50%;
	margin-left: -7px;
}


#radio_delivery, #radio_pickup {width:0px; height:0px; margin:0; padding:0; border:0;}
.or-delivery {
float:left; width:32px; font-size:23px;  font-weight:bold;  color:#fff; text-align:center;
}


#est_box { }
#est_box .est_text {float:left;   }
#est_box .ttl { font-size:16px; font-weight:800; }
.headnote #est_box .est_text { width:180px; font-size:12px; }
#order-details-header {
	padding:10px 12px; 
	font-size:18px; 
	font-weight:600;
	color:#fff;
	background:#000;
}
						 
#DivCart {
	border: solid 1px #e5e5e5;
}

#order-details{  }						 
						 
						 
#order-details p {color:#333; font-size:14px; padding:10px; padding-top:0;}
#divclock {display:none;}
#or_main_inner { line-height:18px; }
#or_main_inner .mainframe {}
#or_main_inner .sectiontitle { line-height:normal; }
#divdelivery, #divpickup { padding-top:20px; }
#divbutton {margin:0px 0px 20px 0px;}
#divpreorder {
}
.notice {width:468px; height:28px; margin:15px 0px; padding:10px 0px 0px 35px; overflow:hidden; background:url(../images/notice_bg.png) no-repeat left top; font-family:arial; font-size:13px; color:#828282;}
select { border:solid 1px #c8c8c8; color:#000; padding:2px;  }
input.inputfull, span.inputfull, #Instruction { border:solid 1px #c8c8c8; color:#000; padding:4px; }
span.inputfull { font-weight:normal; display:inline-block; }
textarea { border:solid 1px #c8c8c8; color:#000; padding:2px; font-size:14px; }
.headnote {
	padding-top:20px;
	background:#000;
	height:50px;
	border-left:none;
	border-right:none;
}
/*
.headnote .contentwide{
	position:absolute;
	left:50%;
	margin-left:-480px;
}
*/
.headnote #ServerTimeBox {
	width:170px;
	padding-left:10px;
	float:left;
	color: #fff;
}
.headnote #ServerTimeBox .ttl {
	font-size:12px;
	font-weight:700;
}
.headnote #ServerTimeBox .text {
	font-size:17px;
	font-weight:800;
}
.headnote #maintab {
	width:560px;
	float:left;
}
.headnote #est_box {
	width:270px;
	float:left;
	color:#fff;
}
.headnote #est_box .row1 {
	font-size:19px;
	text-transform:uppercase;
	font-weight:800;
	line-height:17px;
}
.headnote #est_box .row2 {
	font-size:12px;
	font-weight:700;
}
.headnote #est_box .clock {
	background:url(../images/ic-clock2.png) no-repeat center right;
	padding-right:40px;
	margin-right:10px;
}
#maintab ul {
	list-style-type:none;	
	margin:0;padding:0;
	margin-left:14px;
}
#maintab li {
	float: left;
	width:180px;
	color:#c9c9c9;
	font-size:12px;
	font-weight:700;
}
#maintab li .wrap1, .headnote #est_box .sep  {
	border-left:solid 1px #c9c9c9;
	float:left;
	width:10px;
	height:33px;
}
#maintab li a {
	color:#c9c9c9 !important;
}
#maintab .tabon {
	color:#fff;
}
#maintab .tabon .wrap3 {
	border-bottom:solid 3px #000;
	padding-bottom:12px;
	position: relative;
}
#maintab .tabon .wrap2 {
	padding:0 10px;
	padding-bottom:8px;
}
#maintab .tabon .wrap3:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 9px solid transparent;
	border-top-color: #000;
	top: 100%;
	left: 50%;
	margin-left: -9px;
}


#maintab .tabon .wrap1 {
}

#maintab li .tabtitle {
	font-size:13px;
	font-weight:800;
}
.headnote #est_box .sep {
}


.beginp { padding:5px 0; }
#ServerTimeBox {  }
#ServerTimeLeft { float:left; width:105px; font-size:14px; font-weight:bold; padding-left:47px; padding-top:10px; } 
#ServerTime {}
#ServerTimeZone {float:left; font-weight:bold; font-size:11px; line-height:11px;}
#ordermenu { clear:both;  }
.clear {clear:both;}
.clear span {display:none;}
#offline { 
	width:502px;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	margin-top:200px;
	min-height:400px;
}
.pagehead { font-weight:bold; }
.pagehead h2 { color:#B70D13; font-size:18px; }

.line_section { padding: 10px 0; }
#main_wrap {
	padding-top:34px;
}

#or_left, #or_left .roundcornerup, #or_left .roundcornerdown { 
 	float:left; 
	width:184px; 
	/*min-height:200px;*/
}
#or_left {
	padding-bottom:11px;
	padding-right:10px;
}
#or_left .roundcornerup { 
}
#or_left .roundcornerdown { 
	background:#fff; 
	border: solid 1px #e5e5e5;
	min-height:126px;
}

#left_text { color:#000; margin:12px; background:url(../images/dash.png) repeat-x left bottom;  }

#left_text .ttl {
	background:url(../images/dash.png) repeat-x left bottom; 
	padding-bottom:14px;
	color:#ac1d0c;
	font-size:21px;
	text-align:center;
}
#left_text .text {
	padding:7px;
	padding-top:14px;
}
#or_main .roundcornerdown { 
 	float:left; 
	width:538px; 
	min-height:126px;
}

#ordermenu.col1 #or_main, 
#ordermenu.col1 #or_main .roundcornerup, 
#ordermenu.col1 #or_main .roundcornerdown { 
	width:100% !important;
}


#or_main {
}

#or_main .roundcornerup { 
}
#or_main .roundcornerdown { 
	width:536px;
	margin-bottom:20px;
}
#ordermenu.col1 #or_main .roundcornerdown {
	background:none;
}


#or_right {
	float:left;
	width:270px;
	padding-left:10px;
}
#or_right .rounddiv .roundcornerup { 
	/*background:#d2d2d2;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;*/
}
#or_right .roundcornerdown { 
	padding-bottom:14px;
}
.round505up {
}

.round493up {
/*padding:10px 0 10px;*/
float:left;

}
.round493up.hours {
/*	padding-left:68px;*/
	float:left;
}


.round505mid {
}
.round493mid {
	float:left;
}

.round493mid .order_hours_label_today{
	float:left;
	font-size:16px;
	padding-right:14px;
}
.round493mid .order_hours {
	float:left;
	padding-left:7px;
	font-weight:700;
}

.round505down {
}
.round493down {
}

#content a:link, #content a:visited, #content a:active {
color:#000;
text-decoration:none;
}
.leftordermenu {
}
.sectionhead {
	padding:12px 14px;
	background:#000;
	font-size:18;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}
.sectionhead .subtitle {
	display:block;
	font-weight:normal;

}
.leftordermenu ul {
	list-style:none;
	margin:0 0;
}
.leftordermenu ul a{
	padding:12px 16px 12px;
	text-decoration:none;
	font-size:15px;
	display:block;
	color:#000;
}

.leftordermenu li {
	border-bottom:1px dashed #bfbfbf;
}
.leftordermenu .on {

}
.leftordermenu .on a, .leftordermenu a:hover {
	color:#f26c37 !important;
	/*font-weight:700;*/
	position:relative;
	cursor:pointer;
}
.leftordermenu .on a:before, .leftordermenu .on a:after {
    border-right: 2px solid;
    content: '';
    display: block;
    height: 6px;
    margin-top: -4px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 10px;
    top: 50%;
    width: 0;
}

.leftordermenu .on a:after {
    margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.framecontent td {
}
.framecontent .tborder{
}

.qty {
	width:40px;
}
.ItemQty {
	width:112px;
	height:27px;
}
.basicleft {
	width:70%;
	height:40px;
	vertical-align:top;
}
.tbproducts td.basicleft {
	padding-right:7px;
}
.basicleftoptions {
	width:72%;
	padding:0 10px;
	min-height:60px;
	display:block;
}

.basicright {
	width:30%;
	vertical-align:top;
}
.basicright .tbproductconf {
	margin-left:auto; 
    margin-right:auto;
}

.basicright .price_size {
	width:130px;
}
.basicright .item_price {
	color: #f26c37;
	font-size:15px;
	font-weight:700;
}
.basicright .linewrap {
	padding-bottom:14px;
	text-align:right;
}

.basicqty {
	vertical-align:top;
}
.tb_pro_basiclist {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.tb_pro_conflist {
	width:100%;
}
.customdiv td.basicleft {
padding:0;
padding-top:7px;
}
.customdiv .linewrap {
	padding-bottom:7px;
}
.customdiv .basicright {
	vertical-align:bottom;
	text-align:right;
}
.solidline {
	height:10px;
}
.itemline {
	height:7px;
	border-bottom:dashed 1px #bfbfbf;
	margin-bottom:7px;
}

#dashline, #dashlinedark {
	border-bottom: dashed 2px #bfbfbf;
	height:1px;
}
#dashlinedark {
	border-color:#d9d2c9;
	width:203px;
}
.selectoption {
	width:282px;
}
.fmitems .title {
	padding:7px 0 14px;
	font-weight:700;
}
.fmwrap .title {
	padding:7px 0 14px;
	font-weight:700;
}

.basicleft .desc {
	padding-bottom:14px;
}

#divbtsubmit {
	padding:10px;
	padding-bottom:4px;
	text-align:center;
	background:#fff;
}
#orderinfo {
	background-color: #fff
}
#orderinfo .wraphead {
	/*background:#fff;*/
	padding-top:12px;
	text-align:center;
}
#orderinfo .content {
	margin:0 auto;
	color:#000;
	/*border-top:2px solid #ed1c24;*/
	padding-top:18px;
	text-align:center;
}
#orderinfo .content .label { 
	font-weight:700;
}
#orderinfo .content .type { 
	font-size:17px;
	font-weight:700;
	padding-bottom:10px;
	text-transform:uppercase;
}

#orderinfo .content .address {
	font-size:13px;
	border-top:1px dashed #d2d2d2;
	padding-top:10px;
}
#orderinfo .content .phone {
	padding-top:10px;
}

#orderinfo .cmd {
	color: #B70D13;
}
#footterm {
	padding:5px;
}
#footterm p {
	padding:0; margin:0;
}
.customerdetails .mydetails td, .customerdetails .changepassword td {
	padding-bottom:10px;
}
.customerdetails .mydetails .head {
	padding:14px;
	background:#eeeeee;
	margin-bottom:14px;
	font-weight:700;
	color:#666;
}
.customerdetails .mydetails .head .label{
	padding-right:20px;
	color:#000;
}
.customerdetails .mydetails .action {
	text-align:right;
	margin-right:17px;
}
.customerdetails .mydetails label {
	float:left;
	width:156px;
	font-weight:700;
}
.customerdetails .mydetails .inputfull {
	width:210px;
}
.customerdetails .mydetails select {
	width:220px;
}
.customerdetails .mydetails textarea {
	width:606px;
}

.customerdetails .myloyaltypoints .head {
	padding:14px;
	background:#eeeeee;
	margin-bottom:14px;
	font-weight:700;
	color:#666;
}
.customerdetails .myloyaltypoints .head .label{
	padding-right:20px;
	color:#000;
}
.customerdetails .myloyaltypoints label {
	float:left;
	width:156px;
	font-weight:700;
}

.customerdetails .changepassword .form {
	float:left;
	width:602px;
}
.customerdetails .changepassword label {
	float:left;
	width:156px;
}
.customerdetails .changepassword .action {
	padding-top:32px;
}

#tabs label, .tborder label { display:block; }
#tabs .ui-tabs-panel { min-height:300px;}
.ordertd { padding:10px; }
.ordertable {  border-right:none; font-size:12px; }
.ordertable td { border:dotted #bfbfbf 1px; border-right:none; padding:10px 5px; text-align:center; font-weight:600; border-top:none; }
.ordertable .ordertrhead td { font-weight:700; padding:14px 0; border-top:dotted #bfbfbf 1px; }
.ordertable td.first { border-left:none; }


.invalid { display:block; color:red;}
#showorderdetails {  width:100%;  margin-bottom:10px; padding-bottom:10px;  }
#showorderdetails td { padding:0; }
#showorderdetails label { font-weight:700; width:50px; }
label.error { display:none; font-weight:normal !important; color:red !important; }

.printorder .cmd { color:#000; }
.printorder .head { font-size:15px; font-weight:700 !important; }
.printorder #showorderdetails  {  border-bottom:1px dotted #ccc; }
.printorder #showorderdetails.od_method label { font-weight:normal; } 
.printorder .od_total { display:none; } 

.printpayment .ttl {
	font-weight:700;
	font-size:15px;
}
.printpayment #showorderdetails  {  
	padding-bottom:0;
}
.printpayment .paytotaldue{
	font-weight:700;
	color:#e12421;
	font-size:16px;
	font-weight:900;
	width:170px;
}
.printpayment .col {
	display:inline-block;
	padding-right:7px;
	padding-bottom:7px;
}
#categoryheader { font-weight:bold; font-size:16px;}

#tooltip {
	display:none;
	position: absolute;
	z-index: 999999;
	border:2px solid #282828;
	background-color: #eee;
	width:150px;
	padding:2px 5px;	
	opacity: 0.90;
	font-size:12px;
	font-weight:normal;
	font-family:arial;
	color:#000;
}

#tooltip h3, #tooltip div { 
margin: 0;
font-size:12px;
font-weight:normal;
font-family:arial; 
}

.tbproducts.with-img {
	margin-left:auto; margin-right:auto;
}
.tbproducts.no-img {
	width:100%;
}
.tbproducts td {
	margin:0; padding:0;
}
.tbproducts .productconfwrap {
	vertical-align:top;
	padding-bottom:24px;
	padding-right:4px;
}
.tbproductconf .imgwrap {
	padding-top:8px;
}
.tbproductconf .img {
	background:url(../images/bg_prod_th_mid.png) no-repeat left top;
	width:140px;
	text-align:center;
	padding:6px;
}
.tbproductconf .tdimg {
	vertical-align:middle;
	height:143px;	
}


.tbproductconf .ttlwrap {
	padding:5px 10px;
	width:100%;
}
.tbproductconf .ttl {
	font-weight:bold;
	font-size:12px;
	height:37px;
}
#content .tbproductconf .ttl a {
	font-size:16px;
	text-transform:uppercase;
}
.tbproductconf .divsize {
	padding-top:7px;
	text-align:right;

}
.tbproductconf .divsize .linewrap {
	padding-bottom:7px;
	text-align:right;
}
.tbproductconf .divor {
	font-weight:bold;
	padding-right:10px;
	text-align:right;

}
.tbproductconf .customwrap {
	text-align:right;
	padding:0px 10px;

}

.tbproductconf .price_size {
	width:140px;
}


.mainframe {
}
.mainframe h3 {
background:#891a1c;
margin:0;
margin-bottom:14px;
font-size:22px;
color:#f7efd8;
font-weight:normal;
text-transform:uppercase;
padding:12px 10px;
}
.customerdetails .downbreak { padding-bottom:14px; margin-bottom:14px; border-bottom:1px #ccc dotted;  }


.BtInstruction {
cursor:pointer;
font-size:9px;
font-weight:bold;
margin:10px 0;
text-decoration:underline;
}
.basicleft #Instruction {
width:271px;
}

#fmcard td, #fmcard p {
	padding-bottom:7px;
}
#fmcard #showorderdetails td {
	padding-top:5px;
}
#fmcard .framecontent p {
	padding:5px 0 !important;
}

#fmdetail .tborder .c2{
	padding-left:20px;
}
#fmdetail .tborder p { font-weight:normal; }
#fmdetail .tborder label { padding-bottom:3px; }
#fmdetail .tborder td { padding-bottom:7px; }

#fmdetail .tborder .inputfull { width:232px; }
#fmdetail .tborder textarea { width:495px; }

#fmdetail #divbut2 {padding-top:10px; text-align:right;}

.customerorder td { padding:5px 10px; }
.customerorder p { padding:5px 0; }

.butspace { height:5px; }



.divcat { margin-bottom:15px;}
.divcat .divcattb { margin-left:auto; margin-right:auto; }

.fmwrap {  }
.fmwrap.selected { background:#f1f0e8; }
.lefttitle {  font-size:22px; color:#ac1d0c; padding: 10px 12px 0 12px; } 
.lefttitle .text {
	padding:12px 12px 16px;
	background:url(../images/dash.png) repeat-x left bottom;
}

.lefttitle-landing { display:none; } 
#mainmenu-space {  }
.wrapdialog { text-align:center; font-size:17px; color:#676767 }
.tbwarning { width:100%; padding:0; margin:0; }
.tbwarning td { padding:0; margin:0; }
.tbwarning .note { border:1px solid #CD0A0A; background:#fef8f6; font-size:90%; }
.tbwarning .button { width:78px; text-align:right }
.tbwarning button { height:74px;}
.categorydesc {  
	padding-bottom:10px;
}


.ui-datepicker { display:none;}

#orderstorelocation ul { list-style:none;  }
#orderstorelocation ul li { padding:5px 0;  }

/* replace the main stylesheet */

#contentwrap {
}
#container {
}
#footerwrap {
    background-color: #000;
}

td.tradinghours {text-align:center; font-size:16px; line-height:20px; text-transform:uppercase; }
td.tradinghours span.tradinghours {font-family:arial; font-size:14px; font-weight:bold; line-height:34px;}
td.tradinghours-days {font-weight:bold; padding-right:10px;}

.order-leftwrap { padding:7px 0; }
.order-rightwrap { padding:7px; }

.todayRed{ color:#f26c37; }

.warning{
margin: 0px 0px 10px;
padding:15px 20px 15px 20px;
background-repeat: no-repeat;
font-size:12px;
border:solid 1px #ccc;
}

.tb_pro_speciallist .basicleft {
	width:70%; 
}
.tb_pro_speciallist .basicleft .note {
	font-size:11px;
	font-style: italic;
	padding:4px 0;
}
.tb_pro_speciallist .basicleft p {
	font-weight:normal;
}
.tb_pro_speciallist .basicright {
	background:none;text-align:right;vertical-align:top;
	width:30%; 
}

.tb_pro_speciallist .basicright .dealprice{
	text-align:left;
	font-weight:bold;
	padding:5px 0;
}

.tb_pro_basicspecial {  }
.tb_pro_basicspecial .basicright { text-align:right; }

.itembar { margin:7px 0; padding:10px 12px; background:#eee; }
.itembarcomplete {  }
.itembar ul { list-style:none; margin:0 0; }
.itembar ul li { float:left;  }
.itembar .bar1 { width:18px; font-size:12px; font-weight:bold; border:solid 1px #000; text-align:center; }
.itembar .bar2 { width:384px; padding:0 13px; font-weight:bold; }
.itembar .bar3 { width:50px; text-align:center; }

.tb_pro_confnolistspecial { margin-left:auto; margin-right:auto; width:486px; }
.divcattb td { padding:0; }
.tb_pro_confnolistspecial .basicleft { padding-left:0px; width:68%; }
.tb_pro_confnolistspecial .basicright { padding-left:0px; width:32%%; }

.tb_pro_confnolistspecial .divsize .linewrap {
	padding-bottom:4px;
	text-align:right;
}
.tb_pro_confnolistspecial .divor {
	font-weight:bold;
	padding-right:10px;
	text-align:right;
}

#tbshowcartvip {  
	border-spacing:0;
	border-collapse:collapse;
}
#tbshowcartvip td, .tbvipnote td { background:#bbb; color:#fff; }
.leftfoodmenu { background:#eee; margin:0; }

.customerdetails-topbtn { text-align:right; padding-right:7px; padding-bottom:10px; }
.customerdetails-topbtn a { color:#999 !important; }

.actiondiv { text-align:right; }
#order_select_location { width:437px; }

#or_main_inner .row-order {
	padding-top:50px;
}
#or_main_inner .row-order .inputfull, #or_main_inner .row-order select {
	border-color:#891a1c;
}

#or_main_inner .row-order .row_est_time {
	padding:0; margin:0;
}
#or_main_inner .row-order .row_est_time #est_box {
	float:right;
}
#or_main_inner .row-order .left {
	float:left;
	width:204px;
	margin-top:-10px;
}
#or_main_inner .row-order .right {
	float:left;
	width:636px;
	margin-left:30px;
	margin-top:20px;
	padding:45px;
	background:url(../../../images/bg_tiles.png); 
	min-height:383px;
}

#or_main_inner .row-order .left .title-location {
	font-size: 22px;
	color: #f9efd3;
	background: url("../images/dash.png") repeat-x scroll left bottom;
	padding: 0px 12px 16px;
	margin-bottom:14px;
}

#or_main_inner .row-order .right .ttl {
	color:#891a1c;
	font-size:18px;
	padding-bottom:7px;
}
#or_main_inner .row-order .right .ttlnote {
	color:#891a1c;
	padding-bottom:12px;
}
.btpreorder {  }

#or_main_inner .row-order .right #divpreorder .ttl {
font-size:19px;
color:##891a1c;
}

#or_main_inner .row-orderstore { padding-top:20px; }

#or_main_inner .row-orderstore .left {
	margin-top:0;
	background:url(../../../images/bg_tiles.png); 
	padding:20px;
	width:178px;
	min-height:136px;
}
#or_main_inner .row-orderstore .left .title-location{
	color:#891a1c;
	font-size:20px;
	line-height:20px;
	padding-left:0; padding-right:0;
	background:url(../images/line-arrow-right.png) no-repeat bottom right; 
	margin-bottom:0px;
	padding-bottom:20px;

}
#or_main_inner .row-orderstore .left .right_banner1 {
	color:#000;
}
.side_payment_note { 
	padding:10px 0; text-align:center; 
	font-size:11px;
	line-height:14px;
	color:#fff;
}
#or_main_inner .row-orderstore .left .side_payment_note { 
	color:#000;
}

#or_main_inner .row-orderstore .right {
	margin-top:0;
	margin-left:15px;
	min-height:140px;
}

#or_main_inner .storeinfo { 

}



#order-start-wrap {

}
#order-start-wrap .box-content {
	width:437px;
}

#right-order-wrap #divpickup,#right-order-wrap #divdelivery, #right-order-wrap #divpreorder, #right-order-wrap #divbutton {
	padding:20px 0;
}



#divbutton input { margin:0 0 -17px 0px;  }
#divbutton .or { width:24px; display:inline-block;  }
/**.order_hours { padding-bottom:20px; }**/
#btlater{ }

#order_estimated_time .row .col1, #order_estimated_time .row .col2 {
	float:left;
}
#order_estimated_time .row .col1 {
	background: url(../images/line-v.png) repeat-y right top;
	padding-right:20px;
	color:#fbf3db;
	font-size:15px;
	text-transform:uppercase;
	text-align:right;
}
#order_estimated_time .row .col2 {
	padding-left:15px;
}
#order_estimated_time .row .col1-c1, #order_estimated_time .row .col1-c2,
#order_estimated_time .row .col2-c1, #order_estimated_time .row .col2-c2 {
	display:inline-block;
	zoom: 1;
	*display: inline;
}
#order_estimated_time .row .col1-c1,
#order_estimated_time .row .col2-c1
{
	font-size:44px;
	color:#fbf3db;
	line-height:36px;
}
#order_estimated_time .row .col1-c2-r1 ,
#order_estimated_time .row .col2-c2-r1 {
	color:#fbf3db;
	font-size:23px;
}
#order_estimated_time .row .col1-c2-r2 ,
#order_estimated_time .row .col2-c2-r2 {
	font-size:11px;
	text-transform:uppercase;
}
#DivCart #order-details { 
	background:#fff; 
	/*width:254px; */
	margin:0 auto; 
	padding:14px 0; 
	padding-bottom:0;
	min-height:115px;
}

#DivCart #order-details .qty{  }
#DivCart #order-details table.showcart{   }
#DivCart #order-details .rmv{ text-align:right; }

#DivCart #order-details hr{ border:none; border-bottom:1px solid #d2d2d2; height:1px;  }

#DivCart #order-details p{ margin:0; }

.right_banner1 { text-align:center; padding:15px 0;  }
.right_banner1 .text {  padding-bottom:7px; font-size:12px; }

.roundnote  padding:20px; margin-bottom:10px; }

.bt-login-checkout { background: url('../images/bg-warning.png') no-repeat; padding:20px; margin-bottom:10px; display:block; }

.logindiv .logged, .logindiv .logged a { color:#000; }

.ui-tabs.ui-widget-content { background:none;  }
.ui-tabs.ui-widget-content p, .ui-tabs.ui-widget-content label { color:#fff; }
.ui-tabs.ui-state-default, .ui-tabs.ui-widget-content .ui-state-default, .ui-tabs.ui-widget-header .ui-state-default { background:none; }
.ui-tabs.ui-state-active, .ui-tabs.ui-widget-content .ui-state-active, .ui-tabs.ui-widget-header .ui-state-active {
    background: #000;
    color: #000;
}
.ui-dialog { overflow:hidden; }
.ui-dialog .ui-dialog-content { overflow:hidden; }
.ui-dialog.ui-widget-content { width:350px  !important; height:116px !important; border:solid 2px #f26c37; border-radius:0; }
.ui-dialog-titlebar { display:none !important; }
.wrapdialog { padding-top:34px; }
.wrapdialog2 { color:#000; font-size:22px; background: url('../images/ic_added.png') no-repeat left center; padding:8px 0; width:264px; text-align:right; margin:0 auto; }


.cart-banner-top { padding:4px 0; }

.basicimg { padding-right:10px; padding-bottom:10px; }
.basicimg a, .basicimg img {display:block;}

.loginbutton { background:url("../images/bt-logout.png") no-repeat; width:106px; height:35px; border:none; cursor:pointer; text-indent: -9000px; display:block; float:right; }
.bt-save-details { background:url("../images/bt_save_details.png") no-repeat; width:195px; height:48px; border:none; cursor:pointer; text-indent: -9000px; margin-top:14px; margin-left:4px; }
.bt-reorder { background:url("../images/bt-reorder.png") no-repeat; width:199px; height:49px; border:none; cursor:pointer; text-indent: -9000px; margin-top:7px; }

.bt-back-to-menu { float:right; padding-top:12px; margin-right:15px; color: #f7efd8; }
#content .bt-back-to-menu a { color: #f7efd8; text-decoration:underline; }

#site-top-alert { position:fixed; /*background:#fff;*/ top:0; left:0; width:100%; background-color: #FEEFB3; border-bottom: 1px solid #9F6000; }
#site-top-alert .alertwrap { padding:10px;  color: #9F6000; background-image: url('../images/warning.png'); background-repeat:no-repeat; width:960px; margin:0 auto; text-align:center; background-position:3% center; }

.disabled-button { opacity:0.3; }

.order_hours tr { display:none;  }
.order_hours .head { display:table-row; }
.order_hours .today { display:table-row; }
.expand { cursor:pointer; font-size:8px; font-weight:700; border:1px solid #ccc; width:70px; padding:0 7px; float:left;  }



.wline2 { padding-top:4px; padding-bottom:17px; }

#content a.orderok-button {text-decoration:underline;}

.fbfeed { width:470px; margin:0 auto; margin-bottom:20px; }

.customerorder .action {
	padding-top:20px;
}
.customerorder .action .c1 { 
	float:left; 
	width:50%;
}
.customerorder .action  .c2 { 
	float:left; 
	width:50%;
	text-align:right;
}
.customerorder .reorder-section #showorderdetails {
	padding-left:20px;
}
.customerorder .reorder-section #showorderdetails td {
	padding:7px 0;
}
.customerorder .reorder-section .lbdate { display:none; }

.od_total td { padding:0; padding-top:20px; }
.od_total td.price { color:#f26c37; } 

#mod_note_start {
	padding:7px;
}
#mod_note_start .head {
	padding-top:10px;
	padding-bottom:20px;
	font-size:21px;
	font-weight:800;
	text-align:center;
	background:url('../images/line-arrow-right.png') no-repeat bottom right;
}

#mod_location_map{
	text-align:center;
}

#mod_location_map .title-location {
	background:#000;
	color:#fff;
	padding:10px;
	font-size:18px;
	font-weight:600;
	text-align:left;
}

#mod_location_map .storeinfo .storeaddress {
	text-align:center;
	padding:15px;
	font-size:13px;
	min-height:90px;
}
#mod_location_map .storeinfo .storeaddress .head {
	font-weight:700;
}
#mod_location_map .storeinfo .storeaddress .address {
	font-weight:700;
}

.pay_banner {
	padding:10px 0;
}
.pay_banner .text {
	font-size:12px;
	padding-bottom:7px;
}

.pagesection {
	background:#fff; 
	border: solid 1px #e5e5e5;
}

.pagesection-margindown {
	margin-bottom:20px;
}

.sectiontitle {
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:600;
	padding:10px;
	text-transform:uppercase;
}
.sectionbody {
	padding:14px;
}
.sectionwidepad{
	padding:20px 30px;
	min-height:250px;
}

.box-group.border-top { border-top:1px solid #959595; }
.box-group.border-bottom { border-bottom:1px solid #959595; padding-bottom:20px; margin-bottom:20px; }

.box-no {
	float:left;
	width:12px;
	border:solid 1px #000;
	margin-right:14px;
	margin-top:2px;
	text-align:center;
	padding:0 4px;
	font-size:12px;
	font-weight:700;
}
.box-content {
	float:left;
}
.tradinghour-section .order_hours {
	font-weight:700;
	text-transform:uppercase;
}
.tradinghour-section.config .order_hours {
	padding:10px 0;
}
.tradinghour-section.basic .head{
	float:left;
}
.tradinghour-section.basic .order_hours {
	float:left;
	padding-left:7px;
}
.tradinghour-section.basic .expand{
	float:left;
}

.order-select-suburb {
	padding-top:20px;
}
.order-select-suburb #ar_area { 
	width:437px; 
}
.order-select-suburb .delivery-fee{
	padding-top:10px;
}

.button {
	background:#ccc;
	border:0 none;
	cursor:pointer;
	color:#414141; 
	padding:10px; 
	font-size:16px; 
	font-weight:800;  
	text-align:center; 
	cursor:pointer;
	text-transform:uppercase;
	display:inline-block;
	text-decoration:none;
}
.button.smaller{
	font-size:13px; 	
}
.button.fullwidth{
	width:100%; 	
	padding-left:0;
	padding-right:0;
}
.button.paddown{
	margin-bottom:6px;
}
.swatch-a{
	background:#f26c37;
	color:#fff;
}
.swatch-b{
	background:#d8232a;
	color:#fff;
}
.swatch-c{
	background:#000;
	color:#fff;
}
.swatch-d{
	background:#a1a1a1;
	color:#fff;
}
#order_now, #btlater { width:202px; padding-left:0; padding-right:0; }


#divpreorder .ttl {
	float:left;
	font-size:12px;
	font-weight:700;
	padding-right:10px;
	line-height:22px;
}
#divpreorder .datetimediv {
	float:left;
}
#divpreorder .datetimediv label {
	font-size:11px;
	padding-right:7px;
}

#divpreorder .datetimediv .datediv {
	float:left;
	width:138px;
}
#divpreorder .datetimediv .dateinput  {
	float:left;
}
#divpreorder .datetimediv #delivery_date  {
	width:60px;
	font-size:11px;
}

#divpreorder .datetimediv .timediv {
	width:338px;
}
#divpreorder .datetimediv .timediv select{
	font-size:11px;
}

#divpreorder .datetimediv .icon {
	float:left;
	padding-left:3px;
}
#divpreorder .datetimediv .icon.dt {
	padding-top:3px;
}
#divpreorder .btpreorder {
	padding-top:14px;
}

.lb-qty {
	font-size:12px;
	font-weight:700;
	padding-right:7px;
}

.basic-with-image .basicleft .title {  
	padding-top:0;
}

.productconfwrap {
	padding:7px 0;
}
.productconfwrap .fmitems .title {
	padding:0;
}
.productconfwrap .fmitems .title a {
	color:#000;
	font-weight:700;
}
.productconfwrap .fmitems .tbtitle td {
	height:40px;
}

.productconfwrap .fmitems .option .linewrap {
	padding-top:7px;
	text-align:right;
}
.productconfwrap .fmitems .option .price_size {
	width:100%;
}

.wrapitemtop {
	border:solid 1px #d7d7d7;
	padding: 4px 6px;

}
.productconfwrap .fmitems .itemimgwrap {
	width:164px;
	margin:0 auto;
	padding-bottom:14px;
}
.productconfwrap .fmitemswrap.first .fmitems .itemimgwrap {
	margin:0;
}
.productconfwrap .fmitemswrap.last .fmitems .itemimgwrap {
	margin-right:0;
}

.productconfwrap .tbproducts {
	width:100%;
}
.productconfwrap .option .divsize.express {
	height:70px;
}

#divcartcoupon{ padding:0 10px; }
#cartcoupon{ float:left; height:28px; line-height:26px; width:174px; border:1px solid #ccc; padding:0; }
#divcartcoupon .label { color:#000; font-weight:700; padding-bottom:4px; }
#divcartcoupon .enter { }
#divcartcoupon .note { font-weight:bold;font-size:10px;  padding:2px 0; }
#divcartcoupon .note .cmd {
	float:left; height:30px; padding-right:4px; color:#ed1c24;
}
.showcart_total { background:#fff; border:none; }

	.showcart td { font-size:14px; vertical-align:top;}
	.showcart td.col1 { width:30px; text-align:right; } 
	.showcart td.col3 { text-align:right; } 
	.showcart .specialitemgroup { padding:0 10px; }

	.showcart td .divbtremove { line-height:18px;}
	.showcart td .qty { width:auto;  }

	/*.showcart { padding:5px 13px; }*/

	.showcart .total { font-weight:bold; padding:10px; border-bottom:1px solid #bfbfbf;   }
	.showcart .total .due .price { font-size:22px; color:#e12421; font-weight:800; }
	.showcart .total .label { width:118px; }
	.showcart .total .price { padding-left:4px; width:100px; text-align:right; }
	.showcart .total .subtotal { font-size:12px; }
	.showcart .total .discount { font-size:12px; }
	.showcart .total .price { font-weight:700; }

	.showcart .total div { display:inline-block; }
	.main td {padding:0 7px; }
	.main td.rmv {padding-left:0; }
	/*.main td .desc { text-transform:uppercase; }*/
	.main td .add .desc { text-transform:none; }
	.main td .add { font-size:13px; }
	.main td .price { color:#f26c37; font-weight:700; }
	.add {font-weight:normal; padding:4px 0; }
	.showcart .priceadd { color:#000; font-weight:700; }

#apply_discount {	
	padding:6px;
}
#cart-next-step { padding:7px 30px; }

#note_how_it_works {
	background:url("../images/ic_warning.png") no-repeat top center;	
	margin:14px;
	padding-top:50px;
}
#note_how_it_works .text{
	text-align:center;
	font-size:13px;
}
#note_how_it_works p{
	padding-bottom:20px;
}
#note_how_it_works .row1{
	font-weight:700;
}


.pagesection.sectionreturn .sectionhead {
	background:#8dbf97;
}
.pagesection.sectionreturn .c1 {
	float:left;
	width:325px;
}
.pagesection.sectionreturn .c1 p {
	width:230px;
}
.pagesection.sectionreturn .c2 {
	float:right;
}
.pagesection.sectionreturn .c2 a {
	width:140px;
}
.customerdetails .cmd {
	font-weight:700;
}
.pagesection-hanging {
	font-weight:normal;	
	padding:0 12px;
	padding-bottom:20px;
}
.backtomenudiv a {
	color:#000;
	text-decoration:underline;
}
.paymentformdiv .inputfull {
	width:320px;
}
.paymentformdiv #showorderdetails label {
	font-weight:600;
}
.paymentformdiv #Ccv {
	width:100px;
}
.paymentformdiv .c1 {
	width: 170px;
}

#divbut3 .c1 { float:left; width:300px; padding-top:10px; }
#divbut3 .c2 { float:right;  }

.order_ready_wrap { 
	padding:10px 0;
	border:1px dotted #ccc;
	border-left:none;
	border-right:none;
	margin-bottom:10px;
}

.order_ready { 
	background: #eee;
	padding:14px;
}
.order_ready .c1 { 
	float:left;
	width:300px;
}
.order_ready .c1 .head { 
	color:#e12421;
	font-size:14px;
	font-weight:700;
}
.order_ready .c1 .head .type{
	text-transform:uppercase;
}
.order_ready .c1 .text { 
	font-size:11px;
}

.order_ready .c2 { 
	float:left;
	padding:14px;
	background:#fff;
	width:150px;
	min-height:26px;
}
.order_ready .order_ready_time {
	font-size:30px;
	font-weight:700;
	text-align:center;
	line-height:26px;
}

.customerdetails .order_ready_wrap {
	border:none;
	margin:0;
} 
.customerdetails .order_ready .c1 {
	width:292px;
}

.orderok .thankyou {
	font-size:18px;
	border-bottom: dotted 1px #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}
.orderok .text {
	font-size:13px;
}
.orderok .action, .orderfail .action, .errsession .action {
	padding-top:20px;
}

.sectionbody .text p{
	padding-bottom:7px;
}

.loginbody .pagesection {
	border:none;
}

.form .field {
	padding-bottom:10px;
}
.form .field label {
	width:80px;
	background:#ebebeb;
	font-size:13px;
	display:inline-block;
	padding:4px 10px;
	font-weight:700;
}
.loginbody .form .inputfull {
	border-color:#ebebeb;
	width:362px;
}

.loginbox {
	width:524px;
	height:280px;
}

.loginbox .errmsg {
	color:#d8232a;
	padding-bottom:14px;
}

.loginbox .head {
	padding-bottom:14px;
}
.loginbox .action .remb {
	float:left;
	width:160px;
	font-size:13px;
	line-height:34px;
}
.loginbox .action .linkforgot {
	float:left;
	width:140px;
	font-size:11px;
	line-height:34px;
}
.loginbox .action .linkforgot a {
	text-decoration:none;
	color:#000;
	font-weight:700;
}
.loginbox .action .submit {
	float:left;
	width:164px;
}
.loginbox .note {
	border-top:1px solid #b9b9b9;
	padding-top:14px;
	margin-top:14px;
}
.loginbox .note .firsttime {
	float:left;
	width:202px;
	font-size:21px;
}
.loginbox .note .noneed {
	float:left;
	width:262px;
	text-align:right;
	line-height:27px;
	font-size:13px;
}

.speciallist .sectionhead .title .c1 { 
	width:300px; 
}
.speciallist .title .c2 { 
	text-align:right; 
}
.speciallist .content .c1 { 
	vertical-align:top; 
	width:300px; 
}
.speciallist .content .c2 { 
	text-align:right;
}
.ic_deal_item_added {
	height:30px;
	position:absolute;
	margin-top:-4px;
}

.upsellhead {
	padding:20px 12px;
	background:#f26c37;
	margin-bottom:4px;
}
.upsellhead .c1 {
	float:left;
	font-size:24px;
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
	padding-right:14px;
	font-weight:700;
}
.upsellhead .c2 {
	float:left;
	font-size:17px;
}

.tbupsell .fmitemswrap .tbtitle {  }

.leftordermenu li.headingcat {
	font-weight:800;
	padding:12px 16px 16px;
	border-color:#d8232a;
}

#divpagemessage {
	width:436px;
}

.symbol-category { margin:0; padding:0; padding-left:15px; padding-top:7px; }
.symbol-category li {
float:left;
list-style-type: none;
width:430px;
font-size:11px;
}
.symbol-category .logo {
	width:20px;
}
.discountA{ width: 100%; font-size:9pt; }
.discountA .discLabel{
	color: #333;
	font-weight: 700;
	background-color: #ddd;
	padding: 2%;
	width: 96%;
	margin-top:5px;
}

.discArea{ padding:2%; background:#efefef; color:#333; margin:0 0 4px; font-weight:normal; }
.orderokstatus {
	padding:40px;
	margin-bottom:20px;
}

.orderokstatus .title {
	padding-bottom:10px;
}

.orderokstatus .sectionstatus {
	font-size:23px;
	color:#c4c4c4;
	padding-bottom:10px;
}

.orderokstatus .sectionstatus .r {
	background:url('../images/ajax-loader.gif') no-repeat ;
	background-position: 4px 8px;
	padding:8px;
	padding-left:37px;
}
.orderokstatus .sectionstatus .r.ok {
	background:url('../images/ic-tick-order-confirm2.png') no-repeat ;
	color:#000;
}
.orderokstatus .sectionstatus .r.fail {
	background:url('../../ordermenu/images/ic-tick-order-confirm3.png') no-repeat ;
	color:#000;
}
.orderokstatus .sectionstatus .r .sub1 {
	font-size:15px;
	line-height:24px;
}

.orderokstatus .sectionline .line {
	border-bottom:solid 1px #fff;
	width:93px;
	margin:0 auto;
	margin-bottom:24px;
}

.orderokstatus .sectioninfo {
	font-size:17px;
	line-height:20px;
	padding-bottom:10px;
}

.orderokstatus p {
	padding-bottom: 7px;
}
.orderokstatus .hlite {
	color:#93a21d;
}


.orderokstatus .sectionmail {
	font-size:14px;
}
.orderokstatus .sectionphone {
}