html, body{
	padding:0;
	margin:0;
	text-align:center;
	background-color:#FFF;
	font-family:Verdana,sans-serif;
	font-size:12px;
}
a img{
	border:0;
}
form{
	padding:0;
	margin:0;
	width:auto;
}
#header{
	height:104px;
}
/*	#header a{
	float:left;
}
#header h1{
	margin:0;
	padding:2px 42px 0 0;
	float:right;
	color:#7F7F7F;
	font-weight:normal;
	font-size:2.5em;
} */
/* nct */
#header #h-elders {
/* background:#D52B1E url(nct/elders.logo.png) no-repeat scroll left center; */
background:#D52B1E;
}
#header #h-elders {
height:74px;
margin-bottom:22px;
}

#header div.l3ft {
color:#D52B1E;
float:left;
height:71px;
overflow:hidden;
width:187px;
}
#header div.m3ddle {
float:right;
overflow:hidden;
white-space:nowrap;
width:340px;
}
#header div.r3ght {
text-align:right;
font-size:11px;
}
#header div.r3ght {
float:right;
margin:18px 12px 0 0;
overflow:hidden;
white-space:nowrap;
width:290px;
}
#header div * {
vertical-align:middle;
}
#header h1 {
color:#FFFFFF;
font-size:38px;
font-weight:normal;
margin:0;
padding:13px 20px 0 0;
text-align:right;
}
.cl {
clear:both;
border:none;
font-size:1px;
height:0;
line-height:0;
margin:0;
padding:0;
}
#header form select {
border:1px solid #887E6E;
margin-right:5px;
/* padding:2px; */
width:120px;
text-align:left;
}
#header form input.button40 {
text-align:center;
border:0;
background:#FFFFFF url(nct/bg.button.40.white.jpg) no-repeat center top;
color:#5C5C5C;
padding:1px;
width:40px !important;
height:21px;
overflow:hidden;
}
#header form span{
color:#ffffff;
}
/* //nct */
#page_top{
	height:32px;
	background:url('/assets/template/page_bg_top.gif') #FFF no-repeat;
}
#page{
	width:1005px;
	margin:auto;
	text-align:left;
}
#page_middle{
	background:url('/assets/template/page_bg.gif') #FFF repeat-y;
	padding:0px 26px;
}
#office_locator{
	float:right;
	padding-top:10px;
}
#rehome_office_locator{
	float:right;
	padding-top:4px;
	padding-right:42px;
}
#office_locator_text{
	color:#D82221;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.9em;
	float:left;
	margin-right:7px;
	margin-top:5px;
}
#rehome_office_locator #office_locator_text{
	color:#FFF;
}
#office_locator p, #rehome_office_locator p{
	margin:0;
	padding:0;
}
#office_locator input{
	font-size:0.9em;
}

#nav{
	background:url('/assets/template/nav_bg.gif') repeat-x;
	height:30px;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:9;
}
#nav li{
	float:left;
}
#nav li.nav_separator{
	width:2px;
	height:30px;
	background:url('/assets/template/nav_separator.gif') transparent 0px 2px no-repeat;
	margin-left:-1px;
	margin-right:-1px;
}
#nav li a{
	width:110px;
	text-align:center;
	height:23px;
	display:block;
	padding:7px 0px 0px 0px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
}
#nav li:hover, #nav li.sfhover, #nav li a.selected, #nav li a:hover{
	background:url('/assets/template/nav_over_bg.gif') #CECECE repeat-x;
}
#nav li a.selected{
	color:#000;
}
#nav li:hover a, #nav li.sfhover a,  #nav li a:hover{
	color:#777;
}
#nav li:hover li a, #nav li.sfhover li a{
	color:#000;
}

#nav ul ul li{
	background:url('/assets/template/nav_over_bg.gif') #CECECE repeat-x;
}
#nav li ul {
	position: absolute;
	width: 162px;
	left: -999em;
	border-top:1px #ADADAD solid;
}
#nav li ul a{
	height:auto;
	width:150px;
	padding:3px 5px;
	color:#000;
	border-bottom:1px #ADADAD solid;
	border-left:1px #ADADAD solid;
	border-right:1px #ADADAD solid;
	text-align:left;
	font-size:1em;
}
#nav li ul ul {
	margin: -22px 0 0 161px;
}
#nav ul ul li:hover, #nav ul ul li.sfhover, #nav ul ul li a.selected, #nav ul ul li a:hover{
	background: #CD0000;
}
#nav ul ul li a:hover, #nav ul ul li a.selected{
	color:#FFF;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}
