

#toast {
 position: fixed;
 right: 10px;
 width: 425px;
 top: 160px;
 background: #FFF;
 min-height: 100px;
  border-radius: .5em;
  padding: 10px;
  text-align: left;
  font-size: 14px;
  -webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  -moz-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  z-index: 20;
	 transition: opacity  2s ease-in, height  2s ease-in;
	-moz-transition: opacity  2s ease-in, height  2s ease-in; 
	-o-transition: opacity  2s ease-in, height  2s ease-in; 
	-webkit-transition: opacity  2s ease-in, height  2s ease-in; 
}
  #toast::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    top: 2px;
    left: 50%;
    box-sizing: border-box;
    border: 1em solid black;
    border-color: transparent transparent #FFF #FFF ;
    transform-origin: 0 0;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -webkit-transform-origin: 0 0;
    -moz-transform: rotate(135deg);
    -moz-transform-origin: 0 0;
    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
}
#toast.show {
  display: block;
  opacity: 1;
  height; auto;
}
#toast.hidden {
	display:none;
	opacity: 0; 
	height: 0;
	}
#sign-in_up-lightbox.hidden {
	display: none;
}

.cart-toast-wrapper {
position:relative;
display:block;
width: 100%;
padding-bottom: 4px;
min-height: 80px;
font-size: 12pt;
}
.cart-error {
padding: 10px;
}


.cart-toast-image-path {
position: absolute;
width: 60px;
left: 30px;
top: 10px;
}
.cart-toast-name {
position: absolute;
left: 100px; 
width: 250px;
font-weight: 400;
font-size: 14px;
}
.cart-toast-price {
position: absolute;
left: 360px; 
width: 60px;
top: 20px;
}
.cart-toast-qty {
position: absolute;
left: 10px;
width: 20px;
top: 20px;
font-size: 14pt;
}
.cart-toast-image-path img {
  max-width: 60px;
  max-height: 60px;
  width: expression(this.width > 60 ? 60 +"px" : true);
  height: expression(this.height > 60 ? 60+"px" : true);
}


.search-results {
	display: block;
	position: relative;
	padding:10px 10px;
}

.search-results-list-entries {
	display: block;
	position: relative;
  background-color: #ffffff;
  position: relative;
  -webkit-box-shadow: 0px 3px 8px 1px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 3px 8px 1px rgba(0,0,0,.5);
  box-shadow: 0px 3px 8px 1px rgba(0,0,0,.5);
  padding-left: 5px; padding-right: 5px; padding-bottom: 8px;
  margin-left: 2px; margin-right: 2px;
	
}
.search-results-list-entries.recipeSearch {
padding-bottom: 900px;
}

#is-page-item-holder  {
	position: relative; 
	display: block; 
	padding: 0px; 
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 6px; 
	width: 100%; 
}
#is-page-item-holder .is-page-item, .search-results-list-entries .is-page-item, .is-page-item.fast-shop-item  {
  display:inline-block;
  /** margin-right: 4px;
  margin-top: 4px;  **/
  vertical-align: top;
  width: 200px;
  height: 320px;
  /* max-width: initial; */
  max-width: none;
  font-size: 15px;
  padding: 5px 10px 10px;
  text-align: center;
  /* white-space:initial; */
  white-space: normal;
  background-color: #ffffff;
}

.search-results-list-entries .cart-item-image-path {
  width:160px;
  height:160px;
}
.search-results-list-entries .cart-item-qtytext {
  top: 20px;
}
.search-results-list-entries .cart-item-qtyctl {
  margin-left: 20px;
}
.search-results-list-entries .cart-item-descript {
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
}
.search-results-list-entries .cart-item-full-price {
  font-size: 13px;
}

.breadcrumb-item .searchResultsCount {
	font-weight: normal;
	font-size: 24px;
}
.is-page-item .cart-item-descript.large {
	font-size: 2em;
	text-align: center;
	font-family: Amatic SC;
	padding-top: 10px;
	font-weight: bold;
	line-height: 1em;
}

.turkey.breadcrumb .breadcrumb-item:last-child a {
	color: #ffffff;
}

/** secondary screen styles **/
#helpScreen, #myAccountScreen {
	display: block;
	position: relative;
	min-height: 600px;
}
#helpLeftBar, #myAccountLeftBar {
	position: absolute;
	left: 0; top: 0;
	display: inline-block;
	width: 210px;
} 
#helpMain {
	display: block;
	position: relative;
	padding-top: 30px;
	margin-left: 225px;
	min-height: 400px;
	margin-right: 50px;
}
#helpMain p {
	font-size: 12pt;
	line-height: 13pt;
	padding-bottom: 18px;
	padding-top: 6px;
	vertical-align: top;
}
#helpMain p.qa {
	padding-bottom: 36px;
}
#helpMain ul {
	margin-left: 15px;
	font-size: 12pt;
	line-height: 1.4em;
}
.help-leftbar-wrapper a {
	color: #FFF;
}
.help-leftbar-wrapper .selected {
	font-weight: bold; 
}
/* .help-leftbar-wrapper .leftbarHelpLevel1 {
	margin-top: 8px;
	font-size: 14pt;
	margin-left: 4px;
}
*/
.help-leftbar-wrapper .leftbarHelpLevel3 {
	margin-top: 4px;
	font-size: 10pt;
	margin-left: 10px;
}
.help-leftbar-wrapper .leftbarHelpLevel4 {
	font-size: 9pt;
	margin-left: 35px;
}
.higlighted_price  { font-weight: bold; font-size: 12pt; }
.strikeout  { font-weight: normal; text-decoration: line-through; }


#referCenter { display: block; text-align:center; font-size: 16px; line-height: 18px; margin-top: 30px;}
#referralBox { 
	display: inline-block;
	width: 450px;
	margin: 10px 0px 10px;
	padding: 10px;
	font-size: 16px;
	text-align: left;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border-style: solid; 
    border-width: 1px;
    border-color: #D4D4D4; 
    background-color: #E8E8E8;
    background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #D4D4D4), color-stop(1, #F0F0F0 ));
    background-image:-moz-linear-gradient(top, #D4D4D4, #F0F0F0 );
    background-image:-o-linear-gradient(top, #D4D4D4, #F0F0F0 );
}

#referralBox .checkoutSubmitVal {
	text-align:right; padding-right:20px; padding-top: 10px; padding-bottom: 10px; }
#referralBox .referInput input.input-text 
{
	-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;
    height: 24px;
    text-indent: 5px;
    width: 350px;
    color: #202020;
    font-size: 18px;
}

.tellFriendFooter { padding-left: 10px; padding-right: 10px; }
.spacedInput { margin-bottom: 4px; }
.checkoutSubmitOrder ,.newCustomerRegButton, .loginButton, .colored { background-color: #E58E1A; }
.checkoutSubmitOrder , .orangeButton{ 
		display: inline-block;
		padding: 12px 25px 12px;
		margin-right: 10px;
		margin-top: 12px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 20px;
		line-height: 1;
		box-shadow: 0 1px 3px #999;
		-moz-box-shadow: 0 1px 3px #999;
		-webkit-box-shadow: 0 1px 3px #999;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		text-shadow: 0 -1px 1px #222;
		border-bottom: 1px solid #222;
		position: relative;
		cursor: pointer;
}
.loginButton { color: #fff; }

.noService { display: block; position: relative; width: 100%; text-align: left; min-height: 600px; }
.noService .hding,.noService .hdingCenter  { display: block; position: absolute; top: 10px; left: 10px; right: 500px; 
		 height: auto; font-size: 22px; font-weight: 700; 
		 padding-left: 10px; padding-top: 20px; }
.noService .hding { text-align: left;  }
.noService .hdingCenter { text-align: center;  }
.noService .pcture { position: absolute; display:block; right: 40px; top: 10px; width: 400px; height: 700px; text-align: left; }
.noService .servText,.noService .servTextCenter { position: absolute;display:block; top: 70px; left: 10px; height: 160px; right: 500px;  font-size: 16px; overflow: hidden; }
.noService .servTextCenter { text-align:center; }
.noService .servForm { position: absolute;display:block; top: 240px; left: 10px; right: 500px; padding-top: 20px; border-top: 1px solid #888888; }
.noService .servForm .emailbox { font-size: 18px; 
	-webkit-border-radius:4px;-moz-border-radius:4px ;border-radius:4px ;
	padding-left: 5px;
 }
.noService .servTextCenter input.zipbox { font-size: 18px; 
	text-align: center; width: 140px; height: 30px;  margin-left: 6px; margin-right: 9px;
	-webkit-border-radius:4px;-moz-border-radius:4px ;border-radius:4px ;
}

.tcTable { margin-top: 20px; margin-left: 20px; margin-right: 20px; }
.tcTable TD { padding-left: 20px; padding-right: 20px;  box-sizing: border-box; }
.tcTable .plus2 { padding-left: 20px; padding-right: 20px; font-size: 20px; font-weight: bold;  }
.tcTable TD ul { padding-left: 30px; padding-right: 30px;box-sizing: border-box; }


.is-page-item .cart-item-flags {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 14px;
    font-weight: 400;
    background-color: #94c23ec7;
    padding-left: 10px;
    padding: 3px 15px 3px 10px;
    color: #fff;
}
.cart-item-flagsale { 
	background-position: -242px -150px;
	width: 22px;
	height: 33px;
	position: absolute; 
	top: 5px; left: 5px;
}
.cart-item-flagisnew { 
	background-position: -272px -150px;
	width: 22px;
	height: 33px;
	position: absolute; 
	top: 5px; left: 30px;
}
.cart-item-flagischilled { 
	background-position: -530px -270px;
	width: 45px;
	height: 33px;
	position: absolute; 
	top: 5px; left: 100px;
}
.pageSelector {
	display: block;
	text-align: center; 
	position: relative;
	margin-top: 10px;
	height: 32px; white-space:nowrap;
}
.pageSelector .pageBox {
	border: 1px solid #C7B299;
	width: 30px; height: 30px;
	display: inline-block;
	position: relative;	
	vertical-align: bottom;
}
.pageSelector .pageBox.orange-grade {
	border: none;
}
.pageBox .boxLink {
	width: 28px; height: 24px;
	margin-top: 4px;
	text-align: center;
	vertical-align: center;
}

.pageSelector .boxselected {
	background-color: #C7B299;
	color: #fff; 
}
.pageSelector .pageBox .nextBox {
	background-position: -130px -260px;
	margin-top: 6px; margin-left: 1px;
	width: 11px;
	height: 17px;
}
.pageSelector .pageBox .prevBox {
	background-position: -119px -260px;
	margin-top: 6px; margin-left: 0px;
	width: 11px;
	height: 17px;
}

#message-alert-bar , #message-bar {
	display:block;
  position:relative;
  -webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  -moz-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  width:100%;
}
#message-alert-bar.hideme, #message-bar.hideme, .delRefundOffer.hideme { 
	display:none;
}


#message-alert-bar , .v3HeaderMessage {
	position: relative;
	display: block; 
	width: 100%;
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 6px;
	text-align:center;
	vertical-align: top;
}
#message-alert-bar , .v3max {	background-color:  #FBB03B; color: #333; }
.v3uf	{ background-color:  #307C13; 	color: #ffffff;  }
.v3HeaderMessage a:link, .v3HeaderMessage a:visited {
	color: #ffffff; 
	font-size: 16px;
}
.v3HeaderMessage .alertIcon {
	width: 30px;
	height: 26px; 
	background-position: -170px -250px;
	position: absolute;
	top: 12px;
	left: 6px;
}
.v3HeaderMessage .closeIconPos, .delRefundOffer .closeIconPos {
	width: 16px;
	height: 16px; 
	position: absolute;
	top: 8px;
	right: 6px;
}
.v3HeaderMessage .closeIcon, .delRefundOffer .closeIcon {
	width: 16px;
	height: 16px; 
	background-position: -90px -100px;
	position: absolute;
	top: 8px;
	right: 6px;
}

.v3AlertMessage {
	position: relative;
	display: block;
	width: 100%;
	background-color:  #FFFFCC; 
	color: #BB0000; 
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align:center;
}


.subcategory-filter-existingFilters {
  background-color: #909090;
  color: white;
  padding: 0 10px;
  line-height: 2em;
  height: 2em;
  font-size: 20px;
  position: relative;
}
.subcategory-filter-existingFilters .existingFilter {
	display: inline-block;
	font-size: 12pt;
	margin-left: 25px;
}
.searchResultsEmpty
{
  background-color:transparent;
  font-family:Amatic SC, sans-serif;
  font-size:48px; font-weight: 700;
  margin-left: 20px; margin-top: 20px;
  margin-bottom: 180px;
  color:#27aae1;
}
.searchResultsTitle {
  display: none; 
  background-color:transparent;
  font-family:Amatic SC, sans-serif;
  font-size:42px; font-weight: 700;
  margin-top: 5px;
  color:#F05A29;
  letter-spacing: -1px;
}
.search-results-recipe-entries .searchResultsTitle {
	padding-left: 20px; 
}
.searchResultsTitle.show-recipe
{
	display: block; 
}
.search-results-recipe-entries {
	float: right;
	width: 335px;
	padding-left: 20px;
	display: none;
	position: relative;
}
.search-results-recipe-entries.show-recipe {
	display: block;
}

.searchResultsItems.has-recipe {
	margin-right: 30px;
	 transition: margin-right  0.75s ease-in;
	-moz-transition: margin-right  0.75s ease-in; 
	-o-transition: margin-right  0.75s ease-in; 
	-webkit-transition: margin-right  0.75s ease-in; 
}
.searchResultsItems.has-recipe.show-recipe {
	margin-right: 300px;
	 transition: margin-right  0.75s ease-in;
	-moz-transition: margin-right  0.75s ease-in; 
	-o-transition: margin-right  0.75s ease-in; 
	-webkit-transition: margin-right  0.75s ease-in; 
}
.searchResultsSide.show-recipe {     
	display: none;
	 transition: margin-right  0.75s ease-in;
	-moz-transition: margin-right  0.75s ease-in; 
	-o-transition: margin-right  0.75s ease-in; 
	-webkit-transition: margin-right  0.75s ease-in; 
}
.search-results-recipe-entries .is-page-item.recipe { width: 220px; height: 440px; }

.searchResultsSide {   
position: absolute;
    right: -64px;
    top: 80px;
    font-family: Amatic SC, sans-serif;
    font-size: 36px;
    line-height: 25px;
    padding-right: 25px;
    font-weight: 700;
    color: #F05A29;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.searchResultsSide .searchResultsIcon { 	
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
cursor: pointer; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-position: -200px -206px;}
.search-results-recipe-entries .searchResultsIcon { cursor: pointer;  position: absolute; left: 10px; top: 32Px; width: 20px; height: 20px; background-position: -220px -206px; }


/** Product page customizations **/
table.product-table { background-color: #fff; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
table.product-table td.leftcolumn .product-images { width: 400px; }
.product-images.singlePic .thumbnails_wrapper { display: none; }
.kosherCodes { display: block; margin-top: 15px; text-align: center; }
#product-presentation {  margin-left: 25px; margin-right: 25px; padding-top: 20px; background-color:transparent;padding-bottom:25px;
 }
#nutritionTop { display:block; margin-top: 10px; font-size: 16px; }
#nutritionDetail { 
	height: 0px; 
	opacity: 0;
	 transition: opacity  0.75s ease-in, height  0.75s ease-in;
	-moz-transition: opacity  0.75s ease-in, height  0.75s ease-in; 
	-o-transition: opacity  0.75s ease-in, height  0.75s ease-in; 
	-webkit-transition: opacity  0.75s ease-in, height  0.75s ease-in; 
	overflow: hidden;
	color: #000;
}
.product-facts, .product-images { text-align: center; margin-top: 10px; }
table.product-table { width: 100%;  }
table.product-table td.rightcolumn { width: 100%;   padding-bottom:30px;  vertical-align: top; }
table.product-table td.leftcolumn {   vertical-align: top; }
img.max350 {
  max-width: 380px;
  max-height: 380px;
  width: expression(this.width > 380 ? 380 +"px" : true);
  height: expression(this.height > 380 ? 380+"px" : true);
}
.is-prodpage-page-item .cart-item-full-price { position: relative; }
.is-prodpage-page-item .cart-item-full-price .cart-item-qtyctl { position: absolute; top: 20px; right: 80px; width: 150px; display: block; height: 60px; }
#product-presentation .product-big-description {
	padding-left: 10px; 
	min-height: 300px;
	color: #000;
	font-size: 15px;
	list-style-position: inside;
}
.is-prodpage-page-item .cart-item-full-price .cart-item-priceunit {
	font-weight: 400;
}
.search-results-list-entries .is-page-item .cart-item-image-path img {
  max-width: 160px;
  max-height: 160px;
  width: expression(this.width > 160 ? 160 +"px" : true);
  height: expression(this.height > 160 ? 160+"px" : true);
}

