html {
  height: 100%;
  }

  body {
    background: #fff;
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 25px;
    color: #666;
    height: 100%;
    }
    
/********************** Positioning **********************/
  
  #container {
    margin: 0 auto;
    width: 910px;
    }
    
  #opacity {
    float: left;
      width: 430px;
    height: 200px;
    z-index: 500;
    }
    
  #headcontent {
    height: 100px;
    margin-bottom: 5px;
position:relative;
    }
  #customheadcontent {
	position:relative;
    height: auto;
    margin-bottom: 5px;
    }
   #headcontentorder {
    margin-bottom: 20px;
    height:55px;
  }
#maincontent {
	padding-top:20px;
	width: 910px;
	position:relative;
}
    
.orderbody #maincontent {
	margin: 0 auto;
	padding-top:0px;
	width: 910px;
	position:relative;
}

  #leftcontent {
    float: left;
      height: auto;
      width: 550px;
    }
    
  #leftcontentlower {
    float: left;
      height: auto;
      width: 430px;
    }
  
  #rightcontent {
    float: right;
      height: auto;
    width: 292px;
    }
    
  #rightsearch {
    float: right;
      height: auto;
    width: 320px;
    }
    
  #rightsearchlower {
    float: right;
      height: auto;
    width: 320px;
    }
    
  #rightcontact {
    float: right;
      height: auto;
    width: 250px;
    }
    
  #leftcontact {
    float: left;
      height: auto;
      width: 480px;
    }
  
  #centercontent {
    width: 475px;
    margin: 0 auto;
    }
    
  #centerhome {
    width: 300px;
    margin: 0 auto;
    }
    
  #leftorder {
    float: left;
      height: auto;
      width: 530px;
    }
  
  #rightorder {
    float: right;
      height: auto;
    width: 240px;
    }

  .centermenus {
    width: 562px;
    margin: 0 107px 0 107px;
    }    
    
  #blurb {
    width: 400px;
    }
    
  .searchbox {
    margin: 0 0 30px 0;
    }
    
  .right {
    float: right;
    }
    
  .left {
    float: left;
    }
    
  .result {
    float: left;
    height: 150px;
    width: 910px;
    margin-bottom: 15px;
    }
    
  .nonmemberresult {
    height: 100px;
    margin: -25px 0 -50px 0;
    }

  .image {
    width: 140px;
    height: 144px;
    }
    
  .data {
    width: 500px;
    margin-right: 20px;
    }
    
  .data p {
    margin: 5px 0;
    }
    
  .about {
    width: 400px;
    padding-bottom: 25px;
    }
    .black{color:#000;}
/********************** Form positioning **********************/

    
  div.row {
      clear: both;
      padding-top: 8px;
     }

  div.row span.label {
      float: left;
      width: 135px;
      text-align: right;
      padding-right: 2px;
      }
  
  
  label {
      float: left;
      width: 75px;
      font-weight:bold;
      padding-right: 2px;
      }

  div.row span.formw {
    float: right;
      width: 325px;
      text-align: left;
      }
      
   div.row span.orderformw {
    float: right;
      width: 250px; 
      text-align: left;
      }

#listingcritique .row strong{ display:block;float:left;width:320px;}
#listingcritique .row span.label{ padding-right:30px;}

/* position:relative; left:225px;
*/
#restaurantnamesearch, #citysearch { background:#ccc;padding:10px;width:420px;font-size:16px;font-weight:bold;}
#restaurantnamesearch { position:absolute;top:0px;left:465px;}
#citysearch span, #restaurantnamesearch span {display:block; width:250px;}

#searchboxes {position:relative;margin:15px 0 0 0 ;}

#citysearch input, #restaurantnamesearch input {position:absolute; top: 10px; left: 240px; width:175px;}
/********************** Sitewide styles **********************/
.darker {color:#777;border-bottom:1px solid #888;padding-bottom:1px;padding-top:4px;}    

.header1 {
    font-family: Helvetica, Arial, sans-serif;
    display:block;
    color: #888;
    font-size: 24px;
    line-height: 28px;
    font-weight: 900;
    margin: 0;
    padding:0 0 5px 0;

}

.header1-test {
    font-family: Helvetica, Arial, sans-serif;
    display:block;
    color: #888;
    font-size: 18px;
    line-height: 20px;
    font-weight: 900;
    margin: 0;
    padding:0 0 5px 0;

}

  h1 {
    font-family: Helvetica, Arial, sans-serif;
    color: #888;
    font-size: 24px;
    line-height: 28px;
/*    float:left;*/
    /* line-height: 40px;*/
    /* font-size: 45px; */
    font-weight: 900;
    margin: 0;
    padding:0 0 5px 0;
    }
  
  h2 {
    font-size: 20px;
    color: #888;
    margin: 0;
    }
    
  h3 {
    font-size: 17px;
    margin: 0;
    }
    
  h4 {
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
    color: #a7a9ac;
    margin: 0;    
    }

  a:link, a:active {
    color: #82bb41;
    text-decoration: none;
    }
   
   a:visited {
/*    color: #ecac59; */
    color: #82bb41;
    text-decoration: none;
    } 
    
  a:hover {
    color: #000;
    }
        
  a img {
    border: none;
    }  
#wgreen  a {
/*:link, #wgreen a:active { */ 
    color: #82bb41;
    text-decoration: none;
    }
    
/* #wgreen a:visited {
    color: #82bb41;
    text-decoration: none;
    } */
    
#wgreen a:hover {
    color: #000;
    }
    
#wgreen   a.important {
      padding: 7px;
      background-color: #82bb41;
      color: #fff;
      }

#wgreen .buttonw a{
      background-color: #82bb41;
      color: #fff;
}
#wgreen .preferredlisting .header3 a {
	color:#888;
}
#wgreen .preferredlisting .header3 a:hover {
	color:#888;
}
  ul {
    margin-left: 15px;
    padding-left: 0;
    }
    
  li {
    margin-left: 0;
    padding-left: 0;
    }

  .small {
    font-size: .85em;
    }
    
  .smallandtight {
    font-size: .85em;
    line-height: 17px;
    margin: 0;
    padding: 0;
    }
    
  .smallandtight2 {
    font-size: .85em;
    }

  .smallish {
    font-size: .83em;
    line-height: 20px;
    }
    
  .smaller {
    font-size: .81em;
    line-height: 14px;
    }
    
  .nomargin {
    margin: 0
    }
    
  .super {
    vertical-align: top;
    font-size: .6em;
    }
    
  .big {
    font-size: 13px;
    line-height: 19px;
    }
  
        
  .orange {
    color: #82bb41;
    }
    
  .green {
    color: #82bb41;
    }

  .lightorange {
    color: #fff;
    }
    
  .black {
    color: #000;
    }
    
  .bold {
    font-weight: bold;
    }
    
  .center {
    text-align: center;
    }
    
  .prices {
    margin-left: 40px;
    }
  .locationname {
    font-size: 17px;
    font-weight:bold;
    display:block;
    }

    
  a.searchbutton, a:visited.searchbutton {
    color: #fff;
    font-weight: normal;
    font-size: .95em;
    padding: 4px;
    background-color: #82bb41;
    margin: 0 10px 0 0;
    }
    
    
  a.searchbutton-w, a:visited.searchbutton-w {
    color: #fff;
    font-weight: normal;
    font-size: .95em;
    padding: 4px;
    background-color: #82bb41;
    margin: 0 10px 0 0;
    }

    
/********************** Styles that vary by location (div) **********************/

#headcontent h1 a {display:block;text-indent:-9999px;background:transparent url(/images/wineclub-logo.gif) no-repeat 10px 10px;height:70px;width:325px;}


#logo { position:relative; margin-bottom:5px;}
#Dlogo {float: left;  }

#slogan{ position:absolute;right:10px;  top:20px;}    

