/* ====== Lists ======*/
/* numbered list */
ol.simpleList li{list-style-type: decimal; margin-left:40px;}
/* standard list */
ul.simpleList li{list-style-type:disc; margin-left:40px;}

#filters .a-button {margin:0 !important;}
#shopping_outer .mod0 {margin:0 !important;}
/* ====== menuList ===== */
.menuList tr.selectable td {
  cursor: pointer !important;
}
.menuList tr.ajax-loading {
  background-color: #efe9dd;
}
.menuList tr.ajax-loading td:first-child {
  background: #efe9dd url("/images/icons/ajax-loader1.gif") no-repeat 100% 50% !important;
  padding-right:20px !important;
}
.pl {
  width:1px;height:1px;overflow:hidden; background-image: url("/images/icons/ajax-loader.gif"); visibility:hidden;
}
.opHours {position:absolute;top:5px;right:15px;color:white}
.menuList {background-color:white;}
.menuList td {color:#7c787b; padding:7px 5px 0; position:relative; border-bottom: 1px dotted #e8d9cb; }
.menuList td.price {color:#000; text-align:right;}
.menuList td.price span {white-space: nowrap;}
.previous-order td {padding:3px 5px;}
.item-highlight { background-color:#efe9dd !important;}
.item-highlight td {color:#000;}
.item-highlight td, .cart-item td {cursor:pointer;}

.item-filter-on {background-color:#e2f0f1;}
.item-filter-on td {color:#326a6f !important;}
.item-filter-off td {color:#B7B7B7 !important;}
.selected-cat {background-color:#f0e5cc !important;}
.selected-cat, .selected-cat em {}
.p-fix {position:relative;}

.order-summary {position:relative;}
.summaryList td { font-size:0.923em; color:#213130; padding:2px 4px; vertical-align: top;}
.summaryList td.price {font-weight:bold; width:70px; text-align:right; vertical-align: top;}
.summaryList .cart-item td.price { }
.summaryList .cart-item td.price div.controls { position:relative;display:inline;}
.summaryList .cart-item td.price div.controls div { position:absolute; top:-4px; right: 0; width:70px; height:20px; background-color:#f1f1f1; display:none;}
.summaryList .cart-item td.price .zbutton-o-delete {}
.summaryList .cart-item td.price .zbutton-o-edit {}

/*.summaryList .item-opt td.price {background:url('/images/icons/minus_small_circle.png') no-repeat right center;}*/
.summaryList .item-opt td { padding:1px 4px 1px 20px; font-size:0.846em; color:#559398; }
.summaryList .item-opt td.price { padding:1px 4px; font-weight:normal; width:70px;}
.summaryList .item-opt td.price a {text-decoration:none;color:red;}

.summaryList .separator { border-top:1px dotted #559398; }
.summaryList .subtotal td, .summaryList .total td { text-align:right; font-size:1em; color:#559398; line-height:1em;padding-right:20px;}
.summaryList .total td { font-weight:bold; color:#213130; font-size:1.076em;}

#item-selected { 
	position:absolute; display:none; z-index:999; background-color:#559398; color:white; cursor: default;
}
#pic-selected {position:absolute;z-index:1000;}
#item-selected .wrapper {padding:5px 10px 10px;position:relative;}
#item-selected .wrapper-ie {padding:5px 26px 10px 10px !important;}
#item-selected table td {color:#FFF;}
#item-selected table .first td {font-weight:bold;}
#item-selected .description {font-size:0.846em; color:#41443D; padding:10px 0;}
#item-selected .description img {margin:0 10px 10px 0;}
#item-selected .item-icons {position:absolute;top:0;right:-12px;background:transparent url(/images/components/ordering/item-icons-holder.gif) no-repeat right top;width:18px;height:86px;overflow:hidden;padding-top:4px;right:0px\9;background-image:none\9;}
.item-icons a {display:block;text-indent:-9999px; background:url(/images/components/ordering/item-icons.gif) no-repeat;width:15px;}
.item-icons a.spicy1 			{height:19px; background-position:0 0;}
.item-icons a.spicy2 			{height:25px; background-position:0 -18px;}
.item-icons a.spicy3 			{height:32px; background-position:0 -44px;}
.item-icons a.healthy			{height: 13px; background-position:0 -92px;}
.item-icons a.vegetarian		{height: 13px; background-position:0 -78px;}
.item-icons a.non-vegetarian	{height: 13px; background-position:0 -105px;}
.item-description {display:none;}
/* customization */
#item-selected .c-name {color:#255d61;font-weight:bold;padding:0;}
#item-selected .item-section {background-color:#7D776D;padding:3px;margin:0 0 4px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#item-selected .item-section .color6_2 {color:#323232 !important;}
#item-selected .item-section table td {color:#FFF;font-size:0.846em;}
#item-selected .item-section-c {margin-top:5px;}

#item-selected .c-cat .c-name a {
  display:block; background:url("/images/new_portal/expand-collapse-arrow.png") no-repeat 99% 3px;
  padding:3px 20px 3px 10px; margin:4px 0 0;
  text-decoration:none; color: #D8E3CD; background-color:#6C6963;
  -moz-border-radius:3px;-webkit-border-radius:3px; border-radius:3px;
}
#item-selected .c-cat .c-name a:hover { 
  color:#FFF;
}
#item-selected .c-cat .c-name a.expanded {
  background-position: 99% -26px;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
}

em.small {font: italic normal normal 0.769em/1.2em Georgia, Times, serif; color:#569398; }

/* ====== order steps icons ====== */
.order-step { background-image:url("/images/new_portal/order-steps.png");background-repeat:no-repeat; padding-left:50px !important; position:relative; }
.step-validation { display:block; width:34px; height:34px; position:absolute; right:5px; top:2px; background-image:url("/images/new_portal/order-steps.png");background-repeat:no-repeat; }

.order-step-1 { background-position:5px 0px; }
.order-step-2 { background-position:5px -50px; }
.order-step-3 { background-position:5px -100px; }
.order-step-error { background-position:-2px -152px; }
.order-step-valid { background-position:-2px -202px; }


.restaurant-top-menu {margin:0; padding:0;}
.restaurant-top-menu li {display:inline;margin:0;padding:0;}
a.r-button {display:block;float:left;background-image:url('/images/new_portal/restaurant-menu.gif'); background-repeat:no-repeat;height:60px;text-indent:-2000px;}

a.r-menu 			{background-position:     0 0; width:107px;}
a.r-profile 	{background-position:-111px 0; width:107px;}
a.r-reviews 	{background-position:-222px 0; width:117px;}
a.r-locations {background-position:-343px 0; width:121px;}

a.r-menu:hover, li.selected a.r-menu 			    {background-position:     0 100%;}
a.r-profile:hover, li.selected a.r-profile 		{background-position:-111px 100%;}
a.r-reviews:hover, li.selected a.r-reviews 		{background-position:-222px 100%;}
a.r-locations:hover, li.selected a.r-locations{background-position:-343px 100%;}

.checkoutButton {font-size:16px !important;}



