/* FONTS */
@font-face {
	font-family: 'Shadows Into Light Two';
	font-style: normal;
	font-weight: normal;
	src:
		url('../fonts/Shadows_Into_Light_Two/ShadowsIntoLightTwo-Regular.eot')
		format('embedded-opentype');
	src: local('Shadows Into Light Two'),
		local('ShadowsIntoLightTwo-Regular'),
		url('../fonts/Shadows_Into_Light_Two/ShadowsIntoLightTwo-Regular.ttf')
		format('truetype');
}

@font-face {
	font-family: 'Crete Round';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Crete_Round/CreteRound-Regular.eot')
		format('embedded-opentype');
	src: local('Crete Round'), local('CreteRound-Regular'),
		url('../fonts/crete_round/CreteRound-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'OpenSans-Light';
	font-style: normal;
	font-weight: 400;
	src: local('OpenSans-Light'),
		url('../fonts/newFonts/OpenSans-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'OpenSans-Regular';
	font-style: normal;
	font-weight: 400;
	src: local('OpenSans-Regular'),
		url('../fonts/newFonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'OpenSans-Bold';
	font-style: normal;
	font-weight: 400;
	src: local('OpenSans-Bold'), url('../fonts/newFonts/OpenSans-Bold.ttf')
		format('truetype');
}

@font-face {
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	src: local('Glyphicons Halflings'),
		url('../fonts/glyphicons-halflings-regular.ttf') format('truetype');
	/*
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), 
	url('../fonts/glyphicons-halflings-regular.woff') format('woff'), 
	url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
	url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  */
}
/* BASE */
HTML {
	font-family: opensans-regular;
}
body{
	margin: 0;
}
#interior {
	BACKGROUND: url(/img/site_bg.jpg) repeat-x center 101px;
}

#interior_nofeat {
	BACKGROUND: url(/img/site_bg_nofeat.jpg) repeat-x center 101px;
}

#home {
	BACKGROUND: url(/img/site_bg.jpg) repeat-x center 101px;
}

A IMG {
	BORDER-BOTTOM: medium none;
	BORDER-LEFT: medium none;
	BORDER-TOP: medium none;
	BORDER-RIGHT: medium none;
}
SMALL {
	FONT-SIZE: 0.8em;
}
/*
P {
	LINE-HEIGHT: 1.2em; 
  COLOR: #666666; 
  FONT-SIZE: 0.9em;
}
*/
LI {
	LIST-STYLE-TYPE: square;
}

.bold {
	FONT-WEIGHT: bold;
}

.reg12pt {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: baseline;
}

#modal {
	DISPLAY: none;
	Z-INDEX: 999999 !important;
}

.fancybox-overlay {
	Z-INDEX: 9999 !important;
}

.fancybox-wrap {
	Z-INDEX: 9999999 !important;
}

TEXTAREA {
	RESIZE: none;
}

INPUT[type="text"].number, INPUT[type="text"].number2 {
	HEIGHT: 21px;
	WIDTH: 50%;
	MIN-WIDTH: 30px;
	TEXT-ALIGN: center;
	FONT-SIZE: 14px;
	FLOAT: left;
	-webkit-border-radius: 0px;
	BORDER-RADIUS: 0px;
	max-width: 50px;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}
.delivery-rate-text{
	font-size:12px !important;
}
INPUT[type="text"].number:invalid, INPUT[type="text"].number2:invalid {
	BOX-SHADOW: none;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.smallText {
	FONT-SIZE: 12px;
}

BUTTON.button {
	BACKGROUND: #00788A !important;
	COLOR: #FFFFFF !important;
	/* FONT-SIZE: 1.3em !important; */
	FONT-SIZE: 20.8px !important;
}

BUTTON.FlatRight {
	BORDER-TOP-RIGHT-RADIUS: 0px !important;
	BORDER-BOTTOM-RIGHT-RADIUS: 0px !important;
}

BUTTON.FlatLeft {
	BORDER-TOP-LEFT-RADIUS: 0px !important;
	BORDER-BOTTOM-LEFT-RADIUS: 0px !important;
}

BUTTON.Incrementer {
	HEIGHT: 22.37px !important;
}

BUTTON.Incrementer SPAN {
	PADDING-TOP: 0px !important;
	PADDING-BOTTOM: 0px !important;
	PADDING-RIGHT: 5px !important;
	PADDING-LEFT: 5px !important;
	/* HEIGHT: 20px !important; */
	MARGIN-TOP: -2px !important;
}

BUTTON.Plus {
	MARGIN-LEFT: -1px !important;
}

BUTTON.Minus {
	MARGIN-RIGHT: -1px !important;
}

BUTTON.button.tiny SPAN {
	FONT-SIZE: 11px !important;
	PADDING: 0.2em 0.5em !important;
}

BUTTON.button.small SPAN {
	FONT-SIZE: 13px !important;
	PADDING: 0.2em 0.5em !important;
}

BUTTON.button.medium SPAN {
	FONT-SIZE: 18px !important;
	PADDING: 0.3em 0.75em !important;
}

BUTTON.button.purple {
	BACKGROUND: #AF006E !important;
}

BUTTON.button.purple.ui-state-default {
	BORDER: 1px solid #AF006E !important;
}

BUTTON.button.black {
	BACKGROUND: #000000 !important;
}

BUTTON.button.black.ui-state-default {
	BORDER: 1px solid #000000 !important;
}

BUTTON.ui-state-default {
	BORDER: 1px solid #00788A !important;
}

.ui-dialog BUTTON {
	BACKGROUND: #00788A !important;
	COLOR: #FFFFFF !important;
	FONT-SIZE: 16px !important;
}

A[role=button] {
	PADDING: 8px 20px;
	BACKGROUND-COLOR: rgba(32, 23, 71, 1);
	COLOR: #FFFFFF;
	BORDER-RADIUS: 5px;
	DISPLAY: inline-block;
	MARGIN-BOTTOM: 2px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	CURSOR: pointer;
	TEXT-ALIGN: center;
}

A[role=button].inline {
	DISPLAY: inline-block;
}

A[role=button].tiny {
	FONT-SIZE: 11px;
	PADDING: 2px 11px;
}

A[role=button].small {
	FONT-SIZE: 12px;
	PADDING: 4px 8px;
}
A[role=button].smallDetailButton {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 4px 8px;
}
	
A[role=button].small.minPadding {
	PADDING: 4px 8px;
}

A[role=button].medium {
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	PADDING: 6px 18px;
}

A[role=button].black {
	BACKGROUND-COLOR: #000000;
}

A[role=button].purple {
	BACKGROUND-COLOR: #AF006E;
}

A[role=button].orange {
	BACKGROUND-COLOR: #F15D22;
}

A[role=button].red {
	BACKGROUND-COLOR: #ED1849;
}

A[role=button].FlatRight {
	BORDER-TOP-RIGHT-RADIUS: 0px !important;
	BORDER-BOTTOM-RIGHT-RADIUS: 0px !important;
}

A[role=button].FlatLeft {
	BORDER-TOP-LEFT-RADIUS: 0px !important;
	BORDER-BOTTOM-LEFT-RADIUS: 0px !important;
}

A[role=button].Incrementer, A[role=button].Incrementer2 {
	HEIGHT: 21px;
	FONT-SIZE: 15px;
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 6px;
	PADDING-TOP: 1px;
	PADDING-BOTTOM: 0px;
	MARGIN-BOTTOM: 0px;
	FLOAT: left;
}
A[role=button].Minus,A[role=button].Plus {
    width: 25%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
		BORDER-RADIUS:0px;
    background-color: white;
    color: rgba(32, 23, 71, 1);
    border: 1px solid rgba(32, 23, 71, 1);
    max-width: 60px;
    padding: 0px;
}
.Incrementer{
	max-width: 25px !important;
}
DIV.InputPillContainer {
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit (konqueror) browsers */
	-ms-user-select: none; /* IE10+ */
}
/*background colors*/
.bg-eggplant{
	background-color: rgba(32,23,71,1);
}
.bg-coolgrey{
	background-color: rgba(32,23,71,1);
}
.bg-orange{
	background-color: rgba(246,118,85,1);
}
.bg-warmgrey{
	background-color: rgba(193,178,182,1);
}
/*text colors*/
.text-white{
	color:white !important;
}
.floatLeft {
	FLOAT: left;
}

.floatRight {
	FLOAT: right;
}

.clearLeft {
	CLEAR: left;
}

.clearRight {
	CLEAR: right;
}

DIV.clear {
	CLEAR: both;
}

.ui-state-highlight {
	BACKGROUND: none !important;
	BACKGROUND-COLOR: #F3F3F3 !important;
	BORDER-COLOR: #DDDDDD !important;
}

.ui-state-error {
	BACKGROUND: none !important;
}

.ui-dialog-titlebar-close {
	VISIBILITY: hidden;
}

.ui-widget-header {
	BACKGROUND: none !important;
	COLOR: #00788A !important;
	BORDER: none !important;
	BORDER-BOTTOM: solid 1px #DDDDDD !important;
}

.ui-widget-content {
	BORDER-COLOR: #DDDDDD !important;
}

A.not-active {
	POINTER-EVENTS: none;
	CURSOR: default;
	BACKGROUND-COLOR: #DDDDDD;
}

IMG {
	-ms-interpolation-mode: bicubic;
}

/* TEMPLATE */
#top_bar {
	BACKGROUND-COLOR: #008390;
	WIDTH: 100%;
	HEIGHT: 5px;
}

#scrap_bar {
	Z-INDEX: 99999;
	/*POSITION: absolute; */
	WIDTH: 100%;
	BACKGROUND: url(/img/scrap_bar.png) -10px 50%;
	HEIGHT: 32px;
	TOP: 515px;
}

#container {
	padding-right: 0px;
	padding-left:0px;
	/* MARGIN: 0px auto;  
	MARGIN: 0px 10px;  
  WIDTH: 990px; 
	
  MIN-HEIGHT: -webkit-calc(100% - 175px);
  MIN-HEIGHT: -moz-calc(100% - 175px);
  MIN-HEIGHT: calc(100% - 175px);
  
  MAX-WIDTH: 1440px;
  MARGIN-LEFT: auto;
  MARGIN-RIGHT: auto;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 10px;*/
}

#container #centeredContainer {
	WIDTH: 90%;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}

#top {
	Z-INDEX: 999;
	/*POSITION: relative; */
	WIDTH: 100%;
	/*FONT-FAMILY: "Crete Round", serif;*/
	FLOAT: left;
	HEIGHT: 175px;
}

#interior_nofeat #top {
	HEIGHT: 175px;
}
#top2 {
	Z-INDEX: 1;
	padding-bottom: 20px;
	/*POSITION: relative; */
}

#top_right_section {
	width: 70%;
	height: 80%;
	float: right;
}

#logo {
	MARGIN-TOP: -5px;
	FLOAT: left;
	PADDING-RIGHT: 10px;
}
/* #logo2 {
		background-image:  url('/Shopping/img/header bg/header_large_background.jpg');
		background-size:100% 100%;
    min-height:60px;

  }*/
#logo2 img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}

#top_navi {
	/*TEXT-TRANSFORM: uppercase; */
	MARGIN-TOP: -1px;
	WIDTH: 70%;
	/* FONT-FAMILY: "Arial", Helvetica, sans-serif;  */
	FLOAT: right;
	HEIGHT: 28px;
	FONT-SIZE: 0.8em;
}

#top_navi2 {
	/*TEXT-TRANSFORM: uppercase; */
	MARGIN-TOP: -1px;
	width: 100%;
	/* FONT-FAMILY: "Arial", Helvetica, sans-serif;  */
	text-align: right;
	height: 100px;
	font-size: 1.2em;
}

#main_navi2 {
	float: right;
	height: 20%;
	WIDTH: 100%;
	text-align: center;
	font-size: 20px;
}

#searchBarDiv {
	HEIGHT: 100px;
	width: 100%;
	text-align: center;
} /*
	.searchBar{
		background:rgba(84,84,84,.2);
		height:35%;
		width:60%;
		vertical-align:middle;
		
	}*/
#main_navi2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*background-color: #333;*/
	list-style-type: none;
}

#main_navi2 li {
	float: left;
	list-style-type: none;
}

#main_navi2 li a {
	display: block;
	color: black;
	text-align: center;
	padding: 15px 25px;
	text-decoration: none;
}

#main_navi2 li a:hover {
	background-color: white;
	opacity: .5;
}

#main_navi2 {
	background: #FFF;
	float: left;
}
/*#main_navi2 ul {text-align:center;}*/
/*#main_navi2 ul li {float:left;display:inline;}*/
#main_navi2 ul li ul {
	position: absolute;
	z-index: 10;
	width: 150px;
	background: white;
}

#main_navi2 ul li ul li a {
	padding: 10px 15px;
	font-size: 14px;
	text-align: left;
}

#main_navi2 ul li ul li:hover a {
	background: #FFF;
}

#main_navi2 ul li ul.fallback {
	display: none;
}

#main_navi2 ul li:hover ul.fallback {
	display: block;
}

#bar_under_main_navi {
	float: left;
	height: 20px;
	width: 100%;
	background-color: purple;
}

#main_navi {
	TEXT-ALIGN: left;
	LINE-HEIGHT: 1.2em;
	TEXT-TRANSFORM: uppercase;
	MARGIN-TOP: 37px;
	WIDTH: 83%;
	FLOAT: right;
	LETTER-SPACING: 0.1em;
	HEIGHT: 30px;
	CLEAR: right;
	FONT-SIZE: 0.9em;
}
#main_navi #cart {
	MARGIN-TOP: -10px;
	PADDING-RIGHT: 10px;
	FLOAT: right;
	CURSOR: pointer;
}

#main_navi .cart_items {
	POSITION: absolute;
	TEXT-ALIGN: center;
	WIDTH: 20px;
	MARGIN-TOP: 5px;
	MARGIN-LEFT: 25px;
	COLOR: #00788A;
	FONT-WEIGHT: bold;
}

#main_navi .cart_items A {
	COLOR: #00788A;
}

#main_navi .cart_items .numItemsInCart {
	FONT-SIZE: 18px;
}

#main_navi A {
	TEXT-DECORATION: none;
}

#main_navi #cart .checkout {
	WIDTH: 70px;
	TEXT-ALIGN: center;
	MARGIN-TOP: -5px;
}

#main_navi #cart #checkout_link {
	FONT-SIZE: 0.85em;
	COLOR: #47C3D3;
	FONT-WEIGHT: bold;
}

#sub_navi {
	/* TEXT-ALIGN: center;  */
	TEXT-ALIGN: left;
	LINE-HEIGHT: 1.2em;
	MARGIN-TOP: -2px;
	WIDTH: 79%;
	FLOAT: left;
	LETTER-SPACING: 0.05em;
	HEIGHT: 25px;
	MARGIN-LEFT: 32px;
	FONT-SIZE: 0.84em;
	OVERFLOW: hidden;
	PADDING-TOP: 8px;
}

#sub_navi .active {
	PADDING-BOTTOM: 12px;
	BACKGROUND-COLOR: #F9F6EF;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	HEIGHT: 18px;
	COLOR: #008389;
	PADDING-TOP: 4px;
}

#sub_navi A {
	HEIGHT: 30px;
	/* MARGIN-RIGHT: 3px; */
}

#sub_navi A:hover {
	COLOR: #fff;
}

#sub_navi A.active:hover {
	COLOR: #008389;
}
/* #OrderTypeDisplay {
    WIDTH: 70%;
    TEXT-ALIGN: left;
    FLOAT: left;
    HEIGHT: 25px;
    MARGIN-LEFT: 20px;
    MARGIN-TOP: 5px;
  }
    #OrderTypeDisplay DIV {
      FLOAT: left;
      FONT-FAMILY: arial;
      PADDING-RIGHT: 3px;
    }
    #OrderTypeDisplay #OrderTypeCell, #OrderTypeDisplay #OrderStoreCell,
    #OrderTypeDisplay #OrderDateCell, #OrderTypeDisplay #OrderTimeCell, 
    #OrderTypeDisplay #OrderLocationCell  {
      MARGIN-RIGHT: 15px;
    }
    #OrderTypeDisplay #OrderTypeLabel, #OrderTypeDisplay #OrderStoreLabel,
    #OrderTypeDisplay #OrderDateLabel, #OrderTypeDisplay #OrderTimeLabel,
    #OrderTypeDisplay #OrderLocationLabel {
      FONT-SIZE: 14px;
      PADDING-TOP: 1px;
    }
    #OrderTypeDisplay #OrderTypeValue, #OrderTypeDisplay #OrderStoreValue,
    #OrderTypeDisplay #OrderDateValue, #OrderTypeDisplay #OrderTimeValue, 
    #OrderTypeDisplay #OrderLocationValue {
      FONT-WEIGHT: bold;
    } */
#top_responsive {
	DISPLAY: none;
}

#top_responsive_spaer {
	DISPLAY: none;
}

#BioContainer {
	DISPLAY: none;
}

#CategoryListResponsive {
	DISPLAY: none;
}

#FeaturedEvent {
	DISPLAY: none;
}

#SoupsOfTheDay {
	DISPLAY: none;
}

IFRAME.newsletter {
	WIDTH: 100%;
	MIN-HEIGHT: 100vh;
	BORDER: none;
}

.NewsletterSideBar {
	FLOAT: right;
}

INPUT.gsc-search-button {
	COLOR: #FFFFFF !important;
	BORDER: NONE !important;
	BACKGROUND-COLOR: #00788A !important;
	PADDING: 3px 10px !important;
	FLOAT: left !important;
	FONT-SIZE: 12px !important;
	FONT-WEIGHT: bold !important;
	CURSOR: pointer !important;
	BORDER-RADIUS: 5px !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.gsc-results-wrapper-overlay {
	Z-INDEX: 9999999 !important;
	MIN-HEIGHT: 80vh;
}

#tabs .ui-state-default:not (.ui-state-active ) {
	BACKGROUND: none;
}

#tabs .ui-state-default:not (.ui-state-active ) A {
	COLOR: #00788A;
}

/* MMenu */
#mast {
	MARGIN-TOP: -25px;
	/* PADDING-TOP: 85px; */
	/* WIDTH: 1015px;  */
	WIDTH: -webkit-calc(100% - 225px);
	WIDTH: -moz-calc(100% - 225px);
	WIDTH: calc(100% - 225px);
	FLOAT: right;
	HEIGHT: 408px;
	/* MARGIN-LEFT: -23px;  */
	OVERFLOW: hidden;
	DISPLAY: block;
	/* MARGIN-LEFT: auto; */
	MARGIN-RIGHT: -18px;
	POSITION: relative;
}

#mast.slideshow {
	WIDTH: 800px;
	POSITION: relative;
	OVERFLOW: visible;
}

#mast #mast_content {
	PADDING-BOTTOM: 30px;
	MARGIN-TOP: 40px;
	PADDING-LEFT: 30px;
	WIDTH: 300px;
	PADDING-RIGHT: 30px;
	BACKGROUND: url(/img/mast_highlight.png);
	FLOAT: left;
	HEIGHT: 400px;
	PADDING-TOP: 65px;
}

#mast_content H2 {
	TEXT-TRANSFORM: uppercase;
	LETTER-SPACING: 1px;
	FONT-SIZE: 0.9em;
}

#mast.mast_product {
	MARGIN-LEFT: 10%;
	MARGIN-RIGHT: 10%;
	WIDTH: 80%;
}

#shoppingHomeContent {
	/*margin-top:30px;*/
	WIDTH: 100%;
	HEIGHT: 100%;
	MIN-HEIGHT: 400px;
	FLOAT: left;
	CLEAR: left;
}

#content {
	min-height: 400px;
	
	/*padding-right:0px;*/
	/*margin-top:30px;*/
	/*WIDTH: 80%;
  HEIGHT: 100%;
  MIN-HEIGHT: 400px;
  FLOAT: left;
  CLEAR: left;*/
}
#content #centerContentCell {
	HEIGHT: 100%;
	WIDTH: 980px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}

#interior.banners #content {
	FLOAT: left;
	/* WIDTH: 780px;  */
}

#footer {
	margin-top: 20px;
	BACKGROUND-COLOR: rgba(32, 23, 71, 1);
	/*
	TEXT-ALIGN: center; 
  LINE-HEIGHT: 1.8em; 
  TEXT-TRANSFORM: uppercase; 
  BACKGROUND-COLOR: rgba(32,23,71,1); 
  MARGIN-TOP: 35px; 
  WIDTH: 100%; 
  FLOAT: left; 
  HEIGHT: 65px;
  COLOR: #fff; 
  CLEAR: left; 
  FONT-SIZE: 0.8em; 
  PADDING-TOP: 25px;*/
	width: 100%;
	float: left;
	POSITION: relative;
}

#footer A {
	COLOR: #fff;
}

#footer #footerLogo img {
	height: 100px;
}

#footer #footerLogo {
	border-right: 1px solid white;
}

#footer_responsive {
	DISPLAY: none;
}

#footer2 {
	TEXT-ALIGN: center;
	LINE-HEIGHT: 1.8em;
	TEXT-TRANSFORM: uppercase;
	BACKGROUND-COLOR: #008390;
	MARGIN-TOP: 35px;
	left: 14.5%;
	WIDTH: 65%;
	FLOAT: left;
	HEIGHT: 65px;
	COLOR: #fff;
	CLEAR: left;
	FONT-SIZE: 0.8em;
	PADDING-TOP: 25px;
	Z-INDEX: 999;
	POSITION: relative;
}

#footer2 A {
	COLOR: #fff;
}

#footer2_responsive {
	DISPLAY: none;
}

.crete {
	/* FONT-FAMILY: "Crete Round", serif;*/
	
}

.divider {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM: 1px solid #79B7E7;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 9px;
}

.overlay {
	POSITION: absolute;
	TOP: 0;
	LEFT: 0;
	WIDTH: 100%;
	HEIGHT: 2000px;
	/* arbitrary height to make sure it spans the page even if the user scrolls - 100% just consumes the loading screen, not the container */
	Z-INDEX: 100000;
	BACKGROUND-COLOR: rgba(0, 0, 0, 0.5); /*dim the background*/
	DISPLAY: none;
}

DIV.spacer {
	MARGIN-BOTTOM: 20px;
}

/* CUSTOM GOOGLE SEARCH */
#GoogleSearchCell {
	FLOAT: right;
	WIDTH: 240px;
	HEIGHT: 27px;
	Z-INDEX: 99999 !important;
}

#GoogleSearchCell .gsc-control-cse {
	WIDTH: 240px;
	PADDING: 0;
	MARGIN-TOP: 1px;
}

#GoogleSearchCell INPUT[type=text] {
	WIDTH: 150px;
}

#GoogleSearchCell INPUT[type=button] {
	BACKGROUND-COLOR: #00788A;
	COLOR: #FFFFFF;
	BORDER: none;
}

#GoogleSearchCell .gsc-input {
	PADDING-RIGHT: 0px !important;
}

/* COMMON */
/* content styles */
#content .photo {
	PADDING-BOTTOM: 10px;
	MARGIN-TOP: 10px;
	PADDING-LEFT: 20px;
	WIDTH: 300px;
	FLOAT: right;
	MARGIN-RIGHT: 30px;
}

#content .photo_feature {
	/* MARGIN: 10px;  
    WIDTH: 640px; */
	WIDTH: 100%;
}

#content .photo_small {
	PADDING-BOTTOM: 10px;
	MARGIN-TOP: 10px;
	PADDING-LEFT: 20px;
	WIDTH: 150px;
	FLOAT: right;
	MARGIN-RIGHT: 30px;
}
/*
  #content P {
    LINE-HEIGHT: 1.2em; 
     COLOR: #666666;
    COLOR: #000000; 
    FONT-SIZE: 0.9em;
  }
 #content H1 {
   COLOR: #AF006E;
    FONT-SIZE: 2.2em;
    FONT-WEIGHT: normal;
    FONT-FAMILY: "Crete Round", serif;  
    FONT-FAMILY: "Arial";
  }
  #content H2 {
    TEXT-TRANSFORM: uppercase; 
    COLOR: #AF006E;
     COLOR: #000000;  
    FONT-SIZE: 1.2em; 
    FONT-WEIGHT: bold;
     FONT-FAMILY: "Crete Round", serif;
    FONT-FAMILY: "Arial";
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 2px;
  }
  #content H3 {
    COLOR: #AF006E; 
    FONT-SIZE: 1em;
    FONT-FAMILY: "Crete Round", serif; 
    FONT-FAMILY: "Arial";
  }
  */
#interior_nofeat #content {
	/* MARGIN-TOP: 20px;  */
	/* WIDTH: 675px; */
	WIDTH: 100%;
	min-height: 300px;
	MARGIN: auto;
	DISPLAY: block;
	/* PADDING: 0 5%; */
}

#content TABLE {
	
}

#content TABLE TD {
	/* FONT-SIZE: 0.9em; */
	FONT-SIZE: 14px;
}

#content TABLE TH {
	FONT-SIZE: 1em;
	FONT-WEIGHT: bold;
}

#content #left_colm {
	FLOAT: left;
	WIDTH: 45%;
	PADDING-TOP: 0px;
	MARGIN-TOP: 10px;
	BORDER-RIGHT: #DDDDDD 1px solid;
	PADDING-RIGHT: 40px;
}

#content #right_colm {
	WIDTH: 45%;
	FLOAT: right;
	PADDING-TOP: 0px;
	MARGIN-TOP: 10px;
}

.AccommodateSideBar {
	WIDTH: -webkit-calc(100% - 320px) !important;
	WIDTH: -moz-calc(100% - 320px) !important;
	WIDTH: calc(100% - 320px) !important;
}

#content .ContentArticle {
	PADDING-TOP: 20px;
	PADDING-LEFT: 7%;
	PADDING-RIGHT: 7%;
}

#content .ContentBody {
	WIDTH: 100%;
}

#content .ContentColumn {
	WIDTH: 100%;
}

#content .ContentColumn .image {
	WIDTH: 200px
}

#content .ContentColumn .image IMG {
	WIDTH: 100%;
}

#content .ContentColumn .image.wholeCell {
	WIDTH: 325px;
}

/* IFRAME Videos */
.videoWrapper {
	POSITION: relative;
	PADDING-BOTTOM: 56%; /* 16:9 */
	HEIGHT: 0;
}

.videoWrapper IFRAME {
	POSITION: absolute;
	TOP: 0;
	LEFT: 0;
	WIDTH: 100%;
	HEIGHT: 100%;
}

.youtubeVideo {
	FLOAT: left;
	WIDTH: 48%;
	MARGIN-RIGHT: 1%;
	MARGIN-BOTTOM: 15px;
}

.youtubeVideo H2 {
	FONT-SIZE: 17px !important;
}

/* alt heading styles */
H1.script {
	FONT-FAMILY: "Shadows Into Light Two", cursive;
	LETTER-SPACING: 0.05em;
	COLOR: #5C6F7C;
	FONT-SIZE: 1.9em;
	FONT-WEIGHT: 100;
}

H1.big {
	FONT-SIZE: 3.5em;
}

H2.script {
	FONT-FAMILY: "Shadows Into Light Two", cursive;
	LETTER-SPACING: 0.05em;
	COLOR: #5C6F7C;
	FONT-SIZE: 1.9em;
	FONT-WEIGHT: 100;
}

H2.big {
	FONT-SIZE: 2.5em;
}

H3.script {
	FONT-FAMILY: "Shadows Into Light Two", cursive;
	LETTER-SPACING: 0.05em;
	COLOR: #5C6F7C;
	FONT-SIZE: 1.9em;
	FONT-WEIGHT: 100;
}

H3.big {
	FONT-SIZE: 1.5em;
}

/* buttons */
.button_large {
	TEXT-ALIGN: center;
	WIDTH: 215px;
	DISPLAY: inline-block;
	/* FONT-FAMILY: "Crete Round", serif; */
	BACKGROUND: url(/img/button_large.png) no-repeat;
	HEIGHT: 35px;
	COLOR: #fff;
	FONT-SIZE: 0.9em;
	PADDING-TOP: 8px;
}

.button_large:hover {
	TEXT-DECORATION: underline;
}

.button_large:active {
	MARGIN-TOP: 1px;
}

.button_medium {
	TEXT-ALIGN: center;
	WIDTH: 150px;
	DISPLAY: inline-block;
	/* FONT-FAMILY: "Crete Round", serif;  */
	BACKGROUND: url(/img/button_medium.png) no-repeat;
	HEIGHT: 30px;
	COLOR: #fff;
	FONT-SIZE: 0.9em;
	PADDING-TOP: 2px;
}

.button_medium:hover {
	TEXT-DECORATION: underline;
}

.button_medium:active {
	MARGIN-TOP: 1px;
}

.button_small {
	BACKGROUND: url(/img/button_small.png) no-repeat;
	DISPLAY: inline-block;
	HEIGHT: 25px;
	WIDTH: 105px;
	COLOR: #FFF;
	PADDING-TOP: 2px;
	TEXT-ALIGN: center;
	FONT-SIZE: .9em;
	/* FONT-FAMILY: 'Crete Round', serif;  */
}

.button_small:hover {
	TEXT-DECORATION: underline;
}

.button_small:active {
	MARGIN-TOP: 1px;
}

A.button_large {
	COLOR: #fff;
}