#also-bought h2 {
display: block;
text-align: center;
font-weight: 900;
margin-bottom: 8px;
}
#also-bought .also-bought-items {
	background-color: #fff;
}
#also-bought .also-bought-items .category-items {
  white-space:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
}
#also-bought .also-bought-items .arrow { top: 100px; }
.also-bought-items .is-page-item { margin-left: 0px; margin-right: 0px; }

.testimonial-content { padding: 8px; }

.product-cat-list {
  border-top: 1px solid #c2b59b;
  margin-left: 10px;
}
.product-cat-list h2 {
  font-weight: 900;
  font-size: 22px;
  margin-top: 6px;
  display: inline-block;
  color: #000;
}
.product-cat-list a {
	color: #F7931E;
	font-size: 22px;
}

.subcategory-sale-group {
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 0 20px;
  background-color: #ffffff;
}

.subcategory-sale-group .subcategory-group-title {
	padding-top: 30px;
}
#subcategory-nav .subhead {
	font-size: 12pt;
	color: #000;
	padding-bottom: 10px;
}



#helpMain td { padding-bottom: 4px; padding-right: 4px; }


.product-onsale { display: block;  margin-left: 6px; border-bottom: 1px solid #c2b59b; padding-bottom: 15px; position: relative;     margin-top: 8px;}
.product-onsale-one { display: block; color: #ED1C24; position: relative; padding-left: 40px;  font-size: 20px; font-weight: 700;}
.product-onsale-one .cart-item-flagsale { top: -5px; left: 10px; }

.product-chilled { min-height: 65px; display: block;  margin-left: 6px; border-bottom: 1px solid #c2b59b; padding-bottom: 20px; position: relative; }
.product-chilled-icon { position: absolute; left: 10px; top: 5px; background-position: -530px -270px; width: 45px;  height: 33px; }
.product-chilled-heading {   
	font-family:Amatic SC, sans-serif;
  	font-weight: 900;
  	margin-left: 70px; 
  	position: relative; 
  	display: block; 
  	font-size: 36px;
  	line-height: 30px;
  	padding-top: 15px;
  	color: #5DBDE5; 
  }
.product-chilled-desc { display:block; margin-left: 70px; font-size: 15px; line-height: 14px;padding-top: 6px; color: #000;}


.product-pre-schedule  { min-height: 65px; display: block;  margin-left: 6px; border-bottom: 1px solid #c2b59b; padding-bottom: 20px; position: relative;   	}
.product-pre-schedule-icon { position: absolute; left: 10px; top: 5px; background-position: -420px -270px; width: 55px; height: 55px; }
.product-pre-schedule-heading {   
	font-family:Amatic SC, sans-serif;
  	font-weight: 900;
  	margin-left: 70px; 
  	position: relative; 
  	display: block; 
  	font-size: 36px;
  	line-height: 30px;
  	padding-top: 15px;
  	color: #8dc63f; 
  }
.product-pre-schedule-desc { color: #000; display:block; margin-left: 70px; font-size: 15px; line-height: 14px;padding-top: 6px;}

.product-disclaimer { padding-left: 20px; margin-bottom: 20px; font-size: 12px;  margin-top: -12px; }

#wishlist-lightbox .is-page-item { 
  display:inline-block;
  margin-right: 4px;
  margin-top: 4px; 
  vertical-align: top;
  width: 250px;
  height: 320px;
  /* max-width: initial; 
  white-space:initial;
  */
  max-width: none; 
  white-space: normal;
  font-size: 15px;
  padding: 5px 10px 10px;
  text-align: left;
  background-color: #ffffff;
}
#wishlist-lightbox .is-page-item .cart-item-image-path {
 text-align: center;
  height: 160px;
  line-height:160px;
  width:160px;
  margin:0 auto;
}
#wishlist {
	padding: 30px;
}
#section-reorder .reorderCategories .category-items { 
	background-color: transparent;
}

#section-reorder .subcategory-group, #wishlist .subcategory-group  {
	  border-radius:1em;
	  margin-bottom: 10px;
	  margin-top: 10px;
	background-color: #fff;
}
#section-reorder .subcategory-group.recipe-group, #wishlist .subcategory-group.recipe-group  { height: 700px; }
.subcategory-mid-group.recipe-group .subcategory-items  { height: 600px; }
.subcategory-mid-group.recipe-group .subcategory-items  .is-recipe-item {
    margin-right: 0px;
}
#section-reorder .category-section-title {
	font-size: 45px;
	height: 80px;
	line-height: 80px;
}
/** #section-reorder .subcategory-group:hover, #wishlist .subcategory-group:hover {
	background-color: #fff;
}**/
#category-tabs > #section-reorder .subcategory-group:hover {
	background-color: transparent; 
}
#section-reorder .subcategory-group .subcategory-group-title > a, #wishlist .subcategory-group:hover .subcategory-group-title > a {
	background: none;
}
.has-double-row .cart-item-image-path a img { 
  max-width: 80px;
  max-height: 80px;
  width: expression(this.width > 80 ? 80 +"px" : true);
  height: expression(this.height > 80 ? 80+"px" : true);
}
.has-double-row  .highlight-content-header {
  font-size: 24px;
  text-align: center;
  background: #ffffff;
  padding: 4px;
  line-height: 16px;
  overflow: hidden;
  font-family:Amatic SC, sans-serif;
  font-weight: 900;
}
.has-single-row  .highlight-content-header {
  font-family:Amatic SC, sans-serif;
  font-weight: 900;
  font-size: 40px;
  line-height: 28px;
  height: 48px;
}
.highlight-row-item { text-align: left; }
.has-double-row .is-page-item .cart-item-qtyctl { bottom: 15px; }
.has-double-row .highlight-content { text-align: left; }

#highlight-on-sale .highlight-content-header, #highlight-on-sale .highlight-content-header a { 
background-image: url('/nkz/images/v4/backgrounds/bg-sales-and-new.png');
color:#FF6800;
}
#highlight-featured-now .highlight-content-header, #highlight-featured-now .highlight-content-header a { 
  background-image: url('/nkz/images/v4/backgrounds/bg-brown-paper.png');
  color:#FFFFFF;
}
.has-single-row #highlight-just-added .highlight-content-header , .has-single-row #highlight-just-added .highlight-content-header a { 
  background-image: url('/nkz/images/v4/backgrounds/bg-brown-paper.png');
  color:#FFFFFF;
}


/** CSIRA change **/
.is-page-item.oos .cart-item-cart-icon,
.is-page-item.oos .cart-item-qtyctl:hover .cart-item-cart-icon {
  background-position: -120px -90px;
  z-index: 1;
  height: 50px;
  width: 50px;
}

.is-page-item.is-selected .cart-item-cart-icon,
.is-page-item.is-selected .cart-item-qtytext,
.is-page-item.wishl.is-selected .cart-item-cart-icon,
.is-page-item.wishl.is-selected .cart-item-qtytext
{
display:block; 
}

.is-page-item.wishl .cart-item-cart-icon,
.is-page-item.wishl .cart-item-qtytext,
.is-page-item.wishl .cart-item-quantity-add,
.is-page-item.oos   .cart-item-wish,
.is-page-item.oos .cart-item-icon-sep,
.is-page-item .cart-item-wish ,
.is-page-item .cart-item-icon-sep,
.is-page-item.wishl .cart-item-quantity-del {
display:none;
}
.is-page-item.wishl.is-selected .cart-item-icon-sep,
.is-page-item.wishl.oos .cart-item-icon-sep,
.is-page-item.wishl.oos .cart-item-qtyctl ,
.is-page-item.wishl .cart-item-qtyctl ,
.is-page-item.wishl .cart-item-wish ,
.is-page-item.wishl.oos .cart-item-wish ,
.is-page-item.oos .cart-item-qtyctl {
  display:block;
}
.is-page-item.wishl.oos   .cart-item-cart-icon,
.is-page-item.wishl:hover .cart-item-cart-icon,
.is-page-item.wishl:hover .cart-item-qtytext,
.is-page-item.wishl:hover .cart-item-quantity-add,
.is-page-item.wishl:hover .cart-item-icon-sep,
.is-page-item:hover .cart-item-icon-sep,
.is-page-item.oos:hover .cart-item-icon-sep,
.is-page-item:hover .cart-item-wish ,
.is-page-item.wishl:hover .cart-item-quantity-del {
display:block;
}


.is-page-item.wishl.oos:hover .cart-item-quantity-add,
.is-page-item.wishl.oos:hover .cart-item-quantity-del,
.is-page-item.oos:hover .cart-item-quantity-add,
.is-page-item.oos:hover .cart-item-quantity-del {
display:none; 
}
/** END CSIRA **/

.breadcrumb-item .searchResults {
	font-weight: bold;
}
.breadcrumb-item .searchResults::before {
  content:'"';
}
.breadcrumb-item .searchResults::after {
  content:'"';
}
.c2169-breadcrumb .breadcrumb-item {
  background-color: #ffffff;
  color: #000000;
}
.c2169-breadcrumb .breadcrumb-item  a { 
/*  color: #e98371; */
  color: #595050;
}

  
.c2169-breadcrumb .breadcrumb-item:before {
  background-position:-339px -150px;
}
.c2169-breadcrumb .breadcrumb-item:last-child a {
  color:#ffffff;
}

.c20338-breadcrumb .breadcrumb-item {
  background-color: #e8eacd;
  color: #ACB29C;
}
.c20338-breadcrumb .breadcrumb-item a {
  color: #000000;
}
.c20338-breadcrumb .breadcrumb-item:before {
  background-position:-314px -150px;
}
.c20338-breadcrumb .breadcrumb-item:last-child a {
  color:#e8eacd;
}