#content{
	background:url('/assets/template/nav_shadow.gif') 0px 1px repeat-x;
	width:100%;
}
#home_content{
	width:782px;
	float:left;
}
#re_home{
	width:664px;
	float:left;
}
#home_ads{
	float:right;
	padding-top:12px;
}
#re_home_search{
	float:left;
	width:276px;
	padding:12px 0px 0px 13px;
}
#home_hero{
margin-top:20px;
	padding-top:12px;
	height:226px;
	width:782px;
	background:url('/assets/template/home_hero_shadow.gif') bottom repeat-x;
	float:left;
}

.home_banner{
	position:absolute;
	/* top:139px;  */
	top:179px;
	display:block;
	height:200px;
}

.re_banner{
	position:absolute;
	/* top:139px;  */
	top:179px;
	display:block;
	height:259px;
}

#re_hero{
	padding:12px 0px;
	height:259px;
	width:664px;
	background:url('/assets/template/home_hero_shadow.gif') bottom repeat-x;
}
#re_home_content{
	background-color:#EBEBEB;
	padding:15px 20px;
}
#feature_properties{
	height:155px;
}
.feature_property{
	position:absolute;
	/* top:449px;  */
	top:489px;
	display:block;
	height:155px;
}
.feature_property_image{
	float:left;
	margin-right:15px;
	height:155px;
}
.feature_property_detail{
	float:left;
	height:155px;
	background:url('/assets/template/content_bg.gif') #FFF 0px -10px repeat-x;
	width:417px;
}
.feature_property_detail h3{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:1.6em;
}
.feature_property_detail h3 a{
	font-weight:bold;
	color:#D82221;
	text-decoration:none;
}
.feature_property_detail h4{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
.feature_property_detail ul{
	margin:0;
	padding:0;
}
.feature_property_detail li{
	margin-left:17px;
	padding:0;
	list-style:url('/assets/template/realestate_feature_dot.gif') square;
}
#internal_hero{
	height:103px;
	background:url('/assets/template/internal_hero.jpg') #FFF no-repeat;
}
#breadcrumb{
	padding:75px 0px 0px 23px;
}
#breadcrumb a{
	color:#000;
	text-decoration:none;
}
#breadcrumb a:hover{
	text-decoration:underline;
}
#content_nav{
	width:199px;
	padding:0;
	margin-top:0;
	margin-right:25px;
	margin-bottom:14px;
	float:left;
}
#content_nav ul{
	width:198px;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:12px;
}
#content_nav ul ul{
	margin-bottom:0px;
}
#content_nav li{
	background:url('/assets/template/content_nav_bg.gif') #D82423 repeat-x;
	margin-top:1px;
}
#content_nav ul ul li{
	background:url('/assets/template/content_nav_sub.gif') #EFEFEF repeat-x;
	border-left:1px #AAA solid;
	border-bottom:1px #AAA solid;
	margin-top:0px;
}
#content_nav ul ul ul li{
	background:#FFF;
	border-left:0;
	border-bottom:0;
	border-top:1px #AAA solid;
}

#content_nav ul li a{
	display:block;
	width:171px;
	margin-left:6px;
	padding:5px 4px 5px 17px;
	color:#000;
	text-decoration:none;
	background:url('/assets/template/content_nav_main.gif') #D9D9D9 repeat-x;
	border-bottom:1px #AAA solid;
	border-right:1px #AAA solid;
	color:#D82221;
	font-weight:bold;
}
#content_nav ul ul li a{
	background:transparent;
	border-bottom:0;
	width:170px;
	color:#000;
	font-weight:normal;
}
#content_nav ul li a.selected{
	font-weight:bold;
	background:transparent;
	border-bottom:0;
	border-right:1px #D82423 solid;
	width:171px;
	color:#FFF;
}
#content_nav ul ul li a.selected{
	border-right:1px #AAA solid;
	width:170px;
	color:#000;
}
#main_content{
	padding:10px 15px;
	width:692px;
	float:left;
	border:1px #C0C0C0 solid;
	background-color:#FBFBFB;
}
#main_content h1{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:1.8em;
	font-weight:bold;
	color:#D82221;
}
#main_content h2{
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:1.5em;
	font-weight:bold;
	color:#D82221;
}
#main_content h3{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
	color:#D82221;
}
#main_content h4{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	color:#D82221;
}
#main_content h5, #main_content h6{
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	color:#D82221;
}
#main_content p{
	padding:0;
	margin:12px 0px;
	line-height:160%;
}
#main_content ul li {
	line-height:160%;
}
#main_content a{
	color:#D82221;
}
#re_home h1, #re_home_search h1{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
#re_home h2, #re_home_search h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:1.4em;
	font-weight:bold;
	color:#000;
}
#re_home h2 a, #re_home_search h2 a{
	color:#000;
	text-decoration:none;
}
#re_home p, #re_home_search p{
	padding:0;
	margin:0px 0px 5px 0px;
}
#re_home a, #re_home_search a{
	color:#D82221;
}
.content_box .content_box_header{
	background:url('/assets/template/content_box_header_bg.gif') repeat-x;
	color:#FFF;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 0px 0px 20px;
	height:24px;
}
.content_box .content_box_header_sub{
	font-weight:normal;
}
.content_box .content_box_content{
	background:url('/assets/template/content_bg.gif') repeat-x;
	padding:10px 20px;
	border-top:1px #C2C2C2 solid;
	border-left:1px #ACACAC solid;
	border-right:1px #ACACAC solid;
	border-bottom:1px #ACACAC solid;
	font-size:0.9em;
}
#re_home .content_box_content, #re_home_search .content_box_content{
	border:0;
}
#home_realestate, #home_livestock, #home_weather{
	width:254px;
	float:left;
	margin-bottom:11px;
}
#property_search p, #livestock_search p{
	font-weight:bold;
	line-height:1.6em;
	margin:0px 0px 10px 0px;
}
.ps_major_select{
	width:100%;
}

