﻿@charset "UTF-8";
/* CSS Document */
.outerContainer {
	width:958px;
	position:relative;
}
/* THANK YOU CONFIRMATION */

#confirmationDetails .mainCol {
    margin: 0 20px;
    float: left;
    width: 920px;
    height: 259px;
    min-height: 259px;
    max-height: 259px;
}

#confirmationDetails .signUpBenefitsDsp {
	min-height: 270px !important;
}

.thankYouExperience {
	margin-left: 400px;
    margin-top: 108px;
    position: absolute;
    z-index: 3;
}

.thankYouExperienceGuest {
    margin-top: 108px !important;
}

/* ORDER CONTENTS */
#discountQualified
{

}

#deliveryDetails {
	font-size:12px;
	line-height:18px
}
#deliveryDetails .mainCol, #orderContents .mainCol {
	min-width:500px;
	width:500px;
	background:#E2DDC9;
	margin: 0 0 20px 19px;
	padding:10px 13px;
	float:left
}
.cgCheckoutLeft {
    min-width:300px;
	width:460px;
	background:#fff;
	margin: 0px 10px 0 20px;
	padding:20px;
	float:left;
}
.cgCheckoutLeftOut {
	background:#fff;
	float:left;
}
.cgCheckoutLeftIn {
    min-width:300px;
	width:460px;
	margin: 0px 10px 0 20px;
	padding:20px;
}
.cgCheckoutRight {
    min-width:300px;
	width:328px;
	background:#fff;
	margin: 0px 20px 0 10px;
	padding:20px;
	float:right;
}
.cgCheckoutRightOut {
	background:#fff;
	float:right;
}
.cgCheckoutRightIn {
    min-width:300px;
	width:328px;
	margin: 0px 20px 0 10px;
	padding:20px;
}
#socialShareForm {
	min-width:940px;
	width:940px;
	margin: 0 0 20px 19px;
	padding:10px 13px;
	float:left
}
#socialShareForm .bottomButtonArea {
	min-width:900px;
	width:900px;
	margin-top:20px
}
#socialShareForm .bottomButtonArea input[type="button"] {
	width:200px
}
#deliveryDetails .rightCol, #orderContents .rightCol {
	width:370px;
	float:left;
	padding-left:19px
}
#orderContents .col {
	float:left
}
#orderContents .col1 {
	width:65px;
}
#orderContents .col2 {
	width:236px;
}
#orderContents .col3 {
	width:77px;
}
#orderContents .col4 {
	width:48px;
	text-align:right
}
#orderContents .col5 {
	width:46px;
	text-align:right
}
#orderContents .col6 {
	width:79px;
	text-align:right
}
#deliveryDetails .tableHeader, #orderContents .tableHeader {
	font-weight:700;
	font-size:13px;
}

/* ORDER SUMMARY */
#orderSummary {
	min-width:350px;
	width:350px;
	background:#E2DDC9;
	margin: 0 0 20px 0;
	padding:10px;
	float:left
}
#orderSummary .itemRow {
	border:0 !important
}
#orderSummary .totalRow {
	font-weight:700;
	font-size:13px;
}
/* CHECKOUT OPTIONS */
#checkoutOptions .mainCol {
	min-width:614px;
	width:614px;
	margin: 10px 0 20px 19px;
	padding:10px 13px;
	float:left
}
#checkoutOptions .rightCol {
	min-width:236px;
	width:236px;
	margin: 10px 0 20px 10px;
	padding:10px;
	float:left
}
.checkoutOptions .subtotalRow .col1 {
	padding-left:8px !important;
	width:57px !important
}
/* PLATE OPTIONS*/
#plateOptions {
	font-size:12px;
}
#plateOptions .option {
	font-weight:bold;
	color:#5E8843;
	width:145px
}
#plateOptions div {
	margin:3px 0
}
/* ORDER OPTIONS*/
.orderOptions {
	font-size:13px;
	padding-bottom:35px
}
.gioOrderOptions {
	font-size:13px;
    padding-bottom: 15px;
    padding-top: 10px;
}
.orderOptions .note {
	color:#817567 !important;
	font-size:11px !important
}
.orderOptions textarea {
	margin-bottom:20px;
}
.orderOptions input[type="text"] {
	width:230px;
	margin-bottom:20px;
}
.txtNumber, #socialShare {
	height:35px;
	padding-top:10px
}
/* BUTTONS / LINKS */

