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

/* C:: Description */
p.tsmall		{ font-size:13px; font-weight:normal; }
p.tsmallblue	{ margin-bottom:0px; font-size:18px; font-weight:bold; }
.OutSectionHead { margin-bottom:0px; font-size:18px; font-weight:bold; }
h3 li { font-size:13px; font-weight:normal; }

img { display:block; border: none; }
a:link {text-decoration: underline}
a:visited {text-decoration:underline}
a:active {text-decoration:underline}
a:hover {text-decoration:underline}

p { font-size:13px; }
p.center { text-align:center; }

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

h1 { margin-top:0; margin-bottom: 0px; font:bold 18px Arial, Helvetica, sans-serif; } /* header bar */
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:740px; padding-top:10px;}

#page-logo-frame { position:relative; width:100%; height:25px; }
#page-logo-left  { position:absolute; bottom:0px; top:0px; left:0px; }
#page-logo-right { position:absolute; width:500px; bottom:5px; left:240px; 
                   text-align:right; border-bottom:1px solid #999999; 
                   font:13px Arial, Helvetica, sans-serif;  padding-bottom:5px; }

/* Long left to right bar */
#page-header-bar { background-color:#D2E4FC; text-align:left; padding:5px; margin-top:10px; } /* was CCCCFF */

#page-column-lhs { float:left; width:320px; text-align:left; background-color:#ffffff; }
#page-column-rhs { float:left; width:370px; text-align:left; padding-left:40px; }

#page-footer-frame { width:740px; border-top:1px solid #999999; text-align:center; margin-left:auto; margin-right:auto; }
#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; }



#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; 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; }


.multi-call-now { font-size:12px; }
.search-sortfields { position:relative; width:720px; font-size:10px; height:20px; margin-top:10px; margin-left:10px; margin-right:10px; text-align:left; }