.ps_minor_select{
	font-size:0.8em;
	width:37%;
}
.property_search_sub{
	font-weight:normal;
	font-size:0.8em;
	color:#666;
}
#home_livestock{
	margin:0px 10px 11px 10px;
}
#home_realestate .content_box_content, #home_livestock .content_box_content, #home_weather .content_box_content{
	height:245px;
	line-height:1.5em;
}
#home_realestate .content_box_content{
	padding:10px 15px;
}
#home_realestate p, #home_livestock p, #home_weather p{
	margin:0;
}
#re_id_num{
	width:75px;
}
#livestock_search_type, #livestock_search_month{
	float:left;
	width:100px;
}
#livestock_search_month{
	padding-left:12px;
}
#livestock_search_type select, #livestock_search_month select{
	width:100px;
}
#livestock_search_button{
	clear:both;
}
#livestock_results{
	border-top:1px #716f64 solid;
	border-left:1px #716f64 solid;
	border-bottom:1px #f1efe2 solid;
	border-right:1px #f1efe2 solid;
	width:210px;
	height:115px;
	overflow:auto;
}
#livestock_results ul{
	padding:0;
	margin:0 0 0 20px;
}
#livestock_results li{
	padding:3px 0;
	margin:0;
}
#livestock_results p{
	font-weight:normal;
	line-height:1.1em;
}
#livestock_results a{
	color:#D82221;
}
#home_weather_sat{
	margin-bottom:10px;
	width:210px;
	height:150px;
}
#livestock_home_search{
	width:270px;
	float:left;
	margin-left:22px;
}
#livestock_home_content{
	width:400px;
	float:left;
}
#livestock_home_search .content_box{
	margin-bottom:5px;
}
#livestock_home_search .content_box_content{

	padding:5px 20px;
}
#livestock_home_search p{
	margin:5px 0px;
}
#livestock_home_search select{
	width:220px;
}
#livestock_home_search #livestock_home_id{
	width:140px;
}
#saleyard_schedule_container{
	border-left:1px #ACACAC solid;
	border-right:1px #ACACAC solid;
	border-bottom:1px #ACACAC solid;
	margin-bottom:20px;
}
#saleyard_schedule{
	background-color:#FFF;
	border-collapse:collapse;
	width:398px;
	border-right:1px #ACACAC solid;
	border-bottom:1px #ACACAC solid;
}
#saleyard_schedule tr{
}
#saleyard_schedule th{
	border-top:2px #939393 solid;
	border-bottom:2px #939393 solid;
	padding:7px;
}
#saleyard_schedule td{
	padding:7px;
	border-top:1px #ACACAC solid;
	border-bottom:1px #ACACAC solid;
}
#saleyard_schedule th{
	color:#D82221;
}
#merchandise_home_content{
	float:left;
	width:510px;
	margin-right:22px;
}
#merchandise_home_search{
	float:left;
	width:160px;
}
#merchandise_home_search .content_box{
	margin-bottom:5px;
}
#merchandise_home_banner{
	margin-top:20px;
}
#card_partners{
	width:100%;
}
#feature_scroller{
	height:101px;
	background:url('/assets/template/home_button_left_over.gif') 0px -999px no-repeat;
}
#scroller_left{
	float:left;
	width:37px;
	height:101px;
	background:url('/assets/template/home_button_left.gif');
	border:0;
}
#scroller_left:hover{
	background:url('/assets/template/home_button_left_over.gif');
}
#features{
	position:relative;
	height:101px;
	width:564px;
	float:left;
	overflow:hidden;
	background:url('/assets/template/home_button_right_over.gif') 0px -999px no-repeat;
}
#features ul{
	height:101px;
	width:9999px;
	list-style:none;
	margin:0;
	padding:0;
}
#features li{
	float:left;
	width:188px;
	height:101px;
	margin:0;
	padding:0;
	background:url('/assets/template/feature_bg.gif') no-repeat;
}
.feature a{
	display:block;
	width:157px;
	height:80px;
	padding:5px 15px 15px 15px;
	text-decoration:none;
	color:#000;
	font-size:0.8em;
}
.feature .feature_img{
	display:block;
	text-align:center;
	height:50px;
}
.feature .feature_img img{
	height:47px;
}
#features a:hover{
	border:2px #D82221 solid;
	padding:3px 13px 13px 13px;
}
#scroller_right{
	float:left;
	width:37px;
	height:101px;
	background:url('/assets/template/home_button_right.gif');
	border:0;
}
#scroller_right:hover{
	background:url('/assets/template/home_button_right_over.gif');
}
#feature_scroller_img{
	float:left;
}
.data{
	border-collapse:collapse;
	font-size:0.9em;
}
.data tr.row{
	background-color:#FFF;
}
.data tr.row-alt{
	background-color:#F3F3F3;
}
.data tr.row-sold{
	background-color:#FFDCDC;
}
.data tr td{
	border:1px #C0C0C0 solid;
	padding:2px 4px;
}
.data tr th{
	border:1px #C0C0C0 solid;
	background:url('/assets/template/content_nav_bg.gif') #D82423 repeat-x;
	color:#FFF;
	font-weight:bold;
	font-size:1.2em;
	padding:5px;
}
.sold{
	padding:0px 10px;
	background-color:#D82423;
	color:#FFF;
}
.error-message { color : #f00; border : 1px solid #be0000; background : #ffdcdc; margin-bottom : 10px; padding : 10px; font-weight : bold; }
.error-message ul { margin : 5px 0 5px 25px; font-weight:normal; }
.success-message { color : #0C0; border : 1px solid #0f3; background : #CFC; margin-bottom : 10px; padding : 10px; font-weight : bold; }

.property{
	border-left:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
	border-bottom:1px #C0C0C0 solid;
	background:url('/assets/template/content_bg.gif') 0px -10px repeat-x;
	padding:10px;
}
.property .property_image{
	float:right;
}
.property .property_detail{
	width:470px;
}
.property .property_detail h3 a{
	text-decoration:none;
}
#main_content .property .property_detail h4{
	color:#000;
	margin-bottom:5px;
}

.property .icons img{
	border-left:1px #FFF solid;
}
#main_content .property .property_footer{
	clear:both;
}
#main_content .property .property_footer .property_button{
	display:block;
	float:right;
	background:url('/assets/template/content_nav_bg.gif') 0px -3px repeat-x;
	color:#FFF;
	border:1px #000 solid;
	width:188px;
	height:16px;
	text-align:center;
	text-decoration:none;
	padding-top:2px;
	margin-left:10px;
}
#main_content .property .property_footer .property_button:hover{
	background:url('/assets/template/content_nav_main.gif') 0px -3px repeat-x;
	color:#000;
}
.property .property_footer .id{
	font-weight:bold;
	color:#D82221;
	margin:2px 50px 0 0;
}
.property .property_footer .id_number{
	color:#000;
}
#staff_list ul {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	list-style:none;
}

