body.eats{
	position: relative;
	margin: 0;
	-webkit-text-size-adjust: none;
	min-height: 416px;
	font-family: helvetica,sans-serif;
	-webkit-background-size:0.438em 100%; 
	background: -webkit-gradient(linear,left top,right top,from(#CA4706), 
   color-stop(71%, #CA4706), color-stop(72%, #DD4E07), to(#DD4E07));
	-webkit-touch-callout: none;
}
#topbar.eats {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DD4E07), color-stop(3%, #993300), color-stop(50%, #993300),  to(#993300),color-stop(97%, #993300),  to(#742904));
}

.eats a:link,.eats a:visited,.eats a:active {text-decoration:none;}

.eats #leftnav a:first-child{
	-webkit-border-image: url("../images/navlefteats.png") 0 5 0 13;
}
.eats #leftnav a {
	-webkit-border-image: url("../images/navlinklefteats.png") 0 5 0 13;
}
.eats #rightnav a:first-child {
	-webkit-border-image: url("../images/navrighteats.png") 0 13 0 5;
}
.bleatsack #rightnav a {
	-webkit-border-image: url("../images/navlinkrighteats.png") 0 13 0 5;
}
.eats #leftbutton a, .eats #rightbutton a {
	-webkit-border-image: url("../images/navbuttoneats.png") 0 5 0 5;
}

.eats .graytitle {
	position: relative;
	font-weight: bold;
	font-size: 17px;
	right: 20px;
	left: 9px;
	color: #FFF;
	text-shadow: #4C4C4C 0 1px 0;
	padding: 1px 0 3px 8px;
}
.eats .subtletitle {
	position: relative;
	font-weight: normal;
	font-size: 13px;
	right: 20px;
	left: 9px;
	color: #FFF;
	text-shadow: #4C4C4C 0 1px 0;
	padding: 1px 0 3px 8px;
}
.eats #footer a, .eats #footer {
	text-decoration: none;
	font-size: 9pt;
	color: #FFF;
	text-shadow: #4C4C4C 0 1px 0;
}