.search-row-single { position:relative; width:720px; font:11px Arial, Helvetica, sans-serif; height:20px; margin-left:10px; margin-right:10px; text-align:left; }
.search-row-single-rev { position:relative; background-color:#eeeeee; width:720px; font:11px Arial, Helvetica, sans-serif;  margin-left:10px; margin-right:10px; height:20px; text-align:left; }
.search-row-double   { position:relative; width:720px; font:11px Arial, Helvetica, sans-serif; height:32px; margin-left:10px; margin-right:10px;text-align:left; }
.search-row-double-rev   { position:relative; background-color:#eeeeee; width:720px; font:11px Arial, Helvetica, sans-serif; height:32px; margin-left:10px; margin-right:10px; text-align:left; }
.v-nickname  { font-size:10px; color:#006600; text-align:left; }
.v-affiliate { font-size:10px; color:#660000; text-align:left; }

/* C:: M Admin Buttons */
#cm-list-all { height:40px; border:1px solid #3366cc; background-color:#F1F4F9; font:normal 11px Arial, Helvetica, sans-serif; text-align:center; width:200px }
#cm-list-location-suppliers { height:40px; border: 1px solid #3366cc; background-color:#F1F4F9; font:normal 11px Arial, Helvetica, sans-serif; text-align:center; width:200px; }

/* C:: Multi (M) */
.m-cm-cc { position:absolute; left: 20px; width: 90px; padding-top:3px; padding-left:3px; } /* Course Code */
.m-cm-n  { position:absolute; left:110px; width:410px; padding-top:3px; }                   /* Course Name */
.m-cm-d  { position:absolute; left:530px; width: 90px; padding-top:3px; padding-left:2px; } /* Course Description */
.m-cm-ad { position:absolute; left:620px; width: 90px; text-align:center; }                 /* Course Admin */

/* M:: Multi (M) */
.v-name           { position:absolute; left: 20px; width:210px; padding-left:3px; padding-top:3px; }
.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:210px; width: 40px; padding-top:3px; font-weight:bold; text-align:center; }
.v-review         { position:absolute; left:250px; width: 55px; height:10px; padding-top:3px; color:#990000; }
.v-feat-b         { position:absolute; left:250px; width: 10px; padding-top:3px; color:#990000; text-align:center }
.v-feat-g         { position:absolute; left:265px; width: 10px; padding-top:3px; color:#990000; text-align:center; }
.v-feat-m         { position:absolute; left:280px; width: 10px; padding-top:3px; color:#990000; text-align:center; }
.v-feat-t         { position:absolute; left:295px; width: 10px; padding-top:3px; color:#990000; text-align:center; }
.v-photo          { position:absolute; left:305px; width: 25px; height:15px; text-align:center; }
.v-street         { position:absolute; left:330px; width:170px; padding-top:3px; }
.v-suburb         { position:absolute; left:510px; width:110px; padding-top:3px; padding-left:2px; font-weight:bold; }

/* C:: M Categories */
#cat-frame        { width:600px; margin-left:auto; margin-right:auto; }
.cat-box          { width:600px; border:1px solid #3366cc; }
.cat-headline-ind { background-color:#3366cc; color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif;
                    padding-top:2px; padding-bottom:3px; padding-left:4px; text-align:left;  }
.cat-row          { height:42px; padding-top:5px; padding-bottom:5px;
                    font:bold 10px Arial, Helvetica, sans-serif; border:0px solid red; }

.cat-image       { float:left; margin-right:5px; border:0px solid Fuchsia; }
.cat-solo        { font:bold 17px/40px Arial, Helvetica, sans-serif;}
.cat-title       { font:bold 17px Arial, Helvetica, sans-serif; border:0px solid red; }
.cat-subtitle    { font:bold 10px Arial, Helvetica, sans-serif; border:0px solid red; }

/* M:: S */
#ZZvenue-street { font-size:13px; }
#ZZvenue-suburb { margin-bottom:10px; font-size:13px; }
#ZZvenue-phone { margin-bottom:10px; font-size:10px; }
#ZZvenue-website { margin-bottom:20px; font-size:10px; }
.venue-nickname { margin-top:20px; font-size:10px; font-weight:bold; }
.venue-nickname span.content { font-size:10px; font-weight:normal; }

/* C:: S Blank Background Box */
.s-bg-box        { background-color:#eeeeee; height:20px; width:320px; } /* M */
.s-bg-box-sm     { background-color:#eeeeee; font-size:1px; height:20px; margin-top:15px; width:320px; } /* M */

/* C:: S Details Box */
#cm-det-box      { border:1px solid #ccccff; background-color:#F1F4F9; width:200px; }
#cm-det-title    { font:bold 14px Arial, Helvetica, sans-serif; color:#000000; background-color:#ccccff; padding:3px; }
#cm-det-copy     { font:normal 11px Arial, Helvetica, sans-serif; padding:6px; }
#cm-det-duration { font-size:13px; }
#cm-det-aka      { }

/* C:: M:: S Search Box */
#search-sm-box   { border:1px solid #D2E4FC; background-color:#F1F4F9; margin-top:15px; width:318px; } /* M */
#search-sm-title { font:bold 14px Arial, Helvetica, sans-serif; color:#000000; background-color:#D2E4FC; padding:3px; } /* Was CCCCFF */
#search-sm-copy  { font:normal 11px Arial, Helvetica, sans-serif; padding:6px; }
input.search-sm  { font-size:10px; }

/* C:: S Contact Box */
#cm-con-box     { border:1px solid #3366cc; background-color:#F1F4F9; width:200px; }
.cm-con-title   { font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff; background-color:#3366cc; padding:3px; }
.cm-con-copy    { font:normal 11px Arial, Helvetica, sans-serif; padding:6px; }
.cm-con-number  { font:bold 17px Arial, Helvetica, sans-serif; }
.cm-con-email   { font-size:11px; }

/* C:: Availability Box */
#cm-av-box              { border:1px solid #ccccff; background-color:#F1F4F9; width:200px; }
.cm-av-title            { font:bold 14px Arial, Helvetica, sans-serif; background-color:#ccccff; padding:3px; } /* #D2E4FC */
.cm-av-copy             { font:normal 11px Arial, Helvetica, sans-serif; padding:5px; }
.cm-av-location-name    { font:bold 11px Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; }

.cm-av-price-historic   { font:10px/10px Verdana, "Courier New", Courier, monospace; color:red; }
.cm-av-price-available  { font:10px/10px Verdana, Geneva, Arial, Helvetica, sans-serif; color:green; }

.cm-av-price-date       { float:left; width:70px; margin-left:0px; border:0px solid red; text-align:right; }
.cm-av-price-pound      { float:left; width:5px; margin-left:10px; border:0px solid red; text-align:right; }
.cm-av-price-price      { float:left; width:30px; margin-left:5px; border:0px solid red; text-align:right; }
.cm-av-price-alt        { float:left; width:30px; margin-left:5px; border:0px solid red; text-align:left; color:#999999; }
.cm-av-price-vendor     { float:left; width:50px; margin-left:5px; border:0px solid red; text-align:left; color:#333333; }

/* C:: S Enquire Box */
#cm-enq-box             { border:1px solid #3366cc; background-color:#e5ecf9; width:200px; } /*  #F1F4F9*/
.cm-enq-title           { font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff; background-color:#3366cc; padding:3px; } 
.cm-enq-copy            { font:normal 11px Arial, Helvetica, sans-serif; padding:8px; }

.cm-enq-field           { font: normal 11px Arial, Helvetica, sans-serif; }
.cm-enq-input           { font: normal 12px Arial, Helvetica, sans-serif; }

.venue-tools { margin-top:15px; padding:5px;
               font:bold 11px Arial, Helvetica, sans-serif; border:3px solid #D2E4FC; background-color:#F1F4F9;  } /* M */
#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-review { margin-top:20px; font:13px Verdana, Geneva, Arial, Helvetica, sans-serif; } /* M */
.venue-feature-heading { margin-top:10px; 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; margin-top:20px; 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; margin-top:20px; 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-req { border:3px solid #ccccff; background-color:#F1F4F9; font-size:10px; padding:5px; }
.venue-photo { 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 { margin-top:20px; 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; margin-top:10px; }
.w-content-small { font-size:10px; }
.w-beer-images { text-align:center; }


.hp-searchbox-query  { font-size:13px; } /* ie5 */
.hp-searchbox-fields { font-size:10px; }


.hp-underline { padding-bottom:3px; margin-bottom:7px; border-bottom:3px solid #D2E4FC; 
                font-size:16px; font-weight:bold; margin-top:10px; }

.hp-locale    { font-size:10px; margin-top:5px; text-align:center; margin-left:auto; margin-right:auto; }




.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; }