.c1139-breadcrumb .breadcrumb-item {
  background-color: #a1a71a;
  color: #FCFBF9;
}
.c1139-breadcrumb .breadcrumb-item:before {
  background-position:-326px -150px;
}
.c1139-breadcrumb .breadcrumb-item:last-child a {
  color:#a1a71a;
}

.c10380-breadcrumb .breadcrumb-item {
  background-color: #716657;
  color: #EBE8D7;
}
.c10380-breadcrumb .breadcrumb-item:before {
  background-position:-352px -150px;
}
.c10380-breadcrumb .breadcrumb-item:last-child a {
  color:#716657;
}
.creorder-breadcrumb .breadcrumb-item {
  background-color: #27aae1;
  color: #EBE8D7;
}
.creorder-breadcrumb .breadcrumb-item:before {
  background-position:-352px -150px;
}
.creorder-breadcrumb .breadcrumb-item:last-child a {
  color:#27aae1;
}

.cwishlist-breadcrumb .breadcrumb-item {
  background-color: #27aae1;
  color: #9B8579;
}
.cwishlist-breadcrumb .breadcrumb-item:before {
  background-position:-352px -150px;
}
.cwishlist-breadcrumb .breadcrumb-item:last-child a {
  color:#9B8579;
}

.c18203-breadcrumb .breadcrumb-item {
  background-color: #808080;
  color: #F6F6F6;
}
.c18203-breadcrumb .breadcrumb-item:before {
  background-position:-365px -150px;
}
.c18203-breadcrumb .breadcrumb-item:last-child a {
  color:#808080;
}

.c2023-breadcrumb .breadcrumb-item {
  background-color: #EB7203;
  color: #FFD8A7;
}
.c2023-breadcrumb .breadcrumb-item:before {
  background-position:-379px -150px;
}
.c2023-breadcrumb .breadcrumb-item:last-child a {
  color:#EB7203;
}

.saved-location-type { vertical-align: top; }
#checkout-summary .checkoutAmounts input { text-align: right; margin-right: 0; padding-right: 0;  }
#checkout-summary .checkoutAmounts select { direction: rtl; text-align: right; margin-right: 0; padding-right: 0; padding-left: 8px; padding-top: 4px; padding-bottom: 4px; font-size: 14px; font-weight: normal; }
#checkout-summary .checkoutAmounts select option { direction: ltr; }


.checkoutSmallLink a { font-size: 11px; font-weight: normal; }
.popupHomeName {
	font-size: 18px; font-weight: normal;
	background: #eeeeee; display: block; width: 100%;
	}
.popupTable { background: #fff; font-size: 15px;  border: 1px solid #f7921e;  }
.popupTable TD { padding: 12px ; }
#checkout-summary tr.checkout-coupon-entry td { padding: 0px 10px; vertical-align: top; font-weight: normal; }
#checkout-summary td.bagHeading, #checkout-summary td.bagHeading h3 {  text-align:center; padding-top: 0px; margin-top: 0px; }
a.security-help-link {
  color: #f7921e;
}
#checkout-summary td.subtotal { font-size: 15px; }
#checkout-summary .subtotal-chart-row { 
	margin-top: 2px;
    font-size: 12px;
    height: 14px;
}

#feeEx { display: inline; width: 16px; height: 16px; cursor: pointer; font-size: 16px;}
.feeExplain { display: none; }

#bagSelection { width: 100%; text-align:center;  }
#bagSelection ul li {
    cursor: pointer;
    display: block;
    border: 1px solid #ddd;
    background-color: #fff;
    float: left;
    padding: 3px 5px;
    font: 1.0em Arial;
    margin-right: 5px;
}

#bagSelection ul {
    overflow: hidden;
    margin: 3px;
    width: 100%;
    
}

#bagSelection ul li.selected {
 	/* background: url('/nkz/images/v2/checkmark-sm.png') no-repeat;
 	background-position: 1px 1px;   */
	background-color: #39B549;
}
#bagSelection ul li.notselected {
	background-color: #dddddd;
}

table.errorBox, table.checkoutErrorBox, table.checkoutErrorBox2, table.messageBox	{ 
	border-style: solid;
	border-width: 1px; 
	border-color: #AA0000; margin-bottom: 40px; margin-top: 10px; text-align:left; 
 	font-family: 'Lato', Helvetica, Verdana, Tahoma, Arial, sans-serif;
 	font-size: 15px;
 	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-style: solid; 
    background-color: #F0F0F0;
    background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #F0F0F0), color-stop(1, #FAFAFA ));
    background-image:-moz-linear-gradient(top, #F0F0F0, #FAFAFA );
    background-image:-o-linear-gradient(top, #F0F0F0, #FAFAFA );
    text-align: left;
     width: 98%;
     margin-left: 15px;
     margin-right: 15px;
     margin-top: 20px;
 }
 .error { padding-top: 20px; }

table.checkoutErrorBox2 { margin-top: 20px; }
table.checkoutErrorBox2 .errorCheckout { color: #D00000; }

.subcategory-group-title > a {
	background: transparent;
	color: #f7941e;
}


.checkout-form-label { vertical-align: top; }
.checkout-location-item .checkout-location-title {
	display: none;
	position: absolute; left: 2px; width: 120px;
   padding: 3px 3px 3px 3px;
  border-style:solid; border-color:black; border-width:1px; z-index: 6;
  background: #fff; 
}
.checkout-location-item:hover .checkout-location-title {
	display: block;
}
.checkout-location-item,  .checkout-location-type-item { position: relative; }

.checkout-location-type-item.selected .checkout-location-icon {
  background-position-x:-480px;
}
.checkout-location-type-item {
  display:inline-block;
  width:90px;
  text-align:center;
  color:#c8bda6;
  cursor:pointer;
  margin-bottom:15px;
}
#cart-bar-flyout .cart-item-image-path a img  {
 margin-left: auto; margin-right: auto; 
   max-width: 50px;
  max-height: 80px;
  width: expression(this.width > 50 ? 50 +"px" : true);
  height: expression(this.height > 80 ? 80+"px" : true);
}

#cart-bar-flyout2 .is-cart-item.per-pound.cart-list-item .cart-item-subtotal:before ,
#cart-bar-flyout .is-cart-item.per-pound.cart-list-item .cart-item-subtotal:before {
		content: 'Approx Price: $';
		font-weight: normal;
	}
#cart-bar-flyout2 .is-cart-item.per-pound.cart-list-item .price-per-pound ,
#cart-bar-flyout .is-cart-item.per-pound.cart-list-item .price-per-pound {
	display: block; 
}
#cart-bar-flyout2 .is-cart-item.per-pound.cart-list-item .price-per-pound > .pricePerPound:before ,
#cart-bar-flyout .is-cart-item.per-pound.cart-list-item .price-per-pound > .pricePerPound:before {
	content: 'Price/Lb: $';
	font-weight: normal;
}
#cart-bar-flyout2 .is-cart-item.per-pound.cart-list-item .price-per-pound > div ,
#cart-bar-flyout .is-cart-item.per-pound.cart-list-item .price-per-pound > div {
	display: none;
}
#cart-bar-flyout2 .is-cart-item.per-pound.cart-list-item .price-per-pound > .pricePerPound ,
#cart-bar-flyout .is-cart-item.per-pound.cart-list-item .price-per-pound > .pricePerPound {
	display:block;
	font-weight: 900;
}

#cart-bar-flyout .cart-item-image-path { width: 50px; }


/******************************************************
********Shopping cart page that never shows
******************************************************/
#cart-bar-flyout2 {
	display: block;
  width: 100%;
  border: 0px none;
  font-size:9pt;
  line-height:1.2em;
  background-image: url('/nkz/images/v4/backgrounds/gray_jean.png');
  color:#27aae1;
}
.cart-coupon-box {
  position: relative;
  background: #ffffff;
  border: 3px solid #f15a24;
  width: 700px;
  margin-top: 50px;
  margin-left: auto;
  margin-right : auto;
  padding: 20px;
  color: #000000;
}
.cart-coupon-box .cart-coupon-head {
	font-size: 18px;
	font-weight: 600;
	padding-top: 6px;
	padding-bottom: 4px;
	display: block;
}
.cart-coupon-box .cart-coupon-apply {
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	padding-right: 6px;
}

#cart-page {
  background-image: url('/nkz/images/v4/backgrounds/gray_jean.png');
  color:#27aae1;
  margin-top: 0px;
  border-top: 1px solid transparent;
  padding-bottom: 40px;
}

#cart-bar-flyout2 .item-list-wrapper {
	background: transparent; 
	}
#cart-bar-flyout2 .cart-list-item {
  position: relative;
  border:1px solid transparent;
  background: #ffffff;
  border-bottom: 1px solid #d5ccba;
  border-left: 3px solid #f15a24;
  border-right: 3px solid #f15a24;
  width: 700px;
  margin-left: auto;
  margin-right : auto;
}
#cart-bar-flyout2 .cart-item-list-entries {
   overflow-y: auto;
  overflow-x: auto;
}
#cart-bar-flyout2 .cart-item-qtyctl,
#cart-bar-flyout2 .cart-item-qtytext {
  height: 120px;
  width: 80px;
  text-align: center;
  float: left;
  margin: 0 5px 0 10px;
}
#cart-bar-flyout2 .cart-item-qtytext {
  line-height: 100px;
  font-size: 15px;
}
#cart-bar-flyout2 .cart-item-qtyctl {
  display:none;
}
#cart-bar-flyout2 .cart-item-qtyctl > * {
  margin: 0 auto;
  text-align: center;
  font-size: 15px;
}
#cart-bar-flyout2 .cart-item-qtyctl .sprite {
  margin: 7px auto;
}
#cart-bar-flyout2 .cart-item-image-path {
  float: left;
  line-height: 100px;
  margin-right: 5px;
}
#cart-bar-flyout2 .cart-item-image-path img {
  float: none;
}
/** #cart-bar-flyout2 .is-cart-item .cart-item-remove {
	margin: 10px 30px;
}  **/
#cart-bar-flyout2 .cart-item-remove {
  /** float: right;
  line-height: 100px;
  margin: 0 10px;
  */
  position: absolute; 
  z-index: 2;
  top: 20px;
  right: 30px;
  display:none;
}
#cart-bar-flyout2 .cart-item-name,
#cart-bar-flyout2 .cart-item-descript,
#cart-bar-flyout2 .cart-item-price {
  margin-top:5px;
  margin-right:50px;
  font-size: 15px;
}
#cart-bar-flyout2 .cart-item-descript {
  font-weight:normal;
  font-size: 15px;
}


#cart-bar-flyout2 .is-cart-item:hover .cart-item-qtyctl,
#cart-bar-flyout2 .is-cart-item:hover .cart-item-remove {
  display:block !important;
}
#cart-bar-flyout2 .is-cart-item:hover .cart-item-qtytext {
  display:none !important;
}
#cart-bar-flyout2 .cart-item-quantity-upd.sprite {
  margin-top: -57px;
}
#cart-bar-flyout2 .cart-item-image-path a img  {
 margin-left: auto; margin-right: auto; 
   max-width: 100px;
  max-height: 120px;
  width: expression(this.width > 100 ? 100 +"px" : true);
  height: expression(this.height > 120 ? 120+"px" : true);
}
#cart-bar-flyout2 .cart-item-image-path { width: 120px; }

#cart-bar-flyout.cart-hidden { display: none; opacity: 0; z-index: -5;}

#cart-bar-flyout2 .empty-cart-button ,#cart-bar-flyout2  .empty-cart-icon{ display: none; }


/********************************************
****Order display*********************
*************************************/
.vertical-center-cs {
	vertical-align: middle;
	display: inline-block;
	line-height: 1.2em;
}
@-webkit-keyframes greenPulse {
  from { -webkit-box-shadow: 0 0 9px #333; 
	    -moz-box-shadow:  0 0 9px #333;
		box-shadow: 0 0 9px #333;
	}
	50% { -webkit-box-shadow: 0 0 18px #91bd09; 
		    -moz-box-shadow:  0 0 18px #91bd09;
		box-shadow: 0 0 18px #91bd09;
		}
  to { 	  -webkit-box-shadow: 0 0 9px #333;   
  	    -moz-box-shadow:  0 0 9px #333;
		box-shadow: 0 0 9px #333;
		}
}

.order-status-step-completed.order-status-step-active {
}

/** not in use chevron **/
.chevron {
  position: absolute;
  padding: 0px;
  top:0; bottom: 0;
  right: 0;
  width: 17px;
  margin-left:0px;
  margin-top:0px;
}

.chevron:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 1px;
  background: #fff;
  -webkit-transform: skew(10deg, 0deg);
  -moz-transform: skew(10deg, 0deg);
  -ms-transform: skew(10deg, 0deg);
  -o-transform: skew(10deg, 0deg);
  transform: skew(10deg, 0deg);
}

.chevron:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  height: 50%;
  width: 1px;
  background: #fff;
  -webkit-transform: skew(-10deg, 0deg);
  -moz-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  -o-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}

.rotate180
{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);

}
/** end in not in use chevron **/



