html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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;
    font-weight: inherit;
    font-style: inherit;
    font-size: 12px;
    font-family: inherit;
    }

h1, h2, h3, h4, h5, h6{
    margin: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    }

:focus {
    outline: 0;
     }

body {
    line-height: 1;
    color:#3b1907;
    background: #e5e5e5;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }

ol, ul {
    list-style: none;
    }

caption, th, td {
    text-align: left;
    font-weight: normal;
    line-height:14px;
    }

#yummyweb {
    background-color:white;
    padding:0 10px 0 10px;
    border-left:1px solid #DADADA;
    border-right:1px solid #DADADA;
    }

#top-header {
    height:160px;
    background:white url(./images/global/yummy-web-logo.gif) no-repeat;
    position:relative;
    }

#top-header ul.top-menu {
    position:absolute;
    top:110px;
    left:100px;
    }

#top-header ul.top-menu li{
    display: inline;
    }
    
/* for all browsers that understand min-width */
.width {width:998px; margin:0px auto;}

* html .minwidth {border-left:780px solid #fff; position:relative; float:left; z-index:1;}
* html #yummyweb {margin-left:-780px; position:relative; float:left; z-index:2; text-align:center;}

#top-header ul.top-menu li a{
    margin: 0 .25em;
    padding:.5em 1em;
    text-decoration: none;
    float: left;
    color:#662c0b;
    background-color: #ffe07a;
    text-transform:lowercase;
    font-weight:bold;
	border: 1px solid #662c0b;
	font-size:120%;
    }

#top-header ul.top-menu li a:hover{
    /*background-color: #f68712;*/
    /*color: #662c0b;*/
    color: #f68712;
    background-position: -130px 0;
    }

#top-header ul.top-menu li a.current{
    color: #662c0b;
    background-color: #f68712;
    background-position: -130px 0;
    }

div #takeout-images {white-space:nowrap;text-align:right;position:absolute;right:0;}
#takeout-images img {padding:8px;}

h1 {color:FireBrick;text-align:left;margin:0 .75em .5em .65em;font-size:20px;text-align:center;font-weight:normal;}
h2 {color:FireBrick;text-align:left;margin:1em .75em .5em .85em;font-size:18px;clear:both;}
p{text-align:left;margin:.5em .75em 0 1em;line-height:15px;}

.tagline {font-style:italic;font-weight:bold;margin-bottom:4px;text-align:center;}

#about-us p span {font-weight:bold;}
#about-us ul {margin: 0.5em 0 0 2em;}
#about-us li span {font-weight:bold;}
#about-us p {width:700px;}

#contact-us p {width:700px;}
#contact-us ul {margin: 0.5em 0 0 2em;}

#links p img {float:left;padding:0 1em 1em 1em;}
#links p {clear:left;font-family: Verdana, Arial, Helvetica, sans-serif;}

p small {font-size:80%;}

#index em{font-style:italic;color:#3b1907;}

a{color:FireBrick;text-decoration:none;}
a:hover{color:#f68712;text-decoration: underline;}

.current{color:#f68712;font-weight:bold;}

#left-col {float:left;width:67%;}

#order_button {float:right;margin-top:10px;}
#order_button img{border:none;}

#order-1-2-3 {width:90%;height:160px;margin:20px 0 20px 20px;text-align:left;float:left;}
#order-1-2-3 p{margin:10px 0 10px 0px;font-size:12px;text-align:left;}
#order-1-2-3 p a{color:FireBrick;text-decoration:none;}
#order-1-2-3 p a:hover{color:#f68712;text-decoration: underline;}

#process_flow {padding:0;height:100px;background: url(./images/index/process-flow.gif) no-repeat center 0;text-align: center;vertical-align:bottom;margin: 20px 0 0 0;width:100%;}
#process_flow ul{padding:0;margin-left:118px;}
#process_flow ul li{text-align:center;vertical-align:bottom;font-size:12px;width:11.5em;padding:84px 0 0 0;margin:0;line-height:14px;float:left;}

#restaurants ul {list-style:none;text-align:left;padding:0 0 0 .5em;margin:0;}
#restaurants ul li {font-weight:bold;}
#restaurants ul li ul{padding:.25em 0 .5em 1em;}
#restaurants ul li ul li{font-weight:normal; display:inline;padding:0 0 0 1em;background:transparent url(./images/global/tp_dot.gif) no-repeat -1px 2px;}
#restaurants ul li ul li.first{padding:0;background:none;}
#restaurants ul li ul li.last{border:none;}
#restaurants ul li ul li a{white-space:nowrap;}

br.br {clear:both;}

.right-col {margin:0 0 .5em 0;float:right;width: 29%;text-align:left;border-width: 2px 0 2px 2px;border-style: dotted;border-color: #f99317;background: url(./images/global/right-bg.gif) 0px #fff repeat-y;}

#refer-a-friend  {margin:0 0 0 26px;}
#refer-a-friend p {margin: 10px 0;font-size:11px;color:#662c0b;}
#refer-a-friend p.image-caption {margin: 24px 0 0 10px;text-align:center;font-size:11px;color:black;}
#refer-a-friend img {float:left;border:none;}

#member_links {padding:0 0 20px 10px;}
#member_links ul{padding:0 0 0 48px;}
#member_links .logoff {text-align:right;font-size:10px;}

#my_yummy #value-form #value_form_container {    margin:0;    }
#my_yummy #new_signup {    text-align:left;    }
#my_yummy #left-col {    text-align:left;    border-right:2px dotted #999;    padding-right:10px;    }
#my_yummy .right-col {    text-align:left;    float:left;    padding-left:50px;    }

#registration {    margin:0 40px;    }

#signup_container {
    /*border: 2px dotted #ccc;*/
    width:600px;
    text-align:center;
    margin: 0 auto;
    }

#my_yummy #value-form {
    text-align:left;
    float:left;
    }

#my_yummy h3 {
    font-size:16px;
    font-weight:bold;
    text-align:left;
    margin: 10px 0;
    }


.right_box {width:100%;padding:10px 0 12px 10px;}
.right_box h3{ font-size:1em; color:firebrick;font-weight:bold; }
.right_box p, .right_box ul {margin:0;font-size:80%;}
.right_box div{padding:.5em 0;}
.right_box div label {display:block;width:12em;margin: 4px 0 .5em 0;float:left;clear:left;}
.right_box div div {font-size:80%;width:16.75em;float:left;clear:left;margin:2px 0;}

#box_login input {width:10em;border:1px solid #f99317;margin:2px 0;}
.form-submit {font-size:11px;padding: 2px 0;font-weight:bold;color:#662c0b;border:1px solid #662c0b;background-color: #f68712;margin:2px 0;}



.features_bullets li{padding-left:30px;background:transparent url(./images/index/check.gif) no-repeat; background-position:0 -2px;margin: 7px 0 0 0;font-size:12px;line-height:20px;}
ul.features_bullets{list-style-type:none; margin:0; padding:0 0 8px 0; text-indent: 0;}

.gooddeal_bullets li{padding-left:30px;background:transparent url(./images/index/thumbsup.png) no-repeat; background-position:0 5px;margin: 7px 0 0 0;font-size:12px;line-height:15px;}
ul.gooddeal_bullets{list-style-type:none; margin:0; padding:0 0 8px 0; text-indent: 0;}

#index strong{color:#3b1907;}
#order-location{background:transparent url(./images/index/my-location-bg.gif) no-repeat;height: 160px;width: 240px;float:left;font-size:10px;margin: 20px 0 0 50px;}
#order-location p{margin:20px 0 0 20px;font-weight:bold;font-size:10px;}
#order-location div{float:left;padding:10px 0 0 20px;}
#order-location input { border: 1px solid #777;}
#order-location label {width:80px;}
#order-location div.address{width: 110px;}
#order-location div.address input {width:110px;}
#order-location div.postal{width: 80px;}
#order-location div.postal input {width:60px;}
#order-location #submit {margin: 14px 0 0 50px;background-color: transparent;border: 0px;overflow: hidden;background-image: url(./images/index/start-your-order.gif);background-position: center center;background-repeat: no-repeat;width: 160px;height: 24px;max-width: 160px;max-height: 24px;}

#featured{margin: 1em 0 0 1em;float:left;}

#featured h3{font-size:120%;font-weight:bold;margin:0;text-align:left;}

#featured div {float:left;width:300px;margin:1em 1em 0 0;background-color: #FFE07A;}
#featured div img{border: 1px solid #999;margin: 4px .5em 0 .5em;float:left;}
#featured div p{padding:0;margin:.5em 1em .5em .5em;font-size:11px;line-height:13px;}
p.order_here{float:right;}
#featured div p span{font-weight:bold;}
#featured div ul{padding:6px 0 0 0;}
#featured div ul li{text-align:left;margin:0 0 0 17px;}

#featured_christmas{margin: 1em 0 0 1em;float:left;}
#featured_christmas div {float:left;margin:1em 1em 0 0;}
#featured_christmas h3{font-size:120%;font-weight:bold;margin:0;text-align:left;}

#index p.food-bank-donation {margin:0;text-align:center;}

#choose_restaurant p.region{
    white-space:nowrap;clear:both;text-align:right;
    }

