body { text-align:center; margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:5px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* C:: Description */
p.tsmall		{ font-size:1em; font-weight:normal; }
p.tsmallblue	{ margin-bottom:0px; font-size:1.4em; font-weight:bold; }
.OutSectionHead { margin-bottom:0px; font-size:1.4em; font-weight:bold; }
h3 { font-family:Arial, Helvetica, sans-serif; }
h3 li { font-size:0.8em; font-weight:normal; }
li { font-size:small; }

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:small; }
p.center { text-align:center; }

form { margin-top:0; margin-bottom:0; }
input, textarea { font: 0.8em Arial, Helvetica, sans-serif; }
input.arrow { font-size:0.8em; }
input.edit  { font-size:0.8em; }

h1 { margin-top:0; margin-bottom: 0px; font:bold 1.1em Arial, Helvetica, sans-serif; } /* header bar */
h2 { margin-top:0; margin-bottom:10px; font-size:0.8em; font-weight:normal; }
h3 { margin-top:.83em; font-size:1.4em; font-weight:bold; } /* large */ 
h5 { margin-top:0; margin-bottom: 0px; font-size:0.8em; font-weight:bold; text-align:left; } /* Admin */
h5.center { text-align:center; }



.break-float { clear: both; }

#page-logo-frame { margin-left:auto; margin-right:auto; height:25px; }
#page-logo-left  { }
#page-logo-right { border-bottom:1px solid #999999; 
                   font: normal 0.8em Arial, Helvetica, sans-serif;  padding-bottom:5px; } 

/* Long left to right bar */
#page-header-bar-outside { margin-top:10px; padding:5px 0px; } /* background-color:#D2E4FC; */
#page-header-bar-inside  { margin-left:auto; margin-right:auto; text-align:left; padding-left:5px; }
#page-header-bar-small-copy { font: normal 0.8em Arial, Helvetica, sans-serif; }

/* Search Box */
#search-sm-box  { padding:6px; }
#search-sm-copy { font: normal 0.8em Arial, Helvetica, sans-serif; }

#cm-loc-hierarchy { text-align:left; margin-top:8px; font: 0.8em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
#cm-loc-table { font: 0.8em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; color:black; padding-bottom:-15px; }
#cm-loc-table a:link {color:green; }

#page-frame  { margin-left:auto; margin-right:auto; padding-top:5px; }
#page-column-menu    { text-align:left; background-color:#ffffff; }
#page-column-spacer  { text-align:left; }
#page-column-content { text-align:left; padding-right:30px; }

#page-footer-frame { margin-left:auto; margin-right:auto; border-top:1px solid #999999;  }
#page-footer-text  { margin-top:5px; font-size:0.7em; text-align:center; }



#page-multi-advice   { margin-left:auto; margin-right:auto; font: normal 0.8em Arial, Helvetica, sans-serif; text-align:left;
                       background-color:#e5ecf9; border-top:1px solid #3366cc; padding:2px; margin-top:15px; 
                       margin-bottom:15px; line-height: 1.5em;
                        }




/* C:: Multi (M) */
#m-cert  { margin-left:auto; margin-right:auto; border:1px solid #A7A772; background-color:#FFFFD9;
           font: normal 0.8em Arial, Helvetica, sans-serif; text-align:left;
           margin-top:15px; margin-bottom:10px; line-height: 1.5em;}
#m-sortfields { margin-left:auto; margin-right:auto; text-align:left; }
.m-cm-b  { padding-top:3px; padding-bottom:3px; padding-left:2px; } /* Course Brand */
.m-cm-cc { padding-top:3px; padding-bottom:3px; padding-left:3px; } /* Course Code */
.m-cm-d  { padding-top:3px; padding-bottom:3px; padding-left:2px; } /* Course Duration */
.m-cm-n  { padding-top:3px; padding-bottom:3px; }                   /* Course Name */
.m-cm-ad { text-align:left; }                   /* Course Admin */