#slogan img{ float:right;}
  
  #navigation {
    margin: 14px 0 0 0;
    color: #a7a9ac;

    }
    
    #navigation .first {
      margin-left: 25px;
    }
    
    #navigation .firstw {
      margin-left: 50px;
    }

  #navigation li {
    font-size: 15px;
    float: left;
      margin-right: 21px;
      list-style: none;
    }
    
  #navigation li {
      margin-right: 9px;
    }
    
  #navigation li#right {
      margin-right: 0;
    }
    
  #navigation li#biglink1, #navigation li#biglink2 {
    margin-top:1px;
    }

  #bignavigation {
    margin: 14px 0 5px 0;
    color: #a7a9ac;
	   position:absolute;
	left:0;
	top:50px;

    }

  #bignavigation li {
    font-size: 15px;
	float:left;
    margin-right: 18px;
    list-style: none;
    }
  
   #biglink1 a, #biglink2 a {
     color: #fff;
     display:block;
    font: bold 17px Helvetica, Arial, sans-serif;
    line-height:27px;
    padding: 5px 10px 3px 10px;
    background-color: #a7a9ac;
    background-color: #888;

   }
 
    
  #biglink1 a.active, #biglink2 a.active {
    background-color: #82bb41;
    }
    
  #biglink1 a.active-w, #biglink2 a.active-w {
    background-color: #82bb41;
   }
    
    #biglink1 a.active, #biglink2 a.active {
    background-color: #82bb41;
    }
    
  #biglink1 a.active-w, #biglink2 a.active-w {
    background-color: #82bb41;
    }

#headcontent {position:relative; width:100%; margin:0 0 10px 0;}


#headcontent ul {margin:0;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;background: #fff url(/images/bg4.png) repeat-x;height:38px;width:100%;font-size:15px;text-transform:uppercase;}
#headcontent ul li {position:relative;float:left;list-style:none;}
#headcontent ul li {position:relative;float:left;border-right:0px solid #b78f7f;font-weight:bold;}
#headcontent ul li a {display:block;float:left;background: #fff url(/images/bg4.png) repeat-x; height:20px;line-height:20px;position:relative;padding:9px 15px;text-decoration:none; color:#111;}
#headcontent ul li.first a{-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
#headcontent ul li a:hover {color:#000;background-position:0 -38px;}
	
/*
#regnavigation {
    margin: 14px 0 0 0;
    color: #a7a9ac;
    text-align:right;
	position:relative;
}

#regnavigation li {
    font-size: 15px;
    float: left;
    line-height:20px;
    display:inline;
    text-align:right;
    margin-left: 50px;
    list-style: none;
}

#regnavigation a { color: #888; }
#regnavigation a:hover { color: #82bb41; }
#regnavigation a.green:hover { color: #82bb41;}
#regnavigation a:active {color: #82bb41;}
#regnavigation a.green:active {color: #82bb41;}
    */


.homepage li {padding:0px;margin:0px;}
   
  #subnav {
    float: right;
    width: 500px;
    margin: 0;
    }

  #subnav li {
    font-size: 15px;
    font-weight: bold;
    float: right;
      position: relative;
    margin-left: 12px;
      list-style: none;
    }
    
  #navigation a:link, #navigation a:visited {
        color: #666;
    }
      
  #navigation a:hover {
        color: #82bb41;
    }
    
  #navigation a.green:hover {
        color: #82bb41;
    }
    
  #navigation a:active {
        color: #82bb41;
    }
    
  #navigation a.green:active {
        color: #82bb41;
    }
    
  #biglink1 a:link, #biglink2 a:link, #biglink1 a:visited, #biglink2 a:visited {
        color: #fff;
    }
    
  #biglink1 a:hover, #biglink2 a:hover, #biglink1 a:active, #biglink2 a:active {
        background-color: #82bb41;
    }
    
  #biglink1 a.w:hover, #biglink2 a.w:hover, #biglink1 a.w:active, #biglink2 a.w:active {
        background-color: #82bb41;
    }
  
  #maincontent a {
    font-weight: bold;
    }

  .indent {
    margin-left: 85px;
  }
  
  .indenttwice {
    margin-left: 200px;
  }
    
  .button a, .button a:link, .button a:visited {
    color: #fff;
    padding: 5px;
    background-color: #82bb41;
  }
  .buttonw a, .buttonw a:link, .buttonw a:visited {
    color: #fff;
    padding: 5px;
    background-color: #82bb41;
  }
       
  #pricetable {
    text-align: right;
    padding: 0px;
    width: 100%;
    }
    
  .pricetable {
    text-align: right;
    padding: 0px;
    width: 100%;
    }
    
  #productmenu {
    float: left;
    margin-left: 22px;
    width: 165px;
      }

  #productmenu li {
    font-size: 15px;
    line-height: 29px;    
    font-weight: bold;
      list-style: none;
      }
    
  #productmenu a:link, #productmenu a:visited {
        color: #a7a9ac;
    }
  
  #productmenu a:hover {
        color: #82bb41;
    }
    
  #productmenu a:active {
    color: #82bb41;
    }
    
    #product {
      float: right;
      width: 557px;
      height: 600px;
      }
      
    .grey {
      color: #a7a9ac;
      }
      
    .welcomegrey {
      margin: 0 0 -5px 61px;
      font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;    
      font-weight: bold;
      color: #a7a9ac;
      }
      
    .greybackground {
      background-color: #f2f2f3;
      }
      
  .lightorange {
    font-weight: 100;
    color: #82bb41;
    margin-top: 12px;
    }
  #orders {
    width: 100%;
    border: 0;
    margin: 0;
    }

  #orders td {
    padding: 5px;
    }
    
  #orders th {
    padding: 6px;
    text-align: left;
    vertical-align: bottom;
    line-height: 13px;
    }
  .highlight {
    color: #82bb41;
    }
    
  .img-shadow {
    float:left;
    background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
    background: url(/images/shadow.gif) no-repeat bottom right;
    margin: 5px 0 0 5px !important;
    margin: 5px 0 0 0;
    }

  .img-shadow img {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #666;
    margin: -6px 6px 6px -6px;
    padding: 0;
    }
    
  .clear {
    clear: both;
    }
    
  .thickpad {
    padding: 20px;
    }
    
  .entrance {
    font-size: 18px;
    text-align: center;
    margin: 7px 0 35px 0;
    }
    
  .menulogo {
    float: left;
    margin: 40px 0 40px 340px;
    }
    
  .restaurant {
    font-size: 20px;
    font-weight: 100;
    }
    
  .menutext {
    margin-left: 530px;
    }
    
  .menutext a {
    padding: 3px;
    text-decoration: none;
    }
    
  .menutext a:link { 
        color: #fff;
        background-color: #82bb41;
        }
  .menutext a:visited { 
        color: #fff;
        background-color: #82bb41;
        }
  .menutext a:hover { 
        color: #fff;
        background-color: #000;
        }
  .menutext a:active { 
        color: #fff;
        background-color: #000;
        }
        
  .welcome {
    font-size: 23px;
    line-height: 30px;
    text-align: right;
    z-index: 999;
    }
    
  .welcome li {
      list-style: none;
      }
      
    .welcome a:link, .welcome a:visited { 
        color: #a7a9ac;
        }

  .welcome a:hover { 
        color: #82bb41;
        }
        
  .welcome a:active { 
        color: #000;
        }
     
  a#lightlink {
    color: #a7a9ac;
    font-weight: normal;
    }
    
  .light, a.light {
    font-weight: normal;
    font-size: 20px;
    line-height: 34px;
    color: #a7a9ac;
    }
    
  .disabled {
    color: #ccc;
    }
    
  .resultsname {
    font-size: 16px;
    font-weight: normal;
    color: #666;
    margin-bottom: -12px;
    }
    
  .resultsname2 {
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    color: #666;
    padding: 0 5px 0 5px;
    margin: 0;
    
    width: 280px;
    }
    
  a#advanced {
    color: #a7a9ac;
    font-weight: normal;
    text-decoration: underline;
    }
    
/********************** VIP Club **********************/
  
  #vipleft {
    float: left;
      height: auto;
      width: 298px;
      }
  
  #vipright {
    float: right;
    margin: -15px 50px 0 0;
      height: auto;
    width: 500px;
    }
    
  .tightleading {
    margin-top: -10px;
    }