A.button_medium {
	COLOR: #fff;
}

A.button_small {
	COLOR: #fff;
}

/* forms */
.form_text {
	BORDER-BOTTOM: gray 1px solid;
	BORDER-LEFT: gray 1px solid;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1em;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 130px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	HEIGHT: 20px;
	FONT-SIZE: 0.8em;
	BORDER-TOP: gray 1px solid;
	BORDER-RIGHT: gray 1px solid;
	PADDING-TOP: 0px;
}

.form_submit {
	BORDER: NONE;
	background-color: rgba(32, 23, 71, 1);
	/* BACKGROUND-COLOR: #008390;  */
	PADDING: 6px 18px;
	FLOAT: left;
	COLOR: #FFFFFF;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	CURSOR: pointer;
	BORDER-RADIUS: 5px;
	-webkit-appearance: none;
	appearance: none;
}

.form_submit.small {
	FONT-SIZE: 12px;
	PADDING: 5px 10px;
}

.form_submit.medium {
	FONT-SIZE: 18px;
	PADDING: 7px 15px;
}

.form_submit.orange {
	BACKGROUND-COLOR: #F15D22;
	COLOR: #FFFFFF;
}

.form_submit.purple {
	BACKGROUND-COLOR: #AF006E;
	COLOR: #FFFFFF;
}

.form_submit.black {
	BACKGROUND-COLOR: #000000;
	COLOR: #FFFFFF;
}

.form_submit_alt {
	BORDER-BOTTOM: #008390 1px solid;
	BORDER-LEFT: medium none;
	PADDING-BOTTOM: 2px;
	BACKGROUND-COLOR: #b2bb1c;
	MARGIN: 0px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	FLOAT: left;
	HEIGHT: 22px;
	COLOR: #fff;
	FONT-SIZE: 0.7em;
	BORDER-TOP: #008390 1px solid;
	BORDER-RIGHT: #008390 1px solid;
	PADDING-TOP: 2px;
}

#banner .alert-warm-grey{
	margin-bottom:0px !important;
	background-color: rgba(193, 178, 182, .5);
	padding: 10px !important;
	border: none;
}
#banner .alert-dismissible .close{
	right: 0px;
}
/* right col mast banners */
#banners {
	CLEAR: right;
	FLOAT: right;
	/* MARGIN-TOP: -410px; */
	MARGIN-TOP: -75px;
	BACKGROUND-IMAGE: url(/img/banner_bg.png);
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 205px;
	HEIGHT: 715px;
	POSITION: relative;
	Z-INDEX: 9999;
}

#banners H3 {
	HEIGHT: 25px;
}

#banners H3.join {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
	MARGIN: 10px 0px 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #008390;
	PADDING-TOP: 5px;
}

#banners H3.connect {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
	MARGIN: 35px 0px 0px 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #008390;
	BORDER-TOP: #ccc 1px dashed;
	PADDING-TOP: 10px;
}

#banners #box_1 {
	FLOAT: right;
	HEIGHT: 208px;
	MARGIN-LEFT: 15px;
	WIDTH: 175px;
	MARGIN-TOP: 10px;
	FONT-SIZE: 1em;
}

#banners #box_2 {
	FLOAT: right;
	MARGIN-TOP: 11px;
	WIDTH: 175px;
	HEIGHT: 220px;
}

#banners #box_3 {
	FLOAT: right;
	MARGIN-LEFT: -1px;
	WIDTH: 175px;
	MARGIN-TOP: 0px;
}

#banners2 {
	CLEAR: right;
	FLOAT: right;
	MARGIN-TOP: -25px;
	/* MARGIN-TOP: -75px;  */
	BACKGROUND-IMAGE: url(/img/banner_bg3.png);
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 205px;
	HEIGHT: 715px;
	POSITION: relative;
	Z-INDEX: 9999;
}

#banners2 H3 {
	HEIGHT: 25px;
}

#banners2 H3.join {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
	MARGIN: 10px 0px 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #008390;
	PADDING-TOP: 5px;
}

#banners2 H3.connect {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
	MARGIN: 35px 0px 0px 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #008390;
	BORDER-TOP: #ccc 1px dashed;
	PADDING-TOP: 10px;
}

#banners2 #box_1 {
	FLOAT: right;
	HEIGHT: 208px;
	MARGIN-LEFT: 15px;
	WIDTH: 175px;
	MARGIN-TOP: 7px;
	FONT-SIZE: 1em;
}

#banners2 #box_2 {
	FLOAT: right;
	MARGIN-TOP: 16px;
	WIDTH: 175px;
	HEIGHT: 220px;
}

#banners2 #box_3 {
	FLOAT: right;
	MARGIN-LEFT: -1px;
	WIDTH: 175px;
	MARGIN-TOP: 0px;
}

/* green style */
.location-link{
	COLOR: #008390;
}
.green {
	COLOR: #B2BB1E;
}

#content.green h1 {
	COLOR: #B2BB1E;
}

#content.green h1.top {
	COLOR: #5C6F7C;
}

#content.green h2 {
	COLOR: #B2BB1E;
}

.green h1 {
	COLOR: #B2BB1E;
}

.green h1.top {
	COLOR: #5C6F7C;
}

.green h2 {
	COLOR: #B2BB1E;
}

.green .button_small, .button_small.green {
	BACKGROUND: url(/img/button_small_green.png) no-repeat;
}

.green .button_medium, .button_medium.green {
	BACKGROUND: url(/img/button_medium_green.png) no-repeat;
}

.green .button_large, .button_large.green {
	BACKGROUND: url(/img/button_large_green.png) no-repeat;
}

/* Dark Blue style */
.dblue {
	COLOR: #008390;
}

#content.dblue h1 {
	COLOR: #008390;
}

#content.dblue h1.top {
	COLOR: #5C6F7C;
}

#content.dblue h2 {
	COLOR: #008390;
}

#content.dblue h3 {
	COLOR: #008390;
}

.dblue h1 {
	COLOR: #008390;
}

.dblue h1.top {
	COLOR: #5C6F7C;
}

.dblue h2 {
	COLOR: #008390;
}

.dblue h3 {
	COLOR: #008390;
}

.dblue .button_small, .button_small.dblue {
	BACKGROUND: url(/img/button_small_dblue.png) no-repeat;
}

.dblue .button_medium, .button_medium.dblue {
	BACKGROUND: url(/img/button_medium_dblue.png) no-repeat;
}

.dblue .button_large, .button_large.dblue {
	BACKGROUND: url(/img/button_large_dblue.png) no-repeat;
}

/* Light Blue style */
.lblue {
	COLOR: #47C3D3;
}

#content.lblue h1 {
	COLOR: #47C3D3;
}

#content.lblue h1.top {
	COLOR: #5C6F7C;
}

#content.lblue h2 {
	COLOR: #47C3D3;
}

#content.lblue h3 {
	COLOR: #47C3D3;
}

.lblue h1 {
	COLOR: #47C3D3;
}

.lblue h1.top {
	COLOR: #5C6F7C;
}

.lblue h2 {
	COLOR: #47C3D3;
}

.lblue h3 {
	COLOR: #47C3D3;
}

.lblue .button_small, .button_small.lblue {
	BACKGROUND: url(/img/button_small_lblue.png) no-repeat;
}

.lblue .button_medium, .button_medium.lblue {
	BACKGROUND: url(/img/button_medium_lblue.png) no-repeat;
}

.lblue .button_large, .button_large.lblue {
	BACKGROUND: url(/img/button_large_lblue.png) no-repeat;
}

/* purple style */
.purple {
	COLOR: #AF006E;
}

#content.purple h1 {
	COLOR: #AF006E;
}

#content.purple h1.top {
	COLOR: #5C6F7C;
}

#content.purple h2 {
	COLOR: #AF006E;
}

.purple h1 {
	COLOR: #AF006E;
}

.purple h1.top {
	COLOR: #5C6F7C;
}

.purple h2 {
	COLOR: #AF006E;
}

.purple .button_small, .button_small.purple {
	BACKGROUND: url(/img/button_small_dblue.png) no-repeat;
}

.purple .button_medium, .button_medium.purple {
	BACKGROUND: url(/img/button_medium_dblue.png) no-repeat;
}

.purple .button_large, .button_large.purple {
	BACKGROUND: url(/img/button_large_dblue.png) no-repeat;
}

/* orange style */
.orange {
	COLOR: rgba(246,118,82,1);
}

/* yellow style */
.yellow {
	COLOR: #FFD200;
}

.yellow h1 {
	COLOR: #FFD200;
}

.yellow h1.top {
	COLOR: #5C6F7C;
}

.yellow h2 {
	COLOR: #FFD200;
}

.yellow .button_small, .button_small.yellow {
	BACKGROUND: url(/img/button_small_yellow.png) no-repeat;
}

.yellow .button_medium, .button_medium.yellow {
	BACKGROUND: url(/img/button_medium_yellow.png) no-repeat;
}

.yellow .button_large, .button_large.yellow {
	BACKGROUND: url(/img/button_large_yellow.png) no-repeat;
}

/* Cream style */
.cream {
	COLOR: #F1E5C7;
}

.cream h1 {
	COLOR: #F1E5C7;
}

.cream h1.top {
	COLOR: #5C6F7C;
}

.cream h2 {
	COLOR: #F1E5C7;
}

.cream .button_small, .button_small.cream {
	BACKGROUND: url(/img/button_small_dblue.png) no-repeat;
}

.cream .button_medium, .button_medium.cream {
	BACKGROUND: url(/img/button_medium_dblue.png) no-repeat;
}

.cream .button_large, .button_large.cream {
	BACKGROUND: url(/img/button_large_dblue.png) no-repeat;
}

/* mint style */
.mint {
	COLOR: #D3EBDB;
}

.mint h1 {
	COLOR: #D3EBDB;
}

.mint h1.top {
	COLOR: #5C6F7C;
}

.mint h2 {
	COLOR: #D3EBDB;
}

.mint p {
	COLOR: #5C6F7C;
}

.mint .button_small, .button_small.mint {
	BACKGROUND: url(/img/button_small_dblue.png) no-repeat;
}

.mint .button_medium, .button_medium.mint {
	BACKGROUND: url(/img/button_medium_dblue.png) no-repeat;
}

.mint .button_large, .button_large.mint {
	BACKGROUND: url(/img/button_large_dblue.png) no-repeat;
}
.editMoveButtons{
	display:inline;
}
/* Grey style */
.grey {
	COLOR: #666666;
}
.driveup_grey{
	color:rgb(92,110,123) !important;
	font-size:12px !important;
}
#content.grey h1 {
	COLOR: #666666;
}

#content.grey h1.top {
	COLOR: #666666;
}

#content.grey h2 {
	COLOR: #666666;
}

.grey h1 {
	COLOR: #666666;
}

.grey h1.top {
	COLOR: #666666;
}

.grey h2 {
	COLOR: #666666;
}

.grey .button_small, .button_small.grey {
	BACKGROUND: url(/img/button_small_dblue.png) no-repeat;
}

.grey .button_medium, .button_medium.grey {
	BACKGROUND: url(/img/button_medium_dblue.png) no-repeat;
}

.grey .button_large, .button_large.grey {
	BACKGROUND: url(/img/button_large_dblue.png) no-repeat;
}

/* red style */
.red {
	COLOR: #ED1849;
}

#content.red H1 {
	COLOR: #ED1849;
}

#content.red H1.top {
	COLOR: #5C6F7C;
}

#content.red H2 {
	COLOR: #ED1849;
}

#content.red H3 {
	COLOR: #ED1849;
}

.red H1 {
	COLOR: #ED1849;
}

.red H1.top {
	COLOR: #5C6F7C;
}

.red H2 {
	COLOR: #ED1849;
}

.red H3 {
	COLOR: #ED1849;
}

.red .form_submit {
	BACKGROUND-COLOR: #ED1849;
	COLOR: #fff;
}

.red .button_small, .button_small.red {
	BACKGROUND: url(/img/button_small_red.png) no-repeat;
}

.red .button_medium, .button_medium.red {
	BACKGROUND: url(/img/button_medium_red.png) no-repeat;
}

.red .button_large, .button_large.red {
	BACKGROUND: url(/img/button_large_red.png) no-repeat;
}

/* Black style */
#content.black H3 {
	COLOR: #000000;
}

.black {
	COLOR: #000000;
}

#content.black H1 {
	COLOR: #000000;
}

#content.black H1.top {
	COLOR: #000000;
}

#content.black H2 {
	COLOR: #000000;
}

.black H1 {
	COLOR: #000000;
}

.black H1.top {
	COLOR: #000000;
}

.black H2 {
	COLOR: #000000;
}

.black H3 {
	COLOR: #000000;
}

.black P {
	COLOR: #000000;
}

/* list boxes */
.blog_box {
	FLOAT: left;
	WIDTH: 31%;
	PADDING: 1%;
	MARGIN-TOP: 10px;
}

.blog_box:nth-child(n+3) {
	BORDER-LEFT: 1px solid #DDDDDD;
}

.blog_box IMG {
	WIDTH: 100%;
}

.list_box {
	BORDER-BOTTOM: #DDDDDD 1px solid;
	PADDING-BOTTOM: 20px;
	MARGIN-TOP: 10px;
	WIDTH: 463px;
	PADDING-RIGHT: 30px;
	FLOAT: left;
	HEIGHT: 180px;
	/* MARGIN-LEFT: 2px; removed to close space between boxes */
}

.list_box .listImage {
	FLOAT: right;
	WIDTH: 200px
}

.list_box .listImage IMG {
	WIDTH: calc(100% - 10px);
}

.list_box .listContent {
	WIDTH: 240px;
}

.left_colm {
	WIDTH: 480px;
	FLOAT: left;
}

.left_colm H3 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: -10px;
}

.right_colm {
	PADDING-LEFT: 20px;
	WIDTH: 480px;
	FLOAT: left;
}

.right_colm H3 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: -10px;
}

.right {
	PADDING-RIGHT: 0px;
	MARGIN-RIGHT: 0px;
}

.left {
	
}

.list_box.bottom {
	BORDER-BOTTOM: medium none;
}

/* ul list */
UL.list {
	PADDING-BOTTOM: 15px;
	LINE-HEIGHT: 1.2em;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 15px;
	COLOR: #AF006E;
	MARGIN-LEFT: -5px;
	FONT-SIZE: 0.9em;
	PADDING-TOP: 15px;
}

UL.list.bulleted LI {
	LIST-STYLE: square;
}

UL.list LI {
	LIST-STYLE-TYPE: none;
	MARGIN-TOP: 4px;
	LIST-STYLE-IMAGE: none;
}

UL.list LI A:hover {
	TEXT-DECORATION: underline;
}

UL.list LI.indent {
	MARGIN-LEFT: 15px;
}

#event_list {
	
}

/* ol list */
OL.ordered_list {
	/* COLOR: #5C6F7C; */
	COLOR: #000000;
}

OL.ordered_list LI {
	LIST-STYLE-TYPE: decimal;
}

/* countdown Timers */
.timers {
	FONT-SIZE: 26px;
	FONT-WEIGHT: bold;
}

/* SPECIFIC */

/* side banner */
#side_banner {
	MARGIN-TOP: -10px;
}

#side_banner .top {
	BACKGROUND-COLOR: #979F95;
	HEIGHT: 65px;
	BORDER-BOTTOM: 1px solid #B2BB1C;
}

#side_banner .top img {
	POSITION: relative;
	TOP: 6px;
	LEFT: -17px;
}

#side_banner .top h3 {
	FONT-FAMILY: 'Shadows Into Light Two', cursive;
	TEXT-ALIGN: right;
	MARGIN-RIGHT: 5px;
	FONT-SIZE: 1em;
	MARGIN-TOP: -66px;
	MARGIN-RIGHT: 10px;
}

#side_banner .bottom {
	BACKGROUND-COLOR: #FFF;
	BORDER: 1px solid #D7D0BD;
	PADDING-BOTTOM: 25px;
	TEXT-ALIGN: center;
}

/* slideshow */
#slide_buttons {
	Z-INDEX: 99;
	POSITION: absolute;
	/* MARGIN-TOP: 100px;  */
	TOP: 38px;
	RIGHT: 31px;
}

#slide_buttons SPAN {
	BORDER-BOTTOM: #ccc 1px solid;
	TEXT-ALIGN: center;
	BORDER-LEFT: #ccc 1px solid;
	WIDTH: 25px;
	DISPLAY: inline-block;
	HEIGHT: 20px;
	MARGIN-LEFT: 2px;
	FONT-SIZE: 0.7em;
	BORDER-TOP: #ccc 1px solid;
	CURSOR: pointer;
	BORDER-RIGHT: #ccc 1px solid;
	PADDING-TOP: 5px;
}

#slide_buttons SPAN.active_button {
	BACKGROUND-COLOR: #FFFFFF;
}

#slide_buttons SPAN:hover:not (.active_button ) {
	BACKGROUND-COLOR: #DDDDDD;
}

.slide {
	POSITION: relative;
	/* WIDTH: 825px; 
    HEIGHT: 450px; */
	WIDTH: 100%;
	/* MARGIN-TOP: -75px; */
	FLOAT: right;
}

.slide_content {
	PADDING-LEFT: 30px;
	PADDING-TOP: 45px;
	PADDING-RIGHT: 30px;
	PADDING-BOTTOM: 40px;
	WIDTH: 280px;
	BACKGROUND: url(/img/mast_highlight.png);
	FLOAT: left;
	HEIGHT: 330px;
	Z-INDEX: 99;
	POSITION: absolute;
}

.slide_content H2 {
	TEXT-TRANSFORM: uppercase;
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	LETTER-SPACING: 1px;
	FONT-SIZE: 0.9em;
	FONT-WEIGHT: normal;
}

.slide_background {
	FLOAT: right;
	Z-INDEX: 10;
}

.slide_background IMG {
	HEIGHT: 415px;
}

/* home */
#content.homePage {
	WIDTH: -webkit-calc(100% - 225px);
	WIDTH: -moz-calc(100% - 225px);
	WIDTH: calc(100% - 225px);
}

#home_banners {
	CLEAR: right;
	FLOAT: right;
	MARGIN-TOP: -25px;
	BACKGROUND-IMAGE: url(/img/banner_bg_4.png);
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 206px;
	HEIGHT: 888px;
	POSITION: relative;
	Z-INDEX: 99;
}

.side_head {
	MARGIN-TOP: -70px;
	MARGIN-BOTTOM: 15px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 5px;
	COLOR: #FFFFFF;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 1.2em;
	font-family: 'Shadows Into Light Two', cursive;
}

.feature {
	MARGIN-TOP: 15px;
	WIDTH: 30%;
	PADDING-RIGHT: 1%;
	PADDING-LEFT: 2%;
	FLOAT: left;
}

.feature .featureImage {
	WIDTH: -webkit-calc(100% - 12px);
	WIDTH: -moz-calc(100% - 12px);
	WIDTH: calc(100% - 12px);
	PADDING: 5px;
	MARGIN-TOP: 10px;
}

.feature .featureImage.border {
	BORDER: #DDDDDD 1px solid;
}

#content .feature H2 {
	MARGIN: 0px;
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	FONT-SIZE: 0.9em;
	FONT-WEIGHT: normal;
}

#club_deals {
	MARGIN-TOP: 0px;
	FLOAT: none;
	HEIGHT: 208px;
	MARGIN-LEFT: 15px;
	FONT-SIZE: 14px;
}

#club_deals .banner {
	POSITION: relative;
	TOP: 5px;
	LEFT: -15px;
}

#club_deals H3.join {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
	MARGIN: 10px 0px 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #008390;
	PADDING-TOP: 5px;
}

#club_deals H3.connect {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
	MARGIN: 35px 0px 0px 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #008390;
	BORDER-TOP: #ccc 1px dashed;
	PADDING-TOP: 10px;
}

#home_event {
	MARGIN-TOP: 15px;
	FLOAT: none;
	POSITION: relative;
	HEIGHT: 206px;
}

#soup_deals {
	MARGIN-TOP: -10px;
	FLOAT: none;
	POSITION: relative;
	HEIGHT: 190px;
}

#soup_deals .headerImage {
	BORDER-BOTTOM: medium none;
	POSITION: relative;
	BORDER-LEFT: medium none;
	BORDER-TOP: medium none;
	TOP: 6px;
	BORDER-RIGHT: medium none;
}

#soup_deals .soupImage {
	BORDER-BOTTOM: medium none;
	BORDER-LEFT: medium none;
	/* MARGIN-TOP: 20px;  */
	BORDER-TOP: medium none;
	BORDER-RIGHT: medium none;
	MARGIN-TOP: -3px;
	WIDTH: 188px;
}

#shop_deals {
	FLOAT: none;
	MARGIN-LEFT: -1px;
	POSITION: relative;
	MARGIN-TOP: -35px;
}

#shop_deals .headerImage {
	POSITION: relative;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: -26px;
}

#shop_deals .shopImage {
	FLOAT: right;
	MARGIN-RIGHT: 4px;
}

#shop_deals P {
	MARGIN-TOP: 20px;
	PADDING-RIGHT: 15px;
	FLOAT: right;
}

/* blog */
#top_bar {
	BORDER-BOTTOM: #ccc 1px solid;
}

#blog_content {
	WIDTH: 666px;
	FLOAT: left;
}

#blog_content H2 {
	COLOR: #B2BB1E;
}

#blog_sidebar {
	WIDTH: 275px;
	FLOAT: right;
}

.post {
	TEXT-ALIGN: center;
	/* BACKGROUND-COLOR: #B2BB1E;  */
	/* WIDTH: 275px;  */
	/* HEIGHT: 40px;  */
	COLOR: #ffffff;
	FONT-SIZE: 16px;
}

.post_list {
	BACKGROUND-IMAGE: url(/img/bg_transparent.png);
	TEXT-ALIGN: left;
	MARGIN-TOP: -20px;
	WIDTH: 275px;
	HEIGHT: 280px;
	COLOR: #000000;
	FONT-SIZE: 16px;
}

.list_p {
	LINE-HEIGHT: 18px;
	LIST-STYLE-TYPE: none;
	WIDTH: 240px;
	MARGIN-LEFT: -15px;
	FONT-SIZE: 14px;
	LIST-STYLE-IMAGE: none;
	PADDING-TOP: 20px;
}
/*
  #searchbar {
    BACKGROUND-COLOR: #ccc; 
    MARGIN-TOP: 10px; 
    WIDTH: 275px; 
    HEIGHT: 60px; 
    COLOR: #000000;
  }*/
.categories {
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #95A0A9;
	WIDTH: 275px;
	HEIGHT: 50px;
	PADDING-TOP: 2px;
	COLOR: #FFFFFF;
	FONT-SIZE: 16px;
	/* BACKGROUND-IMAGE: url(http://beta.dorothylane.com/img/greybanner.png); */
}

.post h3, .categories h3 {
	COLOR: #FFF;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 25px;
}

.categories_list {
	TEXT-ALIGN: left;
	BACKGROUND-COLOR: #eee;
	MARGIN-TOP: -20px;
	WIDTH: 255px;
	HEIGHT: auto;
	COLOR: #000;
	/* PADDING-TOP: 5px; */
	PADDING-LEFT: 20px;
	FONT-SIZE: 16px;
}

.list_p2 {
	LINE-HEIGHT: 16px;
	LIST-STYLE-TYPE: none;
	WIDTH: 240px;
	MARGIN-LEFT: -15px;
	FONT-SIZE: 14px;
	LIST-STYLE-IMAGE: none;
	PADDING-TOP: 20px;
}

/* SOUPS */
.soupCell {
	WIDTH: 210px;
	FLOAT: left;
	PADDING-LEFT: 10px;
}
/* school of cooking */
#class_search {
	FLOAT: left;
	WIDTH: 98%;
	PADDING: 1%;
	BACKGROUND-COLOR: #008390;
	MARGIN: 10px 0px 30px;
	BORDER-BOTTOM: 1px solid #b2bb1c;
	COLOR: #FFF;
	FONT-SIZE: .8em;
	font-weight: bold;
}

.class_list {
	FLOAT: left;
	CLEAR: left;
	WIDTH: 100%;
	BORDER-BOTTOM: 1px dashed #008390;
	MARGIN-BOTTOM: 20px;
	PADDING-BOTTOM: 5px;
}

.class_list h2 {
	MARGIN-TOP: 0px;
}

.class_list p {
	CLEAR: left;
}

.class_list p em {
	DISPLAY: inline-block;
	MARGIN-TOP: 12px;
}

.class_list span {
	FONT-SIZE: .8em;
	FONT-WEIGHT: bold;
	DISPLAY: block;
	MARGIN-TOP: -10px;
}

.class_list img {
	FLOAT: left;
	MARGIN-RIGHT: 10px;
	MARGIN-BOTTOM: 10px;
}

.class_list .button_large {
	FLOAT: right;
}

.disclaimer {
	FONT-SIZE: .8em;
}

#checkout_table TD {
	COLOR: #AF006E;
	/* FONT-FAMILY: "Crete Round", serif;  */
	FONT-SIZE: 1em;
	FONT-WEIGHT: normal;
}

.calendar_cell {
	WIDTH: 105px;
	HEIGHT: 158px;
	BORDER-TOP: 1px solid #95A0A9;
	BORDER-LEFT: 1px solid #95A0A9;
	FLOAT: left;
	OVERFLOW: none;
	FONT-SIZE: 9px;
}

.calendar_cell .class {
	PADDING: 2px;
}

.calendar_cell .cell_date {
	COLOR: #B2BB1E;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 14px;
}

.calendar_cell .class_name {
	FONT-SIZE: 10px;
}

.calendar_cell .class_name a:link {
	COLOR: #AF006E;
	TEXT-TRANSFORM: uppercase;
}

.calendar_cell .class_name a:visited {
	COLOR: #AF006E;
	TEXT-TRANSFORM: uppercase;
}

.calendar_cell .symbol {
	COLOR: #666666;
}

.calendar_cell .instructor {
	COLOR: #000000;
}

.calendar_cell .instructor a:link {
	COLOR: #000000;
}

.calendar_cell .instructor a:visited {
	COLOR: #000000;
}

.calendar_cell .time {
	COLOR: #000000;
}

.calendar_dow {
	FLOAT: left;
	WIDTH: 103px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	COLOR: #00788A;
	FONT-WEIGHT: bold;
}

.classesContainer {
	/* WIDTH: 737px; */
	HEIGHT: 850px;
}

.classesContainer A:link {
	COLOR: #666666;
}

.classesContainer A:visited {
	COLOR: #666666;
}

.classesContainer H2 {
	TEXT-TRANSFORM: uppercase;
	COLOR: #47C3D3;
	FONT-SIZE: 1em;
	FONT-WEIGHT: bold;
	FONT-FAMILY: "Arial", Helvetica, sans-serif;
	PADDING: 0px;
	MARGIN: 0px;
}

.classesContainer P {
	LINE-HEIGHT: 1.2em;
	COLOR: #666666;
	FONT-SIZE: 0.8em;
	MARGIN: 0px;
}

.classesContainer .class_list_left {
	/* CLEAR: left; */
	FLOAT: left;
	WIDTH: 370px;
	/* PADDING-BOTTOM: 10px; */
	PADDING-RIGHT: 10px;
}

.classesContainer .class_list_right {
	FLOAT: right;
	WIDTH: 350px;
	/* PADDING-BOTTOM: 10px; */
	MARGIN-RIGHT: 15px;
}

.classesContainer .hidden_table {
	MARGIN-LEFT: -6000px;
	/* DISPLAY: none; */
}

/* MARKET REPORT */
#MarketReportLinks {
	DISPLAY: none;
}

/* Events Page */
#nav {
	list-style: none;
	font-weight: normal;
	/* margin-bottom: 10px; */
	/* Clear floats */
	float: right;
	clear: both;
	/* width: 100%; */
	/* Bring the nav above everything else--uncomment if needed. */
	position: relative;
	z-index: 500;
}

#nav li {
	float: right;
	/* margin-right: 10px; */
	position: relative;
	list-style: none;
}

#nav a {
	display: block;
	/* padding: 5px; */
	color: #AF006E;
	background: #fff;
	text-decoration: none;
}

#nav a:hover {
	color: #AF006E;
	background: #fff;
	text-decoration: underline;
}

.Event {
	WIDTH: 100%;
}

.Event .CalendarCell {
	BORDER-BOTTOM: solid #AF006E 1px;
	BORDER-TOP: solid #AF006E 1px;
	BORDER-RIGHT: solid #AF006E 1px;
	BORDER-LEFT: solid #AF006E 1px;
	WIDTH: 100px;
	HEIGHT: 90px;
	PADDING: 0px;
	MARGIN: 0px;
	POSITION: relative;
	FLOAT: left;
}

.Event .CalendarCell .Days {
	MARGIN-TOP: 0px;
	PADDING-TOP: 2px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	TEXT-ALIGN: left;
	COLOR: #fff !important;
	BACKGROUND-COLOR: #AF006E;
	BORDER-BOTTOM: solid #AF006E 1px;
}

.Event .CalendarCell .EventDate {
	COLOR: #00788A !important;
	MARGIN-TOP: 10px;
	FONT-SIZE: 0.9em;
	TEXT-ALIGN: center;
}

