*{ margin:0; padding:0; }

body { background:#fff; font:100%/1em Verdana, Arial, Helvetica, sans-serif; color:#000; padding:2em; }
h1,h2{ color: #000; font-family:Arial, Helvetica, sans-serif; margin-bottom:1em; }
h1{ font-size:2em; line-height:1.2em; }
h2{ font:bold 1.4em Verdana, Arial, Helvetica, sans-serif; margin:1em 0 .5em 0; }
h3{ font-size:1.2em; }
h4{ font-size:1em; }
a { color:#06c; text-decoration:underline; }
a:hover, a:focus, a:active{ color:#c00; text-decoration:none; }
img { border:0; }
p{ margin-bottom:1em; }
hr{ background:#fff; border:0; border-top:1px dashed #ccc; color:#fff; margin:2em 0; }
.clear{ clear:both; }

/************************************************************************************ MAIN DIVS */
#wrapper { width:100%; font-size:.75em; }

/********************************************************************* HEADER AND TOP NAVIGATION */
#header{ text-align:left; margin-left:2em; }

#nav ul,#lside,#breadcrumbs,#scroller,#eventform,#footer ul,#footer small a,img,form.calc button{ display:none; visibility:hidden; }
#header p{ clear:both; margin:0; }

.lfloat{ float:left; }
.lalign{ text-align:left; }
.padleft{ padding-left:2em; }
.llmarg { margin-left:5em; }
.mlmarg { margin-left:2em; }
.slmarg { margin-left:1em; }

.rfloat{ float:right; }
.ralign{ text-align:right; }
.lrmarg { margin-right:5em; }
.mrmarg { margin-right:2em; }
.srmarg { margin-right:1em; }

.calign{ text-align:center; }

.doublebmarg{ margin-bottom:2em; }

.options,.disclist,.squarelist,.linkslist,.ticklist,.ollist,.resmain #maincol ul,
thead,tr.altrow,tr.altrow2, th,.spacecol,.spacerow,table.calendar col#daydate,form.calc p.formresult input,form.calc div#altinfo
{ background:#fff; border:0; }

p.options{ padding-left:1em; }
ul.options{ padding:1em 2em; margin-bottom:1em; }
ul.options li{ padding:.5em 0; }
ul.options ul, .squarelist ul{ padding-left:2em; }

.disclist,.squarelist,.linkslist,.ticklist,.ollist{ margin:0 0 1em 3em; }
.disclist li,.squarelist li,.linkslist li,.ticklist li,.ollist li{ margin-bottom:.5em; }

.red { color:#f00;}
.green { color:#063;}
.blue { color:#013366; }
.strblok strong{ display:block; }
#shortpage{ margin-bottom:20em; }


/******************************************************************************* HOME PAGE */
#effect{ margin:0 0 1em .5em; list-style:none; }

/******************************************************************************* CELEBRITY PAGE */
.celebpic{ text-align:center; }
.celebpic img{ margin: 0 18px; }

/******************************************************************************* ENDORSEMENTS */
blockquote p{ padding:0 1.5em; margin:0 auto; }
blockquote.largeblue{ font:italic bold 2em Arial, Helvetica, sans-serif; color:#036; margin:1em;}
cite.largeblue{ font-weight:normal; }
cite{ font-weight:bold; color:#666; margin:0 1.5em 1em 1.5em; display:block; }

/******************************************************************************* EVENTS */
.dreampics img{ margin:1em 0 1em 30px; border:1px solid #000; } 

.golfpage #maincol p{ padding:2em 1em; margin:0; line-height:normal; border-bottom:0;}
.golfpage #maincol p.alt{ background:#fff; }
.golfpage #maincol p img{ display:block; margin:1em auto; border:0; }
.golfpage #maincol p a{ margin:1em; display:block; text-align:center; }
.golfpage #maincol p#lastp,.golfpage #maincol p.alt img,#mainpic,#imglist li img{ border:0; }

/******************************************************************************* REAL ESTATE */
#mainpicp,#propdetails, #propdetails strong, #propdetails span{ float:left; }
#mainpicp{ height:290px; }
#propdetails{ margin-left:15px; }
#propdetails p{ clear:both; margin:0; }
#propdetails strong, #propdetails span{ display:block; }
#propdetails strong{ width:130px; }
#propdetails span{ width:170px; }

#imglist{ list-style:none; }
#imglist li{ float:left; display:inline; }

.propend cite{ color:#013366; }

/******************************************************************************* RESOURCES */
/* ,.squarelist, .linkslist, .ticklist, .ollist styles defined in MAIN CONTENT section */
.resmain #maincol ul{ padding:1em 2em; margin-bottom:1em; }
.resmain #maincol ul li{ padding:.5em 0; }
.resmain #maincol ul ul{ padding-left:2em; }

.resmain .linkslist{ margin-left:0; }

.linkslist a{ display:block; }

.reports, .books li{ clear:right; }
.reports img, .books img{ float:right; margin:0 .5em 1em 2em; }

.rates li{ width:39%; margin-right:10%; float:left; }

/***********************************/
/* BUSINESS AND TAX CENTRES TABLES */
/***********************************/
/* market data */
table{ width:100%; font-size:.9em; margin-bottom:1em; }
table.smalltable{ width:40%; margin:auto; }
table.mediumtable{ width:70%; margin:auto; }
thead{ color:#333; font-weight:bold; }
thead abbr{ border-bottom-color:#fff; }
td,th{ text-align:right; padding:3px; }
th{ padding:3px 5px;}
th{ font-weight:bold; }
th span.nobold{ font-weight:normal; font-size:.9em; }
.centrecell{ text-align:center; }

/* calendar data */
table.calendar{ width:100%; font-size:.9em; }
table.calendar tr.altrow{ font-weight:bold; }
table.calendar td{ text-align:left; padding:5px 3px; }
table.calendar td.daydate{ text-align:center; font-weight:bold; vertical-align:top; }

/****************************************/
/* BUSINESS AND TAX CENTRES CALCULATORS */
/****************************************/
form.calc fieldset{ font-size:.9em; padding:1em .5em; }
form.calc p{ clear:right; }
form.calc legend{ padding:0 .25em; margin:0 1ex; }

form.calc p.formresult input{ border:1px solid #606200; color:#606200; font-weight:bold; }
form.calc p.calcsection{ padding-top:10px; }
form.calc label{ display:block; float:left; padding-left:10px; }
form.calc input{ padding:2px; }
form.calc span{ width:12px; font-weight:bold; display:block; float:left; padding-top:2px; }

/* alternate data to select on calculators */
form.calc div#altinfo{ padding-top:.5em; margin:1em 0; font-size:10px; }

/* calculators requiring large label */
form.large label, form.normal label{ width:360px; }
form.large input, form.normal input{ width:130px; }
form.large select, form.normal select{ width:130px; }

/*calculator help window */
#helpwin{ background-image:none; text-align:left; padding:1em; font-size:.8em; }
#helpwin h2{ margin-top:5em; }
#helpwin p{ font-size:.9em; }

/******************************************************************************* PROBIZ */
.probiz h2{ color:#063; }

/******************************************************************************* FOOTER */
#footer {
	background:#fff;
	clear: both;
	margin-top:2em;
	text-align:center;
	font-size:.9em;
	border-top:1px dashed #ccc;
}
#footer p{ clear:both; font-size:.9em; margin:0; }