/********************** Three Panels **********************/

  #statecenter {
    float:left;
    width: 290px;
    padding: 0 0  0 50px;
    margin-top: 0;
    }
  #textleft {
    float:left;
    width:350px;
    }
  #res-state-nav { float:left; width:300px;line-height:20px;padding-bottom:10px;}
#res-state-nav ul {padding:0;margin:0}
#res-state-nav li{margin-left:30px;}
#res-state-nav a {color:#757575;}
#res-state-nav a:hover {color:#82bb41}

 #textlefthalf {
    float:left;
    width:665px;
    }
#homeintro {
	float:left;
    width:665px;
	padding-top:10px;
}

 strong{
 /*font-size:16px;*/
 color:#555;
    }

#search-header {
	position:relative;

}

#restwinesearchfields {
	width: 255px;
	height:350px;
	position:relative;
	left:0px;
	top:0px;
}

#restwinesearchfields h2 {
	padding:0 0 10px 0;
	margin:0px;
	font-size:20px;
	line-height:20px;
}

.restwinenavigationmap {
	width: 406px;
	position:absolute;
	left:200px;
	top:0px;
}

#statemap {
   
    width: 290px;
    padding: 0 0  0 75px;
    margin-top: 0;
}

.restwinenavigationmap h2 {
	padding:0 0 10px 0;
	margin:0px;
	font-size:20px;
	line-height:20px;
}


.sidebar {
	width: 220px;
	position:absolute;
	right:0px;
	top:0px;
}

#musttry {
	width: 200px;
}

  #threeleft {
    float:left;
      width: 275px;
      margin-top: 0;
      }
  
  #threecenter {
    float:left;
    width: 350px;
    height: 335px;
    }
  
  #threecenter h3 {
    padding-left: 10px;
  }
    #threecenter p.region {
    padding-left: 0px;
    float: left;
  }
  
  #threecenter p#newregion {
    padding-left: 0px;
    float: right;
  }
    
  #threeright {
    float:right;
    width: 218px;
    margin-top: 18px;
    }
    #threerightmusttry {
    float:right;
    width: 200px;
    margin-top: 18px;
    }

  #choosecat {
    width: 200px;
    background-color: #82bb41;
    padding: 11px 0 13px 14px;
    margin: 0 0 14px 0;
    }
    
  #choosecat h2 {
    color: #fff;
    font-size: 19px;
    }
    
  #threeleft h2{
  
  }
  .regionname {
  display:block;
    font-size: 16px;
    margin-bottom:5px;
    }

  .header2 {
    display:block;
    padding-bottom:10px;
    font-size: 18px;
    font-weight:bold;
    color: #888; 
  }
.no-bot-pad{padding-bottom:0}

  .header3 {
    display:block;
    font-size: 18px;
    font-weight:bold;
  }

  #threeleft h3.orange {
    font-size: 15px;
    font-weight: normal;
    margin: -5px 0 10px 0;
    }
    
  #choosecat h3 {
    font-weight: normal;
    font-size: 18px;
    margin: -4px 0 -4px 12px;
    color: #ffbf75;
    }
    
  #choosecat h3.black {
    color: #000;
    }
    
    

  ul#cuisinelist {
    margin: 0 0 20px 27px;
    padding: 0;
    }

  #cuisinelist li {
    font-size: 11px;
    line-height: 13px;
    list-style: none;
    margin: 0;
    padding: 0;
    }
    
  #cuisinelist li a {
    font-weight: normal;
    color: #666666;
    }
    
  #cuisinelist li a:hover {
    font-weight: bold;
    color: #000;
    }


  ul.regionlist {
    margin: 0;
    padding: 0;
  }
  
  ul.regionlist, ul.regionlist2 {
    float: left;
    margin: 0;
    padding: 0;
  }
  
  ul.regionlist {
    width: 125px;
  }

  ul.regionlist li, ul.regionlist2 li {
    font-size: 11px;
    line-height: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
    }
    
  #threeleft a:link, #threeleft a:visited {
    font-weight: normal;
    color: #666;
    }
    
  #threeleft a:hover, #threeleft a:active {
    font-weight: bold;
    color: #000;
    }
    
  #threecenter h2 {
    font-size: 22px;
    margin: 0px 0 0px 10px;
    }
    
  #threecenter p {
    font-size: 11px;
    margin: 0 0 0 10px;
    }
    
  #matches h2 {
    font-size: 19px;
    color: #000;
    margin: 0 0 10px 15px;
    }
    
    
  #threelower, #threelowerwide {
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    float: left;
    clear: left;
    background-color: #a7a9ac;
    width: 364px;
    padding: 10px 5px 10px 15px;
    margin-left: 350px;
    }
    
  #threelower p, #threelowerwide p {
    margin: 0;
    }
    
  #threelowerwide {
    width: 500px;
    }
    
  .searchheader {
    font-size: 16px;
    font-weight: bold;
    }
    
/*  #searchresults {
    margin: 25px 0 15px 27px;
    }*/
    
  #cuisine h2 {
    font-size: 28px;
    margin: 0;
    }
    
  #cuisine p {
    font-size: 11px;
    margin: 0;
    }
    
  ul#cuisinelist {
    float: left;
    margin: 0 15px 20px 0px;
    padding: 0;
  }
  
  ul#cuisinelist2 {
    margin: 0 0 20px 0px;
    padding: 0;
  }

  #cuisinelist li, #cuisinelist2 li {
    font-size: 11px;
    line-height: 13px;
    list-style: none;
    margin: 0;
    padding: 0;
    }
    
  #preferredrestaurant {
    margin: 0;
    padding: 0;
    }
    
  #preferredrestaurant h2 {
    font-size: 22px;
    }

  #preferredrestaurant h3 {
    font-weight: normal;
    font-size: 12px;
    color: #82bb41;
    }
    
  #threeleftwide {
    float: left;
      height: auto;
      width: 575px;
    }
    
  #threeleftwide p {
    font-size: 13px;
    }
    
  #threeleftwide li {
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 10px 0;
    }
    
  #threerightwide {
    float: right;
      height: auto;
    width: 320px;
    text-align:center;
    }
    #listflashimages{float:right;margin-left:10px;display:inline;}
  a.important {
    padding: 7px;
    background-color: #82bb41;
    color: #fff;
    }

  #resultsbar {
    height: 185px;
    }

    
  #searchresults h3 {
    background-color: #fff;
  }
    
  #advancedsearch {
    background-color: #a7a9ac;
    width: 600px;
    padding: 15px;
    color: #fff;
    }
    
  #searchtable input, #searchtable select {
    width: 155px;
    }
    
   input#submit {
    background-color: #82bb41;
    color: #fff;
    }
    
   input#submit.green {
    width: 35px;
    background-color: #82bb41;
    color: #fff;
    }
    
  #advancedwrapper h3, #resultswrapper h3, #searchresults .itemname, #threecenter h3, h3.results {
    font: bold 17px Helvetica, Arial, sans-serif;
    color: #a7a9ac;
    margin: 5px 0;
    }
    
  input {
    padding-left: 5px;
    /* color: #a7a9ac; */
    color: #000;
    }
    input.submit {
      color: #333333;
    }
    
  select {
/*    color: #a7a9ac; */
    color:#000;
    }
    
  select.orange {
    color: #82bb41;
    }
    
  select.green {
    color: #82bb41;
    }
    
  #advancedwrapper {
    float: right;
    width: 630px;
    }

  #resultswrapper {
    float: left;
    }
    
  img.spacer {
    width: 94px;
    height: 100px;
    }
    
  table#searchtable {
    display: table;
    float: left;
    width: 910px;
    border: none;
    margin: 0px 0 0 0;
    color: #fff;
    z-index: 1;
    }
    
  td.tableleft {
    width: 322px;
    }
    
  td.tableleft#rightresults {
    padding: 15px;
    background-color: #a7a9ac;
    } 
    
  td.tableright {
    width: 600px;
    }
    
  .tablespacer {
    width: 13px;
    background-color: #fff;
    }
    
  .tablepad {
    padding: 15px;
    background-color: #a7a9ac;
    }
    
  div#resultsnumber {
    width: 95px;
    height: 67px;
    background: url(/images/resultsarrow2.gif) center center no-repeat;
    text-align: center;
    vertical-align: top;
    }
    
  div#resultstext p {
    vertical-align: top;
    font-size: 12px;
    line-height: 14px;
    padding-left: 8px;
    }
    
  div#resultsnumber p {
    margin: 0;
    padding: 0;
    line-height: 12px;
    color: #a7a9ac;
    }
    
  div#resultsnumber h3 {
    margin: 60px 0 4px 0;
    padding:0;
    line-height: 12px;
    font-size: 18px;
    }
    
  div#resultsnumber h3.w {
    margin: 9px 0 4px 0;
    color: #82bb41;
    font-size: 18px;
    }
    
  #advanced {
    font-size: 12px;
    line-height: 14px;
    }
    
  .lightweight {
    font-weight: normal;
    }
    
  #leftmargin {
    margin-left: 120px;
    }
    
    
  .center {
    text-align: center;
    }
    
  img#california {
    z-index: 999;
    }
    
  #mapholder {
    width: 350px;
    /* height: 315px; */
    text-align: center;
    vertical-align: middle;
    }
    
  p#cityselect {
    color: #a7a9ac;
    float: left;
    padding: 0;
    }
    
  p#cityselect a:link, p#cityselect a:visited {
    font-weight: normal;
    text-decoration: underline;
    color: #a7a9ac;
    }
    
      
  p#cityselect a:hover, p#cityselect a:active {
    font-weight: normal;
    text-decoration: none;
    color: #000;
    }
    
  #listings {
    width: 910px;
    }

  .preferredmenus {
    float: left;
    margin: 0 14px 14px 0;
    }
  
  .last {
    margin-right: -10px;
    }


  table#textlistings, table#textlistings td, table#textlistings p {
    padding: 0;
    margin: 0;
    }
    table#textlistings {margin-top: 0px; width:903px;}  
  table#textlistings p {
    padding: 3px 0;
    }
    
  p.legend, table#textlistings p.legend {
    font-size: 12px;
    font-weight: bold;
    color: #bfbfbf;
    padding-bottom: 0;
    }
    
  p.legend a:link, p.legend a:visited, p.legend a:active {
    color: #bfbfbf;
    text-decoration: underline;
    }
    
  p.legend a:hover  {
    color: #666;
    text-decoration: none;
    }
    

  #legendarticle {
    font-size: 13px;
    font-weight: normal;
    color: #666;
    padding-bottom: 0;
    }

 #legendarticle   a{
    font-size: 13px;
    font-weight: bold;
    color: #82bb41;
    padding-bottom: 0;
	text-decoration: none

    }