.Event .EventDetails {
	FLOAT: left;
	MARGIN-LEFT: 20px;
	/* MARGIN-TOP: -80px; */
	MAX-WIDTH: 640px;
	HEIGHT: auto;
}

.Event .EventDetails.showImage {
	/* WIDTH: 420px !important; */
	
}

.Event .TitleCell {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 100%;
	COLOR: #AF006E;
	FONT-SIZE: 1em;
	/* FONT-FAMILY: "Crete Round", serif; */
}

.Event .EventTimeCell {
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 20px;
	MARGIN-BOTTOM: 0px;
	COLOR: #00788A;
	CLEAR: both;
	FLOAT: left;
	WIDTH: 100%;
}

.Event .EventTimeCell .EventTime {
	FLOAT: left;
	FONT-SIZE: 0.9em;
}

.Event .EventBody {
	MARGIN-LEFT: 20px;
	MARGIN-TOP: 30px;
	MARGIN-BOTTOM: 10px;
	LINE-HEIGHT: 1em;
	DISPLAY: block;
	CLEAR: both;
	WIDTH: 100%;
}

.EventPhoto {
	WIDTH: 102px;
	HEIGHT: 90px;
	FLOAT: right;
	/* MARGIN-TOP: -90px; */
}

.EventPhoto IMG {
	WIDTH: 100%;
}

.Event .Dash {
	MARGIN-TOP: 20px;
	MARGIN-BOTTOM: 20px;
	BORDER-BOTTOM: solid #DDDDDD 1px;
	WIDTH: 100%;
	CLEAR: both;
	FLOAT: left;
}

/*--- DROPDOWN ---*/
#nav ul {
	background: #fff;
	/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	/*background: rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style: none;
	position: absolute;
	left: -9999px;
	/* Hide off-screen when not needed (this is more accessible than display:none;) */
}

#nav ul li {
	padding-top: 1px;
	/* Introducing a padding between the li and the a give the illusion spaced items */
	float: none;
}

#nav ul a {
	white-space: nowrap;
	/* Stop text wrapping and creating multi-line dropdown items */
}

#nav li:hover ul { /* Display the dropdown on hover */
	left: 0; /* Bring back on-screen when needed */
}

#nav li:hover a {
	/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background: #fff;
	text-decoration: underline;
}

#nav li:hover ul a {
	/* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration: none;
}

#nav li:hover ul li a:hover {
	/* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background: #fff;
}

#new_nav {
	float: left;
	background-color: rgba(32, 23, 71, 1);
}

#new_nav #zipCodeAndPickupTimeInfo {
	color: rgba(193, 178, 182, 1);
}

#header_shopDepartmentText {
	color: white;
	font-family: opensans-bold;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

#header_pickupInfoText {
	font-family: opensans-bold;
	font-size: 12px;
}

#header_myFavoritesText {
	color: white;
	font-family: opensans-bold;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

#new_nav #zipCodeAndPickupTimeInfo #header_locationIcon {
	color: rgba(246, 118, 85, 1);
}

#new_nav #new_mainNav {
	color: white;
}

#new_nav #new_mainNav #new_shopDepartment {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	z-index: 999;
	margin-top: 10px;
}

#new_nav #new_mainNav #new_shopDepartment ul li {
	list-style-type: none;
	/* border-right: 1px solid white;*/
}

#new_nav #new_mainNav #new_searchBar {
	float: left;
}

#new_nav #new_mainNav #new_searchBar .searchBar {
	float: left;
	color: black;
}

#new_nav #new_mainNav #new_searchBar #KeywordButton {
	/*width:3%;
		height:50%;
		float:left;*/
	font-size: 25px;
}

#new_nav #new_mainNav #new_loginInfo {
	text-align: left;
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.header_loginInfoText {
	color: white;
	font-family: opensans-bold;
	font-size: 18px;
}

#new_nav #new_mainNav #new_loginInfo #myaccountInfo {
	text-align: center;
	z-index: 990;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

#new_nav #new_mainNav #new_loginInfo li a {
	color: black;
}

#new_nav #new_mainNav #new_loginInfo ul li {
	list-style-type: none;
}
/* locations */
#locations {
	FLOAT: left;
	/*MIN-WIDTH: 190px; 
    WIDTH: 20%;
    FONT-SIZE: 0.9em;  */
	MARGIN-TOP: 5px;
}

#locations .location {
	PADDING-BOTTOM: 10px;
}

#locations .location:not (:last-child ) {
	BORDER-BOTTOM: 1px solid #DDDDDD;
}

#locations H2 {
	CURSOR: pointer;
}

#map_canvas {
	FLOAT: left;

	HEIGHT: 500px;

}

/* hover box photo gallery */
.hoverbox {
	CURSOR: default;
	LIST-STYLE: none;
}

.hoverbox a {
	CURSOR: default;
}

.hoverbox a .preview {
	DISPLAY: none;
}

.hoverbox a:hover .preview {
	DISPLAY: block;
	POSITION: fixed;
	TOP: 225px;
	LEFT: 300px;
	Z-INDEX: 10000;
}

.hoverbox img {
	BACKGROUND: #fff;
	BORDER-COLOR: #aaa #ccc #ddd #bbb;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	COLOR: inherit;
	PADDING: 2px;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	HEIGHT: 100px;
}

.hoverbox li {
	BACKGROUND: #fff;
	BORDER-COLOR: #95A0A9;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	color: inherit;
	display: inline;
	float: left;
	MARGIN: 4px;
	PADDING: 5px;
	POSITION: relative;
}

.hoverbox .preview {
	BORDER-COLOR: #000;
	WIDTH: 600px;
	HEIGHT: 400px;
}

/* BEER MENUS Widget */
#menu_widget {
	WIDTH: 100% !important;
	MAX-WIDTH: 100% !important;
}

#menu_widget A {
	COLOR: #008390 !important;
}

/* HOMEPAGE ON TAP */
#BeerMenuHomePage {
	WIDTH: 100%;
	MARGIN-TOP: 20px;
}

#BeerMenuHomePage #BeerMenuHeader {
	COLOR: #00788A;
	FONT-SIZE: 20px;
	TEXT-TRANSFORM: uppercase;
	MARGIN-BOTTOM: 5px;
}

#BeerMenuHomePage #BeerMenuCell {
	BORDER-TOP: 1px solid #00788A;
	POSITION: relative;
	PADDING-BOTTOM: 10px;
}

#BeerMenuHomePage #BeerMenuCell .StoreMenu {
	WIDTH: 33%;
	FLOAT: left;
}

#BeerMenuHomePage #menu_widget .abv, #BeerMenuHomePage #menu_widget .price,
	#BeerMenuHomePage #menu_widget .serving, #BeerMenuHomePage #menu_widget td.beer-description,
	#BeerMenuHomePage #menu_widget .updated-at, #BeerMenuHomePage #menu_widget .serving-types
	{
	DISPLAY: none;
}

#BeerMenuHomePage #menu_widget SPAN#featured {
	DISPLAY: none;
}

#BeerMenuHomePage #menu_widget TD {
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
	FONT-SIZE: 12px;
}

/* My Account Offers */
.offer {
	CLEAR: both;
	PADDING-LEFT: 10px;
	PADDING-TOP: 1px;
	WIDTH: 100%;
}

.offer .name {
	FLOAT: left;
	COLOR: #00788A;
	FONT-WEIGHT: bold;
	WIDTH: 110px;
	PADDING-TOP: 3px;
}

.offer .progressbar {
	FLOAT: left;
	CLEAR: none;
	WIDTH: 100px;
	HEIGHT: 20px;
}

.offer .min {
	FLOAT: left;
	PADDING-RIGHT: 5px;
	COLOR: #47C3D3;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
	TEXT-ALIGN: right;
	HEIGHT: 20px;
	PADDING-TOP: 3px;
}

.offer .max {
	FLOAT: left;
	PADDING-LEFT: 5px;
	COLOR: #47C3D3;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
	TEXT-ALIGN: left;
	HEIGHT: 20px;
	PADDING-TOP: 3px;
}

.offer .desc {
	FLOAT: left;
	FONT-SIZE: 14px;
	PADDING-LEFT: 15px;
	TEXT-ALIGN: left;
	PADDING-TOP: 2px;
}

/* My Account */
#MyDLMReturn {
	FLOAT: right;
	TEXT-ALIGN: right;
	WIDTH: 100%;
	MARGIN-TOP: -20px;
}

#LeftMyAccountCell {
	FLOAT: left;
	WIDTH: 660px;
}

#MyAccountContainer {
	/* FLOAT: left; 
    WIDTH: 600px; 
    PADDING: 10px 0; 
    MARGIN-BOTTOM: 20px; */
	padding-left: 0px;
	WIDTH: 100%;
}

#MyAccountContainer .grid-item {
	BORDER: solid 1px #DDDDDD;
	PADDING: 5px;
	MARGIN: 0.75%;
}

#MyAccountContainer .grid-item A[role=button] {
	VERTICAL-ALIGN: top;
	MARGIN-TOP: 2px;
}

#MyAccountContainer #AccountEmailContainer {
	MIN-WIDTH: 280px;
}

#MyAccountContainer #AccountInformation {
	FLOAT: left;
	MIN-WIDTH: 280px;
	margin-bottom: 10px;
}

#MyAccountContainer #EmailSubscriptions {
	FLOAT: left;
	MIN-WIDTH: 220px;
	margin-bottom: 10px;
}

#MyAccountContainer #AccountInformation IMG, #MyAccountContainer #EmailSubscriptions IMG
	{
	PADDING-TOP: 0px;
}

#MyAccountContainer #AddressBookContainer .Address {
	FLOAT: left;
	WIDTH: 48%;
	MIN-WIDTH: 185px;
}

#MyAccountContainer #AddressBookContainer .Address .headerCell IMG {
	MARGIN-TOP: -8px;
}

#MyAccountContainer #CreditCardContainer .CreditCard .headerCell IMG {
	MARGIN-TOP: -8px;
}
/*
  #MyAccountContainer #ClubContainer {
    WIDTH: 45%;
  }  
  #MyAccountContainer #goodNeighborContainer {
    WIDTH: 45%;
  }
  #MyAccountContainer #OffersContainer {
    WIDTH: 45%;
  }
  #MyAccountContainer #RecentTransactionContainer {
    WIDTH: 45%;
  }
  #MyAccountContainer #RecentOnlineOrderContainer {
    WIDTH: 45%;
  }
  #MyAccountContainer #ShopDLMContainer {
    WIDTH: 45%;
  }
  #MyAccountContainer #ShoppingListContainer {
    WIDTH: 45%;
  }
  */
#EditAddressContainer {
	WIDTH: 100%;
}

#EditAddressContainer .Address {
	/*FLOAT: left;
    PADDING: 5px;
    MARGIN: 5px;*/
	BORDER: solid 1px #DDDDDD;
	max-width: 100%;
	MIN-HEIGHT: 150px;
	/*WIDTH: 15%;
    MIN-WIDTH: 180px;*/
}

#EditAddressContainer .Address .headerCell IMG {
	MARGIN-TOP: -8px;
}

#EditAddressContainer .Address.highlight {
	BORDER: solid 1px #00788A;
}

#EditCreditCardContainer {
	WIDTH: 100%;
}

#EditCreditCardContainer .CreditCard {
	FLOAT: left;
	PADDING: 5px;
	MARGIN: 5px;
	BORDER: solid 1px #DDDDDD;
	MIN-HEIGHT: 100px;
	WIDTH: 15%;
	MIN-WIDTH: 180px;
}

#EditCreditCardContainer .CreditCard .headerCell IMG {
	MARGIN-TOP: -4px;
}

#EditCreditCardContainer .CreditCard.highlight {
	BORDER: solid 1px #00788A;
}
/*
  #NewShoppingListContainer {
    padding-top: 15px;
    padding-bottom: 15px;
  }*/
#SaveNewShoppingList {
	margin-left: 10px;
}

#ShoppingListContentContainer {
	min-height: 350px;
}
/* #ShoppingListContainer {
    WIDTH: 100%;
    MARGIN: 10px;
  }*/
#ShoppingListContainer #LeftContainer {
	BORDER: solid 1px #DDDDDD;
	/*WIDTH: 19%;
      PADDING: 10px;*/
	FLOAT: left;
	/*MARGIN-RIGHT: 1%;*/
	padding: 10px;
}

#ShoppingListContainer #LeftContainer #EditContainer {
	PADDING-BOTTOM: 10px;
	BORDER-BOTTOM: solid 1px #DDDDDD;
}

#ShoppingListContainer #LeftContainer #EditContainer #ShoppingListName {
	WIDTH: -webkit-calc(100% - 125px);
	WIDTH: -moz-calc(100% - 125px);
	WIDTH: calc(100% - 125px);
}

#ShoppingListContainer #RightContainer {
	/* BORDER: solid 1px #DDDDDD; */
	FLOAT: left;
	padding-top:10px;
	padding-bottom:10px;
	/* WIDTH: 70%;*/
	MIN-HEIGHT: 400px;
}

#ShoppingListContainer #RightContainer #TopCell {
	FLOAT: left;
	WIDTH: 100%;
}

#ShoppingListContainer #RightContainer #ButtonCell {
	/* WIDTH: 100%; */
	BORDER-TOP: none !important;
	/* MARGIN-TOP: -26px; */
	FLOAT: right;
}

#ShoppingListContainer #RightContainer #BottomCell {
	FLOAT: left;
	WIDTH: 100%;
	BORDER: 1px solid #DDDDDD;
	MIN-HEIGHT: 200px;
}

#ShoppingListContainer #RightContainer .ShoppingListDept {
	font-family: opensans-bold;
	font-size: 20px;
	MARGIN-LEFT: 10px;
	padding-TOP: 15px;
	PADDING-BOTTOM: 10px;
	BORDER-BOTTOM: 1px solid rgba(193, 178, 182, .5);
	CLEAR: both;
}

#ShoppingListContainer #RightContainer .ShoppingListItem {
	/*  WIDTH: 97%;
        CLEAR: both;
        HEIGHT: 120px;
        MARGIN: 0 10px;*/
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(193, 178, 182, .5);
}
/*  #ShoppingListContainer #RightContainer .ShoppingListItem:not(:nth-child(2)) {
          BORDER-TOP: solid 1px #DDDDDD;
} */
/*
#ShoppingListContainer #RightContainer .ShoppingListItem DIV {
	FLOAT: left;
	OVERFLOW: hidden;
	POSITION: relative;
}
*/
#ShoppingListContainer #RightContainer .ShoppingListItem .image {
	max-width:150px;
}
#ShoppingListContainer #RightContainer .ShoppingListItem .image IMG {
	height: 100%;
	width: 100%;
	max-height: 100px;
	max-width: 100px;
}

#ShoppingListContainer #RightContainer .ShoppingListItem .description {
	/*WIDTH: -webkit-calc(100% - 355px - 175px);
          WIDTH: -moz-calc(100% - 355px - 175px);
          WIDTH: calc(100% - 355px - 175px);
          HEIGHT: 100px;
          PADDING: 10px 0;
          FONT-SIZE: 18px;
          OVERFLOW: auto;*/
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 25px;
	font-size: 14px;
}
/* #ShoppingListContainer #RightContainer .ShoppingListItem .description A {
            COLOR: #000000;
          }*/
#ShoppingListContainer #RightContainer .ShoppingListItem .description .subDescription
	{
	FONT-SIZE: 11px;
	CLEAR: both;
	PADDING-TOP: 3px;
	FONT-STYLE: italic;
}

#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer
	{
	margin-top: 40px;
	FLOAT: left;
	padding-left: 0px;
	padding-right: 0px;
}

#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .price
	{
	MIN-WIDTH: 60px;
	/*HEIGHT: 60px;
            FONT-SIZE: 11px;
            FONT-WEIGHT: bold;*/
	padding-left: 0px;
	TEXT-ALIGN: center;
}

#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .price span
{
	margin-top: 10px;
	font-family: opensans-bold;
	font-size:16px;
}

#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .qty
	{
	/*WIDTH: 110px;
            HEIGHT: 60px;
            PADDING: 22px 0px;
            FONT-WEIGHT: bold;*/
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: uppercase;
}
/*
#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .qty .InputPillContainer
	{
	WIDTH: 82px;
	MARGIN: 0px auto;
	FLOAT: none;
}
*/
#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .buttons
	{
	FLOAT: right;
	/*HEIGHT: 24px;
            PADDING: 48px 5px;*/
	TEXT-ALIGN: center;
}

#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .buttons .ItemAddToCart
	{
	MARGIN-RIGHT: 5px;
}

#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .buttons .OutOfStock
	{
	COLOR: #ED1849;
	MARGIN-RIGHT: 10px;
	PADDING-TOP: 2px;
}

#ShoppingListContainer #RightContainer #AddToListContainer {
	/* MARGIN-TOP: -36px; */
	HEIGHT: 25px;
	/* WIDTH: 250px; */
	/* PADDING-TOP: 10px; */
	FLOAT: left;
}

#AddDashItemDialog {
	DISPLAY: none;
	/* MAX-WIDTH: 400px; */
}

#AddDashItemDialog #UnlistedDashMessage {
	DISPLAY: none;
	COLOR: #ED1849;
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 5px;
}

#AddDashItemDialog #SearchCell {
	PADDING-BOTTOM: 10px;
	MARGIN-BOTTOM: 10px;
	BORDER-BOTTOM: 1px solid #DDDDDD;
}

#AddDashItemDialog #SearchCell INPUT {
	WIDTH: 100%;
}

#AddDashItemDialog #FlavorOptionCell {
	PADDING-BOTTOM: 10px;
}

#AddDashItemDialog #FlavorOptionCell LABEL {
	FONT-WEIGHT: bold;
}
.w-100 {
    width: 100%!important;
}
.ui-autocomplete {
	MAX-HEIGHT: 350px;
	MAX-WIDTH: 510px;
	OVERFLOW-Y: auto;
	OVERFLOW-X: hidden;
	z-index: 1000 !important;
}

.ui-autocomplete LI A {
	PADDING: 1px .2em !important;
	LINE-HEIGHT: 1.2 !important;
	FONT-SIZE: 0.9em !important;
}

#RightMyAccountCell {
	FLOAT: right;
	WIDTH: 280px;
	PADDING: 10px;
}
.print-cart-dept-background{
	background-color:#f5f5f5;
}
#PrintableShoppingListHeader {
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
}

#PrintableShoppingListContainer .ShoppingListDept {
	FONT-WEIGHT: bold;
	MARGIN-LEFT: 10px;
	MARGIN-TOP: 14px;
	PADDING-BOTTOM: 5px;
	BORDER-BOTTOM: 1px solid #DDDDDD;
	WIDTH: 97%;
	CLEAR: both;
}

#PrintableShoppingListContainer .ShoppingListItem {
	WIDTH: 97%;
	CLEAR: both;
	MARGIN: 0 10px;
	BORDER-BOTTOM: 1px solid #EDEDED;
}

#PrintableShoppingListContainer .ShoppingListItem DIV {
	FLOAT: left;
	OVERFLOW: hidden;
	POSITION: relative;
}

#PrintableShoppingListContainer .ShoppingListItem .description {
	WIDTH: 93%;
	PADDING: 5px 0;
	FONT-SIZE: 13px;
	OVERFLOW: auto;
}

#PrintableShoppingListContainer .ShoppingListItem .description .subDescription
	{
	FONT-SIZE: 11px;
	CLEAR: both;
	PADDING-TOP: 3px;
	MARGIN-LEFT: 10px;
}

#PrintableShoppingListContainer .ShoppingListItem .PricingContainer {
	FLOAT: right;
	WIDTH: 5%;
}

#PrintableShoppingListContainer .ShoppingListItem .PricingContainer .qty
	{
	PADDING: 11px 0px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: uppercase;
}

#PrintableShoppingListContainer .ShoppingListItem .PricingContainer .buttons
	{
	FLOAT: right;
	PADDING: 48px 5px;
	TEXT-ALIGN: center;
}

#PrintableShoppingListContainer .ShoppingListItem .PricingContainer .buttons .OutOfStock
	{
	COLOR: #ED1849;
	MARGIN-RIGHT: 10px;
	PADDING-TOP: 2px;
}

/* Photo Galleries */
.galleryCell {
	TEXT-ALIGN: center;
	MARGIN: 5px;
	BOX-SHADOW: 0 3px 6px rgba(0, 0, 0, 0.3), inset 0 -3px 3px
		rgba(0, 0, 0, 0.1);
}

.galleryCell.grid-item {
	WIDTH: 22.5%;
	PADDING: 3px;
}

.galleryCell IMG {
	WIDTH: 100%;
}

.galleryCell H3 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 5px;
}

/* Club Deals Page */
#ClubDeals {
	WIDTH: 90%;
}

#ClubDeals #header {
	HEIGHT: 125px;
	MARGIN-BOTTOM: 7px;
}

#ClubDeals #header #header_image {
	FLOAT: left;
	WIDTH: 75%;
	BACKGROUND-COLOR: #ED1849;
	OVERFLOW: hidden;
}

#ClubDeals #header #header_image IMG {
	HEIGHT: 100%;
}

#ClubDeals #header #header_image #date {
	FLOAT: none;
	MARGIN-TOP: -22px;
	MARGIN-LEFT: 30px;
	FONT-SIZE: 16px;
	COLOR: #FFFFFF;
}

#ClubDeals #header #header_nav {
	FLOAT: right;
	WIDTH: 25%;
	HEIGHT: 124px;
}

#ClubDeals #header #header_nav UL {
	FLOAT: right;
	VERTICAL-ALIGN: bottom;
	MARGIN-TOP: 0px;
	HEIGHT: 124px;
	PADDING-LEFT: 10px;
	WIDTH: 95%;
}

#ClubDeals #header #header_nav .header_nav_link {
	TEXT-TRANSFORM: uppercase;
	TEXT-ALIGN: right;
	LIST-STYLE-TYPE: none;
	FONT-SIZE: 14px;
	HEIGHT: 20px;
	PADDING-TOP: 5px;
	MARGIN-LEFT: 10px;
}

#ClubDeals #header #header_nav  A {
	COLOR: #000000;
}

#ClubDeals #header #header_nav  .border_bottom {
	BORDER-BOTTOM: 1px solid #666666;
	PADDING-BOTTOM: 5px;
}

#ClubDeals #header #header_nav  .border_top {
	BORDER-TOP: 1px solid #666666;
	PADDING-TOP: 5px;
}

#ClubDeals #deals {
	FLOAT: left;
}

#ClubDeals #deals .dept {
	WIDTH: 100%;
	PADDING-TOP: 10px;
}

#ClubDeals #deals .dept .dept_name {
	COLOR: #ED1849;
	FONT-SIZE: 16px;
	BORDER-BOTTOM: 1px solid #666666;
	PADDING-BOTTOM: 5px;
	MARGIN-LEFT: 20px;
	MARGIN-BOTTOM: 5px;
	WIDTH: 85%;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
}

#ClubDeals #deals .cream {
	BACKGROUND-COLOR: #F8F4E9;
}

#ClubDeals #deals .blue {
	BACKGROUND-COLOR: #DBF3F7;
}

#ClubDeals #deals UL {
	MARGIN: 0px;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 10px;
}

#ClubDeals #deals LI {
	LIST-STYLE-TYPE: none;
	MARGIN-LEFT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 13px;
	COLOR: #000000;
}

#ClubDeals #deals .double_wide {
	FLOAT: left;
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}

#ClubDeals #deals .left_column {
	FLOAT: left;
	WIDTH: 49%;
}

#ClubDeals #deals .right_column {
	FLOAT: right;
	WIDTH: 49%;
}

/* KID'S CLUB PAGE */
.PageHeaderImage {
	MARGIN: 0px auto;
	TEXT-ALIGN: center;
}

/* INTERNAL MODE */
DIV.internal {
	BORDER: solid 1px #DDDDDD;
	PADDING: 8px;
	WIDTH: 100%;
}

DIV.internal, TABLE.internal {
	/* BORDER-BOTTOM: solid 1px #DDDDDD; */
	WIDTH: 100%;
}

/* Cakes by DLM Pages */
DIV.pagetitle {
	FONT-SIZE: 24px;
	font-family: opensans-bold;
	TEXT-TRANSFORM: uppercase;
	color: rgba(32, 23, 71, 1);
}

DIV.sectiontitle {
	FONT-SIZE: 24px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #166E55;
	BORDER-TOP: solid 1px #DDDDDD;
	PADDING: 10px 0;
}

DIV#content DIV.itemtile {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 22%;
	MIN-WIDTH: 236px;
	MAX-HEIGHT: 200px;
	/* MARGIN: 10px 20px 25px; */
	PADDING-TOP: 20px;
	PADDING-BOTTOM: 70px;
	PADDING-LEFT: 25px;
}

DIV#content DIV.itemtile DIV.thumb {
	POSITION: relative;
	HEIGHT: 200px;
	TEXT-ALIGN: center;
	MARGIN-BOTTOM: 5px;
	WIDTH: 100%;
}

DIV#content DIV.itemtile DIV.thumb IMG {
	MAX-WIDTH: 100%;
	MAX-HEIGHT: 200px;
}
/* DIV#content DIV.itemtile DIV.thumb TABLE {
    BORDER: none;
    WIDTH: 200px;
    HEIGHT: 200px;
    MARGIN-TOP: 10px;
    BORDER-COLLAPSE: collapse;
  }
  DIV#content DIV.itemtile DIV.thumb TABLE TD {
    VERTICAL-ALIGN: bottom;
  } */
DIV#content DIV.itemtile DIV.thumb IMG.thumblabel {
	POSITION: absolute;
	TOP: 0px;
	LEFT: 0px;
}

DIV#content DIV.itemtile DIV.rollover {
	POSITION: absolute;
	TOP: 22px;
	LEFT: 19px;
	WIDTH: 116px;
	HEIGHT: 109px;
	PADDING: 5px;
	BACKGROUND-IMAGE: url('/img/rollover_bg.png');
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE: 11px;
	DISPLAY: none;
}

DIV#content DIV.itemtile DIV.rollover DIV.text {
	HEIGHT: 85px;
	OVERFLOW: hidden;
}

DIV#content DIV.itemtile DIV.rollover DIV.text A {
	TEXT-DECORATION: none;
}

DIV#content DIV.itemtile DIV.rollover DIV.readmore {
	FONT-STYLE: italic;
	TEXT-ALIGN: right;
	TEXT-TRANSFORM: uppercase;
}

DIV#content DIV.itemtile DIV.name {
	FONT-SIZE: 14px;
	OVERFLOW: hidden;
	PADDING-TOP: 2px;
}

DIV#content DIV.itemtile DIV.price {
	FONT-SIZE: 15px;
	COLOR: #000000 !important;
}

DIV#content DIV.itemtile DIV.ButtonCell {
	FLOAT: right;
}

DIV.message {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	BORDER: solid 1px #E6A64F;
	PADDING: 5px;
	BACKGROUND-COLOR: #FFFFFF;
}

DIV.error {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	BORDER: solid 1px #E64F4F;
	PADDING: 5px;
	BACKGROUND-COLOR: #FFE5E5;
}

/* CART PAGE */
DIV.cart {
	MARGIN-TOP: 10px;
}

DIV.cart DIV.item {
	/*CLEAR: both;
    MAX-HEIGHT: 180px;
    PADDING: 0 10px;*/
	margin-bottom: 15px;
	BORDER-bottom: dotted 3px rgba(193, 178, 182, .5);
}

DIV.cart DIV.item DIV {
	FLOAT: left;
	/* OVERFLOW: hidden;*/
	POSITION: relative;
}

DIV.cart DIV.item DIV.image {
	/*WIDTH: 180px;
    MAX-HEIGHT: 180px;
    PADDING: 10px;*/
	TEXT-ALIGN: center;
}
/*DIV.cart DIV.item DIV.image.dash {
      MAX-HEIGHT: 100px;
    }*/
DIV.cart DIV.item DIV.image IMG {
	MAX-WIDTH: 180px;
	MAX-HEIGHT: 180px;
}

DIV.cart DIV.item DIV.image IMG.dash {
	height: 100px;
	width: auto;
}

DIV.cart DIV.item DIV.description {
	/*MAX-WIDTH: -webkit-calc(100% - 795px);
    MAX-WIDTH: -moz-calc(100% - 795px);
    MAX-WIDTH: calc(100% - 795px);
    MAX-HEIGHT: 180px;*/
	PADDING: 15px 0;
	FONT-SIZE: 18px;
	OVERFLOW: auto;
	LINE-HEIGHT: 16px;
}
/*DIV.cart DIV.item DIV.description.dash {
      HEIGHT: 100px;
    }*/
DIV.cart DIV.item DIV.description DIV.subDescription {
	FONT-SIZE: 11px;
	CLEAR: both;
	PADDING-TOP: 3px;
	MARGIN-LEFT: 10px;
}

DIV.cart DIV.item DIV.description DIV.subDescription .CakeColors {
	PADDING-TOP: 3px;
}

DIV.cart DIV.item DIV.OrderTypeContainer {
	WIDTH: 210px;
	FLOAT: right;
	HEIGHT: 60px;
	PADDING: 40px 0px;
}

DIV.cart DIV.item DIV.OrderTypeContainer.dash {
	PADDING: 15px 0px;
}
/* DIV.cart DIV.item DIV.PricingContainer {
    FLOAT: right;
    MIN-WIDTH: 355px;
  }*/
