@charset "UTF-8";

*{}

body{
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------- Main Containers */
#wrapper
{
width:766px;
margin:5px auto;
}

#trademe #wrapper{
width:766px;
}

#container{
}

#header{
background: url(/Images/new/header.gif);
background-repeat:no-repeat;
background-position:0px 24px;
height:135px;
margin-bottom:15px;
display:block;
border-bottom:1px dashed #ffb366;
}

#trademe #header{
background-position:0px -3px;
height:131px;
}

#freereport #header{
background-position:0px 0px;
height:110px;
}

#nav{
height:24px;
display:block;
}

#content{
}

.leftCol{
float:left;
margin-right:5px !important;
display:block;
position:relative;
width: 140px;
}

#trademe .leftCol{
float:left;
background:none;
margin-right:30px;
width: 170px;
}

.accordion{
background-repeat:no-repeat;
padding:3px 5px;
}

.leftCol .accordion, .leftCol .itemBox .accordion{
background: url(/Images/new/left-top.gif);
background-repeat:no-repeat;
}

#trademe .leftCol .accordion{
background: url(/Images/new/left-wide-top.gif);
background-repeat:no-repeat;
}

.middleCol .search .accordion{
background: url(/Images/new/middle-blue-top.gif);
background-repeat:no-repeat;
}

.middleCol .news .accordion{
background: url(/Images/new/middle-orange-top.gif);
background-repeat:no-repeat;
}

.rightCol .itemBox .accordion{
background: url(/Images/new/right-top.gif);
background-repeat:no-repeat;
}

.middleCol{
float:left;
width:430px;
}

#trademe .middleCol{
width:593px;
}

.middleCol.noLeftCol{
width:575px;
margin-left:0;
margin-right:5px;
padding-left:3px;
padding-right:5px;
}

.middleCol.noRightCol{
width:608px;
margin-right:0;
margin-left:0px;
}

.rightBorder{
border-right:1px dashed #ffb366;
}

#trademe .middleCol{
margin-right:0px;
}

.middleCol .search{
background: url(/Images/new/search-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
margin-bottom:20px;
}

.search .searchform ul{
float:right;
}

.search .searchform ul li {
text-align:right;
font-size:10px;
list-style-type:none;
margin-bottom:5px;
}

.search li a, .search li a:visited{
color:#666666;
text-decoration:none;
}

.search li a:hover, .search li a:active{
color:#640000;
text-decoration:underline;
}

.search .searchform{
padding-left:90px;
width:325px;
margin-top:10px;
}

.search .searchform p{
font-size:11px;
color:#333333;
margin-bottom:5px;
margin-top:0px;
}

.search .searchform .searchBox{
width:325px;
background-color:#8f9cc7;
color:#FFFFFF;
margin-bottom:10px;
}

.login{
height:258px;
}

.login .loginform{
margin-top:10px;
font-size:10px;
}

.login a, .login a:visited{
color:#333333;
margin-top:5px;
margin-bottom:10px;
display:block;
text-decoration:none;
}

.login a:hover, .login a:active{
margin-top:5px;
margin-bottom:10px;
display:block;
color:#640000;
text-decoration:underline;
}

.login label{
display:block;
font-size:10px;
}

.login .loginform .inputBox{
width:150px;
margin-bottom:10px;
background-color:#e9ddaf;
}

.middleCol .news{
width:430px;
background:url(/Images/new/middle-orange-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.news .column{
float:left;
width:136px;
padding:10px 5px;
}

.stories{
width:420px;
margin:15px auto 0 auto;
display:block;
background-repeat:repeat-y;
}

.stories td.story{
padding:5px;
width:33.3%;
vertical-align:top;
}

.stories p{
padding:0px;
margin:0px;
}

.stories ul{
margin:0px;
padding:0px;
width:420px;
margin:15px auto;
display:block;
}

.stories ul li{
width:120px;
float:left;
margin:0px 10px !important;
margin:0px 6px;
list-style-type:none;
}

.stories a, .stories a:visited{
color:#c86718;
text-decoration:none;
}

.stories a:hover, .stories a:active{
color:#640000;
text-decoration:underline;
}

.rightCol {
width:170px;
float:right;
display:block;
position:relative;
}

.itemBox{
margin-bottom:20px;
}

.leftCol .itemBox{
width:140px;
background: url(/Images/new/left-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#trademe .leftCol .itemBox{
width:170px;
background: url(/Images/new/left-wide-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.leftCol .itemBox.rates{
background: url(/Images/new/left-white-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.rightCol .itemBox{
width:170px;
background: url(/Images/new/right-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

table#rates{
margin:10px 0px 10px 0px;
}

.leftCol table#rates{
width: 138px;
}

.rightCol table#rates{
width: 100%;
}

table#rates td{
font-size:10px;
font-family:Arial, Helvetica, sans-serif
}

table#rates td a, table#rates td a:visited{
text-decoration:none;
color:#c86718;
}

table#rates td a:active, table#rates td a:hover{
text-decoration:underline;
color:#640000;
}

#footer{
margin-top:15px;
text-align:center;
color:#999999;
font-size:10px;
}

#footer a, #footer a:visited{
color:#c86718;
text-decoration:none;
}

#footer a:hover, #footer a:active{
color:#640000;
text-decoration:underline;
}

img.banner{
display:block;
margin-top:-10px !important;
margin-top:5px;
}


/* ------------------------------------------------------- Type Styles */
hr.clear{
clear:both;
visibility:hidden;
}

p{
font-family:Arial, Helvetica, Tahoma, Sans-Serif;
font-size:11px;
line-height:16px;
margin-bottom:10px;
}

#header h1{
color:#999999;
margin-left:85px;
margin-top:45px;
float:left;
font-size:16px;
font-style:italic;
display:block;
width:300px;
}

