body {
  background: none repeat scroll 0 0 transparent;
  color: #000;
  text-align:left;
}

body.nd-framed {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

#doc1, #doc2, #doc3, #doc4 {
  background-color: white;
}

.titleMain h2 {
  font-weight: bold;
}

.titleMain + span {
  white-space: normal;
}

.yui-ge .yui-u, .yui-gf div.first {
  width:25%;
}

.yui-ge div.first .yui-gd .yui-u {
  margin-left:0;
  width:67%;
}

.nav1box {
  width: 100%;
  text-align: center;
}

.nav1boxitem {
  display: inline;
  margin-left: 1em;
  margin-right: 1em;
}

.nav2box {
  width: 100%;
  text-align: right;
}

.nav2boxitem {
  display: inline;
  margin-left: 3px;
  margin-right: 3px;
}

.clear {
  clear: both;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

div.ui-widget-overlay {
  background-image: none;
}


/* cleanup/khubbard:
.page-header { height: 150px; background-color:blue;}
.page-footer { height: 100px; background-color:green;}
.page-body   { height: auto; background-color:red;}
.main-content { height: auto; background-color: pink; }
.left-content { height: 200px; background-color: tomato; }
.right-content { height: 200px; background-color: purple; }
*/

.left-content, .right-content, .main-content {
/*  min-height: 20em; */
}

.left-content {
  padding: 0.5em;
}

.right-content {
  padding: 0.5em;
}

.main-content {
  padding: 1em;
}

.right-content-body .titleMain {
    margin-bottom: 1em;
}

.page-header {}

.nd-agent .page-header,
.nd-call-center .page-header,
.nd-framed .page-header {
  display: none;
 }

.page-footer {
  text-align: center;
}

.nd-framed .page-footer {
  display: none;
}

.page-body   {}


/* Block Level Classes */
.main-content  {}
.left-content  {}
.right-content {}

/* Element Level Classes */

/* Main content title */
.titleMain {
  width:100%;
  text-align:center;
  font-size: larger;
}

.footnote {
  text-align: center;
  font-size:small;
}

#category {
  padding-left:2px;
}

/* category "by-line" */
.categoryDescription {
  text-align:center;
}

/* Container for list of items */
.itemListContainer {}

/* Container for one item */
.itemContainer {}

/* Available day list for 1 item */
.itemdays {}

/* Item Name */
.itemname {}

/* Short description of an item */
.itemdesc {}


.itemContainer {
    clear: both;
    padding: 0.5em;
}

.itemContainer .itemContainer form {
    padding-top: 1em;
}

.itemContainer .itemname {
    float: left;
    width: 70%;
}

.itemContainer .itemname span {
    font-size: 1.1em;
    font-weight: bold;
}

.itemContainer .itemfuncs {
    float: right;
    width: 10%;
}

.itemContainer .money {
    text-align: right;
}

.itemContainer .itemprice {
    float: left;
    width: 15%;
}

.itemContainer .itemdesc {
  font-size:small;
  font-style:italic;
  margin-top:4px;
  text-align:justify;
  width:100%;
  white-space: normal;
}

/* Bulk List */

.main-content-body .bulkList table {
  border-collapse: collapse;
}

.main-content-body .bulkList th {
  border-bottom: 1px solid #eeeeee;
  padding: 0.2em;
}

.main-content-body .bulkList td {
  padding: 0.2em;
}

.main-content-body .bulkList .center {
  text-align: center;
}



.main-content-body .bulkList .accordianRow td {
  border-bottom: 1px solid #eeeeee;
}

.main-content-body .bulkList .even {
  background: #f8f8f8;
}

.main-content-body .bulkList .itemqty {
  padding-right: 0;
  padding-left: 0;
}

.main-content-body .bulkList .itemqty input {
  width: 2em;
}

.main-content-body .bulkList .customizeLink {
  text-decoration: underline;
  cursor: pointer;
}

.main-content-body .bulkList .upsell_container {
  margin: 2em 0 5em 0;
}

.customizeTipText {
  margin-top: 1em;
  font-weight: bold;
  font-style: italic;
}

/* Price of an item */
.itemprice {}

/* buttons etc for an item */
.itemfuncs {}

/* logo */
.page-header .logo {
    text-align: center;
}

/* nav items */
.nav1box {}
.nav1boxitem {}

.nav2box {}
.nav2boxitem {}