/*** Check out verify ****/
#order-status-failed-del, #checkoutVerify { display: block; position:relative; margin-top: 50px; margin-left: 50px; margin-right: 50px;
    background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #D4D4D4), color-stop(1, #F0F0F0 ));
    background-image:-moz-linear-gradient(top, #D4D4D4, #F0F0F0 );
    background-image:-o-linear-gradient(top, #D4D4D4, #F0F0F0 );
		border: 1px solid #cccccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
		padding-left: 12px; padding top: 12px; padding-right: 12px; 
		 margin-bottom: 200px; }
#checkoutVerify .verifyBox { display: block; width: 100%; margin-bottom: 12px;position: relative;  text-align: center;
			font-size: 16px; 	 }
#checkoutVerify  .checkoutSubmitVal { display: inline-block; width: 100%; text-align: center; }
#checkoutVerify  .checkoutSubmitVal submit { display: inline-block; }
.checkoutSubmitOrder.grey { background: #808080; }
#checkoutVerify .checkoutVerifyError {
	display: block;
	width: 90%;
	margin: 10px 40px 10px;
	padding: 4px;
	font-size: 16px;
	text-align: left;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-style: solid; 
    border-width: 2px;
    border-color: #C40000; 
    background-color: #E8E8E8;
    background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #D4D4D4), color-stop(1, #F0F0F0 ));
    background-image:-moz-linear-gradient(top, #D4D4D4, #F0F0F0 );
    background-image:-o-linear-gradient(top, #D4D4D4, #F0F0F0 );
}
#order-status-failed-del h2 { 
  font-family:Amatic SC, sans-serif;
  font-size:36px;
}

#order-status-tracker h1.bottomseparator { margin-bottom: 200px; }
#order-status-content h1.statusHeading { font-size:64px; }
#order-status-content h1.statusHeading.green { border-bottom: 1px solid #39b549; }
#orderDetails h1.statusHeading { font-size:64px; margin-top: 100px;   text-align:center;
  font-weight:900;
  font-family:Amatic SC, sans-serif;
}
#orderDetails.checkout { margin-bottom: 40px; }
#orderDetails h1.statusHeading.green { border-bottom: 1px solid #39b549; }

#orderDetails .leftCol , #orderDetails .rightCol { width: 48%; display: inline-block; vertical-align: top; }
#orderDetails .ordHeading { display: inline-block; width: 35%; font-weight: bold; text-align: left; vertical-align:top;}
#orderDetails .ordVal { display: inline-block; width: 64%; text-align: left;vertical-align:top; }

#orderDetails .table-container { text-align: center; width: 100%; margin-top: 40px;}
#orderDetails  .order-display-items-table  { width: 700px;  font-size: 15px; margin-left: auto; margin-right: auto; margin-top: 20px;
				border: 1px solid #eaeaea; border-bottom: 4px solid #000; }
#orderDetails  .order-display-items-table tr { border-top: 1px solid #eaeaea; }
#orderDetails  .order-display-items-table tr.no-border { border: none; }
#orderDetails  .order-display-items-table img.image100 {
	  max-width: 100px;max-height: 100px;width: expression(this.width > 100 ? 100 +"px" : true);height: expression(this.height > 100 ? 100+"px" : true);vertical-align:top;margin-left: auto;margin-right: auto;
}
#orderDetails .size-code { font-size: 12px; font-weight: bold;}
#orderDetails  .order-display-items-table tr td { height: 120px; }
#orderDetails  .order-display-items-table tr td.discountAlert { height: auto; font-size: 13px; color: #e00000; }
#orderDetails  .order-display-items-table tr td.lastColumn { padding-right: 10px; font-weight: bold; }
#orderDetails  .order-display-items-table tr td.item-instructions { height: auto; font-size: 13px; padding-left: 120px; font-style: italic;  color: #555555; }
.cart-item-instructions {font-style: italic;  color: #555555; font-weight: normal;}

#orderDetails  .order-display-items-table.table-totals tr td { height: 12px; }
#orderDetails  .order-display-items-table.table-totals tr { border-bottom: 1px solid #eaeaea; border-top: none;}
#orderDetails  .order-display-items-table.table-totals tr td { font-weight: bold; }
#orderDetails  .order-display-items-table.table-totals tr.final-total { border-bottom: none; border-top: 3px solid #000;}
#orderDetails  .order-display-items-table.table-totals tr.final-total td { font-size: 16px; font-weight: bold; }

#orderDetails .update-container  { text-align: center; width: 100%; margin-top: 40px; }
#orderDetails .update-container .updateCancelTable { 
		border-style: solid; border-width: 2px; border-color: #B4B4AA;
		margin-left: auto; margin-right: auto; 
		font-size: 14px; width: 700px;
		padding: 10px; 
}
#orderDetails .update-container .updateCancelTable select { width: 200px; margin-bottom: 4px; }
#orderDetails .order-display-items-table tr td.vendorNameRow { padding-left: 10px; font-size: 18px; vertical-align: bottom; height: 80px; border-bottom: 1px solid #333; }

img.main216 {
  max-width: 216px;
  max-height: 216px;
  width: expression(this.width > 216 ? 216+"px" : true);
  height: expression(this.height > 216 ? 216+"px" : true);
}
img.main100 {
  max-width: 100px;
  max-height: 100px;
  width: expression(this.width > 100 ? 100+"px" : true);
  height: expression(this.height > 100 ? 100+"px" : true);
}

#best-of-nyc-feature .feature-item .feature-image { height: 216px; }
#best-of-nyc-feature .feature-item .feature-name { text-align: left; color:#595050; }
#best-of-nyc-feature .yelpReview { width: 180px; }
.cart-bar-reorder-button-breadcrumb {
   background-position: -60px -140px;
   height: 45px;
   width: 45px;
   display:inline-block;
  vertical-align: top;
 	margin-top: 10px;
}
.cart-bar-wishlist-button-breadcrumb {
   background-position: -170px -60px;
   height: 28px;
   width: 28px;
   display:inline-block;
  vertical-align: top;
 	margin-top: 15px;
 	margin-right: 8px;
}

#cart-page .cart-empty {
  position: relative;
  border:1px solid transparent;
  background: #ffffff;
  border-bottom: 1px solid #d5ccba;
  border-left: 3px solid #f15a24;
  border-right: 3px solid #f15a24;
  width: 700px;
  font-family:Amatic SC, sans-serif;
  font-size:48px;
  padding-left: 20px;
  padding-top: 20px;
  text-align: center;
  height: 60px; 
  margin-left: auto;
  margin-right : auto;
  margin-top: 40px; 
}

#expiredCart {
  display: block;
  width: 100%;
  border: 0px none;
  font-size:9pt;
  background-image: url('/nkz/images/v4/backgrounds/gray_jean.png');
  color:#27aae1;
  padding-top: 30px;
  margin-top: 60px;
  text-align: center;
}
#expiredCart .expiredTitle {
	font-family: Amatic SC, sans-serif;
	font-size: 50px;
	text-align: center;
	margin-top: 5px; 
	line-height: 60px;
}
#expiredCart .expiredText {
	display: inline-block;
	background: #ffffff;
	font-size: 15px;	
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	
}
#expiredCart .expired-item-list {
	background: transparent; 
	position: relative;
}
#expiredCart .expired-item-list .expired-add-button {
	display: inline-block;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	margin-bottom: 50px;
}

#expiredCart .cart-item-list-wrapper {
  position: relative;
  background: #ffffff;
  width: 700px;
  margin-left: auto;
  margin-right : auto;
}

::-webkit-input-placeholder {  
   color: #AAA;
   font-weight: normal;
	font-style: italic  
}
:-ms-input-placeholder {
    color: #AAA;
   font-weight: normal;
	font-style: italic  
}
:-moz-placeholder {
    color: #AAA;
   font-weight: normal;
	font-style: italic  
}
::-moz-placeholder {
    color: #AAA;
   font-weight: normal;
	font-style: italic  
}
.fulltile { display:block; width: 100%; height; 100%; }
.centerButton { display:block; width: 100%; text-align: center; padding-bottom: 10px;}
.centerMe { margin-left: auto; margin-right: auto; }

.is-page-item.fast-shop-item .cart-item-image-path a img { 
  max-width: 140px;
  max-height: 140px;
  width: expression(this.width > 140 ? 140 +"px" : true);
  height: expression(this.height > 140 ? 140+"px" : true);
  margin-right: auto;
  margin-left: auto;
}

#previous-order-list tbody tr.order-showing {
  background-color: #39b549;
}
#previous-order-list tbody tr.order-showing:hover {
  background-color: #c2b59b;
}

#main-navigation-service-check .service-results {
	width: 100%;
	position: relative;
	text-align: center;
	color: #f7931e;
  padding-top: 6px;
  
}

.cart-item-discounts {
	display:none;
	}


.rollover-text {
  left: 10px;
  top: 10px;
  right: 10px;
  height: 140px;
  position: absolute;
  font-size: 12px;
}

#today-on-sale .is-page-item .rollover-text  { height: 80px;  }
.subcategory-group .rollover-text  , .highlight-big-box-item .rollover-text { height: 160px; }
.has-double-row .highlight-row-item .rollover-text { height: 80px;  }
.rollover-container > .rollover-text > a { color: #fff;  display: block;
    height: 100%;
    width: 100%; }
.is-page-item:hover .rollover-text {
  display:block;
}
.inner-slide-1 .is-page-item .rollover-text { height: 80px; }
#best-of-nyc-feature .feature-text a {
  color: #ffffff;
}
#best-of-nyc-feature .feature-item:hover .feature-text a {
  color: #000; font-weight: 500;
}

#best-of-nyc-feature .feature-item:hover {
  -webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  -moz-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
}


.clear-active-filters a , .active-filter-item a { color: #fff; }
#cs-menu-help .flyout-panel li a , #account-navigation-menu-wrapper .flyout-panel li a{
  color:#f7921e;
  font-weight: 400;
}
#cs-menu-help .flyout-panel li:hover a , #account-navigation-menu-wrapper .flyout-panel li:hover a{
  color:#fff;
}

@media (max-height : 850px) {
.empty-cart-icon img {
  max-width: 120px;
  max-height: 120px;
  width: expression(this.width > 120 ? 120 +"px" : true);
  height: expression(this.height > 120 ? 120+"px" : true);
} }
@media (min-height : 851px) {
.empty-cart-icon img {
  max-width: 184px;
  max-height: 184px;
  width: expression(this.width > 184 ? 184 +"px" : true);
  height: expression(this.height > 184 ? 184+"px" : true);
} }



.empty-cart-button a.orange-grade {
  color:#ffffff;
  font-size:13pt;
  text-align:center;
  font-weight: 300;
  border-radius: 15px;
  width: 225px;
  margin: 0 auto;
  height: auto;
  line-height: 40px;
}

#cart-checkout-link {
  margin: 0px 2px;
  display: inline-block;
  width:100px;
  line-height: 50px;
  text-align: center;
  font-size: 14pt;
  border-radius: 8px;
  position: relative;
  color:#ffffff;
}
#cart-checkout-link a {
	color: #ffffff; }

#cart-page #cart-bar-flyout-link {
  margin: 10px auto;
  display: block;
  width:280px;
  font-size: 16px;
 }
 
 #cart-bar-flyout .cart-item-full-price { display: none; }
 #cart-bar-flyout2 .cart-item-subtotal-nodiscount { 
  display: block;
  margin: 10px 30px;
  text-align: right;
  font-size: 16px; margin-top: 16px; 
  font-weight: 700;
}
#cart-bar-flyout2 .cart-item-subtotal-nodiscount:before {
		content: '$';
	}
.cart-item-subtotal:before {
		content: '$';
		font-weight: normal;
	}

 #cart-bar-flyout2 .cart-item-price { font-weight: 400; text-align: right;   margin: 0; line-height: 20px; }
 #cart-bar-flyout2 .cart-item-priceunit { font-weight: 400;  margin: 0;  line-height: 20px;}
 #cart-bar-flyout2 .cart-item-priceunit::before { content: ' / '; }
 #cart-bar-flyout2 .cart-item-discounts {
 	text-align: right;
 	margin-top: 8px;
	display:block;
	font-size: 15px; color: #e00000; 
	white-space: nowrap;	
 	font-weight: 400;
}
 #cart-bar-flyout2 .cart-item-discounts .cart-item-discount-text { 
 	padding-right: 20px;
 	display: inline-block;
 	white-space: normal;
 	width: 350px;
 	}
 #cart-bar-flyout2 .cart-item-discounts .cart-item-discount-amt {
 	display: inline-block;
 	margin-right: 30px;
 	width: 60px;
 	text-align: right;
 	vertical-align: top;
 }
 #cart-bar-flyout2 .cart-item-discounts .cart-item-discount-amt::before {
 	content: '$';
 }
 
 .cart-total-holder { display: none; }
 #cart-bar-flyout2 .cart-total-holder {
 	text-align: right; 
 	display: block;
 	white-space: nowrap;
 	font-size: 18px;
 	font-weight: 700;
 	border-bottom: 1px solid #eaeaea;
 	padding-top: 8px;
 	padding-bottom: 8px;
 	color: #000;
 }
 .cart-total-holder .cart-total-title, .cart-total-holder  .cart-total-title-discount  {
 	display: inline-block;
 	width: 200px;
 	padding-right: 20px;
 }
 #cart-page .cart-total-holder .cart-total-title, 
#cart-page .cart-total-holder .cart-total-title-discount {
width: 600px;
}

 .cart-total-holder .cart-total-amount, .cart-total-holder .cart-total-amount-discount {
 	display: inline-block;
 	width: 80px;
 	margin-right: 30px;
 	text-align: right;
 }
