td, th, tr, thead, tfoot, tbody, caption, table, legend, label, form, fieldset, li, ul, ol, dd, dt, dl, center, i, u, b, var, tt, sup, sub, strong, strike, small, samp, s, q, kbd, ins, img, font, em, dfn, del, code, cite, big, address, acronym, abbr, a, pre, blockquote, p, h6, h5, h4, h3, h2, h1, iframe, object, applet, span, div, body, html, #nocols #content, #menu h2, #menu a, #menu ul, .box .ratings img, #comment_form p.submit {
	margin: 0
}
td, th, tr, thead, tfoot, tbody, caption, table, legend, label, form, fieldset, li, ul, ol, dd, dt, dl, center, i, u, b, var, tt, sup, sub, strong, strike, small, samp, s, q, kbd, ins, img, font, em, dfn, del, code, cite, big, address, acronym, abbr, a, pre, blockquote, p, h6, h5, h4, h3, h2, h1, iframe, object, applet, span, div, body, html, #header, #menu, #menu li h2 a:hover, #menu li h2 a:visited, #menu li h2 a:link, #menu h2 a, h3.clear, #content p.imgl, #content .imgr, #right p.date, #content .rating ul, #right dl, ul#best, #floatbug .step3 form.gift fieldset p, #gallery p, .help_page {
	padding: 0
}
td, th, tr, thead, tfoot, tbody, caption, table, legend, label, form, fieldset, li, ul, ol, dd, dt, dl, center, i, u, b, var, tt, sup, sub, strong, strike, small, samp, s, q, kbd, ins, img, font, em, dfn, del, code, cite, big, address, acronym, abbr, a, pre, blockquote, p, h6, h5, h4, h3, h2, h1, iframe, object, applet, span, div, body, html {
	border: 0;
	outline: 0
}
body {
	font: small arial, helvetica, sans-serif;
	color: #333;
	min-width: 970px
}
body, #content h2.main-heading, .bannerlink table td, .adsense3, .adsense2, .adsense1, .adsense300, .bannerlink table td, .restnav {
	background: #fff
}
body, #left form, #res_form, #res_form th, #res_form td, #footer ul, #footer p, #left h2 strong, #right h2 strong, #menus h3, #recipe h4, h4, #content .imgr, #reviews .table table th, #reviews .table table td, .listing .table td, #floatbug .listing .table th, #new .table td, #new .table th, .listing .table td strong, #new .table td strong, #my_res th, #my_res td, .res_form td, #points td.name, #points th.name, .center, #floatbug p.cen, .rating li, #menus h4, .step1 form td.img, p#long, #gallery, #photos, .photo-box, .center, #sections th, #sections td, table.calendar td, table.calendar th, table.calendar, .bannerlink, .bannerlink table tfoot td, #reserve, p.imgc {
	text-align: center
}
body, #res_form input, #res_form option {
	padding: 0 5px
}
.noscreen, #show, #reservations dt {
	width: 200px
}
.noscreen, #bannerin, #bannerinr, #menu ul ul, h1, #menus dt span, a.tooltip:hover span {
	position: absolute
}
.noscreen, h1 {
	left: 0
}
.noscreen {
	top: -1000px
}
hr, #header form br, #menu ul ul, div#menu li li li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li:hover ul ul, div#menu li:hover ul ul, tr.none, .fright br, .flleft br, .form br, a.tooltip span {
	display: none
}
.end, #header, #breadcrumbs, #globalnav, #main, #content .in, #floatbug, #toplogin, #left input, #left select, #res_form form, #menu, #jobs, .listing, #reviews, #new, #reviews, .listing h3, .table table#sections, .listing .table table, #reviews .table table, #new .table table, .table, #points, #my_res, #top10 table, #right table, #hours, #hours table, #content .rating ul, #my_reviews, #jobs dl.details, #reviews dl, dl.details, div.rating, #winelist table, #reservation, #reservation table, #reservation2 fieldset input, #loginform fieldset input, #comment_form textarea, #gallery, .help_page, .textads dt, span.icons, .restnav, #reserve {
	width: 100%
}
.end, #footer ul, #menu, h3.clear, #reviews .table, .listing .table, #new .table, #bottom_pages, #floatbug p.cen, div.rating, p.clear, #loginform p.clear, .form dd br {
	clear: both
}
.end {
	height: 1px;
	line-height: 1px;
	font-size: 1px
}
.end1, .details dt, #floatbug form.gift fieldset p, .form dt, dl.textads dt, #reserve {
	clear: left
}
#menu .end {
	background: #f29d1d
}
#wrapper, #login, #recipe h4, h4, .listing h3, #reviews h3, #new h3, #my_res td.name, #my_res th.name, th, #hours caption, .details dt, .pages form, #sections .name, .bannerlink table td {
	text-align: left
}
#wrapper, #max {
	width: 980px
}
#wrapper, #header, #breadcrumbs, #globalnav, #topbanner, #rightbanner, #main, #content, #menu, #menu li, .stars strong, #menus dt, a.tooltip, img.calendar {
	position: relative
}
#max {
	line-height: 1.3
}
#max, #res_form table, .listing .table td strong, #new .table td strong, .bannerlink table {
	margin: 0 auto
}
#breadcrumbs {
	line-height: 25px;
	height: 25px
}
#breadcrumbs, #footer a, #menu h2, #menu a, .box .ratings, a.inbox {
	white-space: nowrap
}
#breadcrumbs, #footer p, #hours table td, #hours table th, .step3 dt strong, #reservations dd.submit span {
	font-size: 86%
}
#globalnav, #menu ul ul {
	z-index: 500
}
#globalnav, #best li.reserve, #bottom_pages .pages p, #reservations dd.submit span {
	padding-top: 10px
}
#topbanner {
	font-size: 10px;
	line-height: 1;
	height: 100px
}
#rightbanner, #bannerinr, #right, #content .imgr, #jobs dl.details dt.job, a.tooltip:hover span, .adsense300 {
	width: 300px
}
#rightbanner {
	height: 255px;
	lin-height: 1
}
#bannerin {
	z-index: 700;
	width: 728px;
	right: 0
}
#bannerin, #menus dt span {
	top: 5px
}
#bannerinr {
	z-index: 200;
	top: 195px
}
#bannerinr, #menus dt span {
	right: 5px
}
#topbanner span, #logout li, #login, #login li, #header form, #footer li, .listing h3 img, .restnav li a, #best li.last a, .rating li, .step3 label.check, .step2 form.gift label, .step1 form.gift label, .form label.inline, .heading p, .pages label.inline, dl.textads dd img, .restnav div {
	display: inline
}
#topbanner span, #left, #right, #floatbug, #logout, #login, #menu ul, #jobs, .listing, #reviews, #new, #content p.imgl, .listing p.imgl, #reviews p.imgl, #new p.imgl, #bottom_pages span, #top_pages span, #right dt, .details dt, .rating li, .fleft, .form dt, .photo-box, dl.textads dd img, .restnav div {
	float: left
}
#topbanner span {
	margin-left: 297px
}
#topbanner img, #header fieldset, #left fieldset, #res_form img, #menu h2 a, #menu h2, #comment_form fieldset, h3.noborder, .pages fieldset, #sections thead th.name, a img, dl.textads dd img {
	border: none
}
#main {
	padding: 5px 0 20px 0
}
#left {
	width: 165px
}
#left, #right, #logout, #login li, #toplogin, h1, .box .ratings, .listing .table td strong, #new .table td strong, #right table td.center, #hours, .rating li strong {
	overflow: hidden
}
#left, #right, .rating li strong {
	font-size: 92%
}
#right, #header form, #show, .stars, .ratings, .listing h3 img, #content .imgr, .fright, .heading p, .adsense3, .adsense2, .adsense1, .adsense300 {
	float: right
}
#content {
	margin: 0 305px 0 170px
}
#content, h1 {
	z-index: 1
}
.box, #menu ul ul, #menu ul ul ul, a.tooltip:hover span {
	border: 1px solid #f29d1d
}
.box {
	padding: 3px;
	margin-bottom: 8px
}
#right .box, #left .box, .bannerlink table, #res_form form, .listing table, #new table, .bannerlink table thead td, #right table tr.even td, #menus dt, #winelist tr.odd td, a.tooltip:hover span, .help_page dt, #right table.calendar tfoot td {
	background: #fff3e1
}
#content .box {
	padding: 10px 10px 0 10px;
	width: auto
}
.greenbox {
	border: 1px solid #84cf3b;
	color: #528521
}
#right .greenbox, #left .greenbox {
	background: #ebf7df
}
.bluebox {
	border: 1px solid #78a7cb
}
.bluebox, #left h2.blue, #right h2.blue {
	color: #4481b0
}
#right .bluebox, #left .bluebox {
	background: #e1ecf5
}
.greybox {
	border: 1px solid #7e7e7e;
	color: #6a6a6a
}
#left .greybox {
	background: #ebebeb
}
.listing, #top_pages, #menus, .margin, .help_page li, .adsense3, .adsense2, .adsense1, .adsense300 {
	margin-bottom: 15px
}
.listing, #footer ul, #banner, #top_pages, #menus h4, .in #floatbug .box h3.helps {
	border-bottom: 1px solid #f29d1d
}
#logout, h1, h1 img {
	width: 230px
}
#logout {
	margin: 5px 0 0 5px
}
#logout li, #login li, #footer ul, #menu ul, #content .rating li, ul#best li, .rating li, #left .box .restnav li {
	list-style: none
}
#login {
	padding: 5px 0 10px 10px
}
#toplogin form *, #header input, #res_form input, #res_form select, #res_form img, .stars, .ratings, .box .ratings a, .box .ratings img, .listing .table td strong img, #new .table td strong img, .form textarea, .form input, .form select, .step2 img, .step1 img, #gallery img, .photo-box a, img.calendar, .pages select, #top_pages img, #bottom_pages img {
	vertical-align: middle
}
#toplogin {
	background: #ffe7bd url("../img/login.gif") repeat-x left bottom;
	height: 35px
}
#toplogin, #reservations dd span, table.calendar caption strong {
	padding-top: 5px
}
#header form, #reviews p.imgl img, #new p.imgl img {
	margin: 0 10px 5px 0
}
#header form, #show, .stars, .box .ratings, .listing p.link, #new p.link, #right p.date, #bottom_pages p, #top_pages p, p.by, #jobs dd.dat, #menus dt span, .right, .pages p, a.inbox {
	text-align: right
}
#header input, p#long input, .form dd.submit input.long {
	width: 180px
}
#header input {
	!important margin-left: 5px
}
#left input.button, #header input.button {
	width: 70px
}
#left input.button, #header input.button, div#menu li:hover, h1 img, dd.submit input, td.submit input, #reservation dd.button input, .form p input, input.button, p#long input {
	cursor: pointer
}
#left input.button, #header input.button, #res_form img, form table select, #reservation select, .step1 form.special fieldset input {
	margin-right: 5px
}
label, #menu h2, #menu a, div#menu li li li li:hover ul, div#menu li li li:hover ul, div#menu li li:hover ul, div#menu li:hover ul, h1 img, #content h2 strong, #left h2 strong, #right h2 strong, .stars, .ratings, .listing .table td strong, #new .table td strong, #bottom_pages span, #top_pages span, #best li a, .rating li strong, .rating li span, #menus dt span, #menus h4, #winelist caption strong, #winelist td em, .fright label, .fleft label, .form label, .step2 form.gift br, .step1 form.special br, .step3 p br, #reservations dd span, .form dd br, .step3 dt strong, a.inbox, table.calendar caption strong, .textads dt, span.icons {
	display: block
}
#left form {
	padding: 5px 5px 0 5px
}
#left input, #left select, #footer ul, table#sections, #res_form table, .listing table, #reviews table, #new table, #content .imgr img, .step1 form.gift img, .help_page dt {
	margin-bottom: 5px
}
#left select {
	font-size: 96%
}
#left input.keyword {
	margin-top: 5px
}
#res_form form {
	border: 1px solid #000
}
#res_form th, #res_form td, .form th, .form td, #reservation th, #reservation td, .form dt {
	padding: 4px 0
}
#res_form select, #res_form img, #top_pages img, #bottom_pages img {
	margin: 0 3px
}
#footer ul {
	padding: 4px 10px 5px 10px;
	border-bottom: none;
	padding-top: 6px
}
#footer ul, #menu, #menu li a:visited, #menu li a, #menu li a:hover {
	background: #ffe4b9 url("../img/top.gif") repeat-x left bottom
}
#menu, #banner, #winelist thead th, h3.heading, .heading .end {
	border-top: 1px solid #f29d1d
}
#footer p, .bannerlink table thead td, .bannerlink table td {
	padding: 5px 10px
}
#menu {
	z-index: 600
}
#menu h2, #menu a, #menu li a, #content h2.main-heading span, h2 strong span, .stars strong, .listing .table td strong, #new .table td strong, th, #right th, .restnav li a, #best li a, #my_reviews dt span, #reviews dt span, .rating li strong, .step3 dt strong {
	font-weight: normal
}
#menu h2, #menu a {
	font-size: 11px;
	line-height: 1.4;
	padding: 4px 5px;
	border-bottom: 1px solid #fff
}
#menu h2 a, #menu h2, #menu li a:visited, #menu li a, #menu a.x:visited, #menu a.x, #content h2, #content h2.main-heading a:visited, #content h2.main-heading a:link, #recipe h4, h4, .listing .table td strong, #new .table td strong, .rating li strong, #winelist caption, a.tooltip:hover span, #gallery h4, h3#book span, #sections thead th.selecting, #sections .selecting a:visited, #sections .selecting a:link, a:visited, a:link, #menu a:visited, #menu a:link, .listing p.link a:link, #reviews p.link a:link, #new p.imgl a:link, #right a:link, #content .links a:link, #content .links a:hover, .listing p.link a:hover, #reviews p.link a:hover, #new p.imgl a:hover, #left .box p.right a:visited, #left .box p.right a:link {
	color: #000
}
#menu h2 a, #menu h2 {
	background: url("../img/expand2.gif") no-repeat 5px 50%;
	padding-left: 20px;
	font-size: 12px
}
#menu h2 a, #menu h2, #menu li h2 a:hover, #menu li h2 a:visited, #menu li h2 a:link, #menu h2 a {
	text-decoration: underline
}
#menu h2 a, #menu h2, #menu li h2 a:hover, #menu li h2 a:visited, #menu li h2 a:link, #menu h2 a, .listing h3, #reviews h3, #new h3, #reviews .table table td, .listing .table td, #floatbug .listing .table th, #new .table td, #new .table th, #points thead th, #my_res thead th, #top10 thead th, #hours table tbody th, #hours caption, .detail address, #content .listing address, #right dt, ul#best li, #best li strong a, #jobs dt a, .details dt, .rating li, #menus dt, #winelist thead th, .fright legend, .fleft legend, .form legend, .help_page dt, .pages label, #sections .name, #sections thead th, a.inbox, #right table.calendar thead th {
	font-weight: bold
}
#menu li h2 a:hover, #menu li h2 a:visited, #menu li h2 a:link, #menu h2 a, .restnav li.last a.groups:hover, .restnav li.last a.groups, #best li.last a.groups:hover, #best li.last a.groups {
	padding-left: 0
}
#menu li h2 a:hover, #menu li h2 a:visited, #menu li h2 a:link, #menu h2 a, #menu li h2 a:hover, .restnav li.last a.groups:hover, .restnav li.last a.groups, #best li.last a.groups:hover, #best li.last a.groups, #sections thead th.name {
	background: none
}
#menu li a {
	background: #ffc973
}
#menu li a, .box .ratings a, .box .ratings img, #best li.active a:hover, #best li.active a:visited, #best li.active a:link, a.tooltip:hover span, .restnav li.active a:hover, .restnav li.active a:visited, .restnav li.active a:link {
	text-decoration: none
}
#menu li a:hover, #menu li a:active, #menu a.x:hover, #menu a.x:active {
	color: #a1670b
}
#menu li a:active {
	background: #ffd89b
}
#menu ul {
	width: 137px
}
#menu ul, div#menu li:hover {
	z-index: 100
}
#menu ul ul {
	top: auto
}
#menu ul ul ul {
	top: 0.1em;
	left: 100%
}
#menu li h2 a:hover, .req, #sections .selecting a:hover {
	color: #c00000
}
#menu a.x:visited, #menu a.x {
	background: #ffc973 url("../img/expand3.gif") no-repeat 135px 50%
}
#menu a.x:hover {
	background: #ffd695 url("../img/expand3.gif") no-repeat 135px 50%
}
#menu a.x:active {
	background: #ffd695
}
#banner, .photo-box a {
	height: 130px
}
.img1 {
	background: url("../img/img1.jpg") no-repeat
}
#toplinks, .heading {
	padding: 0 10px
}
h1, h1 img {
	height: 70px
}
h1, #content h2.big, #menus h3, #recipe h3 {
	font-size: 130%
}
h1 {
	top: 15px
}
h1 img {
	z-index: 2;
	background: url("../images/graphics/logocity9.gif") no-repeat;
	top: 0
}
#content h2, #left h2, #right h2, h3, #recipe h4, h4, table#sections, #res_form table, .listing table, #reviews table, #new table, .table table, #reservation table, a.tooltip:hover, form.special table, #gallery h4, table.calendar caption, table.calendar td, table.calendar th, table.calendar, #right table.calendar tfoot td {
	font-size: 100%
}
#content h2, #left h2, #right h2 {
	background: #f9ead3 url("../img/h2s1.gif") repeat-y
}
#content h2, #left h2, #right h2, #right table.calendar thead th {
	color: #b5730b
}
#content h2 {
	background: #f9ead3 url("../img/h2c.gif") no-repeat
}
#content h2.main-heading, .listing h3, #reviews h3, #new h3 {
	font-size: 120%
}
#content h2.main-heading, .detail address, #content .listing address, #winelist caption {
	padding: 0 0 5px 0
}
#content h2.main-heading a:hover, p#extralinks a:hover, a:hover, #menu a:hover, #content .rating a:hover, #right a:hover, #content a:hover, .restnav a:hover, #left .box p.right a:hover {
	color: #c77f0d
}
#content h2.big span {
	font-size: 70%
}
#content .box h2.main-heading, .listing p.link, #new p.link, #hours caption, #content address, #content p, #bottom_pages p, #top_pages p, .form dl, .bannerlink table caption {
	padding: 0 0 10px 0
}
#content h2.main-heading span {
	font-size: 80%
}
#content h2 strong, #left h2 strong, #right h2 strong {
	padding: 3px 10px 4px 10px
}
#content h2 strong {
	background: url("../img/h2cs.gif") no-repeat right top
}
#left h2.green, #right h2.green {
	background: #e6f5d7 url("../img/green.gif") repeat-y;
	color: #5c9525
}
#left h2.blue, #right h2.blue {
	background: #e3edf5 url("../img/blue.gif") repeat-y
}
#left h2.grey, #right h2.grey {
	background: #dcdcdc url("../img/grey.gif") repeat-y;
	color: #606060
}
#left h2 strong {
	background: url("../img/h2s165.gif") no-repeat
}
#right h2 strong {
	background: url("../img/h2s300.gif") repeat-y
}
#left h2.green strong, #right h2.green strong {
	background: url("../img/green1.gif") no-repeat
}
#left h2.blue strong, #right h2.blue strong {
	background: url("../img/blue1.gif") no-repeat
}
#left h2.grey strong, #right h2.grey strong {
	background: url("../img/grey1.gif") no-repeat
}
h3, #right dd {
	padding: 0 0 3px 0
}
h3.clear {
	margin: 10px 0 -8px 0
}
#left .scrollatka_obal h3, #menus dt span {
	width: 110px
}
#menus h3 {
	padding: 10px 0 15px 0
}
#menus h3, h3.slog, .bannerlink table caption, #points thead th, #my_res thead th, #top10 thead th, #menus p strong, #menus h4, #winelist caption strong, .fright legend, .fleft legend, .form legend, .bannerlink table caption {
	color: #cf730b
}
#recipe h3, .form p, #gallery, h3.heading, #reservations .table, #right table.calendar tfoot td {
	padding: 10px 0
}
h3.slog, #recipe h4, h4 {
	padding: 0 0 7px 0
}
h3.slog, p#extralinks a, #jobs dt a, #menus h4, #winelist caption strong, .help_page li a, h3.heading, h3#book {
	font-size: 110%
}
table#sections, #res_form table, .listing table, #reviews table, #new table, .table table, #reservation table, form.special table {
	border-collapse: collapse
}
.stars, .ratings {
	width: 91px
}
.stars {
	width: 151px;
	height: 15px
}
.stars strong, img.calendar {
	top: -3px
}
.stars img {
	margin: 0 5px 0 0
}
.listing h3 img, #right dl {
	margin: 0 5px
}
.box .ratings {
	width: 121px
}
.listing address {
	clear: right
}
#content p.imgl {
	margin: 5px 10px 10px 0
}
#content .imgr {
	margin: 5px 0 10px 10px
}
#content .imgr p, #hours, #my_reviews, #jobs dl.details, #reviews dl, dl.details, #menus dl, #comment_form p.submit {
	padding: 0 0 15px 0
}
.listing p.imgl, #reviews p.imgl, #new p.imgl {
	margin: 5px 0 10px 0
}
#floatbug .listing p.imgl {
	margin-bottom: 0
}
#reviews th {
	padding: 0 5px 5px 0
}
.listing thead th, #new thead th, dl.nomargin, #bottom_pages .pages p {
	padding-bottom: 0
}
#reviews td, p#extralinks a:visited, p#extralinks a:link, #content #new h3 a:hover, #content #new h3 a:visited, #content #new h3 a:link, #content .rating a:visited, #content .rating a:link, #content a:link, .restnav a:visited, .restnav a:link {
	color: #1568b5
}
#reviews td {
	padding: 3px 5px 3px 0
}
#reviews .table {
	background: #f9ead3;
	padding: 5px 0 0 0;
	border: 1px solid #f0c98c
}
#reviews .table, .listing .table, #new .table, #points, #my_res, #top10 table, #points, #my_res, .top10 table, #jobs dl.details, #my_reviews dd, #reviews dd, #winelist table, .fright fieldset, .fleft fieldset, .form fieldset, #floatbug .step2 form.gift fieldset p, .in #floatbug .box h3.helps {
	margin-bottom: 10px
}
.bannerlink table, #res_form form, .listing table, #new table, .bannerlink table td, .bannerlink table td {
	border: 1px solid #ffe5bb
}
.bannerlink table caption, table.calendar caption, #reserve p {
	padding: 5px 0
}
.bannerlink table thead td, table.calendar thead th, table.calendar tbody td, .bannerlink table thead td {
	border: 1px solid #fff
}
.bannerlink table, .bannerlink table {
	width: 80%
}
#reviews .table table td {
	color: #c87f0c
}
.listing .table tbody td, #new .table tbody td, #points td, #points th, #my_res th, #my_res td, #winelist thead th, a.tooltip:hover span, form.special table td, .photo-box {
	padding: 5px
}
.listing .table td strong, #new .table td strong {
	width: 52px;
	padding: 2px 4px
}
.listing .table td strong, #new .table td strong, .rating li strong {
	background: #ffe5bb;
	border-right: 1px solid #ffc66d;
	border-bottom: 1px solid #ffc66d
}
#points, #my_res, #top10 table, .fright fieldset, .fleft fieldset, .form fieldset {
	border: 1px solid #ffd89b
}
.top10 td img {
	margin-right: 15px
}
.top10 td.w150 {
	width: 50%
}
#top10 td, #top10 th, th, td {
	padding: 2px 5px
}
#points tr.even td, #points thead th, #my_res tr.even td, #my_res thead th, .top10 tr.even td, #top10 thead th, #top10 tr.even td {
	background: #ffefd7
}
#points thead th, #my_res thead th, #top10 thead th {
	border-bottom: 1px double #ffd89b;
	border-top: 1px double #ffd89b
}
#top10 .number {
	width: 3%
}
th.top, #right table td, #winelist td {
	vertical-align: top
}
form #hours {
	margin-top: 10px
}
#right th, #right p.date {
	color: #565656
}
#right table td {
	padding: 2px 0 2px 5px
}
#right table td, #sections tr.even th, #sections tr.even td, #hours tr.even th, #hours tr.even td {
	background: #ffe8c3
}
#right table td.center {
	padding: 2px 0
}
#right table td.center, .form input.check, .form dd input.check {
	width: 20px
}
#hours table td, #hours table th {
	border-right: 2px solid #fff;
	padding: 2px 8px
}
#hours table tbody th {
	width: 15%
}
#right p, #left p {
	padding: 0 5px 5px 5px
}
#right p.date, p.by, .heading address {
	font-style: italic
}
address {
	font-style: normal
}
#right p.total {
	padding-top: 7px
}
#floatbug p.cen, p#long {
	padding: 15px 0
}
#left ol, #right ol {
	padding: 0 5px 5px 25px;
	margin: 0 0 0 8px
}
#content ul, #content ol {
	padding: 0 0 10px 35px
}
#content ul {
	padding-left: 30px
}
#content ul li, #left ul li, #right ul li, #recipe li {
	list-style: square
}
#content ol.letter li {
	list-style: upper-alpha
}
#left ul, #right ul {
	padding: 0 5px 5px 20px
}
#left li, #right li {
	padding: 1px 0
}
#left ol li, #right ol li {
	list-style: decimal
}
#right dt {
	padding-right: 4px
}
ul#best {
	margin: 0 0 0 270px
}
.restnav li a, #best li a, p#extralinks a:visited, p#extralinks a:link {
	background: url("../img/bullet_orange.gif") no-repeat left center
}
.restnav li a, #best li a, p#extralinks a, p#extralinks a:visited, p#extralinks a:link {
	padding-left: 17px
}
.restnav li a {
	background: url("../img/bullet_orange.gif") no-repeat 0 0.3em
}
p#extralinks a:visited, p#extralinks a:link {
	padding-right: 5px
}
p#extralinks a:hover, .restnav li a:hover, #best li a:hover {
	background: url("../img/bullet_blue.gif") no-repeat left center
}
.restnav li a:hover {
	background: url("../img/bullet_blue.gif") no-repeat 0 0.3em
}
#best li.active a:hover, #best li.active a:visited, #best li.active a:link, h3#book, .restnav li.active a:hover, .restnav li.active a:visited, .restnav li.active a:link {
	color: #a7093e
}
#best li.active a:hover, #best li.active a:visited, #best li.active a:link, .restnav li.active a:hover, .restnav li.active a:visited, .restnav li.active a:link {
	background: url("../img/bullet_red.gif") no-repeat left center;
	cursor: default
}
#jobs dl.details, #my_reviews dd, #reviews dd {
	border-bottom: 1px solid #cecece;
	padding-bottom: 10px
}
#jobs {
	padding-bottom: 5px
}
#my_reviews dt, #reviews dt, .form label.inline {
	padding: 0 10px 0 0
}
#my_reviews dt img, #reviews dt img {
	margin: 0 0 0 5px;
	width: 51px
}
#jobs dd, .help_page li a {
	padding-bottom: 3px
}
.details dt {
	width: 150px
}
.details dd {
	margin-left: 165px;
	padding: 2px 0 4px 0
}
.details dd img, .step3 form.gift input.button, .step2 form.gift input.button, .step1 form.gift input.button, #left .box .restnav ul {
	margin-left: 0
}
div.rating, #detail-photo img {
	margin: 5px 0
}
.rating li {
	width: 16% !important;
	margin: 0 0 5px 0
}
.rating li strong {
	margin: 3px 3px 0 3px;
	padding: 2px
}
.rating li span {
	padding: 3px 0
}
.rating img {
	margin: 0.26em 0 0 0
}
#recipe ul {
	padding: 0 0 15px 35px
}
#menus dt {
	padding: 5px 110px 5px 5px
}
#menus dd {
	padding: 5px 0 10px 5px;
	color: #666
}
#winelist {
	padding: 0 0 35px 0
}
#menus h4, #winelist caption strong {
	text-transform: uppercase
}
#menus h4, #floatbug .step3 form.gift fieldset p {
	margin-bottom: 7px
}
#reservation img, .pages select {
	margin-left: 5px
}
#reservation td.submit {
	padding: 25px 0
}
#reservation dd.button input {
	width: 120px !important
}
.fright fieldset, .fleft fieldset, .form fieldset {
	padding: 10px 20px
}
.fright legend, .fleft legend, .form legend {
	padding: 10px 5px
}
.form textarea, .form input {
	width: 290px
}
.form textarea, .form input, .form select {
	margin: 2px 5px 5px 0
}
.form input.smal, .form td.signup input {
	width: 100px
}
.form p input, .adsense2, .adsense3 {
	width: 120px
}
.form p input {
	margin-left: 20px
}
a.tooltip {
	cursor: help;
	z-index: 0
}
a.tooltip:hover span {
	display: block !important;
	top: -70px;
	left: 80px;
	z-index: 10;
	font-size: 90%
}
#floatbug form.gift fieldset p {
	padding: 7px 0
}
#floatbug .step2 form.gift fieldset p {
	padding: 0 0 0 35px
}
.step1 form.special input.button, .adsense3, .adsense2, .adsense1 {
	width: 160px
}
option {
	padding-right: 1em
}
.step1 form.gift fieldset input, .form dd input.ext {
	width: 40px
}
.step1 form.gift fieldset input {
	margin: 0 10px 0 5px
}
.step1 form.special fieldset input, .step3 form.gift input.check, .step2 form.gift fieldset input {
	width: 25px
}
.step1 form.special fieldset input {
	margin-left: 25px
}
.step1 form.gift select {
	margin: 0 25px 0 5px
}
.step3 input.check {
	margin-left: -6px
}
.step2 h3 span, .step1 h3 span {
	color: #999
}
#floatbug .step2 img {
	margin-left: 10px
}
.fleft, .fright {
	width: 48%
}
.form dt {
	width: 32%
}
.form dd {
	margin-left: 33%
}
#reservations dd {
	margin-left: 220px
}
.form dd textarea, .form dd input {
	width: 250px
}
.form dd.submit {
	padding: 15px 0 0 0
}
.form dd.submit input {
	width: 140px
}
#photo-gallery {
	padding: 15px 0 10px 0
}
.photo-box {
	border: 1px solid #ffd491;
	margin: 0 3px 7px 3px
}
.photo-box a {
	display: table-cell;
	width: 130px
}
.help_page dt {
	padding: 3px 5px 3px 5px
}
.help_page dd {
	padding: 0 5px 15px 5px
}
.in #floatbug .box h3.helps {
	background: url("../img/dt.gif") no-repeat left center;
	padding: 8px 0 8px 35px
}
.box img {
	margin: 0 -5px
}
.box .listing img {
	margin: 5px 0 0 0
}
.heading .end {
	margin: 3px 0 0 0;
	height: 5px
}
.adsense3, .adsense2, .adsense1, .adsense300, #left .box .restnav ul {
	padding-left: 10px
}
.pages {
	margin: 0 0 15px 0
}
#reservations dd.note {
	padding-bottom: 15px
}
#sections th, #sections td {
	padding: 15px 5px;
	border: 1px solid #ffc05d
}
#sections thead th.selecting, #sections tbody td.selecting {
	background: #ffd799
}
a.inbox {
	padding: 3px 0 0 0
}
#right a:visited, #content a:visited {
	color: #800080
}
#right table.calendar thead th {
	background: #ffd087
}
.bannerlink table thead td {
	background: #fff3e1 !important
}
dl.textads dd img {
	margin: 5px 7px 0 0
}
#reserve {
	margin: 0 0 10px 0
}
#reserve p {
	background: #fc9
}
.restnav div {
	width: 49%
}
#left .box .restnav li {
	margin: 3px 0
}
#left .box p.right {
	padding-top: 3px
}
