body { text-align:center; margin-top:30px; margin-bottom:5px; font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }

img { display:block; border: none; }
p { font-size:13px; }
p.center { text-align:center; }

form { margin-top:0; margin-bottom:0; }
input, textarea { font:13px 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
input.arrow { font-size:13px; font-weight:bold; }
input.searchbox-small { font-size:10px; }
input.searchbox-small-arrow { font-size:10px; font-weight:bold; }
input.edit  { font-size:10px; }

h1 { margin-top:0; margin-bottom: 0px; font:bold 16px Arial, Helvetica, sans-serif; } /* medium */
h2 { margin-top:0; margin-bottom:10px; font-size:13px; font-weight:normal; }
h3 { margin-top:0; margin-bottom:10px; font-size:18px; font-weight:bold; } /* large */
h5 { margin-top:0; margin-bottom: 0px; font-size:13px; font-weight:bold; text-align:left; } /* Admin */
h5.center { text-align:center; }


.break-float { clear: both; }


.page-frame { margin-left:auto; margin-right:auto; width:600px; }

#vd-header-frame { position:relative; width:100%; height:60px; margin-bottom:10px; border:3px solid red; }
#vd-header-left  { position:absolute; bottom:3px; top:7px; left:0px; font-size:18px; font-weight:bold; color:red; padding-left:5px; text-align:right; }
#vd-header-right { position:absolute; width:400px; top:5px; left:200px; text-align:left; font-size:10px; }

#page-header-frame { position:relative; width:100%; height:35px; }
#page-header-left { position:absolute; bottom:3px; top:0px; left:0px; }
#page-header-right { position:absolute; width:320px; bottom:3px; left:280px; text-align:right; }
#page-header-right-venue { position:absolute; width:320px; bottom:3px; left:280px; text-align:left; }

#page-navigation { width:100%; border-top:4px solid #FFCC00; margin-bottom:15px; text-align:left; font-size:10px; }

#page-navigation-homepage { width:100%; border-top:4px solid #FFCC00; margin-bottom:30px; text-align:right; font-size:xx-small; }

#page-column-lhs { float:left; width:200px; text-align:left; }
#page-column-rhs { float:right; width:320px; text-align:left; }

#page-footer-frame { width:100%; border-top:4px solid #FFCC00; margin-top:20px; }
#page-footer-text { margin-top:5px; font-size:10px; text-align:center; }


.searchbox-large-frame { width:100%; margin-top:10px; text-align:center; }
.searchbox-large-query { height:27px; }
.searchbox-large-searchfields-frame { font:10px Arial, Helvetica, sans-serif; }
.searchbox-large-searchfields { padding-right:10px; vertical-align:bottom; }
.searchbox-large-change-search { vertical-align:bottom; }

.searchbox-advanced-frame-top { position:relative; width:100%; height:2px; font:13px Arial, Helvetica, sans-serif; margin-top:2px; border-bottom:1px solid #ffcc00; }
.ZZsearchbox-advanced-frame-top div.venues { position:absolute; right:0px; width:600px; text-align:right; }
.searchbox-advanced-frame-bottom { position:relative; width:100%; height:84px; font:13px Arial, Helvetica, sans-serif; border-bottom:1px solid #ffcc00; }
.searchbox-advanced-frame-bottom div.browse { position:absolute; left:0px; width:120px; text-align:left; }
.searchbox-advanced-frame-bottom div.explain { position:absolute; left:200px; width:210px; text-align:right; }
.searchbox-advanced-frame-bottom div.feat { position:absolute; right:0px; width:180px; text-align:right; }

#searchbox-small { margin:25px 0px; font:10px Arial, Helvetica, sans-serif; }
#searchbox-small-heading { font:bold 10px 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }


#search-error { font-size: 13px; margin-top:20px; font-weight:bold; }

#search-nickname { width:100%; font-size:10px; color:#990000; margin-top:5px; }
#search-previous { width:100%; font-size:10px; color:#990000; margin-top:5px; }
#search-legend-english { font-size:10px; font-weight:bold; margin-top:20px; }
.search-legend-foreign { font-size:10px; text-align:left; margin:10px 0px; padding-left:15%; }
.search-browse { width:100%; margin-top:10px; font-size: 13px; text-align:center; }

.search-sortfields { position:relative; width:100%; font-size:10px; height:22px; margin-top:15px; text-align:left; }

.search-row-standard { position:relative; width:100%; font-size:10px; height:22px; border-top:1px solid #cccccc; text-align:left; }
.search-row-double   { position:relative; width:100%; font-size:10px; height:34px; border-top:1px solid #cccccc; text-align:left; }
.v-nickname  { font-size:10px; color:#006600; text-align:left; }
.v-affiliate { font-size:10px; color:#660000; text-align:left; }

.v-name           { position:absolute; left:  0px; width:190px; padding-top:3px; font-weight:bold; }
.v-name-admin     { position:absolute; left:  0px; width:150px; padding-top:3px; font-weight:bold; }
.v-name-affiliate { position:absolute; left:  0px; width:150px; padding-top:3px; font-weight:bold; color:#990000; }
.v-edit-admin     { position:absolute; left:150px; width: 40px; text-align:center; }
.v-type           { position:absolute; left:190px; width: 40px; padding-top:3px; font-weight:bold; text-align:center; }
.v-review         { position:absolute; left:230px; width: 55px; height:10px; padding-top:3px; color:#990000; }
.v-feat-b         { position:absolute; left:230px; width: 10px; padding-top:3px; color:#990000; text-align:center }
.v-feat-g         { position:absolute; left:245px; width: 10px; padding-top:3px; color:#990000; text-align:center; }
.v-feat-m         { position:absolute; left:260px; width: 10px; padding-top:3px; color:#990000; text-align:center; }
.v-feat-t         { position:absolute; left:275px; width: 10px; padding-top:3px; color:#990000; text-align:center; }
.v-photo          { position:absolute; left:285px; width: 25px; height:15px; text-align:center; }
.v-street         { position:absolute; left:310px; width:170px; padding-top:3px; }
.v-suburb         { position:absolute; left:480px; width:110px; padding-top:3px; padding-left:2px; font-weight:bold; }

#venue-street { font-size:13px; }
#venue-suburb { margin-bottom:10px; font-size:13px; }
#venue-phone { margin-bottom:10px; font-size:10px; }
#venue-website { margin-bottom:20px; font-size:10px; }
#venue-type { font-size:10px; font-weight:bold; }
#venue-type span.content { font-size:10px; font-weight:normal; }
#venue-reviewer { font-size:10px; font-weight:bold; }
#venue-reviewer span.content { font-size:10px; font-weight:normal; }
.venue-nickname { margin-top:20px; font-size:10px; font-weight:bold; }
.venue-nickname span.content { font-size:10px; font-weight:normal; }
.venue-tools { margin-bottom:0px; padding:2px; font:bold 12px Arial, Helvetica, sans-serif; }

#venue-review { margin-bottom:20px; font-size:13px; }
.venue-feature-heading { margin-bottom:2px; font-size:13px; font-weight:bold; }
.venue-feature { margin-bottom:20px; font-size:13px; }
#venue-secondopinion-heading { margin-top:25px; margin-bottom:5px; font-size:18px; font-weight:bold; }
#venue-secondopinion-content { margin-bottom:5px; font-size:13px; }
#venue-secondopinion-reviewer { margin-bottom:15px; font-size:10px; font-style:italic; text-align:right; }
.venue-readersreview-heading { margin-bottom:5px; font-size:18px; font-weight:bold; }
.venue-readersreview-content { margin-bottom:5px; font-size:13px; }
.venue-readersreview-reviewer { margin-bottom:15px; font-size:13px; font-style:italic; text-align:right; }
.venue-photo { margin-bottom:10px; font-size:10px; }
#venue-map { margin-bottom:5px; }
#venue-map-frame { position:relative; height:40px; margin-bottom:10px; }
#venue-map-logo { position:absolute; margin-top:3px; left:0px; width:95px; }
#venue-map-copyright { position:absolute; right:10px; width:200px; font-size:9px; text-align:left; }
#venue-footer { font-size:10px; }

.admin { font-size:10px; text-align:left; }
.admin-bold { font-size:10px; font-weight:bold; text-align:left; }
.admin-heading { font-size:13px; font-weight:bold; }
.admin-quicklink { font-size:13px; font-weight:bold; text-align:right; }
.admin-fields { font-family:"Courier New", Courier, monospace; }

.tools { font-size:10px; text-align:left; }
.tools span.bold { font-size:10px; font-weight:bold; }
.tools-link { text-align:left; font:bold 16px Arial, Helvetica, sans-serif; } 

.tools-submit { font-weight:bold; text-align:center; }

#two-options { position:relative; font-weight:bold; }
#two-options-left { float:left; text-align:center; width:45%; }
#two-options-right { float:right; text-align:center; width:45%; }

#tools-review-frame { position:relative; }
#tools-review-details { float:left; width:45%; }
#tools-review-instructions { float:right; width:45%; }
#tools-review-review { clear:both; text-align:left;}

#tools-email-frame { position:relative; height:110px; }
#tools-email-left { position:absolute; left:0px; }
#tools-email-right { position:absolute; left:290px; }

#tools-browse-frame { clear:both; width:500px; text-align:left; margin-left:auto; margin-right:auto; }
#tools-browse-frame bold { font-weight:bold; }

.w-links { font-size:10px; }
.w-content { font-size:13px; text-align:left; }
.w-content-small { font-size:10px; }
.w-beer-images { text-align:center; }


#hp-frame { position:relative; margin-left:auto; margin-right:auto; width:600px; height:350px; font-family:Arial, Helvetica, sans-serif; }
#hp-lhs { position:absolute; left:0px; width:220px; top:0px; text-align:left; }
#hp-rhs { position:absolute; right:0px; width:320px; top:10px; text-align:left; }

#hp-left-aaa { margin-top:20px; padding-left:10px; font-size:13px; font-weight:bold; }
#hp-left-bbb { margin-top:5px; padding-left:10px; font-size:13px; }
#hp-left-ccc { margin-top:20px; padding-left:10px; font-size:12px; font-weight:bold; }

.hp-searchbox-query  { font-size:13px; } /* ie5 */
.hp-searchbox-fields { font-size:10px; margin-bottom:20px; }
.hp-searchbox-popular-streets { font-size:10px; }
.hp-searchbox-popular-suburbs { font-size:10px; margin-bottom:20px; }

.hp-underline { padding-bottom:3px; margin-bottom:15px; border-bottom:3px solid #FFCC00; font-size:13px; font-weight:bold; }

.hp-examples { position:relative; height:40px; }
.hp-examples-aaa { position:absolute; left:  0px; width:150px; font-size:12px; font-weight:bold; }
.hp-examples-bbb { position:absolute; left:170px; width:150px; font-size:12px; font-weight:bold; }

.hp-listings { position:relative; height:90px; }
.hp-listings-aaa { position:absolute; left: 0px; width:300px; font-size:13px; }

.hp-choices { position:relative; height:50px; }
.hp-choices-left  { position:absolute; left: 10px; width:140px; font-size:13px; font-weight:bold; }
.hp-choices-right { position:absolute; left:170px; width:140px; font-size:13px; font-weight:bold; }

.hp-locale    { font-size:10px; margin-top:5px; }
.hp-ad-top    { font-size:13px; width:468px; margin-bottom:2px; color:red; text-align:center; margin-left:auto; margin-right:auto; }
.hp-ad-bottom { font-size:10px; width:468px; }

.ad-column-frame   { margin-top:30px; }
.ad-column-header  { font-size:10px; font-weight:bold; color:#990000; padding-left:2px; margin-bottom:2px; }
.ad-column-ad      { font-size:10px; }

