@charset "UTF-8";
/* CSS Document */

body {
	background:#F2F2F2 url(/images/bg.jpg) repeat-x 0 -62px;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	outline: none;
}
#main {
	margin: 0px auto 0 auto;
	width: 715px;
}

#header {
	background: #484848;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	float: left;
	height: 24px;
	margin: 0px 3px;
	width: 707px;
}
#movie-container {
	background-color: #333333;
	float: left;
	height: 173px;
	width: 707px;
	margin: 0px 3px;
	border: solid 1px #FFF;
	border-bottom: none;
}
#profile-container {
	background-color: #ffffff;
	float: left;
	height: auto;
	width: 707px;
	margin: 0px 3px;
	border: solid 1px #FFF;
	border-bottom: none;
}
#wrap {
	background-image:url(/images/wrap-bg.gif);
	float: left;
	width: 707px;
	padding: 0 4px;
	background-repeat: repeat-y;
	margin: 0 0 1px 0;
}
#left-column {
	margin: 0px;
	padding: 0 0 20px 0;
	float: left;
	height: auto;
	width: 203px;
}
#main-menu {
	width:203px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	overflow:hidden;
}
#main-menu li {
	width: 203px;
	height: 26px;
	margin: 0px;
	list-style: none;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #757575;
	font-size:12px;
	color:#FFFFFF;
	display:block;
}
#main-menu li a{
	width: 173px;
	height: 21px;
	margin: 0px;
	padding: 5px 5px 0 25px;
	font-size:12px;
	color:#E4E4E4;
	background-image:url(/images/menu-button-bg.jpg);
	display:block;
	text-decoration: none;
}
#main-menu li a:hover{
	background-image:url(/images/menu-button-on-bg.jpg);
	color:#FFFFFF;
}
#main-menu li.main-menu-on{
	width: 173px;
	height: 21px;
	margin: 0px;
	padding: 5px 5px 0 25px;
	font-size:12px;
	color:#FFF;
	background-image:url(/images/menu-button-on-bg.jpg);
	display:block;
	text-decoration: none;
}
#main-menu a.main-menu-active{
	background-image: url(/images/menu-button-active-bg.jpg);
}
#main-menu li ul {
	width:203px;
	margin: 0px;
	padding: 0px;
	display: block;
	height: auto;
	overflow:hidden;
	border-bottom: solid 1px #757575;
}
#main-menu li ul li {
	border: 0;
	width: 203px;
	height: 26px;
	margin: 0px;
	list-style: none;
	font-size:12px;
	color:#FFFFFF;
	display:block;
}
#main-menu li ul li a{
	width: 173px;
	height: 21px;
	margin: 0px;
	padding: 5px 5px 0 25px;
	font-size:12px;
	color:#E4E4E4;
	display:block;
	text-decoration: none;
	background-image:none;
	background-color:#757575;
}
#main-menu li ul li a:hover{
	background-color:#7B7B7B;
	background-image:none;
	color:#FFFFFF;
}
#main-menu li ul li.sub-menu-on{
	width: 173px;
	height: 21px;
	margin: 0px;
	padding: 5px 5px 0 25px;
	font-size:12px;
	color:#FFF;
	background-color:#7B7B7B;
	background-image:none;
	display:block;
	text-decoration: none;
}
#blue-menu {
	width:203px;
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	height: auto;
}
#blue-menu li {
	list-style: none;
	float: left;
	font-size:12px;
	color:#FFFFFF;
}
#blue-menu li a{
	margin: 10px 0 0 -3px;
	padding: 0px 5px 0 30px;
	float: left;
	height: 28px;
	line-height: 29px;
	width:173px;
	background:url(/images/green-sm-button-sprite.png) no-repeat center 0px;
	color:#383838;
	text-decoration: none;
}
#blue-menu li a:hover{
	text-decoration: underline;
}
#blue-menu li a:active{
	background:url(/images/green-sm-button-sprite.png) no-repeat center -28px;
}
#box{
	margin: 0;
	padding: 10px 15px 0 15px;
	float: left;
	width: 173px;
}
#box img{
	margin: 0 9px 0 auto;
	width: 150px;
	padding: 1px;
	border: solid 2px #99cc33;
	display:block;
}
#box p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height: 15px;
	color: #e1e4d3;
	text-align:center;
	margin: 10px 0;
}
#box h2{
	font-size:14px;
	text-align:center;
	color: #e1e4d3;
	margin: 0 auto 10px auto;
}

