body {font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center}
h1 {font-size:medium}
h2 {font-size:medium;color:#666}
h3 {font-size:small;color:#189FCF}
table {margin:0 auto}
a {color:#F57520;text-decoration:underline}
form p {margin-top:0}
form label {font-weight:bold;color:#333}
form label span {font-weight:normal;color:#666}
p {font-size:small}
a img {border:none}

p.switcher {font-size:x-small;margin:0;text-align:left}
table#header tr th {text-align:left}
table#header tr td {text-align:right;vertical-align:top;padding:0;padding-left:5px}

p#menu {color:#666}
p#menu a {font-weight:bold}

body.detail form input.button {width:90px;height:40px;font-size:medium;font-weight:bold;margin-top:10px}
body.googledirections form label {font-size:small}
table.detail-header tr th {font-weight:normal;text-align:left}
body.companies.searchfield form,body.events.searchfield form {font-size:small;background:#DCEEF8;border:1px solid #1F9ECD;padding:10px}
body.searchfield form span.help,body.searchfield form span.help {font-size:small;color:#666}
div.place {border-top:1px solid #1F9ECD;border-bottom:none;background:#DCEEF8 5px no-repeat;padding:5px;margin-bottom:10px;text-align:left;padding-left:30px}
div.place h3 {padding:0;margin:0}
div.place h3 a {color:#189FCF}
div.place h3 a span {background:#FF9}
div.place h3 sup {color:#E60000;text-transform:uppercase}
div.place.premium {border:2px solid #900;background:#FFA6A6 5px no-repeat}
div.place.premium img {vertical-align:middle}
div.place.premium h3 a {color:#590000}
div.place.premium p.info {border-top:1px solid #FF5151}
div.place p {padding:0;margin:0}
div.place p.info {border-top:1px solid #93D5EE}

body.detail table tr th,body.detail table tr td {font-size:small}
body.detail form {margin:0;padding:0}
body.detail form label {font-size:small;color:#189FCF}
body.detail form input {margin:0;padding:0}
body.detail form input.button {width:auto;height:auto;font-size:small;margin:0}
body.detail form textarea {width:150px;height:30px}
img.map {border:1px solid #666}
p.left {text-align:left;line-height:1.6em}
p.own-rating {font-size:small;margin:0;padding:0}

table.facebook-comments tr.first td {border-top:1px solid #DDD}
table.facebook-comments tr td {font-size:small;text-align:left;border-bottom:1px solid #DDD;vertical-align:top}

div.event {text-align:left;padding:5px;font-weight:normal}
div.event p {margin:0;padding:0;color:#000}
div.link-in {font-size:small;margin-bottom:5px}
div.link-in a img {vertical-align:middle;text-decoration:none;border:none}

div.footer-info {font-size:small;margin-top:10px;padding:5px;padding-bottom:0;border-top:1px solid #DDD;line-height:1.5em}
div#footer {font-size:x-small;margin-top:10px;padding:5px;border-top:1px solid #DDD;line-height:1.5em}

/* Advanced version */
br.cleaner {clear:both;line-height:0}
body.advanced p.facebook-link {margin:0;padding:0}
body.advanced ul#menu {font-size:small;border-bottom:1px solid #DDD;border-top:1px solid #DDD;height:30px;padding:0}
body.advanced ul#menu li {float:left;width:48%;text-align:center;list-style:none;margin:0}
body.advanced ul#menu li a,body.advanced ul#menu li strong a {display:block;padding:6px;font-weight:bold}
body.advanced ul#menu li strong a {text-decoration:none;color:#A25602}
body.searchfield.advanced table {width:74%;float:left;position:relative}
body.searchfield.advanced table th {text-align:right;vertical-align:top;padding-top:8px}
body.searchfield.advanced table td {text-align:left;position:relative}

body.advanced span.help {display:block;padding:4px 4px 0 0;margin-top:2px;text-align:left;font-size:0.7em}

body.searchfield.advanced form {border-left:none;border-right:none;margin-left:0;margin-right:0}
body.searchfield.advanced form input {width:90%;padding:4px;text-align:left;font-size:medium;font-weight:bold}
body.searchfield.advanced form input.text {font-weight:normal;padding-right:20px;border:1px solid #DDD;font-size:0.9em;padding:6px}
body.searchfield.advanced form input.button {text-align:center;float:right;width:25%;height:80px;margin:0}
body.searchfield.advanced table form tr th label {vertical-align:top}

div#map_canvas {width:95%;height:260px}
div#street_canvas {width:95%;height:260px}
div.infowindow {font-size:small;width:200px}
div#snippet--bodyClasses {display:none}
div#snippet--googleMapsJS {display:none}

p.flash-message {border-width:1px;border-style:solid;padding:6px 7px 6px 25px;margin:5px auto;font-size:0.85em;font-weight:bold;background-position:5px 50%;background-repeat:no-repeat}
p.flash-message.error {background-color:#FFC1C1;color:#DF0000;border-color:#DF0000;background-image:url(../img/icon-error.gif)}
p.flash-message.success {background-color:#C4FFC4;color:#060;border-color:#060;background-image:url(../img/icon-success.gif)}
p.flash-message.warning {background-color:#FF9;color:#F30;border-color:#F30;background-image:url(../img/icon-warning.gif)}
p.flash-message.info {background-color:#CFD9FC;color:#036;border-color:#06C;background-image:url(../img/icon-info.gif)}

ul.error {list-style:none;margin:0;padding:0}
ul.error li {border-width:1px;border-style:solid;padding:6px 7px 6px 25px;margin:5px 0;font-size:0.85em;font-weight:bold;background-position:5px 50%;background-repeat:no-repeat;background-color:#FFC1C1;color:#DF0000;border-color:#DF0000;background-image:url(../images/icon-error.gif)}

.paginator {margin: 1em 0;font-size:small}
.paginator a, .paginator span {margin-right: 0.1em;padding: 0.2em 0.5em}
.paginator span {color:#666}
.paginator .current {color:#333;font-weight: bold}