.cRatingDetails { margin-top:5px;font-size:15px;color:#555;width:100%;}
.restname {
	width: 65%;
	float:left;
	font-size: 17px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	line-height: 17px !important;
	font-size: 17px;
	padding-left: 5px;
	overflow: hidden;
   color:#777;
   padding-top:14px;
   height:auto!important;
}
.restrating {
	height: 30px !important;
	width: 33%;
	float:right;
	-webkit-appearance: none;
	border: none;
	padding: 0;
	background: transparent;
	-webkit-border-radius: 0;
	font-weight: bold;
	font-size: 17px; 
   line-height:17px;
   padding-top:14px;padding-bottom:0;  
	text-overflow: ellipsis;
   vertical-align:text-top;
}
.restaddr {
/*	width: 60%; */
	float:left;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	line-height: 16px !important;
	font-size: 15px;
	padding-left: 5px;
	overflow: hidden;
   color:#555;
   height:auto!important;
   display:block;
}
.restcuisine {
   color: #993300;
   font-size:12px;line-height:17px !important;
   height:auto!important;
   whitespace:normal;
   padding-right:5px;
   overflow:hidden;
   text-overflow: ellipsis;
   clear:both;
   float:left;
   padding-left:5px;
   padding-top:5px;
   width:90%;
}
.restcuisine .blacktext,.blacktext {font-size:11px;color:#777 !important;}

.restbuttons {
   clear:right;
	height: auto !important;
	width: 33%;
	float:right;
	-webkit-appearance: none;
	border: none;
	padding: 6px 0 0 0;
	background: transparent;
	-webkit-border-radius: 0;
	font-weight: bold;
	text-overflow: ellipsis;
}
.restcomments {
  padding-left:5px;font-size:14px;line-height:16px;color:#040;clear:both;float:left;}

.resthours {padding: 5px 5px 6px 15px;line-height:16px !important;font-size:14px;
  clear:both;color:#766;
}
.ratingcount {font-size:11px;font-weight:normal;color:#555;vertical-align:text-top;
  line-height:15px;}

.data {
	height: 30px !important;
	width: 50%;
	float:right;
	-webkit-appearance: none;
	border: none;
	padding: 0;
	background: transparent;
	-webkit-border-radius: 0;
	font-weight: bold;
	font-size: 17px; 
   line-height:17px;
   padding-top:14px;padding-bottom:0;  
	text-overflow: ellipsis;
}
.phonedata {
	height: 30px !important;
	width: 50%;
	float:right;
	-webkit-appearance: none;
	border: none;
	padding: 0;
	background: transparent;
	-webkit-border-radius: 0;
	font-weight: bold;
	font-size: 17px; 
   line-height:17px;
   padding-top:14px;padding-bottom:0;  
	text-overflow: ellipsis;
}
.multiline {padding-top:2px;padding-bottom:2px;   height:auto!important;
}

.centerimage {vertical-align:middle;float:right;padding-top:3px;padding-right:4px;}
.multiimage {vertical-align:middle;padding-top:3px 8px 0 0;}
.multiimage img {padding-right:8px;}

li.listing {
	border-top: 1px solid #878787;
	list-style-type: none;
	display: block;
   clear:both;
   padding-bottom:8px;}
   
li.smallfield {
	position: relative;
	list-style-type: none;
	display: block;
/*	overflow: visible; */
	border-top: 1px solid #878787;
	width: auto;
   height:auto !important;
   min-height:43px;height:auto !important;
   text-overflow: ellipsis;
   clear:both;}
.licontainer {height:auto !important;width:auto;display:block;}

.expandfield {
	min-height: 44px;
   height:auto !important;
}

.name {min-height:43px;height:auto !important;}

.smallfield .name {
	width: 48%;
	float:left;
	font-size: 17px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	line-height: 17px !important;
	font-size: 17px;
	padding-left: 5px;
	overflow: hidden;
   color:#777;
   padding-top:14px;
} 

.smallfield .phone {
	width: 30%;
	float:left;
	font-size: 17px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	line-height: 17px !important;
	font-size: 17px;
	padding-left: 5px;
	overflow: hidden;
   color:#777;
   padding-top:14px;
} 
#topbar.orange {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#858585), color-stop(3%, #636363), color-stop(50%, #202020), color-stop(51%, black), color-stop(97%, black), to(#262626));
}
.rollbutton2,.rollbutton3,.rollbutton4,.rollbutton5,.rollbutton6,.rollbutton7,.rollbutton8 {
}
.button1 a,.rollbutton2 a,.rollbutton3 a,.rollbutton4 a,.rollbutton5 a,.rollbutton6 a,.rollbutton7 a,.rollbutton8 a .rollbutton9 a{
   font-weight:normal;
     padding: 2px 6px 2px 6px;
     margin:  0 3px 0 3px;
}
.button1 a {
     border:1px solid #66CCFF;}
.rollbutton4 a {
     border:1px solid #FF6600;}
.rollbutton3 a {
     text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;
     font-size:10px;}
.rollbutton2 a {
     border:1px solid #99CC66;}
.rollbutton5 a {
     border:1px solid #2F3684;}
.rollbutton6 a {
     border:1px solid #CC0000;}
.rollbutton7 a {
     border:1px solid #00AC85;}
.rollbutton8 a {
     border:1px solid #FFCC66;}
.rollbutton9 a {
     text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;
     font-size:10px;-webkit-border-radius: 8px;border-radius:8px;margin-left:10px;margin-right:10px;}
.rollbutton9 a.green{
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(4%,#61c419), color-stop(11%,#D6FFD8), color-stop(80%,#D6FFD8), color-stop(94%,#61c419), color-stop(100%,#b4e391));
  color:#030;
}     
.rollbutton9 a.red{
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(3%,#f16f5c), color-stop(12%,#F4D2CD), color-stop(79%,#EDDCDA), color-stop(100%,#e73827));
  color:#400;
}     

.button1 a:hover, .rollbutton2 a:hover, .rollbutton3 a:hover, .rollbutton4 a:hover,
  .rollbutton5 a:hover, .rollbutton6 a:hover, .rollbutton7 a:hover, .rollbutton8 a:hover {
    border-style:inset;
    background-color:#ddd;
    color: #333;
}
/* Ratings */
.RatingByline {
     font-size:90%;color:#777;
     font-weight:normal;
}

/* Notification Boxes */
.cErrorBox {
	border: #F00 solid 1px;
   border-right-color: #633;
   border-bottom-color: #633;
   color:#F00;
   background-color:#FFF;
   padding:5px;
   margin:8px;
 	-webkit-border-radius: 8px;
}
.cNoteBox {
	border: #090 solid 1px;
   color:#090;
   border-right-color: #363;
   border-bottom-color: #363;
   background-color:#FFF;
   padding:5px;
   margin:8px;
 	-webkit-border-radius: 8px;
}

li.button:hover {
  background-color: #37F;

}
li.menu .disabled {color:#BBB;}
  
#monobutton {
	height: 44px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cdd4d9), color-stop(3%, #c0c9cf), color-stop(97%, #abb7bf),to(#81929f));
	margin: -13px 0px 13px 0;
	text-align: center;
}
#monobutton .links {
	height: 30px;
	-webkit-border-image: url("../images/tributton.png") 0 4 0 4;
	border-width: 0 4px 0 4px;
	margin: 0 13px 0px 13px;
	position: relative;
	top: 7px;
}
#Xmonobutton a:first-child {
	-webkit-border-radius: 5px;
	margin-left: auto;
	margin-right: auto; 
}
#monobutton a {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height: 27px;
	display: inline-block;
	line-height: 27px;
	margin-top: 1px;
	font: bold 13px;
	text-decoration: none;
	color: #3f5c84;
	text-shadow: #FFF 0 1px 0;
   width:100%;
}
#monobutton a:hover, #monobutton a#pressed {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7b8b9f), color-stop(3%, #8c9baf), to(#647792));
	color: white;
	text-shadow: black 0 -1px 0;
}

#tributton a.disabled, #duobutton a.disabled {
	color: #B3BEC5;
	text-shadow: white 0 1px 0;
}
#tributton a.disabled:hover, #duobutton a.disabled:hover {
	color: #B3BEC5;
	text-shadow: white 0 1px 0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cdd4d9), color-stop(3%, #c0c9cf), color-stop(97%, #abb7bf),to(#81929f));
}
 
.button input {
	width: 100%;
	height: 100%;
	-webkit-appearance: none;
	border: 0;
	-webkit-border-radius: 0;
	font-weight: bold;
	font-size: 17px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
   color:#FFF;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E5799), color-stop(6%,#2989D8), color-stop(12%,#207cca), color-stop(100%,#7db9e8)); /* webkit */
}
.button input:hover {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(8%,#f17432), color-stop(11%,#ea5507), color-stop(100%,#fb955e)); /* webkit */
}

/* Used in Ratings forms */
.TextLabel {
  width: 35%;
  float: left;
  text-align: right;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right:10px;
}
.FloatLeftCtr {
  width: 8%;
  float: left;
  text-align: center;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.FloatLeft {
  width: 40%;
  float: left;
  text-align: left;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.radiobutton {list-style-type:disc;}
input[type="radio"] {
	-webkit-appearance: radio !important;
	border: 1px solid #700;
	width: auto;
	height: auto;
	z-index: 0;
	position: relative;
	left: 0;
	margin: 0;
	-webkit-border-radius: 0;
}
.lighttext {color:#666 !important;}
.justifyleft {text-align:left !important;}