/*
Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption,  tfoot, thead, th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}


body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
p {line-height:1.15}
/*
Main Styles */

body {
	background:url(../images/background-scroll.png) repeat-x ;
	color:#5A6D8B;
	font-family: helvetica, arial, sans-serif;
	font-size:12px;
	text-align: left;
	word-spacing: normal;
	text-decoration: none;
	line-height:1.15
	}
/*
Classes */	
img {behavior: url(style/iepngfix.htc); }
form{clear:both;}
.align-right {text-align:right; display:block;}
.right {float:right}
.left {float:left}
.center {text-align:center;}
.clear {clear:both;}
.large {font-size:14px}
.border { border: 1px solid #5A6D8B;}
.whiteBold {font-weight:bold; color:#fff;}
.padding-thirty {padding-left:30px;}
.padding-sixty {padding-left:120px;}
.darkBlue {color:#24314e;}
.red {color:#C40000; padding-bottom:5px;}
.longterm {font-size:11px;}
.tenancy {width:100px; border: 1px solid #5A6D8B; }
.street-details { font-size:16px; font-weight:bold;}
.id-details { font-size:12px; font-weight:bold;}
.price-details { font-size:15px; color:#ff0202; font-weight:bold;}
.black {color:#000;}
/*
Links */


a.one:link {color: #5A6D8B; text-decoration: none}
a.one:visited {color: #5A6D8B; text-decoration: none}
a.one:hover {color: #000; text-decoration: none}
a.one:active {color: #5A6D8B; text-decoration: none}

a.header:link {color: #fff; font-weight:bold; text-decoration: none;}
a.header:visited {color: #fff; font-weight:bold; text-decoration: none;}
a.header:hover {color: #97aed5; font-weight:bold; text-decoration: none;} 
a.header:active {color: ##fff; font-weight:bold; text-decoration: none;}

a.greylink:link {color: #7a7a7a; text-decoration: none}
a.greylink:visited {color: #7a7a7a; text-decoration: none}
a.greylink:hover {color: #000; text-decoration: none}
a.greylink:active {color: #7a7a7a; text-decoration: none}

a.latest:link {color: #24314E; text-decoration: none}
a.latest:visited {color: #24314E; text-decoration: none}
a.latest:hover {color: #5A6D8B; text-decoration: none}
a.latest:active {color: #24314E; text-decoration: none}

a.listing:link {color: #4D5D76; text-decoration: none}
a.listing:visited {color: #4D5D76; text-decoration: none}
a.listing:hover {color: #000; text-decoration: none}
a.listing:active {color: #4D5D76; text-decoration: none}

a.footer:link {color: #ee592b; border-bottom: 3px solid #fff; text-decoration: none}
a.footer:visited {color: #ee592b; border-bottom: 3px solid #fff; text-decoration: none}
a.footer:hover {color: #ee592b;  border-bottom: 3px solid #000; text-decoration: none}
a.footer:active {color: #ee592b; border-bottom: 3px solid #fff; text-decoration: none}

#footer-text a:link {color: #fff;  text-decoration: none}
#footer-text a:visited {color: #fff;  text-decoration: none}
#footer-text a:hover {color: #fff; text-decoration: none} 
#footer-text a:active {color: ##fff;  text-decoration: none}

#footer-text .conduct a:link {color: #fff; font-weight:bold; text-decoration: underline; float:left;}
#footer-text .conduct a:visited {color: #fff; font-weight:bold; text-decoration: underline; float:left;}
#footer-text .conduct a:hover {color: ##fff; font-weight:bold; text-decoration: underline;  float:left;} 
#footer-text .conduct a:active {color: ##fff; font-weight:bold; text-decoration: underline; float:left;}

#top-header-menu a:link {color: #fff;  text-decoration: none}
#top-header-menu a:visited {color: #fff;  text-decoration: none}
#top-header-menu a:hover {color: #ee592b; text-decoration: none} 
#top-header-menu a:active {color: ##fff;  text-decoration: none}

#featured-prop a:link {color: #5A6D8B; text-decoration: none; font-weight:bold; padding-left:15px;}
#featured-prop a:visited {color: #5A6D8B; text-decoration: none; font-weight:bold; padding-left:15px;}
#featured-prop a:hover {color: #000; text-decoration: none; font-weight:bold; padding-left:15px;}
#featured-prop a:active {color: #5A6D8B; text-decoration: none; font-weight:bold; padding-left:15px;}

a.map:link {color: #5A6D8B; text-decoration: none; font-weight:bold; padding-left:15px;}
a.map:visited {color: #5A6D8B; text-decoration: none; font-weight:bold; padding-left:15px;}
a.map:hover {color: #000; text-decoration: none; font-weight:bold; padding-left:15px;}
a.map:active {color: #5A6D8B; text-decoration: none; font-weight:bold; padding-left:15px;}

/*
Wrapping */
#wrap {
	width:977px;
	margin:0 auto;
}
#left-wrap {width:330px; float:left;}
#right-wrap {background-color:#FFF; width:642px; margin:5px 0 0 0; float:left;}

#top-header {width:330px; background:url(../images/harveys-taupo-logo.png) no-repeat center top; height:317px; margin-top:5px;}
/*header*/
#location-menu {padding:68px 0 0 6px;}
#top-header-menu { 	
	width:310px;
	padding-top:5px;
}
#top-header-menu li {
	background:url(../images/menu-bg.png) bottom left no-repeat;
	color:#fff;
	height:19px;
}
#top-header-key {
	margin-top:70px;
}
#header-menu-wrap {float:left;}
#header-wrap {
	width:977px;
	float:left;
}
#header-menu {
	background:url(../images/header-menu-bg.png) no-repeat;
	color:#fff;
	font-weight:bold;
	float:left;
	margin-top:5px;
	width:723px;
	height:70px;
	margin-left:29px;
}
#header-menu-links {
	padding:16px 0 0 20px;
}
#header-menu-links ul {margin-bottom:15px;}
#header-menu-links li {display:inline; padding-right: 15px;}

#header-flash{ width:976px; height:312px; float:left;}

#header-info-wrap {
	background:url(../images/header-info-bg.png) no-repeat;
	color:#353535;
	float:left;	
	margin:5px 0 5px 0;
	width:977px;
	height:115px;
}
/*
Info Classes */

input.search {
	background:url(../images/input-bg.png) no-repeat;
	width:116px;
	height:18px;
	border:none;
	font:Verdana, Geneva, sans-serif; font-size:11px;
	padding:0 0 0 2px;
}
/*Info Bar - Contents */
#info-search {
	color:#fff;
	position:relative;
	background:url(../images/searchop-bg.png) no-repeat;
	width:325px;
	height:268px;
	margin:128px 0 10px 0;
	float:left;
}
.rowElemOption-search {
	position:absolute;
	top:64px;
	left:248px;
	float:left;
	width:68px;
	height:59px;
}
#search-wrap {
	position:absolute;
	top:45px;
}
#location-wrap {
	position:absolute;
	top:130px;
}
#options-wrap {
	position:absolute;
	top:210px;
}
#option-search-btn {
	position:absolute;
	top:208px;
	left:253px;
}
.rowElem {float:left; width:200px; }
.rowElemMed {float:left; width:200px; margin-left:30px;}

.rowElemLarge{position:absolute; top:0; left:120px;}
.rowElemLarge, .rowElemLarge label{float:left; width:100px;}
.rowElemLarge select {width:170px; font:Verdana, Geneva, sans-serif; font-size:11px;}

.rowElemSmall {width:180px; float:left}
.rowElemSmall input {float:left}

.rowElemLoc {width:130px; padding-bottom: 3px; color:#353535;}
.rowElemLoc label {float:left; width:80px;}
.rowElemLoc input {float:left}

.rowElemOptionWrap {
	position:absolute;
	top:50px;
	left:11px;
	float:left;
	width:200px;
}
.rowElemOptionWrap2 {
	position:absolute;
	top:80px;
	left:10px;
	float:left;
	width:256px;
}

.rowElemOptionWrap3 {position:absolute;	top:55px; left:10px; float:left; width:180px; height:59px;}
.rowElemOptionWrap3 .rowElemOption  {width:180px;}
.rowElemOption, .rowElemOption {float:left; width:270px;}
.rowElemOption label, .rowElemOption2 label {float:left; width:60px; text-align:left; }
.rowElemOption select, .rowElemOption2 select {float:left; width:90px;  font:Verdana, Geneva, sans-serif; font-size:10px;}
.rowElemOptionWrap3 .rowElemOption input  {width:110px;}

.rowElemOption li, .rowElemOption2 li {display:inline; width:100px;}

.rowElemOption {float:left; width:250px; color:#353535;}
.rowElemOption label {float:left; width:80px;}
.rowElemOption select {float:left;}
.rowElemOption li {display:inline; width:100px;}

#info-search-content {
	margin:0px 0 0 93px;
	color:#fff;
}
#info-search-radio li {
	
}
#info-search-radio select {font-size:11px;}
#info-search-radio {padding-left:10px; width:300px}
#info-location {
	width:241px;
	height:115px;
	margin-right:4px;
	float:left;
}
#info-location-content {
	margin-top:45px;
}
#info-options {
	background:url(../images/options-bg.png) no-repeat;
	width:325px;
	height:123px;
	float:left;
	position:relative;
}
#info-options-content {
	margin-top:0;
}
#info-propertyid {
	width:204px;
	height:115px;
	float:left;
	position:relative;
}
/*Content*/
#content-wrap {
	width:977px;
	float:left;
}
/*Content - Latest Wrap*/
#latest-wrap {
	background:url(../images/latest-bg.png) no-repeat;
	margin:10px 0 10px 0;
	height:127px;
	width:325px;
	float:left;
}
#latest-bottom {
	margin:5px 0 0 152px;
	width:160px;
	height:75px;
}
#latest-bottom select {font-size:10px}
#latest-wrap input {
	background:url(../images/latest-inputform.png) repeat-x;
	border:0;
	color:#3a3a3a;
	font-size:11px;
	width:156px;
	height:14px;
	padding:0;
}
#mailinglist_subscribe {
	background: url('') !important;
	width:62px !important;
	height:17px !important;
}
/*Content - Google Wrap*/

#content-google-title {
	background:url(../images/title-bg.png) no-repeat right top;
	height:41px;
	width:977px;
	float:left;
	position:relative;
}

#middle-content-wrap {
	float:left;
	width:658px;
	height: 500px;
	padding: 3px;
	margin-bottom:10px;
}
#content-google-select {
	top:10px;
	right:0;
	width:270px;
	position:absolute;
}
/*Content - Listing Wrap*/
#content-listing-title {
	height:60px;
	width:977px;
	float:left;
	position:relative;
	color:#7087AE;
}
#content-listing-select {
	top:20px;
	right:0;
	width:270px;
	position:absolute;
}
#content-listing-option {
	top:44px;
	right:49px;
	width:420px;
	position:absolute;
	text-align: center;
}
#content-listing-continue {
	top:45px;
	left:0;
	float:left;
	position:absolute;
}
/*Content - Large Listing */
/* classes */
.grey {color:#7a7a7a}
.lrg-header-lightblue {
	background-color:#889bbc;
	color:#fff;
	font-size:2.25em;
	font-style:italic;
	padding-left:5px;
}
.lrg-header-lightblue2 img {
	display:block
}
.lrg-header-darkblue,.lrg-header-darkblue2 {
	background-color:#7188af;
}
.lrg-header-darkblue {
	padding-left:5px;
}
.lrg-title {
	color:#7087AE;
	font-size:18px;
	font:Verdana, Geneva, sans-serif
}

/*ids */
#lrg-left-property {
	width:440px;
	float:left;
	margin-top:5px;
}
#lrg-right-property {
	width:490px;
	margin:5px 0 0 20px;
	float:left;
}
#property-details {
	width:950px;
	float:left;
}
#property-details-agent {
	width:220px;
	float:left;
	line-height:1.2;
	margin-top:5px;
	color:#7087AE;
	font-weight:bold;
}
#property-details-prop {
	width:620px;
	margin:5px 0 0 60px;
	float:left;
}
#lrg-right-property h1 {
	 font-size:1.95em;
	 line-height:1.15;
	 color:#D1D9E8;
	 font-weight:normal;
	 font-style:italic;
}
#lrg-listing-wrap {
	float:left;
}
#lrg-right-property h2 {
	 font-size:1.5em;
	 color:#F01339;
	 line-height:1;
	 font-weight:normal;
	 margin-bottom:10px;
}
#lrg-agent-img {
	background-color:#b4b4b4;
	width:104px;
	height:104px;
	position:relative;
}
#lrg-agent-img img {
	position:absolute;
	top:15px;
	left:18px
}
#sold-wrap {
	position:relative;
}
#sold-wrap img {
	position: relative;
	margin:6px 0 0 9px;
}
.sold-wrap-overlay {
	background:url(../images/sold-overlay.png) no-repeat;
	height:86px;
	position:absolute;
	width:123px;
	left:0px;
	top:0px;
	z-index:999;
}
/*Content - Bottom Wrap*/
#bottom-content {
	text-align:center;
	float:left;
	width:977px;	
}
#bottom-content img {
	float:left;

}
#latestsales-wrap {
	background:url(../images/latestsales-bg.png) no-repeat;
	height:128px;
	width:204px;
	float:left;
}
#latestsales-text {
	margin-top:55px;
	padding:2px 2px 2px 5px;
	font-weight:bold;
}
#latestsales-text li {
	color:#24314E;
	display:inline;
	padding-right:5px;
	float:left;
}
/*
Listing */
#scroll {
	color:#7d92b5;
	height: 280px;
	width: 642px;
	overflow: auto;
	border: none;
	font-weight:bold;
}
#scroll2 {
	color:#7d92b5;
	height: 640px;
	width: 637px;
	padding-left:5px;
	overflow: auto;
	border: none;
	font-weight:bold;
}
#startHere {
	width: 600px;
	text-align:center;
	padding-top:100px;
}
#registerNow {
	width:450px;
	padding-left:100px;
}
.registerLabel {width:160px;}
/*Team */