DIV.cart DIV.item DIV.PricingContainer .InputPillContainer {
	FLOAT: none;
	MARGIN: 0px auto;
	WIDTH: 83px;
}

DIV.cart DIV.item DIV.PricingContainer .InputPillContainer.RandomWeight
	{
	FLOAT: left;
}

DIV.cart DIV.item DIV.price {
	/* WIDTH: 60px;
    HEIGHT: 60px;
    PADDING: -webkit-calc(30% - 70px) 0;
    PADDING: -moz-calc(30% - 70px) 0;
    PADDING: calc(30% - 70px) 0;*/
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}

DIV.cart DIV.item DIV.price.dash {
	PADDING: 15px 0;
}
/*DIV.cart DIV.item DIV.price.dash.RandomWeight {
      WIDTH: 80px;
    }*/
DIV.cart DIV.item DIV.extras {
	/* WIDTH: 60px;
    HEIGHT: 60px;
    PADDING: -webkit-calc(30% - 70px) 0;
    PADDING: -moz-calc(30% - 70px) 0;
    PADDING: calc(30% - 70px) 0;*/
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: uppercase;
}

DIV.cart DIV.item DIV.extras.dash {
	DISPLAY: none;
}

DIV.cart DIV.item DIV.qty {
	/* WIDTH: 115px;
    HEIGHT: 60px;
    PADDING: -webkit-calc(30% - 70px) 0;
    PADDING: -moz-calc(30% - 70px) 0;
    PADDING: calc(30% - 70px) 0;*/
	TEXT-ALIGN: center;
}

DIV.cart DIV.item DIV.qty.dash {
	PADDING: 25px 0;
}

DIV.cart DIV.item DIV.qty .RandomWeightQtyText {
	FLOAT: left;
	PADDING-TOP: 3px;
	PADDING-LEFT: 1px;
}

#quantity_internal {
	WIDTH: 35px;
}

DIV.cart DIV.item DIV.total {
	/*WIDTH: 60px;
    HEIGHT: 60px;
    PADDING: -webkit-calc(30% - 70px) 0;
    PADDING: -moz-calc(30% - 70px) 0;
    PADDING: calc(30% - 70px) 0;*/
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: uppercase;
}

DIV.cart DIV.item DIV.total.dash {
	PADDING: 15px 0;
}

DIV.cart DIV.item DIV.points {
	/*WIDTH: 45px;
    HEIGHT: 60px;
    PADDING: -webkit-calc(30% - 70px) 0;
    PADDING: -moz-calc(30% - 70px) 0;
    PADDING: calc(30% - 70px) 0;*/
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: uppercase;
	COLOR: #00788A;
}

DIV.cart DIV.item DIV.points.dash {
	PADDING: 19px 0;
}

DIV.cart DIV.item DIV.buttons {
	FLOAT: right;
	WIDTH: 90px;
	/* HEIGHT: 80px; */
	PADDING: -webkit-calc(30% - 70px) 0;
	PADDING: -moz-calc(30% - 70px) 0;
	PADDING: calc(30% - 70px) 0;
	TEXT-ALIGN: center;
	TEXT-ALIGN: -webkit-center;
}

DIV.cart DIV.item DIV.buttons.dash {
	PADDING: 15px 0;
}

DIV.cart DIV.item DIV.buttons INPUT {
	MARGIN: 5px;
}

DIV.cart DIV.summary {
	CLEAR: both;
	padding: 0 20px;
}

DIV.cart DIV.summary DIV.totals {
	/* width: 980px; */
	PADDING: 10px 0;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: right;
	/* TEXT-TRANSFORM: uppercase; */
}

DIV.cart DIV.summary DIV.totals .update {
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
}

DIV.cart DIV.summary DIV.totals .winewarning {
	font-size: 11px;
	text-transform: none;
}

DIV.cart DIV.summary DIV.totals .shipping {
	font-weight: normal;
	font-size: 13px;
	text-transform: none;
}

DIV.cart DIV.summary DIV.buttons {
	float: right;
	width: 120px;
	padding: 10px 0;
	text-align: center;
}

DIV.cart DIV.summary #UnlistedMessage {
	FLOAT: right;
	FONT-SIZE: 12px;
}

#EditDashItemDialog {
	DISPLAY: none;
	overflow-x: hidden;
}

.ui-dialog {
	z-index: 1000 !important;
}

.ui-dialog TEXTAREA {
	FONT-SIZE: 14px !important;
}

#DashSpecialInstructions {
	WIDTH: 98%;
}

DIV.cart DIV.item DIV.InputPillContainer {
	MARGIN-LEFT: 5.5px;
}

#SavedForLaterContainer {
	PADDING-TOP: 30px;
}

#SavedForLaterContainer #SavedForLaterHeader {
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
}

#CartUnlistedItem {
	WIDTH: 100%;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 10px;
	MIN-HEIGHT: 80px;
}

#CartUnlistedItem #Message {
	FLOAT: left;
	WIDTH: 100%;
	MARGIN-BOTTOM: 5px;
}

#CartUnlistedItem #Message A[role=button] {
	MARGIN-TOP: 5px;
}

#CartUnlistedItem #UnlistedFieldContainer {
	WIDTH: 100%;
	FLOAT: left;
	MARGIN-BOTTOM: 15px;
	DISPLAY: none;
}

#CartUnlistedItem #ProductNameCell {
	FLOAT: left;
	MARGIN-RIGHT: 15px;
	HEIGHT: 48px;
	WIDTH: 200px;
}

#CartUnlistedItem #ProductNameCell TEXTAREA {
	HEIGHT: 100%;
	WIDTH: 100%;
	OVERFLOW: auto;
}

#CartUnlistedItem .SpecialInstructionsCell {
	FLOAT: left;
	MARGIN-RIGHT: 15px;
	HEIGHT: 48px;
	WIDTH: 200px;
}

#CartUnlistedItem .SpecialInstructionsCell TEXTAREA {
	HEIGHT: 100%;
	WIDTH: 100%;
	OVERFLOW: auto;
}

#CartUnlistedItem #ButtonCell {
	FLOAT: left;
	WIDTH: 200px;
}

#CartUnlistedItem #ButtonCell .InputPillContainer {
	WIDTH: 100%;
	FLOAT: left;
	PADDING-BOTTOM: 10px;
}

#CartUnlistedItem #ButtonCell #submit_internal {
	
}

#CartUnlistedItem #ButtonCell #UnlistedCancelEdit {
	DISPLAY: none;
	MARGIN-LEFT: 10px;
}

#CartUnlistedItem #PriceCell {
	FLOAT: left;
	WIDTH: 150px;
}

#CartUnlistedItem #TypeCell {
	FLOAT: left;
	WIDTH: 180px;
}

#CartUnlistedItem #DeptCell {
	FLOAT: left;
	WIDTH: 350px;
}

#CartUnlistedItem #OrderTypeCell {
	FLOAT: left;
	CLEAR: both;
	MARGIN-TOP: 5px;
}

#CartUnlistedItem #OptionCell {
	FLOAT: left;
	CLEAR: both;
	MARGIN-TOP: 5px;
}

/* REVIEW ORDER SCREEN */
DIV.orderdetail {
	margin-top: 10px;
	FONT-SIZE: 14px;
}

DIV.orderdetail .ui-tabs {
	background: none;
}

DIV.orderdetail .ui-tabs-nav {
	background: none;
	border: none;
}

DIV.orderdetail DIV.instructions {
	color: #00788A;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}

DIV.orderdetail DIV.grid-item DIV.field {
	clear: both;
	padding-bottom: 10px;
}

DIV.orderdetail DIV.grid-item DIV.label {
	display: block;
	float: left;
	padding-top: 4px;
}

DIV.orderdetail DIV.grid-item LABEL {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

DIV.orderdetail DIV.grid-item DIV.OrderTypeDetails {
	
}

DIV.orderdetail DIV.grid-item DIV.OrderTypeDetails DIV.labelCell {
	TEXT-TRANSFORM: uppercase;
	/*FONT-WEIGHT: bold;
        WIDTH: 120px;*/
	padding-right: 15px;
	float: left;
	font-family: opensans-bold;
}

DIV.orderdetail DIV.grid-item DIV.label2 {
	display: block;
	float: left;
	padding-top: 4px;
}

DIV.orderdetail DIV.grid-item label2 {
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
}

DIV.title {
	font-size: 18px;
	text-transform: uppercase;
}

DIV.orderdetail .green {
	color: #166E55;
}

DIV.orderdetail DIV.column1 {
	float: left;
	width: 350px;
	padding-right: 10px;
}

DIV.orderdetail DIV.column2 {
	float: left;
	width: 240px;
	padding-right: 10px;
}

DIV.orderdetail DIV.column3 {
	/*FLOAT: right;
    WIDTH: 260px;
    PADDING: 10px;*/
	BORDER: solid 1px #DDDDDD;
}

DIV.orderdetail #OrderDetailsContainer {
	/* WIDTH: -webkit-calc(100% - 290px); 
    WIDTH: -moz-calc(100% - 290px); 
    WIDTH: calc(100% - 290px); 
    FLOAT: left;*/
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
}

DIV.orderdetail #OrderDetailsContainer #SpecialInstructions {
	max-width: 250px;
}

DIV.orderdetail #OrderDetailsContainer .grid-item {
	margin-top: 15px;
}

DIV.orderdetail DIV.grid {
	WIDTH: 100%;
}

DIV.orderdetail DIV.grid .grid-item {
	MARGIN-BOTTOM: 20px;
	MARGIN-RIGHT: 10px;
}

DIV.orderdetail DIV.grid .grid-item--width2 {
	/* WIDTH: 300px; */
	
}

DIV.orderdetail DIV.reviewCart {
	POSITION: relative;
}

DIV.orderdetail DIV.item {
	CLEAR: both;
	MAX-HEIGHT: 180px;
	MARGIN: 0 15px;
	BORDER-TOP: solid 1px #DDDDDD;
}

DIV.orderdetail DIV.item DIV {
	FLOAT: left;
	OVERFLOW: hidden;
	POSITION: relative;
}

DIV.orderdetail DIV.item DIV.image {
	max-width: 100%;
	max-height: 100%;
	/*WIDTH: 180px;
    MAX-height: 180px;
    PADDING: 10px;*/
	TEXT-ALIGN: center;
}

DIV.orderdetail DIV.item DIV.image.dash {
	MAX-HEIGHT: 100px;
}

DIV.orderdetail DIV.item DIV.image IMG {
	MAX-WIDTH: 180px;
	MAX-HEIGHT: 180px;
}

DIV.orderdetail DIV.item DIV.image IMG.dash {
	MAX-WIDTH: 100px;
	MAX-HEIGHT: 100px;
	padding: 5px;
}

DIV.orderdetail DIV.item DIV.description {
	/*width: 100%;
    MAX-WIDTH: -webkit-calc(100% - 700px);
    MAX-WIDTH: -moz-calc(100% - 700px);
    MAX-WIDTH: calc(100% - 700px);
    MAX-HEIGHT: 180px;
    padding: 10px 0;
    font-size: 18px;
    OVERFLOW: auto;*/
	LINE-HEIGHT: 16px;
}

DIV.orderdetail DIV.item DIV.description A {
	COLOR: #000000;
}


DIV.orderdetail DIV.item DIV.description DIV.subDescription {
	FONT-SIZE: 11px;
	CLEAR: both;
	PADDING-TOP: 3px;
	MARGIN-LEFT: 10px;
}

DIV.orderdetail DIV.item DIV.description DIV.subDescription .CakeColors
	{
	PADDING-TOP: 3px;
}

DIV.orderdetail DIV.item DIV.OrderTypeContainer {
	/*WIDTH: 140px;
    FLOAT: right;
    HEIGHT: 60px;
    PADDING: 40px 0px;*/
	
}

DIV.orderdetail DIV.item DIV.OrderTypeContainer.dash {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 12px;
	/*PADDING: 30px 0px;*/
}

DIV.orderdetail DIV.item DIV.PricingContainer {
	MIN-WIDTH: 210px;
}

DIV.orderdetail DIV.item DIV.points {
	WIDTH: 45px;
	HEIGHT: 60px;
	PADDING: -webkit-calc(30% - 70px) 0;
	PADDING: -moz-calc(30% - 70px) 0;
	PADDING: calc(30% - 70px) 0;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: uppercase;
	COLOR: #00788A;
}

DIV.orderdetail DIV.item DIV.points.dash {
	PADDING: 19px 0;
}

DIV.orderdetail DIV.item DIV.price {
	TEXT-ALIGN: center;
	padding-left: 0px;
	padding-right: 0px;
}

DIV.orderdetail DIV.item DIV.extras {
	WIDTH: 60px;
	HEIGHT: 60px;
	PADDING: -webkit-calc(30% - 40px) 0px;
	PADDING: -moz-calc(30% - 40px) 0px;
	PADDING: calc(30% - 40px) 0px;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: uppercase;
}

DIV.orderdetail DIV.item DIV.extras.dash {
	DISPLAY: none;
}

DIV.orderdetail DIV.item DIV.qty {
	/*WIDTH: 50px;
    HEIGHT: 60px;
    PADDING: -webkit-calc(30% - 40px) 0px;
    PADDING: -moz-calc(30% - 40px) 0px;
    PADDING: calc(30% - 40px) 0px;
    FONT-WEIGHT: bold;*/
	TEXT-ALIGN: center;
}

DIV.orderdetail DIV.item DIV.qty.dash {
	/* PADDING: 30px 0;
      WIDTH: 75px;*/
	padding-left: 0px;
	padding-right: 0px;
}

DIV.orderdetail DIV.item DIV.total {
	/* WIDTH: 60px;
    HEIGHT: 60px;
    PADDING: -webkit-calc(30% - 40px) 0px;
    PADDING: -moz-calc(30% - 40px) 0px;
    PADDING: calc(30% - 40px) 0px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;*/
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: uppercase;
	padding-left: 0px;
	padding-right: 0px;
}

DIV.orderdetail DIV.item DIV.total.dash {
	/*PADDING: 30px 0;*/
	
}

DIV.orderdetail DIV.item DIV.buttons {
	float: right;
	width: 90px;
	height: 60px;
	padding: 60px 0;
	text-align: center;
}

DIV.orderdetail DIV.item DIV.buttons input {
	margin: 5px;
}

DIV.orderdetail DIV.summary {
	text-align: right;
	clear: both;
	border-top: solid 1px #DDDDDD;
}

DIV.orderdetail #placeorder_button1 {
	/*WIDTH: 160px;*/
	FONT-SIZE: 20px;
	FLOAT: left;
	DISPLAY: none;
	TEXT-ALIGN: center;
}

DIV.orderdetail #placeorder_button2 {
	/*WIDTH: 160px;*/
	FONT-SIZE: 20px;
	DISPLAY: none;
	TEXT-ALIGN: center;
}

DIV.orderdetail #UnlistedMessage {
	FLOAT: left;
	WIDTH: 100%;
}

#payment-errors {
	DISPLAY: none;
}

/* LOVE CAKES pages */
#CakeItemCell {
	WIDTH: 30%;
	FLOAT: left;
}

#CakeItemCell #CakeImage {
	FLOAT: left;
	WIDTH: 100%;
}

#CakeItemCell #CakeImage IMG {
	MAX-WIDTH: 100%;
	MAX-HEIGHT: 300px;
}

#CakeItemCell #CakeDescription {
	WIDTH: 100%;
	FLOAT: left;
	PADDING-LEFT: 15px;
}

#CakeItemCell #OrderTypeContainer {
	WIDTH: 100%;
	FLOAT: left;
	PADDING-LEFT: 15px;
}

#CakeOptionsCell {
	WIDTH: 65%;
	FLOAT: left;
	MARGIN-LEFT: 10px;
}

#CakeOptionsCell #CakeColorsContainer {
	MARGIN-LEFT: 125px;
}

#CakeOptionsCell #CakeColorsContainer .ColorCell {
	FLOAT: left;
	WIDTH: 195px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 20px;
}

#CakeOptionsCell #CakeColorsContainer .ColorInput {
	FLOAT: left;
}

#CakeOptionsCell #CakeColorsContainer .ColorPreview {
	BORDER: solid 1px #000;
	HEIGHT: 15px;
	WIDTH: 15px;
	CLEAR: none;
	FLOAT: right;
}

#CakeOptionsCell #QuantityCell {
	FLOAT: left;
	PADDING-RIGHT: 20px;
	PADDING-TOP: 12px;
}

#CakeOptionsCell #PriceCell {
	FLOAT: left;
	PADDING-RIGHT: 20px;
	PADDING-TOP: 12px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
}

#CakeOptionsCell #ButtonCell {
	FLOAT: left;
}

#CakeOptionsCell #DisclaimerCell {
	CLEAR: both;
	MARGIN-LEFT: 150px;
	PADDING-TOP: 15px;
}

/* Gluten Free Newsletter */
#newsletterFrame {
	WIDTH: 750px;
	HEIGHT: 2688px;
	BORDER: none;
	OVERFLOW-Y: hidden;
	FLOAT: left;
}

/* RECIPE PAGE */
#RecipeImage {
	FLOAT: right;
}

#RecipeImage IMG {
	WIDTH: 100%;
	MAX-WIDTH: 500px;
	PADDING-LEFT: 5px;
}

/* GIFT CARD PAGE */
.CheckCardBalance {
	MIN-HEIGHT: 420px;
}

#GiftCardCell {
	CLEAR: both;
	PADDING-TOP: 15px;
	TEXT-ALIGN: center;
	WIDTH: 100%;
}

#GiftCardCell .GiftCard {
	FLOAT: left;
	MARGIN-RIGHT: 5px;
	WIDTH: 200px;
}

#GiftCardCell .GiftCard IMG {
	WIDTH: 100%;
}

/* CONTACT US PAGE */
#ContactForm {
	FLOAT: left;
	/*MARGIN-LEFT: 50px; 
    WIDTH: 70%;*/
}

#ContactForm .label {
	text-align: left;
}
/* CULINARY CENTER */
#CookingClassContainer {
	WIDTH: 100%;
	MARGIN-TOP: 10px;
}

#CookingClassContainer .Class {
	WIDTH: calc(100% - 20px);
	BORDER-TOP: 1px solid #DDDDDD;
	FLOAT: left;
	PADDING: 10px;
}

#CookingClassContainer .Class .ClassImage {
	WIDTH: 65px;
	FLOAT: left;
}

#CookingClassContainer .Class .ClassImage IMG {
	WIDTH: 100%;
}

#CookingClassContainer .Class .ClassDescriptionCell {
	WIDTH: calc(100% - 80px);
	MARGIN-LEFT: 10px;
	FLOAT: left;
}

#CookingClassContainer .Class .ClassHeader {
	WIDTH: 100%;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR: #AF006E;
}

#CookingClassContainer .Class .ClassDescription {
	FONT-SIZE: 13px;
	PADDING-BOTTOM: 5px;
}

#CookingClassContainer .Class .ClassDetails {
	FONT-SIZE: 12px;
}

#CookingClassContainer .Class .ClassDetails .AddToCartButtonCell {
	MARGIN-TOP: 5px;
}

#InstructorContainer {
	WIDTH: 100%;
}

#InstructorContainer .Instructor {
	WIDTH: calc(100% - 20px);
	BORDER-BOTTOM: 1px solid #DDDDDD;
	FLOAT: left;
	PADDING: 10px;
}

#InstructorContainer .Instructor .InstructorImage {
	WIDTH: 65px;
	FLOAT: left;
}

#InstructorContainer .Instructor .InstructorContent {
	WIDTH: calc(100% - 80px);
	MARGIN-LEFT: 10px;
	FLOAT: left;
}

#InstructorContainer .Instructor .InstructorContent .InstructorName {
	WIDTH: 100%;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 10px;
	COLOR: #AF006E
}

#InstructorContainer .Instructor .InstructorContent .InstructorBio {
	WIDTH: 100%;
	FONT-SIZE: 13px
}

/* REGISTRATION PAGE */
#RegistrationPage #EndText {
	BORDER-TOP: 1px solid #DDDDDD;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	FLOAT: left;
}

#RegistrationPage #SignatureCell {
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-TOP: 1px solid #DDDDDD;
	FLOAT: left;
	WIDTH: 100%;
}

#RegistrationPage .login {
	BORDER-TOP: 1px solid #DDDDDD;
}

#RegistrationPage #TotalFormatted {
	FONT-WEIGHT: bold;
}

#RegistrationPage #ButtonCell {
	PADDING-TOP: 20px;
}

/* Central Ordering */
#BreadCrumbs {
	/* WIDTH: 83%;*/
	/* HEIGHT: 32px; */
	/*COLOR: #00788A;*/
	FONT-SIZE: 20px;
	color: rgba(92, 110, 123, 1);
	font-family: opensans-bold;
	/*FONT-WEIGHT: bold;*/
	BORDER-BOTTOM: 2px solid;
	MARGIN-BOTTOM: 5px;
	/*Z-INDEX: 999;*/
	/*POSITION: relative;*/
	PADDING-BOTTOM: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

#BreadCrumbs A:link {
	color: rgba(92, 110, 123, 1);
}

#BreadCrumbs A:visited {
	color: rgba(92, 110, 123, 1);
}

.BreadCrumbArrow {
	FONT-SIZE: 25px;
}
/* .box-shadow:after {
      CONTENT: "";
      WIDTH: 100%;
      HEIGHT: 1px;
      MARGIN-TOP: 0.5px;
      DISPLAY: block;
      Z-INDEX: -1;
      -WEBKIT-BOX-SHADOW: 0px 8px 5px rgba(0,0,0,0.8);
         -MOZ-BOX-SHADOW: 0px 8px 5px rgba(0,0,0,0.8);
              BOX-SHADOW: 0px 8px 5px rgba(0,0,0,0.8);
      
    } */
#OrderDetailCell {
	BACKGROUND-COLOR: #F9F3E7;
	MIN-HEIGHT: 100vh;
	WIDTH: 230px;
	FLOAT: right;
	MARGIN-TOP: -5px;
	Z-INDEX: 999;
	POSITION: relative;
	RIGHT: 0;
	/* TRANSFORM: translateX(490px);
    -WEBKIT-TRANSFORM: translateX(490px);
    -MS-TRANSFORM: translateX(490px); */
}

.fix-OrderDetail {
	POSITION: fixed !important;
	TOP: 0;
	MARGIN-RIGHT: 10px;
	/* TRANSFORM: translateX(485px) !important;
      -WEBKIT-TRANSFORM: translateX(485px) !important;
      -MS-TRANSFORM: translateX(485px) !important; */
}

#OrderDetailCell #OrderTypeCell {
	MARGIN-TOP: 35px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-BOTTOM: 2px solid #00788A;
	DISPLAY: none;
}

#OrderDetailCell #OrderTypeCell #TypeName {
	COLOR: #5C707C;
	MARGIN-LEFT: 5px;
	FLOAT: RIGHT;
	width: 60PX;
	POSITION: relative;
	MARGIN-TOP: 25px;
}

#OrderDetailCell #OrderTypeCell #TypeName #OrderTypeValue {
	WIDTH: 140px;
	MARGIN-RIGHT: 0px;
	PADDING: 0px;
	FONT-SIZE: 24px;
	TEXT-TRANSFORM: uppercase;
	FONT-WEIGHT: bold;
}

#OrderDetailCell #OrderTypeCell #TypeName #EditPencil {
	FLOAT: right;
	WIDTH: 55px;
	MARGIN-TOP: -22px;
}

#OrderDetailCell #OrderTypeCell #TypeImage {
	MARGIN-TOP: -25px;
}

#OrderDetailCell #OrderTypeCell #TypeImage IMG {
	HEIGHT: 100px;
}

#OrderDetailCell #OrderTypeCell #TypeDetails {
	FONT-WEIGHT: bold;
	FONT-SIZE: 24px;
	COLOR: #000000;
	MARGIN-LEFT: 5px;
}

#OrderDetailCell #OrderTypeCell #TypeDetails #OrderStoreValue {
	FONT-SIZE: 18px;
}

#OrderDetailCell #OrderTypeCell #TypeDetails #OrderLocationValue {
	FONT-SIZE: 18px;
}

#OrderDetailCell #OrderTypeCell #ChangeOrderType {
	COLOR: #95A0A9;
}

#OrderDetailCell .SpecialInstructionsCell {
	COLOR: #000000;
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px;
	PADDING-TOP: 10px;
}

#OrderDetailCell .SpecialInstructionsCell #SpecialInstructions {
	WIDTH: 93%;
	MARGIN-LEFT: 5px;
}

#OrderDetailCell #PreparedForCell {
	COLOR: #000000;
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-BOTTOM: 2px solid #00788A;
}

#OrderDetailCell #PreparedForCell #PreparedFor {
	WIDTH: 93%;
	MARGIN-LEFT: 5px;
}

#OrderDetailCell #QuantityCell {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px;
	COLOR: #000000;
	CLEAR: both;
	height: 17px;
}

#OrderDetailCell #QuantityCell #QuantityLeft {
	FLOAT: left;
	MARGIN-LEFT: 5px;
}

#OrderDetailCell #QuantityCell #QuantityRight {
	FLOAT: right;
	MARGIN-RIGHT: 2px;
}

#OrderDetailCell #ItemTotalCell {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px;
	COLOR: #000000;
	CLEAR: both;
	height: 17px;
}

#OrderDetailCell #ItemTotalCell #TotalLeft {
	FLOAT: left;
	MARGIN-LEFT: 5px;
}

#OrderDetailCell #ItemTotalCell #ItemTotal {
	FLOAT: right;
	MARGIN-RIGHT: 5px;
}

#OrderDetailCell #ExtrasTotalCell {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-BOTTOM: 2px solid #00788A;
	COLOR: #000000;
	CLEAR: both;
	HEIGHT: 17px;
}

#OrderDetailCell #ExtrasTotalCell #ExtrasLeft {
	FLOAT: left;
	MARGIN-LEFT: 5px;
}

#OrderDetailCell #ExtrasTotalCell #ExtrasTotal {
	FLOAT: right;
	MARGIN-RIGHT: 5px;
}

#OrderDetailCell #GrandTotalCell {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 24px;
	TEXT-ALIGN: center;
	MARGIN-TOP: 10px;
}

#OrderDetailCell #GrandTotalCell #TotalText {
	WIDTH: 100%;
}

#OrderDetailCell #GrandTotalCell #GrandTotal {
	COLOR: #00788A;
	FONT-WEIGHT: bold;
	FONT-SIZE: 36px;
	WIDTH: 100%
}

#OrderDetailCell #ButtonCell {
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
}

#OrderDetailCell #ButtonCell #ResetButtonCell {
	WIDTH: 100%;
}

#OrderDetailCell #ButtonCell #AddToCartButtonCell {
	WIDTH: 100%;
}

#OrderDetailCell #ButtonCell #SendToFriendButtonCell {
	WIDTH: 100%;
}
/* #OrderDetailCell #ButtonCell #AddToCartButton {
        BACKGROUND: #00788A !important;
        COLOR: #FFFFFF;
      } */
#CentralOrderingContainer {
	HEIGHT: auto;
	WIDTH: -webkit-calc(100% - 230px);
	WIDTH: -moz-calc(100% - 230px);
	WIDTH: calc(100% - 230px);
	FLOAT: left;
}

#CentralOrderingContainer LABEL {
	FONT-SIZE: 11.5px;
	VERTICAL-ALIGN: top;
	BACKGROUND: none;
	BORDER: none;
	/* MIN-HEIGHT: 139px; */
	/* MARGIN-RIGHT: 0px; */
	MARGIN-LEFT: 0px;
	COLOR: #000000;
}

#CentralOrderingContainer LABEL.ImageLabel {
	WIDTH: 140px;
}

#CentralOrderingContainer LABEL.TextLabel {
	WIDTH: -webkit-calc(100% - 22px);
	WIDTH: -moz-calc(100% - 22px);
	WIDTH: calc(100% - 22px);
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}

#CentralOrderingContainer LABEL SPAN.ui-button-text {
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 0.0px;
	PADDING-LEFT: 0.0px;
}

#CentralOrderingContainer LABEL IMG {
	WIDTH: 130px;
	HEIGHT: 100px;
	BOX-SHADOW: 0 3px 6px rgba(0, 0, 0, 0.3), inset 0 -3px 3px
		rgba(0, 0, 0, 0.1);
}

#CentralOrderingContainer LABEL.ui-state-active {
	BORDER: 1px solid #79B7E7;
	BACKGROUND: #DEF3FA;
	BOX-SHADOW: 0 3px 6px rgba(0, 0, 0, 0.3), inset 0 -3px 3px
		rgba(0, 0, 0, 0.1);
}

#CentralOrderingContainer LABEL.ui-corner-left,
	#CentralOrderingContainer LABEL.ui-corner-right {
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#CentralOrderingContainer LABEL INPUT[type="number"] {
	WIDTH: 30px;
}

#CentralOrderingContainer .ItemLabel {
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	CLEAR: none;
}

#showCentralOrderingPrompts {
	WIDTH: 500px;
	HEIGHT: 156px;
}

#showCentralOrderingPrompts .fields {
	WIDTH: 350px;
	HEIGHT: 92px;
	MARGIN: 0px;
	PADDING: 0px;
}