#box ul{
	margin: 0 15px;
	padding: 0;
}
#box li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 13px;
	margin: 7px 0;
	color:#99cc33;
}
#box li a{
	color: #E4E4E4;
}
#box li a:hover{
	color: #99cc33;
}
a.click-here {
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#383838;
	margin: 0 9px 0 auto;
	padding:0;
	background: url(/images/green-sm-potmbut-sprite.gif) no-repeat center 0px;
	text-decoration:none;
	display: block;
	width: 156px;
	height: 27px;
	line-height: 26px;
}
a.click-here span {
	margin-left: 18px;
}

a.click-here:hover span {
	text-decoration:underline;
}


a.click-here:active {
	background: url(/images/green-sm-potmbut-sprite.gif) no-repeat center -27px;
}


#content-header {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 36px;
	width: 504px;
	background: url(/images/content-header-bg.gif) repeat-x;
}
#content-header h2{
	margin: 8px 0 0 10px;
	font-size:19px;
	color:#717171;
	font-weight: normal;
	letter-spacing: 0.04em;
}
#content-header ul{
	width: 200px;
	margin: 13px 0 0 0;
	padding:0;
	float:right;
}
#content-header li{
	margin: 0;
	padding:0;
	list-style: none;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#content-header li a{
	margin: 0;
	padding:0 15px 0 0;
	color:#608615;
	text-decoration: none;
}
#content-header li a:hover{
	text-decoration: underline;
}
#content {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 15px;
	float: left;
	height: auto;
	width: 474px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
}

#content h1 {
	font-size: 12px;
}
/* DOWNLOAD BOX HOMEPAGE */
#content #freedl {
	float: right;
	width: 204px;
	height: 246px;
	background:url(/images/free-guide-bg.gif) no-repeat;
	margin: -13px 0px 0px 20px;
}

#content #freedl h2 {
	font-size: 13px;
	color: #3b618e;
	text-align: center;
	padding: 4px 4px 8px 4px;
	margin: 20px 20px 10px 20px;
	text-transform:uppercase;
}

#content #freedl a {
	display: block;
	width: 110px;
	height: 170px;
	margin: 0px 20px 20px 35px;
	font-size: 13px;
	padding-left: 12px;
	color: #ffffff;
}

#content h2{
	font-size:18px;
	margin-top: 0;
}

#content p{
	font-size:11px;
	line-height: 17px;
}
#content a, #thatsme a, #others ul li a {
	color:#608615;
	text-decoration:none;
}

#content a:hover, #thatsme a:hover, #others ul li a:hover{
	color:#608615;
	text-decoration: underline;
}
#content a.bubble {
	color:#3B618E;
	text-decoration:none;
}
#content a.bubble:hover {
	color:#3B618E;
	text-decoration:underline;
}

#content ul{
	padding:0 0 0 15px;
	margin: 0;
}
#content li{
	margin: 7px 0 0;
	padding:0;
	font-size:11px;
	line-height: 14px;
}


#footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 17px;
	padding:10px 0;
	margin:0 2px;
	background: url(/images/footer-bg.gif) repeat-x top;
}
#footer ul{
	width: 200px;
	margin: 0;
	padding:0;
	float:right;
}
#footer li{
	margin: 0;
	padding:0;
	list-style: none;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#footer li a{
	margin: 0;
	padding:0 0 0 15px;
	color:#608615;
	text-decoration: none;
}
#footer li a:hover{
	text-decoration: underline;
}