h2 {font-size:1.5em; line-height:1; font-family:verdana, san-serif;}
h2.agent {font-size:1.25em; line-height:1; font-family:verdana, san-serif; color:#24314E;}


.team-title {font-size:1.7em; color:#24314e; }
.team-header {font-size:1.5em; color:#24314E; text-align:center; width:383px; margin-bottom:7px; }

.team-box-wrap img,.team-box-outterwrap img {display:block}
.team-box-outterwrap {width:383px; }
.team-box-wrap {
	width:383px;	
	position:relative;
	/*z-index:-999;*/
	float:left;
	background-color:#7188af;
	height:120px;
}
.team-box-wrap-name {
	color:#fff;
	background-color:#889bbc;
	width:383px;	
}
.team-box-wrap-nameText,.team-box-wrap-contentText {	
	width:260px;
	margin-left:23px;
	padding-bottom:10px;
}
.team-box-wrap-nameText{
	font-size:18px;
	font-family: Verdana, sans-serif;
}
.team-box-wrap-contentText{
	color:#fff;
	font-family: Verdana, sans-serif;
}
.team-box-wrap-content {
	width:383px;
	background-color:#7188af;
}
.team-box-wrap-image {
	background-color:#fff;
	width:87px;
	height:105px;
	position:absolute;
	top:10px;
	right:10px;
	z-index:999;
}

.team-name { padding-left:5px; width:200px; height:50px;} 
.team-position {padding-left:5px; width:200px; height:50px} 
.team-number {padding-left:5px; width:200px; height:50px} 
.contentText-details1 {
 width:170px; float:left
}
.contentText-details2 {
 width:60px; float:left
}
#middle-content-wrap label {width:150px;}
#right-wrap label {width:115px;} 
/*
Tenancy */
.tenancy {width:100px; border: 1px solid #5A6D8B; margin-bottom:2px; }
.tenancy-title {font-size:14px;}

/* 
Form*/
#bookingForm {
	width:586px;
}
label { 
	font-weight:bold;
	width: 6em;
	float: left;
	text-align: left;
	padding-top:4px;
	display: block;
}
textarea.comments{
	font-family: helvetica, arial, sans-serif;
	width:180px;
	border:1px solid #24314e;
	font-size:11px;
}
input.code{
	font-family: helvetica, arial, sans-serif;
	width:120px;
	border:1px solid #24314e;
	font-size:11px;
}	
textarea.form, input.form {
	font-family: helvetica, arial, sans-serif;
	width:160px;
	border:1px solid #24314e;
	font-size:11px;
}
input.form2 {
	width:80px;
	border:1px solid #24314e;
	font-size:11px;
}

.form2 {width:65px; margin:0; padding:0;}
.clearBTN {
	width: 128px;
	height: 25px;
	padding: 55px 0 0;
	margin: 10px 0;
	border: 0;
	background: transparent url(../images/clear-btn.png) no-repeat center top;
	overflow: hidden;
	cursor:pointer;
 }
 .submit {
	width: 64px;
	height: 64px;
	padding: 67px 0 0;
	margin: 10px 0;
	border: 0;
	background: transparent url(../images/submit-btn.png) no-repeat center top;
	overflow: hidden;
	cursor:pointer;
 }
  .submit-f {
	width: 128px;
	height: 25px;
	padding: 30px 0 0;
	border: 0;
	background: transparent url(../images/submit-foot.png) no-repeat center top;
	overflow: hidden;
	cursor:pointer;
 }
/*
Footer */

#footer-wrap {
	background:url(../images/footerscroll-x.png) repeat-x #758CB2;
	height:210px;
}
#footer-text {
	width:977px;
	margin:0 auto;
}
.form1 {width:153px; margin:0; padding:0;}
.form1-select {width:158px; margin:0; padding:0;}
.form2 {
	color:#fff;
	background-color:#7a7a7a;
	border: 1px solid #fFF;
	font-weight:bold;
	}
#footer-inner-wrap {background:url(../images/footerscroll-x.png) repeat-x;background-color:#738ab0}
#footer-text h3 {font-size:15px; font-weight:bold;}
#cmu {
	background:url(../images/cmu-bg.png) repeat-x ;
	width:189px;
	height:94px;
	padding:50px 5px 0 10px;
}
#traff1k-tag {
	width:977px;
	margin:10px auto;
	text-align:right;
	color: #999;
}
#traff1k-tag a:link {color: #999; text-decoration: none; font-weight:bold; }
#traff1k-tag a:visited {color: #999; text-decoration: none; font-weight:bold;}
#traff1k-tag a:hover {color: #ccc; text-decoration: none; font-weight:bold;}
#traff1k-tag a:active {color: #999; text-decoration: none; font-weight:bold; }