.nav3box {}
.nav3boxitem {}

/* Modifers */
.modifierset {}

.modifier_include_list_radio {}
.modifier_include_list_partbox {}
.pizzaOptions {}
.topping {}

/* locations container */
.locationlist {}
.location {}

/* General table layout */
.ledger {
  color: inherit;
}

.instructions {}
.redbutton {}
.align-left {}
.widepanel {}

/* Receipt body */
.receipt {}
.number {text-align:right;}
.money {text-align:right;}
.label {}
.func {}

/* Cart */
.minicart {}
.checkout {}
.ticket {}

.btn div {
  font-size: smaller;
}

#adjust {
  width: 100%;
}

.userheads {
  width:100%;
}

div.field {/* all container divs of an input (like input, textarea, etc) these will be displayed side by side*/
  float: left;
  display: inline;
}
/*form div.field-vertical { Like form div.field but elements will be split vertically along br
}*/

div.column {/* represents vertically arranged divs */
  float: left;
}

div.field {
  clear: left;
  width: 100%;
  padding-bottom: 1px;
}

div.width-33 {/*short cut for 33% width*/
  width: 33% !important;
}

div.width-50 {/*shortcut for 50% width*/
  width: 50% !important;
}

div.width-25 {/*shortcut for 25% width*/
  width: 25% !important;
}

div.width-20 {/*shortcut for 20% width*/
  width: 20% !important;
}

div.width-17 {/*shortcut for 17% width*/
  width: 16% !important;
}

div.field-row{/*makes a row for horizontally arranged divs*/
  clear:both;
}

div.field-row div, div.column div.field-row div{
  clear: none;
}

div.field {
  margin: 0.25em;
}

div.field .error {
  color: red;
}

div.field label {
  float: left;
  margin-top: 2px;
  margin-right: 0.5em;
  text-align: right;
}

div.field label.error {
  display: inline-block;
  float: none;
  margin-left: 1em;
  width: 20%;
  vertical-align: top;
  text-align: left;
}

div.field input {
  vertical-align: baseline;
}

div.field textarea {
  vertical-align: baseline;
}

div.field select {
  vertical-align: baseline;
}

div.field span {
  vertical-align: baseline;
}

div.column div{
  clear: both;
}

label.required:before,
legend.required:before,
.x-status-required label:before,
span.required:before {
  content: '* ';
  color: red;
}

fieldset div{/**/
  clear: both;
}

.groupordersummary div.field label {
  width: 20%;
}

.groupordersummary div.field  span {
  width: 25%;
  float: left;
}

.infomsg {/* a informational message*/
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url(/mp/layouts/L0001/images/information.png);
}
.sucmsg {/* a success message */
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url(/mp/layouts/L0001/images/success.png);
}
.warnmsg {/* a warning message */
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url(/mp/layouts/L0001/images/warning.png);
}
.errmsg {/* an error message */
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url(/mp/layouts/L0001/images/error.png);
}

.errmsg, .sucmsg, .warnmsg, .infomsg {/* visible message boxes*/
  display: inline-block;
  clear: none;
  border: 1px solid;
  padding:1px 10px 1px 25px;
  background-repeat: no-repeat;
  background-position: 5px center;
  visibility: visible;
  font-size: x-small;
}

.minisite {
  font-size: x-small;
}

.minisite ul li {
  list-style-image: url(../images/minisite-bullet.png);
  list-style-position: inside;
  list-style-type: inherit;
}

.minisite_shortdesc {
  font-style: italic;
}

.minisite_address {
}

.minisite_bullets {
}

.minisite_longdesc {
  text-align:justify;
}

td.closed {
  color: #eee;
  background-color: #eee;
}

td.open {
  background-color: #80FF80;
  color: #80FF80;
}
.quickTimeView {
  padding-top: 5px;
}
.quickTimeView table {
  width: 300px;
}
.quickTimeView td {
  border:2px solid white;
  width:18px;
}

.fullScheduleView table {
 width: 100%;
}
.minisite_logo {
  float:left;
}

.nd-agent .category-tabs {
  display: none;
 }

ul#category {
  list-style-type: none;
  margin: 0;
  padding:0 0 15px;
}

ul#category li {
  margin-top: 0.5em;
}

ul#category ol {
  display: none;
  list-style-type: none;
  margin: 0;
  padding-left: 1em;
  width:100%;
}