#bottom{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 17px;
	text-align:center;
	border-top: solid 1px #e0e0e0;
	margin: 5px 0;
	padding:5px 0;
}
#bottom a{
	color: #608615;
	text-decoration:none;
}
#bottom a:hover{
	text-decoration:underline;
}
.img-right{
	float:right;
	margin: 0 0 0 10px;
}
.img-left{
	float:left;
	margin: 0 10px 0 0;
}
#blue-button {
	width: 180px;
	height: 43px;
	float:right;
	margin: 10px 0 10px 10px;
}
#blue-button a{
	font-family:Arial, Helvetica, sans-serif;
	width: 165px;
	height: 50px;
	font-size:12px;
	color:#383838;
	background: url(/images/green-button-sprite.png) no-repeat center 0px;
	display:block;
	padding: 0 0 0 15px;
	line-height: 48px;
}
#blue-button a:hover{
	color:#383838;
	text-decoration:none;
}

#blue-button a:active{
	background-position: center -50px;
	color:#383838;
	line-height: 49px;
	padding: 0 0 0 16px;
}

#blue-button a span {
	margin-left: 10px;
	text-decoration:none;
}

#blue-button a:hover span {
	text-decoration:underline;
}
#team-box{
	margin: 0;
	padding: 15px 0 0 0;
	width: 100%;
	height:auto;
	border-top: solid 1px #999999;
	float:left;
}
#team-box p, #thatsme p {
	width:320px;
	float:right;
	margin: 0 0 10px 0;
}

#team-box p.morecopy, #team-box p.lesscopy {
	text-align: right;
}


#property-box-left{
	margin: 0;
	padding: 0;
	width: 280px;
	height:auto;
	float: left;
}
#property-box-right{
	margin: 0;
	padding: 0;
	width: 180px;
	height:auto;
	float:right;
}
#property-box-right img{
	margin: 5px 0;
}
#contact-form-left{
	margin: 0;
	padding: 0;
	width: 140px;
	height:auto;
	float: left;
}
#contact-form-right{
	margin: 0;
	padding: 0;
	width: 320px;
	height:auto;
	float:right;
}
#contact-form input.inpt, #contact-form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #999999;
	padding: 5px;
}
.accepted {
	display: block;
	width: 21px;
	height: 25px;
	background:url(/images/form-accept.gif) no-repeat 0 3px;
	float: right;
	display: none;
}
#contact-form li{
	line-height:27px;
	list-style:none;
	margin: 0 0 7px 0;
	padding: 0;
}

#contact-form li label {
	float: left;
	width: 150px;
}

.notification {
	clear: both;
	width: auto;
	margin-left: 150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #FF0000;
	display: block;
	height: 10px;
	line-height: 10px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);
}


.compulsory {
	color:#FF0000;
}
/* SOCIABLE */

.sociable {
	margin:16px 0 !important;
}
.sociable ul {
display:inline;
margin:0 !important;
padding:0 !important;
}
.sociable li {
background:transparent none repeat scroll 0 0;
display:inline;
list-style-type:none;
margin:0;
padding:2px;
}
.sociable li a{
opacity: 0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
filter: alpha(opacity=60);
}
.sociable img {
border:0 none;
float:none;
height:16px;
margin:0;
padding:0;
width:16px;
}
.sociable li a:hover {
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
filter: alpha(opacity=100);
}

#clockbox {
	color: #d1d1d1;
	display: block;
	width: 340px;
	height: 24px;
	margin: 4px 0px 0px 360px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Testimonial Box */
#testimonial {
	display: block;
	margin-top: 5px;
	padding: 0;
	width: 468px;
	height: 165px;
	background:url(/images/testimonial-box.gif) no-repeat;
}

#testimonial h3 {
	text-transform: uppercase;
	margin: 0px 20px;
	padding: 15px 0px 5px 5px;
	border-bottom: 1px solid #ffffff;
	font-size: 16px;
	font-weight: normal;
}

#testimonial p {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color: #545454;
	margin: 5px 20px;
	height: 80px;
	overflow: hidden;
	line-height: 18px;
}

#testimonial a {
	display: block;
	text-align: right;
	font-size: 13px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	margin: 0px 20px;
}

#testimonial a:hover {
	color: #000000;
}

#thatsme {
	float: left;
	width: 456px;
	min-height: 268px;
	height: auto !important;
	height: 268px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 20px 0px 20px 20px;
	padding: 10px 0px;
}