#showCentralOrderingPrompts .field {
	WIDTH: 100%;
	HEIGHT: 23px;
}

#showCentralOrderingPrompts .field .label {
	WIDTH: 115px;
	FLOAT: LEFT;
	FONT-WEIGHT: bold;
}

#showCentralOrderingPrompts .field .input {
	FLOAT: LEFT;
}

#showCentralOrderingPrompts .pagetitle {
	FONT-SIZE: 16px;
	PADDING-BOTTOM: 10px;
}

#showCentralOrderingPrompts #ButtonCell {
	WIDTH: 100px;
	FLOAT: right;
	MARGIN-TOP: -60px;
}

#showCentralOrderingPrompts #setCookieErrorMessage {
	COLOR: #ED1849;
}

#showItemAddedToCart {
	max-width:100%;
	max-height:100%;
	/*WIDTH: 850px;
	PADDING: 20px;*/
}

#showItemAddedToCart DIV#image {
	FLOAT: left;
	/*WIDTH: 200px;*/
	OVERFLOW: hidden;
}

#showItemAddedToCart DIV#image IMG {
	FLOAT: left;
	width:350px;
	MAX-WIDTH: 100%;
	MAX-HEIGHT: 400px;
}

#showItemAddedToCart DIV#buttons {
	FLOAT: right;
}

#showItemAddedToCart DIV#description {
	FLOAT: left;
	/*WIDTH: calc(100% - 210px);*/
}

#showItemAddedToCart #description #ItemFlavorOptionCell {
	MARGIN-BOTTOM: 10px;
	FONT-WEIGHT: bold;
	WIDTH: 100%;
	FLOAT: left;
}

#showItemAddedToCart #description #ItemHowPreparedCell {
	MARGIN-BOTTOM: 10px;
	FONT-WEIGHT: bold;
	WIDTH: 100%;
	FLOAT: left;
}

#showItemAddedToCart #description #ItemSizeOptionCell {
	MARGIN-BOTTOM: 10px;
	FONT-WEIGHT: bold;
	WIDTH: 100%;
	FLOAT: left;
}

#showItemAddedToCart #description #ItemAllowSubstitutions {
	MARGIN-BOTTOM: 10px;
	WIDTH: 100%;
	FLOAT: left;
}

#showItemAddedToCart #updateQuantity {
	FLOAT: left
}

#showItemAddedToCart .SpecialInstructionsCell {
	MARGIN-BOTTOM: 10px;
	WIDTH: 100%;
	FLOAT: left;
}

#showItemAddedToCart .InputPillContainer {
	MARGIN-BOTTOM: 10px;
	FLOAT: left;
}

#showItemAddedToCart #RandomWeight {
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 3px;
	FLOAT: left;
}
DIV#checkoutImage IMG {
	max-width: 100%;
}

#checkoutContinueCell {
	float: right;
}

DIV#loginSVC {
	WIDTH: 950px;
}

DIV.login DIV.pagetitle #DeliveryAddressText {
	/* MARGIN-LEFT: 50%; */
	DISPLAY: none;
}

DIV.login DIV.form {
	PADDING-TOP: 20px;
}

DIV.login#DeliveryFields {
	MIN-HEIGHT: 326px;
}

DIV.login DIV.form#DeliveryFields {
	DISPLAY: none;
}

DIV.login DIV.form DIV.field {
	CLEAR: both;
	PADDING-BOTTOM: 10px;
	MIN-HEIGHT: 18px;
}

DIV.login DIV.form DIV.label {
	DISPLAY: block;
	FLOAT: left;
	/* PADDING-TOP: 4px; */
}

DIV.login DIV.form DIV.input {
	DISPLAY: block;
	FLOAT: left;
	TEXT-ALIGN: left;
}

DIV.login DIV.form DIV.text {
	PADDING-TOP: 0px;
}

DIV.DiscountCodeLeft {
	FLOAT: left;
	HEIGHT: 17px;
	WIDTH: 100px;
	TEXT-ALIGN: left;
}

DIV.DiscountCodeRight {
	FLOAT: right;
	HEIGHT: 17px;
	WIDTH: 100px;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 100px;
}

DIV.GiftCardLeft {
	FLOAT: left;
	HEIGHT: 17px;
	WIDTH: 100px;
	TEXT-ALIGN: left;
}

DIV.GiftCardRight {
	FLOAT: right;
	HEIGHT: 17px;
	WIDTH: 100px;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 100px;
}

.login .label {
	text-align: left;
}

DIV.login DIV.form LABEL {
	min-width: 80px;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	TEXT-TRANSFORM: uppercase;
}
/*
    DIV.login DIV.labelsize1 DIV.label { 
      WIDTH: 50px; 
    }
    DIV.login DIV.labelsize2 DIV.label { 
      WIDTH: 75px; 
    }
    DIV.login DIV.labelsize3 DIV.label { 
      WIDTH: 100px; 
    }
    DIV.login DIV.labelsize4 DIV.label { 
      WIDTH: 125px; 
    }
    DIV.login DIV.labelsize5 DIV.label { 
      WIDTH: 150px; 
    }
    DIV.login DIV.labelsize6 DIV.label { 
      WIDTH: 165px; 
    }
    DIV.login DIV.labelsize7 DIV.label { 
      WIDTH: 180px; 
    }
    DIV.login DIV.labelsize1 DIV.input.blank {
      MARGIN-LEFT: 50px;
    }
    DIV.login DIV.labelsize2 DIV.input.blank {
      MARGIN-LEFT: 75px;
    }
    DIV.login DIV.labelsize3 DIV.input.blank {
      MARGIN-LEFT: 100px;
    }
    DIV.login DIV.labelsize4 DIV.input.blank {
      MARGIN-LEFT: 125px;
    }
    DIV.login DIV.labelsize5 DIV.input.blank {
      MARGIN-LEFT: 150px;
    }
    DIV.login DIV.labelsize6 DIV.input.blank {
      MARGIN-LEFT: 165px;
    }
    DIV.login DIV.labelsize7 DIV.input.blank {
      MARGIN-LEFT: 180px;
    }*/
DIV.login DIV.form DIV.orange, DIV.login DIV.form DIV.orange A {
	COLOR: #F15D22;
	FONT-WEIGHT: normal;
	TEXT-TRANSFORM: none;
}

DIV.login DIV.form DIV.grey, DIV.login DIV.form DIV.grey A {
	COLOR: #666666;
	FONT-WEIGHT: normal;
	TEXT-TRANSFORM: none;
}
/*DIV.login.loginLeft {
      WIDTH: 50%;
    }
    DIV.login.loginRight {
      WIDTH: 50%;
    }*/
DIV.login DIV.field.loginButtonSVC {
	FLOAT: right;
	MARGIN-RIGHT: 75px;
}

DIV.login DIV.forgotPasswordSVC {
	FLOAT: none;
	MARGIN-RIGHT: 75px;
	MARGIN-TOP: -15px;
	TEXT-ALIGN: right;
	HEIGHT: 32px;
}

DIV.login DIV.field.loginButton {
	/* TEXT-ALIGN: right;  */
	/* MARGIN-RIGHT: 145px;*/
	
}

DIV.login DIV.forgotPassword {
	FLOAT: none;
	/* MARGIN-RIGHT: 145px;*/
	/* TEXT-ALIGN: right; */
	HEIGHT: 32px;
}

DIV.login DIV.form .smallText {
	FONT-SIZE: 12px;
}

DIV.login DIV#OrderTypeCell {
	FONT-WEIGHT: bold;
}

DIV.login #OrderTime {
	WIDTH: 82px;
}

DIV.login #SpecialInstructions {
	WIDTH: 100%;
}

#siteseal {
	FLOAT: left;
	WIDTH: 100%;
}

/* Box Lunch */
#CentralOrderingContainer #ItemContainer {
	HEIGHT: 5px;
}

#CentralOrderingContainer #ItemContainer #ItemCell {
	/* WIDTH: 100%;
      MIN-HEIGHT: 130px;
      MARGIN-TOP: 5px;
      CLEAR: both;*/
	
}

#CentralOrderingContainer #ItemContainer #ItemCell .ItemCell {
	HEIGHT: 138px;
	FLOAT: left;
	POSITION: relative;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 2px;
}

#CentralOrderingContainer #ItemContainer #ItemHeader {
	FONT-SIZE: 32px;
	FONT-WEIGHT: bold;
	COLOR: #00788A;
	BORDER-BOTTOM: 2px solid #00788A;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-RIGHT: 10px;
	FLOAT: left;
	WIDTH: calc(100% - 10px);
}

#CentralOrderingContainer #ItemContainer #ItemImage {
	WIDTH: 340px;
	HEIGHT: 230px;
	FLOAT: left;
}

#CentralOrderingContainer #ItemContainer #ItemImage IMG {
	WIDTH: 330px;
	HEIGHT: 220px;
	BOX-SHADOW: 0 3px 6px rgba(0, 0, 0, 0.3), inset 0 -3px 3px
		rgba(0, 0, 0, 0.1);
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer {
	WIDTH: -webkit-calc(100% - 350px);
	WIDTH: -moz-calc(100% - 350px);
	WIDTH: calc(100% - 350px);
	FLOAT: right;
	HEIGHT: 229px;
	POSITION: relative;
}

#CentralOrderingContainer #ItemContainer  #ItemDescriptionContainer #ItemDescription
	{
	PADDING-TOP: 5px;
	MARGIN-LEFT: 10px;
	FONT-SIZE:14px;
	LINE-HEIGHT: 20px;
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer #ItemServingSize
	{
	PADDING-TOP: 5px;
	MARGIN-LEFT: 10px;
	FONT-SIZE: 14px;
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer #ItemServingSize #ServingSizeDesc
	{
	LINE-HEIGHT: 20px;
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer #ItemServingSize #ServingSizeInput INPUT[type=number]
	{
	WIDTH: 40px;
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer #ItemHowPreparedCell
	{
	DISPLAY: none;
	PADDING-TOP: 5px;
	MARGIN-LEFT: 10px;
	FONT-SIZE: 14px;
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer #ItemSizeOptionCell
	{
	DISPLAY: none;
	PADDING-TOP: 5px;
	MARGIN-LEFT: 10px;
	FONT-SIZE: 14px;
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer #ItemOrderOptionCell
	{
	DISPLAY: none;
	MARGIN-LEFT: 10px;
	HEIGHT: 60px;
	POSITION: absolute;
	bottom: 20px;
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer #ItemOrderOptionCell #ItemDeliveryOptionCell
	{
	DISPLAY: none;
	FLOAT: left;
	WIDTH: 122px;
	HEIGHT: 83px;
	POSITION: relative
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer #ItemOrderOptionCell #ItemPickupOptionCell
	{
	DISPLAY: none;
	FLOAT: left;
	WIDTH: 67px;
	HEIGHT: 83px;
	POSITION: relative
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer  #ItemOrderOptionCell #ItemDineInOptionCell
	{
	DISPLAY: none;
	FLOAT: left;
	WIDTH: 102px;
	HEIGHT: 83px;
	POSITION: relative
}

#CentralOrderingContainer #ItemContainer #ItemDescriptionContainer  #ItemOrderOptionCell IMG
	{
	PADDING: 5px;
	HEIGHT: 72px;
}

#OrderTypeWarningMessage {
	DISPLAY: none;
	POSITION: absolute;
	Z-INDEX: 1000;
	WIDTH: 980px;
	PADDING: 5px;
	BACKGROUND-COLOR: #FFFFFF;
	BOX-SHADOW: 0 3px 6px rgba(0, 0, 0, 0.3), inset 0 -3px 3px
		rgba(0, 0, 0, 0.1);
	FONT-SIZE: 20px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}

#OrderTypeWarningMessage DIV {
	WIDTH: 500px;
	MARGIN: 0 auto;
}

#ItemDetailContainer {
	
}

#ItemDetailContainer .header {
	COLOR: #000000;
	TEXT-TRANSFORM: uppercase;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}

#ItemDetailContainer .IngredientCell {
	MAX-WIDTH: 225px;
	MARGIN-RIGHT: 15px;
	/* MIN-WIDTH: 215px; */
	DISPLAY: table;
	FLOAT: left;
}

#ItemDetailContainer .IngredientCell.borderRight {
	BORDER-RIGHT: 1px dashed #95A0A9;
}

.IngredientImage {
	MAX-WIDTH: 200px;
}

.ItemDetailTooltip {
	MAX-WIDTH: auto !important;
}

.ItemDetailTooltip IMG {
	MAX-WIDTH: 200px !important;
}

#MeatCell SELECT, #CheeseCell SELECT, #ToppingsCell SELECT, #SidesCell SELECT,
	#DessertCell SELECT, #SaladProteinCell SELECT, #PastaSaladCell SELECT,
	#ComplimentarySideCell SELECT {
	WIDTH: 70%;
	FONT-SIZE: 11px;
}

#BreadCell {
	/* WIDTH: 100%; */
	/* CLEAR: left; */
	OVERFLOW: auto;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#BreadCell DIV.Bread {
	FLOAT: left;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 5px;
	POSITION: relative;
	/* HEIGHT: 115px; */
	WIDTH: 100%;
}

#MeatCell {
	/* WIDTH: 100%; */
	/* CLEAR: left; */
	OVERFLOW: auto;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#MeatCell DIV.Meat {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	/* HEIGHT: 135px; */
	MARGIN-RIGHT: 5px;
	WIDTH: 100%;
}

#SaladProteinCell {
	/* WIDTH: 100%; */
	/* CLEAR: left; */
	OVERFLOW: auto;
	/* BORDER-TOP: 1px solid #79B7E7; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#SaladProteinCell DIV.SaladProtein {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	/* HEIGHT: 135px; */
	MARGIN-RIGHT: 5px;
	WIDTH: 100%;
}

#PastaSaladCell {
	/* WIDTH: 100%; */
	/* CLEAR: left; */
	OVERFLOW: auto;
	/* BORDER-TOP: 1px solid #79B7E7; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#PastaSaladCell DIV.PastaSalad {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	/* HEIGHT: 135px; */
	MARGIN-RIGHT: 5px;
	WIDTH: 100%;
}

#CheeseCell {
	/* WIDTH: 100%; */
	/* CLEAR: left; */
	OVERFLOW: auto;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#CheeseCell DIV.Cheese {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	/* HEIGHT: 120px; */
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 5px;
	WIDTH: 100%;
}

#ToppingsCell {
	/* WIDTH: 100%; */
	/* CLEAR: left; */
	OVERFLOW: auto;
	/* BORDER-TOP: 1px solid #79B7E7; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#ToppingsCell DIV.Toppings {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	/* HEIGHT: 120px; */
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 5px;
	WIDTH: 100%;
}

#CondimentsCell {
	/* WIDTH: 100%; */
	/* CLEAR: left; */
	OVERFLOW: auto;
	/* BORDER-TOP: 1px solid #79B7E7; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#CondimentsCell DIV.Condiments {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	MARGIN-RIGHT: 5px;
	WIDTH: 100%;
}

#SidesCell {
	WIDTH: 100%;
	CLEAR: left;
	OVERFLOW: auto;
	/* BORDER-BOTTOM: 1px dashed #00788A; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#SidesCell DIV.Side {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	MARGIN-RIGHT: 5px;
}

#DessertCell {
	WIDTH: 100%;
	CLEAR: left;
	OVERFLOW: auto;
	/* BORDER-BOTTOM: 1px dashed #00788A; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#DessertCell DIV.Dessert {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	MARGIN-RIGHT: 5px;
}

#ComplimentarySideCell {
	WIDTH: 100%;
	CLEAR: left;
	OVERFLOW: auto;
	/* BORDER-BOTTOM: 1px dashed #00788A; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#ComplimentarySideCell DIV.ComplimentarySide {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 5px;
}

#SeasoningCell {
	WIDTH: 100%;
	/* CLEAR: left; */
	OVERFLOW: auto;
	/* BORDER-BOTTOM: 1px solid #79B7E7; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#SeasoningCell DIV.Seasoning {
	FLOAT: left;
	MARGIN: 0px;
	POSITION: relative;
	/* HEIGHT: 120px; */
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 5px;
	WIDTH: 100%;
}

#BeverageCell {
	WIDTH: 100%;
	CLEAR: left;
	OVERFLOW: auto;
	/* BORDER-BOTTOM: 1px dashed #00788A; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	/* MARGIN-RIGHT: 10px; */
}

#BeverageCell DIV.Beverage {
	/* FLOAT: left; */
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	POSITION: relative;
	PADDING-TOP: 5px;
}

#BeverageCell LABEL {
	WIDTH: auto;
	VERTICAL-ALIGN: middle;
	FONT-SIZE: 12px;
}

#ExtrasCell {
	WIDTH: 100%;
	CLEAR: left;
	OVERFLOW: auto;
	/* BORDER-BOTTOM: 1px dashed #00788A; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	/* MARGIN-RIGHT: 10px; */
}

#ExtrasCell .IngredientTypeCell {
	WIDTH: 45%;
	HEIGHT: auto;
	/* FLOAT: LEFT; */
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 10px;
}

#ExtrasCell DIV.Extra {
	PADDING-BOTTOM: 5px;
	CLEAR: left;
	POSITION: relative;
	MIN-HEIGHT: 22px;
}

#ExtrasCell DIV.Extra .InputPillContainer {
	FLOAT: left;
	POSITION: relative;
}

#ExtrasCell DIV.Extra .TextContainer {
	MARGIN-LEFT: 3px;
	FLOAT: left;
	WIDTH: calc(100% - 90px);
	POSITION: relative;
}

#ExtrasCell .mainHeader {
	FONT-SIZE: 22px;
	COLOR: #00788A;
	BORDER-BOTTOM: 2px solid #00788A;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 10px;
}
/* #ExtrasCell SELECT:not(#ExtraSoupFlavor) {
      WIDTH: 100px;
    }
    #ExtrasCell .OptionCell {
      WIDTH: 255px;
      FLOAT: left;
    }
      #ExtrasCell .OptionCell:last-child {
        WIDTH: 98.5%;
      }
      #ExtrasCell .OptionCell:nth-last-child(2) {
        WIDTH: 255px;
      } */
#ExtrasCell LABEL {
	WIDTH: auto;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
	FONT-SIZE: 12px
}

#ExtrasCell .LeftIngredient, #BeverageCell .LeftIngredient {
	FLOAT: left;
	WIDTH: 45%;
	PADDING-TOP: 5px;
}

#ExtrasCell .RightIngredient, #BeverageCell .RightIngredient {
	FLOAT: left;
	WIDTH: -webkit-calc(45% - 5px);
	WIDTH: -moz-calc(45% - 5px);
	WIDTH: calc(45% - 5px);
	TEXT-ALIGN: left;
	PADDING-TOP: 5px;
}

#InstructionsCell {
	WIDTH: 100%;
	CLEAR: left;
	OVERFLOW: auto;
	/* BORDER-BOTTOM: 1px dashed #00788A; */
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

#InstructionsCell .SpecialInstructionsCell {
	WIDTH: 95%;
	FLOAT: left;
	COLOR: #000000;
}

#InstructionsCell .SpecialInstructionsCell #SpecialInstructions {
	WIDTH: 100%;
	OVERFLOW: auto;
}
/* #InstructionsCell #PreparedForCell{
      WIDTH: 240px;
      FLOAT: left;
    }
      #InstructionsCell #PreparedForCell #PreparedFor{
        WIDTH: 225px;
        OVERFLOW: auto;
      } */
/* #InstructionsCell #OrderQtyCell {
      WIDTH: 100px;
      FLOAT: left;
      MARGIN-TOP: 20px;
      TEXT-ALIGN: center;
    }
      #InstructionsCell #OrderQtyCell INPUT[type="number"]{
        WIDTH: 40px;
      }
    #InstructionsCell #OrderTotalCell{
      WIDTH: 400px;
      FLOAT: right;
      MARGIN-TOP: 20px;
    }
      #InstructionsCell #OrderTotalCell #TotalCell {
        FLOAT: left;
        MARGIN-LEFT: 20px;
        MARGIN-TOP: 18px;
      }
      #InstructionsCell #OrderTotalCell #ItemTotalCell {
        FLOAT: left;
        MARGIN-LEFT: 20px;
        TEXT-ALIGN: center;
      }
      #InstructionsCell #OrderTotalCell #ExtrasTotalCell {
        FLOAT: left;
        MARGIN-LEFT: 20px;
        TEXT-ALIGN: center;
      } */
/* #InstructionsCell #OrderTotalCell #GrandTotalCell {
        FLOAT: left;
        MARGIN-LEFT: 20px;
        TEXT-ALIGN: center;
      } */
/* #CentralOrderingContainer #ButtonCell {
    PADDING-TOP: 10px;
    TEXT-ALIGN: center;
    WIDTH: 980px;
  } */

/* Dash Category Page */
#CategoryContainer {
	padding-left: 0px;
	padding-right: 0px;
	height: 100%;
}

#CategoryContainer #shoppingCartPanel {
	HEIGHT: 100%;
	WIDTH: 12%;
	DISPLAY: block;
	FLOAT: right;
	/*background-color: black;*/
}
#CategoryContainer #NarrowContainer::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
} 
#CategoryContainer #NarrowContainer {

	max-width: 250px;
	/*HEIGHT: 100%;*/
	height: 800px;
	overflow-y: scroll !important;
	BORDER-BOTTOM: 1px solid #DDDDDD;
	FLOAT: left;
	background-color: rgba(193, 178, 182, .1);
	/*border-right: 5px solid rgba(193, 178, 182, .5);*/
	/*margin-left:15px;*/
	padding-right: 0px;
}

#CategoryContainer #NarrowContainer UL {
	MARGIN: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

#CategoryContainer #NarrowContainer UL LI {
	LIST-STYLE: none;
	font-family: opensans-regular;
	PADDING-LEFT: 0px;
	FONT-SIZE: 14px;
	border-bottom: 3px solid rgba(193, 178, 182, .5);
}

#CategoryContainer #NarrowContainer .NarrowTitle {
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	PADDING-TOP: 10px;
}

#CategoryContainer #NarrowContainer UL LI.dept {
	FONT-WEIGHT: bold;
	PADDING-TOP: 3px;
	PADDING-LEFT: 10px;
}

#CategoryContainer #NarrowContainer UL LI.indent {
	PADDING-LEFT: 10px;
}

#CategoryContainer #NarrowContainer UL LI.indent2 {
	PADDING-LEFT: 20px;
}

#CategoryContainer #NarrowContainer UL LI.indent3 {
	PADDING-LEFT: 30px;
}

#CategoryContainer #NarrowContainer UL LI.indent4 {
	PADDING-LEFT: 40px;
}

#CategoryContainer #NarrowContainer UL LI A {
	color: rgba(32, 23, 71, 1);
	font-size: 16px;
	padding-bottom: 10px;
}

#CategoryContainer #NarrowContainer A.clearLink {
	COLOR: #000000;
	FONT-WEIGHT: normal;
}

#CategoryContainer #NarrowContainer #ResultDetails {
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 10px;
}

#CategoryContainer #NarrowContainer #ResultDetails #RefineResults {
	DISPLAY: none;
}

#CategoryContainer #NarrowContainer #KeywordCell SELECT {
	WIDTH: 72%;
}

#CategoryContainer #NarrowContainer #KeywordCell INPUT {
	WIDTH: 70%;
	MARGIN-RIGHT: 5px;
}

#CategoryContainer #NarrowContainer #KeywordCell BUTTON SPAN {
	FONT-SIZE: 13px;
	PADDING: 0.2em 0.5em;
}

#CategoryContainer #NarrowContainer #KeywordCell #KeywordClear {
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 3px;
	FONT-SIZE: 12px;
}

#CategoryContainer #NarrowContainer #BrandCell {
	DISPLAY: block;
}

#CategoryContainer #NarrowContainer #BrandCell UL {
	MAX-HEIGHT: 303px;
	OVERFLOW: hidden;
}

#CategoryContainer #NarrowContainer #NarrowOptions {
	DISPLAY: block;
}

#CategoryContainer #NarrowContainer #CategoryCell {
	DISPLAY: block;
}

#CategoryContainer #NarrowContainer #CategoryCell UL {
	MAX-HEIGHT: 300px;
	OVERFLOW: hidden;
}

#CategoryContainer #NarrowContainer UL.ShowAll {
	MAX-HEIGHT: 400px !important;
	OVERFLOW-Y: auto !important;
	BORDER: 1px solid #DDDDDD;
}

#CategoryContainer #NarrowContainer UL LI.hideCell {
	DISPLAY: none;
}

#CategoryContainer #NarrowContainer UL LI.showCell {
	DISPLAY: block;
}

#CategoryContainer #NarrowContainer .ShowMoreLess {
	FONT-SIZE: 14px;
	PADDING-LEFT: 5px;
	CURSOR: pointer;
	WIDTH: 100px;
}

#CategoryContainer #NarrowContainer .NarrowContainer_menuName {
	font-family: opensans-bold;
	font-size: 18px;
	color: rgba(32, 23, 71, 1);
}
/*begin mobile and tablet*/
@media ( min-width :1026px) and (max-width:1122px) {
	#CategoryContainer #NarrowContainer .NarrowContainer_menuName {
		font-family: opensans-bold;
		font-size: 13px;
		color: rgba(32, 23, 71, 1);
	}
	#CategoryContainer #NarrowContainer UL LI A {
		font-size: 12px;
	}
}

@media ( min-width :1123px) and (max-width:1206px) {
	#CategoryContainer #NarrowContainer .NarrowContainer_menuName {
		font-family: opensans-bold;
		font-size: 16px;
		color: rgba(32, 23, 71, 1);
	}
	#CategoryContainer #NarrowContainer UL LI A {
		font-size: 14px;
	}
}

#CategoryContainer #NarrowContainer .arrow {
	color: rgba(246, 118, 85, 1);
	font-size: 16px;
}

#CategoryContainer #ItemContainer {
	padding-left: 0px;
	padding-right: 0px;
}

#CategoryContainer #ItemContainer .ItemCell {
	height: 350px;
	margin-top:10px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(193, 178, 182, .5);
	border-right: 1px dotted rgba(193, 178, 182, .5);
	POSITION: relative;
	text-align: center;
	/* WIDTH: 236px; */
	/*  WIDTH: 25%;
        MIN-WIDTH: 236px;
        
        FLOAT: left;
        PADDING-TOP: 20px;
        PADDING-BOTTOM: 70px;
        PADDING-LEFT: 1%;
        
        BORDER-BOTTOM: 1px solid #DDDDDD;*/
}

#CategoryContainer #ItemContainer .ItemCell:nth-child(1n+5) {
	
}

#CategoryContainer #ItemContainer .ItemCell .ItemImageCell {
	/* TEXT-ALIGN: center;
          WIDTH: 180px;
          HEIGHT: 200px;
           MARGIN: auto;  */
	/*DISPLAY: block;*/
	TEXT-ALIGN: center;
	max-width: 100%;
	max-height: 100%;
	MARGIN: auto;
	DISPLAY: block;
}

