* {font-family: "Times New Roman", Times, serif; color: #000; margin: 0; padding: 0; float: none;}
/* Hide unwanted elemements */
#toparea * {left: -900em; top: -900em; visibility: hidden; position: absolute;}
h4.breadcrumb {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#communitycol * {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#interiorsearch * {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#buttonarea * {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#skyscrapercolumn * {left: -900em; top: -900em; visibility: hidden; position: absolute;}
p.backtotop {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#footer ul, #footer img {left: -900em; top: -900em; visibility: hidden; position: absolute;}
.hide {left: -900em; top: -900em; visibility: hidden; position: absolute;}
img.ratingreview {left: -900em; top: -900em; visibility: hidden; position: absolute;}
.menuselect {display: block; height: .125in;}
.menuselect * {left: -900em; top: -900em; visibility: hidden; position: absolute;}
h2, h5.tagline {left: -900em; top: -900em; visibility: hidden; position: absolute;}
h3.menu {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#sortreviews {left: -900em; top: -900em; visibility: hidden; position: absolute;}
p.corrections {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#mainrating {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#restaurantinfo h1 span {left: -900em; top: -900em; visibility: hidden; position: absolute;}
#restaurantinfo dd.nodescription {left: -900em; top: -900em; visibility: hidden; position: absolute;}
img {left: -900em; top: -900em; visibility: hidden; position: absolute;}
/* link treatment */
a, a:link, a:visited, a:hover, a:active {text-decoration: none; color: #333;}
/* print logo */
#logo {visibility: visible; width: 6.25in; margin: 0; text-align: right;}
#logo a img {visibility: visible; width: 120px; height: 23px;} 	
/* Show step 2 results */
#breadcrumb {visibility: visible;  background: #fff; border: 0; margin: 0; border: 0;}
#breadcrumb h1 {position: relative; visibility: visible; color: #000; border: 0;}
#breadcrumb h1:after {content: "- Restaurant Listing from Menutopia.com"; font-size: 10pt; font-weight: normal; padding-left: .5em;}
#results, #resultsnumber {visibility: visible; width: 6.25in; background: #fff; border: 0; position: relative; margin: 0; float: none;}
#results table, #resultsnumber table {background: #fff; border: 0; position: relative; margin: 0;}
#results a, #resultsnumber a {text-decoration: none;}
/* Show menu info */
#restaurantinfo {visibility: visible; width: 6.75in; display: block; background: #fff; border: 0; margin: 0;}
#restaurantinfo h1 {display: block; font-size: 18pt; font-weight: bold;}
#restaurantinfo h1:after {content: "- Menu courtesy of Menutopia.com"; font-size: 10pt; color: #333; font-weight: normal;}
#restaurantinfo h3.order {position: relative; display: block; color: #333; font-size: 10pt;}
#restaurantinfo h3.order:after {content: " at SeamlessWeb.com";}
#restaurantinfo h3.menutitle {text-transform: uppercase; font-size: 10pt; margin: 1em 0 0 0; padding: .5em 0 0 0; letter-spacing: .125em; text-align: center; border: 0; border-top: 3pt solid #000; text-decoration: none; clear: both; display: block;}
#restaurantinfo h4 {font-size: 12pt; font-weight: bold; margin: 0; padding: .25em 0 .125em 0; color: #000; border-bottom: 1px solid #666; text-transform: capitalize; clear: both; display: block;}
#restaurantinfo h5 {display: block; border-bottom: 1px solid #666; padding: .25em 0 .125em 0; text-transform: capitalize; font-size: 10pt; margin: .5em 0 .25em .0625in; color: #333; clear: both; display: block;}
#menu h4 span, #menu h5 span {font-size: 8pt; font-style: italic; font-weight: normal; margin-left: 8px; color: #333;}
#restaurantinfo hr {margin: 0; padding: 0; clear: both; display: block; visibility: hidden;}
#restaurantinfo p {margin: 0; font-size: 10pt; line-height: 14pt;}
#restaurantinfo p.adressphone {text-transform: capitalize;}
#restaurantinfo dl {font-size: 8pt; color: #333; line-height: normal; margin: .25em 0 .25em .125in; overflow: visible; clear: both; display: block; border-bottom: .5pt dotted #ccc;}
#restaurantinfo dt {font-size: 8pt; color: #000; font-weight: bold; text-transform: capitalize; display: block; margin: 0; float: left;}
#restaurantinfo dd {margin: 0; display: block; float: left;}
#restaurantinfo dd.price {padding-left: .5em; float: right;}
#restaurantinfo dd.description:before {content: "- ";}
#restaurantinfo dd.description {display: block; color: #333; float: left; margin-left: .5em;}
*+HTML #restaurantinfo dd.description {margin-left: 1em;}
#restaurantinfo dd.description:first-letter {text-transform: capitalize; color: #333;}
#restaurantinfo #menurights {margin: 1em 0; padding: .5em 0; border-top: 1px solid #666; clear: both;}
#restaurantinfo #menurights p {text-align: left; font-size: 6pt; color: #333; line-height: normal;}
/* Show vendorinfo page */
#ratingsection {float: right;}
#ratingsection table {border: 0; font-size: 10pt;}

/* Show copyright info */
p.copyright {display: block; font-size: 6pt; color: #333; text-align: center;}
ul {margin: 0; padding-bottom: 1em;}
ul li {margin: .5em 0 0 2em; font-size: 10pt; line-height: 14pt; list-style-type: disc;}
ol {margin: 0; padding-bottom: 1em;}
ol li {margin: .5em 0 0 2em; font-size: 10pt; line-height: 14pt;}