#thatsme p {
	color: #464646;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 
#others {
	float: left;
	width: 200px;
	margin: 20px 20px 20px 10px;
	background: #f2f2f2;
	min-height: 290px;
	height: auto!important;
	height: 290px;
}

#others h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px 20px;
	text-transform:uppercase;
}

#others ul {
	margin: 0;
	padding: 0px 0px 0px 15px;
}

#others ul li {
	list-style: none;
	background:url(/images/others-bullet.gif) no-repeat 0px 5px;
	font-size: 12px;
	padding: 2px 5px 5px 12px;
	margin-bottom: 10px;
}

#others ul li.active {
	font-weight: bold;
}

a.nzpssite {
	display: block;
	text-align: center;
	background:url(/images/menu-button-bg.jpg) repeat-x;
	padding: 5px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	font-size:14px;
}

a.nzpssite:hover {
	text-decoration: underline;
}

/* FIND A PROPERY */

#half-column{
	margin: 0 0 15px 0;
	/*padding: 0 240px 10px 0;
	height: 355px;
	width: 235px;*/
	min-height:355px;
	padding: 0 0 10px 0;
	position:relative;
	background: url(/images/nz-map.jpg) no-repeat right top;
	display:block;
	border-bottom: solid 1px #CCCCCC;
}

#half-column h2.half, p.half {
	width:230px;
}

#half-column p.full {
	width:auto;
}

/* MAP MARKERS */
.left-blop {
	display: block;
	position: absolute;
	z-index: 5;
	width: 50px;
	height: 35px;
	overflow: hidden;
	opacity: .8;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);*/
}
.left-blop img {
	border: 0;
	margin-top: -15px;
}

.right-blop {
	display: block;
	position: absolute;
	z-index: 5;
	width: 50px;
	height: 35px;
	overflow: hidden;
	opacity: .8;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);*/
}
.right-blop img {
	border: 0;
	margin-top: -15px;
	margin-left: -12px;
}

.top-blop {
	display: block;
	position: absolute;
	z-index: 5;
	width: 35px;
	height: 50px;
	overflow: hidden;
	opacity: .8;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);*/
}
.top-blop img {
	border: 0;
	margin-left: -13px;
}

.bottom-blop {
	display: block;
	position: absolute;
	z-index: 5;
	width: 35px;
	height: 50px;
	overflow: hidden;
	opacity: .8;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);*/
}
.bottom-blop img {
	border: 0;
	margin-left: -13px;
	margin-top: -10px;

}
.bubble {
	display: block;
	background:url(/images/prop-map-bubble.png) no-repeat;
	width: 105px;
	height:40px;
	position: absolute;
	z-index: 4;
	font-weight: bold;
	font-size: 12px;
	color: #195481;
	text-align:center;
	padding-top: 14px;
	opacity: .8;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);*/
}
.bubble span {
	font-weight: normal;
	font-size: 9px;
}
/* END MAP MARKERS */

#yellow-box{
	margin: 0;
	padding: 0;
	width:475px;
	background:url(/images/blue-box-sides-bg.gif) repeat-y;
}

#yellow-box .top{
	margin: 0 2px;
	padding: 0;
	width:471px;
	height:4px;
	background:url(/images/yellow-box-top-bg.gif) repeat-x;
}
#yellow-box .bottom{
	margin: 0 2px;
	padding: 0;
	width:471px;
	height:4px;
	background:url(/images/yellow-box-bottom-bg.gif) repeat-x;
}
#yellow-box .square-thumb{
	border: solid 2px #FFF;
	float: left; 
	margin-right: 10px;
	width: 100px;
	height: 100px;
}
#yellow-box h1{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
}

#yellow-box ul{
	overflow:hidden;
	margin: 0;
}
#yellow-box li {
	font-size: 12px;
	color: #464646;
	list-style: none;
}
#yellow-box li.main-info{
	float: left;
	width: 48%;
	line-height: 22px;
}

.nobullet {
	list-style:none;
}


