body { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; 
background-color: rgb(210, 230, 255);
background-color:#bbbbbb;
background: #e4e4e4;
text-align: center; line-height: 1.2em;
background-repeat: repeat-x; background-position: left top;
 }
form, p, ul, li, ol, h1, h2, h3, h4, h5, h6 {
margin: 0pt;
line-height: 1.2em;
color: #333333;
}
form { padding: 0pt; }
a { margin: 0pt; 
color: rgb(50, 82, 178); 
color:#3366cc;
text-decoration: none; }
a:hover { text-decoration: underline; color: rgb(255, 153, 0); }
.clearboth { margin: 0px; padding: 0px; clear: both; height: 1px; }
.cleargray { margin: 0px; padding: 0px; clear: both; height: 1px; background-color: rgb(226, 226, 226); }
#container { padding: 0pt; width: 968px; text-align: left; }
div.home { margin: 0pt auto; 
background-image: url('images/bg-div-home.gif'); 
background-repeat: repeat-y; background-position: left top; background-color: rgb(210, 230, 255); }

.business-list { margin: 0pt auto 60px; background-image: url('images/container.gif'); background-repeat: repeat-y; background-position: left top; background-color: rgb(255, 255, 255); }

.header { 
margin: 0pt; padding: 0pt; height: 98px; 
background: #e4e4e4;
background-image: url('images/bg-header.gif'); 
background-repeat: no-repeat; background-position: 
left bottom; }

.header h1 { margin: 0pt; padding: 0px 0px 0px 12px; width: 381px; float: left; }

.header .cleartop { margin: 0pt; padding: 0pt; clear: both; height: 19px; }

#head { margin: 0pt; padding: 3px 4px 0pt; height: 119px; }
#head { background-color: rgb(210, 230, 255); background-image: url('images/bg-header-2.gif'); background-repeat: no-repeat; background-position: left top; }
#head h1 { padding: 2px 0pt 0pt 90px; width: 126px; height: 48px; float: left; }
#head2 { margin: 0pt; padding: 3px 4px 0pt; background-color: rgb(210, 230, 255); background-image: url('images/bg-header.gif'); background-repeat: no-repeat; background-position: left bottom; }
#head2 h1 { padding: 0pt 0pt 0pt 90px; width: 600px; }
#head2 h2 { padding: 16px 15px 0pt; font-size: 18px; color: rgb(0, 51, 153); width: 240px; text-align: right; float: right; }

.search { clear: both; }
.search table { margin: 0pt; padding: 0pt; }
.search input.box { width: 275px; }
.search input.box2 { width: 180px; }
.search td { margin: 0pt; padding: 0pt; }
.search td.eg1 { padding-left: 93px; font-size: 11px; color: rgb(102, 102, 102); }
.search td.eg2 { padding-left: 80px; font-size: 11px; color: rgb(102, 102, 102); }
.search h3 { padding: 0pt; font-size: 16px; color: rgb(51, 153, 51); }
.sch-listings { border-bottom: 2px dotted rgb(204, 204, 204); margin: 0pt; padding: 15px 0pt 0pt 19px; height: 54px; }
.sch-home { margin: 0pt 24px 20px; padding: 20px 20px 0pt; width: 880px; height: 60px; background-color: rgb(210, 230, 255); background-image: url('bg-920-search.gif'); background-repeat: no-repeat; background-position: left top; }
.blurb-sm { margin: 0pt; padding: 0pt; font-size: 11px; line-height: 1em; color: rgb(102, 102, 102); }
.crumb { border-top: 2px dotted rgb(204, 204, 204); border-bottom: 2px dotted rgb(204, 204, 204); margin: 0pt 4px; padding: 0pt 16px; background-color: rgb(255, 255, 255); }
.crumb p { padding: 10px 0pt; font-size: 13px; line-height: 1.2em; color: rgb(102, 102, 102); text-transform: capitalize; }
.crumb span { margin: 0pt; padding: 0pt; font-weight: bold; color: rgb(0, 0, 0); }
#Text { margin: 10px 0pt 0pt 20px; padding: 0pt; }