.search-row-single { font: 0.8em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:left; }
.search-row-single-rev { background-color:#eeeeee; font:0.8em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:left; }
.search-row-double   { font:0.8em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:left; }
.search-row-double-rev   { background-color:#eeeeee; font:0.8em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:left; }




/* Searchbox */
.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; }


/* C:: M Admin Buttons */
.cm-admin-menu { border:1px solid #3366cc; background-color:#F1F4F9; }

/* M:: Multi (M) */
.v-name           { position:absolute; left:  0px; width:402px; 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: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; }
.v-nickname  { font-size:10px; color:#006600; text-align:left; }
.v-affiliate { font-size:10px; color:#660000; text-align:left; }

/* C:: M Categories */
.cat-frame        { width:600px; margin-left:auto; margin-right:auto; } /* Admin (OLD) */
.cat-table        { border:2px solid #cbdced; padding:5px; } /* Admin (OLD) */
.cat-title        { font:normal 1.1em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; 
                    margin-top:5px; padding-bottom:2px; color:#60a63a; }
.cat-master       { font: bold 0.9em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;  line-height:1.4em; }
.cat-sub          { font: normal 0.7em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.2em; }
.cat-row          { height:42px; padding-top:5px; padding-bottom:5px;
                    font:bold 10px Arial, Helvetica, sans-serif; border:0px solid red; }

.Zcat-image       { float:left; margin-right:5px; border:0px solid Fuchsia; }
.Zcat-solo        { font:bold 17px/40px Arial, Helvetica, sans-serif;}
.Zcat-title       { font:bold 17px Arial, Helvetica, sans-serif; border:0px solid red; }
.Zcat-subtitle    { font:bold 10px Arial, Helvetica, sans-serif; border:0px solid red; }

/* M:: S */
#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-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        { border:1px solid #eeeeee; background-color:#eeeeee; height:20px; width:100%; }
.s-bg-box-sm     { border:1px solid #eeeeee; background-color:#eeeeee; font-size:1px; height:5px; margin-top:15px; width:200px; }

/* C:: S Contact Box */
#cm-con-box     { border:1px solid #3366cc; background-color:#F1F4F9; width:100%; margin-top:30px; }
.cm-con-title   { font:bold 0.9em Arial, Helvetica, sans-serif; color:#ffffff; background-color:#3366cc; padding:3px; }
.cm-con-copy    { padding:6px; }
.cm-con-number  { font:bold 1.05em Arial, Helvetica, sans-serif; }
.cm-con-email   { font-size:0.7em; }

/* C:: Availability Box */
#cm-av-box              { border:1px solid #ccccff; background-color:#F1F4F9; margin:30px 0px; }
.cm-av-title            { font:bold 0.9em Arial, Helvetica, sans-serif; background-color:#D2E4FC; padding:3px; } /* #D2E4FC */
#cm-av-title-sortby-A   { background-color:#D2E4FC; padding:3px; } /* #D2E4FC */
#cm-av-title-sortby-B   { font:bold 0.9em Arial, Helvetica, sans-serif; }
#cm-av-title-sortby-C   { font:normal 0.75em Arial, Helvetica, sans-serif; }
.cm-av-copy-resexam     { font:normal 0.75em Arial, Helvetica, sans-serif; padding:5px 5px 5px 15px; }
#cm-av-copy-top         { font:normal 0.75em Arial, Helvetica, sans-serif; padding:5px 5px 4px 5px; }
#cm-av-copy-nodates     { font:normal 0.75em Arial, Helvetica, sans-serif; padding:5px; }
#cm-av-copy-diffprice   { font:normal 0.75em Arial, Helvetica, sans-serif; padding:5px; }
#cm-av-copy-offeredby   { font:normal 0.75em Arial, Helvetica, sans-serif; padding:5px; }
#cm-av-copy-question    { font:normal 0.75em Arial, Helvetica, sans-serif; padding:5px; }
#cm-av-copy-bespoke     { font:normal 0.75em Arial, Helvetica, sans-serif; padding:5px; }
#cm-av-copy-bottom      { font:normal 0.75em Arial, Helvetica, sans-serif; padding:0px 5px 5px 5px; }
.cm-av-dates            { padding:0px 5px 5px 10px; }

.cm-av-region-name      { font:bold 0.9em Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px;
                          padding-left:5px; color:green;  }
.cm-av-location-name    { font:bold 0.8em Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; }

.cm-av-event-in-past    { font:0.7em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; color:gray; }
.cm-av-event-in-future  { font:0.7em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; color:green; }

.cm-av-event-checkbox   { width:1.5em; height:1.5em; padding:1px; margin:0px 3px 2px 0px;   }
.cm-av-event-blank      { border:0px solid red; }
.cm-av-event-date       { border:0px solid red; text-align:right; }
.cm-av-event-currency   { border:0px solid red; text-align:right; }
.cm-av-event-price      { border:0px solid red; text-align:right; }
.cm-av-event-residential { border:0px solid red; color:black; text-align:center; font:10px arial; }
.cm-av-event-exam       { border:0px solid red; color:black; text-align:center; font:10px arial; }
.cm-av-event-vendor     { border:0px solid red; color:#333333; }

/* C:: S Enquire Box */
.cm-enq-box-rhs         { border:1px solid #ccccff; background-color:#F1F4F9; margin-top:30px; text-align:left }
.cm-enq-title           { font:bold 0.9em Arial, Helvetica, sans-serif; background-color:#D2E4FC; padding:3px; } /* color:#ffffff; background-color:#3366cc; */
.cm-enq-copy            { padding:8px; }

.cm-enq-row             { height:30px; }
.cm-enq-label           { font:normal 0.8em Arial, Helvetica, sans-serif; text-align:right; width:30%; }
.cm-enq-input           { }
.cm-enq-submit          { width:50%; }

.venue-tools { margin-bottom:0px; margin-top:10px; padding:2px; font:bold 12px Arial, Helvetica, sans-serif; border:1px dotted red; }
#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; }
#course-duration { margin-top:10px; font:13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#venue-review { margin-bottom:30px; margin-top:30px; font:0.8em Verdana, Geneva, Arial, Helvetica, sans-serif; }
.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 { 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:0.8em; }
.w-content { font-size:0.8em; text-align:left; margin-top:10px; }
.w-content-small { font-size:0.7em; }
.w-beer-images { text-align:center; }


#hp-frame { position:relative; margin-left:auto; margin-right:auto; width:600px;  height:120px; 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:0px; text-align:left; }

.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:7px; border-bottom:3px solid #9B1623; font-size:13px; font-weight:bold; }

.hp-examples { position:relative; height:190px; }
.hp-examples-aaa { position:absolute; left:  0px; width:150px; font-size:12px; }
.hp-examples-bbb { position:absolute; left:170px; width:150px; font-size:12px; }

.hp-listings { position:relative; height:70px; }
.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; 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; }