.cart-total-title-discount, .cart-total-amount-discount  {
	color: #e00000;
}
 
  .cart-total-holder .cart-total-title::after {
 	content: ': $'
 }
 #cart-bar-flyout2 .cart-total-holder.cart-holder-thick {
 	border-top: 4px solid #000;
 }
 #cart-bar-flyout2 .cart-total-holder.cart-first {
  	padding-top: 30px;
}
 #cart-bar-flyout2 .cart-total-holder.cart-last {
 	padding-top: 18px;
  	padding-bottom: 30px;
}
.cart-item-subtotal-nodiscount { display: none; }
#cart-bar-flyout2 .cart-item-subtotal {  display: none; }

#cart-bar-flyout2 .cart-item-list-entries > .cart-list-item:first-child {
  border-top: 3px solid #f15a24;
}
#cart-bar-flyout2 .cart-item-list-entries > .cart-list-item:last-child {
  border-bottom: 3px solid #f15a24;
}

.whiteForeground { color: #FFFFFF; }
.cart-coupon-box input {  
  height: 54px;
  padding: 0 15px;
  font-size: 14px;
  }
  
  
  
.not-logged-in .is-page-item:hover .cart-item-wish,
.not-logged-in .is-page-item .cart-item-wish,
.not-logged-in  .cart-item-wish { display: none; } /* do not show if not logged in */

.subCatIconBar { display: block; position: relative; width: 100%; position: relative; padding-left: 20px; padding-right: 20px; padding-top: 10px;}

.subCatIconBar .subCatIcon {
	margin-left: 6px; margin-top: 6px;
  box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  float: left; width: 98px;
  }
.subCatIconBar.largePic .subCatIcon2 {
	margin-left: 3px; margin-top: 3px;
  width: 170px; height: 210px;
}
.subCatIconBar .subCatIcon2 {
	margin-left: 6px; margin-top: 6px;
  width: 110px; height: 160px;
  display: inline-block;
  vertical-align: top;
  line-height: .9em;
  text-align: center;
  }
.subCatIconBar .subCatIcon2:hover {
  box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  background-color: #fff;	
}
.subCatIconBar .subCatIcon2:hover  a {
color:#736357;
}
.subCatIconBar .subCatIcon2:hover .subCatIconPic {
	box-shadow: none; 
}
  
.subCatIconBar.largePic .subCatIcon2 img {
  max-width: 170px;
  max-height: 170px;
  width: expression(this.width > 170 ? 170 +"px" : true);
  height: expression(this.height > 170 ? 170+"px" : true);
  vertical-align: middle;
  }
.subCatIconBar .subCatIcon2 img {
  max-width: 110px;
  max-height: 110px;
  width: expression(this.width > 110 ? 110 +"px" : true);
  height: expression(this.height > 110 ? 110+"px" : true);
  vertical-align: middle;
  }
.subCatIconBar.largePic .subCatIconPic {
	width: 170px; height: 170px;
}
.subCatIconPic {
	width: 110px; height: 110px; background-color: #FFF; text-align: center;
  box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  vertical-align: top;
  margin-bottom: 5px;
}
  
  
.filter-menu-group-item.attributeItem  label{ padding-left: 10px; font-size: 16px; line-height: 1.1em; padding-right: 40px; font-weight: 500; }
.wine .filter-menu-group-item.attributeItem  label { padding-left: 10px; font-size: 14px; line-height: 1.1em; padding-right: 20px; font-weight: 400; }
.wine .filter-menu-group-title { font-size: 16px; font-weight: 700; line-height:1em; margin-bottom: 6px; text-align:left;}

.filter-menu-group-item.subCatItem { font-size: 20px; line-height: 1.3em; padding-right: 50px; font-weight: 500; }
.filter-menu-group-item.subCatItem:hover , .filter-menu-group-item.subCatItem:hover  a { color: #fff; background-color: #716657;}

.is-page-item .cart-item-name,
.is-page-item .cart-item-descript,
.is-page-item .cart-item-full-price {
  line-height: .95em;
}

.ufs ::-webkit-scrollbar-thumb, .ufs::-webkit-scrollbar-thumb {
    background-color: #046230;
}
.ufs ::-webkit-scrollbar-thumb:hover, .ufs::-webkit-scrollbar-thumb:hover {
    background-color: #046230;
}


::-webkit-scrollbar {
    height: 13px;
    width: 16px;
}
.has-double-row  ::-webkit-scrollbar { height: 8px; }
::-webkit-scrollbar-track {
    background-color: #f2f2f2;
    border-left: 1px solid #ccc;
   border-radius: 0px;   
}

.inner-slide-1-content::-webkit-scrollbar, .highlight-content::-webkit-scrollbar {
    height: 20px;
}


::-webkit-scrollbar-thumb {
    background-color: #F59421;
   border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #F59421;
}





.tipForm { text-align: right; }
.tipForm select { text-align: right; direction: rtl; }
.tipForm select option { direction: ltr; }
.tipForm .updateTipButton { display: none; }
.tipForm.changed .updateTipButton { display: block; text-align: right; }
.tipForm .updateTipButton .updateTip {
		display: inline-block;
		padding: 3px 6px 3px;
		margin-right: 3px;
		margin-top: 4px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		line-height: 1;
		box-shadow: 0 1px 2px #999;
		-moz-box-shadow: 0 1px 2px #999;
		-webkit-box-shadow: 0 1px 2px #999;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		text-shadow: 0 -1px 1px #222;
		border-bottom: 1px solid #222;
		position: relative;
		cursor: pointer;
	  background-color:#f7921e;
}


tr.hiddenRow , #showCaterDate.hidden { display: none; }
.notimes #showCaterDate { display: block; font-size: 1.4em; cursor: pointer; text-align:center; margin-bottom: 20px;  }
#showCaterDate { display: inline-block; font-size: 0.85em; cursor: pointer; margin-left: 6px;  }



#cart-checkout-button-wrapper { cursor: pointer; }



.subcategory-filter-menu-item.filter-menu-right-item {
  border-right:0px none;
  border-left: 2px solid #ffffff;
  float: right;
}
.filter-menu-flyout.sort-flyout {
  position: absolute;
  top: 39px;
  right: 0;
  left: auto;
  background-color: #f7e8d2;
  height: 150px;
  width: 300px;
  display:none;
}
.sort-flyout .filter-menu-group  { 
	width: 96%;
	}
.sort-flyout .filter-menu-group-item a { 
	font-size: 16px; width: 96%;
	  display: block;
	  padding-top: 6px;
	  padding-bottom: 6px;
}
.sort-flyout .filter-menu-group-item a:hover { 
	background-color:#716657;
	color: #fff;
}
.sort-flyout .filter-menu-group-item  { 
	font-size: 16px;
	width: 96%;
	 }
.filter-menu-flyout.sort-flyout.is-active { display: block; }

#cart-checkout-freedel-wrapper {
  color:#ffffff;
  display:inline-block;
  line-height: 1em;
  text-align: center;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
position: absolute;
bottom: -25px;
background-color: rgba(242,95,37,0.9);
/* width: 100%; */
height: 27px;
padding-top: 6px;
left: -40px;
right: 40px;
width: auto;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
#cart-checkout-freedel-wrapper.slide-out { display:none; }
#free-del-remain {
    display: inline-block;
    padding-right: 4px;
    font-weight: bold;
    font-size: 1.2em;
}

#cart-checkout-freedel-wrapper.hidden, #free-del-suffix.hidden, #free-del-remain.hidden { 
	display: none;
}
/*
@media (max-width : 1100px) {
#cart-checkout-freedel-wrapper {
  display:none;
}
}
*/


#slide-wrapper { position: relative;  height: 400px;}
#slide-wrapper.halfSize { height: 200px; }
#slide-wrapper.halfSize .slick-slide { height: 200px; }
#slide-wrapper.halfSize .slide-1-intro-content { width: 800px; height: 160px; }
#slide-wrapper.halfSize .slide-1-intro-content .slide-1-intro-title { font-size: 36px; margin-bottom: 10px;     padding: 0 8px 8px 0;}
#slide-wrapper.halfSize .slide-1-intro-content .slide-1-intro-text { line-height: 0.8em; }

#free-del-badge2 {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 140px;
	height: 140px;
  z-index: 10;
}
#free-del-badge2 img {
 margin-left: auto; margin-right: auto;
  max-width: 140px;
  max-height: 140px;
  width: expression(this.width > 140 ? 140 +"px" : true);
  height: expression(this.height > 140 ? 140+"px" : true);
}

#free-del-badge {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 150px;
	border: 3px #B00000 solid;
  border-radius: .5em;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: #d00000;
  -webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  -moz-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  z-index: 10;
  background: #fff;
  font-family:Amatic SC, sans-serif;
  font-size:28px;
  line-height: .9em;
}
#free-del-badge .freeDel {
	font-weight: 700;
}
.shadow {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 4px;
    background-color: rgba(0,0,0,.6);
    opacity: 0.2;
}
#free-del-suffix { display: inline-block; }


.is-page-item.notav .cart-item-cart-icon,
.is-page-item.notav .cart-item-qtyctl:hover .cart-item-cart-icon {
  background-position: -525px -215px;
  z-index: 1;
  height: 50px;
  width: 50px;
}

.is-page-item.notav   .cart-item-wish,
.is-page-item.notav .cart-item-icon-sep {
display:none;
}
.is-page-item.wishl.notav .cart-item-icon-sep,
.is-page-item.wishl.notav .cart-item-qtyctl ,
.is-page-item.notav .cart-item-qtyctl {
  display:block;
}
.is-page-item.wishl.notav   .cart-item-cart-icon,
.is-page-item.notav:hover .cart-item-icon-sep {
display:block;
}
.is-page-item.wishl.notav:hover .cart-item-quantity-add,
.is-page-item.wishl.notav:hover .cart-item-quantity-del,
.is-page-item.notav:hover .cart-item-quantity-add,
.is-page-item.notav:hover .cart-item-quantity-del {
display:none; 
}