/* cleanup/khubbard
ul#category li,
ul#category a {
  font-family: verdana, sans-serif;
}
*/

ul#category li {
  line-height: 15px;
}

ul#category ol li {
  border-bottom: none;
}


ul#category a {
  text-decoration: none;
  outline: none;
}

ul#category a:hover {
  /* color: #539dbc; */
}

ul#category a.expanded {
  /* color: #be5028; */
}

ul#category a.collapsed {
  display:block;
  width:100%;
  background:transparent url(../images/bullet_toggle_plus.png) no-repeat top right;
}
ul#category a.expanded {
  display:block;
  width:100%;
  background:transparent url(../images/bullet_toggle_minus.png) no-repeat top right;
}

.itemsummary {
  font-size: xx-small;
}

.ticket legend {
  font-size: xx-small;
}

.ticket fieldset {
  border: none;
}

fieldset {
    border: 1px solid #cccccc;
    padding: 0.2em 0.5em;
}

fieldset legend {
    padding: 0 0.5em;
}

fieldset.modifierset {
  margin-top: 2px;
}

fieldset.modifierset span {
  width: 32%;
  float: left;
}

fieldset.modifierset.buttons span {
    float: right;
    width: auto;
}


fieldset.modifierset.footer span {
  width:100%;
}

#category {
  position: relative;
}

#category_thumb {
  height: 160px;
}

.category_image {
  display: none;
  position: absolute;
  top: -156px;
  left: 17px;
}

.currentcategory .category_image {
  display: block;
}

.currentcategory .currentcategory .category_image {
  z-index: 2;
}

#category li:hover .category_image {
  display: block;
  z-index: 3;
}

.bottom_category_image {
  clear: both;
  padding-top: 1em;
}

a.currentcategory, .subcategory .currentcategory a {
    font-weight: bold;
}

.btn-right {
  float:right !important;
}

.btn-centre {
  clear:both;
  float:none;
  margin:auto;
  max-width:120px;
  position:relative;
  text-align:center;
  width:auto;
}

.roundBox {
    border: 1px solid #eeeeee;
    background: #f8f8f8;
}

.upsell-box div.field {
  clear: left;
  line-height: 150%;
}

.upsell-box div.field span {
  display: block;
  float: left;
  margin-left: 2px;
  width: 200px;
  max-width: 200px;
}

.upsell-box div.field input,
.upsell-box div.field textarea,
.upsell-box div.field select,
.upsell-box div.field span {
  vertical-align: baseline;
  margin-top: 0;
  margin-bottom: 0;
}

#upsell-container {
  position: relative;
}

#upsell-container .loading-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgb(255, 255, 255);
  background: rgba(240, 240, 240, 0.5);
}

/* Can be removed if the div-style bulk pick-lists work out.
   khubbard, 2012-11-15

.upsell-bulk .ledger tbody td {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
*/

.upsell-bulk fieldset div,
.upsell-bulk fieldset .itemContainer {
    clear: left;
}


.pick_list_image {
  float: right;
}


.required.non-combo-pick-list > fieldset > legend:before {
    content: '* ';
    color: red;
}

.pick-list .requirements-message {
    margin-bottom: 0.5em;
    padding: 0.5em;
}

.required.pick-list .requirements-message {
    background-color: rgba(255, 0, 0, 0.2);
}

/* Customize-Only Pick Lists */

.customize-only-pick-list {
  display: none;
}

.show-customize-only .customize-only-pick-list {
  display: block;
}

.show-customize-only .customize-only-button {
  display: none;
}

/* Bulk Pick-List Widget */

.nested-pick-list-wrapper > * {
  padding: 0.5em 0;
}

/* Combo Pick-List Widget */

.combo-pick-list-slots th {
  border-bottom: 1px solid #cccccc;
  padding: 0.1em 1em;
  font-size: 120%;
  font-weight: normal;
  text-align: center;
  vertical-align: bottom;
}

.combo-slot {
  position: relative;
  height: 150px;
  width: 120px;
  padding: 3px;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
}

.selected-combo-slot {
  background: #cccccc;
}

.combo-slot-image-wrapper {
  height: 100px;
}

.combo-slot-action {
  cursor: pointer;
}

.selected-combo-slot.combo-full-slot .combo-slot-action {
  display: block;
}