#wgreen  #legendarticle a 
{

	color: #82bb41;
}

 #legendarticle  a:hover{

    color: #000;


    }


  #trailimageid
  {
    position: absolute;
    display: none;
    left: 0px;
    top: 0px;
    width: 322px;
    height: 0px;
    z-index: 9999;
  }

a.delete{color:#FF0000;}
  .greylinkw a, .greylink a { color:#888 }
  .greylink a:hover { color:#82bb41 }
  .greylinkw a:hover { color:#82bb41 }

.applicationform .field {clear:both;}
.applicationform .field div {display:inline;float:right;}
.uline {text-decoration:underline;}

#proofsmenu {border:0px solid #ccc; color:#fff; padding:0 0px;}
#rorange #proofsmenu {background-color:#82bb41; }
#wgreen #proofsmenu {background-color:#82bb41; }
#proofsmenu a {display:block;float:left;padding: 0 14px; color:#fff; font-weight:bold;}
#proofsmenu a:visited {color:#fff;}
#proofsmenu a:hover {background-color:#888}

#loggedinas { float:right; padding-right:5px;}
#loggedinas a {display:inline;float:none;padding: 0 4px; color:#fff; }
#loggedinas a:hover {background:transparent; }

#proofsmenur{border-top:1px solid #888; text-align:right;}
#proofsmenur a {padding: 0 4px }
#proofsmenur #loggedinas {float:left;}


#usermenu {border:0px solid #ccc; color:#fff; padding:0 0px;}
#rorange #usermenu {background-color:#82bb41; }
#wgreen #usermenu {background-color:#82bb41; }
#usermenu a {display:block;float:left;padding: 0 14px; color:#fff; font-weight:bold;}
#usermenu a:visited {color:#fff;}
#usermenu a:hover {background-color:#888}
#usermenu #loggedinas { float:right; padding-right:5px;}
#usermenu #loggedinas a {display:inline;float:none;padding: 0 4px; color:#fff; }
#usermenu #loggedinas a:hover {background:transparent; }

/* #orderformwrap {width:530px;float:left;} */
 
/* effective yet slightly paranoid clearfix hack */
.clearfix:after {
visibility: hidden;
            font-size: 0.1em;
display: block;
         line-height: 0;
height: 0.1px;
content: " ";
clear: both;
}
* html .clearfix { display: inline-block; }

/* hide from ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end hide from ie mac */

#addreviewwrap {border:0px solid #000; clear:both;padding: 0px;margin:10px 0;}
#addreviewwrap .label {font-weight:bold;padding-right:10px;}
#addreviewwrap .row {}
#addreviewwrap #review {width:540px;height:100px;}
#addreviewwrap #email {width:200px;}
#critique {width:180px;height:75px;}
#reviewemail {width:170px;}

.location-rating {overflow:visible;text-align:left;width:25px;float:right;}

#thumb-and-review { float:left;width:180px;padding-right:20px;}
#member-description {float:left;width:510px;}
.error{color:red;font-weight:bold;}
#current-rating {padding:10px 0 10px 0;}
.bottom{position:relative;bottom:0;}

.location-rating  img.visitorrating {height:100px;margin:0 0 0 2px;padding:0;float:left;}
a#winesearchbutton, a#restsearchbutton {display:block;font-weight:normal;line-height:24px;padding:10px;margin-bottom:10px;font-size:20px;background-color:#555;text-align:center;border:0px solid #111;color:#fff;}
a#winesearchbutton:hover, a#restsearchbutton:hover {background-color:#333;}

ul.musttry  {margin:0;}
ul.musttry li {width:425px;float:left;display:inline;list-style-type:none;padding:10px;margin-right:5px;border:1px solid #888;margin-bottom:10px;}

ul.musttry li img {float:left;padding-right:10px;}

#musttryrestlogo {position:relative;border:1px solid #818286; width:350px;background:#fff url(http://www.menuclub.com/images/musttry/musttryrest350.gif) no-repeat;height:137px;}
#musttryrestlogo h1 {position:absolute;top:108px;font-family:arial;text-transform: uppercase;font-weight:normal; width:350px;line-height:26px;font-size:16px;text-align:center;}
#musttryrestlogo h1 a {color:#888;background:#fff;text-decoration:none;font-weight:normal;}
#musttryrestlogo h1 a:hover {color:#82bb41;background:#fff;}





.header4{
	display:block;
    font-size: 16px;
    /* font-weight:bold; */
}
.form-row label {width:75px;float:none;display:block;}

.left{float:left;}
.right{float:right;}

.housemenu {
	height:500px; overflow:auto;
}
.underline {text-decoration:underline;}

#advert-bar {position:relative;height:30px;overflow:hidden;margin-bottom:3px;color:#fff;background-color:#82bb41;}
#left-arrow {position:absolute; left:0px;font-size:25px;line-height:20px;padding:5px 5px;}
#ticker-area {position:relative; font-size:18px;width:885px; left:25px; padding:2px 5px;}
#ticker-area ul, #ticker-area li {margin:0;padding:0;}
#ticker-area li strong {color:#fff;font-size:15px;line-height:15px}


#card-list {margin:0;padding:0;list-style-type:none;}
#card-list li {margin:0 0 10px 0;padding:5px;background-color:#ddd;}

#listingwrap {width:910px;}
#listings {float:left;display:inline;width: 740px;position:relative;}
#listings .left {float:none;}
#listings .right {float:none;background-color:#dbdbdb;}
#listings table {width: 100%;}
#listings table tr td {vertical-align:top;}

.preferredlisting {position:relative;margin: 5px 0; line-height: 18px;display:block; height:auto;  width:auto;}
.preferredlisting  img.thumb {position:absolute;top:0;left:0;display:inline;margin-right: 10px;}
.preferredlisting .border{  position:relative;border: 0px #999999 solid;  margin-left:65px;    padding: 10px 10px 10px 0px;  height:auto;  width:auto;  float:none;}
.preferredlisting .dishborder{ position:relative;border: 0px #999999 solid;  margin-left:65px;    padding: 10px 10px 10px 0px;  height:auto;  width:auto;  float:none;}
.preferredlisting p {margin:0;padding:0;}
.preferredlisting a img {height:90px;}
.preferredlisting .border .header3 a {color:#666;}
.preferreddish {float:none; margin: 5px 0 10px 0; padding-bottom:5px; border-bottom:1px solid #888; line-height: 18px;width: auto;}
.preferreddish ul { margin: 5px 0px 5px 0px; padding: 0px;}
.preferreddish li { display:inline;  padding-right: 4px;  margin: 0px;}
.cuisine {font-size:14px;font-weight:normal;}
.order_links {float:right;}
.giftcertificates_link,.delivery_link, .pickup_link  {clear:both;text-align:center;width:85px;height:40px;display:block;position:absolute;top:20px;font-size:14px;background:transparent url('http://www.menuclub.com/images/order_button.gif') no-repeat;line-height:18px;padding:5px 0 3px 0;}
#listings .right .delivery_link, #listings .right .pickup_link {background:#ddd url('http://www.menuclub.com/images/order_button.gif') no-repeat;}


.wowspecial_link {clear:both;text-align:center;width:85px;height:40px;display:block;position:absolute;top:17px;font-size:14px;line-height:18px;padding:5px 0 3px 0;}

.giftcertificates_link {right:190px;}
.pickup_link {right:10px;}
.delivery_link {right:100px;}
.wowspecial_link {right:200px;}

.giftcertificates_link, .giftcertificates_link:link,.giftcertificates_link:visited, .giftcertificates_link:active,
.pickup_link, .pickup_link:link, .pickup_link:visited, .pickup_link:active, .delivery_link, 
.delivery_link:link, .delivery_link:visited, .delivery_link:active  {color:#333;}

.giftcertificates_link:hover, .pickup_link:hover, .delivery_link:hover  {color:#000;}

#order_buttons { position:absolute;right:0;top:0;width:300px;}
#order_buttons .giftcertificates_link, #order_buttons .delivery_link, #order_buttons .pickup_link {clear:none;top:0;position:relative;float:right;right:auto;margin-left:10px;}


#smallrectad {width:300px; position:absolute;top:40px;right:0;}
#region-section {position:absolute;left:275px;top:0px;width:320px;}
#region-section h2 {margin-bottom:10px;}
#skyscraper{float:right;margin-top:5px;display:inline;width:160px;}

#region-list-left {width:150px;float:left;}
#region-list-right {width:150px;float:right;}

.region-list {line-height:1.35;margin:0;padding:0;}
.region-list li {margin:0;padding:0 0 3px 0;list-style-type:none;font-weight:bold;}
.region-list li .region {margin:0;padding:0 0 0 20px;}
.region-list li .region li {margin:0;padding:0;font-weight:normal;}



       /* Bubble pop-up */

      .popup {
	font-size:13px;
		padding:7px;
		color:#000;
		display:none;
		position:absolute;
		z-index:50;
		width:186px;
		height:86px;
		margin:0px auto;
		background:url(/images/codapopup.png) repeat-y left top;
	}


			    
	
.linkbutton, .linkbutton:link, .linkbutton:visited {text-align:center;display:block;background:#82bb41;color:#fff;border:1px solid #a02a00;width:175px}	
.linkbutton:hover, .linkbutton:active {color:#fff;background-color:#000;}


#listings h2 { font-size:17px;}
/*
.preferredlisting
{
  float:left;
  margin: 5px 0;
  line-height: 18px;
  display:inline;
  height: 141px;
  width: 450px;

}
.preferredlisting .header3 a {color:#888;}
.preferredlisting .header3 a:hover {color:#888;}
.preferreddish
{
  float:left;
  margin: 5px;
  line-height: 18px;
  width: 445px;

}
.preferreddish ul { margin: 5px 0px 5px 0px; padding: 0px;}
.preferreddish li
{
  display:inline;
  padding-right: 4px;
  margin: 0px;
}
.preferredlisting img { display:inline;float:left; margin-right: 10px;}
.listingwrap{border-top:1px solid #999}
.preferredlisting .dishborder
{
  border: 0px;
  padding: 10px 10px 10px 0px;
  
  float:left;
}


.preferredlisting p { padding: 0px; margin: 0px;}



.right {
  margin-left: 10px;
}

.preferredlisting .border
{
  border: 1px #999999 solid;
  border-left: 0px;
  padding: 10px 10px 10px 0px;
  height: 117px;
  width: 340px;
  
  float:left;
}
.preferredlisting a img {height:137px;}

.preferredlisting h3 { font-size: 17px; padding: 0px; }
.preferredlisting h5 { margin: 0px; padding: 0px; font-weight: normal;}

.preferredlisting ul { margin: 5px 0px 5px 0px; padding: 0px;}
.preferredlisting li { display:inline;padding-left: 5px;  padding-right: 5px;  margin: 0px;border-left:1px solid #888;}
.preferredlisting li #delivery, .preferredlisting li #pickup {text-decoration:underline;}

.preferredlisting p { padding: 0px; margin: 0px;}
*/
#restwinesearchfields div.field {
	margin:9px 0;
	position:relative
}

#restwinesearchfields div.field label {
	float:none;
	font-size:12px;
	width:110px;
	position:relative;
	left:0px;
	display:block;
}

#restwinesearchfields div.field label div {
	width:110px;
}


#restwinesearchfields div.field input, #restwinesearchfields div.field select {
	position:absolute;
	left:120px;
	top:0px;
}

#advsearchdiv span.searchform {
	font-size:12px;
	width:110px;
	float:left;
	display:block;
}




select.advsearch {
	width: 120px;
}
#articlelink {line-height:30px;padding-left:10px;float:left;}

#advert-bar{width:100%;}


.searchresults {width:100%;position:relative;border-bottom:1px solid #ccc;padding: 10px 0 0 0;line-height:18px;}

.searchresults ul {width:300px;text-align:right;padding: 0px;margin:0;position:absolute;bottom:2px;right:0px;}

.searchresults h1 {position:relative;left:0;padding: 10px 0 0 0;top:0;padding: 0px;}
.searchresults p{position:absolute;right:0px;top:0px;margin: 0px;padding: 0px;}

.bottomsearchresults {width:100%;border: 0px;margin:0px 0px 0px 0px;line-height:20px;}
.bottomsearchresults ul{width:100%;text-align:right;padding: 0px;margin: 0;position:relative;right:0px;}

.bottomsearchresults ul li, .searchresults ul li { display: inline; margin:0;padding:0;margin:0 2px;}
.bottomsearchresults ul li a, .searchresults ul li a {border:1px solid #888; padding: 0px 5px 0px 5px; }
.bottomsearchresults ul li a:hover, .searchresults ul li a:hover {border:1px solid #000;  }

.bottomsearchresults ul li.nolink, .searchresults ul li.nolink {padding:0 5px 0 5px; margin:0 2px;}
.bottomsearchresults ul li.noborder, .searchresults ul li.noborder {border:0px;}

#resultdesc  {
  padding:5px 0 10px 0;
}


#resultdesc p.desc {float:right;padding:0px; margin:0px;}
#resultdesc p.legend {
  float:left;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

#textlistings { padding-top: 0px;}



/* single listing styles */
.singlelisting img { float: left; margin: 0px 15px 15px 0px;}
.singlelisting h2 { margin-bottom: 5px; float:left; width: 400px;}
.singlelisting h5 { margin-bottom: 5px; margin-top:0px; float:left; width: 400px; }
.singlelisting h4 { margin: 20px 0px 10px 0px; }
.singlelisting ul.menu
{
  margin:10px 0 0 0px;
}
.singlelisting ul.menu li
{
  padding: 0px 15px 0px 0px;
  list-style: none;
}

.singlelisting div.info {
  text-align: left;
  float: left;
  padding: 0px 0px 0px 10px;
}
.singlelisting .info .addr { float: left; width: 200px; line-height:20px; }
.singlelisting .info .phone { margin: 0px 0px 5px 0px; font-size: 16px; font-weight: bold;}
.singlelisting p { margin: 0px; padding: 0px; }
.singlelisting .maintext {
  float: left;
  overflow:auto;
  width: 485px;
  margin-left:15px;

}

#oldlistingmenu {
  margin-top: 15px;
  margin-left: -15px;
}

#listingmenu ul { text-align: center;}
#listingmenu li { display: inline; padding: 0px 20px 0px 0px; margin: 0px;}
#listingmenu .content {
  height: 500px;
  background-color: #dddddd;
  border: 1px #999999 solid;
}



/* new single listing styles */
.viewlisting {
  width:910px;
  margin: 0 auto;
}  

.viewlisting #sidebar {
  width: 150px;
  float:left;
  background:#fff url(/images/Powered-by-MenuClub.gif) no-repeat bottom right; 
  height:610px;
}
  
.viewlisting #sidebar ul.menu {
  margin:20px 0 0 0px;
}
.viewlisting #sidebar ul.menu li {
  padding: 0px 15px 0px 0px;
  text-align:right;
  list-style: none;

}
ul.menu li.firstli {
	border:0;padding-left:0
}
a.greylink, a.greylink:link, a.greylink:visited, a.greylink:hover,a.greylink:active  {color:#888;font-size:12px} 

#feedback_link  {float:right;}
#website_link  {float:right;}

.viewlisting #sidebar ul.menu li a { color:#888; }
.viewlisting #sidebar ul.menu li a:hover { color:#82bb41; }
.buttonw a, .button a {background-color:#888;color:#fff;}
.button a:hover {background-color:#82bb41;color:#fff;}
.buttonw a:hover {background-color:#82bb41;color:#fff;}

.viewlisting #listinghead { float:left; }
.viewlisting .addr { line-height:15px;  float:left; }  
.viewlisting .addr .website a { display:block;padding-top:4px; }  

#callingcard { border:0px solid #0f0; }
.listingmain { border:0px solid #000; }

#listinghead {width:910px; position:relative;padding: 5px 0 7px 0; border-bottom:1px solid #888; }
#listinghead h1 {display: inline; padding-right:15px;}
#listinghead .addr .phone {padding-right:10px; font-size:16px;}
.listingmain {float:left; padding:10px 0 0 0;} 

#listingmap  {width:750px; display:none;}  
#listingabout{width:710px; min-height:540px; height:auto !important; height:540px; display:none; background-color:#ededed;padding:20px;margin: 10px 0 0 0;line-height:17px;}
#listingabout img {padding: 0 0 10px;}

#listingcritique{width:710px; min-height:540px; height:auto !important; height:540px; display:none; background-color:#ededed;padding:20px;margin: 10px 0 0 0;line-height:17px;}
#listingcritique img {padding: 0 0 10px;}
#listingcritique textarea {width:710px;height:200px;}


.jqmWindow .header {
  height: 60px;
  background: url('/images/popup-header.png') transparent no-repeat;
}

.jqmWindow .body {
  padding: 0px 60px 0px 60px;
  background: url('/images/popup-body.png') transparent repeat-y;
}

.jqmWindow .footer {
  height: 60px;
  background: url('/images/popup-footer.png') transparent no-repeat;
}


#regionchooser .body {
  padding: 0px 0px 50px 150px;
  
}


#gmaps {
  float:right;
}


.products {
 float:right;
  text-align:left;
  width: 330px;
  padding: 10px;

}

#product-table tr td {

  width: 330px;
  clear:both;
  padding:20px 0 0 0;
  line-height:18px;
border-right:1px solid #888;
/*  margin:12px 25px 50px 26px; */
}

#product-table {
border-top:1px solid #888;
border-left:1px solid #888;
}

#product-table tr {
}

#product-table tr td {
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	vertical-align:top;	
	padding:10px;
	width:294px;
}

 #product-table tr td img {
float:right;
  width: 180px;
}
#product-table tr td .productindent {
  padding-left:10px;
}
.product {
	clear:both;
	padding:20px 0 0 0;
}
.product img {
	width:180px;
	float:right;
}
.productlink {
  font-size:16px;
}

#products .buynow {
font-weight:normal;
}

#textlistings .phone {
  text-align: right;
}
/* 
.product a.buynow {
  color: #82bb41;
  font-size: 12px;
}

.product a.buynow:hover {
  background-color:#82bb41;
  color: #fff;
} */


