body{ background-color: #2D5073; margin: 0px auto; text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding-top:10px; }

:-moz-any-link:focus { outline: none; }

.warp{ background-color:#ffffff; width:1010px; padding:15px 15px 10px 15px; margin:0 auto; text-align:left; }

a{ color:#333333; }

a:hover{ color: #666666; }

.myPSDlisting{ float:left; width:730px; min-height:100px; margin:5px; border: #CCCCCC solid 1px; padding:10px; color:#333333; }

.myPSDlisting p{ color:#ff0000; }

p.listing{ color: #333333; min-height:80px; }

.goldlisting{ background-color:#FF9900; min-height:80px; }

a.backtodirectory{ background-color:#D71730; color:#FFFFFF; text-decoration:none; padding:2px 5px 2px 5px; margin-bottom:10px; }

span.a a{ color:#D71730; border-bottom:#D71730 dashed 1px; text-decoration:none; }

span.a a:hover{ border-bottom:#D71730 solid 1px; }

.header{ padding-bottom:20px; }

.floatleft{ float:left; }

.floatright{ float:right; }

.content{ padding-bottom:0px; }

.width380{ width:380px; text-align:center; }

.width590{ width:600px; padding-left:20px; padding-top:15px; }

.width_home_listing_desc{ width:287px; }

.width_home_listing_pic{ width:465px; }

.clearboth{ clear:both; }

.menu{ background:url("http://images.tremains.co.nz/images/menu_back.jpg"); padding-top:10px; padding-bottom:10px; padding-left:20px; vertical-align:bottom; text-align:left; }

.menu span.item{ color: #FFFFFF; }

.menu span.item{ height:22px; text-decoration:none; font-size:8px; font-weight:normal; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; width: 8px; }

.menu a{ height:22px; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:normal; margin-top:10px; margin-bottom:0px; margin-left:12px; margin-right:12px; padding-top:10px; padding-bottom:10px; padding-left:8px; padding-right:8px; }

.menu a:hover{ height:22px; background-color:#D71730; }

.menu_on{ background-color:#D71730; }

.submenu{ margin-top:-4px; height:20px; padding-top:4px; padding-bottom:2px; background-color:#D71730; }

.submenu a{ color:#ffffff; font-size:12px; text-decoration:none; margin-right:15px; padding-right:0px; }

.submenu_2{ padding-left:15px; }

.submenu_3{ padding-left:297px; }

.submenu_4{ padding-left:424px; }

.submenu_7{ padding-right:45px; text-align:right; }

img{ border:none; }

.home_listing{ padding-top:15px; }

.home_listing_title{ font-size:16px; margin-bottom:5px; font-weight:bold; color:#ffffff; padding:2px 5px 2px 5px; background-color:#2D5073; }

.home_listing_desc{ font-weight: bold; line-height:160%; }

.home_desc_height{ height:297px; }

.home_left{ width:787px; }

.home_right{ text-align:right; width:208px; margin-left:15px; }

.pt_center{ width:707px; padding-left:80px; }

.more_detail{ margin-top:10px; }

.rightbox_size{ width:200px; height:28px; overflow: hidden; text-align:left; margin:5px 0px 8px 0px; padding: 0; background:url("http://images.tremains.co.nz/images/tremains-ql-button.png") no-repeat 0px 0px; background-color: #395070; display: block; }

.rightbox_size:hover { background-position: 0px -28px; cursor: pointer; }

.rightbox_size img{ max-width:5px; width: expression(this.width > 5 ? 5: true); }

.rightbox_size div { padding: 7px 5px 5px 0; margin-left: 15px; }

.rightbox_size div a { color: white; }

.rightbox_title{ font-size:12px; }

.search{ width:330px; margin-top:10px; }

fieldset{ width:280px; font-size:12px; font-weight:normal; padding-right: 5px; }

fieldset legend{ font-size:15px; }

fieldset div{ padding-top:2px; padding-bottom:2px; }

.input_border{ border:#999999 solid 1px; }

.input_area, .input_suburb, .input_property_type{ width:265px; height:20px; }

fieldset.narrow { width:195px; font-size:12px; font-weight:normal; margin:0; padding:0; padding-bottom:10px; }

fieldset.narrow  legend{ font-size:15px; text-align: left; }

fieldset.narrow  div{ padding-top:2px; padding-bottom:2px; padding-left: 10px; text-align: left; }

fieldset.narrow  div select { height: 22px; }

fieldset.narrow div div{ padding: 0px; text-align: left; float:left; }

.input_area_narrow, .input_suburb_narrow, .input_property_type_narrow { width:170px; height:20px; padding-left: 0px; margin: 0; }

.input_price{ width:128px; height:20px; }

.input_price_narrow { width:85px; height:20px; margin:0; padding:0; }

.input_webid{ width:180px; height:20px; }

.homeintro{ width:360px; min-height:260px; background:url("http://images.tremains.co.nz/images/hawkesbay_back.jpg") no-repeat right top; padding-right:90px; }

.homeintro_container{ width:360px; min-height:260px; padding-right:60px; padding-left:30px; }

.margin10{ margin:10px; }

#quick_facts h1{ font-size: 12pt; text-align: center; margin-bottom:5px; margin-top: 0px; font-weight:normal; color:#ffffff; padding:2px 0px 2px 5px; background-color:#2D5073; }

#quick_facts table { width:100%; }

#quick_facts table td ,
#quick_facts table th  { text-align: left; font-weight: normal; }

#quick_facts table th  { font-weight: bold; }

h1.sales_header{ font-size:24px; }

h3{ margin:10px 0px 0px 0px; font-size:16pt; font-weight:bold; text-align: center; color:#2D5073; }

.widht_sale{ width:85px; }

.widht_sale_title { width:500px; padding-top:20px; }

.sale_sortby{ width:600px; }

.listings{ margin-top:14px; }

.listings_pic{ background-color:#e5e5e5; border:#cccccc solid 1px; padding:8px; width:231px; }

.bookmarks_pic{ background-color:#e5e5e5; border:#cccccc solid 1px; padding:8px; width:467px; margin-right:20px; margin-bottom:30px; height:90px; font-size:11px; }

.bookmark_action{ padding-top:13px; padding-bottom:10px; text-align:right; }

.bookmark_action a{ margin-left:10px;}

.listings_main{ width:734px; height:175px; padding:8px; margin-left:8px; background-color:#e5e5e5; }

.listings_title{ padding:0px; font-size:18px; }

.listings_title a { text-decoration:none; }

.bookmarks_title{ padding:0px; font-size:14px; }

.listings_suburb_wrap{ text-align:right; }

.listings_desc{ margin-top:8px; height:90px; }

.listings_price{}

.listings_moredetails a{ color:#333333; }

.listings_propertyicon{ margin-top:8px; background-color:#D71730; color:#ffffff; padding:0px 8px 0px 8px; height:32px; }

.listings_icon{ width:505px; }

.listings_icon span{ padding-bottom:25px; }

.listings_webid{ width:210px; padding-top:8px; text-align:right; }

.listing_spacer{ width:950px; margin:0 auto; border-bottom:#CCCCCC dashed 1px; }

.icon_pic{ width:40px; }

.icon_pic_car{ padding-top:2px; }

.icon_pic_bath{ padding-top:2px; }

.icon_number{ padding-top:8px; width:30px; font-size:14px; color:#FFFFFF; }

.search_heading,
span.listings_suburb{ color:#ffffff; font-size:16px; font-weight:normal; padding:2px 5px 2px 5px; background-color:#2D5073; /*blue */ }

.pagination{ width:300px; height:100%; vertical-align:bottom; text-align:right; padding-top:5px; padding-bottom:5px; }

.pagination a,.pagination span, .paginatioan { color:#333333; font-size:11px; text-decoration:none; }

.pagination a.pagenumber{ border:#333333 solid 1px; padding:1px 5px 1px 5px; }

.pagination span.pagenumber{ border:#333333 solid 1px; background-color:#333333; color:#FFFFFF; padding:1px 5px 1px 5px; }

.pagination a.pagenumber:hover{ background-color:#D71730; border:#D71730 solid 1px; color:#FFFFFF; }

.pagination_bottom{ margin-top:10px; padding-right:10px; width:1000px; text-align:right;}

.aligncenter{ text-align:center; }

.imgmargin_middle{ margin-left:100px; margin-right:100px; }

.footermenu{ color:#333333; width:1040px; margin:0 auto; background-color:#e5e5e5; padding-bottom:30px; padding-top:20px; font-size: 10px; }

.footermenu a{ color:#333333; text-decoration:none; }

.footermenu a:hover{ border-bottom:#333333 dashed 1px; }

.footermenu_link{ padding-left:30px; text-align:left; padding-bottom:2px; }

.footermenu_box{ width:170px; }

.footermenu_title{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; text-align:left; padding-left:30px; }

.spacing{ height:4px; font-size:4px; }

.spacing_bottom{ height:20px; }

.footer{ border-top:#D71730 solid 1px; width:1040px; margin:0 auto; color:#333333; background-color:#FFFFFF; height:30px; padding-top:10px; }

.footer a{ color:#333333; text-decoration:none; margin-right:30px; }

.footer a:hover{ border-bottom:#333333 dashed 1px; }

.footer_left{ width:700px; text-align:left; padding-left:30px; }

.footer_right{ width:300px; text-align:right; }

.homelinks{ padding-bottom:10px; }

.property{ background-color:#e5e5e5; padding:8px; }

.property_main{ width:647px; height: 479px; }

.property_thumbnail{ padding-bottom:5px; padding-left:0px; width:347px; height: 440px; overflow: hidden; }

.property_thumbnail div{ width:115px; height:89px; float:left; }

.property_thumbnail div:hover{ }

.property_thumbnail div img{ border:#e5e5e5 solid 1px; width:110px; }

.property_thumbnail div img:hover{ border:#D71730 solid 1px; }

.property_thumbnail a{ }

.thumbnail_tag{ height: 34px; width:342px; vertical-align: middle; padding:0; background-color: #D71730; }

.thumbnail_tag div { position: relative; vertical-align: middle; text-align: center; top: 8px; }

.thumbnail_tag div a{ color:#ffffff; text-decoration:none; font-size:14px; background:url("http://images.tremains.co.nz/images/arrow.jpg") no-repeat right; padding-right:17px; }

.propertymenu { padding-left:30px; height: 24px; padding-top:2px; background:url("http://images.tremains.co.nz/images/property_menu_back.jpg"); background-color: #496885; }

.propertymenu a{ color:#ffffff; text-decoration:none; font-size:14px; margin-right:35px; }

.propertymenu a:hover{ }

.propertydetails{ margin-top:15px; }

.property_agent{ text-align:center; width:200px; border:#cccccc dashed 1px; padding:4px; }

.property_agent_name{ font-size:14px;}

.property_agent_details{ font-size:12px;}

.property_agent_email{
background-color:#D71730;
color:#FFFFFF;
padding-bottom:5px;
padding-top:4px;
margin-top:5px;
}

.property_agent_email a{
color:#FFFFFF;
text-decoration:none;
font-size:13px;
padding-bottom:0px;
padding-right:25px;
background:url("http://images.tremains.co.nz/images/email_back.jpg") no-repeat right;
}

.property_agent_otherlisting{
background-color:#D71730;
text-align:center;
color:#FFFFFF;
height:15px;
padding-top:4px;
padding-bottom:4px;
font-size:11px;
margin-bottom:5px;}

.property_agent_otherlisting a{
	color: #FFFFFF;
	text-decoration: none;
	background:url("http://images.tremains.co.nz/images/arrow.jpg") no-repeat right;
padding-right:17px;
}

.property_agent_otherlisting_link div{
margin-bottom:5px;
text-align:left;
padding-left:5px;}

.property_agent_otherlisting_link a{
color:#333333;
font-size:12px;
margin-top: 0px;
margin-bottom:5px;
text-decoration:none;
}

.property_agent_otherlisting_link a:hover{
border-bottom:#333333 dashed 1px;}

.property_agent_otherlisting_link_full{
text-align:right;
}

.property_agent_otherlisting_link_full a{
text-decoration:underline;
font-size:12px;
color:#333333;
}

.property_agent_otherlisting_link_full a:hover{
text-decoration:none;
}

.margintop_10{
margin-top:10px;
}

.propertydetails_left{
width:220px;}

.thatched_border {
	border:#cccccc dashed 1px;
}

.propertydetails_right{
width:540px;
padding: 0;
font-size: 11pt;
background: #EFEFEF;
}

.open_inspection {
background-color:#D71730;
border: 1px solid #D71730;
}

.open_inspection span,
.open_inspection div {
background-color:#D71730;
text-align:left;
color:#FFFFFF;
padding:3px 8px 3px 8px;
}

.open_inspection div a {
	color: #FF9;
	text-decoration: none;
}

.width50per{
width:50%;}

img.floatright{
float:right;
}

.zoodle{
padding-bottom:20px;
width:540px;
}

.gobtn{
width:35px;
}

.webidinput {
width:213px;
}

.webidinput input{
height:21px;
width:150px;
}

.webidinput_narrow {
width:200px;
}

.webidinput_narrow input{
height:21px;
width:50px;
}

.agentprofile{
width:190px;
height:210px;
float:left;
padding-top:10px;
padding-bottom:15px;
text-align:center;
}

.agentname{
font-size:14px;
}

.agents{
border:#CCCCCC dashed 1px;
margin-bottom:20px;
padding:8px 5px 5px 5px;}

.agents span{
background-color:#D71730;
color:#ffffff;
padding:3px 8px 3px 8px;

}

span.agents_title{
background-color:#2D5073;
padding:3px 28px 3px 28px;
}

div.agents_title{
background-color:#2D5073;
padding:3px 28px 3px 68px;
color:#FFFFFF;
}

.agentprofiletitle
{
background-color:#2D5073;
color:#FFFFFF;
font-size:14px;
padding:3px 8px 3px 8px;
margin-bottom:5px;
}

.agentprofiledesc{
text-align:right;}

.agentprofiledesc div{
margin-top:5px;}

.agentlisting{
padding-top:5px;
padding-bottom:5px;
font-size:10px;}

.agentlisting a{
text-decoration:none;
}

.agentlisting a span{
background-color:#999999;
}

.agentlisting a span:hover{
background-color: #666666;
}

.agentprofilepic{
width:500px;}

.agentprofiledesc{
width:200px;}

.openhomes_search{
width:480px;

}

.openhomes_print{
width:300px;

}

.openhomes_title{
background-color:#D71730; /*red*/
color:#ffffff;
font-size:14px;
padding:5px 10px 5px 10px;
margin-bottom:5px;
}

.openhomes_odd{
background-color:#EEEEEE;
font-size:11px;
}

.openhomes_odd td{
padding:5px 0px 5px 3px;
}

.openhomes_even{
font-size:11px;}

.openhomes_even td{
padding:5px 0px 5px 3px;
}

.proservices{
border-bottom:#999999 solid 1px;
padding:10px 10px 10px 40px;

}

.proservices a{
text-decoration:none;
cursor:pointer;
}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;
	background-color:#2D5073;
	width:180px;
	
	margin-bottom:2px;
	margin-top:2px;
	
	padding:5px 2px 2px 10px;
	height:20px;
}

.dhtmlgoodies_question a{
color:#FFFFFF;
text-decoration:none;
}

.dhtmlgoodies_question:hover{
background-color:#D71730;
}

.dhtmlgoodies_question a:hover{
background-color:#D71730;
}

.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #2D5073;
	background-color: #e5e5e5;
	width:460px;
	
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}

.dhtmlgoodies_answer div{
padding:10px;
}

.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

.propertytracker li{
color: #666666;
width:300px;
margin-bottom:8px;
padding:8px 3px 8px 8px;
/*border-left: #666666 solid 1px;*/
/*list-style:none;*/
}

.pt_login{
width:300px;
float:left;
padding-left:20px;
}

.pt_login input{
float:right;
width:180px;
padding:4px;
border: #CCCCCC solid 1px;
}

.pt_login div{
height:30px;
}

.pt_new{
width:300px;
float:left;
padding-left:50px;
}

.btn_register{
padding-left:40px;
padding-top:40px;}

.btn_register a, .btn_register input{
color:#FFFFFF;
background:#333333;
padding:4px 10px 4px 10px;
text-decoration:none;
border:none;
cursor:pointer;
}

.btn_register a:hover, .btn_register input:hover{
background-color:#D71730;
}

.btn_login {
cursor:pointer;
color:#FFFFFF;
border:none;
}

.btn_login input:hover {
background-color:#D71730;
}

.btn_login input{
width:50px;
background-color:#333333;
}

.btn_register a:hover{
text-decoration:none;}

.pt_login fieldset, .pt_new fieldset{
width:300px;
height:160px;}


.pt_login fieldset legend, .pt_new fieldset legend, .pt_register fieldset legend, fieldset legend{
background-color:#D71730;
margin:5px 5px 5px 5px;
padding:8px;
color:#FFFFFF;
}

.pt_register{
width:500px;
margin-left:100px;
}

.pt_register fieldset{
margin-bottom:15px;
width:390px;
border: #CCCCCC solid 1px;
}

.pt_register div{
padding-left:30px;
padding-right:80px;
padding-bottom:6px;
}

.pt_register input{
/*
float:right;
*/
width:250px;
padding:6px;
border: #CCCCCC solid 1px;
margin-top:3px;
}

.pt_register label{

}

div.pt_contactmethods{
padding-left:30px;
padding-bottom:5px;
padding-top:5px;
padding-right:0px;

}

.pt_contactmethods input{
float:none;
width:20px;
}

div.pt_register_button{
padding-right:0px;
padding-right:90px;
padding-top:0px;
text-align:right;
margin-top:-10px;
}

div.pt_register_button input{
width:80px;
}

.pt_content{
padding-left:40px;}

.pt_content a{
color:#333333;
}

.pt_content a:hover{
color: #666666;
}

.pt_search{
padding-left:40px;} 

.pt_search div{
padding-bottom:10px;}

.pt_search_title{
width:110px;
}

.pt_search_data{
width:500px;}

.error{
color:#FF0000;
padding:10px;
}

.pt_error{
color:#FF0000;
padding-left:3px;
font-size:11px;
}

.erroricon{
width:30px;}

.errormsg{
width:600px;
padding-top:3px;
}

.invalid{
color:#FF0000;
font-size:17px;}

.pricerange select{
margin-left:5px;
margin-right:0px;
}

.pt_search_table{
}

.pt_search_tr_odd{
background-color:#e5e5e5;
}

.pt_search_tr_odd td{
padding:8px 5px 8px 5px;}

.pt_search_tr_even td{
padding:8px 5px 8px 5px;}

.pt_login_page{
width:720px;
padding-left:67px;
}

.padding_left40{
padding-left:20px;}

.tag{
width:670px;
border:#CCCCCC dashed 1px;
background-color:#e5e5e5;
padding:10px;
margin-bottom:10px;
color:#666666;
}

.tag_pt_home{
width:195px;
border:#CCCCCC dashed 1px;
background-color:#e5e5e5;
padding:10px;
margin-bottom:10px;
}

a.font11{
font-size:11px;}

img.bookmarks{
width:120px;
float:left;
margin-right:8px;
margin-bottom:8px;}

.bookmarks_icon{
color:#FFFFFF;
background-color:#D71730;
}

.bookmarks_num{
padding-left:5px;
}
.bookmarks_data{
height:20px;}

div.property-brief {
	width: 100%
}

div.property-brief table {
	border: 0;
	width: 100%;
	}

div.property-brief table tr th {
	font-weight: bold;
	text-align: right;
	width:16%
	}

div.property-brief table tr td {
	text-align: left;
	width:17%
	}

fieldset.trackerhome{
margin-left:10px;
margin-right:20px;
width:300px;
height:235px;
}

fieldset.trackerhomesearch{
margin-left:10px;
margin-right:20px;
width:580px;
/*height:195px;*/
}

fieldset div{
padding-left:10px;}

fieldset.forgottenpassword{
width:600px;}

.vertical-search { float:left;
	padding-right:5px;
	vertical-align: middle;
	}

.vertical_search select {
}

.infoWindow {
	width: 450px;
	height: 80px;
	}

.infoWindow .imagel {
	float: left;
	width: 108px;
	padding: 2px;
	}

.infoWindow .text {
	float:left;
	width: 300px;
	}

.infoWindow .text a {
	font-weight: bold;
	color: #D71730; /*red*/
}


.focusmine {
	background-color: white;
	color: black;
	text-align: left;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-top-style: solid;
        border-right-width: 1px;
        border-left-width: 1px;
        border-bottom-width: 1px;
        border-top-width: 1px;
        border-right-color: #000000;
        border-left-color: #000000;
        border-bottom-color: #000000;
        border-top-color: #000000;
}

.listings_suburb_developments{
color:#ffffff;
font-size:16px;
font-weight:normal;
padding:2px 5px 2px 5px;
background-color:#2D5073; /*blue */
}

.a4_page {
	height: 297mm;
	width: 210mm;
	/*padding: 15mm;*/
	border: 1px solid black;
	background-color: #FFFFFF;
	}

label {
	font-weight: bold;
	margin-right: 10px;
}

div.contact_label {
	width: 140px;
	text-align: right;
	margin-top:5px;
	margin-bottom:4px;
}

.agents div input {
	width: 500px;
}
.agents div textarea {
        width: 500px;
        height: 100px;
}

.pt_login label{
float:left;
}

.pt_form form {
	padding:0;
	margin:0;
}
.pt_form form label {
	display: block;
	float:left;
	margin-right: 0.5em;
	text-align: left;
	vertical-align: middle;
	width: 80px;
	padding-top:6px;

}

.trackerhomesearch form label {
	display: block;
	float:left;
	margin-right: 0.5em;
	text-align: left;
	vertical-align: middle;
	width: 100px;
	padding-top:6px;

}

.box-shadow {
	-moz-box-shadow: 2px 2px 3px #969696; /* for Firefox 3.5+ */
	-webkit-box-shadow: 2px 2px 3px #969696; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
	background-color:#eeeeee;
}

.contactus{
margin:0 auto;
width:600px;

text-align:left;
}

.contactus table tr td{
vertical-align:top;
padding:3px;
/*
background-color:#999999;
*/
}

.contactus input, .contactus div input{
width:200px;
padding:2px;
border:#999999 solid 1px;
height:20px;
}

.contactus textarea{
width:300px;
height:150px;
padding:3px;
}

h1{
font-size:20px;
}

.tremains_link a{
background:#D71730 url("http://images.tremains.co.nz/images/arrow.jpg") no-repeat right;
padding-right:17px;
}

.page_content {
	padding-left: 20px;
	padding-right: 10px;
	width:757px;
	}

.video_link {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