.accordion h3{
margin:0px;
padding:0px;
color:white;
font-size:12px;
font-weight:normal;
font-style:normal;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

a.home{
float:left;
height:80px;
width:150px;
text-indent:-3000px;
}

/* ------------------------------------------------------- JS Styles */

.standardNav{
margin-bottom:5px;
margin-top:15px;
}

h5.accordion_toggle, .standardNav a {
display:block;
cursor: pointer;
height:30px;
margin-bottom:0px;
font-size:10px;
background-image:url(/Images/new/leftNav.gif);
width:100px;
padding:2px 33px 0px 5px;
margin:0px;
margin-left:-4px;
font-family:Arial, Helvetica, sans-serif !important;
text-decoration:none;
color:#000000 !important;
text-transform:uppercase;
}

.standardNav a{
padding-top:8px;
padding-right:3px;
width:100%;
height:24px;
text-transform:uppercase;
font-size:9px !important;
font-weight:bold;
}

#vertical_container{
margin-top:20px;
margin-bottom:20px;
}

.accordion_content{
color: #ffffff;
overflow: hidden;
height:0px;
margin-left:-4px;
width:138px;
}

.accordion_content a, .accordion_content a:visited{
font-size:10px;
display:block;
color:black;
padding:3px 5px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
margin-bottom:2px;
}

.accordion_content a:hover, .accordion_content a:active{
color:white;
background-color:#85a3a8;
text-decoration:underline;
}

h5.accordion_toggle_active , .standardNav a:hover{
background-position:bottom left;
color:white !important;
}

.accordion_toggle p{
margin:0px;
padding:0px;
display:block;
text-indent:-2000px;
}

.vertical_accordion_toggle_active img{
visibility:hidden;
}

.vertical_accordion_content {
color: #ffffff;
overflow: hidden;
}

#vertical_nested_container {
margin: 0px auto 0px auto;
}

#vertical_container strong{
font-size:16px;
color:#fcb040;
font-weight:normal;
}

/* ------------------------------------------------------- AD Styles */
#header div.ad{
float:right;
margin-top:15px;
margin-right:5px;
width:200px;
height:80px;
overflow:hidden;
}

#header div.ad a{
float:right;
}

table.partnerAdverts{
width:590px;
}

td.partnerAdvert{
padding: 1px 4px 1px 0;
}

.partnerAdvertHeading{
	color: #9e400f;
	font-size: 10pt;
	font-weight: bolder;
	font-style: italic;
}

td.partnerAdvert div{
height:55px;
width:194px;
overflow:hidden;
}

td.partnerAdvert a{
color:Black !important;
/*text-decoration:underline;*/
}

td.partnerAdvert img{
vertical-align:middle;
float:left;
margin-right:2px;
margin-top:2px;
width:50px;
height:50px;
}

/* ------------------------------------------------------- infobase application Styles */
.ErrorText{
	font-size:11px;
	color:Red;
}

.ErrorText_Login{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	color:Red;

}

.ErrorText li, .ErrorText ul{
	font-size:11px;
	color:Red;
}