ul.memberbenefits {
  margin-left: 20px;
}


#footer {
  margin: 0 auto;
  width: 910px;
  color: #999999;
  font-size: 12px;
  /*margin: 30px 0px 20px 0px;*/
  border-top: 1px #999999 solid;

}

/*
#rightorder { margin-top: 50px;}
#rightorder  { width: 100%;}
*/



div.noresults {
  width:400px;
  margin: 0px auto;
  padding:20px;
  border:1px #cccccc solid;
  background-color:#f9f9f9;
}


div.noresults .tryagain {
  margin-top:30px;
}

div#horizontalsearch {
  width: 750px;
  background-color: #999999;
  padding: 1px 20px 0px 20px;
  float:right;
  height: 180px;
}

div#horizontalsearch #advsearchdiv{
  width: 650px;
  margin: 15px auto;
}

div#horizontalsearch h4 {
  font-size: 12px;
  color: #ffffff;
}


div#horizontalsearch div.field {
   width: 325px;
   margin: 5px 0px 0px 0px;
   float:left;
  
}

div#horizontalsearch h4.searchform {
   width: 110px;
}
div#horizontalsearch .submit {
  margin-top: 10px;
}

div#horizontalsearch input, div#horizontalsearch select {
  width: 150px;
}
div#horizontalsearch select {
  width: 165px;
}