.is-page-item.notav .cart-item-request-icon {
  background-position: -474px -215px;
  z-index: 1;
  height: 50px;
  width: 50px;
  top: 4px;
  left: 54px;
}
.is-page-item.notav a, .is-page-item.notav {
	color: #888; }
	
.is-page-item .cart-item-request-icon {
  display: none;
}
.is-logged-in .is-page-item.notav:hover .cart-item-request-icon {
  display: block;
}
.is-page-item.notav .cart-item-icon-sep ,
.is-page-item.notav:hover .cart-item-icon-sep ,
.is-page-item.wishl.notav:hover .cart-item-icon-sep ,
.is-page-item.oos:hover .cart-item-icon-sep ,
.is-page-item.wishl.oos:hover .cart-item-icon-sep {
display: none;
}
.is-page-item.oos .cart-item-backinstock-icon {
  background-position: -422px -215px;
  z-index: 1;
  height: 50px;
  width: 50px;
  top: 4px;
  left: 50px;
}
.is-page-item .cart-item-backinstock-icon {
  display: none;
}
.is-logged-in .is-page-item.oos:hover .cart-item-backinstock-icon {
  display: block;
}

/*** RECIPE SPECIFIC FORMATTING OF PRODUCTS ****/
.is-page-item.recipe .cart-item-qtyctl, .is-page-item.oos.recipe .cart-item-qtyctl,
.is-page-item.recipe .cart-item-full-price, .is-page-item.oos.recipe .cart-item-full-price
{
	display: none;
}
.is-page-item.recipe { background-color: #eeeeee; }

.is-logged-in .search-result-not-avail { display: block; }
.subcategory-items .search-result-not-avail { display: block; }
.subcategory-items .search-result-not-avail .search-result-not-avail-heading, 
		.subcategory-items .search-result-not-avail .search-result-pre-order-heading { padding-left: 10px; color: #E58E1A; }
.search-result-not-avail { margin-top: 60px; display:none; }
.search-result-pre-order  {  margin-top: 60px; display: block; }
.search-result-not-avail-heading, .search-result-pre-order-heading {   font-family:Amatic SC, sans-serif;
  font-size:48px; font-weight: 700;
  }
  
.cart-item-image-path a img { margin-left: auto; margin-right: auto;
  max-width: 140px;
  max-height: 140px;
  width: expression(this.width > 140 ? 140 +"px" : true);
  height: expression(this.height > 140 ? 140+"px" : true);
 }

.tcTable input[type="submit"] { 
		display: inline-block;
		padding: 12px 25px 12px;
		margin-right: 10px;
		margin-top: 12px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 20px;
		line-height: 1;
		box-shadow: 0 1px 3px #999;
		-moz-box-shadow: 0 1px 3px #999;
		-webkit-box-shadow: 0 1px 3px #999;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		text-shadow: 0 -1px 1px #222;
		border-bottom: 1px solid #222;
		position: relative;
		cursor: pointer;
		background-color: #f7921e;
}


.is-page-item > .cart-item-wish, .cart-item-wish.mob { display: none !important; }


/** #category-breadcrumbs.c2169-breadcrumb
{
    background-image: url('/nkz/images/v4/shadows/shadow-red.png');
} **/
#category-breadcrumbs
{
    background-image: url('/nkz/images/v4/shadows/shadow-black.png');
    background-repeat: repeat-x;
    background-position: left bottom;
}




.turkey .subcategory-group-title , .turkey.category-breadcrumbs {
	color: #ffffff;
	background-image: url('/nkz/images/v4/backgrounds/leaves.jpg');
	text-shadow: 0 1px 1px #222;
}

.turkey .subcategory-group-title > a {
	color: #ffffff;
	text-shadow: 1px 2px 2px #222;
}

.turkey .subcategory-view-all {
	color: #ffffff;
	text-shadow: 1px 2px 2px #222;
}

.turkey .subcategory-mid-group.subcategory-group {
	margin-bottom: 20px;
}
.turkey .subcategory-group { padding: 0 0 12px; }

.backturkey {
	background-image: url('/nkz/images/v4/backgrounds/leavesCanvas.jpg');
}
.turkeyxxx .rollover-text {
  background-color: rgba(214,90,8,0.6);
}


.wineHeader { display: block; position: relative; text-align: left; background-color: rgba(0,0,0,0.4);
	height: 40px; font-size: 15px; }
.wineHeaderPic { 
	background-image: url('/nkz/images/wine-logo-sm.png');
	width: 90px;
	height: 40px;
	position: absolute;
	left: 50px;
	top: 0px;
}

.beerHeader .wineHeaderName { left: 160px; }

.wineHeaderName {
	display: block;
	font-family: Amatic SC;
	font-size: 2em;
	position: absolute;
	left: 140px;
	top: 0px;
	font-weight: bold;
	}
.wineHeaderDetails {
	text-align: right;
	color: #fff;
	line-height: 1.1em;
	position: absolute;
	height: 85px;
	top: 0px;
	right: 50px;
}


.beerHeader { display: block; position: relative; text-align: left; background-color: rgba(0,0,0,0.4);
	height: 40px; font-size: 15px; }
.beerHeaderPic { 
	background-image: url('/nkz/images/v4/maxdelivery-logo-40.png');
	width: 104px;
	height: 40px;
	position: absolute;
	left: 50px;
	top: 0px;
}






#recurOrderList { font-size: 15px; margin-left: 25px; margin-top: 15px; margin-right: 25px; margin-bottom: 15px; position: relative; }
.recurTitle { 	font-size:40px; text-align: left;	font-family: Amatic SC; font-weight: bold; margin-bottom: 10px; margin-top: 20px; color: #39B549; }
#recurOrderForm .recurOrder { position: relative; 
	border: 1px solid #333;
	background-color: #efefef;
	min-height: 180px; 
	margin-bottom: 4px;
}
#recurOrderForm .recurOrder .recurAddress .ordHeading { display: inline-block; font-weight: bold;
					 width: 120px; vertical-align: top;  }
#recurOrderForm .recurOrder .recurAddress .ordVal { display: inline-block; vertical-align: top; }
#recurOrderForm .recurOrder .recurDays { position: absolute; top: 10px; left: 10px; width: 800px; }
#recurOrderForm .recurOrder .recurTime { position: absolute; top: 50px; left: 10px; width: 400px; }
#recurOrderForm .recurOrder .recurNextDate { position: absolute;  top: 70px; left: 10px;  width: 400px; }
#recurOrderForm .recurOrder .recurAddress { position: absolute; top: 10px; left: 400px; width: 400px;
					 vertical-align: top; }
#recurOrderForm .recurOrder .recurDeleteLink { position: absolute; top: 10px; left: 800px; width: 40px; }
#recurOrderForm .recurOrder .itemList { position: relative; margin-top: 110px; margin-left: 10px;  }
#recurOrderForm .recurOrder .itemList .itemheading { display: block; font-size:30px; text-align: left;	font-family: Amatic SC; padding-top: 50px; padding-left: 20px; cursor: pointer;}
#recurOrderForm .recurOrder .itemList.show .itemheading { display: none; }
#recurOrderForm .recurOrder .itemList .subcategory-group { background-color: transparent; }
#recurOrderForm .recurOrder .itemList.show .subcategory-group { display: block; background-color: #fff;  }
#recurOrderForm .recurOrder .itemList .subcategory-group  { display: none; }
#recurOrderForm .recurOrder .itemList .subcategory-group  .subcategory-items {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  margin-right: 10px;
}

#recurOrderForm .recurOrder .recurDeleteLink a.stopOrder { 
	background-position: -60px -100px;
	width: 30px;
	height: 30px;
	display:inline-block;
 }
#recurOrderForm .recurOrder .recurDeleteLink a.pauseOrder { 
	background-position: -240px -270px;
	width: 30px;
	height: 30px;
	display:none;
 }
#recurOrderForm .recurOrder .recurDeleteLink a.playOrder { 
	background-position: -270px -270px;
	width: 30px;
	height: 30px;
	display:none;
 }
 
#recurOrderForm.ordPage { margin-left: 10px; text-align: left; margin-right: 10px; margin-top: 50px; }
#recurOrderForm.ordPage  .recurOrder { padding-left: 10px;  }
#recurOrderForm .recurOrder .recurOrderLink { margin-top: 120px; }

.recurDatePick { display: block; margin-bottom: 15px; }
.recurDatePick .recurDates { display:block; padding-left: 200px; cursor: pointer; margin-top: 8px; font-size: .8em; }
.recurDatePick.show .recurDates { display: none; }
.recurDatePick .recurDateFields { display: none; }
.recurDatePick.show .recurDateFields { 
	 display:block;
}


#recurOrderForm.newRecur { position: relative; 
	border: 1px solid #333;
	background-color: #efefef;
	margin-top: 70px; margin-left: 10px; margin-right: 10px; margin-bottom: 20px;
	text-align: left;
	padding-left: 20px; padding-right: 20px; 
}
#recurOrderForm.newRecur .recurField { display: inline-block; text-align: left; vertical-align: top;}
#recurOrderForm.newRecur .recurField .recurHeading { display:inline-block; width: 200px; padding-top: 4px; padding-bottom: 4px;   vertical-align: top;}
#recurOrderForm.newRecur .recurField .recurFieldVal { display:inline-block; width: 300px; padding-top: 4px; padding-bottom: 4px;  vertical-align: top;}
#recurOrderForm.newRecur .recurField .recurFieldVal.doubleWidth { width: 700px; }
#recurOrderForm.newRecur .recurField input { height: 35px; } 
#recurOrderForm.newRecur .recurField input[type="submit"] { height: auto; margin-top: 12px; margin-bottom: 12px; } 


#recurOrderForm .recurFieldVal ul#dateSelect li {
    cursor: pointer;
    display: block;
    border: 1px solid #aaa;
    background-color: #fff;
    float: left;
    padding: 5px 8px;
    font: 1.0em Arial;
    margin-right: 5px;
}

#recurOrderForm .recurFieldVal ul#dateSelect  {
    overflow: hidden;
    margin-left: -4px;
}

#recurOrderForm .recurFieldVal ul#dateSelect li.selected {
 	/* background: url('/nkz/images/v2/checkmark-sm.png') no-repeat;
 	background-position: 1px 1px;   */
	background-color: #39B549;
}
#recurOrderForm .recurFieldVal ul#dateSelect li.notselected {
	background-color: #dddddd;
}







    
    
.surveyTop { display: block; position: relative; width: 100%; margin-top: 10px; margin-left: 10px;  min-height: 400px; }
.surveyTop .survHeader {text-align: left; padding-left: 10px;padding-top: 20px; display: block; position: relative; font-size: 20px; font-weight: bold; }
.surveyTop .survDesc { position: absolute; left: 10px; top: 60px;  text-align: left; font-size: 14px; font-weight: regular; margin-top: 10px; width: 400px; }
.surveyTop .survPic { position: absolute; left: 410px; top: 2px; }
.surveyTop .survLink { position: absolute; left: 10px; top: 250px; width: 100%; text-align: center; }
.surveyTop .survLink a { display: inline-block;padding: 12px 8px ;margin-right: 2px;margin-top: 2px;color: #fff; text-align: center; width: 300px; background-color: #666;margin-top: 10px; text-decoration: none;font-weight: bold;font-size: 20px;line-height: 1;border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px #999;-webkit-box-shadow: 0 1px 3px #999;text-shadow: 0 2px 2px #222;border-bottom: 1px solid #222;position: relative;cursor: pointer; }
.surveyTop .survPrompt { display: block; position: absolute; font-size: 15px; top: 65px; left: 10px; text-align: left; }
.surveySubmit  { 
		display: inline-block;
		padding: 12px 25px 12px;
		margin-right: 10px;
		margin-top: 12px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 20px;
		line-height: 1;
		box-shadow: 0 1px 3px #999;
		-moz-box-shadow: 0 1px 3px #999;
		-webkit-box-shadow: 0 1px 3px #999;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		text-shadow: 0 -1px 1px #222;
		border-bottom: 1px solid #222;
		position: relative;
		cursor: pointer;
		background-color: #f7921e;
}







/** Pre Order **/
.is-page-item.cater { }
.is-page-item.cater .cart-item-qtyctl { display:block; }
.is-page-item.cater .cart-min-del-date { display: block; position: absolute; bottom: 57px; left: 10px; right: 10px; font-size: 0.8em; font-weight: bold; color: #8dc63f;    text-align: center; }
.is-page-item .cart-min-del-date { display:none; }
.is-page-item.cater > .cart-item-qtyctl > .cart-item-cart-icon 
{
	background-position: -420px -270px;
	width: 55px;
	height: 55px;
}
.is-page-item.cater > .cart-item-qtyctl > .cart-item-qtytext {
	display: none;
}
.is-page-item.is-selected.cater  > .cart-item-qtyctl > .cart-item-cart-icon ,
.is-page-item.is-selected.cater  > .cart-item-qtyctl:hover > .cart-item-cart-icon  {
  background-position: 0px 0px;
  height: 48px;
  width: 48px;

}
.is-page-item.is-selected.cater  > .cart-item-qtyctl > .cart-item-qtytext ,
.is-page-item.is-selected.cater  > .cart-item-qtyctl:hover > .cart-item-qtytext  {
	display: block;
}
.is-page-item.cater .cart-item-descript, .is-page-item.cater .cart-item-full-price {
    margin-bottom: 6px;
}






/*** About Us ***/
#about-us { display:block; width: 100%; margin: 0; position: relative; }
#about-us .about-us-pic { width: 100%; height: 400px; text-align: center; position: relative;background-size: cover;   }
#about-us .section1 { position: relative; }
#about-us .section1 .about-us-pic .nav-box { 
	background-image: url('/nkz/images/v4/backgrounds/bg-subfeature.png');	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: left;
	font-family: 'Lato', Tahoma, Arial;
	font-weight:300;
	font-size: 14px;
	color: #726658;
	-webkit-box-shadow: 0px 7px 5px -1px rgba(0,0,0,.75);
	-moz-box-shadow: 0px 7px 5px -1px rgba(0,0,0,.75);
	box-shadow: 0px 7px 5px -1px rgba(0,0,0,.75);
	position: absolute; 
	width: 150px;
	left: 10px;
	top: 80px;
	bottom: 80px;
	display: inline-block;
	background-size: cover;
	padding-left: 12px; padding-right: 10px;
	padding-top: 5px; 
}
#about-us .section1 .about-us-pic .nav-box ul { margin-left: 12px; }
#about-us .section1 .about-us-pic .nav-box ul li {
  line-height: 1em;
  text-align: left;
  list-style-type: disc;
  list-style-position: outside; 
  padding-bottom: 4px;
  padding-top: 6px;
}
#about-us .section1 .about-us-pic .nav-box .nav-heading { font-size: 30px; font-weight: light; }
#about-us .section1 .about-us-pic .nav-box a { color:  #726658; font-weight: 400; }
#about-us .about-us-pic .about-us-heading { 
	margin-top: 125px;
	height: 150px; 
	background-color: rgba(0,0,0,.4);
	display: inline-block;
	text-align: center;
	margin-left: auto; margin-right: auto;
	width: auto;
	-webkit-box-shadow: 0px 7px 5px -1px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 7px 5px -1px rgba(0,0,0,.5);
	box-shadow: 0px 7px 5px -1px rgba(0,0,0,.5);
	color: #fff; 
	padding-left: 40px; padding-right: 40px; 
	padding-top: 10px; padding-bottom: 20px;
}
#about-us .about-us-pic .about-us-heading { 
	font-family: Amatic SC, Tahoma;
	font-size: 100px;
	font-weight: bold;
}
#about-us .about-us-text { padding-top: 50px; padding-bottom: 50px; 
	font-family: Lato, Tahoma; font-size: 28px; line-height; 36px; color: #000; font-weight: 300;
	padding-left: 25%; padding-right: 25%; background-size: repeat;
}


#about-us .section1 .about-us-text { 
  background-image: url('/nkz/images/v4/backgrounds/bg-supermarket.png');
  color:#736357;
}
#about-us .section2 .about-us-text { 
  background-image: url('/nkz/images/v4/backgrounds/bg-household.png');
  color:#595050;
 }