.combo-slot-prompt {
  display: none;
}

.combo-empty-slot.selected-combo-slot .combo-slot-prompt {
  display: block;
}

.combo-slot-remove-item {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
  color: white;
  background: red;
}

.combo-pick-list-panels {
  position: relative;
  left: -149px;
  width: 850px;
  height: 540px;
}

.first .combo-pick-list-panels {
  left: 0;
}

.follows-combo-pick-list-panels {
  /* Goofy negative margin to slide up under the pick-list panels. */
  margin-top: -500px;
  min-height: 500px;
}


.combo-pick-list-panel {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 830px;
  max-height: 100%;
  background: #cccccc;
  overflow: auto;
}

.selected-combo-pick-list-panel {
  display: block;
}

.combo-pick-list-panel h1 {
  display: none;
  /*
  padding: 0.5em;
  font-size: 150%;
  font-weight: bold;
  */
}

.combo-pick-list-panel td {
  height: 170px;
}

.combo-choice {
  vertical-align: top;
}

.combo-choice .combo-choice-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  text-align: center;
}

.combo-choice .gallery-image-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  height: 120px;
  cursor: pointer;
  z-index: 0;
}

.combo-choice .gallery-image-wrapper:hover {
  z-index: 3;
}

.cobmo-choice .gallery-image-wrapper img {
  vertical-align: middle;
}

.combo-choice .gallery-image-wrapper .multi-badge-bottom_left {
  position: absolute;
  bottom: 0;
  left: -10px;
}

.combo-choice .gallery-image-wrapper .multi-badge-bottom_right {
  position: absolute;
  bottom: 0;
  right: -10px;
}

.combo-choice .gallery-image-wrapper .multi-badge li {
  display: inline;
}

.combo-choice .gallery-item-info-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 20px 30px;
  width: 290px;
  background: #444444;
  color: #CCCCCC;
  visibility: hidden;
  z-index: 2;
  overflow: hidden;
}

.combo-choice .gallery-item-info-wrapper-left {
  left: 0px;
  padding-left: 160px;
}

.combo-choice .gallery-item-info-wrapper-right {
  right: 0px;
  padding-right: 160px;
}

.combo-choice .gallery-item-info-wrapper .item-name {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 0.5em;
}


/* Fancy-Bulk Pick-List Widget */

.fancy_bulk_options .itemContainer,
.fancy_bulk_options .itemContainer .itemprice,
.fancy_bulk_options .itemContainer .itemname,
fieldset.modifierset .fancy_bulk_options span {
  float: none;
}

.fancy_bulk_options_wrapper {
  position: relative;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  min-height: 1.5em;
}

div.fancy_bulk_options {
  clear: none;
  min-height: 300px;
}

div.fancy_bulk_options h1 {
  padding-left: 20px;
  background: url(/mp/layouts/L0001/images/disclosure-open.png) no-repeat left;
  color: transparent;
}

.fancy_bulk_options_closed {
  position: absolute;
}

.fancy_bulk_options_closed h1 {
  padding-left: 20px;
  background: url(/mp/layouts/L0001/images/disclosure-closed.png) no-repeat left;
  color: transparent;
}

.fancy_bulk_options .ledger {
  margin-top: 0.5em;
  margin-left: 20px;
}

.fancy_bulk_options .ledger th, .fancy_bulk_options .ledger td {
  padding: 3px;
}

.fancy_bulk_previews {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
}

.fancy_bulk_preview {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  text-align: center;
}

.fancy_bulk_preview .preview_title {
  font-size: 120%;
  font-weight: bold;
}

.fancy_bulk_slot th {
  font-weight: bold;
}

.fancy_bulk_slot .chosen_action {
  font-weight: normal;
}

.fancy_bulk_empty_slot {
  font-weight: normal;
  font-style: italic;
}


/* Gallery Pick List Widget */

.gallery-pick-list-selected-item {
  background: #cccccc;
}


/* Increment/decrement buttons */

.inc-dec-inc-button, .inc-dec-dec-button {
  margin-top: -2px;
  border: 1px solid #888;
  padding: 1px;
  background: #fff;
  vertical-align: middle;
}

.inc-dec-qty {
  text-align: right;
}


.search-item {
  border-bottom: 1px dotted black;
}
.search-item h3 {
  font: 11px arial,tahoma,helvetica,sans-serif;
  font-weight: normal;
}