#horizontalsearch div.field {
	margin:9px 0;
	position:relative
}

#horizontalsearch div.field label {
	float:none;
	font-size:12px;
	width:110px;
	position:relative;
	left:0px;
	display:block;
}

#horizontalsearch div.field label div {
	width:110px;
}


#horizontalsearch div.field input, #horizontalsearch div.field select {
	position:absolute;
	left:120px;
	top:0px;
}



div#resultsnumber {
  height: 180px;
  width: 100px;
  background-color: #999999;
  float:left;
}

.list-your-restaurant h2 {
  margin-top:30px;
}

.list-your-restaurant h2.first {
  margin-top:0px;
}

h3.tryagain a.w { color: #82bb41;}


.memberlogin {
  text-align:left;
  width: 330px;
  padding: 10px;
  background-color: #f3f3f3;
  border: 1px #cccccc solid;
}
.productsdescription {
  width: 500px;
  float:left;
}

.single-product {
  margin: 0px 0px 0px 0px;  
}

.single-product .orderbtn
{
  text-align: center;
  margin: 30px 0px 30px 0px;
}

.single-product .prices {
  margin-left: 15px;
  text-align:right;
}


.left-mid {
  width: 400px;
  float: left;
}

.right-mid {
  width: 400px;
  float: right;
}
.product-order-left {
  float:left;
  width: 550px;
}
.product-order-right {

}

ul.links {
  list-style: none;
}

a.orange-button {
  color: #fff;
  font: bold 17px Helvetica, Arial, sans-serif;
  padding: 5px 10px 3px 10px;
  background-color: #a7a9ac;
  
  
  }
  
  
.testimonial {
  border: 1px #333333 solid;
  margin: 10px 10px 30px 10px;
  padding: 4px;
}

.testimonial .text {
  margin-top: 20px;
  margin-right: 20px;
  width: 500px;
  float: right;
}

.testimonial .text .name {
  text-align: right;
  margin-right: 30px;
}

.applicationform {
  width: 400px;
}

.login-status {
  padding: 4px;
  margin: 10px 0px 10px 0px;
  border: 1px #ff9999 solid;
  background-color: #ffcccc;
  text-align: center;
}

p.highlight {
  float: right;
  width: 300px;
}

.dishlisting{padding-bottom:5px; 
  /*  border: 1px #999999 solid;
   border-left: 0px; */
  padding: 10px 10px 10px 10px;

}
.dishtitle{display:block;font-weight:bold;font-size:14px;}
.dishdesc{}


	
	.ac_results {
		border: 1px solid gray;
		background-color: white;
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		z-index: 10000;
		display: none;
	}
	
	.ac_results li {
		padding: 2px 5px;
		white-space: nowrap;
		color: #101010;
		text-align: left;
	}
	
	.ac_over {
		cursor: pointer;
		background-color: #F0F0B8;
	}
	
	.ac_match {
		text-decoration: underline;
		color: black;
	}
	
#suggest {width:200px;}
#suggestname {width:200px;}

#system-message { text-align:center;font-weight:bold;font-size:18px;background-color:#eee;color:#444;}
blockquote.response {border:1px solid #888;padding:5px;}
#critiques tbody tr .lefttr {padding:5px; border: 1px solid #888; border-right:0px; border-bottom:0px;}
#critiques tbody tr .centertr {padding:5px; border-top: 1px solid #888; }
#critiques tbody tr .righttr {padding:5px; border: 1px solid #888; border-left:0px; border-bottom:0px;}
#critiques {border-bottom: 1px solid #888; }#error-window {
	display:none;
	position:fixed;
	left:40%;
	right:40%;
	top:20%;
	height:150px;
	text-align:center;
	padding:40px;
	background-color:#fff;
	border:solid 2px black;
	color:#000;
	z-index:1000;
	}
#loading-window {
	display:none;
	position:absolute;
	left:40%;
	right:40%;
	top:20%;
	height:150px;
	width:150px;
	text-align:center;
	padding:40px;
	background-color:#fff;
	border:solid 2px black;
	color:#000;
	z-index:1000;
}