#yellow-box select.selectCurrency{
	border: 1px solid #a1bcda;
	padding: 3px;
	margin-left: 2px;
	background: #ecf3fb;
}

a#view-more-button {
	display:block;
	width: 225px;
	height:40px;
	background: url(/images/view-more-button.jpg) left top;
	margin: 10px 0 0 0;
}
#view-more-button p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF;
	font-size: 16px;
	text-align:center;
	margin:-7px 0 0 0;
	padding:0;
}
a:hover#view-more-button{
	margin: 10px -225px 0 0;
}
#toolbox {
	width:473px;
	height:82px;
	background-color: #6d6d6d;
	border: solid 1px #484848;
	margin: 0 0 15px 0;
	border-bottom: none!important; 
}
#toolbox #regionBtn {
	float: left;
	height: 82px;
	width: 70px;
	background-repeat: no-repeat;
	background-position: 0px -10px;
	margin: -1px 0 0 -1px;
}
#toolbox #regionBtn.auckland {
	background-image:url(/images/nz-map-auckland-thumb.gif);
}

#toolbox #regionBtn.wellington {
	background-image:url(/images/nz-map-wellington-thumb.gif);
}

#toolbox #regionBtn.christchurch {
	background-image:url(/images/nz-map-christchurch-thumb.gif);
}

#toolbox #regionBtn.queenstown {
	background-image:url(/images/nz-map-queenstown-thumb.gif);
}

#toolbox-info{
	width: 383px;
	height:20px;
	border-bottom: solid 1px #484848;
	background-color: #6d6d6d;
	float:right;
	padding: 10px 10px;
}
#toolbox-info h1{
	font-size:14px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}
#toolbox-info p{
	color:#FFFFFF;
	margin:0px 10px 0 0;
	padding:0;
	float:left;
}
#toolbox a.qfbutton {
	display: block;
	height: 21px;
	background:url(/images/quickfacts-button.gif) top left no-repeat;
	padding-left:15px;
	text-decoration:none;
	color: #333333;
}
#toolbox a.qfbutton span {
	display: block;
	height: 21px;
	background:url(/images/quickfacts-button.gif) bottom right no-repeat;
	padding-right:15px;
	line-height: 21px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

.region-selector{
	float:right;
	margin:0;
	padding:0;
}
.sortby-selector{
	margin:5px 30px 0 0;
	padding:0;
	float:left;
}

#toolbox-info ul{
	margin:-5px 0 0;
	padding:5px 10px;
	float:right;
	border-left: solid 1px #a7a7a7;
}
#toolbox-info li,#pages li {
	list-style:none;
	margin:0 4px;
	padding:0;
	display:inline;
	font-weight: bold;
}
#toolbox-info li a,#pages li a {
	color:#CCCCCC;
	text-decoration: none;
}
#toolbox-info li a:hover,#pages li a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

#toolbox-info li a.on,#pages li a.on {
	color:#FFFFFF;
	text-decoration: underline;
}


#toolbox-info li.arrow a,#pages li.arrow a{
	text-decoration:none;
}
#toolbox-info li.arrow a:hover,#pages li.arrow a:hover{
	color: #FFFFFF;
}

#white-box{
	background-color:#FFF;
	border: solid 1px #d5e0e3;
	padding: 0 15px;
	margin: 13px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#white-box p, li, h2{
	color:#80b11e;
}


#white-box h1{
	color:#80b11e;
	margin:10px 0 5px 0;
}

#white-box h2{
	margin:10px 0 5px 0;
}

#white-box ul {
	padding-bottom: 10px;
	padding-left: 5px;
}

#white-box li {
	padding:0 0 0 15px;
	background:url(/images/disc-bullet.gif) no-repeat 2px 4px;
}

a#show-details, a#show-full-details {
	display:block;
	width: 225px;
	height:50px;
	background:url(/images/green-dtl-button-sprite.png) no-repeat 0px 0px;
	margin: 10px 0 0 -1px;
	color:#383838;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align:center;
	line-height: 50px;
}
a#show-details:hover,a#show-full-details:hover {
	text-decoration: underline;
	color:#383838;
}
a#show-details:active,a#show-full-details:active {
	text-decoration: underline;
	background-position: 0px -50px;
	color:#383838;
	padding: 1px 0 0 1px;
}