.main-content-top {
  display:None;
}

div.galleryflyout {
  position: relative;
}

div.galleryflyoutcontent {
  width: 220px;
  text-align: left;
  font-size: small;
  /* cleanup/khubbard font-family: tahoma; */
  float: left;
}

div.galleryflyout p,
div.galleryflyout img {
  display:inline;
  float:left;
}

div.galleryflyout p {
/*  width: 120px; */
  text-align:center;
/*  height: 82px; */
  overflow: hidden;
}

div.galleryflyout br {
  clear:both;
}

div.flyoutprice {
  width:100%;
  text-align:left;
}

div.flyoutprice div {
  display: inline !important;
  width:109px !important;
  float: left;
}

div.flyoutprice div.sizename {
  text-align:left;
  font-weight:bold;
}
div.flyoutprice div.sizeprice {
  text-align:right;
}

/* Mini Cart */

.right-content-body table.ledger {
    margin-bottom: 1em;
    width: 100%;
    border-collapse: collapse;
}

.right-content-body .ledger tr {
  vertical-align: baseline;
}

.right-content-body .ledger thead tr {
    border-bottom: 1px solid black;
}

.right-content-body .ledger tr.itemsummary {
    border-bottom: 1px solid black;
}
.right-content-body .ledger th, .right-content-body .ledger td {
    padding: 0.2em;
}

.right-content-body .ledger .itemsummary legend {
    font-weight: bold;
}

.right-content-body .ledger .number, .right-content-body .ledger .money {
    text-align: right;
}

/* Tone down anchors a bit */
a {
  color: #89a;
  text-decoration: none;
}

a:hover, a:active {
  color: #cba;
}

a.btn:hover {
  text-decoration: none;
}

.rightfloater {
  float: right;
}


/*
 * Coupon Tracker
 */

.coupon-tracker dt {
  margin-top: 0.5em;
  font-weight: bold;
}

.coupon-tracker li {
  margin-left: 0.5em;
  list-style: disc inside;
  font-size: 0.9em;
}

/*
 * Bulk View Customize Item Window
 */

.nd-bulk-view-customize-item-window .x-window-body {
    padding: 0.5em;
}

.nd-bulk-view-customize-item-window .x-window-body div {
    margin-bottom: 1em;
}

.nd-bulk-view-customize-item-window .itemdesc {
    font-size: 125%;
}

/*
 * Contact Us
 */

#contactform .field {
  margin-top: 0.25em;
}

#contactform label.error {
  float: right;
  font-size: 0.9em;
  text-align: left;
  width: auto;
}

#contactform input.error {
  background-color: #fcc;
}

/*
 * Management
 */

@media print {
  .hidden_when_printing {
    display: none;
  }
}


.management-standard-table td {
  padding: 0.1em 0.25em;
}

.mgmt-even {
  background-color: #eeeeee;
}

.mgmt-odd {
  background-color: #dddddd;
}

.drilling-rig-inactive {
  text-decoration: line-through;
}

.cookingview {
  width: 100%;
}

.cookingview th, .cookingview td {
  padding: 5px;
}

tr.cookorder th, tr.cookorder td {
  color: black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

tr.cookorder a, tr.cookorder a:hover {
  color: black;
  font-weight: normal;
  text-decoration: underline;
}


/* Component Editor */
.packing-list h2 {
  margin-bottom: 0.5em;
  text-align: left;
}
.packing-list table {
  margin-bottom: 2em;
}
.packing-list table th, .packing-list table td {
  padding: 0.1em 0.5em;
}
.packing-list table td {
  border-top: 1px dotted #888;
  border-bottom: 1px dotted #888;
}
.packing-list td.number {
  text-align: right;
}


.drilling-rig-hidden {
  font-style: italic;
}

#store-selector-window .x-tree span {
  width: auto;float:none !important;
}

#store-selector-window .x-view-hover {
  background-color: red;
}

#store-selector-window div.search-item {
  cursor: pointer;
  border-bottom: 1px dotted black;
}

#store-selector-window .x-tree-node-leaf .x-tree-node-icon {
  background-image: url(/mp/layouts/L0001/images/gohome.png) !important;
}
#store-selector-window .delivery-filter {
  background-image:url(/mp/layouts/L0001/images/deliveryYes.png) !important;
}