#order-container {
	
}
#dish-container{
}
#back_to_menu {float:left;}
#add_to_order{float:right;}

.dish-listing{display:block;color:#333;}
a.dish-listing:link, a.dish-listing:active, a.dish-listing:visited {color:#888;}

.order img.menuthumb {  }
.orderbody #headcontent {height:auto;}
.order {position:relative;}
#orderstart {min-height:300px;height:auto !important; height:300px;}

#ordermenu  {

min-height:350px;
  height:auto !important;
  height:350px;
}


#ordermenu #menu {
  margin: 0px 20px 0px 0px;
  padding-top:0px;
  width: 500px;

  /*float:left; */

}
 
#ordermenu #summary {
  margin-top: 5px;
  width: 385px;
  float:right;
display:block;
position:relative;
/*position:absolute;
right:0;*/

}


#form_place_order {position:relative;}
#form_place_order  .buttons {position:absolute;right:0;top:210px;}

#ordermenu #menu .items li {
  cursor: pointer;
  margin-left:15px;
  border-bottom: 1px #cccccc dotted;
  background-color:#ffffff;
  
 
}
#order-content{position:relative;
min-height:400px;
  height:auto !important;
  height:400px;
 
}
#choosemenu {width:255px;position:absolute;left:210px;top:0;border:1px solid #ccc;padding:10px;min-height:325px;height:auto !important;height:350px;}
#choosetime {width:365px;position:absolute;left:515px;top:0;border:1px solid #ccc;padding:10px;min-height:325px;height:auto !important;height:350px;}
#choosezip {width:600px;position:absolute;left:200px;top:0;}


a.bigbutton {display:block;margin:0 auto;text-align:center;width:200px;border:2px solid #b14900;text-decoration:underline;background-color: #82bb41; color:#fff;padding:3px;margin:10px 0;}
a.smallbutton {display:block;margin:0 auto;text-align:center;width:75px;border:2px solid #b14900;text-decoration:underline;background-color: #82bb41; color:#fff;padding:2px;margin:0px 0;}

a.bigbutton:hover {border:2px solid #000; background-color: #82bb41;}
a.smallbutton:hover {border:2px solid #000; background-color: #82bb41;}
a.bigbutton:visited {color:#fff;} 
a.smallbutton:visited {color:#fff;} 

#rest-info { line-height:18px;font-size:12px;padding-bottom:20px;position:relative;}
#logout {position:absolute;right:0;top:0;text-align:right;}

#ordermenu #menu .box h3 a {
  cursor:pointer;
color:#82bb41;
}

#ordermenu #menu .items li.parent {
  cursor:text;
  border-bottom: none;
}

p.row span.title {
  float:left;
  display:block;
}
span.price, span.field {
  display:block;
  float: right;
}

.menu-set {
  display:none;
}

#summary-container {
  padding: 10px;
  border: 1px #cccccc solid;
  margin:0;
position:relative;
}

#summary-items-noscroll {
  padding:0 0 0 5px;
  margin:0;
  list-style-type:none;
}


#summary-container .item-subtotal {
  margin: 5px 0px 0px 0px;
  padding: 5px;
  width: 350px;
}
#summary-container-left .item-subtotal {
  padding: 10px;
  margin-left: 25px;
  width: 360px;
}
#summary-container-left  {
  width: 450px;
padding: 10px;
  border: 1px #cccccc solid;
  margin:0;

}

#summary-items {
  padding:0 0 10px 0px;
  margin:0;
  list-style-type:none;
  /*height:160px; */
 /* overflow:auto;*/
}
 .title {font-size:12px;}

.droppable-active {
  border: 1px #999999 dotted;
  background-color: #eeeeee;
}
.droppable-hover {
  border: 1px #666666 dotted;
  background-color: #dddddd;
}

.box {
}


.order ul.menutimes2 {
    cursor: pointer;
  margin: 0;
  padding: 0px;
  width:250px;
  clear:both;
}

.order ul.menutimes2 li {
   float:left;
	display: block;
	list-style: none;
	margin: 3px;
	font: 14px Helvetica, Arial, sans-serif;
	line-height:14px;
	color:#fff;
	padding: 5px;
	background-color: #a7a9ac;
	background-color: #888;

}
.hours tr th {white-space:nowrap;}
.hours tr td { font-size:13px; white-space:nowrap;}

.item-details {
  float:left;
  padding-top: 20px;
  width: 400px;
height:400px;
  padding-right: 25px;
  border-right: 1px #cccccc dotted;
  overflow: auto; 
}

.item-details p {
  margin-top: 0px;
}

.item-subtotal {
  float:left;
  width: 320px;
  padding: 10px;

  margin-left: 25px;
}
.item-details-container {
  margin-top:-20px;
}
.error{color:red;}

span.button {
  padding: 0px 2px 0px 2px;
  background-color: #eee;
  border: 1px #999999 solid;
  cursor: pointer;
}
.order div.buttons  {
  padding: 0px 0 0 0 ;
}
.order .buttons ul {margin:10px 0 0 0 ;}
.buttons ul li {display:inline;}
.order div.nopadding {
  padding: 0 ;
}

#continue{position:absolute;right:0px;}

#apply_discount {color:#fff;background-color:#F47C00;padding:5px;font-weight:bold;}

.order .buttons a {
   color: #fff;
    padding: 5px;
    background-color: #82bb41;

}

.item-subtotal span.title {
  display:block;
  float:left;
}