#pages {
	width:473px;
	height:30px;
	background-color: #6d6d6d;
	border: solid 1px #484848;
	margin: 0 0 10px 0;
}
#pages ul{
	margin:0px auto 0 auto;
	padding:2px 10px;
	display:block;
	text-align:center;
}

#pages h2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	margin:5px 0 0 10px;
	display:block;
}
#pages h2 a:hover {
	color: #ffffff;
}

#pages h2 a:hover span {
	text-decoration: none!important;
}

#pages h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	margin:7px 10px 0 10px;
	float: right;
	background:url(/images/page-h3-bg.gif) no-repeat right 4px;
	padding-right: 15px;
}
a#enquire-button {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 215px;
	height:36px;
	background: url(/images/green-enquire-but-sprite.png) 0px 0px;
	margin: 0px 10px 10px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF;
	font-size: 16px;
	line-height: 34px;
}

a#enquire-button:hover{
	color:#FFFFFF;
	text-decoration: none;
}

a#enquire-button:active{
	color:#FFFFFF;
	background-position: 0px -36px;
	text-decoration: none;
}

a#enquire-button:hover span,a#enquire-button:active span {
	text-decoration: underline;
}

#theSlides {
	display: block;
	width: 445px;
	height: 260px;
	border: 2px solid #ffffff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 2px;
	margin: auto;
	overflow: hidden;
}


ul#details-tabs {
	border-bottom: 1px solid #E6E6E6;
	height: 29px;
	margin: 0;
	display: block;
	padding-left:30px;
}

ul#details-tabs li {
	list-style: none;
	float: left;
	margin: 0px 2px 0px 0px;
	text-align:center;
	width: 101px;
	height: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 33px;
}

ul#details-tabs li.on {
	background:url(/images/prop-details-tabs.gif) 0px 0px no-repeat;
	color: #000000;
}
ul#details-tabs li a {
	display: block;
	background:url(/images/prop-details-tabs.gif) 0px -30px no-repeat;
	width: 100%;
	height: 100%;
	color: #a2a2a2;
}
ul#details-tabs li a:hover {
	color: #000000;
}
#details-box{
	margin: 0px;
	padding: 5px 15px 0 15px;
	width:442px;
	border: solid 1px #e6e6e6;
	border-top: none;
}

#details-box h1 {
	margin: 10px 0 5px;
	padding: 0;
	font-size: 18px;
	color: #000000;
}
#details-box h2 {
	margin: 10px 0 5px;
	padding: 0;
	font-size: 16px;
	color: #000000;
}
#details-box h3 {
	margin: 10px 0 0;
	padding: 0;
	font-size: 14px;
	color: #000000;
}
#details-box h4 {
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
	color: #000000;
}

#details-box ol {
	padding: 0 0 0 25px;
	margin: 0;
}

#details-box ul li, #details-box ol li {
	font-size: 12px;
	color: #333333;
}

#details-box table {
	color: #000000;
	font-size: 12px;
	margin: 10px 0px;
	border-collapse: collapse;
}

#details-box td {
	padding: 5px 10px;
	border: 1px solid #f0f0f0;
}

form#MortgageCalculator {
	display: block;
	padding: 10px;
}

form#MortgageCalculator label {
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 180px;
	height: 20px;
	line-height: 22px;
	text-align:right;
	margin-right: 10px;
}

form#MortgageCalculator input.text {
	width: 138px;
	height: 13px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 12px;
	border: 1px solid #f0f0f0;
	text-align:right;
}

form#MortgageCalculator input.results {
	width: 138px;
	height: 13px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 12px;
	border: 1px solid #195481;
	background-color: #dbf0ff;
	text-align:right;
}

form#MortgageCalculator select {
	width: 150px;
	margin-bottom: 10px;
	padding: 3px 5px;
	font-size: 12px;
	border: 1px solid #f0f0f0;
}

#details-box ul#plans {
	padding: 0;
	margin: 10px;
}