.filters { margin: 0pt; padding: 0pt 0pt 20px 24px; width: 180px; float: left; }
.filters ul { margin: 0pt; padding: 0pt 0pt 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.filters li { margin: 0pt; padding: 0pt 0pt 2px; font-size: 13px; }
.filters a { text-decoration: none; }
.filters h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }

.featured { margin: 0pt; padding: 0pt 0pt 20px; width: 740px; float: left; background-image: url('images/bg-line-vertical.gif'); background-repeat: repeat-y; background-position: left top; }
.featured h3 { padding: 0pt; font-size: 16px; color: rgb(51, 153, 51); }
.featured h2 { padding: 0pt 0pt 2px; font-size: 17px; }
.featured h6 { padding: 0pt; font-weight: 100; font-size: 11px; color: rgb(153, 153, 153); line-height: 1.3em; }
.featured a { text-decoration: none; }
.map { margin: 0pt; padding: 0pt; width: 344px; float: right; z-index: 0; }
.map h6 { margin: 0pt; padding: 0pt 0pt 30px; font-size: 12px; color: rgb(110, 108, 102); text-align: right; }
#MapContainer { z-index: 0; }
#changeloc { z-index: 7; }
.bestof { border-top: 2px dotted rgb(204, 204, 204); margin: 0pt 0pt 0pt 3px; padding: 0pt 0pt 0pt 20px; clear: both; background-image: url('bg-bestof.gif'); background-repeat: repeat-y; background-position: left top; }
.bestof h3 { padding: 15px 0pt 20px; font-size: 18px; color: rgb(51, 153, 51); }
.bestof h4 { padding: 0pt; font-size: 17px; }
.bestof h4 a:hover { border: medium none ; text-decoration: none; }
.bestof h6 { padding: 0pt 0pt 15px; font-weight: 100; font-size: 11px; color: rgb(153, 153, 153); }
.bestof ol { padding: 0pt 0pt 15px 23px; line-height: 1em; }
.bestof li { padding: 0pt; font-size: 13px; }
.bestof p { font-size: 11px; }
.bestof .cat { margin: 0pt; padding: 0pt 10px 0pt 0pt; width: 164px; float: left; }

.footer { margin: 0pt; clear: both; font-size: 11px; background-color:#e4e4e4; 
height: 10px; text-align:center; }
.footer p { padding: 0pt; font-size: 11px; color: rgb(153, 153, 153); }
.footer span { margin: 0pt; padding: 0pt 10px 0pt 0pt; }
.footer .localeze { margin: 0pt; padding: 0pt; float: right; }
.footer .mchxlink { margin: 0pt; padding: 20px 0pt 0pt; float: left; }
.footer a.mchxlink:hover { border: medium none ; text-decoration: none; }
.footer h6 { padding: 0pt; width: 100px; float: right; }

.footer-home { padding: 25px 10px 0px; background-image: url('images/bg-footer.gif'); background-repeat: no-repeat; background-position: left top; }
.footer-lv { padding: 30px 10px; background-image: url('images/bg-footer-2.gif'); background-repeat: no-repeat; background-position: left top; }
.omniture { display: none; }

#sidebar-right { margin: 0pt; padding: 15px 19px 34px 15px; width: 225px; float: right; }
#sidebar-left { margin: 0pt; padding: 15px 0px 34px 19px; width: 202px; float: left; }
#display-company {
	margin: 0pt;
	width: 465px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 34px;
	padding-left: 20px;
}
#content-1 { margin: 0pt; padding: 0pt 0px 0px; width: 747px; float: left; }
#ov-1 { margin: 0pt; padding: 0pt 17px 0px 19px; width: 673px; float: left; }
#sidebar-ov { margin: 0pt; padding: 0pt 0px 34px; clear: right; width: 226px; float: right; }
#feature-ov { margin: 0pt; padding: 0pt 17px 34px 0pt; clear: left; width: 416px; float: left; }