#about-us .section3 .about-us-text { 
  background-image: url('/nkz/images/v4/backgrounds/bg-drugstore.png');
  color:#a1a71a;
}
#about-us .section4 .about-us-text { 
  background-image: url('/nkz/images/v4/backgrounds/bg-organic.png');
  color:#e8eacd;
}
#about-us .section5 .about-us-text { 
  background-image: url('/nkz/images/v4/backgrounds/bg-for-work.png');
  color:#FF6800;
}
#about-us  .about-us-text a { color: inherit;  font-weight: 400; }
#about-us .section6 .about-us-text { 
  background-image: url('/nkz/images/v4/backgrounds/bg-reorder.png');
  color:#27aae1;
}
#about-us .about-us-pic .about-us-heading.clear { 
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#about-us.hotel .section1 .hotelLogo { position: absolute; top: 10px; left: 180px; }
#about-us.hotel .section1 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/woman-back.jpg'); }
#about-us.hotel .section2 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/topcollage.jpg'); }
#about-us.hotel .section3 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/grocery2-back.jpg');  }
#about-us.hotel .section4 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/farm-horse.jpg');   }
#about-us.hotel .section5 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/chocgift.jpg');  }
#about-us.hotel .section6 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/fairy.jpg'); }
#about-us.hotel .section7 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/veggie-back.jpg'); }



#cs-menu-help .flyout-panel
{
	left: -1px;
    top: 30px;
}

input.checkout-required { border: 1px solid #ee0000; }


.is-page-item .cart-item-flagpreorder { display:none; }
.is-page-item.cater .cart-item-flagpreorder {
	display: block;
	position: absolute;
	background-position: -480px -270px;
	width: 45px;
	height: 33px;
	position: absolute; 
	top: 5px; left: 56px;
}

.is-page-item .cart-item-flagclosed,.is-page-item .cart-item-flagclosedbot,
#slide-wrapper .is-page-item.closed .cart-item-flagclosed ,
#slide-wrapper .is-page-item.closed .cart-item-flagclosedbot { display:none; }
.is-page-item.closed .cart-item-flagclosed {
	display: block;
	position: absolute;
	background-position: -424px -326px;
	width: 45px;
	height: 46px;
	position: absolute; 
	top: 5px; left: 101px;
}
.is-page-item.closed .cart-item-flagclosedbot {
	display: block;
	position: absolute;
	background-position: -494px -316px;
	width: 86px;
	height: 66px;
	position: absolute; 
	bottom: 5px; right: 5px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
}
.is-page-item.closed:hover .cart-item-flagclosedbot {
	bottom: 0px; 
	right: 0px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;

}

.feature-heading {
    margin-top: 40px;
    font-family: Amatic SC, Tahoma;
    font-size: 50px;
    font-weight: bold;
    text-decoration: underline;
}
.feature-other-favorites {
}
#best-of-nyc-feature .feature-other-favorites .feature-item { height: 120px; }
#best-of-nyc-feature .feature-other-favorites .feature-item .feature-text
{
	height: 100px;
	font-size: 28px;
	font-weight: bold;
	font-family: Amatic SC, Tahoma;
}
#best-of-nyc-feature .feature-other-favorites .feature-item .feature-title
{
	width: 100px;
}
#best-of-nyc-feature .feature-other-favorites .feature-item .feature-image
{
	height: 100px;
}


.checkoutAddrIntlLocationLink {
	cursor: pointer;
}

#checkout-billing-info.is-new-bill-address tr.for-new-billaddr.checkoutAddrIntlLocation {
  display:none;
}
#checkout-billing-info.is-new-bill-address.intl tr.for-new-billaddr.checkoutAddrIntlLocation {
  display:table-row;
}
#checkout-billing-info.is-new-bill-address.intl tr.for-new-billaddr.billStateRow,
#checkout-billing-info.is-new-bill-address.intl tr.for-new-billaddr.intlLocationLink {
	display: none;
}
#checkout-billing-info select.select { width: auto; font-size: 15px; height: 26px;}
.addressMainDiv {
	margin-bottom: 15px; border-width: 1px; 
	border-style: solid; border-color: #FF9900;
 border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  -moz-box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
  box-shadow: 0px 3px 9px -1px rgba(0,0,0,.6);
}
table.addressMainTable {
}
table.addressMainTable .addressHeading {
font-weight:bold;
text-align:center;
font-size: 28px;
text-decoration: underline;
font-family: Amatic SC, Tahoma; 
padding-top: 5px;
padding-bottom: 5px;
}
.reusableBagWording { font-family: Amatic SC, Tahoma; font-size: 30px; color: #229922; font-weight: bold; margin-top: 15px; }

.surveyTop { display: block; position: relative; width: 100%; margin-top: 10px; margin-left: 10px;  min-height: 400px; }
.surveyTop .survHeader {text-align: left; padding-left: 10px;padding-top: 20px; display: block; position: relative; font-size: 20px; font-weight: bold; }
.surveyTop .survDesc { position: absolute; left: 10px; top: 60px;  text-align: left; font-size: 14px; font-weight: regular; margin-top: 10px; width: 400px; }
.surveyTop .survPic { position: absolute; left: 410px; top: 2px; }
.surveyTop .survLink { position: absolute; left: 10px; top: 250px; width: 100%; text-align: center; }
.surveyTop .survLink a { display: inline-block;padding: 12px 8px ;margin-right: 2px;margin-top: 2px;color: #fff; text-align: center; width: 300px; background-color: #999;margin-top: 10px; text-decoration: none;font-weight: bold;font-size: 20px;line-height: 1;border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px #999;-webkit-box-shadow: 0 1px 3px #999;text-shadow: 0 -1px 1px #222;border-bottom: 1px solid #222;position: relative;cursor: pointer; }
.surveyTop .survPrompt { display: block; position: absolute; font-size: 15px; top: 65px; left: 10px; text-align: left; }
.surveySubmit  { 
		display: inline-block;
		padding: 12px 25px 12px;
		margin-right: 10px;
		margin-top: 12px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 20px;
		line-height: 1;
		box-shadow: 0 1px 3px #999;
		-moz-box-shadow: 0 1px 3px #999;
		-webkit-box-shadow: 0 1px 3px #999;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		text-shadow: 0 -1px 1px #222;
		border-bottom: 1px solid #222;
		position: relative;
		cursor: pointer;
		background-color: #f7921e;
}



.leftRightList .arrow {
	width: 51px;
    height: 101px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;	background-image: url('/nkz/images/v4/sprites.png');
    background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 210px;
	z-index: 2;
}
.leftRightList .rightArrow {
	right: 0px;
	background-position: -60px -190px;
}
.leftRightList .leftArrow {
	left: 0px;
	background-position: 0px -190px;
}
.leftRightList .arrow.hidden { display: none; }

.leftRightScroll, .leftRightList { position: relative; }



/*** Recipe Data OLD 
#recipe { display: block; position: relative; padding-bottom: 100px;}
#recipe .product-images { height: 400px !important; width: 100%; }
#recipe .product-images .thumbnails_wrapper { display: none; }

#recipe #product-presentationa:before {
    content: " ";
    width: 100%;
    height: 400px;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
}

#recipe .recipe-name { position: absolute; top: 160px; left: 30px; right: 30px; height: 120px; 
		line-height: 40px;
		color: #fff; font-size: 40px; }
#recipe .recipe-name .recipe-author { font-size: 20px; }

#recipe .recipe-desc { position: absolute; top: 280px; left: 30px; right: 30px; height: 120px; 
		line-height: 13px;
		color: #eee; font-size: 14px; }
#recipe .recipeIngredients { display: inline-block; width: 45%; margin-left: 10px; vertical-align: top; }
#recipe .recipeIngredients .header, #recipe .recipeSteps .header { 	font-size: 2em;
	text-align: center;
	font-family: Amatic SC;
	padding-top: 10px;
	font-weight: bold;
	line-height: 1em;
}
#recipe .recipeIngredients .recipe-ingredient, #recipe .recipeSteps .recipe-step { display: block; position: relative; }
#recipe .recipeIngredients .recipe-ingredient .ing-size { display: inline-block; width: 20%; vertical-align: top; text-align: right; }
#recipe .recipeIngredients .recipe-ingredient .ing-item { display: inline-block; width: 78%; vertical-align: top;  }

#recipe .recipeSteps { display: inline-block; width: 45%; margin-left: 10px; }
#recipe .recipeSteps .recipe-step .stepNum { display: inline-block; width: 6%; vertical-align: top; text-align: right; }
#recipe .recipeSteps .recipe-step .stepDetails { display: inline-block; width: 93%; vertical-align: top;  }


**/


TD.updateCancelHeading { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #B4B4AA; border-left-style: solid; border-left-width: 1px; border-left-color: #B4B4AA; padding-bottom: 3px; font-weight: bold;  background-color: #FFFFCC; }
TD.updateCancelText { font-size: 13px; padding: 10px; }




TR.order-item .order-item-remove {
  float:right;
  line-height: 30px;
  margin: 0 10px;
  display:none;
}
TR.order-item:hover .order-item-remove {
  display:block !important;
}
.order-item-remove-button {
  width: 30px;
  height: 30px;
  background-position: -30px -100px;
  display: inline-block;
}
.order-item-remove-button:hover {
  background-position:  -60px -100px;
}


#contest {
	margin-left: 210px;
    position: absolute;
    margin-top: 5px;
}
.contestSidePic {
width: 230px;display: inline-block;  overflow: hidden;
}
.contestRight {
display: inline-block;width: 300px;     vertical-align: top;
}

.contestRight .contestTitle {
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}
.contestRight .contestDetails {    font-size: 16px; }
#contest .contestError {    font-size: 17px; margin-left: 20px;  }

/** 
.wineDisclaimer .wineBox {     padding: 20px;
    background-color: rgba(255,255,255,.7);
    font-size: 15px; }
.wineDisclaimer {
	background-image: url(/nkz/images/v4/wineBack.jpg);
	background-size: cover;
}
**/

.subcategory-group .is-page-item.opt.largePic .cart-item-image-path, 
.subcategory-group .is-page-item.largePic .cart-item-image-path ,
.search-results-list-entries .is-page-item.largePic .cart-item-image-path,
.search-results-list-entries .is-page-item.opt.largePic .cart-item-image-path
{ width: 250px; height: 250px; position:relative; }

.subcategory-group .is-page-item.opt.largePic .cart-item-image-path img, 
.subcategory-group .is-page-item.largePic .cart-item-image-path a img,
.search-results-list-entries .is-page-item.largePic .cart-item-image-path img,
.search-results-list-entries .is-page-item.opt.largePic .cart-item-image-path img
{ 
    max-width: 250px;
    max-height: 250px;
    position:relative;
}
.search-results-list-entries .is-page-item.largePic .cart-item-qtyctl, 
.subcategory-group .is-page-item.largePic .cart-item-qtyctl {
  margin-left: 85px;
}


.subcategory-group .is-page-item.opt .cart-item-image-path, .search-results-list-entries .is-page-item.opt .cart-item-image-path { width: 140px; height: 140px;}
.subcategory-group .is-page-item.opt .cart-item-image-path img, .search-results-list-entries .is-page-item.opt .cart-item-image-path img {
    max-width: 140px;
    max-height: 140px;
    width: expression(this.width > 140 ? 140 +"px" : true);
    height: expression(this.height > 140 ? 140+"px" : true);
 }
.is-page-item.opt .cart-item-options { font-size: 13px; margin-top: -6px; text-align:left; display: block; }
.is-page-item.opt .cart-item-options > div { display: inline-block; text-align: left; line-height: 12px; }
.is-page-item.opt .cart-item-options > .cart-item-option-vals { font-weight: 400; }
.is-page-item.opt.search-item .cart-item-descript { margin-top: -5px;  margin-bottom: 3px; }


#checkout-summary td.checkout-sub-title , .checkout-sub-title { font-size: 14px; }
input.tipField { display: none; }
input.tipField.show { display: block; }
td.checkoutAmounts .checkout-sub-title.checkout-tip-amt.hide { display: none; }
#checkout-summary .checkoutAmounts input.tipField { padding: 3px;
    line-height: normal;
    height: auto; }
    
    
#about-us .tryItButton { position: absolute; bottom: 10px; right: 20px; z-index: 4;  }

.regOffer { height: 120px; margin-bottom: 12px; display:block; background-image: url('/nkz/images/v4/backgrounds/fruitstand.jpg'); background-size: cover; }
.regOffer .offerText { text-align: center; background-color: rgba(0,0,0,.4); color: #FFF;font-weight: bold; height: 120px; font-size: 30px; font-family: Amatic SC;}
.regOffer .offerText div { opacity: 1; padding-top: 2px; font-family: Amatic SC, Tahoma; }
.regOffer .offerText .offerCode { display:block; font-size: 40px; font-weight: bold; }
.regOffer .offerText .offerDetails { font-family: Tahoma; font-size: 10px; font-weight: 400;}



.authList { position: relative; display: block; margin-left: 30px; margin-right: 30px; }
.authList .authRow { position: relative; display: block; background-color: #EEEEEE;  font-size: 14px; padding-bottom: 8px; padding: 4px; float: left;}
.authList .authRowBorder { border-top: 1px solid #BBBBBB; }
.authList .authRow .orderIdHeader { display: block ; font-size: 18px; font-weight: bold; padding-left: 10px; padding-right: -10px;}
.authList .authRow .field { display: inline-block; width: 150px;  text-align: left;}
.authList .authRow .field .label { display: none; }
.authList .authHeader { font-weight: bold; font-size: 17px; text-align: left; padding-bottom: 2px; padding-top: 6px; }

.sortByFields { display: block; position: relative; padding-left: 28px; float:left;}
.sortByFields .sbField { font-size: 18px; border: 1px solid #bbbbbb; text-align: center; padding: 12px; display:inline-block; 
			  border-top-left-radius: .5em;border-top-right-radius: .5em;
}



#orderDetails .order-social-print , .authList .order-social-print {
	width:40px;
  height:40px;
  display:inline-block;
  vertical-align:middle;
  background-position: -30px -350px;
  width:32px;
  height:30px;
  cursor: pointer;
}


.whl #bagSelection, .whl .bagHeading { display: none; }

#timesClosed.hidden { display: none; }
#delTimeBox.notimes select { display: none; }



.category-item:hover img,
.subCatIconBar .subCatIcon2:hover
{
    -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-filter: blur(0); 
	-moz-filter: blur(0); 
	-ms-filter: blur(0);
    filter: none; 
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}

.is-page-item:hover .cart-item-image-path a img,
.subCatIconBar .subCatIcon2:hover
.category-item img
{
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-filter: blur(0); 
	-moz-filter: blur(0); 
	-ms-filter: blur(0);
    filter: none; 
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}
.is-page-item .cart-item-image-path a img
{
    -webkit-transform: scale(0.96);
	-moz-transform: scale(0.96);
	-ms-transform: scale(0.96);
	-o-transform: scale(0.96);
	transform: scale(0.96);
	-webkit-filter: blur(0); 
	-moz-filter: blur(0); 
	-ms-filter: blur(0);
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    filter: none; 
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
    transition: all 0.4s ease-in-out 0s;
}


.empPic { display: inline-block;
	width: 300px;
	float: left; 
	margin-right: 20px;
}
#helpMain .empHeading { 
	font-family: Amatic SC;
    font-size: 70px;
    font-weight: 700;
 }
#helpMain .empDetails { font-size: 16px;  } 

#helpMain .empBio, #helpMain .empBio p { font-size: 16px; }
.empBio .empName {     
	font-family: Amatic SC;
    font-size: 50px;
    font-weight: 700;
}

.empBio .empBioQuestion { margin-top: 20px; font-family: Amatic SC; font-weight: 700; font-size: 30px; }
.empBio .empBioQuestion .empBioAnswer { margin-top: 10px; font-family: Tahoma; font-weight: 400; font-size: 14px; }


#helpMain .empBioList .empHeader {
	font-family: Amatic SC;
    font-size: 50px;
    font-weight: 700;
}

#helpMain .empBioList .empBioListEntry {
    display: inline-block;
    width: 200px;
    margin-bottom: 15px;
}
.bioDetail { margin-top: 12px;}