#details-box ul#plans li {
	list-style: none;
	display: block;
	width: auto;
	height: 85px;
	margin: 10px 0;
	padding: 20px 3px 3px;
	border-top: 1px solid #e7e7e7;
}

#details-box ul#plans li a span.thumbbox {
	float: left;
	width: 65px;
	height: 65px;
	overflow: hidden;
	margin-right: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}

#details-box ul#plans li a span.pdf {
	background: url(/images/pdf-icon.gif) no-repeat 0 0;
	width: 40px;
	height: 62px;
	margin-right: 36px;
	color: #999999;
	line-height: 105px;
}

#details-box ul#plans li a span.jpeg {
	background: url(/images/prop-details-thumb.gif) no-repeat;
	padding: 6px;
	width: 50px;
	height: 61px;
	margin-right: 16px;
	overflow: hidden;
	line-height: 22px;
	color: #999999;
}

#details-box ul#plans li a span.thumbbox span {
	display: block;
	overflow: hidden;
	width: 50px;
	height: 49px;
}

#details-box ul#plans li a span.thumbbox img {
	border: none;
	width: 50px;
}

#details-box ul#plans li a span.descbox {
	float: left;
	font-size: 11px;
	width: 190px;
	height: auto;
	line-height: 14px;
	margin-right: 20px;
	color: #000000;
}

#details-box ul#plans li a span.dlbutton {
	float: left;
	width: 100px;
	height: 20px;
	background:url(/images/green-dl-button-sprite.png) no-repeat 0px 0px;
	width: 123px;
	height: 50px;
	text-align: center;
	line-height: 46px;
	margin-top: 5px;
	color: #383838;
}

#details-box ul#plans li a:hover span.dlbutton {
	text-decoration: underline;
}

#details-box ul#plans li a:active span.dlbutton {
	background-position: 0px -50px;
	line-height: 47px;
}

#map_canvas {
	display: block;
	width: 100%;
	height: 300px;
	margin-bottom: 10px;
}

a.backtotop {
	color: #999999 !important;
	display: block; width: 100%;
	margin: 0px 0px 10px 0px;
	text-align:right;
	font-size: 11px;
}

#dialog {
	display: block;
	width: 300px;
	height: auto;
	padding: 15px;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}

.highslide-container ul {
	padding: 0 0 0 15px;
}

.highslide-container ul li {
	color: #333333;
}


/* LOGIN BOX */
#content #login {
	float: right;
	width: 230px;
	height: 173px;
	background:url(/images/login-bg.gif) no-repeat;
	margin: -13px 0px 20px 20px;
}

#content #login h1 {
	font-size: 13px;
	color: #3678aa;
	padding: 4px 4px 8px 4px;
	margin: 20px 12px;
	text-transform:uppercase;
}

#content #login label {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 15px;
}

#content #login span {
	float: left;
	min-width: 70px;
	line-height: 22px;
}
#content #login span.err {
	display: block;
	height: 14px;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: red;
	margin: -5px 0 5px;
	text-align:right;
	width:195px;
}

#content #login input.text {
	border: 1px solid #b5d9f5;
	display: inline;
	padding: 3px;
	width: 120px;
	height: 14px;
}

#content #login input.error {
	border-color: red;
	background: #FFCCCC;
}

/* REGISERT FORM */
#content #register {
	clear: both;
	display: block;
	border-top: 1px solid #d9d9d9;
	padding-top: 15px;
}

#content #register h2 {
	color: #464646;
}

#content #register span.note {
	display: block;
	color: #FF0000;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	width: 455px;
	margin: -10px 0 15px;
	
}

#content  #register label {
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 15px;
	width: 80px;
}

#content #register span {

	min-width: 100px;
	line-height: 22px;
}

#content #register span em {
	color: #FF0000;
	font-style:normal;
}

#content #register input.text {
	border: 1px solid #d9d9d9;
	display: inline;
	padding: 3px;
	width: 335px;
	height: 14px;
}