ul.sides {
  list-style: none;
}

.orderloginform {
  width: 395px;
  float:right;
  border: 1px #cccccc solid;
  margin:0px;
  padding:15px;
}

.orderloginform img {
  margin-bottom:10px;
}

.tiny {
  font-size: 10px;
  color: #999999;
}

a:hover span.login {background-color:#82bb41; }
span.login {
  padding: 5px;
  background-color:#999;
  color: #fff;
  font-weight: bold; 
}

p.row {
  padding: 0px;
  margin: 0px;
  clear:both;
}

.orderheader {
font-weight:bold;
font-size:13pt;
line-height:13pt;
display:block;
padding-bottom:8px;
color:#888;
}
.order .maintext{padding:0px 0 0 0px;position:relative;}
.orderbody h1 {font-size:20px;}
.hours { padding-bottom:8px;clear:both;margin-top:5px }
.hours tr td {padding:0;margin:0}
.nopadding {padding:0;}
h2#8padbottom {padding-bottom:8px;}

.notice {margin:10px 0;padding:5px; color:#000;border:1px solid #000; background-color:#ffd581;font-size:14px;}
.alert {margin:10px 0;padding:5px; color:#000;border:1px solid #ff0000; background-color:#ffd581;font-size:14px;}
.alert .highlight {color:#000;}
.alert-box {padding:5px; color:#000;border:1px solid #ff0000; background-color:#ffd581;width:545px;font-size:14px;}
.delivery-message {margin-bottom:10px;}

.order_charge label {width:200px;}
.order_charge input, #order_charge select, #order_charge textarea, .input {position:relative;left:00px;font-size:1em;}
.order_charge input, #order_charge select, #order_charge textarea {width:280px;}
.order_charge select {width:287px;}
.order_charge .checkbox {width:auto;}

.order_charge .input {width:75%;}
.order_charge .input input {position:static;}
.order_charge .input select {width:auto;position:static;}
.order_charge .input .required {position:static;}
.order_charge .submit {position:static;margin-left:200px;}
.order_charge legend {font-size:16px;font-weight:bold;color:#82bb41;}
.delete-link{position:absolute;right:0;width:110px;line-height:40px;}

#CVC { width:50px;}

#saved-cards { margin-left:0;}
#saved-cards li {width:500px; border:1px solid #888;list-style:none;margin-bottom:10px;padding:5px;margin-left:0;position:relative;}
#saved-cards li .card-info {width:600px;}
#saved-cards li .smallbutton {margin:12px;}

#form_confirm_order {position:relative;float:right;width:425px;min-height:350px;height:auto !important; height:350px;}
#confirm_order_buttons{position:absolute;right:0;border:1px solid #bbb;padding:10px;} 
#confirm_order_buttons .item-subtotal {float:none;margin:0;padding:0 0 20px 0;}

.relative {position:relative;}
#security-post {line-height:15px;position:absolute;text-align:center;top:0;right:10px;width:200px;}
#security-post .AuthorizeNetSeal {text-align:center;width:200px;}


#form_discount_code {position:relative;}
.subtotal {position:relative;padding:0px;}
.subtotal ul{margin:0;padding:0px;list-style-type:none;position:relative;}
.subtotal ul li {margin:0;padding:0;list-style-type:none;position:relative;}

#summary-ajax { position:relative;}

.rowtitle {}
.rowprice{position:absolute;top:0;right:0px; }

.order-row .price {float:none;display:inline;padding-left:10px;font-weight:normal;}

.order-row label {
      float: none;
      width: auto;
      font-weight:bold;
      padding-right: 2px;
      }
.order-row input {float:right;width:50px;}

.jqmWindow {
    z-index: 10000;
    display: none;
    position: fixed;
    top: 13%; 
    left: 50%;
    
    margin-left: -465px;
    width: 930px;
    
    background: transparent;
    border: none;
    padding:0px;
}

.jqmWindow .header a {
  display: block;
  position: relative;
  top: 20px; 
  left: 20px;
  width: 30px;
  height: 30px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#musttryrestlogofeat350 {padding:0;margin:0;position:relative;border:1px solid #818286; width:350px; height:137px; background:#fff url(http://www.menuclub.com/images/musttry/musttryrestfeat350.gif) no-repeat;}
#musttryrestlogofeat350 p {padding:0;margin:0;font-family:arial,helvetica;text-transform: uppercase;font-weight:normal; width:350px;line-height:20px;font-size:16px;text-align:center;}
#musttryrestlogofeat350 p a {padding:0;margin:0;display:block;height:24px;padding-top:113px;color:#888;text-decoration:none;font-weight:normal;}
#musttryrestlogofeat350 p a:link {color:#888;font-weight:normal;font-style:normal;}
#musttryrestlogofeat350 p a:visited {color:#888;font-weight:normal;font-style:normal;}
#musttryrestlogofeat350 p a:hover {color:#82bb41;font-weight:normal;font-style:normal;}
#musttryrestlogofeat350 p a:active {color:#888;font-weight:normal;font-style:normal;}


#musttryrestlogofeat200 {padding:0;margin:0;position:relative;border:1px solid #818286; width:200px; height:78px; background:#fff url(http://www.menuclub.com/images/musttry/musttryrestfeat200.gif) no-repeat;}
#musttryrestlogofeat200 p {padding:0;margin:0;font-family:arial,helvetica;text-transform: uppercase;font-weight:normal; width:200px;line-height:11px;font-size:8px;text-align:center;}
#musttryrestlogofeat200 p a {padding:0;margin:0;display:block;height:10px;padding-top:64px;color:#888;text-decoration:none;font-weight:normal;}
#musttryrestlogofeat200 p a:link {color:#888;font-weight:normal;font-style:normal;}
#musttryrestlogofeat200 p a:visited {color:#888;font-weight:normal;font-style:normal;}
#musttryrestlogofeat200 p a:hover {color:#82bb41;font-weight:normal;font-style:normal;}
#musttryrestlogofeat200 p a:active {color:#888;font-weight:normal;font-style:normal;}



#musttryrestlogo350 {padding:0;margin:0;position:relative;border:1px solid #818286; width:350px; height:137px; background:#fff url(http://www.menuclub.com/images/musttry/musttryrest350.gif) no-repeat;}
#musttryrestlogo350 p {padding:0;margin:0;font-family:arial,helvetica;text-transform: uppercase;font-weight:normal; width:350px;line-height:20px;font-size:16px;text-align:center;}
#musttryrestlogo350 p a {padding:0;margin:0;display:block;height:24px;padding-top:113px;color:#888;text-decoration:none;font-weight:normal;}
#musttryrestlogo350 p a:link {color:#888;font-weight:normal;font-style:normal;}
#musttryrestlogo350 p a:visited {color:#888;font-weight:normal;font-style:normal;}
#musttryrestlogo350 p a:hover {color:#82bb41;font-weight:normal;font-style:normal;}
#musttryrestlogo350 p a:active {color:#888;font-weight:normal;font-style:normal;}


#musttryrestlogo200 {padding:0;margin:0;position:relative;border:1px solid #818286; width:200px; height:78px; background:#fff url(http://www.menuclub.com/images/musttry/musttryrest200.gif) no-repeat;}
#musttryrestlogo200 p {padding:0;margin:0;font-family:arial,helvetica;text-transform: uppercase;font-weight:normal; width:200px;line-height:11px;font-size:8px;text-align:center;}
#musttryrestlogo200 p a {padding:0;margin:0;display:block;height:10px;padding-top:64px;color:#888;text-decoration:none;font-weight:normal;}
#musttryrestlogo200 p a:link {color:#888;font-weight:normal;font-style:normal;}
#musttryrestlogo200 p a:visited {color:#888;font-weight:normal;font-style:normal;}
#musttryrestlogo200 p a:hover {color:#82bb41;font-weight:normal;font-style:normal;}
#musttryrestlogo200 p a:active {color:#888;font-weight:normal;font-style:normal;}









/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(/images/delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(/images/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0px 0px;border:1px solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */