﻿* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial,Helvetica,sans-serif;
	background: #fff;
	color: #333;
	font-size: small;
	text-align: left;
	min-width: 1070px;
	padding: 0 5px;
}
.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px;
}
hr {
	display: none;
}
.end {
	width: 100%;
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.end1 {
	clear: left;
}
/* layout */
#wrapper {
	text-align: left;
	width: 980px;
	position: relative;
}
#menu{
	margin-left:120px;
	}

#max {
	width: 980px;
	line-height: 1.3;
	margin: 0 auto;
}
#header {
	width: 100%;
	position: relative;
	padding: 0;
}
#breadcrumbs {
	width: 100%;
	position: relative;
	line-height: 25px;
	height: 25px;
	white-space: nowrap;
	font-size: 86%;
}
#globalnav {
	width: 100%;
	position: relative;
	z-index: 500;
}
#topbanner {
	font-size: 10px;
	line-height: 1;
	position: relative;
	height: 100px;
}
#rightbanner {
	width: 300px;
	height: 255px;
	position: relative;
	lin-height: 1;
}
#bannerin {
	position: absolute;
	z-index: 700;
	width: 728px;
	right: 0;
	top: 43px;
}
#bannerinr {
	position: absolute;
	z-index: 200;
	width: 300px;
	right: 5px;
	top: 195px;
}
#topbanner span {
	display: inline;
	float: left;
	margin-left: 297px;
}
#topbanner img {
	border: none;
}
#main {
margin-top:35px;
	width: 100%;
	position: relative;
	padding: 5px 0 20px 0;
}
#left {
	width: 165px;
	float: left;
	overflow: hidden;
	font-size: 92%;
}
#right {
	width: 300px;
	float: left;
	overflow: hidden;
	font-size: 92%;
}
#right {
	float: right;
}
#content {
	margin: 0 305px 0 170px;
	position: relative;
	z-index: 1;
}
#nocols #content {
	margin: 0;
}
#content .in {
	width: 100%;
}
#floatbug {
	width: 100%;
	float: left;
}
.box {
	border: 1px solid #1158B7;
	padding: 3px;
	margin-bottom: 8px;	
}
#right .box {
	background: #FFFFCC;
}
#left .box {
	background: #FFFFCC;
}
#content .box {
	padding: 10px 10px 0 10px;
	width: auto;
}
.greenbox {
	border: 1px solid #84cf3b;
	color: #528521;
}
#right .greenbox {
	background: #ebf7df;
}
#left .greenbox {
	background: #ebf7df;
}
.bluebox {
	border: 1px solid #78a7cb;
	color: #4481b0;
}
#right .bluebox {
	background: #e1ecf5;
}
#left .bluebox {
	background: #e1ecf5;
}
.greybox {
	border: 1px solid #7e7e7e;
	color: #6a6a6a;
}
#left .greybox {
	background: #ebebeb;
}
.listing {
	margin-bottom: 15px;
	border-bottom: 1px solid #f29d1d;
}
/* layout */
/* login */
#logout {
	width: 230px;
	float: left;
	overflow: hidden;
	margin: 5px 0 0 5px;
}
#logout li {
	display: inline;
	list-style: none;
}
#login {
	float: left;
	text-align: left;
	display: inline;
	padding: 5px 0 10px 10px;
}
#toplogin form * {
	vertical-align: middle;
}
#login li {
	list-style: none;
	display: inline;
	overflow: hidden;
}
/* search form */
#toplogin {
	width: 100%;
	background: #ffe7bd url('Images/login.gif') repeat-x left bottom;
	padding-top: 5px;
	height: 35px;
	overflow: hidden;
}
#header form {
	float: right;
	margin: 0 10px 5px 0;
	text-align: right;
	display: inline;
}
#header fieldset {
	border: none;
}
#header input {
	width: 180px;!important;
	margin-left: 5px;
	vertical-align: middle;
}
#left input.button {
	width: 70px;
	cursor: pointer;
	margin-right: 5px;
}
#header input.button {
	width: 70px;
	cursor: pointer;
	margin-right: 5px;
}
label {
	display: block;
}
#header form br {
	display: none;
}
/* search form */
/* left panel form */
#left form {
	padding: 5px 5px 0 5px;
	text-align: center;
}
#left fieldset {
	border: none;
}
#left input {
	width: 100%;
	margin-bottom: 5px;
}
#left select {
	width: 100%;
	margin-bottom: 5px;
}
#left select {
	font-size: 96%;
}
#left input.keyword {
	margin-top: 5px;
}
/* left panel form */
/* reserve form */
#res_form {
	text-align: center;
}
#res_form table {
	margin: 0 auto;
}
#res_form form {
	width: 100%;
	border: 1px solid #000;
}
#res_form th {
	padding: 4px 0;
	text-align: center;
}
#res_form td {
	padding: 4px 0;
	text-align: center;
}
#res_form input {
	vertical-align: middle;
}
#res_form select {
	vertical-align: middle;
	margin: 0 3px;
}
#res_form img {
	vertical-align: middle;
	margin: 0 3px;
}
#res_form input {
	padding: 0 5px;
}
#res_form option {
	padding: 0 5px;
}
#res_form img {
	margin-right: 5px;
	border: none;
}
/* reserve form */
/* global navigation,footer navigation */
/* global navigation,footer navigation */
/* image banner */
#banner {
	height: 130px;
	border-bottom: 1px solid #f29d1d;
	border-top: 1px solid #f29d1d;
}
.img1 {
	background: url('Images/img1.jpg') no-repeat;
}
/* image banner */
/* top links */
#show {
	width: 200px;
	float: right;
	text-align: right;
}
#toplinks {
	padding: 0 10px;
}
/* top links */
/* header */
h1 {
	width: 230px;
	height: 70px;
	position: absolute;
	font-size: 130%;
	overflow: hidden;
	z-index: 1;
	left: 0;
	top: 55px;
}
h1 img {
	width: 230px;
	height: 70px;
	display: block;
	z-index: 2;
	background: url('Images/logocity1.gif') no-repeat;
	cursor: pointer;
	top: 0;
}
h2 {
	font-size: 100%;
	background: #f9ead3 url('Images/hb2s1.jpg') repeat-y;
	color: #b5730b;
	
}
#left h2 {
	font-size: 100%;
	background: #f9ead3 url('Images/hb2s1.jpg') repeat-y;
	color: #1158B7;
}
#left h2 {
	font-size: 100%;
	background: #f9ead3 url('Images/hb2s1.jpg') repeat-y;
	color: #1158B7;
}
#right h2 {
	font-size: 100%;
	background: #f9ead3 url('Images/hb2s1.jpg') repeat-y;
	color: #1158B7;
}
#content h2 {
	color: #fff;
	background: #f9ead3 url('Images/hb2c.jpg') no-repeat;
}
#content h2.main-heading {
	background: #fff;
	font-size: 120%;
	padding: 0 0 5px 0;
}
#content h2.main-heading a:visited {
	color: #000;
}
#content h2.main-heading a:link {
	color: #000;
}
#content h2.main-heading a:hover {
	color: #c77f0d;
}
#content h2.big {
	font-size: 130%;
}
#content h2.big span {
	font-size: 70%;
}
#content .box h2.main-heading {
	padding: 0 0 10px 0;
}
#content h2.main-heading span {
	font-size: 80%;
	font-weight: normal;
}
#content h2 strong {
	padding: 3px 10px 4px 10px;
	display: block;
	background: url('Images/hb2cs.jpg') no-repeat right top;
}
#left h2.green {
	background: #e6f5d7 url('Images/green.gif') repeat-y;
	color: #5c9525;
}
#right h2.green {
	background: #e6f5d7 url('Images/green.gif') repeat-y;
	color: #5c9525;
}
#left h2.blue {
	background: #e3edf5 url('Images/blue.gif') repeat-y;
	color: #4481b0;
}
#right h2.blue {
	background: #e3edf5 url('Images/blue.gif') repeat-y;
	color: #4481b0;
}
#left h2.grey {
	background: #dcdcdc url('Images/grey.gif') repeat-y;
	color: #606060;
}
#right h2.grey {
	background: #dcdcdc url('Images/grey.gif') repeat-y;
	color: #606060;
}
#left h2 strong {
	background: url('Images/hb2s165.jpg') no-repeat;
	display: block;
	padding: 3px 10px 4px 10px;
	text-align: center;
}
#right h2 strong {
	background: url('Images/hb2s300.jpg') repeat-y;
	display: block;
	padding: 3px 10px 4px 10px;
	text-align: center;
}
#left h2.green strong {
	background: url('Images/green1.gif') no-repeat;
}
#right h2.green strong {
	background: url('Images/green1.gif') no-repeat;
}
#left h2.blue strong {
	background: url('Images/blue1.gif') no-repeat;
}
#right h2.blue strong {
	background: url('Images/blue1.gif') no-repeat;
}
#left h2.grey strong {
	background: url('Images/grey1.gif') no-repeat;
}
#right h2.grey strong {
	background: url('Images/grey1.gif') no-repeat;
}
h3 {
	font-size: 100%;
	padding: 0 0 3px 0;
}
h3.clear {
	clear: both;
	margin: 10px 0 -8px 0;
	padding: 0;
}
#left .scrollatka_obal h3 {
	width: 110px;
}
#recipe h3 {
	font-size: 130%;
	padding: 10px 0;
}
h3.slog {
	padding: 0 0 7px 0;
	color: #cf730b;
	font-size: 110%;
}
h2 strong span {
	font-weight: normal;
}
#recipe h4 {
	color: #000;
	font-size: 100%;
	padding: 0 0 7px 0;
	text-align: center;
}
h4 {
	color: #000;
	font-size: 100%;
	padding: 0 0 7px 0;
	text-align: center;
}
#recipe h4 {
	text-align: left;
}
h4 {
	text-align: left;
}
/* headers */
/* news restaurant */
#jobs {
	float: left;
	width: 100%;
}
.listing {
	float: left;
	width: 100%;
}
#reviews {
	float: left;
	width: 100%;
}
#new {
	float: left;
	width: 100%;
}
#reviews {
	width: 100%;
}
table#sections {
	font-size: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
#res_form table {
	font-size: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.listing table {
	font-size: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
#reviews table {
	font-size: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
#new table {
	font-size: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.listing h3 {
	font-size: 120%;
	text-align: left;
	font-weight: bold;
}
#reviews h3 {
	font-size: 120%;
	text-align: left;
	font-weight: bold;
}
#new h3 {
	font-size: 120%;
	text-align: left;
	font-weight: bold;
}
.listing h3 {
	position: relative;
	width: 100%;
}
.stars {
	display: block;
	float: right;
	vertical-align: middle;
	width: 91px;
}
.ratings {
	display: block;
	float: right;
	vertical-align: middle;
	width: 91px;
}
.stars {
	width: 151px;
	height: 15px;
	text-align: right;
}
.stars strong {
	position: relative;
	top: -3px;
	font-weight: normal;
}
.stars img {
	margin: 0 5px 0 0;
}
.listing h3 img {
	display: inline;
	float: right;
	margin: 0 5px;
}
.box .ratings img {
	margin: 0;
}
.box .ratings {
	text-align: right;
	width: 121px;
	white-space: nowrap;
	overflow: hidden;
}
.box .ratings a {
	vertical-align: middle;
	text-decoration: none;
}
.box .ratings img {
	vertical-align: middle;
	text-decoration: none;
}
.listing address {
	clear: right;
}
#content p.imgl {
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0;
}
#content .imgr {
	float: right;
	margin: 5px 0 10px 10px;
	padding: 0;
	width: 300px;
	text-align: center;
}
#content .imgr p {
	padding: 0 0 15px 0;
}
#content .imgr img {
	margin-bottom: 5px;
}
.listing p.imgl {
	float: left;
	margin: 5px 0 10px 0;
}
#reviews p.imgl {
	float: left;
	margin: 5px 0 10px 0;
}
#new p.imgl {
	float: left;
	margin: 5px 0 10px 0;
}
#reviews p.imgl img {
	margin: 0 10px 5px 0;
}
#new p.imgl img {
	margin: 0 10px 5px 0;
}
#floatbug .listing p.imgl {
	margin-bottom: 0;
}
#reviews th {
	padding: 0 5px 5px 0;
}
.listing thead th {
	padding-bottom: 0;
}
#new thead th {
	padding-bottom: 0;
}
#reviews td {
	color: #1568b5;
	padding: 3px 5px 3px 0;
}
#reviews .table {
	clear: both;
	background: #f9ead3;
	padding: 5px 0 0 0;
	border: 1px solid #f0c98c;
	margin-bottom: 10px;
}
.listing .table {
	clear: both;
	margin-bottom: 10px;
}
#new .table {
	clear: both;
	margin-bottom: 10px;
}
.table table#sections {
	width: 100%;
}
.listing .table table {
	width: 100%;
}
#reviews .table table {
	width: 100%;
}
#new .table table {
	width: 100%;
}
.bannerlink table {
	border: 1px solid #ffe5bb;
	background: #fff3e1;
}
#res_form form {
	border: 1px solid #ffe5bb;
	background: #fff3e1;
}
.listing table {
	border: 1px solid #ffe5bb;
	background: #fff3e1;
}
#new table {
	border: 1px solid #ffe5bb;
	background: #fff3e1;
}
.bannerlink table caption {
	padding: 5px 0;
	color: #cf730b;
}
.bannerlink table thead td {
	background: #fff3e1;
	border: 1px solid #fff;
}
.bannerlink table td {
	background: #fff;
	border: 1px solid #ffe5bb;
}
.bannerlink table {
	width: 80%;
}
#reviews .table table th {
	text-align: center;
}
#reviews .table table td {
	text-align: center;
}
#reviews .table table td {
	color: #c87f0c;
	font-weight: bold;
}
.listing p.link {
	padding: 0 0 10px 0;
	text-align: right;
}
#new p.link {
	padding: 0 0 10px 0;
	text-align: right;
}
.listing .table td {
	text-align: center;
	font-weight: bold;
}
#floatbug .listing .table th {
	text-align: center;
	font-weight: bold;
}
#new .table td {
	text-align: center;
	font-weight: bold;
}
#new .table th {
	text-align: center;
	font-weight: bold;
}
.listing .table tbody td {
	padding: 5px;
}
#new .table tbody td {
	padding: 5px;
}
.listing .table td strong {
	display: block;
	width: 52px;
	margin: 0 auto;
	background: #ffe5bb;
	color: #000;
	border-right: 1px solid #ffc66d;
	border-bottom: 1px solid #ffc66d;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	padding: 2px 4px;
}
#new .table td strong {
	display: block;
	width: 52px;
	margin: 0 auto;
	background: #ffe5bb;
	color: #000;
	border-right: 1px solid #ffc66d;
	border-bottom: 1px solid #ffc66d;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	padding: 2px 4px;
}
.listing .table td strong img {
	vertical-align: middle;
}
#new .table td strong img {
	vertical-align: middle;
}
/* new restaurant */
/* table */
.table {
	width: 100%;
}
.table table {
	font-size: 100%;
	border-collapse: collapse;
}
#points {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #ffd89b;
}
#my_res {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #ffd89b;
}
#top10 table {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #ffd89b;
}
#points {
	margin-bottom: 10px;
}
#my_res {
	margin-bottom: 10px;
}
.top10 table {
	margin-bottom: 10px;
}
.top10 td img {
	margin-right: 15px;
}
.top10 td.w150 {
	width: 50%;
}
#top10 td {
	padding: 2px 5px;
}
#top10 th {
	padding: 2px 5px;
}
#points tr.even td {
	background: #ffefd7;
}
#points thead th {
	background: #ffefd7;
}
#my_res tr.even td {
	background: #ffefd7;
}
#my_res thead th {
	background: #ffefd7;
}
.top10 tr.even td {
	background: #ffefd7;
}
#top10 thead th {
	background: #ffefd7;
}
#top10 tr.even td {
	background: #ffefd7;
}
#points thead th {
	font-weight: bold;
	color: #cf730b;
	border-bottom: 1px double #ffd89b;
	border-top: 1px double #ffd89b;
}
#my_res thead th {
	font-weight: bold;
	color: #cf730b;
	border-bottom: 1px double #ffd89b;
	border-top: 1px double #ffd89b;
}
#top10 thead th {
	font-weight: bold;
	color: #cf730b;
	border-bottom: 1px double #ffd89b;
	border-top: 1px double #ffd89b;
}
#top10 .number {
	width: 3%;
}
#my_res th {
	text-align: center;
}
#my_res td {
	text-align: center;
}
.res_form td {
	text-align: center;
}
#points td.name {
	text-align: center;
}
#points th.name {
	text-align: center;
}
#my_res td.name {
	text-align: left;
}
#my_res th.name {
	text-align: left;
}
#points td {
	padding: 5px;
}
#points th {
	padding: 5px;
}
#my_res th {
	padding: 5px;
}
#my_res td {
	padding: 5px;
}
#right table {
	width: 100%;
}
th {
	padding: 2px 5px;
}
td {
	padding: 2px 5px;
}
th {
	text-align: left;
	font-weight: normal;
}
th.top {
	vertical-align: top;
}
form #hours {
	margin-top: 10px;
}
#right th {
	color: #565656;
	font-weight: normal;
}
#right table td {
	padding: 2px 0 2px 5px;
	vertical-align: top;
	background: #FFFFCC;
}
#right table td.center {
	padding: 2px 0;
	width: 20px;
	overflow: hidden;
}
#right table tr.even td {
	background: #EBF7DF;
}
#sections tr.even th {
	background: #ffe8c3;
}
#sections tr.even td {
	background: #ffe8c3;
}
#hours tr.even th {
	background: #ffe8c3;
}
#hours tr.even td {
	background: #ffe8c3;
}
#hours {
	padding: 0 0 15px 0;
	width: 100%;
	overflow: hidden;
}
#hours table {
	width: 100%;
}
#hours table td {
	border-right: 2px solid #fff;
	padding: 2px 8px;
	font-size: 86%;
}
#hours table th {
	border-right: 2px solid #fff;
	padding: 2px 8px;
	font-size: 86%;
}
#hours table tbody th {
	font-weight: bold;
	width: 15%;
}
#hours caption {
	font-weight: bold;
	padding: 0 0 10px 0;
	text-align: left;
}
/* table */
/* paragraphs */
#right p {
	padding: 0 5px 5px 5px;
}
#left p {
	padding: 0 5px 5px 5px;
}
.center {
	text-align: center;
}
#right p.date {
	text-align: right;
	color: #565656;
	font-style: italic;
	padding: 0;
}
#content address {
	padding: 0 0 10px 0;
}
#content p {
	padding: 0 0 10px 0;
}
address {
	font-style: normal;
}
.detail address {
	padding: 0 0 5px 0;
	font-weight: bold;
}
#content .listing address {
	padding: 0 0 5px 0;
	font-weight: bold;
}
#top_pages {
	border-bottom: 1px solid #f29d1d;
	margin-bottom: 15px;
}
#bottom_pages p {
	padding: 0 0 10px 0;
	text-align: right;
}
#top_pages p {
	padding: 0 0 10px 0;
	text-align: right;
}
#bottom_pages span {
	display: block;
	float: left;
}
#top_pages span {
	display: block;
	float: left;
}
#bottom_pages {
	clear: both;
}
#right p.total {
	padding-top: 7px;
}
p.by {
	text-align: right;
	font-style: italic;
}
#floatbug p.cen {
	text-align: center;
	padding: 15px 0;
	clear: both;
}
/* paragraphs */
/* lists */
#left ol {
	padding: 0 5px 5px 25px;
	margin: 0 0 0 8px;
}
#right ol {
	padding: 0 5px 5px 25px;
	margin: 0 0 0 8px;
}
#content ul {
	padding: 0 0 10px 35px;
}
#content ol {
	padding: 0 0 10px 35px;
}
#content ul {
	padding-left: 30px;
}
#content .rating ul {
	padding: 0;
	width: 100%;
}
#content .rating li {
	list-style: none;
}
#content ul li {
	list-style: square;
}
#content ol.letter li {
	list-style: upper-alpha;
}
#left ul {
	padding: 0 5px 5px 20px;
}
#right ul {
	padding: 0 5px 5px 20px;
}
#left li {
	padding: 1px 0;
}
#right li {
	padding: 1px 0;
}
#left ul li {
	list-style: square;
}
#right ul li {
	list-style: square;
}
#left ol li {
	list-style: decimal;
}
#right ol li {
	list-style: decimal;
}
#right dl {
	padding: 0;
	margin: 0 5px;
}
#right dt {
	font-weight: bold;
	float: left;
	padding-right: 4px;
}
#right dd {
	padding: 0 0 3px 0;
}
ul#SelectList {
	padding: 0;
	font-size: medium;
	margin: 0 0 0 70px;
}
ul#SelectList li {
	list-style: none;
	font-weight: bold;
}
#SelectList li.reserve {
	padding-top: 10px;
}

ul#best {
	padding: 0;
	margin: 0 0 0 270px;
}
ul#best li {
	list-style: none;
	font-weight: bold;
}
#best li.reserve {
	padding-top: 10px;
}
.restnav li a {
	font-weight: normal;
	background: url('Images/bullet_orange.gif') no-repeat left center;
	padding-left: 17px;
	display: block;
}
#best li a {
	font-weight: normal;
	background: url('Images/bullet_orange.gif') no-repeat left center;
	padding-left: 17px;
	display: block;
}
#SelectList li a {
	font-weight: normal;
	background: url('Images/bullet_orange.gif') no-repeat left center;
	padding-left: 17px;
	display: block;
}

.restnav li a {
	background: url('Images/bullet_orange.gif') no-repeat 0 0.3em;
}
p#extralinks a {
	padding-left: 17px;
	font-size: 110%;
}
p#extralinks a:visited {
	background: url('Images/bullet_orange.gif') no-repeat left center;
	padding-left: 17px;
	padding-right: 5px;
	color: #1568b5;
}
p#extralinks a:link {
	background: url('Images/bullet_orange.gif') no-repeat left center;
	padding-left: 17px;
	padding-right: 5px;
	color: #1568b5;
}
p#extralinks a:hover {
	background: url('Images/bullet_blue.gif') no-repeat left center;
	color: #c77f0d;
}
.restnav li a {
	display: inline;
}
#best li.last a {
	display: inline;
}
#SelectList li.last a {
	display: inline;
}
.restnav li.last a.groups:hover {
	background: none;
	padding-left: 0;
}
.restnav li.last a.groups {
	background: none;
	padding-left: 0;
}
#best li.last a.groups:hover {
	background: none;
	padding-left: 0;
}
#best li.last a.groups {
	background: none;
	padding-left: 0;
}
#SelectList li.last a.groups:hover {
	background: none;
	padding-left: 0;
}
#SelectList li.last a.groups {
	background: none;
	padding-left: 0;
}

.restnav li a:hover {
	background: url('Images/bullet_blue.gif') no-repeat left center;
}
#best li a:hover {
	background: url('Images/bullet_blue.gif') no-repeat left center;
}
#SelectList li a:hover {
	background: url('Images/bullet_blue.gif') no-repeat left center;
}

.restnav li a:hover {
	background: url('Images/bullet_blue.gif') no-repeat 0 0.3em;
}
#best li.active a:hover {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
#best li.active a:visited {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
#best li.active a:link {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
#best li strong a {
	font-weight: bold;
}
#SelectList li.active a:hover {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
#SelectList li.active a:visited {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
#SelectList li.active a:link {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
#SelectList li strong a {
	font-weight: bold;
}


#my_reviews {
	width: 100%;
	padding: 0 0 15px 0;
}
#jobs dl.details {
	width: 100%;
	padding: 0 0 15px 0;
}
#reviews dl {
	width: 100%;
	padding: 0 0 15px 0;
}
dl.details {
	width: 100%;
	padding: 0 0 15px 0;
}
#jobs dl.details {
	border-bottom: 1px solid #cecece;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#jobs {
	padding-bottom: 5px;
}
#jobs dl.details dt.job {
	width: 300px;
}
#jobs dd.dat {
	text-align: right;
}
#my_reviews dt {
	padding: 0 10px 0 0;
}
#reviews dt {
	padding: 0 10px 0 0;
}
#my_reviews dt img {
	margin: 0 0 0 5px;
	width: 51px;
}
#reviews dt img {
	margin: 0 0 0 5px;
	width: 51px;
}
#my_reviews dt span {
	font-weight: normal;
}
#reviews dt span {
	font-weight: normal;
}
#my_reviews dd {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cecece;
}
#reviews dd {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cecece;
}
#jobs dd {
	padding-bottom: 3px;
}
#jobs dt a {
	font-size: 110%;
	font-weight: bold;
}
dl.nomargin {
	padding-bottom: 0;
}
.details dt {
	font-weight: bold;
	width: 150px;
	float: left;
	text-align: left;
	clear: left;
}
.details dd {
	margin-left: 165px;
	padding: 2px 0 4px 0;
}
.details dd img {
	margin-left: 0;
}
div.rating {
	clear: both;
	margin: 5px 0;
	width: 100%;
}
.rating li {
	list-style: none;
	width: 16% !important;
	float: left;
	display: inline;
	text-align: center;
	margin: 0 0 5px 0;
	font-weight: bold;
}
.rating li strong {
	display: block;
	margin: 3px 3px 0 3px;
	background: #FFFFCC;
	color: #000;
	border-right: 1px #0000FF solid;
	border-bottom: 1px #0000FF solid;
	padding: 2px;
	overflow: hidden;
	font-weight: normal;
	font-size: 92%;
}
.rating li span {
	padding: 3px 0;
	display: block;
}
.rating img {
	margin: 0.26em 0 0 0;
}
#recipe ul {
	padding: 0 0 15px 35px;
}
#recipe li {
	list-style: square;
}
/* lists */
/* winelist */
#winelist table {
	width: 100%;
	margin-bottom: 10px;
}
#winelist {
	padding: 0 0 35px 0;
}
#winelist td {
	vertical-align: top;
}
#winelist caption strong {
	display: block;
	font-size: 110%;
	color: #cf730b;
	text-transform: uppercase;
}
#winelist caption {
	padding: 0 0 5px 0;
	color: #000;
}
#winelist thead th {
	font-weight: bold;
	border-top: 1px solid #f29d1d;
	padding: 5px;
}
#winelist td em {
	display: block;
}
#winelist tr.odd td {
	background: #fff3e1;
}
/* winelist / /* reservation forms */
#reservation {
	width: 100%;
}
#reservation table {
	width: 100%;
	font-size: 100%;
	border-collapse: collapse;
}
.form th {
	padding: 4px 0;
}
.form td {
	padding: 4px 0;
}
#reservation th {
	padding: 4px 0;
}
#reservation td {
	padding: 4px 0;
}
form table select {
	margin-right: 5px;
}
#reservation select {
	margin-right: 5px;
}
#reservation img {
	margin-left: 5px;
}
#reservation td.submit {
	padding: 25px 0;
}
dd.submit input {
	cursor: pointer;
}
td.submit input {
	cursor: pointer;
}
#reservation dd.button input {
	width: 120px !important;
	cursor: pointer;
}
tr.none {
	display: none;
}
.fright fieldset {
	border: 1px solid #ffd89b;
	padding: 10px 20px;
	margin-bottom: 10px;
}
.fleft fieldset {
	border: 1px solid #ffd89b;
	padding: 10px 20px;
	margin-bottom: 10px;
}
.form fieldset {
	border: 1px solid #ffd89b;
	padding: 10px 20px;
	margin-bottom: 10px;
}
.fright br {
	display: none;
}
.flleft br {
	display: none;
}
.form br {
	display: none;
}
.fright label {
	display: block;
}
.fleft label {
	display: block;
}
.form label {
	display: block;
}
.fright legend {
	padding: 10px 5px;
	font-weight: bold;
	color: #cf730b;
}
.fleft legend {
	padding: 10px 5px;
	font-weight: bold;
	color: #cf730b;
}
.form legend {
	padding: 10px 5px;
	font-weight: bold;
	color: #cf730b;
}
.form textarea {
	width: 290px;
	margin: 2px 5px 5px 0;
	vertical-align: middle;
}
.form input {
	width: 290px;
	margin: 2px 5px 5px 0;
	vertical-align: middle;
}
.form input.smal {
	width: 100px;
}
.form select {
	margin: 2px 5px 5px 0;
	vertical-align: middle;
}
.form p {
	padding: 10px 0;
}
.form p input {
	width: 120px;
	cursor: pointer;
	margin-left: 20px;
}
a.tooltip {
	position: relative;
	cursor: help;
	z-index: 0;
}
a.tooltip span {
	display: none;
}
a.tooltip:hover {
	font-size: 100%;
}
a.tooltip:hover span {
	display: block !important;
	position: absolute;
	top: -70px;
	left: 80px;
	width: 300px;
	border: 1px solid #f29d1d;
	background: #fff3e1;
	color: #000;
	padding: 5px;
	text-decoration: none;
	z-index: 10;
	font-size: 90%;
}
/* reservation forms */
/* gift form */
input.button {
	cursor: pointer;
}
#floatbug form.gift fieldset p {
	padding: 7px 0;
	clear: left;
}
#floatbug .step3 form.gift fieldset p {
	padding: 0;
	margin-bottom: 7px;
}
#floatbug .step2 form.gift fieldset p {
	padding: 0 0 0 35px;
	margin-bottom: 10px;
}
.step3 form.gift input.button {
	margin-left: 0;
}
.step2 form.gift input.button {
	margin-left: 0;
}
.step1 form.gift input.button {
	margin-left: 0;
}
.step1 form.special input.button {
	width: 160px;
}
.step1 form.gift img {
	margin-bottom: 5px;
}
.step1 form td.img {
	text-align: center;
}
form.special table {
	font-size: 100%;
	border-collapse: collapse;
}
form.special table td {
	padding: 5px;
}
.step2 form.gift br {
	display: block;
}
.step1 form.special br {
	display: block;
}
option {
	padding-right: 1em;
}
.step1 form.gift fieldset input {
	width: 40px;
	margin: 0 10px 0 5px;
}
.step1 form.special fieldset input {
	width: 25px;
	margin-right: 5px;
	margin-left: 25px;
}
.step3 form.gift input.check {
	width: 25px;
}
.step2 form.gift fieldset input {
	width: 25px;
}
.step1 form.gift select {
	margin: 0 25px 0 5px;
}
.step3 label.check {
	display: inline;
}
.step2 form.gift label {
	display: inline;
}
.step1 form.gift label {
	display: inline;
}
.step3 input.check {
	margin-left: -6px;
}
.step2 h3 span {
	color: #999;
}
.step1 h3 span {
	color: #999;
}
.step2 img {
	vertical-align: middle;
}
.step1 img {
	vertical-align: middle;
}
#floatbug .step2 img {
	margin-left: 10px;
}
.req {
	color: #c00000;
}
.step3 p br {
	display: block;
}
/* gift form */
/* login form */
.fleft {
	width: 48%;
	float: left;
}
.fright {
	width: 48%;
	float: right;
}
#reservation2 fieldset input {
	width: 100%;
}
#loginform fieldset input {
	width: 100%;
}
p.clear {
	clear: both;
}
#loginform p.clear {
	clear: both;
}
.form label.inline {
	display: inline;
	padding: 0 10px 0 0;
}
.form td.signup input {
	width: 100px;
}
p#long {
	text-align: center;
	padding: 15px 0;
}
p#long input {
	width: 180px;
	cursor: pointer;
}
/* login form */
/* sign up form */
.form dl {
	padding: 0 0 10px 0;
}
.form dt {
	width: 32%;
	float: left;
	clear: left;
	padding: 4px 0;
}
.form dd {
	margin-left: 33%;
}
#reservations dt {
	width: 200px;
}
#reservations dd {
	margin-left: 220px;
}
#reservations dd span {
	display: block;
	padding-top: 5px;
}
.form dd textarea {
	width: 250px;
}
.form dd input {
	width: 250px;
}
.form dd.submit {
	padding: 15px 0 0 0;
}
.form dd.submit input {
	width: 140px;
}
.form dd.submit input.long {
	width: 180px;
}
#comment_form p.submit {
	padding: 0 0 15px 0;
	margin: 0;
}
#comment_form textarea {
	width: 100%;
}
#comment_form fieldset {
	border: none;
}
.form input.check {
	width: 20px;
}
.form dd input.check {
	width: 20px;
}
.form dd input.ext {
	width: 40px;
}
.form dd br {
	clear: both;
	display: block;
}
.step3 dt strong {
	display: block;
	font-size: 86%;
	font-weight: normal;
}
.margin {
	margin-bottom: 15px;
}
/* sign up form */
/* photo gallery */
#gallery {
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
#gallery h4 {
	font-size: 100%;
	color: #000;
}
#gallery p {
	padding: 0;
}
#gallery img {
	vertical-align: middle;
}
#detail-photo img {
	margin: 5px 0;
}
#photos {
	text-align: center;
}
#photo-gallery {
	padding: 15px 0 10px 0;
}
.photo-box {
	text-align: center;
	border: 1px solid #ffd491;
	padding: 5px;
	margin: 0 3px 7px 3px;
	float: left;
}
.photo-box a {
	display: table-cell;
	vertical-align: middle;
	width: 130px;
	height: 130px;
}
/* photo gallery */
/* help page */
.help_page {
	padding: 0;
	width: 100%;
}
.help_page li a {
	font-size: 110%;
	padding-bottom: 3px;
}
.help_page li {
	margin-bottom: 15px;
}
.help_page dt {
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	background: #fff3e1;
	margin-bottom: 5px;
}
.help_page dd {
	padding: 0 5px 15px 5px;
}
.in #floatbug .box h3.helps {
	background: url('Images/dt.gif') no-repeat left center;
	padding: 8px 0 8px 35px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f29d1d;
}
/* help page */
/* images */
.box img {
	margin: 0 -5px;
}
.box .listing img {
	margin: 5px 0 0 0;
}
.center {
	text-align: center;
}
img.calendar {
	vertical-align: middle;
	position: relative;
	top: -3px;
}
/* images */
/* other */
.right {
	text-align: right;
}
.heading {
	padding: 0 10px;
}
h3.heading {
	font-size: 110%;
	padding: 10px 0;
	border-top: 1px solid #f29d1d;
}
h3.noborder {
	border: none;
}
.heading address {
	font-style: italic;
}
.heading p {
	display: inline;
	float: right;
}
.heading .end {
	border-top: 1px solid #f29d1d;
	margin: 3px 0 0 0;
	height: 5px;
}
/* other */
/* google */
.adsense3 {
	width: 160px;
	float: right;
	margin-bottom: 15px;
	padding-left: 10px;
	background: #fff;
}
.adsense2 {
	width: 160px;
	float: right;
	margin-bottom: 15px;
	padding-left: 10px;
	background: #fff;
}
.adsense1 {
	width: 160px;
	float: right;
	margin-bottom: 15px;
	padding-left: 10px;
	background: #fff;
}
.adsense2 {
	width: 120px;
}
.adsense3 {
	width: 120px;
}
.adsense300 {
	width: 300px;
	float: right;
	margin-bottom: 15px;
	padding-left: 10px;
	background: #fff;
}
/* google */
/* book online header */
h3#book {
	font-size: 110%;
}
h3#book {
	color: #a7093e;
}
h3#book span {
	color: #000;
}
/* book online header */
/* pages */
.pages {
	margin: 0 0 15px 0;
}
.pages form {
	text-align: left;
}
.pages p {
	text-align: right;
}
.pages select {
	vertical-align: middle;
	margin-left: 5px;
}
.pages label {
	font-weight: bold;
}
.pages label.inline {
	display: inline;
}
.pages fieldset {
	border: none;
}
#bottom_pages .pages p {
	padding-top: 10px;
	padding-bottom: 0;
}
#top_pages img {
	vertical-align: middle;
	margin: 0 3px;
}
#bottom_pages img {
	vertical-align: middle;
	margin: 0 3px;
}
/* pages */
/* credit card */
#reservations dd.note {
	padding-bottom: 15px;
}
#reservations dd.submit span {
	font-size: 86%;
	padding-top: 10px;
}
/* credit card */
/* table section */
#reservations .table {
	padding: 10px 0;
}
#sections th {
	text-align: center;
	padding: 15px 5px;
	border: 1px solid #ffc05d;
}
#sections td {
	text-align: center;
	padding: 15px 5px;
	border: 1px solid #ffc05d;
}
#sections .name {
	font-weight: bold;
}
#sections thead th {
	font-weight: bold;
}
#sections thead th.name {
	border: none;
	background: none;
}
#sections .name {
	text-align: left;
}
#sections thead th.selecting {
	background: #ffd799;
}
#sections tbody td.selecting {
	background: #ffd799;
}
#sections thead th.selecting {
	color: #000;
}
#sections .selecting a:visited {
	color: #000;
}
#sections .selecting a:link {
	color: #000;
}
#sections .selecting a:hover {
	color: #c00000;
}
/* table section */
/* links */
a:visited {
	color: #000;
}
a:link {
	color: #000;
}
a:hover {
	color: #c77f0d;
}
a.inbox {
	display: block;
	font-weight: bold;
	text-align: right;
	padding: 3px 0 0 0;
	white-space: nowrap;
}
.listing p.link a:link {
	color: #000;
}
#reviews p.link a:link {
	color: #000;
}
#new p.imgl a:link {
	color: #000;
}
#right a:link {
	color: #000;
}
#content .links a:link {
	color: #000;
}
#content #new h3 a:hover {
	color: #1568b5;
}
#content #new h3 a:visited {
	color: #1568b5;
}
#content #new h3 a:link {
	color: #1568b5;
}
#content .rating a:visited {
	color: #1568b5;
}
#content .rating a:link {
	color: #1568b5;
}
#content a:link {
	color: #1568b5;
	
}
#right a:visited {
	color: #800080;
}
#content a:visited {
	color: #800080;
}
#content .rating a:hover {
	color: #c77f0d;
}
#right a:hover {
	color: #c77f0d;
}
#content a:hover {
	color: #c77f0d;
}
a img {
	border: none;
}
#content .links a:hover {
	color: #000;
}
.listing p.link a:hover {
	color: #000;
}
#reviews p.link a:hover {
	color: #000;
}
#new p.imgl a:hover {
	color: #000;
}
/* links */
/* Calendar */
table.calendar caption {
	font-size: 100%;
	padding: 5px 0;
}
table.calendar td {
	font-size: 100%;
	text-align: center;
}
table.calendar th {
	font-size: 100%;
	text-align: center;
}
table.calendar {
	font-size: 100%;
	text-align: center;
}
table.calendar thead th {
	border: 1px solid #fff;
}
table.calendar tbody td {
	border: 1px solid #fff;
}
#right table.calendar thead th {
	background: #ffd087;
	color: #b5730b;
	font-weight: bold;
}
#right table.calendar tfoot td {
	padding: 10px 0;
	font-size: 100%;
	background: #fff3e1;
}
table.calendar caption strong {
	display: block;
	padding-top: 5px;
}
/* Calendar */
/* TextLiks */
.textads dt {
	display: block;
	width: 100%;
}
/* TextLiks */
.bannerlink {
	text-align: center;
}
.bannerlink table {
	margin: 0 auto;
}
.bannerlink table caption {
	padding: 0 0 10px 0;
	color: #cf730b;
}
.bannerlink table thead td {
	background: #fff3e1 !important;
	border: 1px solid #fff;
	padding: 5px 10px;
}
.bannerlink table td {
	background: #fff;
	border: 1px solid #ffe5bb;
	padding: 5px 10px;
	text-align: left;
}
.bannerlink table tfoot td {
	text-align: center;
}
.bannerlink table {
	width: 80%;
}
span.icons {
	display: block;
	width: 100%;
}
dl.textads dd img {
	float: left;
	display: inline;
	margin: 5px 7px 0 0;
	border: none;
}
dl.textads dt {
	clear: left;
}
.restnav {
	width: 100%;
}
#reserve {
	clear: left;
	width: 100%;
	text-align: center;
	margin: 0 0 10px 0;
}
#reserve p {
	padding: 5px 0;
	background: #ffcc99;
}
.restnav div {
	width: 49%;
	float: left;
	display: inline;
}
p.imgc {
	text-align: center;
}
.restnav {
	background: #fff;
}
#left .box .restnav ul {
	margin-left: 0;
	padding-left: 10px;
}
#left .box .restnav li {
	list-style: none;
	margin: 3px 0;
}
.restnav a:visited {
	color: #1568b5;
}
.restnav a:link {
	color: #1568b5;
}
.restnav a:hover {
	color: #c77f0d;
}
#left .box p.right {
	padding-top: 3px;
}
#left .box p.right a:visited {
	color: #000;
}
#left .box p.right a:link {
	color: #000;
}
#left .box p.right a:hover {
	color: #c77f0d;
}
.restnav li.active a:hover {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
.restnav li.active a:visited {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
.restnav li.active a:link {
	text-decoration: none;
	color: #a7093e;
	background: url('Images/bullet_red.gif') no-repeat left center;
	cursor: default;
}