/* PROPETY LISTINGS */
#content .listing {
	display: block;
	width: 478px;
	height: 138px;
	overflow: hidden;
	background:url(/images/listings-bg.gif) no-repeat;
	margin-bottom: 15px;
}
#content .listing a.square-thumb {
	float: left;
	width: 104px;
	height: 104px;
	background:url(/images/listing-square-thumb-bg.gif) no-repeat;
	overflow:hidden;
	margin: 15px;
}
#content .listing a.square-thumb span.tw {
	display: block;
	margin: 2px;
	overflow: hidden;
}
#content .listing a.square-thumb span.tw img {
	border: none;
	width:100%;
}

#content .listing div.copy {
	float: left;
	margin: 15px 15px 15px 0px;
	width: 205px;
}
#content .listing div.copy h1 {
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	font-weight: normal;
	margin: 0 0 5px;
}
#content .listing div.copy p {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #195481;
	line-height: 15px;
}
#content .listing p.price {
	float: left;
	width: 85px;
	padding: 25px 10px 15px 10px;
	background: #ebebeb;
	border-bottom: 1px solid #d1d1d1;
	margin-top: -8px;
	margin-bottom: 10px;
}

#content .listing a.detail-button {
	float: left;
	width: 104px;
	height: 28px;
	font-size: 10px;
	color: #383838;
	border-right: 1px solid #BFF15E;
	background:url(/images/green-sm-button-sprite.png) no-repeat 0px 0px;
}
#content .listing a.detail-button:hover {
	text-decoration:underline;
}
#content .listing a.detail-button:active {
	background-position: 0px -28px;
}
#content .listing a.detail-button span {
	margin: 7px 0 0 16px;
	display: block;
}

div.hm-header {
	display: block; 
	height: 16px; 
	width: auto;
	text-align: right;
	cursor:move;
}

div.hm-header a.close {
	float: right;
	width: 16px;
	height: 16px;
	background:url(/Scripts/highslide-4.1.4/graphics/closeX.png) 0px 0px;
	cursor: pointer;
}

div.hm-header a.close:hover {
	background-position: 0px -16px;
}

div.POTMimgBox {
	display: block;
	width: 215px;
	height: 170px;
	overflow: hidden;
	border: 1px solid #808080;
}

#trsum ul {
	padding: 0;
	margin: 0;
}

#trsum ul li {
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	padding-left: 12px;
	background:url(/images/disc-bullet-4px.gif) no-repeat 2px 5px;
}

#registerinterest, #lostpass {
	background: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

#registerinterest h1, #lostpass h1 {
	font-size: 14px;
	margin: -10px 0 5px 0;
}

#registerinterest textarea {
	display: block;
	width: 390px;
	margin-bottom: 15px;
	height:75px;
	padding: 5px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px;	
	border: 1px solid #999999;
}

#registerinterest input {
	float: right;
}

#lostpass input.lpemail {
 	border: 1px solid #999999;
	padding: 5px;
	width: 200px;
}

#forgotemail {
	display: block;
	font-size: 10px;
	margin: 50px 0 0; 
	text-align: right;
}



/***** Styles by E-Web *****/
.strong {
	font-weight: bold;	
}
#content-header .h1 { /* Welcome bar */
	color: #717171;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.04em;
	margin: 8px 0 0 10px;
}
#content #freedl .h1 { /* Free Download heading */
	color: #3B618E
	font-size: 13px;
	margin: 20px 20px 10px;
	padding: 4px 4px 8px;
	text-align: center;
	text-transform: uppercase;
}
#testimonial span.h1 { /* Testimonials heading */
	border-bottom:1px solid #FFFFFF;
	font-size:16px;
	font-weight:normal;
	margin:0 20px;
	padding:15px 0 5px;
	text-transform:uppercase;
	display: block;
	width: 100%;
}
#content h1.heading { /* Optimised h1 content header */
	font-size: 18px;
	margin-top: 0px;
	color: #80B11E;	
}

div#content p strong, div#content ul li strong {
	font-weight: normal;
	font-style: italic;
}

	ul.block {
		list-style-type: none;
		float: left;
		font-size: 0.9em;
		text-align: left;
		margin: 0px;
		padding: 10px;
	}
	div#bottom {
		margin-bottom:20px;
	}

