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:700;

	color:#fff;

	background: #000;



}

						 

#DivCart {

}



#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; }
#Instruction { font-size: 12px; }

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:#fff;

	height:50px;

	border:solid 2px #e5e5e5;

	border-left:none;

	border-right:none;

}

/*

.headnote .contentwide{

	position:absolute;

	left:50%;

	margin-left:-480px;

}

*/

.headnote #ServerTimeBox {

	width:170px;

	padding-left:10px;

	float:left;

}

.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:#d8232a;

}

.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:#000;

}

#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:#fff;

	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:#ff030e !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: #ff030e;

	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;

}

.basicleft .desc {

	padding-bottom:14px;

}



#divbtsubmit {

	padding:10px;

	padding-bottom:4px;

	text-align:center;

	background:#fff;

}

#orderinfo {

	

}

#orderinfo .wraphead {

	/*background:#fff;*/

	padding-top:12px;

	text-align:center;

}

#orderinfo .content {

	margin:0 auto;

	color:#fff;

	/*border-top:2px solid #ed1c24;*/

	padding-top:18px;

	text-align:center;

}

#orderinfo .content .label { 

	font-weight:700;

	text-transform:uppercase;

	font-size:17px;

}

#orderinfo .content .type { 

	font-weight:700;

	padding-bottom:10px;

}



#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 .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 {

}



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:#ff030e; }



.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:270px; 

	margin:0 auto; 

	padding:14px 0; 

	padding-bottom:0;

}



#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 #ff030e; 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:#ff030e; } 



#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:7px;

	font-size:22px;

	font-weight:800;

}



#mod_location_map .storeinfo .storeaddress {

	text-align:center;

	padding:15px;

	font-size:13px;

}

#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;

}



.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:#ff030e;

	color:#fff;

}

.swatch-b{

	background:#d8232a;

	color:#fff;

}

.swatch-c{

	background:#413838;

	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:#ff030e; 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:135px; font-size:13px; }

	.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:#ff030e; font-weight:700; }

	.add {font-weight:normal; padding:4px 0; }

	.showcart .priceadd { color:#ff030e; 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:#fff;

	text-decoration:underline;

}

.backtomenudiv {

	color:#fff;

}



.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;
	
	display:none;
	
	visibility:hidden;

}



.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:#ff030e;

	margin-bottom:4px;

}

.upsellhead .c1 {

	float:left;

	font-size:24px;

	color:#fff;

	text-decoration:underline;

	text-transform:uppercase;

	padding-right:14px;

	font-weight:700;

	margin-bottom: 10px;

}

.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;

}