#choose_restaurant div{
    float:left;
    }

#choose-restaurant table{
    border: 1px solid red;
    }

#choose_restaurant #filters{
/*  height:2em;*/
/*  width:994px;*/
    width:100%;
    border: 1px solid #f99317;
/*  background-color:#f99317;*/
/*margin: 1em 0 0.5em 0;*/
    margin: 1em auto;
    padding: 1em 0;
    }

#choose_restaurant #filters label{
    padding:0 10px 0 20px;
    }

#choose_restaurant h3 {
    font-weight:bold;
    font-size:18px;
    padding-top:0.5em;
    }

#about-us {
    text-align:left;
    }

#contact-us {
    text-align:left;
    }

#my_yummy #value-body{
    text-align:left;
    }

#user-menu {
    float:left;text-align:left;
    }

#user-menu ul li a.current{
    color:FireBrick;
    }

/* new forms style */
.input { border: 1px solid #99b3b4; width: 220px; background: #e4ebeb; font: 11px verdana, sans-serif; color:#443; padding:3px; margin-bottom:4px;  outline:none;}
.input:focus {border:1px solid #567475;background: #e4ebeb;}
.submit-btn {width: 54px;height: 20px;background: #743 url(./images/global/submit.gif) no-repeat;outline: none;}
.submit-btn:hover {background: #069 url(./images/global/submit.gif) no-repeat 0 -20px;}
#container {font: 10px Verdana, Arial, Helvetica, sans-serif;border:1px solid #662C0B; padding:15px; margin:auto; width:600px; background: #FFECA8;}
#form_label {font: 12px Verdana, Arial, Helvetica, sans-serif;}
#formTable {padding:5px;border-spacing: 5px;}
.error {color:red;margin:0;padding:0;font: 12px Verdana, Arial, Helvetica, sans-serif;}
.formIndent {width:180px;}

.select { background-color: #F5F5F5; border: 5px solid #0099FF;}

.alert  { color:red }

.red    { color:red; font-weight:bold; }

.green  { color:green; font-weight:bold; }

.black  { color:black; font-weight:bold; }

.dark_yellow { color:#9A8F10; font-weight:bold; }

.firebrick { color:FireBrick font-weight:bold; }

.header_h3 { font-size: 13px; font-weight:bold; }

.delivery_allow { background-color: #EFF5E9; }

.delivery_not_allow { background-color: #FFEBE8; }

.sectTitle  {margin-left:0em; margin-top: 8px; margin-bottom: 5px;}

.x-small  { font-size: 10px }

.small    { font-size: 11px }
.small a  { font-size: 11px }

.infoBox {
  background: #662C0B;
}

.infoBoxContents {
  background: #fef8e1;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

.infoBoxCorpContents {
  background: #FFF7D9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #AC621E;
}

TD.reivewAlignRight {
  text-align:right;
}
/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #FFC977; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

#about_us,#contact-us,#links,#site_map,#privacy_policy,#community,#ro_faqs,#consumer_faqs,#eat_in,#most_popular,#whats_new,#press {margin:1em 0 0 2em;min-height:20em;text-align:left;}
#site_map h3,#privacy_policy h3,#community h3,#ro_faqs h3,#consumer_faqs h3,#eat_in h3,#most_popular h3,#whats_new h3,#press h3{text-align:left;clear:left;margin:1.5em 0 .5em 0;font-weight:bold;line-height:1.25em;}
#about_us p,#contact-us p,#site_map p,#privacy_policy p,#community p,#ro_faqs p,#consumer_faqs p,#eat_in p,#most_popular p,#whats_new p,#press p{text-align:left;margin:0 1em .5em 0;font-size:12px;clear:left;}
#about_us ul,#site_map ul, #privacy_policy ul,#most_popular ol{float:left;text-align:left;font-size:12px;line-height:18px;}
#about_us li span{font-weight:bold;}

#about_us,#site_map,#privacy_policy,#community,#ro_faqs,#consumer_faqs,#eat_in,#most_popular,#press,
#community,#privacy_policy,#links,#contact-us,#careers{}
#ro_faqs h3,#consumer_faqs h3,#about_us h3,#contact-us h3,#links h3{font-size:13px;font-weight:bold;color:firebrick;}

#links h1{text-align:left;}
#links p{margin:1.5em 0;}
#community img{float:left;margin:0 1em 1em 1em;border:2px solid #f68712;}
#site_map,#about_us ul{margin-bottom:2em; padding:0}

#eat_in a:hover{text-decoration:none;}
#eat_in div,#site_map div{float:left;padding:0 2%;min-height:10em;width:35%;text-align:left;}
#eat_in div{padding:1em 1em;}
#eat_in div p {float:left;}
#eat_in div.hover img{border:2px solid #f68712;}
#eat_in div img{border:2px solid firebrick;}
#eat_in div.hover{color:#f68712;}

#footer {margin-top:1em;font-size:12px;border-top: 3px solid #f68712;padding-top:.5em;}
#footer ul li{display:inline;padding:0.5em 0.5em;line-height:16px;}
#footer li a{white-space:nowrap;}
#footer p.copyright {padding:1em 0 0.5em 0;color:dimgray;}

#footer-corp {margin-top:1em;font-size:12px;border-top: 3px solid #809D0E;padding-top:.5em;}
#footer-corp ul li{display:inline;padding:0.5em 0.5em;line-height:16px;}
#footer-corp li a{white-space:nowrap;}
#footer-corp p.copyright {padding:1em 0 0.5em 0;color:dimgray;}

#header_sep {margin-top:1em;font-size:12px;border-top: 3px solid #f68712;padding-top:.5em;}
#header_sep_thin {margin-top:1em;font-size:12px;border-top: 2px solid #f68712;padding-top:.5em;}

#most_popular ol li{list-style-type: decimal;margin:.5em 3em;}
#most_popular hr{margin:.5em 0 .5em -2em;clear:both;height:2px;color:#f99317;background-color:#f99317;border:1px solid #f99317;}

#press {padding-right:3em;}
#press h2{margin-left:-1em;}
#press h5{text-align:left;clear:left;margin:.25em 0;font-size:14px;font-weight:bold;}
#press_cov p{font-size:12px;margin-bottom:.5em;}
#press hr{margin:.5em 0 .5em 0;clear:both;height:3px;color:#f99317;background-color:#f99317;border:1px solid #f99317;}

#privacy_policy ul{width:40em;}
#privacy_policy li{margin:.5em 0 1em 0;}

/* This section reserved for specific overrides of inherited styles */
#eat_in div p, #eat_in div h3{width:10em;}

/*------------------------------------------------------- Restaurant listing ----------------*/

#restaurantlisting {width: 100%; background: #f7f7f7; margin-bottom: 1em; color: #555; clear: both; border-top: 1px dotted #ccc;}
#restaurantlisting colgroup col.restaurantcol {width: 25%;}
#restaurantlisting colgroup col.openclosecol {width: 9%;}
#restaurantlisting colgroup col.featurescol {width: 12%;}
#restaurantlisting colgroup col.cuisinecol{width: 20%;}
#restaurantlisting colgroup col.deliveryhourcol{width: 12%;}
#restaurantlisting colgroup col.distancecol {width: 10%;}
#restaurantlisting colgroup col.ratingcol{width: 12%;}

#restaurantlisting thead tr th {padding: .5em 0 .3em 0; font-size: 1.1em; font-weight: normal; color: #555; border-bottom: 1px dotted #ccc;}
#restaurantlisting thead tr th.restaurant {text-align: left;}
#restaurantlisting thead tr th.status {text-align: center;}
#restaurantlisting thead tr th.features {text-align: center;}
#restaurantlisting thead tr th.cuisine {text-align: left;}
#restaurantlisting thead tr th.deliveryhour {text-align: center;}
#restaurantlisting thead tr th.distance {text-align: center;}
#restaurantlisting thead tr th.rating {text-align: center;}
#restaurantlisting thead tr th.address {text-align: left; padding-left: 1em;}
#restaurantlisting thead tr th.header {font-weight: bold;}

#restaurantlisting tbody tr { background: #fff;}
#restaurantlisting tbody tr.even {background: #f7f7f7;}
#restaurantlisting tbody tr:hover {background: #FFECA8;}
#restaurantlisting tbody tr td {padding: .6em 0; text-align: center; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #fff; font-size: 11px; vertical-align: top;}
#restaurantlisting tbody tr.closed td {}
#restaurantlisting tbody tr.closed td a.closed:link {color:#9d9c9c;}
#restaurantlisting tbody tr.closed td a.closed:hover {color:#9d9c9c;}
#restaurantlisting tbody tr.closed td a.closed:visited {color:#9d9c9c;}
#restaurantlisting tbody tr.closed td a.closed:active {color:#9d9c9c;}

#restaurantlisting tbody tr td a.review:link {font-size: 10px;}
#restaurantlisting tbody tr td a.review:hover {font-size: 10px;}
#restaurantlisting tbody tr td a.review:visited {font-size: 10px;}
#restaurantlisting tbody tr td a.review:active {font-size: 10px;}

#restaurantlisting tbody tr td.restaurant {text-align: left; font-size: 11px;}
#restaurantlisting tbody tr td.open {color:green; font-weight: bold;}
#restaurantlisting tbody tr td.closed {color:#9d9c9c; font-weight: bold;}
#restaurantlisting tbody tr td.features {font-size: 11px; text-align:left;}
#restaurantlisting tbody tr td.cuisine {text-align: left;}
#restaurantlisting tbody tr td.deliveryhour {text-align: center;}
#restaurantlisting img.detail {padding-top: .75em; display: block;}

#restaurantlisting tbody tr td.rating {text-align: right; vertical-align: top;}
#restaurantlisting tbody tr td.address {text-align: left; padding-left: 5px; text-transform: capitalize !important;}
#restaurantlisting tbody tr td h4 {font-size: 1.2em; font-weight: bold; padding: 0 .25em 0 0; display: inline;}
#restaurantlisting tbody tr td h5 {font-size: 1.1em; font-weight: normal; margin: .25em 0 0 0; color: #555; background: url(../images/consumer/bullet.gif) .35em .65em no-repeat; padding-left: 1em; border-top: 1px dotted #e7e7e7; padding-top: .25em;}
#restaurantlisting tbody tr td p {margin: 0; font-size: 11px; line-height: normal;}

/*------------------------------------------------------- Registration --------------*/

.registration tbody tr td.header { background: #F2F2F2; padding: 10px; color: #555; clear: both; border: 1px dotted #ccc; }
.registration_box                { background: #fcfcfc; border-bottom: 1px dotted #ccc; border-left: 1px dotted #ccc; border-right: 1px dotted #ccc; margin: 0 0 5px 0; }

/*------------------------------------------------------- User Panel ----------------*/

.user_profile tbody tr td.header { background: #F2F2F2; padding: 10px; color: #555; clear: both; border: 1px dotted #ccc; }
.user_profile_box                { background: #fcfcfc; border-bottom: 1px dotted #ccc; border-left: 1px dotted #ccc; border-right: 1px dotted #ccc; margin: 0 0 5px 0; }
.user_sign_in_header             { font-size:16px; font-weight:bold; text-align:left; line-height:30px;; }
.user_new_signup                 { float:left; padding:10px 0 20px 10px; width:300px; }
.user_new_signup p               { margin:0; }

/*------------------------------------------------------- Search box ----------------*/

#searchbox {padding: 0.5em 0 0.3em 0;}
#searchbox tbody tr td {font-size: 11px;}
#searchbox tbody tr td input {font-size: 11px;}
#searchbox tbody tr td select {font-size: 11px;}
#searchbox tbody tr td a:link {font-size: 11px;}
#searchbox tbody tr td a:hover {font-size: 11px;}
#searchbox tbody tr td a:visited {font-size: 11px;}
#searchbox tbody tr td a:active {font-size: 11px;}

/*------------------------------------------------------- Order cycle ----------------*/

#step1 {margin:5px 0px -5px 0px; position:relative; width:982px; height:40px; background:url(images/my_yummyweb/steps1.png) no-repeat bottom left; text-align: right; }
#step1 table {width: 100%; margin:0px 0px 0px 0px; margin-right:10px; }
#step1 td {vertical-align: middle; text-align: right;}

#step2 {margin:5px 0px -5px 0px; position:relative; width:982px; min-height:40px; background:url(images/my_yummyweb/steps2.png) no-repeat bottom left; text-align: right;}
#step2 table {width: 100%; margin:10px 0px 10px -10px; margin-right:10px;}
#step2 td {vertical-align: middle; text-align: right;}

#step3 {margin:5px 0px -5px 0px; position:relative; width:982px; min-height:40px; background:url(images/my_yummyweb/steps3.png) no-repeat bottom left; text-align: right;}
#step3 table {width: 100%; margin:10px 0px 10px -10px; margin-right:10px;}
#step3 td {vertical-align: middle; text-align: right;}

/*------------------------------------------------------- Header ----------------*/

#header-container {margin: 0 0px 0 -10px;padding: 0;float: left;background: url("images/global/header.jpg") top left no-repeat;width:996px;}
#header-container-corp {margin: 0 0px 0 -10px;padding: 0;float: left;background: url("images/global/header_corp.jpg") top left no-repeat;width:996px;}
#header {margin: 0;padding: 0;height: 80px;}
#header-bar  {background: #ffd67c; line-height:7px;}
#header-bar-corp {background: #d4dabc; line-height:7px;}

.logo-link {float:left;position:absolute;width:200px;height:80px;margin:10px 0 0 40px;padding:0;cursor:pointer;display:block;}

#header-links      {margin:0px;padding:5px 0px 2px 0px;background-color:#dd572d; width:996px;float:left;}
#header-links-corp {margin:0px;padding:5px 0px 2px 0px;background-color:#809d0e; width:996px;float:left;}
#header-member     {margin:0px;padding:5px 5px 5px 5px; float:right; background-color: #fcfafa; width:100%; text-align: right; }

/*------------------------------------------------------- Feedback ----------------*/

.feedback-image     {float: right;margin: 5px 8px 0 0;padding: 0px 0 0px 0;height:25px;}
.feedback-container {float: right;margin: 5px 8px 0 0;padding: 0px 0 0px 0;height:25px;}
.feedback-label     {float: left;margin:0 5px 0px 0;color: #ffd680;}
.feedback-input            {margin:-5px 0 10px 0;float: left;}
.feedback-input input      {width: 300px;border: 1px solid #414141;margin: 0;padding: 4px 2px;font-size: 11px;letter-spacing: 1px;color: #662C0B;float: left;}

.email-label               {float:left;margin:-4px 5px 0px 0;color: #ffd680;font-size:10px;}
.email-input               {margin:-5px 0 10px 0;float: left;}
.email-input input         {width: 300px;border: 1px solid #414141;margin: 0;padding: 4px 2px;font-size: 11px;letter-spacing: 1px;color: #662C0B;float: left;}

.headerFeedbackField       {background: url(images/poweredByAsk.gif) #fff no-repeat 5px 0px;}
.send-btn                  {margin:-5px 0px 0px 0px;padding:0;float:left; background: url(images/global/send_button.gif) no-repeat;padding:4px 8px 6px 8px !important;}
.send-btn a                {text-decoration:none;color:#fff;font-size:11px;}

/*------------------------------------------------------- Commit Page Left Navigation ----------------*/

#left-column     { float: left; width: 172px; height: 500px;}
#left-box        { margin: 3px 0 0px 0px; padding: 0px 0px 8px 0px; background-color: #efefef; border: solid 1px #d4d4d4; }
.left-box-header { height: 24px; border-bottom: solid 1px #d4d4d4; background: url("images/global/header-bg.gif") top left repeat; 
                   padding: 5px 0 0 5px; margin: 0; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
                   font-weight: bold; color: #5c5c5c; text-align: left;
                 }
.left-box-content              { padding: 5px 5px 5px 5px; font-size: 11px; text-align: left; line-height: 14px; }
.left-box-content input, select { font-size: 11px; line-height: 12px; }
.left-box-content a            { font-size: 11px; }
#side-menu       { font-family:verdana; font-size: 11px; left:auto;
                   line-height:1; list-style-type:none; margin:0pt; padding:0pt;
                 }
#side-menu a     { font-family:verdana; font-size: 11px; left:auto;
                   line-height:16px;
                 }

.survey_display                { font-size: 11px; padding: 5px 0px 5px 0px; text-align: left; }
.survey_display label          { font-size: 11px; text-align: left; }
#survey_response               { font-size: 11px; text-align: left; }
#suggest_to_friends_response   { font-size: 11px; text-align: left; padding: 5px; }

#commit_page_suggestion_display{ font-size: 11px; padding: 5px 0px 5px 0px; text-align: left; }
#commit_page_suggestion_display label { font-size: 11px; text-align: left; }
#commit_page_suggestion_response      { font-size: 11px; text-align: left; }

#rest_suggestion_display       { margin: 10px 0 0px 0px; padding: 5px 0px 5px 0px; font-size: 11px; text-align: left; }
#rest_suggestion_display label { font-size: 11px; text-align: left; }
#rest_suggestion_response      { font-size: 11px; text-align: left; }


/*------------------------------------------------------- Commit Page Mid-Section -------------------------------*/

#midsection-column  { float: left; width: 790px; margin: 4px 0 0 10px; border: solid 1px #d4d4d4; }
#midsection         { padding: 0; }
.midsection-header  { height: 24px; border-bottom: solid 1px #d4d4d4; background: url("images/global/header-bg.gif") top left repeat; 
                      padding: 5px 0 0 5px; margin: 0; font-size: 15px; font-weight: bold; text-align: left;
                    }
.midsection-content   { padding: 0 5px 0 5px; text-align: left; width:780px; position:relative; }

.midsection-subheader { position:relative; background: url("images/global/module-top.png") top left no-repeat; line-height: 10px; height:45px; }
.midsection-subheader span { background: #afb0b2 url("images/global/module-top-span.png") repeat-x; text-shadow: 1px 1px 1px #999; 
                             float: left; width:770px; height:20px; margin: 5px 0 0 0; padding: 5px; font-weight: bold; color: #5c5c5c; text-align: left;
                           }
.midsection-subcontent{ padding: 10px 5px 10px 8px; text-align: left; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; margin:-12px 0 0 0;}
.midsection-subfooter { background: url("images/global/module-bottom.png") top left no-repeat; padding: 0px 0px 0px 0px;}


#order_summary                          { background-color: #fcfafa; color: #555; clear: both; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 5px 0px 5px 0px; }
#order_summary_table                    { width: 100%; }
#order_summary_left                     { float: left; width: 400px; position:relative; }
#order_summary_right                    { float: right; width: 200px; position:relative; }

#order_summary_table tbody tr td.desc   { text-align: right; vertical-align: top; width:90%; }
#order_summary_table tbody tr td.amount { text-align: right; vertical-align: top; width:10%; }
#order_detail                           { background-color: #fcfafa; color: #555; clear: both; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 5px 0px 5px 0px; }
#order_detail_table                     { width: 100%; }
#order_detail_table tbody tr td.left    { border-right: 1px dotted #ccc; }
#order_detail_table tbody tr td.right   { padding: 0px 0px 0px 5px; }
#order_items_table                      { width: 100%; padding: 0px 0px 0px 0px; border: 1px dotted #ccc; background-color: #fcfafa; }
#order_items_table colgroup col.itemscol{ width: 35%; }
#order_items_table colgroup col.sizecol { width: 13%; }
#order_items_table colgroup col.pricecol{ width: 10%; }
#order_items_table colgroup col.qtycol  { width: 7%;  }
#order_items_table colgroup col.totcol  { width: 10%; }
#order_items_table colgroup col.instcol { width: 25%; }
#order_items_table thead tr th          { padding: .3em 0 .3em 0; font-size: 11px; font-weight: bold; color: #555; border-bottom: 1px dotted #ccc; background: #f7f7f7; }
#order_items_table tbody tr td          { border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; vertical-align: top; }
#order_items_table tbody tr td.right    { text-align:right; font-size: 11px; vertical-align: top; }
#order_items_table tbody tr td.most_right        { border-right: 0px; font-size: 11px; vertical-align: top; }
#order_items_table tbody tr td.most_bottom       { border-bottom: 0px; border-top: 1px dotted #ccc; font-size: 11px; }

.orders_table                           { width: 100%; padding: 0px 0px 0px 0px; border: 1px dotted #ccc; background-color: #fcfafa; }
.orders_table thead tr th               { padding: .3em 0 .3em 0; font-size: 11px; font-weight: bold; color: #555; border-bottom: 1px dotted #ccc; background: #f7f7f7; }
.orders_table tbody tr td               { line-height:20px; }

#corporate_order_display                { margin: 0px -5px 10px -5px; padding: 15px 0px 15px 0px; background-color: #ffc600; text-align: center; font-size: 14px; font-weight: bold; color: #000000; height:10px;}
#advanced_order_display                 { margin: 10px 0 10px 0; padding: 15px 0px 15px 0px; background-color: #ffc600; text-align: center; font-size: 14px; font-weight: bold; color: #000000; height:10px;}
#cancelled_order_display                { margin: 10px 0 10px 0; padding: 15px 0px 15px 0px; background-color: #A5AAC6; text-align: center; font-size: 14px; font-weight: bold; color: #000000; height:10px;}
#sign_up_display                        { margin: 10px 0px 10px 0px; padding: 5px 5px 5px 5px; border: 1px dotted #ccc; }
#sign_up_status                         { margin: 10px 0px 10px 0px; padding: 5px 5px 5px 5px; border: 1px dotted #ccc; }
#common_display                         { position:relative; }
#member_display                         { float: left; position:relative; }
#non_member_display                     { float: left; position:relative; }
#map_content                            { height:500px; padding: 5px 5px 5px 5px; border:1px solid #ccc; }
#map_direction_query                    { padding: 10px 0 10px 0; }
#map                                    { float: left; padding: 5px 0px 5px 0px; }
#directions                             { float: left; width:255px; height:420px; border:1px solid #ccc; }
#sign_up_button                         { font-size:11px;font-weight:bold;color:#662c0b;border:1px solid #662c0b;background-color: #f68712;height:20px; }


/*------------------------------ Show Purchase -------------------------------*/
#show-purchase-midsection-column        { width: 100%; margin: 0px 0px 0px -1px; border: solid 1px #d4d4d4; }
#show-purchase-midsection               { padding: 5px 5px 5px 5px; }
.show-purchase-midsection-header        { height: 24px; border-bottom: solid 1px #d4d4d4; background: url("images/global/header-bg.gif") top left repeat; 
                                          padding: 5px 0 0 5px; margin: 0; font-size: 15px; font-weight: bold; text-align: left;
                                        }
.show-purchase-midsection-content       { margin: 10px 5px 10px 5px; text-align: left; }

.show-purchase-midsection-subheader      { background: url("images/global/module-top-long.png") top left no-repeat; line-height: 10px; height:45px; margin: 5px 0px 0px 0px;}
.show-purchase-midsection-subheader span { background: #afb0b2 url("images/global/module-top-span.png") repeat-x; text-shadow: 1px 1px 1px #999; 
                                            float: left; width:956px; height:20px; margin: 5px 0 0 0; padding: 5px; font-weight: bold; color: #5c5c5c; text-align: left;
                                         }
.show-purchase-midsection-subcontent    { padding: 10px 5px 10px 8px; text-align: left; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; margin:-12px 0 0 0; line-height:15px}
.show-purchase-midsection-subfooter     { background: url("images/global/module-bottom-long.png") top left no-repeat; padding: 0px 0px 0px 0px;}

.show-purchase-contact_detail           { background-color: #fcfafa; color: #555; 
                                          border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; 
                                          margin: 5px 0px 5px 0px;  
                                        }
.show-purchase-contact_detail tr td        { font-size: 12px; vertical-align:top }
.show-purchase-contact_detail tr td input  { font-size: 12px; line-height: 13px; vertical-align:top }
.show-purchase-contact_detail tr td select { font-size: 12px; vertical-align:top }
.show-purchase-contact_detail tr td textarea { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; vertical-align:top}


/*------------------------------ Show Store ---------------------------------*/
#show-store-midsection-column         { width: 100%; margin: 0px 0px 0px -1px; border: solid 1px #d4d4d4; }
#show-store-midsection                { padding: 5px 5px 5px 5px; }
.show-store-midsection-header         { height: 24px; border-bottom: solid 1px #d4d4d4; background: url("images/global/header-bg.gif") top left repeat; 
                                          padding: 5px 0 0 5px; margin: 0; font-size: 15px; font-weight: bold; text-align: left;
                                      }
.show-store-midsection-content        { margin: 10px 5px 0px 5px; text-align: left; }

.show-store-midsection-subheader      { background: url("images/global/module-top-long.png") top left no-repeat; line-height: 10px; height:45px; margin: 5px 0px 0px 0px;}
.show-store-midsection-subheader span { background: #afb0b2 url("images/global/module-top-span.png") repeat-x; text-shadow: 1px 1px 1px #999; 
                                        float: left; width:956px; height:20px; margin: 5px 0 0 0; padding: 5px; font-weight: bold; color: #5c5c5c; text-align: left;
                                      }
.show-store-midsection-subcontent     { padding: 0px 5px 0px 8px; text-align: left; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; margin:-12px 0 0 0; line-height:15px}
.show-store-midsection-subfooter      { background: url("images/global/module-bottom-long.png") top left no-repeat; padding: 0px 0px 0px 0px;}

.show-store-detail                    { vertical-align: top; color: #555; width: 100%;}
.show-store-detail td                 { vertical-align: top; font-size: 11px; }
.show-store-detail td.title           { vertical-align: top; font-weight: bold; width: 23%; font-size: 11px; }
.show-store-detail td div.phone_note  { vertical-align: top; font-weight: bold; font-size: 11px; color: red; }
.show-store-detail td input           { vertical-align:top }

.show-store-summary                   { vertical-align: top; color: #555; width:100%; }
.show-store-summary td                { vertical-align: top; font-size: 11px; }
.show-store-summary td.title          { vertical-align: top; font-weight: bold; width: 15%; font-size: 11px; }
.show-store-summary td div.phone_note { vertical-align: top; font-weight: bold; font-size: 11px; color: red; }
.show-store-summary td input          { vertical-align:top }

#show-store-box                       { padding: 0px 0px 0px 0px; background-color: #fcfafa; border: solid 1px #d4d4d4; }
.show-store-box-header                { height: 24px; border-bottom: solid 1px #d4d4d4; background: url("images/global/header-bg.gif") top left repeat; 
                                        padding: 5px 0 0 5px; margin: 0; font-size: 13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
                                        font-weight: bold; color: #5c5c5c; text-align: left;
                                      }
.show-store-box-content               { padding: 5px 5px 5px 5px; font-size: 11px; text-align: left; line-height: 13px; }
.show-store-box-content input, select { font-size: 11px; line-height: 12px; }
.show-store-box-content a:link        { font-size: 11px; }
.show-store-box-content a:hover       { font-size: 11px; }
.show-store-box-content a:visited     { font-size: 11px; }
.show-store-box-content a:active      { color:#9d9c9c; font-size: 11px; }

.show-store-box-menu-items-title      { padding: 5px; background-color: #d4d4d4; color: red; }
.show-store-box-menu-items-header     { padding: 5px; font-size: 14px; font-weight:bold; background-color: #ffeda4; }
.show-store-box-menu-items-descritpions { font-size: 11px; line-height: 15px; background-color: #ffeda4; }
.show-store-box-menu-items            { padding: 0px 0px 0px 0px; }
.show-store-box-menu-items table      { border:none; width:100% }
.show-store-box-menu-items table tr td.item_even    { border-top: 1px solid #e7e7e7; font-size:80%; text-align:right; background-color: #efefef; }
.show-store-box-menu-items table tr td.item_odd     { border-top: 1px solid #e7e7e7; font-size:80%; text-align:right; }
.show-store-box-menu-items table tr td.item_desc    { border: none; }
.show-store-box-menu-items table tr td.item_details { border: none; }
.show-store-category-normal           { background-color: #fcfafa; }
.show-store-category-highlight        { background-color: #ffeda4; }
.item_add_update_content              { background-color: #e8e8e8; margin: -4px 20px -4px 20px; padding: 10px 5px 10px 5px; font-size: 11px; }
.item_add_update_content input        { font-size: 11px; line-height: 15px; }
.item-choices-div                     { font-size: 11px; line-height: 15px; border: solid 1px #d4d4d4; margin: 5px 5px 0 5px; padding: 5px; }
.item-choices-table                   { font-size: 11px; line-height: 15px; }
.item-choices-table tbody tr td       { font-size: 11px; line-height: 15px; }
.item-ingredients-div                 { font-size: 11px; line-height: 15px; border: solid 1px #d4d4d4; margin: 5px 5px 0 5px; padding: 5px; }
.item-ingredients-table               { font-size: 11px; line-height: 15px; }
.item-ingredients-table tbody tr td   { font-size: 11px; line-height: 15px; }
#cart-display                         { font-size: 11px; line-height: 15px; padding: 0 0 5px 0; }
#cart-display center                  { font-size: 11px; line-height: 15px; }
#phonenum1                            { font-family: Verdana, Arial, Helvetica, sans-serif; }
#phonenum2                            { font-family: Verdana, Arial, Helvetica, sans-serif; }
.button-style                         { font-size: 11px; font-weight: bold; color: #662c0b;
                                        border: 1px solid #662c0b; background-color: #f68712; height:20px;
                                      }
.item_arrow                           { background: url("images/order_flow/item_arrow.png") top left no-repeat; padding: 0px 0px 0px 0px; width:20px; height:20px; }
.item_selected_arrow                  { background: url("images/order_flow/item_selected_arrow.png") top left no-repeat; padding: 0px 0px 0px 0px; width:20px; height:20px; }
.item_price                           { background-color: transparent; border: none; border: dotted 1px transparent; padding:2px 0 2px 0; }
.item_price_selected                  { background-color: #ffa349; border: dotted 1px #d4d4d4; padding:2px 0 2px 0; }

.roundtop                             {	background: url("images/order_flow/tr.png") no-repeat top right; }
.roundbottom                          {	background: url("images/order_flow/br.png") no-repeat top right; }

img.corner                            { width: 7px; height: 7px; border: none; display: block !important; }

#menu-item-update-box                 { font-size: 11px; line-height: 15px; padding: 4px; border-bottom: solid 1px #d4d4d4; }

/*-------------------------------- Online Catalog ----------------------------*/
.catalog_listing td.city_header  { background: #F2F2F2; padding: 10px; color: #555; clear: both; border: 1px dotted #ccc; } 
.catalog_listing tbody tr td h4  { font-size: 1.2em; font-weight: bold; padding: 0 .25em 0 0; display: inline;}
.catalog_listing                 { width: 100%; color: #555; clear: both; }

a.thumbnail                      { color:#9d9c9c; border:#9d9c9c; }
img.thumbnail                    { padding:5px; border:2px solid #9d9c9c; }

/*-------------------------------- Online Coupons ----------------------------*/
.coupon_listing td               { vertical-align:top } 
.coupon_listing                  { text-align:left; padding:5px; }
.coupon_details                  { background-color:#EEEECC; border-bottom:1px dotted #AE6119;
                                   border-top:1px dotted #AE6119; padding:5px;
                                   font-size:14px; font-weight:bold;
                                 }
.coupon_restrictions             { font-size:10px; font-weight:normal; }

/*-------------------------------- Restaurant Directory-----------------------*/
#locations-header                { margin:0 0 0 -10px; padding:0px; background:#C00025 url(images/global/locations-bg.gif) repeat-x;
                                   height:31px; width:996px;
                                 }
#location-select                 { padding:9px 0pt 5px; width:310px; text-align:left; width:100%; }

.location-current                { background-color:#FFFFFF; border-bottom:1px solid #EEEEEE; border-left:2px solid #848484;
                                   border-top:2px solid #848484; color:#000000; float:left; font-family:arial,helvetica,sans-serif;
                                   font-size:1em !important; height:15px; overflow-x:hidden; padding:0pt 3px; width:174px; float: left;
                                 }
                                 
.directory-heading               { font-family:trebuchet MS,sans-serif; font-size:24px; font-weight:bold; color: #5e1b00; 
                                   margin: 0 0 10px 0; 
                                 }
.directory-address               { font-family:trebuchet MS,sans-serif; font-size:15px; color: #5e1b00; 
                                   margin: 0 0 15px 0; line-height:19px;
                                 }                                 
.directory-tabs                  { background-color:#EDEDED; border-color:#D7D7D7; border-style:solid;
                                   border-width:1px 1px 0 1px; float:left; font-size:15px; line-height:20px; margin:5px 5px 0 0;
                                   font-family:trebuchet MS,sans-serif; padding: 5px 10px 5px 10px;
                                 }
.directory-tabs a                { font-size:14px; color:#4d7c01; outline-color:invert; outline-style:none; 
                                   outline-width:medium; text-decoration:none;
                                 }
                                 
.directory-tabs-curr             { background-color:#FFFFFF; border-color:#D7D7D7; border-style:solid;
                                   border-width:1px 1px 0 1px; float:left; font-size:15px; line-height:20px; margin:0 5px 0px 0;
                                   font-family:trebuchet MS,sans-serif; padding: 5px 10px 10px 10px;
                                 }
.directory-tabs-curr a           { font-size:14px; color:#C00025; outline-color:invert; outline-style:none; 
                                   outline-width:medium; text-decoration:none;
                                 }
                                 
.restaurant-left-column          { float:left; width:200px; }
.restaurant-left-box             { margin: 3px 0 10px 0px; background-color: #efefef; border: solid 1px #d4d4d4; }
.restaurant-left-box-content     { padding: 5px 5px 5px 5px; font-size: 11px; text-align: left; line-height: 14px; background-color:#f7f2df }
.restaurant-details-column       {  }
.restaurant-details-box          { margin: 0px 0 0px 0px; }
.restaurant-details-box-content  { padding: 10px 5px 0px 0px; text-align: left; margin: 0 0 0 5px;
                                   border-color:#c64601; border-style:solid; border-width:7px 0 3px 0;
                                 }
.restaurant-details-box-content h3 { font-size:17px; font-weight:bold; color:#C41200; }
.restaurant-details-box-reviews  { padding: 10px 5px 15px 5px; text-align: left; margin: 0 0 0 0px;
                                   border-color:#c64601; border-style:solid; border-width:0px 0pt 3px;
                                 }
.restaurant-details-box-reviews h3   { font-size:17px; font-weight:bold; color:#C41200; }
.restaurant-details-box-reviews .box { background-color:#f7f2df; padding:7px; border: solid 1px #d4d4d4; }

.restaurant-details-box-reviews-off      { padding: 10px 5px 15px 5px; text-align: left; margin: 0 0 0 0px;
                                           border-color:#c64601; border-style:solid; border-width:0px 0pt 3px;
                                         }
.restaurant-details-box-reviews-off h3   { font-size:17px; font-weight:bold; color:#5E1B00; }
.restaurant-details-box-reviews-off .box { background-color:#f9f5fb; padding:7px; border: solid 1px #d4d4d4; }

#restaurant-details-box-reviews-add      { padding: 10px 5px 15px 5px; text-align: left; margin: 0 0 0 0px;
                                           border-color:#c64601; border-style:solid; border-width:0px 0pt 3px;
                                         }
#restaurant-details-box-reviews-add textarea  { font-family:arial,helvetica,sans-serif; font-size:13px; }
                                         
.rating_star a img                   { border: none; }
.rating_title                        { font-size:12px; text-align:left; }

.review_sort_section                 { padding:15px 0 10px 0; }


.restaurant-action ul             { padding : 0; }  
.restaurant-action li a           { background-repeat:no-repeat; display:block; padding:5px 0pt 5px 21px; font-size:13px; }
.restaurant-action li.favoriate a { background-image:url(images/maps/store_open_small.png); background-position:0px; }
.restaurant-action li.friend a    { background-image:url(images/directory/icon_email.png); background-position:0px; }
.restaurant-action li.add_review  a{ background-image:url(images/directory/icon_review.png); background-position:0px; }
.restaurant-action li.online_menu a{ background-image:url(images/directory/icon_menu.png); background-position:0px; }
.restaurant-action li.order_food  a{ background-image:url(images/directory/icon_computer.png); background-position:0px; }
.restaurant-action li.facebook    a{ background-image:url(images/directory/icon_facebook.png); background-position:0px; }
.restaurant-action li.edit        a{ background-image:url(images/directory/icon_edit.png); background-position:0px; }
                                 
.directory_listing               { border-top:1px dotted #CCCCCC; background:#F7F7F7 none repeat scroll 0% 50%; }
.directory_listing tbody tr      { background:#FFFFFF none repeat scroll 0% 50%; }
.directory_listing thead tr th   { padding: .5em 0 .3em 0; font-size: 1.1em; font-weight: normal; color: #555; border-bottom: 1px dotted #ccc;}
.directory_listing thead tr th.header                { font-weight: bold; }
.directory_listing thead tr th.header a              { font-size: 13px; }
.directory_listing thead tr th.header_center         { font-weight: bold; text-align: center; }
.directory_listing thead tr th.header_center a       { font-size: 13px; }
.directory_listing tbody tr td                       {padding: .6em 0; text-align: center; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #fff; font-size: 11px; vertical-align: top;}
.directory_listing tbody tr td.restaurant            { text-align: left; font-size: 11px;}
.directory_listing tbody tr td.restaurant div.info   { text-align: left; font-size: 11px;}
.directory_listing tbody tr td.restaurant h4         { color:#7A7A7A; font-size:13px; font-weight:bold; line-height:15px; }
.directory_listing tbody tr td.restaurant h5         { color:#7A7A7A; font-size:14px; font-weight:bold; line-height:16px; }
.directory_listing tbody tr td.restaurant h5 a.name  { color:##9d9c9c; text-decoration:none; font-size:16px; }

.directory_search                                    {   
                                                       background:#ffffff none repeat scroll 0% 50%;
                                                       font-family:arial,helvetica,sans-serif; 
                                                     }
.directory_search tr td                              { text-align: left; font-size: 11px; vertical-align: top;}
.directory_search tr td div.title                    { padding: 0px 0 3px 0; font-size: 12px; vertical-align: top; font-weight:bold; color: #cc460a; }
.directory_search tr td input                        { margin: 0 0 5px 0; }
.directory_search tr td input.checkbox               { margin: 0 8px 8px 0; }
.directory_search tr td select                       { margin: 0 0 5px 0; }

#region_box                                          { background:#FFFFFF none repeat scroll 0% 50%; position:absolute; 
                                                       width:200px; border:1px solid #434343; z-index:500; 
                                                       margin: -4px 0 0 0; display: none;
                                                     }
#region_box ul                                       { margin:-4px 0px 0px; padding:2px 0px 0px 2px; position:relative; }                                                     
#region_box li.selected                              { background-color:#FAE07B; }
#region_box li                                       { background-image:none; font-size:12px; line-height:17px; 
                                                       margin:2px 0px 0px -2px; padding:1px 0px 1px 10px;
                                                     }

#region_box_top                                      { background:#FFFFFF none repeat scroll 0% 50%; position:absolute; 
                                                       width:200px; border:1px solid #434343; z-index:500; text-align:left;
                                                       margin: -2px 0 0 100px; display: none;
                                                     }
#region_box_top ul                                   { margin:-4px 0px 0px; padding:2px 0px 0px 2px; position:relative; }                                                     
#region_box_top li.selected                          { background-color:#FAE07B; }
#region_box_top li                                   { background-image:none; font-size:12px; line-height:17px; 
                                                       margin:2px 0px 0px -2px; padding:1px 0px 1px 10px;
                                                     }

#search_name_suggestions                             { background:#FFFFFF none repeat scroll 0% 50%; position:absolute; 
                                                       width:300px; border:1px solid #434343; z-index:500; 
                                                       margin: 0 0 0 0px; display: none;
                                                     }
#search_name_suggestions ul                          { margin:-4px 0px 0px; padding:2px 0px 0px 2px; position:relative; }                                                     
#search_name_suggestions li.selected                 { background-color:#FAE07B; }
#search_name_suggestions li                          { background-image:none; font-size:12px; line-height:17px; 
                                                       margin:2px 0px 0px -2px; padding:1px 0px 1px 10px;
                                                     }
#directory_search_cuisine_box                        { background:#fffdf5 none repeat scroll 0% 50%; position:absolute; 
                                                       border:1px solid #434343; z-index:500; display:none; 
                                                     }
#directory_search_cuisine_box table tr td            { font-size:11px; vertical-align:bottom; }
#directory_search_cuisine_box div.header             { background:#eb6a01; padding: 5px; font-size:13px; font-weight:bold;
                                                       color:#ffffff;
                                                     }
#directory_search_cuisine_box div.subheader          { padding: 5px; font-size:12px; font-weight:bold; }
#directory_search_cuisine_box div.submit             { padding: 10px 5px 5px 5px; }
#directory_search_cuisine_box table.subheader_table  { font-size:11px;
                                                     }
#directory_search_cuisine_box tr td input.checkbox   { margin: 0 0px 0px 0px; }
#search_selected_cuisine                             { font-size:11px; }
.search_menu_control                                 { background:#DD572D none repeat scroll 0% 50%; color:#FFFFFF; 
                                                       font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal;
                                                       font-variant:normal; line-height:normal; white-space:nowrap; font-weight:bold;
                                                     }
.search_tborder                                      { background:#DFDFDF none repeat scroll 0% 50%; color:#000000; }                                                     
.search_alt2                                         { background:#EEEEEE none repeat scroll 0%; color:#000000; width:15px; text-align:center; } 
.search_alt1                                         { background:#FAFAFA none repeat scroll 0%; color:#000000; width:15px; cursor:pointer; text-align:center; }
.search_smallfont                                    { font-family:verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
                                                       font-size:11px; font-size-adjust:none; font-stretch:normal;
                                                       font-style:normal; font-variant:normal; font-weight:normal; line-height:normal;
                                                     }
#goto_popup                                          { background:#FFFFFF none repeat scroll 0% 50%; position:absolute; 
                                                       border:1px solid #434343; z-index:500; width:140px; 
                                                       margin: 0px 0 0 0; display: none;
                                                     }                                                     
                                                     
.directory_review_section                            { text-align:left; padding:5px 0 5px 0; font-size:12px; }
.directory_review_section table tr td                { font-size:12px; }                                                     
.directory_review_section h3                         { font-size:16px; font-weight:bold; color:#5E1B00; font-family:arial,helvetica,sans-serif; }
.directory_review_section ul                         { width:auto; list-style-image:none; list-style-position:outside; 
                                                       list-style-type:none; margin:0px; padding:0px;
                                                     }

li.yes, li.yes a:hover                               { background-image:url(images/directory/helpful_yes.png); }
li.yes, li.no, li.yes a, li.no a                     { background-position:0pt 50%; background-repeat:no-repeat; height:15px; width:26px; }
li.yes a                                             { background-image:url(images/directory/helpful_yes.png); }
li.yes, li.no, li.yes a, li.no a                     { background-position:0pt 50%; background-repeat:no-repeat; height:15px; width:26px; }

.show-member-action-detail                           { background-color: #fcfafa; color: #555; 
                                                       border-top: 1px dotted #ccc; border: 1px dotted #ccc; 
                                                       margin: 5px 0px 5px 0px; padding:5px; 
                                                     }
.show-member-action-detail  tr td                    { font-size: 12px; vertical-align:top }
.show-member-action-detail  tr td input              { font-size: 12px; line-height: 13px; vertical-align:top }
.show-member-action-detail  tr td select             { font-size: 12px; vertical-align:top }
.show-member-action-detail  tr td textarea           { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; vertical-align:top}

.section_header                                      { 
                                                       border-bottom:1px solid #999999; height:36px; margin:0pt; padding:0pt 0pt 0pt 10px;
                                                       background:transparent url(images/directory/bg_tabs_leaf.png) repeat-x scroll 0%;
                                                     }
.section_header h3                                   { font-size:16px; font-weight:bold; color:#5E1B00; font-family:arial,helvetica,sans-serif; padding:10px 0 10px 0;}


/*------------------------------------------------------- Map ----------------*/
#map_index_right {float:right;width:270px;height:600px;overflow:scroll;text-align:left;font-size: 12px;}


/*--------------------- Delivery distance verficiation dialog ----------------*/
.dijitDialogTitleBar                                 { background:#EFEFEF none repeat scroll 0% 50%; padding:10px; font-weight:bold; }
#postal_zip_dialog                                   { background:#fcfafa none repeat scroll 0% 50%; border:1px solid #999999; width:400px; line-height: 13px; }
#postal_zip_dialog_message                           { text-align:left; padding:9px; line-height: 14px; color:red; }


/*----------------------------------- search box -----------------------------*/
.search-box                 { clear: both; font-size: 1.2em; width: 100%; text-align:left; }
.search-box .row            { padding: 0 5px 0 5px; width:100%; }
.search-box .row input.text { background: #fff url(images/order_flow/text_field_bg.png); border: 1px solid #CECECE; border-bottom-color: #E4E4E4; border-top-color: #8D8D8D; color: #000; padding: 2px 3px;}
.search-box .row select     { padding:1px 0; min-width:150px; }
.search-box .row .sub_row   { padding: 0 0 5px 0; display:block; }
.search-box .row span.label { float:left; line-height:22px; text-indent:10px; width:140px; }

.rbtop div  { background: url(images/order_flow/corners_top_left.png) no-repeat top left; }
.rbtop      { background: url(images/order_flow/corners_top_right.png) no-repeat top right; }
.rbbot div  { background: url(images/order_flow/corners_bottom_left.png) no-repeat bottom left; }
.rbbot      { background: url(images/order_flow/corners_bottom_right.png) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot { width: 100%; height: 10px; font-size: 1px; }


/*--------------------------- global top navigation bar ----------------------*/
#navigation-global              { background-color: #363636; margin: 0 auto; border-bottom: 1px solid #fff; font-size: 1.1em; position: relative; color: #fff; padding: 5px 0;text-transform: none; width: 100%; height:20px; }
#navigation-global-inner        { background-color: #363636; margin: 0 auto; width: 998px; }
#navigation-global p.user       { float: left; margin: 0px; padding: 2px 0 0 0; width: 600px; text-align:left; }
#navigation-global p.user a     { background-color: #363636; color: #DD572D; }

#navigation-global-corp         { background-color: #363636; margin: 0 auto; border-bottom: 1px solid #fff; font-size: 1.1em; position: relative; color: #fff; padding: 5px 0;text-transform: none; width: 100%; height:20px; }
#navigation-global-corp-inner   { background-color: #363636; margin: 0 auto; width: 998px; }
#navigation-global-corp p.user  { float: left; margin: 0px; padding: 2px 0 0 0; width: 600px; text-align:left; }
#navigation-global-corp p.user a{ background-color: #363636; color: #DD572D; }

/*---------------------------------- front page ------------------------------*/
#front-nav-left                 { clear:left; float:left; font-size:1.1em; margin:8px 10px 10px 0px; width:135px; }
#front-nav-left .front-ad-left  { padding: 0 0 15px 0; }
#front-content                  { float:left; font-size:1.1em; margin:8px 0 0 0; width:685px; }
#front-content-main             { background:#6b181f; width:100%; height:450px; border: 1px solid #DADADA; }
#front-content-deals            { border: 1px solid #DADADA; margin-bottom:10px; padding: 5px; text-align:left; } 
#front-ad-middle                { border: 1px solid #DADADA; margin-bottom:10px 10px 0 10px; padding: 5px; text-align:center; } 
#front-nav-right                { float:right; font-size:1.1em; margin:8px 0 10px 10px; width:135px; }
#front-nav-right .front-ad-right { padding: 0 0 5px 0; }

.side-nav                       { background:#000000 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -184px 100%; margin:0 0 5px; padding:0 0 4px; width:135px; }
.side-nav {background: #000 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -184px 100%; margin: 0 0 5px 0; padding: 0 0 4px; width: 134px;}
.side-nav div.header {background: #000 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -368px 0; color: #fff; font-size: 1.1818em; padding: 4px 11px;}
.side-nav div.header a {color: #fff;}
.side-nav div.header a:focus,
.side-nav div.header a:hover {text-decoration: none; color: #e2006a;}
.side-nav ul {background: #fff url(images/global/side-nav-bg-sprite.png) no-repeat scroll -2576px 0; font-weight: bold; list-style: none; margin: 0 3px; padding: 5px 0 0; text-align:left; font-size:11px; }  
.side-nav ul li {margin-bottom: 0; margin-left: 0; overflow:hidden; padding: 2px 0; width:128px; border-top: 1px dotted #D5D5D5;}
.side-nav ul li a {color: #3A3A3A; display: block; font-size: 11px; padding: 2px 4px 2px 8px;}
.side-nav ul li a:hover,
.side-nav ul li a:focus,
.side-nav ul li a:active {color: #e2006a;}
.side-nav ul li a.active {background: #e2006a !important; color: #fff !important;}
.side-nav ul li.first {border-top: 0 none;}
.side-nav ul li.last {background: transparent url(images/global/side-nav-bg-sprite.png) no-repeat scroll -2754px 100%; padding-bottom: 5px;}
.side-nav ul li.last a {padding-bottom: 2px;}
.side-nav ul li ul {background-image: none; margin:0; padding: 3px 0 0; width:110px;}
.side-nav ul li ul li {border-top: 1px dotted #D5D5D5; padding: 2px 0 0 0;}
.side-nav ul li ul li a {padding: 2px 4px 2px 13px;}
.side-nav ul li ul li ul li a {padding: 2px 4px 2px 21px;}
.side-nav ul li ul li.last {background-image: none; padding-bottom: 0;}                                

.top-restaurants  { background:#fcaf17 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -1288px 100%; }
/*---- 184 per header width ----- */
.top-restaurants  div.header {background: #fcaf17 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -1104px 0; font-weight:bold; }
.top-restaurants  div.header a {background-color: #fcaf17;}
.top-restaurants  div.header a:hover,
.top-restaurants h2 a:focus {color: #3a3a3a;}
.top-restaurants h3 {color: #3A3A3A; font-size: 1.0909em;}
/*---- 712 per corner width ----- */
.top-restaurants ul {background: #fff url(images/global/side-nav-bg-sprite.png) no-repeat scroll -3644px 0;}
.top-restaurants ul li {position: relative;}
.top-restaurants ul li a {background-color: #fff; color: #3A3A3A; font-size: 1.0909em; }
.top-restaurants ul li span.position {font-weight: bold; left: 6px; position: absolute;}
.top-restaurants ul li.last {background: transparent url(images/global/side-nav-bg-sprite.png) no-repeat scroll -3822px 100%;}

.user-panel  { background:#b3d234 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -920px 100%; }
/*---- 184 per header width ----- */
.user-panel  div.header {background: #b3d234 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -736px 0; font-weight:bold; }
.user-panel  div.header a {background-color: #b3d234;}
.user-panel div.header a:hover,
.user-panel h2 a:focus {color: #3a3a3a;}
.user-panel h3 {color: #3A3A3A; font-size: 1.0909em;}
/*---- 356 per corner width ----- */
.user-panel ul {background: #fff url(images/global/side-nav-bg-sprite.png) no-repeat scroll -3288px 0;}
.user-panel ul li {position: relative; line-height:20px;}
.user-panel ul li a {background-color: #fff; color: #3A3A3A; font-size: 12px; }
.user-panel ul li span.position {font-weight: bold; left: 6px; position: absolute;}
.user-panel ul li.last {background: transparent url(images/global/side-nav-bg-sprite.png) no-repeat scroll -3466px 100%;}


.current-coverage  { background:#fcaf17 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -1288px 100%; }
/*---- 184 per header width ----- */
.current-coverage  div.header {background: #fcaf17 url(images/global/side-nav-bg-sprite.png) no-repeat scroll -1104px 0; font-weight:bold; }
.current-coverage  div.header a {background-color: #fcaf17;}
.current-coverage  div.header a:hover,
.current-coverage h2 a:focus {color: #3a3a3a;}
.current-coverage h3 {color: #3A3A3A; font-size: 1.0909em;}
/*---- 712 per corner width ----- */
.current-coverage ul {background: #fff url(images/global/side-nav-bg-sprite.png) no-repeat scroll -3644px 0;}
.current-coverage ul li {position: relative;}
.current-coverage ul li a {background-color: #fff; color: #3A3A3A; font-size: 1.0909em; }
.current-coverage ul li span.position {font-weight: bold; left: 6px; position: absolute;}
.current-coverage ul li.last {background: transparent url(images/global/side-nav-bg-sprite.png) no-repeat scroll -3822px 100%;}

/*--------------------------- order tracking ---------------------------------*/
#top-header-order-tracking       { height:90px; background:white url(./images/order_tracking/header.jpg) no-repeat; position:relative; }

.order-tracking-tabs             { border-style:solid; background:#DADADA; border:none;
                                   float:left; font-size:15px; line-height:20px; margin:5px 5px 0 0;
                                   font-family:trebuchet MS,sans-serif;
                                 }
.order-tracking-tabs a           { font-size:14px; color:#4d7c01; outline-color:invert; outline-style:none; 
                                   outline-width:medium; text-decoration:none; padding: 5px;
                                 }
                                 
.order-tracking-tabs-curr        { background-color:#FFFFFF; border-color:#D7D7D7; border-style:solid;
                                   border-width:1px 1px 0 1px; float:left; font-size:15px; line-height:20px; margin:0 5px 0px 0;
                                   font-family:trebuchet MS,sans-serif; padding: 5px 10px 10px 10px;
                                 }
.order-tracking-tabs-curr a      { font-size:14px; color:#C00025; outline-color:invert; outline-style:none; 
                                   outline-width:medium; text-decoration:none;
                                 }
                                 
 /*------------------------------------------------------- Reports ----------------*/
                                     
.report_orders_table                           { width: 100%; font-size:11px; }
.report_orders_table tr th.left                { background:#F7F7F7 none repeat scroll 0 0; font-weight:bold; font-size:11px; line-height:11px; }
.report_orders_table tr th.right               { background:#F7F7F7 none repeat scroll 0 0; font-weight:bold; text-align:right; font-size:11px; line-height:11px; }
.report_orders_table thead tr th.left          { background:#F7F7F7 none repeat scroll 0 0; font-weight:bold; font-size:11px; line-height:11px; }
.report_orders_table thead tr th.right         { background:#F7F7F7 none repeat scroll 0 0; font-weight:bold; text-align:right; font-size:11px; line-height:11px; }
.report_orders_table tbody tr td.left          { border-top:1px solid #E7E7E7; text-align:left; font-size:11px; line-height:11px; }
.report_orders_table tbody tr td.right         { border-top:1px solid #E7E7E7; text-align:right; font-size:11px; line-height:11px; }