#CategoryContainer #ItemContainer .ItemCell .ItemImageCell .ItemImage {
	width: auto;
	height: 100%;
	max-width: 180px;
	max-height: 180px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemImageCell .ItemBadgeCell, .recipe-itemBadgeCell
{
	POSITION: absolute;
	TOP: 15px;
	RIGHT: 10px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemImageCell .ItemBadgeCell .ItemBadge, .recipe-itemBadge
{
	MAX-WIDTH: 60px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemDescriptionCell {
	min-height:40px;
	padding-left:5px;
	padding-right:5px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemBrandCell {
	FONT-SIZE: 12px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemPriceCell {
	FONT-SIZE: 16px;
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 2px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemLink {
	FONT-SIZE: 14px;
	font-family: opensans-bold;
	color: rgba(32, 23, 71, 1);
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell {
	/* MAX-WIDTH: 270px;*/
	MARGIN-TOP: 5px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .QtyButtons
	{
	FLOAT: left;
}

#CategoryContainer #ItemContainer .ItemCell .ItemConversionContainer {
	/* HEIGHT: 55px; */
	font-size: 12px;
	min-height: 20px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemConversionContainer .InputButtonContainer
	{
	FLOAT: left;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemConversionContainer .InputPillContainer
	{
	FLOAT: left;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemConversionContainer .EachQty
	{
	FLOAT: left;
	HEIGHT: 25px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemConversionContainer .ResultText
	{
	PADDING-LEFT: 3px;
	FLOAT: left;
	HEIGHT: 25px;
	FONT-SIZE: 12px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .RandomWeight
	{
	FLOAT: left;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 3px;
	FONT-SIZE: 12px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemAddToCart
	{
	CLEAR: left;
	margin-top: 7px;
	background-color: rgba(32, 23, 71, 1);
	color: white;
	font-size: 14px;
}

.itemQuantityAddToCart {
	/*FLOAT: left;*/
	CLEAR: left;
	margin-top: 7px;
	color: black;
	font-size: 16px;
	padding: 0px;
	FONT-WEIGHT: bold;
	display: none;
}

.dlm_rightPaneCart_itemQuantityButton .itemQuantityAddToCart {
	display: block;
	margin: 0px;
	padding: 0px;
}

.itemQuantityAddToCart .itemQuantityText {
	max-width:60px;
	padding: 0px;
	text-align: center;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}

.itemQuantityAddToCart .itemMinusSign {
	max-width:60px;
	padding: 0px;
	text-align: center;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}

.itemQuantityAddToCart .itemPlusSign {
	max-width:60px;
	padding: 0px;
	text-align: center;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .AddToShoppingList
	{
	FLOAT: left;
	CLEAR: left;
	MARGIN-TOP: 4px;
	font-size: 14px;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemAddToCart SPAN
	{
	FONT-SIZE: 13px;
	PADDING: 0.2em 0.5em;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemBuild,
	#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .CakeBuild
	{
	/* FLOAT: right; */
	
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemBuild SPAN,
	#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .CakeBuild SPAN
	{
	FONT-SIZE: 13px;
	PADDING: 0.2em 0.5em;
}

#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemSeeMore
	{
	FLOAT: right;
}

#CategoryContainer #ItemContainer .ItemCell  .ItemButtonCell .ItemSeeMore SPAN:not
	([id^='Group_'] ) {
	FONT-SIZE: 13px;
	PADDING: 0.2em 0.5em;
}

#CategoryContainer #ItemContainer .ItemCell  .ItemButtonCell .OutOfStock
	{
	COLOR: #ED1849;
}

#CategoryContainer #PageNumberCell {
	/* WIDTH: -webkit-calc(100% - 210px);
      WIDTH: -moz-calc(100% - 210px);
      WIDTH: calc(100% - 210px);
      FLOAT: right;*/
	MARGIN-TOP: 20px;
	text-align: center;
}

#CategoryContainer #PageNumberCell #PageNumberContainer {
	POSITION: relative;
	HEIGHT: 30px;
	MARGIN: 0 auto;
	DISPLAY: table;
}

#CategoryContainer #PageNumberCell #PageNumberContainer #PrevPage,
	#CategoryContainer #PageNumberCell #PageNumberContainer  #NextPage {
	FLOAT: left;
	HEIGHT: 32px;
}

#CategoryContainer #PageNumberCell #PageNumberContainer #PrevPage A,
	#CategoryContainer #PageNumberCell #PageNumberContainer  #NextPage A {
	color: rgba(246, 118, 85, 1);
	VERTICAL-ALIGN: middle;
	VERTICAL-ALIGN: -webkit-baseline-middle;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	MARGIN-LEFT: 5px;
	MARGIN-RIGHT: 10px;
}

#CategoryContainer #PageNumberCell .PageNumber {
	MIN-WIDTH: 20px;
	TEXT-ALIGN: center;
	CLEAR: none;
	FLOAT: left;
	BORDER: 1px solid #DDDDDD;
	PADDING: 5px;
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 5px;
	CURSOR: pointer;
	POSITION: relative;
}

#CategoryContainer #PageNumberCell .PageElipsis {
	MIN-WIDTH: 20px;
	TEXT-ALIGN: center;
	CLEAR: none;
	FLOAT: left;
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 5px;
	POSITION: relative;
	HEIGHT: 32px;
	FONT-SIZE: 20px;
	VERTICAL-ALIGN: bottom;
	MARGIN-TOP: 3px;
}

#CategoryContainer #PageNumberCell .selectedPage {
	BACKGROUND-COLOR: #DDDDDD;
	CURSOR: default;
}

#SortByCell {
	COLOR: #000000;
	FONT-SIZE: 14px;
	MARGIN-TOP: 5px;
	float: right;
}

#ResultsPerPageCell {
	COLOR: #000000;
	FONT-SIZE: 14px;
	MARGIN-TOP: 5px;
	float: right;
}

#AddDashItemDialog #ShoppingListContainer {
	PADDING-BOTTOM: 10px;
	MARGIN-BOTTOM: 10px;
	FONT-SIZE: 14px;
	BORDER-BOTTOM: 1px solid #DDDDDD;
	MAX-HEIGHT: 200px;
	OVERFLOW-Y: auto;
	OVERFLOW-X: hidden;
}

#AddDashItemDialog #ShoppingListContainer .ShoppingListCell {
	WIDTH: calc(100% - 20px);
	FLOAT: left;
	PADDING: 3px;
}

#AddDashItemDialog #ShoppingListContainer .ShoppingListCell .Name {
	FLOAT: left;
}

#AddDashItemDialog #ShoppingListContainer .ShoppingListCell .Name .ListMessage
	{
	DISPLAY: none;
	FONT-SIZE: 12px;
}

#AddDashItemDialog #ShoppingListContainer .ShoppingListCell .Button {
	FLOAT: right;
}

#AddDashItemDialog #ShoppingListContainer .ShoppingListCell.selected {
	BACKGROUND-COLOR: #EDEDED;
	BORDER-RADIUS: 5px;
}

/* Dash Item page */
#ShoppingListDialogue {
	DISPLAY: none;
}

#ShoppingListDialogue .ShoppingList {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}

#ShoppingListDialogue .ShoppingList:after {
	CLEAR: both;
	DISPLAY: block;
	CONTENT: " ";
	HEIGHT: 0;
}

#ShoppingListDialogue .ShoppingList .Name {
	FLOAT: left;
	FONT-SIZE: 14px;
}

#ShoppingListDialogue .ShoppingList .Button {
	FLOAT: right;
	MARGIN-TOP: -3px;
}

#DashItemContainer {
	/*WIDTH: 100%;*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid rgba(193, 178, 182, .5);
}
#DashItemContainer #ItemHeader {
	FONT-SIZE: 24px;
	font-family: opensans-bold;
}
#DashItemContainer #ItemBrand {
	FONT-SIZE: 14px;
	COLOR: #5C6F7C;
}
#DashItemContainer #ItemBrand A {
	COLOR: #5C6F7C;
}

#DashItemContainer #ItemImageCell {
	MAX-WIDTH: 100%;
	/*WIDTH: 30%;*/
	/* MARGIN-RIGHT: 30px;*/
	FLOAT: left;
	POSITION: relative;
	TEXT-ALIGN: center;
	MARGIN-TOP: 5px;
}

#DashItemContainer #ItemImageCell IMG {
	width: auto;
	height: 100%;
	max-width: 100%;
	max-height: 300px;
}
#DashItemContainer #ItemImageCell #ItemBadgeCell #ItemBadge {
	POSITION: absolute;
	TOP: 0px;
	RIGHT: 0px;
	height: 100%;
	width: 100%;
	MAX-WIDTH: 100px;
	max-height: 100px;
}

#DashItemContainer #ItemDetails {
	/* WIDTH: -webkit-calc(100% - 420px);
      WIDTH: -moz-calc(100% - 420px);
      WIDTH: calc(100% - 420px); */
	/*WIDTH: 65%;*/
	FLOAT: left;
}

#DashItemContainer #ItemDetails #ItemDescription {
	WIDTH: 100%;
	FLOAT: left;
}

#DashItemContainer #ItemDetails #ItemUPC {
	FONT-SIZE: 12px;
}

#DashItemContainer #ItemDetails #ItemButtons {
	/*WIDTH: 230px;*/
	margin-top: 5px;
	FLOAT: left;
}

#DashItemContainer #ItemDetails #QtyCell {
	FLOAT: left;
	PADDING-RIGHT: 10px;
	MARGIN-TOP: 10px;
	WIDTH: 145px;
	VERTICAL-ALIGN: middle;
}

#DashItemContainer #ItemDetails #QtyCell #QtyButtons {
	FLOAT: left;
}

#DashItemContainer #ItemDetails #QtyCell #RandomWeight {
	FLOAT: left;
	WIDTH: 50px;
	MARGIN-TOP: 2px;
	MARGIN-LEFT: 5px;
}

#DashItemContainer #ItemDetails #ItemButtons #ServingSizeInput {
	FLOAT: left;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 10px;
}

#DashItemContainer #ItemDetails #ItemButtons #ButtonCell {
	FLOAT: left;
	/*WIDTH: 225px;*/
}

#AddToShoppingList
{
	margin-top:5px;
	BACKGROUND-COLOR: white;
	color: rgba(32, 23, 71, 1);
}

#DashItemContainer #ItemDetails #ItemButtons #ButtonCell .OutOfStock {
	COLOR: #ED1849;
}

#DashItemContainer #ItemDetails #ItemFlavorOptionCell {
	MARGIN-BOTTOM: 10px;
	FONT-WEIGHT: bold;
}

#DashItemContainer #ItemDetails #ItemHowPreparedCell {
	MARGIN-BOTTOM: 10px;
	FONT-WEIGHT: bold;
}

#DashItemContainer #ItemDetails #ItemSizeOptionCell {
	MARGIN-BOTTOM: 10px;
	FONT-WEIGHT: bold;
}

#DashItemContainer #ItemDetails #ItemAllowSubstitutions {
	MARGIN-BOTTOM: 10px;
}

#DashItemContainer #ItemDetails #ItemSpecialInstructions {
	WIDTH: 100%;
	CLEAR: left;
	MARGIN-BOTTOM: 3px;
}

#DashItemContainer #ItemDetails #ItemSpecialInstructions TEXTAREA {
	MAX-WIDTH: 400px;
	MIN-WIDTH: 200px;
	WIDTH: 100%;
	HEIGHT: 50px;
}

#DashItemContainer #ItemDetails #ItemPrice {
	margin-top:5px;
	margin-bottom:5px;
	FONT-SIZE: 20px;
	/*MARGIN-TOP: 20px;*/
}

#DashItemContainer #ItemDetails #ItemConversionContainer {
	border-top: 3px dotted rgba(193, 178, 182, .5);
	border-bottom: 3px dotted rgba(193, 178, 182, .5);
}

#DashItemContainer #ItemDetails #ItemConversionContainer #ItemConversionText
	{
	MARGIN-BOTTOM: 7px;
}

#DashItemContainer #ItemDetails #ItemConversionContainer #EachQty .InputPillContainer
	{
	PADDING-RIGHT: 5px;
	FLOAT: left;
}

#DashItemContainer #ItemDetails #ItemConversionContainer #ResultText {
	padding-top: 5px;
	padding-bottom: 5px;
	FLOAT: left;
}

#DashItemContainer #ItemDetails #ItemConversionContainer #QtyButtons {
	FLOAT: left;
}

#DashItemContainer #ItemDetails #ItemConversionContainer #RandomWeight {
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 3px;
	FLOAT: left;
}

#DashItemContainer #ItemDetails #ItemOrderOptionCell {
	/* HEIGHT: 60px;*/
	FLOAT: left;
	MARGIN-TOP: 15px;
}

#DashItemContainer #ItemDetails #ItemOrderOptionCell #ItemDeliveryOptionCell
	{
	DISPLAY: none;
	FLOAT: left;
	WIDTH: 112px;
	HEIGHT: 83px;
	POSITION: relative
}

#DashItemContainer #ItemDetails #ItemOrderOptionCell #ItemPickupOptionCell
	{
	DISPLAY: none;
	FLOAT: left;
	WIDTH: 67px;
	HEIGHT: 83px;
	POSITION: relative
}

#DashItemContainer #ItemDetails  #ItemOrderOptionCell #ItemDineInOptionCell
	{
	DISPLAY: none;
	FLOAT: left;
	WIDTH: 102px;
	HEIGHT: 83px;
	POSITION: relative
}

#DashItemContainer #ItemDetails  #ItemOrderOptionCell #ItemDashOptionCell
	{
	DISPLAY: none;
	FLOAT: left;
	/* WIDTH: 102px; */
	WIDTH: 67px;
	HEIGHT: 83px;
	POSITION: relative
}

#DashItemContainer #ItemDetails  #ItemOrderOptionCell IMG {
	PADDING: 5px;
	HEIGHT: 60px;
}

#DashItemContainer #ItemDetails  #RandomWeightDisclaimer {
	/*WIDTH: 70%;
      CLEAR: left;
      PADDING-TOP: 10px;*/
	FONT-SIZE: 10px;
}

#DashItemContainer #ItemDetails #ItemCurrentShoppingLists {
	MARGIN-BOTTOM: 10px;
	MAX-WIDTH: 400px;
	BORDER-BOTTOM: 1px solid #DDDDDD;
	BORDER-TOP: 1px solid #DDDDDD;
	PADDING: 10px;
}

#DashItemContainer #ItemDetails #ItemCurrentShoppingLists .CurrentShoppingLists
	{
	FLOAT: left;
	WIDTH: 80%;
	PADDING-TOP: 5px;
}

#DashItemContainer #ItemDetails #ItemCurrentShoppingLists .CurrentShoppingLists .Name
	{
	FLOAT: left;
}

#DashItemContainer #ItemDetails #ItemCurrentShoppingLists .CurrentShoppingLists .Button
{
	FLOAT: right;
}
#DashItemContainer #ItemDetails #ItemShopDLMURL {
	FLOAT: left;
	MARGIN-TOP: 40px;
	PADDING: 15px;
	BORDER: 1px solid #DDDDDD;
}

#SimilarItemsContainer {
	/*WIDTH: 100%;*/
	/*PADDING-TOP: 20px;*/
	
}

#SimilarItemsContainer .header {
	/*BORDER-BOTTOM: 2px solid #00788A;
      COLOR: #00788a;
      FONT-WEIGHT: bold;*/
	margin-top: 60px;
	font-family: opensans-bold;
	color: rgba(32, 23, 71, 1);
	height: 100%;
	FONT-SIZE: 30px;
}

#SimilarItemsContainer .header .similarItem_seeAllLink {
	color: rgba(32, 23, 71, 1);
	font-size: 20px;
	font-family: opensans-regular;
}

#SimilarItemsContainer #ItemContainer {
	/* WIDTH: 100%;*/
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	border: none;
}

#SimilarItemsContainer #ItemContainer .ItemCell {
	/*WIDTH: 23.25%;
        MIN-WIDTH: 230px;*/
	/* HEIGHT: 250px;  it blocks footer*/
	/* FLOAT: left;*/
	PADDING-TOP: 20px;
	PADDING-BOTTOM: 20px;
	PADDING-LEFT: 2%;
	POSITION: relative;
}

#SimilarItemsContainer #ItemContainer>:first-child {
	PADDING-LEFT: 0px;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemImageCell {
	TEXT-ALIGN: center;
	max-width: 100%;
	max-height: 100%;
	MARGIN: auto;
	DISPLAY: block;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemImageCell .ItemImage
{
	WIDTH: 150px;
	HEIGHT: 150px;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemImageCell .ItemBadgeCell
{
	POSITION: absolute;
	TOP: 0px;
	RIGHT: 0px;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemImageCell .ItemBadgeCell .ItemBadge
{
	MAX-WIDTH: 50px;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemDescriptionCell {
	min-height: 40px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemBrandCell {
	FONT-SIZE: 12px;
	min-height: 20px;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemPriceCell {
	FONT-SIZE: 14px;
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 2px;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemLink {
	COLOR: #000000;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemButtonCell {
	/* MAX-WIDTH: 270px; */
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemButtonCell .QtyButtons{
	FLOAT: left;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemButtonCell .RandomWeight{
	FLOAT: left;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 3px;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemAddToCart SPAN {
	FONT-SIZE: 13px;
	PADDING: 0.2em 0.5em;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemButtonCell .ItemSeeMore{
	FLOAT: right;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemSeeMore SPAN:not ([id^='Group_']) {
	FONT-SIZE: 13px;
	PADDING: 0.2em 0.5em;
}

#SimilarItemsContainer #ItemContainer .ItemCell .ItemButtonCell .OutOfStock
	{
	COLOR: #ED1849;
}

/* main Online Ordering page */
.OnlineOrderingCell {
	WIDTH: 31%;
	FLOAT: left;
	MARGIN-TOP: 10px;
	POSITION: relative;
	/* TEXT-ALIGN: CENTER; */
	/* BORDER: 1px solid #DDDDDD; */
}

.OnlineOrderingCell:not (:last-child ) {
	PADDING-RIGHT: 3%;
}

.OnlineOrderingCell .CellImage {
	WIDTH: 100%;
	HEIGHT: 215px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}

.OnlineOrderingCell .CellImage IMG {
	MAX-WIDTH: 100%;
	MAX-HEIGHT: 215px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}

.OnlineOrderingCell .CellTitle {
	FONT-SIZE: 22px;
	FONT-WEIGHT: bold;
	COLOR: #00788A;
}

.OnlineOrderingCell .CellDescription {
	TEXT-ALIGN: left;
	FONT-SIZE: 14px;
}

.OnlineOrderingCell .CellLink {
	PADDING-TOP: 10px;
}
/*   .carousel-inner > .item > img, .carousel-inner > .item > a > img{
    }*/
#rightPaneCartContainer {
	/*padding-right:0px;*/
	max-width: 350px;
	/*position:absolute;*/
	padding-left: 15px;
	border-left: 5px solid rgba(193, 178, 182, .5);
	background-color: rgba(193, 178, 182, .1);
	/*float:right;*/
	height: 100%;

	/*	width:18%;
			
			border: 1px solid  grey;
		}
		#rightPaneCartContainer  .dlm_cartTitle{
			margin-top:25px;
			width:100%;
			height:5%;
			font-size:20px;
			text-align:center;
			margin-bottom:10px;
			/*border: 1px solid black;*/
}

#rightPaneCartContainer  .cart_greetingText a {
	color: rgba(246, 118, 85, 1);
}

#rightPaneCartContainer  .cart_greetingText {
	font-family: opensans-bold;
	color: rgba(32, 23, 71, 1);
	font-size: 20px;
}

#rightPaneCartContainer  .cart_customerFirstName {
	font-family: opensans-bold;
	font-size: 20px;
}

#rightPaneCartContainer  .cart_pickupLocationInfo {
	font-family: opensans-regular;
	font-size: 12px;
	color: rgba(32, 23, 71, 1);
}

#rightPaneCartContainer  .cart_title {
	background: rgba(193, 178, 182, .5);
}

#rightPaneCartContainer .dlm_rightPaneCart_itemContainer {
	height: 350px;
	/*border: 1px solid black;*/
	overflow: scroll;
	overflow-x: hidden;
	/*border: 1px solid black;*/
}

/* optional: show position indicator in red */
#rightPaneCartContainer  .dlm_rightPaneCart_item {
	padding-top: 5px;
	height: 33%;
	width: 99%;
	margin-left: 1%;
	border-bottom: 3px solid rgba(193, 178, 182, .5);
}

#rightPaneCartContainer .dlm_rightPaneCart_itemImage {
	/*border: 1px solid blue;*/
	margin-top: 3%;
	height: 60%;
	float: left;
	padding-left:5px;
	padding-right:5px;
}

#rightPaneCartContainer img {
	max-height: 100%;
	max-width: 100%;
	float: left;
	BORDER-BOTTOM: none;
	BORDER-LEFT: none;
	BORDER-TOP: none;
	BORDER-RIGHT: none;
}

.dlm_rightPaneCart_itemQuantityButton .itemMinusSign {
	width: 25%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}

.dlm_rightPaneCart_itemQuantityButton .itemPlusSign {
	width: 25%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}

.dlm_rightPaneCart_itemQuantityButton .itemQuantityText {
	width: 50%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}

#rightPaneCartContainer   .dlm_rightPaneCart_itemName {
	margin-top: 3%;
	height: 60%;
	float: left;
	font-size: 14px;
	/*border: 1px solid red;*/
	text-align: left;
	padding: 0px;
	overflow:hidden;
}

#rightPaneCartContainer   .dlm_rightPaneCart_itemName span {
	font-family: opensans-bold;
	font-size: 11px;
}

#rightPaneCartContainer   .dlm_rightPaneCart_itemName .dlm_cart_itemSize
	{
	font-size: 12px;
}

#rightPaneCartContainer   .dlm_rightPaneCart_itemName A:visited {
	color: rgba(32, 23, 71, 1);
}

#rightPaneCartContainer   .dlm_rightPaneCart_itemName A:link {
	color: rgba(32, 23, 71, 1);
}

#rightPaneCartContainer .dlm_rightPaneCart_Quantity {
	margin-top: 3%;
	height: 60%;
	float: left;
	font-size: 16px;
	padding-left: 0px;
	padding-right: 0px;
	/*border: 1px solid black;*/
	text-align: center;
}

#rightPaneCartContainer .dlm_rightPaneCart_totalPrice {
	/*width:15%;*/
	margin-top: 3%;
	height: 60%;
	float: left;
	font-size: 16px;
	text-align: center;
	padding-left: 3px;
	padding-right: 0px;
	/*border: 1px solid purple;*/
}

#rightPaneCartContainer .dlm_rightPaneCart_totalPrice>span {
	padding-top: 15px;
}

#rightPaneCartContainer .dlm_rightPaneCart_subtotal {
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px;
	text-align: right;
}

#rightPaneCartContainer .dlm_rightPaneCart_itemTotal {
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px;
	text-align: right;
}

#rightPaneCartContainer .dlm_rightPaneCart_actionButtons {
	/*border:2px solid blue;*/
	padding-right: 15px;
	font-size: 20px;
	text-align: right;
	background-color: rgba(193, 178, 182, .5);
	padding-bottom: 15px;
}

#rightPaneCartContainer .dlm_rightPaneCart_actionButtons .dlm_rightPaneCart_grantTotal
	{
	font-family: opensans-bold;
}

#rightPaneCartContainer .dlm_rightPaneCart_itemContainer .dlm_rightPaneCart_item 
		.dlm_rightPaneCart_itemButtons .dlm_rightPaneCart_itemDetailsButton {
	margin-top: 3px;
	float: left;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	/*font-family: Arial;*/
	color: #ffffff;
	font-size: 12px;
	background: #211747;
	text-decoration: none;
}

#rightPaneCartContainer .dlm_rightPaneCart_checkoutButton {
	width: 100%;
	float: right;
	max-width: 150px;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	/*font-family: Arial;*/
	color: #ffffff;
	font-size: 20px;
	background: #211747;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
}

#rightPaneCartContainer .dlm_rightPaneCart_itemContainer .dlm_rightPaneCart_item .dlm_rightPaneCart_itemButtons
	{
	display: none; /*hanghang*/
	height: 30%;
}

.btn-circle {
	margin-top: 3px;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 1px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}

#rightPaneCartContainer .dlm_rightPaneCart_checkoutButton:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
}

#rightPaneCartContainer .dlm_rightPaneCart_viewCartButton {
	
}

A[role=button2] {
	PADDING: 5px 10px;
	BACKGROUND-COLOR: #00788A;
	COLOR: #FFFFFF !important;
	MARGIN-BOTTOM: 2px;
	FONT-SIZE: 12px;
	TEXT-ALIGN: center;
}

.orderItemContainer {
	text-align: center;
}

.orderItemContainer .orderTitle {
	font-size: 24px;
	font-family:opensans-bold;
}
.order_header{
	font-family:opensans-bold;
}
.orderItemContainer .orderActionButtons {
	text-align: center;
	width: 100%;
	margin: 5px;
}

.orderItemContainer .orderHeader {
	color: blue;
	font-size: 25px;
}

.orderItemContainer .orderItemImage img {
	max-height:100px;
	max-width:100px;
}

#rightPaneCartContainer A:not (.cart_items A ):not (#cart_icon_link ):not
	(#checkout_link ) {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	DISPLAY: inline-block;
	HEIGHT: 21px;
	PADDING-TOP: 5px;
}

#rightPaneCartContainer A:not (.cart_items A ):not (#cart_icon_link ):not
	(#checkout_link ).active {
	BACKGROUND-COLOR: #008390;
	COLOR: #fff;
}

#rightPaneCartContainer A:not (.cart_items A ):not (#cart_icon_link ):not
	(#checkout_link ).hover {
	BACKGROUND-COLOR: #D3CEBA;
	COLOR: #fff;
}
/*
    #rightPaneCartContainer #cart2 {
			
      MARGIN-TOP: 15px;
      margin-RIGHT: 10px;
      FLOAT: right;
      CURSOR: pointer;
    }*/
#rightPaneCartContainer .cart_items {
	POSITION: absolute;
	TEXT-ALIGN: center;
	WIDTH: 60px;
	COLOR: #00788A;
	FONT-WEIGHT: bold;
}

#rightPaneCartContainer .cart_items A {
	COLOR: #00788A;
}

#rightPaneCartContainer .cart_items .numItemsInCart {
	FONT-SIZE: 16px;
}

#rightPaneCartContainer A {
	TEXT-DECORATION: none;
}
/* #rightPaneCartContainer #cart2 .checkout {
        WIDTH: 70px; 
        TEXT-ALIGN: center;
        MARGIN-TOP: -5px;
      }
      #rightPaneCartContainer #cart2 #checkout_link {
        FONT-SIZE: 0.85em; 
        COLOR: #47C3D3; 
        FONT-WEIGHT: bold;
      }*/
/* Dropdown Button */
.dropbtn {
	background-color: #4CAF50;
	color: white;
	padding: 5px;
	font-size: .6em;
	border: none;
	cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dlm_dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dlm_dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 135px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

/* Links inside the dropdown */
.dlm_dropdown-content a {
	color: black;
	padding: 5px 5px;
	text-decoration: none;
	display: block;
}

/* Change color of dropdown links on hover */
.dlm_dropdown-content a:hover {
	background-color: #f1f1f1
}

/* Show the dropdown menu on hover */
.dlm_dropdown:hover .dlm_dropdown-content {
	display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.nav_account {
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(193, 178, 182, 1);
}

.third-level-menu {
	position: absolute;
	top: 0;
	left: 100%;
	width: 250%;
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
}

.third-level-menu .third-level-menu-left {
	width: 50%;
	float: left;
}

.third-level-menu .third-level-menu-right {
	width: 50%;
	float: right;
}

.third-level-menu>li {
	height: 30px;
	background: black;
}

.third-level-menu .third-level-menu-left>li {
	position: relative;
	z-index: 999;
	height: 30px;
	background: rgba(32, 23, 71, 1);
	text-align: left;
}

.third-level-menu .third-level-menu-right>li {
	position: relative;
	z-index: 999;
	height: 30px;
	background: rgba(32, 23, 71, 1);
	text-align: left;
}

.third-level-menu>li:hover {
	background: orange;
}

.third-level-menu  .third-level-menu-right>li:hover {
	background: orange;
}

.third-level-menu  .third-level-menu-left>li:hover {
	background: orange;
}

.third-level-menu-top {
	position: absolute;
	top: -120px;
}

.second-level-menu {
	position: absolute;
	top: 30px;
	left: -30px;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
}

.second-level-menu>li {
	position: relative;
	height: 30px;
	background: rgba(32, 23, 71, 1);
}

.second-level-menu>li:hover {
	background: orange;
}

.top-level-menu {
	list-style: none;
	padding: 0;
	text-align: left;
	Z-index: 999;
}

.top-level-menu>li {
	float: left;
	position: relative;
}

/*.top-level-menu > li:hover { background: #CCCCCC; }*/
.top-level-menu li:hover>ul {
	/* On hover, display the next level's menu */
	display: inline;
}

/* Menu Link Styles */
.top-level-menu a /* Apply to all links inside the multi-level menu */ {
	/*font: bold 14px Arial, Helvetica, sans-serif;*/
	color: #FFFFFF;
	text-decoration: none;
	/* Make the link cover the entire list item-container */
	display: block;
	line-height: 30px;
}

.second-level-menu a
	/* Apply to all links inside the multi-level menu */ {
	/*font: bold 16px Arial, Helvetica, sans-serif;*/
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 5px;
	/* Make the link cover the entire list item-container */
	display: block;
	line-height: 30px;
}

.third-level-menu a /* Apply to all links inside the multi-level menu */
	{
	/*font: bold 14px Arial, Helvetica, sans-serif;*/
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 5px;
	/* Make the link cover the entire list item-container */
	display: block;
	line-height: 30px;
}

.top-level-menu a:hover {
	color: grey;
}

#viewAllItems {
	float: right;
}

#custom-search-input {
	margin: 0;
	margin-top: 10px;
	padding: 0;
}

#custom-search-input .search-query {
	padding-right: 3px;
	padding-right: 4px \9;
	padding-left: 3px;
	padding-left: 4px \9;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#custom-search-input button {
	border: 0;
	background: none;
	/** belows styles are working good */
	padding: 2px 5px;
	margin-top: 2px;
	position: relative;
	left: -28px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #D9230F;
}

.stylish-input-group .input-group-addon {
	background: white !important;
}

.stylish-input-group .form-control {
	border-right: 0;
	box-shadow: 0 0 0;
	border-color: #ccc;
}

.stylish-input-group button {
	border: 0;
	background: transparent;
}

#searchBar {
	padding: 10px;
	height: 100%;
	max-width: 550px;
}

.input-group-addon:last-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 0px;
}

.input-group-addon:not (:first-child ):not (:last-child ),
	.input-group-btn:not (:first-child ):not (:last-child ), .input-group .form-control:not
	(:first-child ):not (:last-child ){
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
}

.dlm_search_bar .form-control {
	height: 50px;
}

