html, body, div, span, applet, object, iframe, h1, h2, body.restaurants.show #menus h1, h3, body.restaurants.show #menus #menu .menu-section .header h1, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.error { color: red; }

.button, .context .contextButton, .rowSet .row a.rowButton, .rowSet .row ul.rowButton > li > a, .cart a.checkoutButton, ul.actions > li > a, table#plans tr.signupButtons td .signupButton { -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; -o-border-radius: 0.4em; -ms-border-radius: 0.4em; -khtml-border-radius: 0.4em; border-radius: 0.4em; padding: .3em .8em; vertical-align: middle; color: #333333; border: 1px solid #999; border-top-color: #a6a6a6; display: block; display: inline-block; overflow: hidden; text-decoration: none; text-shadow: rgba(255, 255, 255, 0.25) 0 1px 0; -webkit-box-shadow: inset #d9d9d9 0 0 0.1em 0.1em, rgba(255, 255, 255, 0.25) 0 0.1em 0; line-height: 16px; background-color: #cccccc; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #f2f2f2), color-stop(65%, #cccccc), color-stop(100%, #bfbfbf)); background-image: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 2%, #cccccc 65%, #bfbfbf 100%); background-image: linear-gradient(top, #ffffff 0%, #f2f2f2 2%, #cccccc 65%, #bfbfbf 100%); }
.button:hover, .context .contextButton:hover, .rowSet .row a.rowButton:hover, .rowSet .row ul.rowButton > li > a:hover, .cart a.checkoutButton:hover, ul.actions > li > a:hover, table#plans tr.signupButtons td .signupButton:hover { background-color: #cccccc; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #ebebeb), color-stop(50%, #ededed), color-stop(51%, #e6e6e6), color-stop(100%, #cccccc)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 2%, #ededed 50%, #e6e6e6 51%, #cccccc 100%); background-image: linear-gradient(top, #ffffff 0%, #ebebeb 2%, #ededed 50%, #e6e6e6 51%, #cccccc 100%); }
.button:active, .context .contextButton:active, .rowSet .row a.rowButton:active, .rowSet .row ul.rowButton > li > a:active, .cart a.checkoutButton:active, ul.actions > li > a:active, table#plans tr.signupButtons td .signupButton:active { background-color: #cccccc; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cccccc), color-stop(4%, #bfbfbf), color-stop(10%, #c9c9c9), color-stop(65%, #cccccc), color-stop(100%, #cdcdcd)); background-image: -moz-linear-gradient(top, #cccccc 0%, #bfbfbf 4%, #c9c9c9 10%, #cccccc 65%, #cdcdcd 100%); background-image: linear-gradient(top, #cccccc 0%, #bfbfbf 4%, #c9c9c9 10%, #cccccc 65%, #cdcdcd 100%); }

