﻿@charset "utf-8";

/* Standard buttons. */
@import url("./buttons.css");

/* Optimised CSS Reset margins and padding */
* {margin:0;padding:0;text-decoration:none;}

/* All */
html,body {
	background:#fff url("../images/background.gif");height:100%; width:100%;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
}

/* begin: header logout styles. */
.header-logout-container {
	width: 1001px;
	background: #fff;
	margin: 0 auto; 
}

.header-logout {
	float: right; 
	margin-right: 20px; 
	margin-top: 5px;
}

.header-logout > a {
	text-decoration: underline;
}

.header-logout > a:hover {
	text-decoration: underline;
}
/* end: header logout styles. */

/*Hiding*/
.hiddenStructure,
#mainmenu a.hiddenStructure {display:none;}

/*Elements*/
a {color:#f60;}
a:hover {color:#CD0000;text-decoration:underline;}

/*Overall*/
.pageWrapperWide {width:1000px;display:table;position:relative;height:auto !important;min-height:100%;background:#FFFFFF;margin: 0 auto;}
.mainContentWide {margin-left:205px;}
.mainContentCenter {padding-bottom:22px;}
.mainContent {float:left; font-size:1.1em;margin:20px 0 20px 8px;width:576px;padding-left:10px;height:100%;left:0;font-size:12px;/* works only if parent container is assigned a height value */}
.mainContentwrap {position:relative;float:left;width:600px;}
.mainContentNoNav {height:100%; width:771px; margin-left:15px;}

.mainContent h1,
.mainContentFormHouseMovers h1,
.subHomeHeadMoney,
.subHomeHeadEnergy,
.subHomeHeadPlanet,
.mainContentForm h1,
.mainContentNoNav h1,
.subHomeOurProjects,
.subHomeHeadMoney,
.subHomeHeadEnergy,
.subHomeHeadPlanet {position:relative;left:-186px;color:#fff !important;font-weight:400;font-size:20px !important;margin:0 10px 0 0;}

.mainContent h1,
.subHomeHeadMoney,
.subHomeHeadEnergy,
.subHomeHeadPlanet {top:-70px;width:610px;max-width:610px;left:-188px;}

.mainContentFormHouseMovers h1 {top:-70px;width:610px;max-width:610px;left:-180px;}

.mainContentForm h1 {color:#E20027 !important; left:0px; padding:15px 0px;}
.mainContentNoNav h1 {top:0px;left:0;color:#e20027 !important;}
.subHomeOurProjects {top:-50px;left:20px;}

.subHomeHeadMoney,
.subHomeHeadEnergy,
.subHomeHeadPlanet {top:-50px;left:20px;font-size:1.3em !important;}

.mainContent ul,
.mainContentNoNav ul,
.mainContentFormHouseMovers ul {list-style-position:outside; margin:10px 0 20px 10px;  }
.mainContent li,
.mainContentNoNav li,
.mainContentFormHouseMovers li {color:#333;font-size:12px;line-height:16px;margin-left:15px;padding:3px 0;}

.mainContentFormHouseMovers form table {margin-left:5px;}

img{border:0;}

h1,
.mainContent h1 {left:10px;top:0;color:#E20027 !important;margin-bottom: 1.2em;}
.mainContentNoNav h1 {color:#E20027;font-size:1.5em;font-weight:400;}

h2,
.mainContent h2,
.mainContentNoNav h2,
h3,
.mainContent h3,
.mainContentNoNav h3,
h4,
.mainContent h4,
.mainContentNoNav h4 {color:#333;font-weight:700;font-size:12px;margin:0 10px 5px;line-height:18px;}

h2,
.mainContent h2,
.mainContentNoNav h2 {line-height:18px;}
h3,
.mainContent h3,
.mainContentNoNav h3,
h4,
.mainContent h4,
.mainContentNoNav h4  {line-height:16px;}
p, 
.mainContent p,
.mainContentFormHouseMovers p {color:#333;font-weight:400;margin:0 10px 8px 10px;padding:5px 0;line-height:14px;font-size:12px;}

.mainContentNoNav p {color:#333;font-weight:400;margin:0 10px 8px 10px;padding:5px 0;line-height:14px;font-size:12px;}

h2.largeheading {font-size: large;}

/*Hack for "Online services – business" */
.mainContent li p,
.mainContentNoNav li p,
.mainContentFormHouseMovers li p {font-size:.95em !important;}

.mainContent ul li ul li,
.mainContentNoNav ul li ul li {color:#333;list-style-position:outside;font-size:12px;line-height:1em;margin-left:10px;padding:3px 0;}
.mainContent a:visited,
.mainContentNoNav a:visited {color:#CD0000;}

/*GeneralNav*/
.generalNav,
.generalNav_home{color:#b4b4b4;position:relative;float:right;text-align:right;font-size:12px;letter-spacing:.01em;margin:0 8px 0 0;}
.generalNav_home{right:280px;top:0;padding:5px 10px 0 0;margin:0;}
.generalNav a,
.generalNav_home a{color:#b4b4b4;}
.generalNav a:hover,.generalNav_home a:hover{color:#333;text-decoration:underline;}

/* Left */
#leftNavWrapper {float:left; height:100%; min-height:380px; margin-bottom:24px;}
#leftNav {width:190px; font-size:11px; font-weight:400; color:#333; height:100%; background-color:#fff;}

#leftNav ul,
#leftNav ul li,
#leftNav ul li ul li,
#leftNav ul li ul li ul li {list-style:none;display:block;margin:0 0 3px 0;padding:0;top:0;line-height:2em;}

#leftNav ul li a,
#leftNav ul li.selectedItem {display:block; color:#333; padding:0 0 0 20px;line-height:2em;}
#leftNav ul li a:hover {color:#333; background:#e6e5e5 url("../images/sidenav_ulhover.gif") no-repeat 6px 7px; text-decoration:underline;}
#leftNav ul li.selectedItem {color:#333; background:#e6e5e5 url("../images/sidenav_ulhover.gif") no-repeat 6px 7px;}
#leftNav ul ul ul li a,
#leftNav ul ul ul li.selectedItem {padding-left:35px;}
#leftNav ul ul ul li a:hover {background-position:22px 7px; text-decoration:underline;}
#leftNav ul ul ul li.selectedItem {background-position:22px 7px;}
#leftNav ul ul ul ul li a,
#leftNav ul ul ul ul li.selectedItem {padding-left:45px;}
#leftNav ul ul ul ul li a:hover {background-position:32px 7px; text-decoration:underline;}
#leftNav ul ul ul ul li.selectedItem {background-position:32px 7px;}
#leftNav ul ul ul ul ul li a,
#leftNav ul ul ul ul ul li.selectedItem {padding-left:55px;}
#leftNav ul ul ul ul ul li a:hover {background-position:42px 7px; text-decoration:underline;}
#leftNav ul ul ul ul ul li.selectedItem {background-position:42px 7px;}

#leftNav ul li h2 {font-size:1em;font-weight:700;color:#333;text-transform:uppercase; background:url("../images/sidenav_arrow.gif") no-repeat 160px 15px !important;border-bottom:1px solid #ccc;margin:10px 10px 5px; padding:10px 0 0 10px;}
#leftNav ul li h2 a {color:#333;padding:0;}
#leftNav ul li h2 a:hover {background:url("../images/sidenav_arrow.gif") no-repeat 150px 5px;text-decoration:underline;}

#leftNav .selectedItemFirstLevel{text-transform:uppercase;background:url("../images/sidenav_arrow.gif") no-repeat 160px 14px;color:#333;border-bottom:1px solid #ccc;margin:0 10px 5px;padding:10px 0 0 10px;}
#leftNav img{margin-bottom:25px;}

/* Left Nav ends*/


.footer a:hover {color:#CD0000;text-decoration:underline;}

.leftbottomimg {vertical-align:bottom;}

#leftNavSubHome {height:100%;position:relative;float:left;left:0;width:175px;margin-top:-25px;left:20px;}
#leftNavSubHome p {margin:0 0 0 5px;}

.subHome {float:left;width:550px;top:0;padding-left:38px;padding-right:42px;}
.subHomeSidebox {position:relative;width:175px;font-size:.65em;font-weight:400;color:#333;  }
/* Koryn: Remove background arrow, which is overlapping text.   background:url("../images/sidenav_arrow.gif") no-repeat 140px 15px !important  */
.subHomeSidebox h2 {font-size:12px;font-weight:700;color:#333;background-color:#fff;text-transform:uppercase;;color:#333;border-bottom:1px solid #ccc;margin:4px 4px 4px 5px;padding:10px 0 0 0;}
.subHomeSidebox p {color:#333;width:175px;font-size:11px;}

.centrebox {padding-top:10px;font-size:1em;margin-left:8px;}
.centrebox img {border:1px solid #ccc;float:left;}
.centrebox h2 {font-size:12px;line-height:14px;}
.centrebox p {font-size:12px;}
.centrebox div p {margin-left:0;}

.introText {width:550px;float:right;padding-right:0;}
.introText h2,
.introText p {font-size:12px;line-height:14px;}

/*Right*/
.rightNav {width:175px;float:right;top:0;height:100%;overflow:hiddden;}
.rightNav li {margin-left:15px;list-style:none;list-style-type:disc;background-repeat:no-repeat;background-position:6px 6px;padding:0 0 0 2px;}
.rightNav h1 {font-size:1.6em;font-weight:400;color:#FE820E;}
.rightNav h2 {color:#333;font-size:12px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #cccccc;background:url("../images/sidenav_arrow.gif") /* top right */ no-repeat 176px 7px;margin:0 12px 3px;}
.rightNav p {font-size:.65em;line-height:1.3em;margin:0 12px;width:auto !important;}
.rightNav a {text-decoration:underline;}
.standardPageRightSidebox {position:relative;width:175px;float:right;top:0;height:100%;}
.standardPageRightSidebox p {padding:0 0 0 12px;}
.landingPageRightSidebox {position:relative;width:200px;float:right;top:0;height:100%;}
.landingPageRightSidebox p {padding:0 0 0 12px;}

.rightNav p {width:auto !important;}


/*TOP*/
/*MainNav*/
.mainNav {position:relative;float:left;margin:37px 0 0 18px;}
.mainNav ul{list-style:none;}
.mainNav li{float:left;}
.mainNav li a{display:block;color:#333;font-weight:700;font-size:.75em;font-family:Arial, sans-serif;border-left:1px #000 solid;padding:2px 25px;}
.mainNav li a:hover {color:#333; font-weight:700;color:#f60 !important;text-decoration:underline;}
.mainNav li a:visited {font-size:.75em;color:#333 !important;}
li.mainNavSelect a,
li.mainNavSelect a:visited {color:#cd0000 !important;}

/*Banner*/
.topBanner{height:59px;position:relative;width:1000px;background-color:#fff;padding:20px 0 10px 0;}
img.logo{float:left;margin-left:20px;position:relative;}

/*CustomerService*/
.customerService,
.customerService2 {color:#ef8536;letter-spacing:0;font-weight:700;font-size:1.2em;padding:26px 0 0 0;}
.customerService2 {position:absolute;top:10px;right:-267px;}

/*SubNav*/
.subNav {background-color:#fff;border-top:1px solid #ccc;}
.subNav ul {list-style:none;}
.subNav li {color:#000;display:inline;font-size:12px;}

.subNav li a {float:left;display:block;text-decoration:none;color:#333;border-right:1px #ccc solid;padding:5px 20px;}
.subNav li a:hover {color:#333;background-color:#F47D1F;text-decoration:underline;}
/* .subNav li a:visited {float:left;display:block;text-decoration:none;color:#333;border-right:1px #ccc solid;padding:5px 20px;} */
li.subNavSelect {float:left;color:#fff;display:block;background-color:#E20027;font-weight:700;padding:5px 20px;}
.subNavSection li {font-weight:700;background-color:#333;}

/*BreadCrumbs*/
.breadcrumbs {background:#e20027 url("../images/breadcrumbs_bg_gfx.jpg") top right no-repeat;height:74px;font-size:.60em;color:#fff;padding:10px 0 0 20px;}
.breadcrumbs a {color:#fff;}
.breadcrumbs a:hover {color:#fff;text-decoration:underline;}
.breadcrumbs p {color:#fff;padding:5px 0 0;margin:0;}

/*Footer*/
.footer {position:relative;font-size:.65em;text-align:right;width:100%;right:230px;top:50px;margin-top:10px;}
.footer2 {position:relative;float:right;font-size:.65em;text-align:right;width:100%;right:-260px;top:50px;margin:10px auto 0;}
.footer a:hover,
.footer2 a:hover {color:#665;text-decoration:underline;}
.copyright,
.copyright2 {position:relative;float:left;font-size:.65em;color:#665;bottom:10px;padding:48px 0 0 20px;}
.copyright2 {vertical-align:bottom;padding-left:5px;}
.footer a,
.footer2 a,
.footer a:visited,
.footer2 a:visited,
.footerLinks {color:#665;}

/*sidebox*/
.sidebox {float:right;width:175px;margin-right:5px;}
.sidebox h2,
.areaSidebox h2 {color:#333;font-size:10px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #665;background:url("../images/sidenav_arrow.gif") no-repeat 140px 7px;margin:4px 4px 4px 5px;}
.sidebox p {width:145px;font-size:11px;margin:10px 0 0 5px;}
.sidebox ul {list-style-position:outside;}
.sidebox li {list-style:none;padding:3px 10px 3px 0;margin-left:5px;}
.sidebox ul li a {font-size:12px;text-decoration:none;}
.sidebox p a {text-decoration:none;}
.sidebox p a:hover {text-decoration:underline;}

/*areaSidebox*/
.areaSidebox {float:right;width:175px;height:250px;background:url("../images/right_area_bg.jpg") 4px -5px no-repeat; }
.areaSidebox p {font-size:0.9em;float:right;padding:120px 15px 0 0;text-align:right;}

/*GeneralPromo*/
.generalPromoBody {background-color:#f4f1ee;border-top:3px solid #E20027;border-bottom:1px solid #FDB712;padding-left:170px;padding-right:20px;margin-bottom:20px;}
.generalPromoBody p {padding-bottom:15px;}
.generalPromoBody h1 {padding-top:15px;}

.aboutUsPromo{background-image:url("../images/core/about_us_promo_bg.jpg");background-repeat:no-repeat;background-color:#F5F2EF;}
.investorCentrePromo{background-image:url("../images/core/investor_centre_promo_bg.jpg");background-repeat:no-repeat;background-color:#F5F2EF;}
.mediaCentrePromo{background-image:url("../images/core/media_centre_promo_bg.jpg");background-repeat:no-repeat;background-color:#F5F2EF;}
.ourProjectsPromo{background-image:url("../images/core/our_projects_promo_bg.jpg");background-repeat:no-repeat;background-color:#F5F2EF;}
.workWithUsPromo{background-image:url("../images/core/work_with_us_promo_bg.jpg");background-repeat:no-repeat;background-color:#F5F2EF;}

.investorCentrePromo h1,
.mediaCentrePromo h1,
.ourProjectsPromo h1,
.ourProjectsPromo h1,
.workWithUsPromo h1,
.aboutUsPromo h1 {color:#e20027 !important;top:0 !important;font-size:1.3em;}

/*FloatRight*/
.tableFloatRight,
.floatRight {float:right;}

/*FloatLeft*/
.tableFloatLeft,
.floatLeft {float:left;}

/*subHomeHead*/
.subHomeHeadMoney {left:20px;}


/*SiteMap*/
.siteMap {width:650px; font-size:12px; list-style:none !important;}
.siteMap p,
.siteMap a {font-size:12px;}
.siteMap h4 {font-size:14px;line-height:18px;}
.siteMap li {font-size:1em !important;line-height:14px;list-style:none !important;}
.siteMap ul {margin:5px 0;}
.siteMap ul p {font-size:12px;line-height:1.2em;padding:5px 0; }
.siteMap ul li a {font-size:12px !important;list-style:none !important;}
.bodyNav {font-size:12px;font-weight:bold;color:#333 !important;}

/*promoOne*/

/*promoTwo*/
.promoTwo h1 {position:relative;left:0;color:#333 !important;top:0;padding-top:20px;}
.promoTwo p {font-size:12px;}
.promoTwo li {font-size:12px;}

/*joinUsPromoBody*/
.joinUsPromoBody {position:relative;top:0;background: url("../images/core/studio0459small.JPG") 0 0 no-repeat;margin-right:0;padding-left:225px;padding-right:0;margin-top:20px;font-size:12px; height:273px;}

/*Modified by Ben Lauchlan Red Assist 64652
.joinUsPromoBody {position:relative;background: url("../images/core/PromoImage.jpg") 0 0 no-repeat;margin-right:0;margin-top:20px;font-size:12px; height:405px; float:left;}*/

.joinUsPromoBody h1 {display:none; position:relative;float:left;left:180px;color:#fff !important;font-weight:400;font-size:20px;margin:0 14px 0 0;}
.joinUsPromoBody h2 {position:relative;color:#E20027 !important;font-size:14px;padding:15px 0 !important;left:0;width:520px;}

/*housemovers*/
.mainContentFormHouseMovers {margin-left:200px;margin-right:0;width:620px;}
.mainContentFormHouseMovers h1 {padding-top:15px; width:620px;}

.tableA td{border-bottom:1px solid #E20027;font-size:.9em;}
.tableA p{padding:2px 2px 2px 10px;}
.tableA .tableA-header{border:1px solid #e20027;background-color:#FEDD92;color:#FE820E;font-weight:700;padding:2px;}

.tableB td {border:1px solid #e20027;background-color:#FFF;}
.tableB th{border:1px solid #e20027; font-size:large; background-color:#FFF; padding-top:8px; padding-bottom:8px;}
.tableB .tableB-header { background-color:#E20027;color:#FFF;font-size:1.2em; }
.tableB .headerB { background-color:#e20027; color:#fff; font-size:1.3em; padding-top:8px; }
td.headerB > p {background-color:#e20027;color:#fff;font-size:1.3em;}
td.tableB-header > p {background-color:#e20027; color:#fff; font-size:1.2em; padding-top:8px; }
tableB .subHeader{background-color:#FEDD92;color:#000;}
.tableB .subHeaderB{background-color:#FEDD92;color:#FE820E;font-size:1.1em;font-weight:700;}
.tableB .subHeaderC{background-color:#FEDD92;color:#000;font-size:1.1em;font-weight:700;}
.tableB .subHeaderD{background-color:#eee;}
.tableB .subHeaderSmtxt{background-color:#FEDD92;color:#000;font-size:.85em;font-weight:700;}
.tableB .subHeaderGreySmtxt{background-color:#eee;color:#000;font-size:.85em;font-weight:700;}
.tableB .Smtxt{color:#000;font-size:.85em;}
.tableB .SmtxtWhite{color:#000;font-size:12px;line-height:1.4em;}
.tableB p{padding:2px 10px;}
.tableB .alignRight{text-align:right;}
.tableB .noBorderBottom{border-bottom:0;}
.tableB .noBorderLeft{border-left:0;}
.tableB .noBorderRight{border-right:0;}
.tableB .noBorders{border:0;}

.financeTable a{text-decoration:underline;}
.financeTable td{border:1px solid #e20027;background-color:#FFF;}
.financeTable .subHeaderB{background-color:#FEDD92;color:#FE820E;font-size:1.1em;font-weight:700;}
.financeTable p{padding:4px 4px; margin-left:4px; margin-right:4px;}
.financeTable .alignRight{text-align:right;}
.financeTable .noBorderBottom{border-bottom:0;}
.financeTable .noBorderLeft{border-left:0;}
.financeTable .noBorderRight{border-right:0;}
.financeTable .noBorders{border:0;}
.financeTable a{text-decoration:underline;}

/*mainContentForm*/
.mainContentForm {margin-left:200px;margin-right:0;width:600px;font-size:0.65em;}
.mainContentForm h2.largeheading {font-size:large;}
.mainContentForm h2 {color:#333;font-size:1.1em;padding-top:15px;}
.mainContentForm h4 {color:#333;font-size:1.1em;padding-top:15px;}
.mainContentForm ul {list-style:disc;padding:0 20px; list-style-position:outside;}
.mainContentForm li {display:list-item; font-size:12px !important; padding:5px 0; line-height: 16px;}

/*signInRight*/
.signInRight, .joinUsSidebox {float:right;width:170px;margin-right:5px;overflow:hidden;} 
.signInRight h2, .joinUsSidebox h2{color:#333;font-size:11px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #665;background:url("../images/sidenav_arrow.gif") no-repeat 150px 7px;margin:8px 0 2px 0;width:165px;}
.signInRight p, .joinUsSidebox p{width:165px;font-size:0.65em;margin:0;}

.lightYellowText{color:#FDB713; font-size:12px;}

.bodyNav{width:400px;font-size:1em;color:#665;}
.bodyNav a:hover{text-decoration:underline;}

.clearRight{clear:right;}
.clearLeft{clear:left;}
.smGreyText{font-size:.8em;color:#333;}
.smOrangeText{color:#FE820E;}
.darkRedText{color:#D21C1C;}
.headingSubRed{color:#D21C1C;font-size:.8em;}
.headingSubYellow{color:#FE820E;font-size:.8em;}
.darkYellowText{color:#D26E13; font-size:7pt;}
.lightYellowText{color:#FDB713;}
.lightBlueText{color:#09C;font-size:.9em;}
.boldGreyText{color:#333;font-weight:700;font-size:.9em;}
.compulsory img{vertical-align:bottom;padding-bottom:2px;}
.finalBreadcrumb {color:#fff; font-weight: bold;}
.locationSearch{width:200px;position:relative;top:-250px;left:270px;}
.locationSearchDescription{width:250px;position:relative;top:-200px;left:240px; font-size:12px}
.smallText{font-size:.9em;}
.rule{border-bottom:4px solid #FE820E;}
.rule img{float:right;padding-top:10px;}
.ruleThin{border-bottom:1px solid #FE820E;}
.bottomAlign{vertical-align:bottom;padding-bottom:3px;}
#search h1{color:#C00;font-size:1.1em;margin-bottom:2px;}
#search p{font-size:1em;}
.resultsUrl{color:#333;font-size:.8em;}
.resultsUrl a:hover{color:#DE4545;text-decoration:underline;}
.glossary{height:20px;}
.glossary ul{width:300px;height:1.5em;float:left;}
.glossary li{float:left;list-style:none;line-height:1.1em;_line-height:1.2em;height:1.1em;padding:2px;}
.glossary li a{float:left;width:1.1em;border:1px solid #665;font-size:1em;color:#665;text-align:center;vertical-align:middle;}
.glossary li a:hover{text-decoration:underline;color:#CD0000;border:1px solid #CD0000;font-size:1em;}
.annualReports{margin-top:40px;border:0 solid green;}
.annualReports img{float:left;}
.annualReportsBody{margin-left:120px;}
.annualReportsBody h2{padding-top:0;}
.annualReportsBody li{padding-bottom:5px;padding-left:0;}
.annualReportsBody li.pdf{list-style:none;background-image:url("../images/core/pdf_icon.gif");background-repeat:no-repeat;background-position:0 1px;padding-left:20px;}

.reduce{background:url("../images/carbonabatement/reduce_icon.gif") 20px 0 no-repeat; }
.measure{background:url("../images/carbonabatement/measure_icon.gif") 20px 0 no-repeat;}
.offset{background:url("../images/carbonabatement/offset_icon.gif") 20px 0 no-repeat;}
.reduce h1,
.measure h1,
.offset h1{color:#E20027 !important;position:relative;top:0 !important;left:0 !important;font-weight:400;font-size:16px;margin:0 10px 0 0;width:380px;}

/* John's Additions. */
/* Clutha hydro Disclaimer */
.xxsmall p {
	font-size: 9px !important;
	}

/* Koryn's additions. */

/* Mitre 10 Product Page. */
.mitreTen {
	margin-left: 330px;
}


/* HouseMovers 'Tips for Moving' page. */
.checklist ul {
    padding: 0;
    margin: 0;
}
.checklist li {
    background: url("../images/housemovers/checkbox.gif") 0 2px no-repeat;
    padding:0 0 5px 20px;
    list-style: none;
}


/* Form styles. */
div.errorMessage,
p.errorMessage {
	background-color:#FFEFD2;
	background-image:url(../images/core/compulsory_arrow.gif);
	background-position:5px 8px;
	background-repeat:no-repeat;
    color: #c00 !important;
	font-size: 10px !important;
    border-left: 1px solid #c00;
    padding: 5px !important;
    padding-left: 20px !important;
}
.errorMessageHeader {
    background-color: #FFEFD2;
    color: #c00 !important;
    border-left: 1px solid #c00;
    padding: 5px !important;
    font-weight: bold !important;
}


/* Site map styles. */
h4.siteMapVertical a {font-size: 14px;}
h4.siteMapVertical {font-size:14px;margin-top:1em;margin-right:50px;font-weight:bold;border-top:8px solid #fff0e5;padding:15px 30px 5px 0;}
.mainContent p.siteMapLevel1,
.mainContent p.siteMapLevel2,
.mainContent p.siteMapLevel3,
.mainContent p.siteMapLevel4,
.mainContent p.siteMapLevel5,
.mainContent p.siteMapLevel6 {font-size:10px;margin:0;padding:0;}
.mainContent p.siteMapLevel1 {margin:10px 0 0 25px;font-weight:bold;}
.mainContent p.siteMapLevel2 {margin-left:40px;}
.mainContent p.siteMapLevel3 {margin-left:60px;}
.mainContent p.siteMapLevel4 {margin-left:80px;}
.mainContent p.siteMapLevel5 {margin-left:100px;}
.mainContent p.siteMapLevel6 {margin-left:120px;}

/* Consumer message styles. */
.consumerMessage {background-color:#ffefd3;color:#fe820e;border:1px solid #fe820e;margin:10px 20px 20px;padding:10px;}
p.consumerMessageHeader {color:#000000;font-weight:bold;}

/* Wairakei schedule of events. */
.eventPageBlock {width:620px;padding-bottom:25px;}
.eventPageDate {font-weight:bold;color:red;float:right;}
.eventPageImage {float:left;width:190px;padding-right:5px;}
.eventPageText {float:right;width:410px;padding-left:5px;}
.eventPageHeading {font-weight: bold;}
.warning-block {background:#ffefd2;border:2px solid #e20027;margin:10px;padding:10px;}
.warning-block-heading {font-weight:bold;color:red;font-size:large;}
.register-heading {float:left;color:#333;font-weight:700;font-size:large;margin:0 0 5px;padding:0 0 4px;line-height:16px;}
.register-stage {float:right;color:#333;font-weight:700;font-size:12px;margin:0 0 5px;padding:0;line-height:16px;}
.register-disclosure {background:#f7f7f7;padding:10px;border:1px solid black;}
.register-introductory-copy {background:#f7f7f7;padding:5px;margin:0;border:1px solid black;}
.register-introductory-copy p {margin:0;padding:5px;line-height:16px;}
.register-subheading {color:#333;font-weight:700;font-size:medium;margin:0 0 5px;padding:0 0 4px; /* The bottom padding is to fix an IE display bug. */line-height:16px;height:16px; /* Only necessary to fix IE bug with the Sign In page. */}
.register-fine-print p {font-size:x-small;}
.sign-in-page-box {background:#f7f7f7;border:1px solid black;padding:10px;}


/* Alex */
.mainContentFormHouseMovers form table tbody tr td input {margin:3px 0 0 5px;}
.mainContent form,
.siteMap div,
.contentImage,
table.tableB {margin-left:8px;}
.siteMap div {margin-bottom:8px;width:600px;}

/* website ads */
#leftNavPromo {
    margin-top: 24px;
    width: 190px;
} 

#leftNavPromo ol {
    list-style-type: none;
}

#leftNavPromo li {
    display: none;
}

#leftNavPromo li.innerfade {
    display: block;
}