#store-selector-window .pickup-filter {
  background-image:url(/mp/layouts/L0001/images/pickupYes.png) !important;
}

#store-selector-window .online-filter {
  background-image:url(/mp/layouts/L0001/images/onlineYes.png) !important;
}

#login-flyout {
  display: none;
  font-size: 8pt;
  position: absolute;
  width: 300pt;
  top: 20pt;
  right: 0;
  z-index: 10;
  background-color:#F2EBE3;
  text-align:left;
}
#login-flyout .btn {
  cursor: pointer;
}

#login-flyout fieldset {
  background-color: #fff;
}

#login-flyout div.field label {
  width: 40%;
}

#login-flyout div.field input {

}

#login-flyout .buttons {
  width: 100%;
  text-align: right;
}

#login-flyout .foreign-auth-providers {
  margin-top: 1em;
  text-align: center;
}

#login-flyout .foreign-auth-provider {
  margin-top: 0.5em;
}

#login-flyout .error {
  margin: 1em;
  background: #fee;
  font-weight: bold;
  text-align: center;
}

label.checklabel {
  float: none !important;
  display: inline;
  text-align: left;
  padding-left: 3px;
  font-weight: normal;
}

/*
 * Nutrition Information
 */

.nutrition-info {
  padding: 5px;
  background: #ccc;
  color: black;
  font-family: Helvetica, Arial;
  font-size: 9pt;
  font-weight: normal;
}

.nutrition-info-float-right {
  float: right;
  margin-left: 10px;
  width: 190px;
}

.nutrition-info h1 {
  text-align: center;
  font-size: 1.5em;
  margin: 5px;
}

.nutrition-info table {
  border-bottom: 1px solid black;
  border-collapse: collapse;
  width: 100%;
  color: black;
  background: white;
}

.nutrition-info th, .nutrition-info td {
  border-top: 1px solid black;
  padding: 0.2em 0.5em;
  text-align: left;
  font-family: inherit;
  font-size: inherit;
}

.nutrition-info .detail th, .nutrition-info .detail td {
  border-top: none;
}

.nutrition-info th {
  text-align: left;
  font-weight: bold;
}

.nutrition-info td {
  text-align: right;
  font-weight: normal;
}

.nutrition-info .detail th {
  font-weight: normal;
  padding-left: 1em;
}

.nutrition-info .allergens {
  padding: 1em 0;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}


.pizza-topping-summary {
  float: right;
  width: 40%;
}

.pizza-topping-summary th, .pizza-topping-summary td {
  padding-bottom: 0.5em;
  vertical-align: top;
  text-align: left;
}

.pizza-topping-summary th {
  font-weight: bold;
}

.pizza-topping-summary .split-toppings th {
  padding-top: 0.5em;
}


.pizza-toppings {
  clear: none;
  width: 50%;
}

fieldset .pizza-toppings div {
  clear: none;
}

.slice-box {
  margin: 1em 0;
  width: 100%;
  table-layout: fixed;
  font-size: 11px;
}

.slice-column {
  border-left: 1px dashed #DEDBDB;
  padding: 0 5px;
  vertical-align: top;
}

.slice-column.slice-column-index-0 {
  border-left: none;
}

.slice-box h3 {
  margin-top: 1em;
  color: #ED3124;
  font-weight: bold;
}

.sidebar-menu-listing .menu-name {
  font-size: 120%;
  font-weight: bold;
  margin: 0 0 1em 0;
}

.sidebar-menu-listing .category-name {
  margin: 0.5em 0 0.2em 0;
  font-size: 110%;
  font-weight: bold;
}

.sidebar-menu-listing .subcategory-name {
  margin: 0.2em 0 0.1em 0.5em;
  font-weight: bold;
}

.sidebar-menu-listing .item-name {
  margin: 0.1em 0 0.1em 1em;
}

.sidebar-menu-listing .item-name .tt-trigger {
  visibility: hidden;
}

.sidebar-menu-listing .item-name:hover .tt-trigger {
  visibility: visible;
}

.sidebar-menu-item-tooltip {
  width: 300px;
  text-align: center;
}

.sidebar-menu-item-tooltip .name {
  font-size: 110%;
  font-weight: bold;
}

.sidebar-menu-item-tooltip .thumbnail,
.sidebar-menu-item-tooltip .description {
  margin-top: 1em;
}

.sidebar-menu-listing .collapsed {
  display: none;
}