.makeFavBtn {
	background:url(../images/buttons/favIcon.png) no-repeat;
	width:40px;
	height:24px;
	border:0;
}

.loginModalLink
{
    font-size: 13px !important;
    width:260px !important
}
/*SPLIT PAYMENT*/
#modal #splitPaymentScreen #accountsBox {
	height:260px
}
#modal #splitPaymentScreen #splitPaymentsBox {
	height:220px;
}
#modal #splitPaymentScreen .accountLabel {
	max-width:180px;
	min-width:180px;
	float:left;
}

#modal #splitPaymentScreen .appliedAccountLabel {
	max-width:175px;
	min-width:175px;
	float:left;
}

#modal #splitPaymentScreen .paymentAmtContainer {
	width:65px;
	float:left;
}
#modal #splitPayment .mainContent {
	height:440px;
	overflow:hidden
}
#modal #splitPaymentScreen {
	height:400px;
	background:#E2DDC9;
	position:absolute;
	width:800px;
    margin: 0px 20px;
}
#modal #splitPaymentScreen #addPaymentMethodCancel {
	width:150px
}
#modal #newPaymentScreen {
	background:#E2DDC9;
	height:350px;
	position:absolute;
	margin-left:0px;
	margin-top:-2px
}

#modal #newPaymentScreen #newPaymentContent {
	width:830px;
	margin: 0 auto;
	background:#E2DDC9;
}
#modal #newPaymentScreen #newPaymentContent h2 {
	margin-left:50px
}
.groupLunchcartParticipant 
{
	font-size: 0.8em;
}

/*SUGGEST MODAL*/
#upsell .contentContainer {
    padding: 0 !important
}
#upsell .topTabs .tab
{
    height:35px !important
}
#upsell .categoryHeaderArea {
	margin:10px 0 20px;
	border-bottom:2px solid #000;
	padding:3px;
	height:45px;
	width:295px
}

#upsell .contentContainer {
    margin-top: 0 !important;
}
#upsell .categoryHeaderArea .categoryHeader {
	width:150px
}
#upsell .categoryHeaderArea .categoryHeader img{
	position:absolute;
	margin-top:-33px;
	margin-left:140px;
}
#upsell .scrollBox {
	height:100%;
	overflow:auto;
	width:350px
}
#upsell .scrollBox .itemListContainer {
	margin-right:10px;
	min-height:400px;
}
#upsell .scrollBox .listItem {
    border-bottom: 1px solid #817567;
}
#upsell .scrollBox .itemListContainer h2 {
	margin-top:10px
}
#upsell .scrollBox .itemListContainer .itemName {
	width:198px;
	float:left;
	font-weight:bold;
    font-size:11px
}
#upsell .scrollBox .itemListContainer .itemPrice {
	width:47px;
	float:left;
	text-align:right;
	padding:6px;
}
#upsell .scrollBox .itemListContainer .itemQty {
	width:56px;
	float:left;
	text-align:right;
	padding-bottom: 3px;
    border-left:1px solid #998F82;
    margin-bottom: 4px;
}

#upsell span.select {
	 *position:static;
	 *margin-left:-55px
}
#upsell .qtyButtonContainer {
 	*position:static;
     height: 26px !important
}
#upsell .qtySelect {
 	*left:5px;
     width: 66px !important;
}

/*PAYMENT CONTAINER*/

#divStoredPaymentList ul li.active, .divStoredPaymentList ul li.active  {
    background: #896338 url(../images/icons/checkmark.png) 95% center no-repeat;

}

/*CHECkOUT B*/
#checkoutB_selectPaymentWrapper .splitPaymentBtn {
    margin-top:0 !important;
    width:91px !important;
    margin-right:0 !important

}

.checkoutB_backStep1 {
    width:180px
}

/*banners*/

.discountBanner
{
    background: #fff;
    border: 1px solid #9B967A;
    border-radius: 5px;
    padding: 10px;
    font-family: 'museo-slab',sans-serif;
    font-weight:700;
    font-size: 13px;
    line-height: 18px;
}
.discountBanner .content
{
    width:93%
}

.discountBanner .infoIcon
{
    width:7%
}

/*Prop 65*/
#prop65 {
    font-size: 20px; 
    color: #807363;
}

.prop65_warning {
    font-weight: 900;
}
#prop65 a:link, #prop65 a:visited, #prop65 a:hover, #prop65 a:active{
    font-weight: 300; 
    color: #807363; 
    border-bottom: 1px solid #807363;
}