#staff_list li {
	display: inline;
	padding: 0px 10px 0px 0px;
	margin:0;
}
.staff{
	border-left:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
	border-bottom:1px #C0C0C0 solid;
	background:url('/assets/template/content_bg.gif') 0px -10px repeat-x;
	padding:10px;
}
.staff .staff_image{
	float:left;
	width:150px;
}
.staff .staff_details{
	margin-left:160px;
}
.hidden{
	display:none;
}
#footer{
	border-top:1px #ACACAC solid;
	height:40px;
	margin-top:12px;
}
#footer_text{
	float:left;
	padding-top:10px;
}
#footer a{
	padding-top:8px;
	color:#000;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer_link{
	float:right;
}
#page_bottom{
	height:24px;
	background:url('/assets/template/page_bg_bottom.gif') #FFF no-repeat;
}
li.printThis {
    list-style:none;
    background:url(/assets/template/print.gif) no-repeat left center;
    margin-left:-13px;
}
li.printThis a {
    padding-left:21px;
}
li.viewSlideshow {
    list-style:none;
    background:url(/assets/template/slideshow.gif) no-repeat left center;
    margin-left:-13px;
}
li.viewSlideshow a {
    padding-left:21px;
}
.display-none {
	display:none;
}
#nzWeather {
		
}
#nzWeather img {
	margin:0;
	padding:0;
	margin-bottom:9px;
	width:196px !important;
	border:1px solid #1E1E1E;
}
#nzWeather select {
	width:198px;
}
#nzWeather p {
	margin:0;
	padding:0 0 5px 0;
}
label {
	cursor:pointer;	
}
#propertySearchHolder {
	
}
#propertySearchLeft {
	width:330px;
	float:left;
}
#propertySearchRight {
	width:310px;
	float:left;
}