body { color: #333333; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px; }

h1, h2, body.restaurants.show #menus h1, h3, body.restaurants.show #menus #menu .menu-section .header h1, h4, h5, h6, p, ul { margin-bottom: 18px; }

h1 { font-size: 30px; color: #143c8d; line-height: 36px; letter-spacing: -1px; }

h2, body.restaurants.show #menus h1 { font-size: 20px; color: #333333; line-height: 27px; }
h2.color, body.restaurants.show #menus h1.color { color: #143c8d; }

h3, body.restaurants.show #menus #menu .menu-section .header h1 { font-size: 18px; color: #143c8d; }

h4 { font-size: 15px; color: #f37f34; }

h5 { font-size: 13px; color: #143c8d; font-weight: bold; }

h6 { font-size: 12px; color: #f37f34; font-weight: bold; }

h1.headline { width: 870px; text-align: center; margin: 0 auto 36px; }

h1.headline + h2, h1.headline + body.restaurants.show #menus h1, body.restaurants.show #menus h1.headline + h1 { text-align: center; margin-top: -18px; }

.container { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; clear: both; position: relative; overflow: inherit; }

.absoluteRight, .context .contextButton, ul.actions.right { position: absolute; top: 0; right: 0; }

.features { overflow: hidden; }
.features .feature { padding: 0 0 36px; }
.features .feature h2, .features .feature body.restaurants.show #menus h1, body.restaurants.show #menus .features .feature h1 { margin-top: 36px; }
.features .feature p { font-size: 14px; }
.features .column { display: inline; float: left; margin-right: 10px; width: 270px; }
.features .column h2, .features .column body.restaurants.show #menus h1, body.restaurants.show #menus .features .column h1 { margin-top: 0; }
* html .features .column { overflow-x: hidden; }
.features .column:last-child { display: inline; float: left; margin-right: 0; width: 270px; }
* html .features .column:last-child { overflow-x: hidden; }
.features .column:first-child { display: inline; float: left; margin-right: 10px; width: 350px; }
* html .features .column:first-child { overflow-x: hidden; }

ul.list li { list-style-type: disc; margin-left: 1.5em; }

form fieldset { padding-bottom: 18px; }
form .field { margin-bottom: 18px; }
form .field label { font-weight: bold; display: block; display: run-in; }
form .field label:after { content: " "; }
form .field .formError { color: red; font-style: italic; }
form .field input[type=text], form .field input[type=password] { padding: 3px; font-size: 12px; }
form .field input[type=checkbox] + label { display: inline; }
form .field input[type=radio] + label { display: inline; }
form .field.submit { clear: both; }

.silverBanner, .restaurantBanner { background-color: #eeeeee; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(65%, #eeeeee), color-stop(100%, #e1e1e1)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); background-image: linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); overflow: hidden; *zoom: 1; border-bottom: 1px solid #ccc; margin: 0 0 36px; }

.pageHeader { background-color: #aeddfc; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #e9f6fe), color-stop(50%, #eef8fe), color-stop(51%, #dff2fe), color-stop(100%, #aeddfc)); background-image: -moz-linear-gradient(top, #ffffff 0%, #e9f6fe 2%, #eef8fe 50%, #dff2fe 51%, #aeddfc 100%); background-image: linear-gradient(top, #ffffff 0%, #e9f6fe 2%, #eef8fe 50%, #dff2fe 51%, #aeddfc 100%); height: 84px; margin: 0 0 18px; padding: 18px 0 0; }
.pageHeader .container { position: inherit; }
.pageHeader h1 { position: absolute; }
.pageHeader h1 a { text-decoration: none; color: #f37f34; display: inline-block; background-image: url("/images/orderzoom-reflected.png"); width: 237px; height: 90px; margin-top: -7px; }
.pageHeader h1 a:hover { text-decoration: underline; }
.pageHeader h1 a span { display: none; }
.pageHeader ul { float: right; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; }
.pageHeader ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.pageHeader ul li:first-child, .pageHeader ul li.first { padding-left: 0px; }
.pageHeader ul li:last-child, .pageHeader ul li.last { padding-right: 0px; }
.pageHeader ul li { margin-left: 10px; }
.pageHeader ul li a { text-decoration: none; color: #143c8d; }
.pageHeader ul li a:hover { text-decoration: underline; }
.pageHeader ul li a:hover { color: #e6630e; }

.content { clear: both; margin-bottom: 18px; }

html, body { height: 100%; }

.page { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -126px; }
.page .pageFooter { height: 126px; }

.bodyFooter { clear: both; position: relative; height: 126px; }

.bodyFooter { color: #cccccc; background-color: #143c8d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5384e7), color-stop(2%, #1e59d0), color-stop(65%, #143c8d), color-stop(100%, #113277)); background-image: -moz-linear-gradient(top, #5384e7 0%, #1e59d0 2%, #143c8d 65%, #113277 100%); background-image: linear-gradient(top, #5384e7 0%, #1e59d0 2%, #143c8d 65%, #113277 100%); }
.bodyFooter a { text-decoration: none; color: #d9d9d9; /*$normal, $hover, $active, $visited, $focus*/ }
.bodyFooter a:hover { text-decoration: underline; }
.bodyFooter a:hover { color: #f2f2f2; }
.bodyFooter a:active { color: white; }
.bodyFooter .column { display: inline; float: left; margin-right: 10px; width: 230px; }
* html .bodyFooter .column { overflow-x: hidden; }
.bodyFooter .column:last-child { display: inline; float: left; margin-right: 0; width: 230px; }
* html .bodyFooter .column:last-child { overflow-x: hidden; }
.bodyFooter .container { padding-top: 18px; }

.context { position: relative; }

.rowSet { border: 1px solid #ddd; margin: 0 0 18px; }
.rowSet .row { position: relative; height: 36px; background-color: #eeeeee; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(65%, #eeeeee), color-stop(100%, #e1e1e1)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); background-image: linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); border-bottom: 1px solid #ddd; line-height: 36px; padding: 0px 10px; }
.rowSet .row a.rowButton { float: right; display: none; margin-top: 5px; }
.rowSet .row ul.rowButton { float: right; display: none; }
.rowSet .row ul.rowButton > li > a { float: right; margin-top: 5px; }
.rowSet .row:hover .rowButton { display: inline-block; }

ul.tabs { font-size: 13px; display: block; border-bottom: 1px solid #ccc; height: 22px; margin: 12px 0 18px; }
ul.tabs li { display: inline; }
ul.tabs li:first-child { margin-left: 10px; }
ul.tabs li a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; background-color: #cccccc; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #ebebeb), color-stop(50%, #ededed), color-stop(51%, #e6e6e6), color-stop(100%, #cccccc)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 2%, #ededed 50%, #e6e6e6 51%, #cccccc 100%); background-image: linear-gradient(top, #ffffff 0%, #ebebeb 2%, #ededed 50%, #e6e6e6 51%, #cccccc 100%); display: inline; padding: .4em .8em; color: #333333; text-decoration: none; }
ul.tabs li a:hover { background-color: #a6a6a6; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f2f2f2), color-stop(2%, #cccccc), color-stop(65%, #a6a6a6), color-stop(100%, #999999)); background-image: -moz-linear-gradient(top, #f2f2f2 0%, #cccccc 2%, #a6a6a6 65%, #999999 100%); background-image: linear-gradient(top, #f2f2f2 0%, #cccccc 2%, #a6a6a6 65%, #999999 100%); }
ul.tabs li a.active { color: white; background-color: #ce580c; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #facbac), color-stop(2%, #f27626), color-stop(50%, #f2792a), color-stop(51%, #f2701c), color-stop(100%, #ce580c)); background-image: -moz-linear-gradient(top, #facbac 0%, #f27626 2%, #f2792a 50%, #f2701c 51%, #ce580c 100%); background-image: linear-gradient(top, #facbac 0%, #f27626 2%, #f2792a 50%, #f2701c 51%, #ce580c 100%); }

.restaurantPanes { display: inline; float: left; margin-right: 10px; width: 670px; }
* html .restaurantPanes { overflow-x: hidden; }

.cart { display: inline; float: left; margin-right: 0; width: 230px; float: right; }
* html .cart { overflow-x: hidden; }
.cart a.checkoutButton { text-align: right; }
.cart table { margin-bottom: 18px; }
.cart table tr th { font-weight: bold; }
.cart table tr td, .cart table tr th { padding: 0.4em 0; }
.cart table tr td span.remove, .cart table tr th span.remove { display: none; }
.cart table tr td:first-child, .cart table tr th:first-child { padding-right: 10px; }
.cart table tr td:hover span.remove, .cart table tr th:hover span.remove { display: inherit; }
.cart table tr td:last-child, .cart table tr td.right, .cart table tr th:last-child, .cart table tr th.right { text-align: right; }
.cart table tr.div { margin-top: 10px; }
.cart table tr.div th { padding-top: 5px; border-top: 1px solid #ccc; }

.restaurantBanner { overflow: hidden; *zoom: 1; padding-bottom: 18px; }
.restaurantBanner ul { list-style-type: none; /* clear: left;*/ display: block; margin-bottom: 18px; }
.restaurantBanner ul, .restaurantBanner ul li { margin: 0px; padding: 0px; display: inline; }
.restaurantBanner ul li { margin-right: 10px; }
.restaurantBanner .restaurantLogo { float: left; margin-top: 3px; margin-right: 20px; -moz-box-shadow: #333333 1px 1px 5px 0; -webkit-box-shadow: #333333 1px 1px 5px 0; -o-box-shadow: #333333 1px 1px 5px 0; box-shadow: #333333 1px 1px 5px 0; background-color: white; }
.restaurantBanner .container { overflow: visible; }

#square_map_canvas { float: right; width: 320px; height: 220px; margin-left: 10px; }

#map_canvas { width: 690px; height: 324px; margin: 0 0 18px; background-color: #eeeeee; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(65%, #eeeeee), color-stop(100%, #e1e1e1)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); background-image: linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); border: 1px solid #eee; }

h2.callToAction, body.restaurants.show #menus h1.callToAction { padding: 18px 10px; text-align: center; background-color: #ce580c; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #facbac), color-stop(2%, #f27626), color-stop(50%, #f2792a), color-stop(51%, #f2701c), color-stop(100%, #ce580c)); background-image: -moz-linear-gradient(top, #facbac 0%, #f27626 2%, #f2792a 50%, #f2701c 51%, #ce580c 100%); background-image: linear-gradient(top, #facbac 0%, #f27626 2%, #f2792a 50%, #f2701c 51%, #ce580c 100%); -moz-border-radius: 36px; -webkit-border-radius: 36px; -o-border-radius: 36px; -ms-border-radius: 36px; -khtml-border-radius: 36px; border-radius: 36px; }
h2.callToAction a, body.restaurants.show #menus h1.callToAction a { text-decoration: none; color: white; }
h2.callToAction a:hover, body.restaurants.show #menus h1.callToAction a:hover { text-decoration: underline; }

.generalSettings { display: inline; float: left; margin-right: 10px; width: 390px; }
* html .generalSettings { overflow-x: hidden; }

.cuisinesSettings { display: inline; float: left; margin-right: 0; width: 550px; }
* html .cuisinesSettings { overflow-x: hidden; }
.cuisinesSettings ul li { display: inline-block; width: 180px; }

.gatewaySettings, .zoomPrinterSettings, .callTrackingSettings { display: inline; float: left; margin-right: 10px; width: 310px; }
* html .gatewaySettings, * html .zoomPrinterSettings, * html .callTrackingSettings { overflow-x: hidden; }

.zoomPrinterSettings { margin-right: 0; }

.leftSplit { display: inline; float: left; margin-right: 10px; width: 470px; }
* html .leftSplit { overflow-x: hidden; }

.rightSplit { display: inline; float: left; margin-right: 0; width: 470px; }
* html .rightSplit { overflow-x: hidden; }

.orderReview { width: 100%; margin-bottom: 18px; }
.orderReview th, .orderReview td { border-bottom: 1px solid #ccc; padding: 9px 10px; }
.orderReview th.right, .orderReview td.right { text-align: right; }
.orderReview th.price, .orderReview td.price { text-align: right; width: 50px; }
.orderReview th input[type=text], .orderReview td input[type=text] { text-algin: right; }

tr.delivery-fee, .pickup-subtotal, .delivery-subtotal { display: none; }

#hours { margin-bottom: 18px; }
#hours .hour { border: 1px solid #ccc; background-color: #eeeeee; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(65%, #eeeeee), color-stop(100%, #e1e1e1)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); background-image: linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); padding: 18px 10px 0; position: relative; }
#hours .hour .ui-slider { width: 921px; }
#hours .hour .ui-slider-range { background-color: #aeddfc; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #e9f6fe), color-stop(50%, #eef8fe), color-stop(51%, #dff2fe), color-stop(100%, #aeddfc)); background-image: -moz-linear-gradient(top, #ffffff 0%, #e9f6fe 2%, #eef8fe 50%, #dff2fe 51%, #aeddfc 100%); background-image: linear-gradient(top, #ffffff 0%, #e9f6fe 2%, #eef8fe 50%, #dff2fe 51%, #aeddfc 100%); }
#hours .hour .ui-slider-handle { background-color: #2764e0; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #d9e4fa), color-stop(2%, #5c8ae8), color-stop(50%, #618ee9), color-stop(51%, #5384e7), color-stop(100%, #2764e0)); background-image: -moz-linear-gradient(top, #d9e4fa 0%, #5c8ae8 2%, #618ee9 50%, #5384e7 51%, #2764e0 100%); background-image: linear-gradient(top, #d9e4fa 0%, #5c8ae8 2%, #618ee9 50%, #5384e7 51%, #2764e0 100%); border: 0; }
#hours .hour .remove-hour { position: absolute; top: 18px; right: 10px; }

.codebox { font-family: monospace; width: 100%; overflow-x: scroll; border: 1px solid #ccc; padding: 18px 10px; }

ul.actions.active li ul { display: block; z-index: 1; }

ul.actions { display: inline; margin: 0; line-height: 36px; }
ul.actions li { list-style: none; position: relative; margin: 0; }
ul.actions li, ul.actions li a { float: left; }
ul.actions li ul { display: none; position: absolute; right: 0px; top: 100%; background-color: #eeeeee; border: 1px solid #cccccc; }
ul.actions li ul li a { display: block; width: 150px; padding: 0 10px; text-decoration: none; }

body.restaurants.show #menus { margin-bottom: 18px; background-color: white; }
body.restaurants.show #menus * { margin: 0; padding: 0; }
body.restaurants.show #menus .menusList > p { margin-bottom: 18px; }
body.restaurants.show #menus #menu > .header h1 { float: left; padding-right: 10px; }
body.restaurants.show #menus #menu > .header p { line-height: 27px; }
body.restaurants.show #menus #menu .menu-section { background: #e1e1e1; color: #333333; clear: both; border-top: 1px solid #eeeeee; }
body.restaurants.show #menus #menu .menu-section p { margin-bottom: 0; }
body.restaurants.show #menus #menu .menu-section .header, body.restaurants.show #menus #menu .menu-section .contents > p, body.restaurants.show #menus #menu .menu-section dt, body.restaurants.show #menus #menu .menu-section dd { padding: 9px 10px; }
body.restaurants.show #menus #menu .menu-section .header { background-color: #eeeeee; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(65%, #eeeeee), color-stop(100%, #e1e1e1)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); background-image: linear-gradient(top, #ffffff 0%, #ffffff 2%, #eeeeee 65%, #e1e1e1 100%); cursor: pointer; }
body.restaurants.show #menus #menu .menu-section .header h1 { color: #333333; margin-bottom: 0; }
body.restaurants.show #menus #menu .menu-section form.food { border-bottom: 1px solid #eeeeee; }
body.restaurants.show #menus #menu .menu-section dt.food { font-size: 14px; background-color: white; color: #333333; }
body.restaurants.show #menus #menu .menu-section dt.food .action { float: right; }
body.restaurants.show #menus #menu .menu-section dt.food.has-details { cursor: pointer; }
body.restaurants.show #menus #menu .menu-section dd { color: #333333; background-color: white; }
body.restaurants.show #menus #menu .menu-section dd p { margin-bottom: 9px; }
body.restaurants.show #menus #menu .menu-section dd ul { margin-bottom: 9px; }

table#plans { -moz-border-radius: 18px; -webkit-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px; -khtml-border-radius: 18px; border-radius: 18px; width: 100%; border: 1px solid #ccc; background-color: #fafafa; margin-bottom: 36px; }
table#plans th { background-color: #143c8d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #80a4ed), color-stop(2%, #1c53c3), color-stop(50%, #1c55c7), color-stop(51%, #1a4fba), color-stop(100%, #143c8d)); background-image: -moz-linear-gradient(top, #80a4ed 0%, #1c53c3 2%, #1c55c7 50%, #1a4fba 51%, #143c8d 100%); background-image: linear-gradient(top, #80a4ed 0%, #1c53c3 2%, #1c55c7 50%, #1a4fba 51%, #143c8d 100%); padding: 18px 10px; text-align: center; font-size: 30px; font-weight: bold; }
table#plans th a { color: white; text-decoration: none; text-shadow: #aaaaaa 1px 1px 1px; }
table#plans th a:hover { text-decoration: underline; }
table#plans th.basic { background-color: #7dc8fa; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #b8e1fc), color-stop(50%, #bde3fc), color-stop(51%, #aeddfc), color-stop(100%, #7dc8fa)); background-image: -moz-linear-gradient(top, #ffffff 0%, #b8e1fc 2%, #bde3fc 50%, #aeddfc 51%, #7dc8fa 100%); background-image: linear-gradient(top, #ffffff 0%, #b8e1fc 2%, #bde3fc 50%, #aeddfc 51%, #7dc8fa 100%); -moz-border-radius-topleft: 18px; -webkit-border-top-left-radius: 18px; -o-border-top-left-radius: 18px; -ms-border-top-left-radius: 18px; -khtml-border-top-left-radius: 18px; border-top-left-radius: 18px; }
table#plans th.plus { background-color: #e6630e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fcdac4), color-stop(2%, #f4853e), color-stop(50%, #f48842), color-stop(51%, #f37f34), color-stop(100%, #e6630e)); background-image: -moz-linear-gradient(top, #fcdac4 0%, #f4853e 2%, #f48842 50%, #f37f34 51%, #e6630e 100%); background-image: linear-gradient(top, #fcdac4 0%, #f4853e 2%, #f48842 50%, #f37f34 51%, #e6630e 100%); -moz-border-radius-topright: 18px; -webkit-border-top-right-radius: 18px; -o-border-top-right-radius: 18px; -ms-border-top-right-radius: 18px; -khtml-border-top-right-radius: 18px; border-top-right-radius: 18px; }
table#plans td { width: 33%; }
table#plans td.premium { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
table#plans td ul { width: 280px; margin: 0 auto 18px; }
table#plans td ul li { line-height: 18px; font-size: 14px; position: relative; }
table#plans td ul li.check span.ico { display: inline-block; height: 16px; width: 16px; background: url("/javascripts/lib/jquery-ui/smoothness/images/ui-icons_222222_256x240.png"); background-position: -64px -144px; }
table#plans td ul li em { font-size: 12px; display: inline-block; position: absolute; right: 0; font-style: italic; }
table#plans tr.price td { padding: 36px 10px; text-align: center; font-size: 72px; font-weight: bold; line-height: 72px; }
table#plans tr.price td span { display: block; font-size: 36px; margin-top: -18px; }
table#plans tr.price td.basic span { color: #7dc8fa; }
table#plans tr.price td.plus span { color: #e6630e; }
table#plans tr.price td.premium span { color: #143c8d; }
table#plans tr.signupButtons td { text-align: center; padding: 0 0 18px; }
table#plans tr.signupButtons td .signupButton { font-size: 26px; padding: 18px; border: 0; color: white; text-shadow: #aaaaaa 1px 1px 1px; }
table#plans tr.signupButtons td .signupButton.basic { background-color: #7dc8fa; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #c7e7fd), color-stop(65%, #7dc8fa), color-stop(100%, #65bef9)); background-image: -moz-linear-gradient(top, #ffffff 0%, #c7e7fd 2%, #7dc8fa 65%, #65bef9 100%); background-image: linear-gradient(top, #ffffff 0%, #c7e7fd 2%, #7dc8fa 65%, #65bef9 100%); }
table#plans tr.signupButtons td .signupButton.basic:hover { background-color: #7dc8fa; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #b8e1fc), color-stop(50%, #bde3fc), color-stop(51%, #aeddfc), color-stop(100%, #7dc8fa)); background-image: -moz-linear-gradient(top, #ffffff 0%, #b8e1fc 2%, #bde3fc 50%, #aeddfc 51%, #7dc8fa 100%); background-image: linear-gradient(top, #ffffff 0%, #b8e1fc 2%, #bde3fc 50%, #aeddfc 51%, #7dc8fa 100%); }
table#plans tr.signupButtons td .signupButton.basic:active { background-color: #7dc8fa; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #7dc8fa), color-stop(4%, #65bef9), color-stop(10%, #78c6fa), color-stop(65%, #7dc8fa), color-stop(100%, #80c9fa)); background-image: -moz-linear-gradient(top, #7dc8fa 0%, #65bef9 4%, #78c6fa 10%, #7dc8fa 65%, #80c9fa 100%); background-image: linear-gradient(top, #7dc8fa 0%, #65bef9 4%, #78c6fa 10%, #7dc8fa 65%, #80c9fa 100%); }
table#plans tr.signupButtons td .signupButton.plus { background-color: #e6630e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f9bc94), color-stop(2%, #f48e4c), color-stop(65%, #e6630e), color-stop(100%, #ce580c)); background-image: -moz-linear-gradient(top, #f9bc94 0%, #f48e4c 2%, #e6630e 65%, #ce580c 100%); background-image: linear-gradient(top, #f9bc94 0%, #f48e4c 2%, #e6630e 65%, #ce580c 100%); }
table#plans tr.signupButtons td .signupButton.plus:hover { background-color: #e6630e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fcdac4), color-stop(2%, #f4853e), color-stop(50%, #f48842), color-stop(51%, #f37f34), color-stop(100%, #e6630e)); background-image: -moz-linear-gradient(top, #fcdac4 0%, #f4853e 2%, #f48842 50%, #f37f34 51%, #e6630e 100%); background-image: linear-gradient(top, #fcdac4 0%, #f4853e 2%, #f48842 50%, #f37f34 51%, #e6630e 100%); }
table#plans tr.signupButtons td .signupButton.plus:active { background-color: #e6630e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e6630e), color-stop(4%, #ce580c), color-stop(10%, #e2610d), color-stop(65%, #e6630e), color-stop(100%, #e9640e)); background-image: -moz-linear-gradient(top, #e6630e 0%, #ce580c 4%, #e2610d 10%, #e6630e 65%, #e9640e 100%); background-image: linear-gradient(top, #e6630e 0%, #ce580c 4%, #e2610d 10%, #e6630e 65%, #e9640e 100%); }
table#plans tr.signupButtons td .signupButton.premium { background-color: #143c8d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5384e7), color-stop(2%, #1e59d0), color-stop(65%, #143c8d), color-stop(100%, #113277)); background-image: -moz-linear-gradient(top, #5384e7 0%, #1e59d0 2%, #143c8d 65%, #113277 100%); background-image: linear-gradient(top, #5384e7 0%, #1e59d0 2%, #143c8d 65%, #113277 100%); }
table#plans tr.signupButtons td .signupButton.premium:hover { background-color: #143c8d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #80a4ed), color-stop(2%, #1c53c3), color-stop(50%, #1c55c7), color-stop(51%, #1a4fba), color-stop(100%, #143c8d)); background-image: -moz-linear-gradient(top, #80a4ed 0%, #1c53c3 2%, #1c55c7 50%, #1a4fba 51%, #143c8d 100%); background-image: linear-gradient(top, #80a4ed 0%, #1c53c3 2%, #1c55c7 50%, #1a4fba 51%, #143c8d 100%); }
table#plans tr.signupButtons td .signupButton.premium:active { background-color: #143c8d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #143c8d), color-stop(4%, #113277), color-stop(10%, #133a89), color-stop(65%, #143c8d), color-stop(100%, #143d8f)); background-image: -moz-linear-gradient(top, #143c8d 0%, #113277 4%, #133a89 10%, #143c8d 65%, #143d8f 100%); background-image: linear-gradient(top, #143c8d 0%, #113277 4%, #133a89 10%, #143c8d 65%, #143d8f 100%); }
table#plans tr.valueProposition td { paddinG: 18px; text-align: center; font-size: 14px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
table#plans tr.valueProposition td.basic { color: #4cb3f8; }
table#plans tr.valueProposition td.plus { color: #b64e0b; }
table#plans tr.valueProposition td.premium { color: #143c8d; }

ul.actions-list { position: absolute; top: 6px; right: 0; }

ul.actions-list li.action { display: inline; margin: 0 0 0 5px; }

.minibutton { display: inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; color: white; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 0px; font-size: 12px; }
.minibutton a { text-decoration: none; color: white; }
.minibutton a:hover { text-decoration: underline; }
.minibutton span { height: 24px; line-height: 24px; padding: 0px 5px 1px 25px; background-position: 5px 0; background-repeat: no-repeat; }
.minibutton.open { background-color: green; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #1aff1a), color-stop(2%, #00cc00), color-stop(65%, #008000), color-stop(100%, #006700)); background-image: -moz-linear-gradient(top, #1aff1a 0%, #00cc00 2%, #008000 65%, #006700 100%); background-image: linear-gradient(top, #1aff1a 0%, #00cc00 2%, #008000 65%, #006700 100%); }
.minibutton.open span { background-image: url("/images/icons/mini-icons/clock-white-shadow.png"); }
.minibutton.closed { background-color: maroon; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff1a1a), color-stop(2%, #cc0000), color-stop(65%, #800000), color-stop(100%, #670000)); background-image: -moz-linear-gradient(top, #ff1a1a 0%, #cc0000 2%, #800000 65%, #670000 100%); background-image: linear-gradient(top, #ff1a1a 0%, #cc0000 2%, #800000 65%, #670000 100%); }
.minibutton.closed span { background-image: url("/images/icons/mini-icons/clock-white-shadow.png"); }
.minibutton.call { background-color: #143c8d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5384e7), color-stop(2%, #1e59d0), color-stop(65%, #143c8d), color-stop(100%, #113277)); background-image: -moz-linear-gradient(top, #5384e7 0%, #1e59d0 2%, #143c8d 65%, #113277 100%); background-image: linear-gradient(top, #5384e7 0%, #1e59d0 2%, #143c8d 65%, #113277 100%); }
.minibutton.call span { background-image: url("/images/icons/mini-icons/phone-white-shadow.png"); }

.listing { border: 1px solid #ccc; margin-bottom: 18px; }
.listing .listingHeader { position: relative; background-color: #cccccc; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #ebebeb), color-stop(50%, #ededed), color-stop(51%, #e6e6e6), color-stop(100%, #cccccc)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 2%, #ededed 50%, #e6e6e6 51%, #cccccc 100%); background-image: linear-gradient(top, #ffffff 0%, #ebebeb 2%, #ededed 50%, #e6e6e6 51%, #cccccc 100%); padding: 9px 10px; }
.listing .listingHeader h2 a, .listing .listingHeader body.restaurants.show #menus h1 a, body.restaurants.show #menus .listing .listingHeader h1 a { text-decoration: none; color: black; /*      @include text-shadow;*/ }
.listing .mark { position: absolute; top: 9px; right: 10px; }
.listing .listingContents { padding: 9px 10px; }

ol.steps { background-color: #aeddfc; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(2%, #e9f6fe), color-stop(50%, #eef8fe), color-stop(51%, #dff2fe), color-stop(100%, #aeddfc)); background-image: -moz-linear-gradient(top, #ffffff 0%, #e9f6fe 2%, #eef8fe 50%, #dff2fe 51%, #aeddfc 100%); background-image: linear-gradient(top, #ffffff 0%, #e9f6fe 2%, #eef8fe 50%, #dff2fe 51%, #aeddfc 100%); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: #333333 1px 1px 5px 0; -webkit-box-shadow: #333333 1px 1px 5px 0; -o-box-shadow: #333333 1px 1px 5px 0; box-shadow: #333333 1px 1px 5px 0; display: inline-block; margin-bottom: 18px; }
ol.steps li { float: left; color: #143c8d; text-decoration: none; font-size: 12px; padding: 9px 10px; list-style-position: inside; list-style-type: decimal; }
ol.steps li.active { background-color: #143c8d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5384e7), color-stop(2%, #1e59d0), color-stop(65%, #143c8d), color-stop(100%, #113277)); background-image: -moz-linear-gradient(top, #5384e7 0%, #1e59d0 2%, #143c8d 65%, #113277 100%); background-image: linear-gradient(top, #5384e7 0%, #1e59d0 2%, #143c8d 65%, #113277 100%); color: white; }
ol.steps li:first-child { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; -ms-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
ol.steps li:last-child { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -o-border-bottom-right-radius: 5px; -ms-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