.refine { font-size: 13px; color: rgb(102, 102, 102); }
.refine h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
.refine h4 { padding: 15px 0pt 5px; font-size: 13px; color: rgb(0, 0, 0); }
.refine ul { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; margin-bottom: 0px; }
.refine li { text-transform: capitalize; }
.refine a.all { padding-left: 15px; background-image: url('icon-all.gif'); background-repeat: no-repeat; background-position: left center; }
#callout-ov { border-top: 15px solid rgb(255, 255, 255); border-bottom: 10px solid rgb(255, 255, 255); margin: 0pt; padding: 2px 10px; font-size: 13px; background-color: rgb(237, 245, 255); color: rgb(51, 51, 51); width: 653px; }
#callout-ov h2 { padding: 0pt; font-weight: 100; font-size: 16px; line-height: 1.2em; }
#callout-ov h2 a:link, #callout-ov h2 a:visited { text-decoration: underline; }
#callout-ov h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
#callout-ov h6 { padding: 0pt; float: left; font-weight: 100; font-size: 13px; color: rgb(51, 153, 51); }
#callout-ov h6 a:link, #callout-ov h6 a:visited { color: rgb(51, 153, 51); text-decoration: none; }
#callout-ov h6 a:hover { color: rgb(51, 153, 51); text-decoration: underline; }
#callout-ov p a:link, #callout-ov p a:visited { text-decoration: none; color: black; }
#callout-ov p { padding: 0pt 0pt 5px; font-size: 13px; }
#callout-ov .fly { margin: 0px; padding: 0px; color: rgb(102, 102, 102); font-size: 11px; line-height: 1em; text-align: right; }
#callout-ov a { text-decoration: underline; }
#callout-ov .pos1 { margin-top: -12px; }
.half { float: left; clear: both; width: 98%; }
div.half img { display: none; }
div#sponsored img { display: none; }
#callout-lv { border-top: 15px solid rgb(255, 255, 255); border-bottom: 5px solid rgb(255, 255, 255); margin: 0pt 0pt 0pt 15px; padding: 2px 10px; font-size: 13px; background-color: rgb(237, 245, 255); color: rgb(51, 51, 51); width: 693px; }
#callout-lv h2 { padding: 0pt; font-weight: 100; font-size: 16px; line-height: 1.2em; }
#callout-lv h2 a:link, #callout-lv h2 a:visited { text-decoration: underline; }
#callout-lv h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
#callout-lv h6 { padding: 0pt; float: left; font-weight: 100; font-size: 13px; color: rgb(51, 153, 51); }
#callout-lv h6 a:link, #callout-lv h6 a:visited { color: rgb(51, 153, 51); text-decoration: none; }
#callout-lv h6 a:hover { color: rgb(51, 153, 51); text-decoration: underline; }
#callout-lv p { padding: 0pt 0pt 5px; font-size: 13px; }
#callout-lv p a:link, #callout-lv p a:visited { text-decoration: none; color: black; }
#callout-lv .fly { margin: 0px; padding: 0px; color: rgb(102, 102, 102); font-size: 11px; line-height: 1em; text-align: right; }
#callout-lv .pos1 { margin-top: -12px; }
#callout-lv a { text-decoration: underline; }
#sponsored { padding-bottom: 20px; font-size: 13px; color: rgb(51, 51, 51); }
#sponsored h2 { padding: 0pt 0pt 2px; font-weight: 100; font-size: 16px; }
#sponsored h2 a:link, #sponsored h2 a:visited { text-decoration: underline; }
#sponsored h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
#sponsored h6 { padding: 0pt 0pt 15px; font-weight: 100; font-size: 13px; color: rgb(51, 153, 51); }
#sponsored h6 a:link, #sponsored h6 a:visited { color: rgb(51, 153, 51); text-decoration: none; }
#sponsored h6 a:hover { color: rgb(51, 153, 51); text-decoration: underline; }
#sponsored p { line-height: 1.2em; }
#sponsored p a:link, #sponsored p a:visited { text-decoration: none; color: black; }
#sponsored p a.advertise:link, #sponsored p a.advertise:visited { text-decoration: underline; color: rgb(0, 51, 153); }
#sponsored p a.advertise:hover { color: rgb(255, 153, 0); }
#sponsored a { line-height: 1.2em; text-decoration: underline; }
.related { margin: 10px 10px 0pt 0pt; padding: 20px 0pt 10px; font-size: 13px; color: rgb(102, 102, 102); background-image: url('images/bg-dotted-hz.gif'); background-repeat: repeat-x; background-position: left top; }
.related h2 { padding: 0pt; font-weight: 100; font-size: 16px; }
.related h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
.related ul { padding: 0pt 0pt 25px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.company-show h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
.map-lv { margin: 0pt 0pt 15px; padding: 0pt 0pt 10px; font-size: 12px; color: rgb(0, 0, 0); background-image: url('images/bg-dotted-hz.gif'); background-repeat: repeat-x; background-position: left bottom; }
.map-lv h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
.map-lv p { padding: 0pt 0pt 10px; }
.map-ov { margin: 15px 0pt 0pt; padding: 10px 0pt 0pt; font-size: 12px; color: rgb(0, 0, 0); background-image: url('images/bg-dotted-hz.gif'); background-repeat: repeat-x; background-position: left top; }
.map-ov h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
.map-ov p { padding: 0pt 0pt 10px; }

.listings { margin: 0pt 17px 0pt 0pt; padding: 10px 0pt; }
.listings h3 { padding: 0pt 0pt 5px; font-size: 16px; color: rgb(51, 153, 51); }
.listings h4 { padding: 0pt 0pt 10px; width: 50%; }

.sort { margin: 0pt; padding: 0pt 0pt 5px; width: 49%; float: right; }
.sort label { margin: 0pt; padding: 2px 5px 0pt 0pt; width: 55px; font-weight: bold; font-size: 14px; float: left; }
.sort select { margin: 0pt; padding: 0pt; }

.listings ol { padding: 0pt 0pt 0pt 24px; clear: both; background-color: rgb(255, 255, 255); background-image: url('images/bg-dotted-hz.gif'); background-repeat: repeat-x; background-position: left top; }
.listings ul { padding: 0pt 0pt 0pt 24px; clear: both; background-color: rgb(255, 255, 255); background-image: url('images/bg-dotted-hz.gif'); background-repeat: repeat-x; background-position: left top; list-style:circle; }
.listings li { padding: 10px 0pt 15px; clear: both; }
.listings span { padding: 0pt 0pt 10px; font-weight: 100; font-size: 16px; }
.listings h6 { padding: 8px 0pt 1px; font-weight: 100; font-size: 11px; color: rgb(255, 153, 0); line-height: 1.2em; }
.listings p { padding: 0pt; font-size: 13px; color: rgb(51, 51, 51); line-height: 1.2em; }
.listings a.read { font-size: 13px; }

.no-listings { margin: 0pt; padding: 0pt 0pt 20px; font-size: 13px; }
.no-listings h5 { margin: 0pt; padding: 0pt 0pt 20px; font-size: 13px; color: rgb(0, 0, 0); }
.no-listings h6 { border-top: 2px dotted rgb(204, 204, 204); margin: 10px 0pt 0pt; padding: 10px 0pt; font-weight: 100; font-size: 13px; color: rgb(0, 0, 0); }
.no-listings ul { margin: 0pt; padding: 0pt 0pt 30px 20px; }
.no-listings li { margin: 0pt; padding: 0pt 0pt 3px; }
.no-listings .logo { margin: 0pt; padding: 20px 0pt; text-align: center; }
.no-listings a { font-size: 14px; }
.tips { margin: 0pt; padding: 10px; }
.tips h6 { margin: 0pt; padding: 0pt; font-size: 13px; }
.tips li { margin: 0pt 0pt 0pt 20px; padding: 0pt; }
.tips ul { margin: 0pt; padding: 0pt; }
.liked { margin: 0pt 0pt 0pt 10px; padding: 25px 0pt 0pt; font-weight: bold; font-size: 28px; color: rgb(51, 154, 52); width: 92px; height: 72px; float: right; background-image: url('bg-likeit.gif'); background-repeat: no-repeat; background-position: left top; text-align: center; letter-spacing: -0.05em; cursor: pointer; }
.rev { margin: 0pt; padding: 0pt; width: 300px; }
.page { margin: 10px 0pt 0pt; padding: 20px 0pt 0pt; clear: both; font-size: 14px; background-image: url('images/bg-dotted-hz.gif'); background-repeat: repeat-x; background-position: left top; }
.liked span { font-weight: bold; font-size: 28px; color: rgb(51, 154, 52); letter-spacing: -0.05em; }
.noliked-home { margin: 0pt 0pt 0pt 10px; padding: 25px 0pt 0pt; font-weight: bold; font-size: 24px; color: rgb(51, 154, 52); width: 78px; height: 59px; float: right; background-image: url('bg-likeit-home.gif'); background-repeat: no-repeat; background-position: left top; text-align: center; letter-spacing: -0.05em; background-color: red; cursor: pointer; }
.noliked-home span { visibility: hidden; }
.noliked-home img { border: medium none ; width: 57px; height: 67px; }
.noliked { border: medium none ; margin: 0pt; padding: 0pt; font-weight: bold; font-size: 24px; color: rgb(51, 154, 52); width: 92px; height: 97px; float: right; background-image: url('bg-likeit-rate.gif'); background-repeat: no-repeat; background-position: left top; text-align: center; letter-spacing: -0.05em; }
.noliked span { visibility: hidden; }
.noliked img { border: medium none ; margin: 0pt; width: 92px; height: 97px; }

.sitemap-cities { margin: auto; padding: 20px 0pt 0pt; width: 850px; }
.sitemap-cities h3 { margin: 0pt; padding: 20px 0pt 0pt; font-size: 18px; color: rgb(51, 153, 51); }
.sitemap-cities h5 { margin: 0pt; padding: 20px 0pt 0pt; }
.sitemap-cities div ul { margin: 20px 0pt 0pt; }
.sitemap-cities-cols { margin: 0pt 0pt 20px; float: right; }
.sitemap-cities-col1 { margin: 0pt; padding: 0pt; width: 250px; font-size: 13px; float: left; }
.sitemap-cities-col1 ul { margin: 0pt; padding: 0pt; }
.sitemap-cities-col1 li { margin: 0pt; padding: 0pt 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sitemap-cities-col2 { margin: 0pt; padding: 0pt; width: 250px; font-size: 13px; float: left; }
.sitemap-cities-col2 ul { margin: 0pt; padding: 0pt; }
.sitemap-cities-col2 li { margin: 0pt; padding: 0pt 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sitemap-cities-col3 { margin: 0pt; padding: 0pt; width: 250px; font-size: 13px; float: left; }
.sitemap-cities-col3 ul { margin: 0pt; padding: 0pt; }
.sitemap-cities-col3 li { margin: 0pt; padding: 0pt 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sitemap-businesses { margin: auto; padding: 20px 0pt 0pt; width: 850px; }
.sitemap-businesses h3 { margin: 0pt; padding: 20px 0pt 0pt; font-size: 18px; color: rgb(51, 153, 51); }
.sitemap-businesses h5 { margin: 0pt; padding: 20px 0pt 0pt; }
.sitemap-businesses div ul { margin: 20px 0pt 20px 30px; }
.sitemap-businesses-col1 { margin: 0pt; padding: 0pt; font-size: 13px; float: left; }
.sitemap-businesses-col1 ul { margin: 0pt; padding: 0pt; }
.sitemap-businesses-col1 li { margin: 0pt; padding: 0pt 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sitemap-states { margin: auto; padding: 20px 0pt 0pt; width: 840px; }
.sitemap-states h3 { margin: 0pt; padding: 20px 0pt 0pt; font-size: 18px; color: rgb(51, 153, 51); }
.sitemap-states h5 { margin: 0pt; padding: 5px 0pt 20px; }
.sitemap-states div ul { margin: 20px 0pt 0pt; }
.sitemap-states-col1 { margin: 0pt 0pt 20px; padding: 0pt; width: 250px; font-size: 13px; float: right; }
.sitemap-states-col1 ul { margin: 0pt; padding: 0pt; }
.sitemap-states-col1 li { margin: 0pt; padding: 0pt 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sitemap-states-col2 { margin: 0pt 0pt 20px; padding: 0pt; width: 250px; font-size: 13px; float: right; }
.sitemap-states-col2 ul { margin: 0pt; padding: 0pt; }
.sitemap-states-col2 li { margin: 0pt; padding: 0pt 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sitemap-states-col3 { margin: 0pt 0pt 20px; padding: 0pt; width: 250px; font-size: 13px; float: right; }
.sitemap-states-col3 ul { margin: 0pt; padding: 0pt; }
.sitemap-states-col3 li { margin: 0pt; padding: 0pt 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.multiple-cities h3 { margin: 0pt; padding: 20px 24px 10px; width: 802px; }
.multiple-cities h5 { margin: 0pt; padding: 20px 24px 10px; width: 802px; }
.multiple-cities-col1 { margin: 0pt 0pt 0pt 20px; padding: 0pt 0pt 20px; font-size: 13px; float: left; }
.multiple-cities-col1 ul { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; margin-bottom: 0px; }
.multiple-cities-col1 li { text-transform: capitalize; color: rgb(102, 102, 102); }
.opentable { border-bottom: 2px dotted rgb(204, 204, 204); margin: 0pt 0pt 10px; padding: 10px 0pt; font-size: 13px; color: rgb(51, 51, 51); }
.opentable h3 { padding: 0pt; font-size: 16px; color: rgb(51, 153, 51); line-height: 1.3em; }
.opentable h4 { padding: 0pt 0pt 0px; font-size: 13px; color: rgb(0, 0, 0); line-height: 1.3em; }
.opentable p { margin: 0pt; padding: 10px 0pt 5px; line-height: 1.3em; }
.orbitz { border-bottom: 2px dotted rgb(204, 204, 204); margin: 0pt 0pt 10px; padding: 10px 0pt 5px 4px; font-size: 13px; background-color: rgb(255, 255, 255); }
.orbitz h3 { padding: 0pt; font-size: 16px; color: rgb(51, 153, 51); line-height: 1.3em; }
.orbitz h4 { padding: 0pt 0pt 0px; font-size: 13px; color: rgb(0, 0, 0); line-height: 1.3em; }
.orbitz p { margin: 0pt; padding: 0pt 0pt 10px 80px; line-height: 1.3em; }
.orbitz table { margin: 10px 0pt; padding: 0pt; }
.orbitz table td { padding: 5px 0pt 0pt; font-size: 13px; }
.orbitz logo { padding: 0pt 0pt 0pt 130px; color: rgb(102, 102, 102); font-style: italic; font-size: 10px; }
.health-grades { border-bottom: 2px dotted rgb(204, 204, 204); margin: 0pt 0pt 10px; padding: 10px 0pt; font-size: 13px; background-color: rgb(255, 255, 255); }
.health-grades h3 { padding: 0pt; font-size: 16px; color: rgb(51, 153, 51); line-height: 1.3em; }
.health-grades p { margin: 0pt; padding: 10px 0pt 5px; line-height: 1.3em; }
.health-grades logo { padding: 10px 0pt 5px; color: rgb(102, 102, 102); font-style: italic; font-size: 10px; }
.health-grades ul { padding: 0pt 0pt 0pt 40px; }
.health-grades li { padding: 0pt; }
.restaurant { border-bottom: 2px dotted rgb(204, 204, 204); margin: 0pt 0pt 10px; padding: 10px 0pt; font-size: 13px; color: rgb(51, 51, 51); }
.restaurant h3 { padding: 0pt; font-size: 15px; color: rgb(71, 194, 71); line-height: 1.3em; }
.restaurant p { margin: 0pt; padding: 10px 0pt 5px; line-height: 1.3em; }
.restaurant logo { padding: 10px 0pt 5px; color: rgb(102, 102, 102); font-style: italic; font-size: 10px; }
.bizinfo { font-size: 13px; color: rgb(51, 51, 51); }
.bizinfo h3 { padding: 5px 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
.bizinfo h4 { padding: 0pt 0pt 0px; font-size: 13px; color: rgb(0, 0, 0); line-height: 1.3em; }
.bizinfo p { margin: 0pt; padding: 0pt 0pt 15px; line-height: 1.3em; }
.bizinfo ul { margin: 0pt; padding: 0pt 0pt 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.bizinfoEditLink { font-size: 12px; font-weight: 100; }
.bizview { margin: 0pt; padding: 5px 0pt 20px; }
.bizview h2 { padding: 0pt 0pt 10px; font-size: 22px; color: rgb(51, 153, 51); }
.bizview h3 { padding: 15px 0pt 10px; clear: both; font-size: 18px; background-image: url('images/bg-dotted-hz.gif'); background-repeat: repeat-x; background-position: left top; }
.bizview p { padding: 0pt 0pt 15px; font-size: 13px; color: rgb(51, 51, 51); line-height: 1.4em; }
.bizview h4 { padding: 0pt 0pt 0px; font-size: 13px; }
.bizview span { color: rgb(255, 153, 0); }
.rateit h4 { padding: 0pt; margin-bottom: 0px; font-size: 26px; text-align: center; }
.rated h4 { padding: 0pt; font-size: 26px; text-align: center; }
.reviewed h4 { padding: 0pt; font-size: 26px; text-align: center; }
.rateit { margin: 0pt 0pt 25px; padding: 15px 6px 24px; width: 154px; height: 140px; background-image: url('images/bg-ov-rateit.gif'); background-repeat: no-repeat; background-position: left top; float: right; }
.rateit img { cursor: pointer; padding-top: 45px; }
.rateit .votenum { padding-top: 0px; }
.rated { margin: 0pt; padding: 40px 6px 24px; width: 154px; height: 140px; background-image: url('thankvote.gif'); background-repeat: no-repeat; background-position: left top; float: right; }
.rated img, .rated .votenum, .rated .like { visibility: hidden; }
.reviewed { margin: 0pt; padding: 40px 6px 24px; width: 154px; height: 140px; background-image: url('thankreview.gif'); background-repeat: no-repeat; background-position: left top; float: right; }
.reviewed img, .reviewed .votenum, .reviewed .like { visibility: hidden; }
.rateitfirst { margin: 0pt; padding: 40px 6px 24px; width: 154px; height: 140px; background-image: url('bg-ov-first.gif'); background-repeat: no-repeat; background-position: left top; float: right; }
.rateitfirst .like, .rateitfirst .dont, .rateitfirst .votenum { visibility: hidden; }
.rateitfirst img { cursor: pointer; }
.votes { margin: 0pt; padding: 0pt; width: 50%; text-align: center; float: left; }
.votes h4 { padding: 0pt 0pt 10px; font-size: 22px; }
.like { color: rgb(51, 153, 51); }
.dont { color: rgb(235, 1, 2); }
.votenum { padding: 15px 0pt 0pt; float: left; font-size: 11px; width: 100%; text-align: center; color: rgb(0, 0, 0); }
.review { margin: 0pt; padding: 20px 10px 10px; clear: both; background-color: rgb(255, 249, 221); background-image: url('bg-dotted-hz.gif'); background-repeat: repeat-x; background-position: left top; display: none; }
.req { margin: 0pt; padding: 5px 10px 0pt 0pt; width: 50px; float: right; text-align: right; font-size: 11px; }
.review h4 { padding: 0pt 0pt 10px; font-size: 18px; }
.review table { margin: 0pt; padding: 0pt; clear: both; font-size: 13px; }
.review span { color: red; }
.review td { padding: 0pt 0pt 10px; }
.review td.title { width: 85px; }
.review td.line { border-top: 1px solid rgb(226, 226, 226); height: 1px; }
.review input.enter { width: 300px; }
.review textarea.revarea { width: 300px; height: 120px; }
.review a.tc { margin: 0pt 0pt 0pt 105px; font-size: 11px; }
#OpenViewHelpText { background-color: white; width: 340px; height: 280px; }
#OpenViewHelpText p { padding: 20px; }
#OpenViewHelpText h3 { padding: 20px 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
#OpenViewHelpText .close { font-size: 11px; font-weight: bold; }

.citysearch_advertorial ul { margin-left: 0px; margin-top: 14px; margin-bottom: 14px; font-size: 14px; color: rgb(51, 51, 51); line-height: 1.3em; }
.banner { margin: 0pt 10px; padding: 20px 0pt 0pt; text-align: center; background-color: rgb(255, 255, 255); }
.banner iframe { border-color: transparent; border-right-width: 10px; border-bottom-width: 10px; }
.olbizups { margin: 0pt 4px; padding: 20px 16px; clear: both; background-color: rgb(255, 255, 255); }
.olbizups h3 { padding: 0pt 0pt 10px; font-size: 16px; color: rgb(51, 153, 51); }
.olbizups table { margin-top: 20px; }
.olbizups table.info { padding: 0pt; width: 45%; float: left; }
.olbizups table.additional { padding: 0pt; width: 70%; }
.olbizups table.tax1 { padding: 0pt; width: 30%; float: left; }
.olbizups td.heading { padding: 0pt 10px 0pt 0pt; width: 140px; text-align: right; }
.olbizups td.heading2 { padding: 0pt 10px 0pt 0pt; width: 200px; }
.olbizups td { padding-bottom: 15px; vertical-align: top; }
.olbizups h4 { padding: 3px 0pt 0pt; font-size: 13px; }
.olbizups h5 { padding: 0pt; font-size: 13px; text-align: right; }
.olbizups h6 { padding: 0pt 0pt 10px; font-weight: 100; font-size: 13px; color: red; }
.olbizups sup { color: red; }
.olbizups span { font-size: 13px; }
.olbizups input.field1 { width: 250px; }
.olbizups input.field2 { width: 211px; }
.olbizups input.field3 { width: 100px; }
.olbizups textarea.other { width: 250px; height: 200px; }
.closed { border-bottom: 2px dotted rgb(204, 204, 204); margin: 0pt 0pt 20px; padding: 10px 0pt 20px; }
.closed span { padding: 0pt 20px 0pt 0pt; font-weight: bold; font-size: 13px; color: rgb(51, 51, 51); line-height: 1.4em; }
.taxonomy { border-top: 2px dotted rgb(204, 204, 204); margin: 0pt; padding: 0pt 0pt 10px; clear: both; }
.taxonomy select { width: 240px; }
.taxonomy2 { border-top: 2px dotted rgb(204, 204, 204); margin: 0pt; padding: 20px 0pt; clear: both; }
.olbizups td.heading #website2-heading { display: none; }
.olbizups td #website2-input { display: none; }
.olbizups #paymentMethodsOther { display: none; width: 176px; }
.olbizups #parkingOther { display: none; width: 176px; }
.olbizups p { padding-top: 10px; }
#olbizups-thanks { display: none; }
.sch-national { margin: 0pt 24px 20px; padding: 10px 20px 0pt; width: 880px; height: 214px; background-color: rgb(210, 230, 255); background-image: url('bg-national-search.gif'); background-repeat: no-repeat; background-position: left top; }
.sch-national h2 { padding: 5px 0pt 0pt; font-size: 23px; color: rgb(51, 153, 51); }
.sch-national h3 { padding: 0pt; font-size: 18px; color: orange; }
.sch-national h4 { padding: 0pt; font-weight: 100; font-size: 13px; color: rgb(102, 102, 102); }
.sch-national h5 { padding: 0pt; font-weight: 100; font-size: 13px; color: rgb(68, 153, 255); }
.sch-national h6 { padding: 0pt; font-size: 12px; color: rgb(102, 102, 102); }
.sch-national a.loc { text-decoration: none; }
.sch-national a.change { padding: 0pt 18px 0pt 0pt; font-size: 12px; background-image: url('icon-location.gif'); background-repeat: no-repeat; background-position: 177px 50%; }