.home_categoryCell {
	padding: 0px;
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	margin-left:0px;
	right:0px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-prev{
	left:0px;
	right:0px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-prev{
	left:3px;
	height:20%;
}
.swiper-slide-image-container{
	overflow: hidden;
}
.swiper-slide-name{
	font-size: 14px;
}
.swiper-container {
	padding-top: 15px;
}

.home_categoryTitleText {
	color: rgba(92, 110, 123, 1);
	font-size: 35px;
}

.home_categoryViewAll {
	
}

#numberOfItemsAndSubtotal {
	/*width:150px;*/
	max-width: 150px;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background: rgba(193, 178, 182, 1);
	height: 36px;
	margin-top: 5px;
}

.nav-side-menu {
	/*font-family: verdana;*/
	font-size: 12px;
	font-weight: 200;
	top: 0px;
	/*width: 300px;*/
	height: 100%;
}

.nav-side-menu .brand {
	line-height: 50px;
	display: block;
	text-align: center;
	font-size: 14px;
}

.nav-side-menu .toggle-btn {
	display: none;
}

.nav-side-menu ul, .nav-side-menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 35px;
	cursor: pointer;
	/*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}

.nav-side-menu ul :not(collapsed) .arrow:before, .nav-side-menu li :not(collapsed) .arrow:before
	{
	font-family: FontAwesome;
	content: "\f078";
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.nav-side-menu ul .active, .nav-side-menu li .active {
	
}

.nav-side-menu ul .sub-menu li.active, .nav-side-menu li .sub-menu li.active
	{
	
}

.nav-side-menu ul .sub-menu li.active a, .nav-side-menu li .sub-menu li.active a
	{
	
}

.nav-side-menu ul .sub-menu li, .nav-side-menu li .sub-menu li {
	border: none;
	line-height: 150%;
	margin-left: 0px;
	font-size: 10px;
}

.nav-side-menu ul .sub-menu li:hover, .nav-side-menu li .sub-menu li:hover
	{
	
}

.nav-side-menu ul .sub-menu li:before, .nav-side-menu li .sub-menu li:before
	{
	font-family: FontAwesome;
	content: "\f105";
	display: inline-block;
	padding-right: 5px;
	vertical-align: middle;
}

.nav-side-menu li {
	padding-left: 0px;
}

.nav-side-menu li a {
	text-decoration: none;
}

.nav-side-menu li a i {
	padding-left: 10px;
	width: 20px;
	padding-right: 20px;
}

.nav-side-menu .menu-list .menu-content .collapsed:hover,.nav-side-menu .menu-list .menu-content .sub-menu li:hover {
	background-color: orange;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.sub-menu li a {
	font-size: 11px;
}

@media ( min-width : 767px) {
	.nav-side-menu .menu-list .menu-content {
		display: block;
	}
}

@media ( max-width : 767px) {
	.nav-side-menu {
		position: relative;
		width: 100%;
		margin-bottom: 10px;
	}
	.nav-side-menu .toggle-btn {
		display: block;
		cursor: pointer;
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 999 !important;
		padding: 3px;
		width: 40px;
		text-align: center;
	}
	.brand {
		text-align: left !important;
		font-size: 22px;
		padding-left: 20px;
		line-height: 50px !important;
	}
}
.swiperItemImageContainer .swiperItemImage {
	width: auto;
	height: 200px;

	text-align: center;
}

.label {
	color: black;
}

.dlm_department_categoryImg {
	max-height: 100%;
	max-width: 100%;
}

.model_itemQuantityButtons {
	padding-top: 10px;
	padding-bottom: 10px;
}

.model_itemQuantityButtons .dlm_rightPaneCart_itemQuantityButton {
	width: 50%;
}

#dlm_footer_text {
	text-align: left;
	color: white;
}

#completingOrderInfoText {
	font-size: 24px;
	font-family: opensans-bold;
	COLOR: #F15D22;
}

#satisfactionGuaranteedText {
	FONT-SIZE: 22px;
	font-family: opensans-bold;
	TEXT-TRANSFORM: none;
}

.orderOptionImages {
	PADDING-TOP: 5px;
	HEIGHT: 50px;
}

#dlm_numberInCart {
	margin-top: 5px;
	height: 25px;
	background-image: url("/Shopping/img/icons/cart-icon.png");
	background-size: 100% 100%;
}

#dlm_numberInCartText {
	text-align: center;
	color: rgba(239, 92, 33, 55);
	font-size: 18px;
	margin-top: -8px;
}

#dlm_subTotalInCart {
	margin-top: 3px;
	padding-left: 15px;
	color: rgba(32, 23, 71, 1);
	font-size: 20px;
}

#dlm_departmentContainer #dlm_departmentItemContainer {
	height: 320px;
	/*overflow-y: scroll;*/
	-ms-overflow-style: none ;

	margin-bottom: 15px;
}

#dlm_departmentContainer #dlm_departmentItemContainer::-webkit-scrollbar
	{
	width: 7px; /*remove scrollbar space */
	background: transparent; /*optional: just make scrollbar invisible */
}

#dlm_departmentContainer a img {

	max-width: 100%;
	max-height: 100%;
}

#dlm_departmentContainer #dlm_departmentCategoriesContainer {
	float: left;
	max-width: 100%;
	text-align: center;
}

#dlm_departmentContainer #dlm_departmentCategoriesContainer .dlm_department_categories_seprator
	{
	padding-left: 1%;
	padding-right: 1%;
}

.modal_itemImage img {
	max-height: 100%;
	max-width: 100%;
}

#new_loginInfo .dlm_header_linespacing {
	height: 10px;
}

.similarItem_headerText_noLineBreak {
	display: none;
}

.footer_top_lineSpacing {
	height: 25px;
}

.footer_bottom_lineSpacing {
	height: 25px;
}

.mediaLogo_bottomLineSpacing {
	height: 20px;
}

.mediaLogo_topLineSpacing {
	height: 20px;
}

.shoppinglist_checkAllButton, .shoppinglist_removeCheckedButton,
	.shoppinglist_addToCartCheckedButton, .shoppinglist_printCheckedButton
	{
	margin: 5px;
	float: right;
}

.header_myaccountDropdownButton {
	font-family: opensans-bold;
	color: white;
}

.menu_secondLevelMenu {
	margin-left: 50px;
	font-size: 18px;
	font-family: opensans-regular;
	color: rgba(32, 23, 71, 1);
}

.dropdown-menu {
	left: -15px;
	width: 100%;
	margin-top: 18px;
	font-size: 14px;
	text-align: left;
}

.dropdown-submenu .dropdown-menu {
	width: 120%;
	text-align: left;
}

.menu_caret {
	vertical-align: middle;
}

.orderItemImage img {
	width: 100%;
	height: 100%;
	max-height: 150px;
	max-width: 150px;
}

.order_itemContainer {
	border-bottom: 1px solid rgba(193, 178, 182, 1);
	margin-bottom: 10px;
}

.account_customer_firstname {
	font-size: 12px;
	color: white;
	font-family:opensans-bold;
}

.cart_customerFirstName   .account_customer_firstname {
	color: rgba(32, 23, 71, 1);
}

.caret, .dropdown .menu_caret {
	color: white;
}

.header_loginTopSpacing {
	height: 10px;
}

.btn-link {
	color: rgba(32, 23, 71, 1);
}

.dropdown-menu>li>a {
	font-weight: bold;
}

.header_myaccount_logInOutElement {
	text-align: center;
}

.header_myaccount_logInOutElement .dropdown-menu {
	text-align: center;
	width: 0;
}

.arrangeDeliveryText {
	min-height: 130px;
}

.arrangePickupText {
	min-height: 130px;
}

.arrangePickup {
	/* border-right: 1px solid red;*/
	
}

.arrangeDelivery {
	/*border-left: 1px solid red; */
	
}

.arrangePickupText {
	/*border-bottom: 1px solid red;*/
	margin-bottom: 10px;
}

.arrangeDeliveryText {
	/* border-bottom: 1px solid red;*/
	margin-bottom: 10px;
}

#ui-datepicker-div {
	font-size: 19px;
}

.placeOrderButtonDiv {
	margin-top: 10px;
}

.payment_container {
	padding-left: 0;
}

.dlm_label {
	color: rgba(32, 23, 71, 1);
	font-size: 16px;
}

.dlm_copyAddressText {
	font-size: 16px;
	color: rgba(239, 92, 33, 55);
	font-family: opensans-regular;
}

#checkout_itemsInCart {
	border: none;
}

#checkout_pickupTime {
	font-family: opensans-bold;
	color: rgba(32, 23, 71, 1);
}

.checkout_infoTitle {
	font-size: 24px;
	font-family: opensans-bold;
}

.cart_itemRemoveButton, .u_cart_removeButton {
	margin-left: 15px;
}

.cartItemQuantityText, .u_cart_quantity {
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

.ui-datepicker {
	z-index: 9999 !important;
}

.ui-timepicker, .ui-timepicker-viewport {
	z-index: 9999 !important;
}

#cart_titleImage, #cart_titleName, #cart_quantity, #cart_total {
	padding-left: 0px;
	padding-right: 0px;
	font-family: opensans-bold;
}

#paymentInfoTitle {
	margin-top: 15px;
}

.opensans-bold {
	font-family: opensans-bold;
	color: rgba(32, 23, 71, 1);
}
.opensans-bold_grey{
	font-family:opensans-bold;
	color: rgba(92,110,123,1);
}
.opensans-regular {
	font-family: opensans-regular;
}

A[role=button].large {
	padding: 15px 50px;
}

.continueShoppingButton {
	font-size: 16px;
}

.loginInputField {
	width: 80%;
}

.loginButtons {
	position: absolute;
	bottom: 20px;
	left: 0;
}

.loginButton {
	padding: 8px 20px;
	font-size: 18px;
	min-width: 150px;
	background-color: rgba(32, 23, 71, 1);
	color: white;
	font-weight: bold;
}

.login_sendPasswordButton {
	margin-top: 15px;
	min-width: 100px;
}

.loginSections {
	background-color: #F3F3F3;
	border-right: 15px solid white;
	padding-bottom: 20px;
}

.account_menuText {
	font-family: opensans-bold;
	font-size: 20px;
	color: rgba(32, 23, 71, 1);
}

.account_menuText:link {
	color: rgba(32, 23, 71, 1);
	padding-left: 0px;
	padding-right: 0px;
}

.form-control {
	margin-bottom: 5px;
}
.account_verifyButton{
	margin-left: 20px;
}
.account_editButton,.account_verifyButton {
	min-width: 100px;
	float: right;
}

A[role=button].account_editButton,A[role=button].account_verifyButton  {
	padding: 3px 18px;
}

#MyAccountContainer #AccountInformation strong {
	padding-left: 5px;
	padding-right: 5px;
	padding: 1px 6px;
}

.account_headerBackground {
	background-color: rgba(193, 178, 182, .5);
}

.account_border-bottom {
	border-bottom: 2px solid rgba(193, 178, 182, 1);
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.login_label {
	font-weight: normal;
}

.account_selectedMenuTab {
	background-color: #F3F3F3;
}

.account_transactionItem {
	border-bottom: 1px solid rgba(193, 178, 182, 1);
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: opensans-regular;
	min-height: 40px;
}

.account_order_title {
	font-size: 16px;
}

#NewShoppingListContainer .form-control {
	width: 60%;
}

.sl_shoppinglistLink {
	font-size: 18px;
	font-family: opensans-regular;
	font-weight: normal;
	color: rgba(32, 23, 71, 1);
	padding-left: 5%;
}

.dlmButton {
	PADDING: 8px 20px;
	BACKGROUND-COLOR: rgba(32, 23, 71, 1);
	COLOR: #FFFFFF;
	BORDER-RADIUS: 5px;
	DISPLAY: inline-block;
	MARGIN-BOTTOM: 2px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	CURSOR: pointer;
	TEXT-ALIGN: center;
}

.dlm_removeButton {
	PADDING: 3px 12px;
	COLOR: #FFFFFF;
	BORDER-RADIUS: 5px;
	DISPLAY: inline-block;
	MARGIN-BOTTOM: 2px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	CURSOR: pointer;
	TEXT-ALIGN: center;
	background-color: rgba(92, 110, 123, 1);
}
.btn-default {
	font-size:16px;
}
.btn-sm{
	font-size: 12px !important;
}
.btn-primary {
	background-color: rgba(32, 23, 71, 1) !important;
	background-image: none;
	font-size: 16px;
}
.btn-primary2 {
	background-color: rgba(239, 92, 33, 55) !important;
	background-image: none;
	font-size: 16px;
}

.form_submit.orange {
	background-color: rgba(239, 92, 33, 55);
}

.removePadding {
	padding-left: 0px;
	padding-right: 0px;
}
.removeMarginTop{
	margin-top:0px;
	margin-bottom:20px;
}
A[role=button].grey {
	background-color: rgba(92, 110, 123, 1);
}

#item_modal_shoppingListContainer {
	margin-top: 15px;
}

.home_viewAllLink {
	color: rgba(246, 118, 85, 1);
}

.sidebar_parenthesisCounter {
	color: rgba(32, 23, 71, .5);
}

.homepage_content {
	padding-left: 5%;
	padding-right: 5%;
}

.cartItemMinusSign, .cartItemPlusSign, .u_cart_plus,.u_cart_minus{
	padding-left:0px;
	padding-right:0px;
  min-height:25px;
	max-width: 45px;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}
.cartItemQuantityText , .u_cart_quantity{
	padding-left:0px;
	padding-right:0px;
  min-height:25px;
	max-width: 45px;
	background-color: white;
	color: rgba(32, 23, 71, 1);
	border: 1px solid rgba(32, 23, 71, 1);
}
.RemoveAllFromCart {
	color: rgba(92, 110, 123, 1);
}
.checkout_header_text {
	margin-top:10px;
	font-size:24px;
}
.checkout_finalReceipt_content_item_background{
	background-color:#e9edf6;
}
#checkout_finalReceipt_content_item_grandTotal{
	background-color:#a9b6d9;
}	
.border-top{
	border-top: 1px solid rgba(193, 178, 182, 1);
}
#checkout_paymentInfo_viewOrderButton{
	margin-top:15px;
}
#checkout_orderDetailsContainer{
	margin-bottom:20px;
}
#checkout_orderDetailsHeader img,#checkout_finalReceipt_header img{
	float:left;
}
.checkout_header_text{
	border-bottom: 1px solid rgba(32, 23, 71, 1);
}
.checkout_greetingText{
	font-family:opensans-regular;
	font-weight:bold;
	font-size:24px;
}
#checkout_thankyouText{
	font-size:18px;
}
.dlm_rightPaneCart_itemRemoveButton {
	margin-left:5px;
}
.checkout_orderProcessImage_img{
	max-width:800px;
	margin:auto;
}
#pickupDeliveryButton{
	PADDING: 8px 20px;
	BACKGROUND-COLOR: rgba(32, 23, 71, 1);
	COLOR: #FFFFFF;
	BORDER-RADIUS: 5px;
	DISPLAY: inline-block;
	MARGIN-BOTTOM: 2px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	CURSOR: pointer;
	TEXT-ALIGN: center;
}
.orderStatusImage{
	margin-bottom:15px;
}
.orderStatusImage img{
	max-height:100px;
	max-width:100%;
}
#requestedPickupText{
	margin-top:5px;
	margin-bottom:5px;
}
.carousel ol{
	margin-top:0;
	margin-bottom:0;
}
#ShowUnlistedFields{
	font-size:14px;
}
#applygiftcard_button{
	background-color: rgba(32, 23, 71, 1);
	color: #ffffff;
	font-size: 12px;
	font-weight:bold;
}
.checkout-code-label{
	width: 100px;
}
.orderdetail .reviewCart .item .description,
.orderdetail .reviewCart .item .PricingContainer{
	margin-top:10px;
}
.itemMinusSign, .itemQuantityText, .itemPlusSign, .cartItemMinusSign, .cartItemQuantityText , 
.cartItemPlusSign,.Minus , .Plus , .number  {
	border-radius: 0 !important;/*fix safari */
}
.borderless, .borderless td, .borderless th {
    border: none !important;
}
.fancybox-opened{
	min-width: 280px !important;
}
.fancybox-inner{
	min-width: 250px !important;
}
.RecentStoreDetailLink, .MasterOrderDetailLink, .ReorderLink{
	text-decoration: underline;
	font-weight: bold;
}
.applyDiscountButton,#applygiftcard_button{
	float: none;
}
.discount-error-message-container, .discount-success-message-container{
	display:none;
}
.editorder-item-image{
	max-height: 60px;
	width: auto;
}
.verticle-align-middle{
	vertical-align: middle !important;
}
.editorder-item-numberfield{
	max-width: 120px;
	text-align:center;
}
.editorder-item-quantitytext{
	min-width: 50px;
	max-width: 80px;
}
.form-control[readonly]{
	background-color: #FFFFFF;
}
/*
.CancelOrderLink  , .EditOrderLink  {
	display:none !important;
}*/
#mobile-menu .dropdown .dropdown-toggle{
	BORDER-RADIUS:0px;
	/*background-color: slategrey;*/
	margin-bottom:0px;
	/*border: 1px solid black;*/
	border-top:1px solid #34495E  ;
}
.orderTimeContainer .form-control{
	margin-bottom: 0px !important;
}
#itemNameAndDetailsButton{
	font-size:18px;
}
#SpecialInstructions_chars{
	color:rgba(237, 24, 73, 0.7);
}
.thumbnail {
	border:1px solid white;
}
.dropdown-submenu {
		position: relative;
}
.recipe-lists{
	max-height: 500px;
	overflow-y: scroll;
}
.dropdown-submenu .dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -1px;
}
#ItemForm #DashItemContainer #ItemDetails #ItemButtons #ButtonCell .ItemAddToCart,#ItemForm #DashItemContainer #ItemDetails #ItemButtons #AddToShoppingList{
	width: 180px;
}
.px-0{
	padding-left:0px !important;
	padding-right:0px !important;
}
.mx-0{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
/* desktop */
@media ( min-width : 1025px) {
	.location h5{
		font-size: 20px;
	}

	.categoryItemContainer{
		min-height:605px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemImageCell{
		min-height:180px;
	}
	.home_categoryCell{
		margin-top: 20px;
		margin-bottom : 20px;
	}
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
/*delivery styles*/

/*end desktop*/
/*large desktop*/

/*end large desktop*/
@media ( min-width : 1600px) {
	.recipe-hack-image{
		max-width: 250px;
		max-height:250px;
		margin:auto;
	}
	#dlm_departmentContainer #dlm_departmentItemContainer {
		height: 350px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemLink{
		font-size:18px;
	}

}
/*adjust font-size*/
@media ( min-width : 1212px) {
	#header_shopDepartmentText {
		font-size: 18px;
	}
	#header_myFavoritesText {
		font-size: 18px;
	}
	.account_customer_firstname {
		font-size: 18px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemLink,#CategoryContainer #ItemContainer .ItemCell .ItemPriceCell{
		font-size:16px;
	}
}

@media ( min-width : 1118px) and (max-width: 1211px) {
	#header_shopDepartmentText {
		font-size: 16px;
	}
	#header_myFavoritesText {
		font-size: 16px;
	}
	.account_customer_firstname {
		font-size: 16px;
	}
}