.bioListPic img {
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95);
	-webkit-filter: blur(0); 
	-moz-filter: blur(0); 
	-ms-filter: blur(0);
    filter: none; 
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
	-webkit-filter: grayscale(90%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(90%);
}
.bioListPic img:hover {
    -webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-filter: blur(0); 
	-moz-filter: blur(0); 
	-ms-filter: blur(0);
    filter: none; 
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}
.bioListName { text-align: center; }
#about-us.diff .about-us-text { 
	padding-left: 15%; padding-right: 15%;
}
#about-us.diff #carry.about-us-text a {
    font-size: 120%;
}
#about-us.diff .section1 .about-us-pic { background-image:url('/nkz/images/bikeBags1.jpg'); }
#about-us.diff .section2 .about-us-pic { background-image:url('/nkz/images/delPersonBag.jpg'); }
#about-us.diff .section3 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/grocery2-back.jpg');  }
#about-us.diff .section4 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/farm-horse.jpg');   }
#about-us.diff .section5 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/chocgift.jpg');  }
#about-us.diff .section6 .about-us-pic { background-image:url('/nkz/images/earthFriendly.jpg'); }
#about-us.diff .section7 .about-us-pic { background-image:url('/nkz/images/v4/backgrounds/veggie-back.jpg'); }

#maxPremiumPage { position: relative; display: block; }
#maxPremiumBox { 
	width: 850px;
    margin-left: auto; margin-right: auto;margin-top: 10px;
    padding-top: 40px; padding-bottom: 20px;
    background-image:url('/nkz/images/v4/backgrounds/tableBack.jpg');
    background-size: cover;
    color: #FFFFFF;
    font-family: Lato, Tahoma;
}
#maxPremiumBox .logo {
margin-top: 90px;width: 200px;margin-left: auto; margin-right: auto; text-align: center;
}

#maxPremiumBox .maxPremiumHeading { font-family: Amatic SC, Tahoma; font-size: 60px; font-weight: bold; text-align: center; }
#maxPremiumBox .maxPremiumSubHeading { font-family: Lato, Tahoma; font-size: 24px; font-weight: 300; text-align: center; }
#maxPremiumBox .maxPremiumShadowBox { background-color: rgba(64,64,64,0.5); margin-left: 60px; margin-right: 60px; margin-top: 50px; margin-bottom: 30px; }
#maxPremiumBox .benefitBox { display: block;text-align:center; position: relative; width: 720px; margin-left: auto; margin-right: auto; margin-top: 28px;}
#maxPremiumBox .benefitBox .benefit { width: 170px; vertical-align: top; display: inline-block; height: 120px; margin-right: 2px; margin-left: 2px;}
#maxPremiumBox .benefitIcon img { height: 50px; margin-bottom: 8px; }
#maxPremiumBox .benefitIcon { text-align: center; }
#maxPremiumBox .benefitTitle { font-size: 18px; font-weight: 400;  }
#maxPremiumBox .benefitText { font-size: 13px; font-weight: 300;  }
#maxPremiumBox .benefitSubmitOrder { width: 600px;margin-left: 65px;margin-right: 65px; }
#maxPremiumBox .benefitDecline { display: block; text-align: center; margin-top: 22px;}
#maxPremiumBox .benefitDecline a { font-size: 16px; color: #FFF; text-decoration: underline; font-weight: 300; }
#maxPremiumBox .benefitTerms { margin-top: 20px; font-size: 12px; font-weight: 300; padding-left: 60px; padding-right: 60px; padding-bottom: 30px; }
#maxPremiumBox .benefitButton { text-align: center; font-size: 18px; font-weight: 400; }

.headerMaxPremium { height: 54px; display:block; text-align: center; color: #FFF; font-family: Lato,Tahoma; font-size: 18px; }
.headerMaxPremium.colored {  background-image: url('/nkz/images/v4/backgrounds/bg-footer.jpg'); }
.headerMaxPremium .headerText, .headerMaxPremium .headerText div{ display: inline-block; }
.headerMaxPremium .headerText .maxPremiumHeaderIcon { background-image: url('/nkz/images/v2/checkmark.gif'); width: 30px; height: 30px; background-size: cover; }
.headerMaxPremium .headerText .maxPremiumHeaderText { font-weight: 600; }
.foreColor { color: #E58E1A; }
.headerMaxPremium .headerText .maxPremiumButton {
	margin-left: 20px;
		display: inline-block;
		padding: 12px 25px 12px;
		margin-right: 10px;
		margin-top: 6px;
		text-decoration: none;
		font-weight: bold;
		font-size: 20px;
		line-height: 1;
		box-shadow: 0 1px 3px #999;
		-moz-box-shadow: 0 1px 3px #999;
		-webkit-box-shadow: 0 1px 3px #999;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-bottom: 1px solid #222;
		position: relative;
		cursor: pointer;
		background-color: #FFF;
}
.headerMaxPremium .closeIconPos {
	width: 16px;
	height: 16px; 
	position: absolute;
	top: 8px;
	right: 6px;
}
.headerMaxPremium .closeIcon {
	width: 16px;
	height: 16px; 
	background-position: -90px -100px;
	position: absolute;
	top: 8px;
	right: 6px;
}


.delRefundOffer { position: relative; margin-top: 15px; text-align: center; margin-left: 10px; margin-right: 250px; padding: 20px;
	border: 2px dotted #E58E1A;
	background-image: url('/nkz/images/v4/backgrounds/bg-supermarket.png');
	border-radius: 10px; font-family: Lato, Tahoma;
 }
.delRefundOffer .clock { width: 300px; display:block; text-align: center; margin-left: auto; margin-right: auto; }
.delRefundOffer .clock > div { display: inline-block; width: 70px; font-size: 60px; font-family: Amatic SC; }
.delRefHeading { padding-left: 20px; padding-right: 20px; text-align: center; font-size: 28px; margin-top: 25px;}
.delRefText { padding-left: 20px; padding-right: 20px; text-align: center; font-size: 18px; margin-top: 8px; }
.benefitsBox { display: block; width: 400px; margin-left: auto; margin-right: auto; border-top: 1px solid #CCCCCC;margin-top: 15px;padding-top: 15px; margin-bottom: 10px;}
.benefitsBox .benefit > div { display: inline-block;  }
.benefitsBox .benefitIcon { width: 25px; }
.benefitsBox .benefitIcon img { width: 20px; }
.benefitsBox .benefitText {  font-size: 14px; width: 350px; text-align: left; }
.benefitTerms { font-size: 11px; margin-top: 15px; }
.benefitsBox .benefitButton .orangeButton, .benefitSubmitOrder { width: 400px; }

.delRefundOffer .clock.flip-clock-wrapper { height: 100px; }
.delRefundOffer .clock .flip-clock-label { display: none; }
.delRefundOffer .flip-clock-wrapper ul li a div div.inn { background-color: #333; }


#farmPage {
    background-image: url(/nkz/images/v4/backgrounds/farm-back.jpg);
    background-size: cover;
    min-height: 600px;
}
#farmPage .farmBox {
    background-color: rgba(88,88,88,0.5);
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    min-width: 900px;
    border-radius: 20px;
}
#farmPage .farmHead { 
    font-size: 45px;
    font-family: Amatic SC, Tahoma;
    color: #fff;
    font-weight: 900;
}

#farmPage .pickup .farmHead { text-align: center; }
#farmPage .farmHead2 { 
    font-size: 36px;
    font-family: Amatic SC, Tahoma;
    color: #fff;
    margin-top: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom:20px;
}
#farmPage .farmBox.pickup { min-height: 300px; }
#farmPage .farmBox.pickup .farmText { color: #fff; }
#farmPage .farmBox.pickup .farmHead2 .delTimes, #farmPage .farmBox.pickup .farmHead2 input[type="submit"] { color: #222; width: 150px; }


.farmOrderNum, .farmOrderType, .farmOrderTimes, .farmOrderStatus { display: inline-block; vertical-align: top; font-size: 16px; color: #fff;}
.farmRowHeading { line-height: 0.95em; margin-bottom: 30px;  color: #fff; font-size:30px; font-family: Amatic SC, Tahoma; text-align: center; }
.farmOrderNum { width: 140px; }
.farmOrderNum a { font-weight:bold; color: #fff; }
.farmOrderType { width: 300px; }
.farmOrderStatus { width: 180px; }
#farmPage .pickup .farmText {
	font-size: 16px; 
	text-align: left;
	padding-left: 10px; 
	padding-right: 10px; 
}

#farmPage .farmCustRow { display: block; }
#farmPage .farmCustRow > div { display: inline-block; }
#farmPage .farmCustRow .farmCustLabel { font-size: 24px; font-weight: 700; font-family: Amatic SC, Tahoma; color: #fff; width: 150px; }
#farmPage .farmCustRow .farmCustField.heading { text-decoration: underline; font-weight: bold; }
#farmPage.addCustomer .farmCustRow .farmCustField {  width: 400px; }
#farmPage .farmCustRow .farmCustField.heading {display:none; }
#farmPage .farmCustRow .farmCustField { 
    width: 200px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
     }
#farmPage .farmCustRow .farmCustField input[type="text"]
{ width: 250px; 
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
    text-indent: 5px;
    color: #202020;
    font-size: 18px;
    padding: 6px;
    margin-bottom: 10px;
}
#farmPage.addCustomer .farmCustRow .farmCustField input[type="text"] {  width:350px; }
#farmPage .farmCustRow .farmCustField input[type="text"]
{ width: 150px; 
	-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;
    text-indent: 5px;
    color: #202020;
    font-size: 18px;
}
#farmPage .farmCustTable .farmCustRow .farmCustField { width: 300px; }

#farmPage .farmCustRow .farmCustLink { float: right; width: 250px; margin-top: 20px; }
#farmPage .farmCustRow .farmCustLink a { box-shadow: 1px 1px; padding-top: 13px;font-weight: bold;padding-bottom: 13px;}

#farmPage .farmCustRow input[type="submit"],
.farmCustRow .farmCustLink  a {
padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    background-color: #E58E1A;
    font-family: Amatic SC, Tahoma;
    font-size: 30px;
    color: #fff;
    margin-top: 15px;
    border-radius: 8px;
    }

.cardfield.hidden { display: none; }
.cashAlert { margin-top: 20px; margin-left: 20px; margin-right: 300px; border-radius: 10px; padding: 10px; border: 1px #000 dotted; }


.largeImg table.product-table td.leftcolumn .product-images { width: 600px; }
.largeImg img.max350 { 
	max-width: 600px;
    max-height: 600px;
    width: expression(this.width > 600 ? 600 +"px" : true);
    height: expression(this.height > 600 ? 600+"px" : true);
}

.is-page-item.opt .cart-item-options > .cart-item-option-inst { display: none; }
.is-page-item.opt .cart-item-options > .cart-item-option-inst.first { display: inline-block; }