#propertySearchLeft div.content_box {
	width:310px;
}

#wool_news{
	float:right;
	width:260px;
}

#wool_news a{
	color:#D82221;
}

#card_news{
	float:right;
	width:260px;
}

#card_news a{
	color:#D82221;
}

/*** robertv - 31/12/2007 - job 4854 - styles for agent details page ***/
#agent_table td.agent_image{
	padding-right:10px;
	vertical-align:top;
}

#agent_table td.agent_image img{
	width:130px;
}

#agent_table td.agent_details{
	vertical-align:top;
	width:450px;
}
/*** end robertv - 31/12/2007 - job 4854 ***/

/*** robertv - 06/12/2007 - job 4934 - styles for eChemseek  ***/
#main_content .subnav td a{
	color: #FFFFFF;
}

#main_content .subnav td.selected a{
	color:#D82221;
}

table.grid td.topnav{
	color:#D82221;
	font-size:22px;
	font-weight:bold;
}

td.promobar{
	color:#D82221;
	font-size:16px;
	font-weight:bold;
}

table.Content-Border table.Content{
	text-align:left;
}
#finance_rates{
    float:left;
	width:250px;
}
#finance_rates table{
	margin:0 0 0 3px;
	border:0;
	border-spacing:3px;
}
#finance_rates table td{
	background:#fff;
	padding:0 0 0 5px;
	border:1px solid #E9E9E9;
	height:20px;
}
#finance_rates thead td{
	background:#aaa;
	color:#fff;
	font-weight:bold;
}
#finance_rates_large .data{
	width:600px;
}
#finance_home_content{
    float:left;
	width:490px;
	margin-right:22px;
}
#finance_weather {
    float:right;
	width:160px;
	text-align:right;
}
#finance_file_listing ul{
	list-style:none;
	margin-top:20px;
	padding:0 0 0 15px;
}

#finance_file_listing img{
	float:left;
	position:relative;
	top:-5px;
	padding-right:10px;
}


#card_merchant_details h3 {
	color:#000;
	margin-bottom:12px;
	font-size:16px;	
}
#card_merchant_details table {
	border-left:1px solid #AAAAAA;
}
#card_merchant_details table thead tr td {
	border-right:1px solid #DF7D7D;
	white-space:nowrap;
}
#card_merchant_details table tbody tr td {
	padding:5px;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	color:#292929;
	background-color:#fff;
}
#card_merchant_details table thead tr td {
	font-weight:bold;
	padding:5px;
	color:#fff;
	background:#D82423 url('/assets/template/content_nav_bg.gif') repeat-x left top;
		
}
/* Finance Home - Top Rate box */
.top_rate {
	display:block;
	padding: 0 3px 5px 3px;
	text-align:center;
	font-size:14px;
}
.top_rate big {
	font-size:46px;
	font-style:italic;
	font-weight:normal;
	display:block;
	padding-bottom:8px;
	letter-spacing:-1px;
}
table.data tbody tr th a {
	color:#fff !important;
	text-decoration:none;	
}
table.data tbody tr th a:hover {
	text-decoration:underline;	
}
table#merchants_listing {
	width:100%;
}
table#merchants_listing tbody tr td {
	padding:5px;
}
table#merchants_listing thead tr th {
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
}
h2.h2_region {
	color:#000 !important;
	margin-bottom:13px !important;
}
#regions_list ul {
	margin-left:-15px !important;
}
#map {
	overflow:hidden;	
}
.hide {
	display:none;	
}
.show {
	display:block;
}
#international_form p {
	margin:0;
	padding:0;
	padding-bottom:4px;	
}
#international_form select {
	margin-bottom:9px;	
}
input.int_search_button {
	margin-top:8px;	
}
input.int_width, select.int_width {
	width:150px;	
}