/* general link style */

a, a:visited{
color:#c86718;
text-decoration:none;
}

a:hover, a:active{
color:#640000;
text-decoration:underline;
}

/* top nav */

/* link heights corresponds with image height */
.navButton, .navButton:visited{
	height:24px;
	position:relative !important;
}

a.navButton{
	font-size:6px !important;
}

/* link and list-item widths correspond with image widths */
#aboutus, #aboutusButton, #aboutusButton:visited {
	width:89px;
	}
#buyingaproperty, #buyingapropertyButton, #buyingapropertyButton:visited {
	width:134px;
	}
#faqandsupport, #faqandsupportButton, #faqandsupportButton:visited {
	width:124px;
	}

#propertyinformation, #propertyinformationButton, #propertyinformationButton:visited {
	width:139px;
	}

#sellingaproperty, #sellingapropertyButton, #sellingapropertyButton:visited {
	width:133px;
	}

#onlinereports, #onlinereportsButton, #onlinereportsButton:visited {
	width:88px;
	}

#valuations, #valuationsButton, #valuationsButton:visited {
	width:58px;
	}

/* span is same dimensions as link and positioned to superimpose */
.navButton span, .navButton:visited span {
	display:block;
	height:24px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
	}

/* button images are span background images */
#aboutusButton span, #aboutusButton:visited span {
	background-image:url(/Images/new/navigation/AboutUsNav.gif);
	}
#buyingapropertyButton span, #buyingapropertyButton:visited span {
	background-image:url(/Images/new/navigation/BuyingAPropertyNav.gif);
	}
#faqandsupportButton span, #faqandsupportButton:visited span {
	background-image:url(/Images/new/navigation/FAQSupportNav.gif);
	}

#propertyinformationButton span, #propertyinformationButton:visited span {
	background-image:url(/Images/new/navigation/PropertyInformationNav.gif);
	}

#sellingapropertyButton span, #sellingapropertyButton:visited span {
	background-image:url(/Images/new/navigation/SellingAPropertyNav.gif);
	}

#onlinereportsButton span, #onlinereportsButton:visited span {
	background-image:url(/Images/new/navigation/OnlineReportsNav.gif);
	}

#valuationsButton span, #valuationsButton:visited span {
	background-image:url(/Images/new/navigation/ValuationsNav.gif);
	}


/* rollovers are background position so that no preloading is necessary */
.navButton span, .navButton:visited span {
	background-position:0 0;
	}

.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span {
	background-position:0 -24px;
	}
		
/* end top nav */

.valexorder { width: 590px; margin-left: auto; margin-right:auto; }
.valexorder table { margin: 10px 0px; }
.valexorder tr.first td { padding-top: 10px; }
.valexorder tr td { padding-bottom: 2px; }
.valexorder tr.last td { padding-bottom: 10px; }
.valexorder .errors { color: red; font-size: 11px }
.valexOrderNumber
{
	text-align:center;
	font-size: 12px ;
	border:solid 1px red;
	font-weight:bold;
	
}


/* SEO Content */

.seoContent, .vert_box {
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
	overflow: hidden;
	border-top: 2px solid #D4D5D6;
	margin-bottom: 10px;
	}
	.seoContent h2 {
		color: #E35F01;
		}
		.seoContent h2:first-letter {
			text-transform: uppercase;
			}
		.seoContent ul, .vert_box ul {
			float: left;
			width: 100%;
			padding: 5px 0 0;
			overflow: hidden;
			}
			.seoContent ul li,
			.vert_box ul li {
				float: left;
				width: 33%;
				padding: 0 0 5px;
				}
				.seoContent ul li a,
				.vert_box ul li a {
					font-size: 1.2em;
					color: #c86718;
					padding-left: 10px;
					display: block;
					float: left;
					margin-right: 5px;
					border: 0!important;
					/* background: url(../images/arrow-grey.gif) no-repeat 3px 6px; */
					}
					.seoContent ul li a:hover,
					.vert_box ul li a:hover {
						/* background: url(../images/arrow-orange.gif) no-repeat 3px 6px; */
						color: #640000;
						border: 0!important;
						text-decoration: underline;
						}
						.seoContent ul li span,
						.vert_box ul li span { font-size: 11px; color: #6F6F6F; }

.vert_box ul li {
	float: left;
	width: 100%;
	}
	.vert_box ul li ul {
		float: left;
		width: 33%;
		border: 0;
		padding: 0;
	}
	