@media ( min-width : 1025px) and (max-width: 1117px) {
	#header_shopDepartmentText {
		font-size: 14px;
	}
	#header_myFavoritesText {
		font-size: 14px;
	}
	.account_customer_firstname {
		font-size: 14px;
	}
}
/*begin tablet*/
@media ( min-width :768px) and (max-width:1023px) {
	.shopping-btn-mobile{
		padding: 3px 6px;
		font-size: 10px;
	}
	#dlm_departmentContainer #dlm_departmentItemContainer{
		height: 280px;
	}
	.ui-timepicker-list li{
		padding: 5px !important;
	}
	.swiperItemImageContainer .swiperItemImage {
		height: 150px;
	}
	.account_customer_firstname{
		font-size:16px;
	}
	.header_searchbarAndCart{
		top:0px !important;
	}
	#new_loginInfo{
		margin-top: 10px !important;
	}
	.navbar-toggle{
		padding: 15px 20px;
		margin-top:10px;
	}
	#numberOfItemsAndSubtotal{
		margin-top:3px !important;
	}
	#DashItemContainer #ItemDetails #ItemDescription {
		padding-top: 0px;
	}
	#DashItemContainer #ItemDetails #ItemButtons {
		padding-top: 10px;
	}
	#new_loginInfo{
		top: 15px;
	}
	.navbar-toggle .icon-bar{
		width: 35px;
		height: 4px;
	}
	/*#numberOfItemsAndSubtotal {
		left: 30%;
	}
	.header_myaccount_logInOutElement .dropdown-menu {
		left: 20%;
	}*/
	#CategoryContainer #NarrowContainer .NarrowContainer_menuName {
		font-family: opensans-bold;
		font-size: 14px;
		color: rgba(32, 23, 71, 1);
	}
	#CategoryContainer #NarrowContainer UL LI A {
		font-size: 12px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .image IMG {
		margin-top: 10px;
	}
	.PricingContainer {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.account_menuText {
		font-size: 18px;
	}
	.removeTabletPadding {
		padding: 0;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .description {
		font-size: 14px;
	}
	.loginInputField {
		width: 100%;
	}

	.homepage_content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.cartItemMinusSign, .cartItemPlusSign, .u_cart_minus,.u_cart_plus{
		min-height:30px;
		min-width:50px;
	}
	.cartItemQuantityText, .u_cart_quantity{
		min-height: 30px;
		min-width: 50px;
		max-height: 30px;
	}
	.cartItemButtonContainer{
		padding-left:5px;
	}
	DIV.cart DIV.item DIV.description{
		font-size: 16px;
	}
	A[role=button].smallDetailButton{
		font-size: 12px;
		font-weight: normal;
		padding: 3px 6px;
	}
	#rightPaneCartContainer{
		width:0px;
		height:0px;
		display:none;
	}
	/*end tablet*/
}
/*begin mobile general*/
@media ( min-width : 320px) and (max-width: 767px) {
	.recipe-hack-view-details-btn{
		margin-top: 30px;
	}
	.swiperItemImageContainer .swiperItemImage {
		height:120px;
	}
	A[role=button]{
		font-size: 14px;
	}
	h5{
		font-size: 12px;
	}
	.faq-header{

	}
	#deliveryInfoModal .nav > li > a{
		padding: 5px 10px;
	}
	.editOrder{
		font-size: 12px !important;
		padding: 5px 10px !important;
	}
	#requestedPickupText{
		font-size: 14px;
	}
	.form-control{
		font-size: 12px;
	}
	.ui-timepicker-list li{
		padding: 7px !important;
	}
	#showItemAddedToCart DIV#image IMG{
		height: 200px;
		width: auto;
	}
	.dlm_label{
		font-size: 13px;
	}
	.location h5{
		min-height: 30px;
	}
	#map_canvas{
		height: 300px;
	}
	.itemQuantityAddToCart{
		width: 100%;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemAddToCart{
		width: 100%;
		padding: 8px 18px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemConversionContainer{
		padding-top:3px;
		padding-bottom:3px;
		font-size:10px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemDescriptionCell{
		padding-left: 15px;
		padding-right: 15px;
	}
	.swiper-button-next, .swiper-button-prev{
		width: 30px !important;
		height: 30px !important;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemImageCell .ItemImage{
		height: 120px;
		width: auto;
		max-height: 120px;
		max-width: 120px;
	}
	#CategoryContainer #PageNumberCell #PageNumberContainer #PrevPage A, #CategoryContainer #PageNumberCell #PageNumberContainer  #NextPage A{
		font-size:10px;
		margin-left:3px;
		margin-right:3px;
	}
	#itemNameAndDetailsButton{
		font-size:14px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemImageCell .ItemBadgeCell .ItemBadge, .recipe-itemBadgeCell{
		width: 100%;
		height: 100%;
		max-width: 50px;
	}

	#CategoryContainer #PageNumberCell .PageNumber{
		min-width: 15px;
		margin: 0;
	}
	.shopping-btn-mobile{
		width: 100%;
	}
	.button-left{
		text-align:left !important;
	}
	#new_nav #new_mainNav #new_loginInfo #myaccountInfo {

		margin-top: 10px;

	}
	.editorder-item-image{
		max-height:40px;
	}
	#editOrderContainer .editorder-item-minusbutton, #editOrderContainer .editorder-item-addbutton{
		padding:3px 6px;
	}
	#editOrderContainer  .editorder-item-numberfield{
		max-width: 80px;
	}
	#editOrderContainer .editorder-item-quantitytext{
		padding:3px 6px;
		height:auto;
		min-width: 25px;
	}
	.table > tbody > tr >td,.table > thead > tr > th{
		padding: 0px;
	}
	.orderActionButtons .checkAllOrdersButton, .orderActionButtons .order_addToCartButton {
		width: auto !important;
		font-size: 12px !important;
	}
	.recent-online-order-history-text{
		font-size:14px;
	}
	#rightPaneCartContainer{
		width:0px;
		height:0px;
		display:none;
	}
	#content,#ShoppingListContentContainer{
		padding-left:15px !important;
		padding-right:15px !important;
	}

	A[role=button].small.minPadding{
		height:20px !important;
		font-size:12px !important;
	}

  #CategoryContainer #ItemContainer .ItemCell .ItemLink{
    font-size:14px;
  }
  #CategoryContainer #ItemContainer .ItemCell .ItemPriceCell{
		font-size:16px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemConversionContainer {
		min-height: 0px;
	}
	.sl_shoppinglistLink {
		font-size: 16px;
	}
	#BreadCrumbs {
		font-size: 16px;
	}
	#DashItemContainer #ItemHeader, #DashItemContainer #ItemDetails #ItemPrice
	{
		font-size: 18px;
	}
	#SimilarItemsContainer .header {
		font-size: 20px;
	}
	#DashItemContainer #ItemDetails #ItemDescription {
		padding: 0;
		margin: 0;
	}
	#dlm_departmentContainer #dlm_departmentItemContainer {
		height: 100%;
	}
	h4,.h4{
		font-size:14px;
	}
	.price p,.total p{
			margin:0;
	}
	#SimilarItemsContainer #ItemContainer .ItemCell{
		border-bottom: 1px solid rgba(193, 178, 182, .5);
		padding-top:5px !important;
		padding-bottom:10px !important;
	}
	#SimilarItemsContainer .itemQuantityAddToCart{
		width: 180px;
    height: auto;
    margin: 0 auto;
	}
	.arrangePickupButton, .arrangeDeliveryButton{
		font-size: 14px !important;
		width: 100%;
		padding: 10px 18px !important;
	}
	.checkout_infoTitle{
		font-size:18px;
	}
	#pickupDeliveryButton, #payment_button, #placeorder_button1{
		font-size: 14px !important;
		padding: 10px 20px !important;
		width: 100%;
	}
	#checkout_orderDetailsContainer, #checkout_finalReceipt{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer{
		margin-top:10px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .qty{
		margin-top: 10px !important;
		text-align:center;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .qty, #ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .qty .InputPillContainer{
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
	}
	.InputPillContainer .small{
		width: 30px !important;
		height: 25px !important;
	}
	.InputPillContainer .number{
		width: 35px !important;
		height: 25px !important;
	}
	.editMoveButtons button{
		padding: 0px !important;
		font-size: 10px !important;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .price{
		text-align:left;
		padding-left: 10px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .image,#ShoppingListContainer #RightContainer .ShoppingListItem .description{
		margin-top: 10px !important;
		
	}
}
/*end mobile general*/
/*begin mobile landscape*/
@media ( min-width : 430px) and (max-width: 767px) {
	.faq-header{
		font-size: 25px;
		margin: 0;
	}
	.recipe-hack-name {
		float:none !important;
	}
	.recipe-hack-image{
		height:100%;
		width:100%;
		max-width: 180px;
		max-height: 180px;
		margin:auto;
	}
	.location-header-text{
		font-size: 20px;
		margin: 0;
	}
	.shoppinglist_checkAllButton{
		width: auto !important;
		font-size: 12px !important;	
	}
	.homepage_content {
		padding-left: 15px;
		padding-right: 15px;
	}
	body {
		font-size: 12px;
	}
	.navbar-toggle{
		margin-top:10px;
	}
	/* begin Header*/
	#new_nav #new_mainNav {
		padding-bottom: 5px;
	}
	#searchBar {
		padding: 5px;
	}
	#new_nav #new_mainNav #new_searchBar .dlm_search_bar {
		margin-left: 0px;
		margin-right: 0px;
	}
	#new_searchBar  #searchBar .form-control {
		height: 36px;
		font-size: 14px;
	}
	#new_nav #new_mainNav #new_searchBar #KeywordButton {
		font-size: 18px;
	}
	.input-group-addon {
		padding: 0;
	}
	#new_nav #new_mainNav #new_loginInfo {
		height: 36px;
	}
	#dlm_subTotalInCart {
		display: none;
	}
	#new_loginInfo .dlm_header_linespacing {
		height: 0px;
	}
	#dlm_numberInCartText {
		font-size: 16px;
		margin-top: -5px;
	}
	#new_mainNav {
		padding-left: 0px;
		padding-right: 0px;
	}
	#numberOfItemsAndSubtotal {
		max-width: 60px;
		margin-top: 3px;
	}
	#myaccountInfo {
		padding-left: 0px;
		padding-right: 0px;
		font-size: 12px;
	}
	/* end Header*/
	/*begin checkout*/
	#satisfactionGuaranteedText {
		font-size: 16px;
	}
	#satisfactionGuaranteedParagraphText {
		font-size: 12px;
	}
	DIV.orderdetail #OrderDetailsContainer .grid-item {
		font-size: 12px;
		padding-left: 0px;
		padding-right: 0px;
		min-height: 1px;
		margin-top: 5px;
	}
	#content TABLE TD {
		font-size: 12px;
	}
	DIV.orderdetail #OrderDetailsContainer #SpecialInstructions {
		width: 95%;
	}
	DIV.orderdetail {
		padding-left: 0px;
		padding-right: 0px;
	}
	DIV.title {
		font-size: 14px;
	}
	DIV.title a {
		margin-left: 3px;
	}
	A[role=button].small {
		font-size: 16px;
		height:25px;
		width:55px;
	}

	INPUT[type="text"].number, INPUT[type="text"].number2{
		font-size: 14px;
		height:25px;
		width:55px;
	}
	A[role=button] {
		padding: 4px 8px;
	}
	DIV.orderdetail #placeorder_button1 {
		font-size: 14px;
	}
	DIV.orderdetail #placeorder_button2 {
		font-size: 14px;
	}
	#completingOrderInfoText {
		font-size: 14px;
		width: 100%;
	}
	DIV.orderdetail DIV.item {
		padding: 0px;
	}
	DIV.orderdetail .reviewCart .item {
		font-size: 12px;
	}
	DIV.orderdetail DIV.item DIV.image {
		padding: 0;
	}
	DIV.orderdetail DIV.item DIV.image IMG.dash {
		max-width: 50px;
		max-height: 50px;
	}
	DIV.orderdetail DIV.item DIV.description DIV.subDescription {
		font-size: 10px;
		margin-left: 0px;
	}
	DIV.orderdetail DIV.item DIV.description {
		line-height: 1;
		padding-left: 0px;
		padding-right: 0px;
	}
	.orderOptionImages {
		padding: 0px;
		max-height: 18px;
		max-width: 18px;
		float: left;
	}
	DIV.orderdetail DIV.item DIV.PricingContainer {
		min-width: 1px;
		padding-left: 0px;
		padding-right: 0px;
	}
	DIV.orderdetail DIV.item DIV.PricingContainer p {
		margin: 0px;
	}
	DIV.orderdetail DIV.item DIV.OrderTypeContainer.dash {
		font-size: 12px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.orderdetail .item .PricingContainer .dash {
		font-size: 12px;
		padding-left: 0px;
		padding-right: 0px;
	}

	/*end checkout*/
	/*begin category*/
	#NarrowContainer {
		display: none;
	}
	#footer #footerLogo img {
		height: 80px;
	}
	#CategoryContainer #PageNumberCell #PageNumberContainer #PrevPage A,
		#CategoryContainer #PageNumberCell #PageNumberContainer  #NextPage A {
		font-size: 12px;
	}
	#CategoryContainer #PageNumberCell #PageNumberContainer #PrevPage,
		#CategoryContainer #PageNumberCell #PageNumberContainer  #NextPage {
		margin-top: 3px;
	}

	#SortByCell {
		float: right;
		font-size: 10px;
	}
	#SortByOptions {
		font-size: 10px;
	}
	#ResultsPerPageCell {
		float: right;
		font-size: 10px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemDescriptionCell {
		padding-left: 10px;
		padding-right: 0px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemPriceCell {
		padding-left: 10px;
		font-size: 14px;
	}
	#dlm_subTotalInCart {
		padding-left: 5px;
		padding-right: 0px;
		margin-top: 8px;
		color: rgba(32, 23, 71, 1);
		font-size: 16px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell .ItemAddToCart
	{
		font-size: 10px;
		float:left;
	}
	.top-level-menu a {
		font: 0
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemConversionContainer {
		/* HEIGHT: 55px; */
		font-size: 10px;
		min-height: 28px;
	}

	/*end category*/
	/*begin shopping list*/
	#ShoppingListContainer #RightContainer .ShoppingListItem .description {
		margin-top: 0px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer
		{
		margin-top: 0px;
	}
	/*end shopping list landscape*/
	/*begin myaccount*/
	#MyAccountContainer #EmailSubscriptions {
		text-align: left;
	}
	#MyAccountContainer #AccountInformation {
		padding-bottom: 10px;
	}
	#MyAccountContainer #AccountEmailContainer {
		width: 95%;
	}
	#MyAccountContainer #AddressBookContainer {
		width: 95%;
	}
	#MyAccountContainer #CreditCardContainer {
		width: 95%;
	}
	#MyAccountContainer #goodNeighborContainer {
		width: 95%;
	}
	#MyAccountContainer #ShoppingListContainer {
		width: 95%;
	}
	#MyAccountContainer #ClubContainer {
		width: 95%;
	}
	#MyAccountContainer #OffersContainer {
		width: 95%;
	}
	#MyAccountContainer #RecentTransactionContainer {
		width: 95%;
	}
	#MyAccountContainer #RecentOnlineOrderContainer {
		width: 95%;
	}
	#MyAccountContainer #ShopDLMContainer {
		width: 95%;
	}
	/*end myaccount*/
	A[role=button].medium {
		font-size: 12px;
	}
	.removeMobilePadding {
		padding: 0;
	}
	#RemoveChecked {
		margin-top: 15px;
	}
	.loginSections {
		margin-top: 15px;
	}
	.account_menuText {
		font-size: 16px;
	}
	h3 {
		font-size: 20px;
	}
	#NewShoppingListContainer .form-control {
		display: inline-block;
	}
	#ShoppingListContainer #LeftContainer #EditContainer #ShoppingListName {
		width: 50%;
		display: inline-block;
	}
	.form_submit {
		font-size: 16px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .description {
		font-size: 14px;
	}
	DIV.cart DIV.item DIV.description {
		font-size: 14px;
	}
	A[role=button].large {
		padding: 6px 18px;
	}
	h3 {
		margin-top: 0px;
	}
	DIV.cart DIV.item DIV.price.dash, DIV.cart DIV.item DIV.qty.dash, DIV.cart DIV.item DIV.total.dash
		{
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#CategoryContainer #ItemContainer .ItemCell{
		max-height:180px;
	}
	#CategoryContainer #ItemContainer .ItemCell{
		padding-top:0px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemLink, #CategoryContainer #ItemContainer .ItemCell .ItemPriceCell{
		float:left;
		text-align:left;
		font-size:18px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemConversionContainer{
		text-align:left;
	}
	#ButtonCell .small{
		font-size: 100% !important;
		font-size:11px !important;
		padding: 3.5px 10px !important;
	}
	#ButtonCell #RemoveChecked{
		margin-top: 5px !important;
	}
	#ButtonCell #moveCheckedButton{
		padding-left:0px;
		padding-right:0px;
	}
	#ShoppingListContainer #RightContainer #ButtonCell{
		padding-left:0px;
		padding-right:0px;
	}
	/* .cartItemMinusSign, .cartItemPlusSign,.cartItemQuantityText  {
    max-width:60px;
  }*/
	/*end mobile landscape*/
}
/*begin mobile portrait*/
@media ( max-width : 429px) {
	.recipe-hack-image{
		height:100%;
		width:100%;
		max-width: 120px;
		max-height: 120px;
		margin:auto;
	}
	.faq-header{
		font-size: 18px;
		margin: 0;
	}
	.cartTitle .pagetitle{
		font-size: 16px;
	}
	.location-header-text{
		margin: 0;
	}
	.shoppinglist_checkAllButton{
		width: auto !important;
		height: 20px !important;
	}
	.homepage_content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header_shopDepartmentTextDiv{
		padding-bottom:5px;
	}
	.dropdown-menu{
		margin-top:5px;
	}
	body {
		font-size: 12px;
		line-height: 1;
	}
	/*begin header*/
	#new_nav #new_mainNav {
		padding-left: 10px;
		padding-right: 0;
		padding-bottom: 5px;
	}
	#dlm_numberInCartText {
		font-size: 14px;
		margin-top: 0px;
	}
	#dlm_numberInCart {
		height: 25px;
	}
	#numberOfItemsAndSubtotal {
		height: 30px;
		max-width: 55px;
	}
	.dlm_header_linespacing {
		margin-top: -10px;
	}
	#dlm_subTotalInCart {
		display: none;
	}
	#searchBar {
		height: 25px;
	}
	.input-group-addon {
		padding: 0;
	}
	.top-level-menu a {
		font-size: 10px;
	}
	#new_nav #new_mainNav #new_searchBar .dlm_search_bar {
		margin-left: 0px;
		margin-right: 0px;
	}

	#new_searchBar  #searchBar .form-control {
		height: 30px;
		font-size: 9px;
	}
	#new_nav #new_mainNav #new_searchBar #KeywordButton {
		font-size: 16px;
	}
	#new_loginInfo .dlm_header_linespacing {
		height: 3px;
		margin-top: -10px;
	}
	#new_nav #new_mainNav #new_loginInfo {
		padding-left: 0px;
		padding-right: 5px;
	}
	/*#new_nav #new_mainNav #new_loginInfo #myaccountInfo {
		display: none;
	}*/
	#new_nav #new_mainNav #new_shopDepartment {
		padding-left: 0px;
		padding-right: 0px;
	}
	#new_nav #new_mainNav #new_shopDepartment ul li {
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
	}
	#header_myFavoritesText {
		font-size: 12px;
	}
	#header_shopDepartmentText {
		font-size: 12px;
	}
	.header_loginInfoText {
		font-size: 12px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.account_customer_firstname {
		font-size: 12px;
	}
	.header_searchbarAndCart {
		/*margin-bottom: 5px;*/
	}
	.header_shopDepartmentTextDiv, .header_searchbarAndCart,
		.header_myaccount_logInOutElement {
		padding-left: 0px;
		padding-right: 0px;
	}
	.menu_secondLevelMenu {
		font-size: 14px;
		margin-left: 10px;
	}
	#myaccountInfo .dropdown-menu {
		font-size: 12px;
	}
	.dropdown-menu>li>a {
		/*padding-left: 5px;
		padding-right: 0px;*/
		text-align: left;
	}
	.dropdown-submenu .dropdown-menu {
		font-size: 10px;
		padding-left: 5px;
		padding-right: 0px;
	}
	/*end header*/
	/*begin item*/
	.similarItem_headerText {
		display: none;
	}
	.similarItem_headerText_noLineBreak {
		font-size: 18px;
		display: block;
	}
	#SimilarItemsContainer {
		margin-top: 20px;
	}
	#SimilarItemsContainer #ItemContainer .ItemCell .ItemDescriptionCell {
		min-height: 1px;
		padding-top: 5px;
	}
	#SimilarItemsContainer .header .similarItem_seeAllLink {
		font-size: 14px;
	}
	#SimilarItemsContainer #ItemContainer .ItemCell {
		padding-top: 15px;
		padding-bottom: 0px;
	}
	#SimilarItemsContainer #ItemContainer .ItemCell .ItemButtonCell {
		margin-top: 3px;
	}
	#SimilarItemsContainer #ItemContainer .ItemCell .ItemImageCell .ItemImage
	{
	}
	#SimilarItemsContainer .header {
		margin-top: 0px;
	}
	#DashItemContainer #ItemHeader {
		font-size: 18px;
		margin-bottom: 5px;
	}
	#DashItemContainer #ItemBrand {
		font-size: 12px;
		margin-bottom: 5px;
	}
	#DashItemContainer #ItemDetails #ItemUPC {
		font-size: 10px;
		padding-bottom: 5px;
	}
	A[role=button].medium {
		font-size: 14px;
		padding: 5px 10px;
	}
	#DashItemContainer #ItemDetails #ItemButtons {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#DashItemContainer #ItemDetails #ItemOrderOptionCell {
		margin-top: 0px;
	}
	#DashItemContainer #ItemDetails #ItemDescription {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	#DashItemContainer #ItemDetails #ItemPrice {
		font-size: 18px;
	}
	#BreadCrumbs {
		font-size: 12px;
	}
	#DashItemContainer #ItemImageCell IMG {
		width: auto;
		height: 100%;
		max-width: 100%;
		max-height: 200px;
	}
	/*end item*/
	/*begin category*/

	#CategoryContainer #NarrowContainer {
		display: none;
	}
	#CategoryContainer #ItemContainer .ItemCell {
		height: 125px;
	}

	/*end category*/
	/*begin checkout*/
	#satisfactionGuaranteedText {
		font-size: 16px;
	}
	#satisfactionGuaranteedParagraphText {
		font-size: 10px;
	}
	DIV.orderdetail #OrderDetailsContainer .grid-item {
		font-size: 14px;
		min-height: 1px;
		margin-top: 5px;
	}
	#content TABLE TD {
		font-size: 10px;
	}
	DIV.orderdetail #OrderDetailsContainer #SpecialInstructions {
		width: 95%;
	}
	DIV.orderdetail {
		padding-left: 0px;
		padding-right: 0px;
	}
	DIV.title {
		font-size: 12px;
	}
	DIV.title a {
		margin-left: 1px;
	}
	A[role=button].small {
		font-size: 21px;
		height:25px;
		width:55px;
	}
	INPUT[type="text"].number, INPUT[type="text"].number2{
		font-size: 16px;
		height:25px;
		width:55px;
	}
	A[role=button] {
		padding: 4px 8px;
	}
	DIV.orderdetail #placeorder_button1 {
		font-size: 12px;
	}
	DIV.orderdetail #placeorder_button2 {
		font-size: 12px;
	}
	#completingOrderInfoText {
		font-size: 14px;
		width: 100%;
	}

	DIV.orderdetail DIV.item {
		padding: 0px;
	}
	DIV.orderdetail .reviewCart .item {
		font-size: 10px;
	}
	DIV.orderdetail DIV.item DIV.image {
		padding: 0;
	}
	DIV.orderdetail DIV.item DIV.image IMG.dash {
		max-width: 50px;
		max-height: 50px;
	}
	DIV.orderdetail DIV.item DIV.description DIV.subDescription {
		font-size: 8px;
		margin-left: 0px;
	}
	DIV.orderdetail DIV.item DIV.description {
		line-height: 1;
		padding-left: 0px;
		padding-right: 0px;
	}
	.orderOptionImages {
		padding: 0px;
		max-height: 18px;
		max-width: 18px;
		float: left;
	}
	DIV.orderdetail DIV.item DIV.PricingContainer {
		min-width: 1px;
		padding-left: 0px;
		padding-right: 0px;
	}
	DIV.orderdetail DIV.item DIV.PricingContainer p {
		margin: 0px;
	}
	DIV.orderdetail DIV.item DIV.OrderTypeContainer.dash {
		font-size: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.orderdetail .item .PricingContainer .dash {
		font-size: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}

	/*end checkout*/
	/*begin footer*/
	#dlm_footer_text {
		font-size: 10px;
		padding-left: 0;
		padding-right: 0;
	}
	.footer_bottom_lineSpacing {
		height: 10px;
	}
	.footer_top_lineSpacing {
		height: 10px;
	}
	#mediaLogoCotnainer {
		padding-left: 0px;
		padding-right: 0px;
	}
	#footerInfo {
		padding-left: 10px;
		padding-right: 0px;
	}
	.mediaLogo {
		margin-left: 10px;
	}
	#footer #footerLogo img {
		height: 80px;
	}
	.mediaLogo_bottomLineSpacing {
		height: 10px;
	}
	.mediaLogo_topLineSpacing {
		height: 20px;
	}
	/*end footer*/
	/*begin content*/
	#content {
		padding-top: 10px;
	}
	.home_categoryCell {
		padding: 10px;
	}
	.swiper-container {
		padding-top: 10px;
	}
	.home_categoryTitleText {
		font-size: 20px;
	}
	#CategoryContainer #ItemContainer .ItemCell {
		text-align: left;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemImageCell {
		text-align: center;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemDescriptionCell {
		font-size: 12px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemButtonCell {
		float:left;
	}
	#dlm_optionsContainer {
		padding-left: 0;
		padding-right: 0;
	}
	#content {
		padding-left: 0;
		padding-right: 0;
	}
	select, option {
		padding: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
	}
	#SortByCell {
		font-size: 10px;
	}
	#ResultsPerPageCell {
		font-size: 10px;
	}
	#zipCodeAndPickupTimeInfo {
		font-size: 10px;
	}
	#top2 {
		padding-bottom: 0px;
	}
	/*end content*/
	/*begin shoppinglist*/
	#MyDLMReturn {
		margin-top: 0px;
	}
	.shoppinglist_continueButton {
		margin-top: 5px;
	}
	#NewShoppingListContainer {
		padding-bottom: 10px;
	}
	.form_submit.small {
		font-size: 10px;
		padding: 4px 8px;
	}
	#ShoppingListContainer #RightContainer {
		padding-left: 0px;
		padding-right: 0px;
	}
	.shoppinglist_checkAllButton, .shoppinglist_removeCheckedButton,
		.shoppinglist_addToCartCheckedButton, .shoppinglist_printCheckedButton
		{
		float: right;
	}
	#ShoppingListContainer #RightContainer #AddToListContainer {
		margin-top: 5px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem {
		padding-left: 3px;
		padding-right: 3px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .image {
		padding-right: 3px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .image IMG {
		height: 100%;
		width: 100%;
		max-height: 100%;
		max-width: 100%;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .description {
		margin-top: 0px;
		font-size: 12px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer
		{
		padding-left: 3px;
		padding-right: 3px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .price
		{
		min-width: 35px;
		font-size: 10px;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .qty
		{
		font-size: 10px;
		max-width: 65px;
	}
	.shoppinglist_p {
		margin: 0;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .PricingContainer .qty .InputPillContainer
		{
		max-width: 50px;
	}
	.moveToShoppingListButton {
		font-size: 11px;
		padding: 0;
	}
	/*A[role=button].Incrementer, A[role=button].Incrementer2 {
		font-size: 8px;
		height: 12px;
	}
	INPUT[type="text"].number, INPUT[type="text"].number2 {
		height: 12px;
		width: 15px;
		min-width: 15px;
	}*/

	/*end shoppinglist*/
	/* begin my account*/
	#MyAccountContainer #EmailSubscriptions {
		text-align: left;
	}
	#MyAccountContainer #AccountInformation {
		padding-bottom: 10px;
	}
	#MyAccountContainer #AccountEmailContainer {
		width: 95%;
	}
	#MyAccountContainer #AddressBookContainer {
		width: 95%;
	}
	#MyAccountContainer #CreditCardContainer {
		width: 95%;
	}
	#MyAccountContainer #goodNeighborContainer {
		width: 95%;
	}
	#MyAccountContainer #ShoppingListContainer {
		width: 95%;
	}
	#MyAccountContainer #ClubContainer {
		width: 95%;
	}
	#MyAccountContainer #OffersContainer {
		width: 95%;
	}
	#MyAccountContainer #RecentTransactionContainer {
		width: 95%;
	}
	#MyAccountContainer #RecentOnlineOrderContainer {
		width: 95%;
	}
	#MyAccountContainer #ShopDLMContainer {
		width: 95%;
	}
	#MyAccountContainer .grid-item A[role=button] {
		margin-top: 0px;
		font-size: 10px;
	}
	/* end my account*/
	.menu_caret {
		font-size: 10px;
		padding: 0;
		margin: 0;
	}
	.arrangeDelivery {
		margin-top: 20px;
	}
	.arrangeDeliveryText {
		min-height: 1px;
	}
	.arrangePickupText {
		min-height: 1px;
	}
	#ui-datepicker-div {
		font-size: 16px;
	}
	#form1, #form1 .login, .expirationMonthAndYear {
		margin: 0;
		padding: 0;
	}
	h2, .h2 {
		font-size: 18px;
	}
	#checkout_itemsInCart {
		margin-top: 10px;
	}
	.ediCartButton {
		font-size: 12px;
	}
	input, button, select, textarea {
		line-height: normal;
	}
	A[role=button].medium {
		font-size: 12px;
	}
	.loginSections {
		margin-top: 15px;
	}
	.removeMobilePadding {
		padding: 0;
	}
	.account_menuText {
		font-size: 12px;
	}
	h3 {
		font-size: 16px;
	}
	.account_offerHeader {
		font-size: 9px;
	}
	.dlm_xsFontSize {
		font-size: 8px;
	}
	#goodNeiborTitle {
		font-size: 12px;
	}
	#RecentOnlineOrderContainer table td, #ShopDLMContainer table td {
		font-size: 8px;
		padding-bottom: 5px;
	}
	#NewShoppingListContainer .form-control {
		display: inline-block;
	}
	#ShoppingListContainer #LeftContainer #EditContainer #ShoppingListName {
		width: 50%;
		display: inline-block;
	}
	#ShoppingListContainer #RightContainer .ShoppingListItem .description .subDescription
		{
		font-size: 8px;
	}
	A[role=button].tiny {
		font-size: 8px;
	}
	.form_submit {
		font-size: 12px;
		padding: 3px 12px;
	}

	input[type="checkbox"] {
		margin: 0;
	}
	#ButtonCell .small{
		font-size: 100% !important;
		font-size:9px !important;
	}
	#ButtonCell #moveCheckedButton{
		padding-left:0px;
		padding-right:0px;
	}
	#ShoppingListContainer #RightContainer #ButtonCell{
		padding-left:0px;
		padding-right:0px;
	}
	DIV.cart DIV.item DIV.description {
		font-size: 12px;
	}
	h3 {
		margin-top: 0px;
	}
	A[role=button].large {
		padding: 6px 18px;
	}
	.continueShoppingButton {
		font-size: 14px;
	}
	DIV.cart DIV.item DIV.price.dash, DIV.cart DIV.item DIV.qty.dash, DIV.cart DIV.item DIV.total.dash
		{
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#searchBar {
		padding:5px;
	}
	.checkout-special-instructions-label{
		font-size:12px;
	}
}
/*end mobile portrait*/
.reset-this {
	animation: none;
	animation-delay: 0;
	animation-direction: normal;
	animation-duration: 0;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-name: none;
	animation-play-state: running;
	animation-timing-function: ease;
	backface-visibility: visible;
	background: 0;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-size: auto auto;
	border: 0;
	border-style: none;
	border-width: medium;
	border-color: inherit;
	border-bottom: 0;
	border-bottom-color: inherit;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-collapse: separate;
	border-image: none;
	border-left: 0;
	border-left-color: inherit;
	border-left-style: none;
	border-left-width: medium;
	border-radius: 0;
	border-right: 0;
	border-right-color: inherit;
	border-right-style: none;
	border-right-width: medium;
	border-spacing: 0;
	border-top: 0;
	border-top-color: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-style: none;
	border-top-width: medium;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: inherit;
	columns: auto;
	column-count: auto;
	column-fill: balance;
	column-gap: normal;
	column-rule: medium none currentColor;
	column-rule-color: currentColor;
	column-rule-style: none;
	column-rule-width: none;
	column-span: 1;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font: normal;
	font-family: inherit;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 0;
	outline: 0;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	/* May need to alter quotes for different locales (e.g fr) */
	quotes: '\201C' '\201D' '\2018' '\2019';
	right: auto;
	tab-size: 8;
	table-layout: auto;
	text-align: inherit;
	text-align-last: auto;
	text-decoration: none;
	text-decoration-color: inherit;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-style: flat;
	transition: none;
	transition-delay: 0s;
	transition-duration: 0s;
	transition-property: none;
	transition-timing-function: ease;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 0;
	width: auto;
	word-spacing: normal;
	z-index: 999;
}
/* mobile */
@media (max-width: 1023px) {
	html{
 		-webkit-overflow-scrolling: touch;
	}
	
	DIV.pagetitle {
		font-size: 18px;
	}
	.swiper-slide-name{
		font-size: 12px;
	}
	#SimilarItemsContainer .header{
		font-size: 24px;
	}
	#SimilarItemsContainer .header .similarItem_seeAllLink{
		font-size: 16px;
	}
	#SimilarItemsContainer #ItemContainer .ItemCell .ItemImageCell .ItemImage{
		width: 120px;
		height: 120px;
	}
	.btn-primary,.btn-default{
		font-size:14px;
	}
	#CategoryContainer #ItemContainer .ItemCell .ItemImageCell .ItemBadgeCell, .recipe-itemBadgeCell{
		
		top:0px;
		right:0px;
	}
	#DashItemContainer #ItemImageCell #ItemBadgeCell #ItemBadge {
		max-width: 50px;
		max-height: 50px;
	}
	.dropdown-menu{
		margin-top: 15px;
	}
	.header_shopDepartmentTextDiv {
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}
	.header_myFavoritesTextDiv {
		text-align: center;
		/* border-right: 2px solid white;*/
	}
	.account_customer_firstname {
		text-align: center;
	}
	.header_loginTopSpacing {
		height: 0px;
	}
	#new_nav #new_mainNav {
		padding-bottom: 5px;
	}
	.modal_itemImage{
		text-align: center;
	}
	.modal_itemImage img {
		width: 100%;
		height: 100%;
		max-width: 250px;
		max-height: 250px;
	}
	.header_myaccount_logInOutElement{
		margin-top:5px;
	} 
	.desktop{
		display: none !important;
	}
	.mobile{
		display: inline !important;
	}
	.navbar-toggle .icon-bar{
		background-color: #ffffff !important;
	}

	#new_nav #new_mainNav{
		padding-left: 0px;
		padding-right: 0px;
	}
	#new_nav{
		padding-right: 0px;
	}
	.header_searchbarAndCart {
		top:5px;
		padding-left: 0px;
		padding-right: 0px;
	}

	#new_loginInfo{
		top: 5px;
	}
	#numberOfItemsAndSubtotal,#new_nav #new_mainNav #new_loginInfo{
		margin-top:0px;
	}
	#new_nav #new_mainNav{
		padding-bottom: 0px;
	}
	.logInOutElement {
		margin-top: 8px;
	}
	#mobile-menu{
		overflow-x:hidden;
		max-width: 300px;
		background-color: rgba(32, 23, 71, 1) !important;
	}
	.navmenu-brand{
		color: #ffffff !important;
	}
	.navbar-nav > li > a{
		padding: 0px;
		line-height:1;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left:15px;
		text-align:left;
		width: 300px;
	}
	.navbar-nav{
		margin: 0px;
	}
	#close-mobile-menu-button{
		margin-left: 5px;
		color: #ffffff;
	}
	.nav > li > a:hover, .nav > li > a:focus{
		background-color: rgba(246, 118, 85, 1);
	}
	#myaccountInfo > ul > li> a:focus{
		background-color: rgba(246, 118, 85, 1);
	}
	#myaccountInfo > ul > li:focus{
		background-color: rgba(246, 118, 85, 1);
	}
	.dropdown-menu > li > a{
		color: #ffffff;
		padding-top:10px;
		padding-bottom:10px;
		-webkit-user-select: none;
		-webkit-touch-callout: none;  
	}
	#dlm_datepicker{
		-webkit-user-select: none;
		-webkit-touch-callout: none;  
	}
	#mobile-menu .dropdown-menu{
		left: 0px;
		width: 300px!important;
		margin-top: 0!important;
		background-color: rgba(92, 110, 123, 1) !important;
		border: 0!important;
		box-shadow: none!important; 
		
	}
	.mobile-menu-headline{
		border-top: 1px solid #34495E   ;
		padding-top:10px;
		padding-bottom:10px;
		/*margin-bottom: 10px !important;*/
		padding-left: 15px !important;
	}
	.mobile-menu-headline a{
		color: #ffffff !important;
		font-family: opensans-bold !important;
		font-size: 18px !important;
	}

  #close-mobile-menu-button i{
    font-size:20px;
  }
}
@media (min-width: 1024px) {
	.checkout_orderSummaryContainer{
		padding-left: 0px;
		padding-right: 0px;
	}
	.desktop{
		display: inline !important;
	}
	.mobile{
		display: none !important;
	}
 #new_nav #new_mainNav #new_loginInfo,#numberOfItemsAndSubtotal{
	 margin-top: 0px;
 }

 .cartItemMinusSign, .cartItemQuantityText,.cartItemPlusSign {
	 height:30px;
	 width: 40px;
	 font-size: 16px;
	 min-height: none;
	 max-height: none;
	 min-width: none;
	 max-width: none;
 }
 #CategoryContainer #NarrowContainer{
	 padding-left:10px;
	 font-size: 16px;
	 -webkit-overflow-scrolling: touch;
	 
 }
 #CategoryContainer #NarrowContainer .arrow{
	 font-size:14px;
 }
 #CategoryContainer #NarrowContainer UL LI A{
	 font-size: 14px;
 }
 .nav-side-menu ul :not(collapsed) .arrow:before, .nav-side-menu li :not(collapsed) .arrow:before{
	padding-left: 3px;
	padding-right: 3px;
	}
	.header_loginTopSpacing{
		height: 5px;
	}
	.header_shopDepartmentTextDiv{
		padding-left:5px;
		padding-right:5px;
	}
	.dropdown .menu_caret{
		padding:0px;
	}
	.categoryItemContainer{
		border-left: 5px solid rgba(193, 178, 182, .5);
	}
	#showItemAddedToCart .InputPillContainer .Incrementer2,.quantity-button-box{
	 height:30px !important;
	 width: 40px !important;
	 font-size: 18px;
	 min-height: none;
	 max-height: none;
	 min-width: none;
	 max-width: none;
	}
	
}
@media (min-width: 1024px) and (max-width: 1024px) {
	#rightPaneCartContainer .dlm_rightPaneCart_itemContainer .dlm_rightPaneCart_item .dlm_rightPaneCart_itemButtons{
		display:block !important;
	}
	#dlm_departmentContainer #dlm_departmentItemContainer{
		height: 280px;
	}
}
