/* Reset Styles */
html, body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button, hr { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:100%; font-weight:normal; font-family:Arial, Helvetica, Geneva, sans-serif; }
address, caption, cite, code, dfn, var { font-style:normal; font-weight:normal; }
em { font-weight:normal; }
ol, ul { list-style:none; margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
caption, th { text-align:left; font-weight:normal; font-style:normal; }
acronym, abbr, fieldset, img { border:0;}
legend { display:none; }
textarea { font-family:Arial, Helvetica, Geneva, sans-serif !important; font-size:95%; }
a img{ border:0; }
.cb{ clear:both; }

/* main sections */
html, body {
	background-color:#FFF;
	font-size: 1.00em;
	font-family:Arial, Helvetica, Geneva, sans-serif !important;
	text-align:center;
}
acronym,abbr {
	cursor:help;
	margin-bottom:2px;
}
acronym:hover, abbr:hover, acronym:focus, abbr:focus {
	border-bottom:1px dotted #D8D8D8;
}
a.top_link {
	background:transparent url(/branch/images/top_arrow.gif) no-repeat scroll right center;
	color:#CC0000;
	font-size:1em;
	font-weight:bold;
	margin-right:10px;
	padding-right:13px;
	text-decoration:none !important;
}
a.top_link:hover, a.top_link:focus {
	color:#9B0000 !important;
}
.required, .mandatory {
	color:#D82221;
	font-weight:bold;
}
#print_elements {
	display:none;
}
#content{
	width:602px;
	float:left;
	margin-left:25px;
	display:inline;
	font-size:0.90em;
}
#content_container{
	margin:10px 25px 0 25px;
	padding:45px 0px 10px 0px;
}
#footer{
	/*background:#FFFFFF url(/branch/images/footer_bg.jpg) no-repeat left top;*/
	background:transparent url(/branch/images/footer_red_bg.jpg) no-repeat left top;
    color: #ffffff;
	height:93px;
	padding:12px 26px 0px 26px;
	font-size: 0.7em;
}
#header{
	width:960px;
	margin:0 auto;
	height:71px;
	padding:8px 12px 20px 13px;
	background:#FFFFFF url(/branch/images/header_bg_985.gif) no-repeat left top;
}
#page{
	width:985px;
	margin: 20px auto 0px auto;
	text-align:left;
	background:url(/branch/images/page_bg_985.gif) #FFF repeat-y;
}
#sidebar{
	width:265px;
	float:left;
	margin-left:19px;
	padding:0;
}


/* CONTENT STYLES */

#banners{
	padding-top:15px;
	text-align:center;
}
#banners img{
	margin-bottom:15px;
}
#branch_scroll_text{
	overflow:hidden;
	width:597px;
	height:20px;
	padding-left:5px;
}
#branch_scroll_text .scroll_text{
	height:20px;
	width:1000px;
	text-align:right;
	float:left;
}
.contact-form td{
	padding-bottom:5px;
}
.contact-form-input {
	width:250px;
}
.contact-form label {
	display:block;
}
#content a {
	color:#D82221;
	text-decoration:underline;
}
#content a:hover, #content a:focus {
	color:#000;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{
	color:#D82221;
	font-weight:bold;
}
#content h1{
	font-size:1.5em;
	margin-bottom:10px;
}
#content h2{
	font-size:1.4em;
	margin-bottom:7px;
}
#content h3{
	font-size:1.2em;
	margin-bottom:5px;
}
#content h4{
	font-size:1.2em;
	margin-bottom:3px;
}
#content h5{
	font-size:1.1em;
}
#content h6{
	font-size:1em;
}
#content li{
	margin-left:30px;
}
#content ol{
	list-style-type:decimal;
	padding-bottom:10px;
}
#content ul{
	list-style-type:square;
	list-style-image:url(/branch/images/bullet_point.jpg);
	padding-bottom:10px;
}
#content p{
	margin-bottom:10px;
}
.error {
	border:1px solid #be0000;
	background:#ffdcdc;
	padding:2px;
}
.error-msg{
	color:#f00;
	font-size:0.9em;
}
#feature_properties{
	background:url('/branch/images/feature_footer_602.gif') #FFF bottom no-repeat;
	padding-bottom:19px;
	margin-bottom:15px;
}
#feature_properties .feat {
	background:url('/branch/images/feature_bg.jpg') 0px -40px repeat-x;
	padding:10px 8px 10px 12px;
	height:180px;
	width:580px;
	float:left;
}
#feature_properties .feat .feat_detail {
	float:left;
	width:270px;
	height:147px;
	padding-top:8px;
}
#feature_properties .feat .feat_detail h5{
	color:#000;
	font-size:1em;
	margin-bottom:3px;
}
#feature_properties .feat .feat_detail h6{
	color:#000;
	font-size:0.9em;
	margin-bottom:10px;
}
#feature_properties .feat .feat_detail ul{
	font-size:0.9em;
}
#feature_properties .feat img{
	float:left;
	margin-right:10px;
}
#feature_properties #feature_properties_head {
	background:url('/branch/images/feature_head_602.gif') #FFF no-repeat;
	padding:6px 0 0 12px;
	height:24px;
}
#feature_properties #feature_properties_head a{
	float:left;
	margin:5px 0 0 33px;
}
#feature_properties #feature_properties_head h3{
	float:left;
	font-size:1.25em;
	margin:0;
	margin-top:2px;
}
#feature_properties #feature_prop_outer {
	background:url('/branch/images/feature_bg.jpg') 0px -40px repeat-x;
	border-left:1px #BDBDBD solid;
	border-right:1px #BDBDBD solid;
	overflow:hidden;
	height:200px;
	width:600px;
}

#home_img_header{
	height:200px;
	width:602px;
	margin-bottom:15px;
	overflow:hidden;
}
#home_img_header .hero{
	width:602px;
	height:200px;
	float:left;
}
#home_img_header img{
	float:left;
	margin-right:1px;
}
#home_img_header img.last{
	margin-right:0px;
}
#latest_notices{
	background:url('/branch/images/feature_footer_602.gif') #E5E5E5 bottom no-repeat;
	padding-bottom:19px;
	margin-bottom:10px;
}
#latest_notices h3{
	background:url('/branch/images/feature_head_602.gif') #FFF no-repeat;
	height:24px;
	margin:0;
	padding:6px 0 0 12px;
	font-size:1.1em;
}
#latest_notices #notices_outer {
	background:url('/branch/images/feature_bg.jpg') 0px -40px repeat-x;
	border-left:1px #BDBDBD solid;
	border-right:1px #BDBDBD solid;
	overflow:hidden;
	height:50px;
}
#latest_notices .news{
	padding:2px 6px 0 11px;
	height:50px;
}
#latest_notices .news a{
	font-weight:bold;
}
#latest_notices .news p{
	margin:0;
	padding:0;
	font-size:0.8em;
}
.line_buttons a, .line_buttons input{
	float:left;
}
/* ADVANCED SEARCH */
.as_label{
	width:180px;
	float:left;
}
.as_value{
	width:422px;
	float:left;
}

/* HEADER */
#header h1 a.title_30{
	font-size:1.5em;
	padding-top:10px;
}
#header h1 a.title_35{
	font-size:1.4em;
	padding-top:11px;
}
#header h1 a.title_40{
	font-size:1.4em;
	padding-top:0px;
}
#header h1 a.title_45, #header h1 a.title_50{
	font-size:1.2em;
	padding-top:0px;
}
#logo{
	float:left;
	/* margin-right:30px; */
}
div#h-elders label{
	display:none;
}
div#h-elders input.button40 {
	text-align:center;
	background:transparent url(/assets/styles/forms/bg.button.40.white.jpg) no-repeat center;
	padding:1px 1px;
	width:40px !important;
	border:none !important;
	cursor:pointer;
	overflow:hidden;
}

div#h-elders input.txt {
	border:1px solid #887E6E;
	margin-right:5px;
	width:145px;
	height:15px;
	padding:1px 3px;
	text-align:left;
	color:#636363;
}

div#h-elders{
	height:71px;
	background: #d52b1e;
}
div#h-elders div.l3ft {
	float:left;
	height:71px;
	overflow:hidden;
	/* width:187px; */
	width:340px;
}
div#h-elders div.r3ght {
	text-align:right;
	float:right;
	margin:27px 12px 0 0;
	overflow:hidden;
	white-space:nowrap;
	width:220px;
	font-size:11px;
}
div#h-elders div.m3ddle {
	float:right;
	overflow:hidden;
	white-space:nowrap;
	/* width:530px; */
}
#header h1 a{
	text-decoration:none;
	color:#ffffff;
}
div#h-elders div * {
	vertical-align:middle;
}
div#h-elders h1 {
	color:#FFFFFF;
	font-size:38px;
	font-weight:normal;
	margin:0;
	padding:12px 0 0;
	text-align:right;
	color:#FFFFFF;
}
/*font zoom for headline*/
div#h-elders h1.small1 {
font-size:25px;
padding-top:18px;
}
div#h-elders h1.small1 {
font-size:25px;
padding-top:18px;
}
div#h-elders h1.small2 {
font-size:18px;
padding-top:24px;
}
div#h-elders h1.small3 {
font-size:16px;
padding-top:28px;
}
div#h-elders h1.small4 {
font-size:14px;
padding-top:30px;
}

/* NAVIGATION */
#nav{
	position:absolute;
	z-index:200;
	top:120px;
	width:931px;
	margin:0px 27px;
	height:30px;
}
ul#h-subnav{
	z-index:200;
	height:30px;
	background: transparent url('/assets/styles/navigation/border.subnav.grey.jpg') repeat-x left center;
}
#nav ul{
	list-style:none;
	font-size:13px;
	padding:0;
	margin:0;
}
#nav li{
	/* ie7- left top background breaks it? */
	background:url('/assets/styles/navigation/bg.mainnav.2.jpg') transparent right top repeat-x;
	float:left;
	margin-left:1px;
}
#nav li a{
	text-align:center;
	height:18px;
	display:block;
	padding:6px 0px;
	color:#FFF;
	text-decoration:none;
}
#nav li.first{
	margin-left:0;
}
#nav li.nav_2 a{
	width:465px;
}
#nav li.nav_3 a{
	width:309px;
}
#nav li.nav_3 a.last{
	width:311px;
}
#nav li.nav_4 a{
	width:232px;
}
#nav li.nav_5 a{
	width:185px;
}
#nav li.nav_5 a.last{
	width:187px;
}
#nav li.nav_6 a{
	width:154px;
}
#nav li.nav_6 a.last{
	width:156px;
}
#nav li.nav_7 a{
	width:153px;
}
#nav li.nav_8 a{
	width:137px;
}
#nav li.nav_8 a.last{
	width:139px;
}
#nav li.nav_9 a{
	width:117px;
}
#nav li.nav_9 a.last{
	width:121px;
}
#nav li.nav_7 a.first, #nav li.nav_7 a.tools{
	width:80px;
}
#nav li.nav_9 a.first, #nav li.nav_9 a.tools, #nav li.nav_8 a.first, #nav li.nav_8 a.tools{
	width:50px;
}
#nav li.nav_8 a.last_tools{
	width:52px;
}
#nav li.nav_9 a.nav_20, #nav li.nav_9 a.nav_25, #nav li.nav_9 a.nav_30, #nav li.nav_9 a.nav_35, #nav li.nav_8 a.nav_25, #nav li.nav_8 a.nav_30, #nav li.nav_8 a.nav_35, #nav li.nav_7 a.nav_25, #nav li.nav_7 a.nav_30, #nav li.nav_7 a.nav_35, #nav li.nav_6 a.nav_25, #nav li.nav_6 a.nav_30, #nav li.nav_6 a.nav_35, #nav li.nav_5 a.nav_30, #nav li.nav_5 a.nav_35, #nav li.nav_4 a.nav_35{
	line-height:1.1em;
	padding:0px;
	height:30px;
}
#nav li:hover a, #nav li.sfhover a{
	background: #8B8275 url('/assets/styles/navigation/bg.mainnav.0.jpg') repeat-x left top;
}
#nav li:hover li a, #nav li.sfhover li a{
	background:transparent;
}
#nav li ul {
	position: absolute;
	width:180px;
	left: -999em;
}
#nav li.nav_6 ul.last {
	margin-left:-24px;
}
#nav li.nav_6 ul.last_tools {
	margin-left:-24px;
}
#nav li.nav_7 ul.last {
	margin-left:-27px;
}
#nav li.nav_7 ul.last_tools {
	margin-left:-100px;
}
#nav li.nav_8 ul.last {
	margin-left:-41px;
}
#nav li.nav_8 ul.last_tools {
	margin-left:-128px;
}
#nav li.nav_9 ul.last {
	margin-left:-59px;
}
#nav ul ul a, #nav ul li.nav_9 ul a, #nav ul li.nav_8 ul a, #nav ul li.nav_7 ul a, #nav ul li.nav_6 ul a, #nav ul li.nav_5 ul a, #nav ul li.nav_4 ul a, #nav ul li.nav_3 ul a, #nav ul li.nav_2 ul a {
	display:block;
	font-size:12px;
	padding:3px 10px;
	text-align:left;
	line-height:normal;
	width:160px;
}
#nav li ul ul {
	margin:-25px 0 0 180px;
	border-left:1px #fff solid;
}

#nav ul ul li{
	/* ie7- left top background breaks it? */
	background: #8B8275 url('/assets/styles/navigation/bg.mainnav.0.jpg') repeat-x right top;
	border-left:0;
	border-bottom:0;
	border-top:1px solid #ffffff;
	margin:0;
}


#nav li li:hover a, #nav li li.sfhover a, #nav li li:hover a:hover, #nav li li.sfhover a:hover{
	background: #8B8275 url('/assets/styles/navigation/bg.mainnav.2.jpg') repeat-x right top;
}
#nav li li:hover li a, #nav li li.sfhover li a{
	background: #8B8275 url('/assets/styles/navigation/bg.mainnav.0.jpg') repeat-x right top;
}
#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;
}

/* SIDEBAR */

/* OFFICE PANEL */

.office{
	padding:0px 9px;
	border-left:1px #BDBDBD solid;
	border-right:1px #BDBDBD solid;
	background-color:#D8D8D8;
}
.office a{
	color:#D82221;
}
.office p{
	padding-bottom:5px;
}
.office h6{
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	margin:10px 0 5px 0;
	color:#D82221;
	background:url('/branch/images/expand_down_arrow.gif') 100px 7px no-repeat;
}
.office h6.active{
	color:#000;
	background:transparent;
}
#offices_panel{
	font-size:0.8em;
	width:264px;
}
#offices_panel h3{
	background:url('/branch/images/fixed_panel_heading.gif') no-repeat;
	font-size:1.25em;
	font-weight:bold;
	color:#D82221;
	height:31px;
	padding:9px 0 0 9px;
}
#offices_panel h4{
	font-weight:bold;
	background:#D8D8D8 url('/branch/images/branch_top_first.gif') no-repeat;
	font-size:1em;
	padding:5px 25px 5px 9px;
}
#offices_panel h4.secondary{
	background-image:url('/branch/images/branch_top.gif');
	padding:16px 25px 5px 9px;
}
#offices_panel h5{
	background:#D8D8D8 url('/branch/images/office_top.gif') no-repeat;
	padding:6px 25px 6px 9px;
}
#offices_panel .office_head{
	color:#D82221;
	background-position:0 0;
}
#offices_panel .office_head_closed{
	background-position:0 -60px;
	cursor:pointer;
}
#offices_panel_bottom{
	background:url('/branch/images/panel_bottom.gif') #D8D8D8 no-repeat bottom;
	height:12px;
	line-height:1px;
}


/* PANEL */
.panel{
	background:url('/branch/images/bg_panels.jpg') repeat-x;
	margin-top:-15px;
	padding-top:15px;
	width:264px;
}
.panel .error .input_line{
	width:231px;
}
.panel .form_input{
	padding-bottom:5px;
	font-size:0.8em;
}
.panel .form_label{
	padding-bottom:2px;
	color:#000;
	font-size:0.8em;
}
.panel .form_submit{
	text-align:right;
}
.panel .input_line{
	width:237px;
}
.panel_bottom{
	background:url('/branch/images/panel_bottom.gif') no-repeat;
	height:12px;
	font-size:1px;
	line-height:1px;
}
.panel_heading{
	height:36px;
	padding:8px 0 0 9px;
	color:#D82221;
	font-weight:bold;
	background:url('/branch/images/panel_heading.gif') no-repeat 0 -44px;
	cursor:pointer;
	position:relative;
	z-index:2;
}
.panel_inner{
	border-left:1px #BDBDBD solid;
	border-right:1px #BDBDBD solid;
	padding:25px 10px 10px 10px;
	margin-top:-15px;
	width:242px;
}
.panel_heading.closed{
	background-position:0px 0px;
}
.panel_shadow_bottom{
	background:url('/branch/images/panel_bottom_shadow.gif') no-repeat;
	height:18px;
	font-size:1px;
	line-height:1px;
}
.sidebar_panel{
	margin-bottom:20px;
}
/* search panel */
.include_option{
	display:block;
	width:233px;
	height:15px;
	margin-top:3px;
	padding:2px 0 0 10px;
	background:url(/branch/images/bg_include_option.gif) no-repeat 0 0;
	font-size:0.8em;
}
#advanced_search_form .include_option{
	font-size:0.7em;
}
.include_option:hover, .include_option:focus {
	background-position:0 -18px;
}
.include_option.active{
	background-position:0 -36px;
}
.include_option input{
	height:13px;
	float:left;
	margin-right:5px;
}
.input_right{
	float:right;
}
.knob_from, .knob_to{
	width: 23px;
	height: 20px;
	background: url(/branch/images/knob.gif) transparent no-repeat;
	cursor: pointer;
	margin-left:2px;
	position:relative;
}
.knob_to{
	top:-20px;
}
#new_search_panel_holder .panel_inner{
	font-size:0.8em;
}
#ns_sale_type{
	font-size:1.2em;
}
#ns_sale_type select{
	width:125px;
}
#ns_suburb select{
	font-size:0.8em;
}
.row, .row_shadow{
	padding:7px 0px;
}
.row_shadow{
	border-bottom:1px #E4E3E3 solid;
}
.search_panel{
	background:url('/branch/images/bg_panels.jpg') repeat-x;
	width:264px;
}
.search_panel_inner{
	padding:10px;
	margin-top:0px;
	width:242px;
	border-left:1px #BDBDBD solid;
	border-right:1px #BDBDBD solid;
	font-size:0.8em;
}
#search_switcher{
	height:25px;
}
#search_switcher li{
	padding-top: 5px;
	font-weight: bold;
	font-size:0.9em;
	text-align:center;
	color: #666666;
	display: block;
	float:left;
	height: 20px;
	width: 117px;
	background-repeat: no-repeat;
}
#search_switcher li a{
	color: #666666;
	text-decoration:none;
	display: block;
	height: 20px;
}
#search_switcher li.on, #search_switcher li.on a{
	background-position: left bottom;
	color: #d63131;
}
#search_switcher li.off{
	cursor:pointer;
	background-position: left top;
}
#search_switcher #new_search_switcher{
	padding-right: 15px;
	background-image: url(/branch/images/tab_right.jpg);
}

#search_switcher #refine_search_switcher{
	padding-left: 15px;
	background-image: url(/branch/images/tab_left.jpg);
}
.sliderbar{
	width:162px;
	height:17px;
	background:url(/branch/images/bg_sliderbar.gif) no-repeat center top;
	padding-bottom:3px;
	overflow:hidden;
}
.slider_label{
	display:block;
	float:left;
	width:80px;
}
.slider_value {
	display:block;
	float:left;
	width:162px;
}
.types_label{
	display:block;
	float:left;
	width:80px;
}
.types_value {
	display:block;
	float:left;
	width:162px;
}
.types_value select{
	width:162px;
}
.types_value input{
	width:158px;
}
.value_from, .value_to{
	width:74px;
	float:left;
	color:#5d5d5d;
	white-space:nowrap;
	font-size:95%;
}
.value_from{
	text-align:left;
	padding-left:9px;
}
.value_to{
	text-align:right;
	padding-right:5px;
	overflow:hidden;
}
#new_search_panel .search_dd, #new_search_holder .search_dd, #refine_search_holder .search_dd{
	text-align:right;
}
#new_search_panel .search_multiline_dd, #new_search_holder .search_multiline_dd, #refine_search_holder .search_multiline_dd{
    line-height:1.7em;
    text-align:right;
}
#new_search_panel .search_multiline_dd select, #new_search_holder .search_multiline_dd select, #refine_search_holder .search_multiline_dd select{
    width:110px;
}
.land_area_unit{
    font-size: 90% !important;
}
/* tools */
#tools_panel li{
	margin-left:14px;
	padding-top:1px;
}
#tools_panel li a{
	color:#000;
	font-size:0.8em;
}
#tools_panel li a:hover, #tools_panel li a:focus {
	color:#515151;
}
#tools_panel ul{
	list-style-type:square;
	list-style-image:url(/branch/images/bullet_point.jpg);
}


/* Weather */
.ew-box-hidden{
	display:none;
}

div.ew-box{
	width:264px;
	padding:0;
	min-height:200px;
	font-size:0.8em;
	text-align:center;
}
div.ew-box div.ew-loc{
	padding-top:5px;
	padding-bottom:5px;
}
div.ew-box div.ew-main{
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}
div.ew-box div.ew-main *{
	vertical-align:middle;
}
div.ew-box div.ew-main img{
	padding-right:10px;
}
div.ew-box div{
	padding:3px 0;
	margin:0 auto;
}
div.ew-box div div{
	width:200px;
	margin:0 auto;text-align:left;
}
div.ew-box{
	background: #ffffff url('/branch/images/ewb.top.264.jpg') no-repeat top center;
}
div.ew-box div.ew-mm, div.ew-box div.ew-sun, div.ew-box div.ew-uv, div.ew-box div.ew-rain{
	background: #ffffff url('/branch/images/ewb.middle.264.jpg') repeat-y top center;
}
div.ew-box div.ew-more{
	min-height:25px;
	background: #ffffff url('/branch/images/ewb.bottom.264.jpg') no-repeat top center;
}
div.ew-box div.ew-more{
	font-size:70%;
	text-align:center;
	padding-bottom:15px;
}
div.ew-box div.ew-more, div.ew-box div.ew-more a{
	color:#545353;
}
div.ew-box div.ew-more a:hover{
	text-decoration:none;
}
div.ew-box strong span{
	color:#D63131;
}
div.ew-box p{
	padding:0;
	margin:0;
	width:93px;float:left;
}
div.ew-box p.ew-l{
	margin-right:5px;
}
div.ew-box p.ew-r{
	margin-left:5px;
}
.ew-cl{
	display:block;
	clear		:both;
	height	  :0px;
	font-size  :1px;
	line-height:0;
	border	  :none;
	margin	  :0;
	padding	 :0;
}

#weather_outer{
	height: 236px;
	margin-top: 15px;
}

/* FOOTER */
#footer a{
	/* color:#000; */
	color:#fff;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}

.footer_link{
	float:right;
}

.footer_links{
	white-space: nowrap;
	margin-bottom:20px;
}
#footer_text{
	padding-top:10px;
	text-align:center;
}
#footer_text span{
	padding:0px 5px;
}
#footer_text span a{
	text-decoration:none;
}
#footer_text span a:hover{
	text-decoration:underline;
}


/* MY SEARCHES PANEL */

#my_searches_heading {
	background:transparent url(/branch/images/panel_heading_my_searches.gif) no-repeat scroll left top;
}
#my_searches_panel h4 {
	border-bottom:2px dotted #9A9A9A;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:6px;
	padding-bottom:3px;
}
#my_searches_panel h4 a {
	color:#191919;
	text-decoration:none;
}
#my_searches_panel h4 a:hover, #my_searches_panel h4 a:focus {
	color:#515151;
	text-decoration:none;
}
#my_searches_holder.panel {
	color:#353535;
	font-size:0.85em;
	padding-top:10px;
}
#my_searches_holder.panel p {
	margin-bottom:7px;
	font-size:0.95em;
}
#my_searches_holder a {
	color:#DF2221;
}
input.delete_icon {
	background:transparent url(/branch/images/delete_icon.gif) no-repeat scroll left top;
	border:medium none !important;
	color:#747474;
	cursor:pointer;
	font-size:1em;
	height:16px;
	margin-left:0;
	padding-left:17px;
	text-align:left;
	width:122px;
}
input.search_icon {
	background:transparent url(/branch/images/search_icon.gif) no-repeat scroll left top;
	border:medium none !important;
	color:#747474;
	cursor:pointer;
	font-size:1em;
	width:109px;
	height:16px;
	text-align:left;
	margin-left:-10px;
	margin-right:3px;
	padding-left:19px;
}
#my_searches_holder ol {
	list-style-type:decimal;
	margin-left:19px;
	margin-top:4px;
}
#my_searches_holder ol li {
	margin-bottom:10px;
	font-size:0.9em;
}
div.saved_search_actions {
	display:block;
	margin:4px 0pt 5px -6px;
}

/* Buttons */
/* Generic buttons --------------------------------------------------------------- */

.button_33, .button_50, .button_70, .button_90, .button_120, .button_150, .button_180, .button_browse, .button_red_67 {
	color: #FFF !important;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border:0;
}
a.button_33, a.button_50, a.button_70, a.button_90, a.button_120, a.button_150, a.button_180{
	display:block;
	padding-top: 2px;
	height: 26px;
	text-decoration:none !important;
}
input.button_33, input.button_50, input.button_70, input.button_90, input.button_120, input.button_150, input.button_180{
	/*height:23px;*/
	cursor:pointer;
	 padding-bottom:4px;
}

/* For the slider sidebars, these button needed tweaking */

.panel input.button_33, .panel input.button_50, .panel input.button_70, .panel input.button_90, .panel input.button_120, .panel input.button_150, .panel input.button_180,
.panel2 input.button_33, .panel2 input.button_50, .panel2 input.button_70, .panel2 input.button_90, .panel2 input.button_120, .panel2 input.button_150, .panel2 input.button_180 {
	/*height:26px;*/
	 padding:1px 0 4px 0;
	font-size:0.85em;
	color:#fff;
}
.button_33{
	width:33px;
	background:url('/branch/images/button_33.gif') transparent no-repeat scroll;
}
.button_50{
	width:50px;
	background:url('/branch/images/button_50.gif') transparent no-repeat scroll;
}
.button_70{
	width:70px;
	background:url('/branch/images/button_70.gif') transparent no-repeat scroll;
}
.button_90{
	width:90px;
	background:url('/branch/images/button_90.gif') transparent no-repeat scroll;
}
.button_120{
	width:120px;
	background:url('/branch/images/button_120.gif') transparent no-repeat scroll;
}
.button_150{
	width:150px;
	background:url('/branch/images/button_150.gif') transparent no-repeat scroll;
}
.button_180{
	width:180px;
	background:url('/branch/images/button_180.gif') transparent no-repeat scroll;
}
.button_red_67 {
	width:67px;
	background:transparent url(/branch/images/button_red_67.jpg) no-repeat scroll;
}
input.button_red_67 {
	height:23px;
	cursor:pointer;
}
input.button_browse {
	height:23px;
	cursor:pointer;
	margin-top:10px;
	margin-left:7px;
}
.button_browse {
	width:74px;
	height:23px;
	background:transparent url(/branch/images/button_browse.jpg) no-repeat scroll;
}
/*
input[type=submit] {
	 padding:0 !important;
}
*/
input.search_icon {
	 padding-left:19px !important;
}
input.delete_icon {
	 padding-left:17px !important
}
div.property a.button_120 {
	text-decoration:none !important;
	padding-top:2px;
}

.mac_ff_fix{
	display:none;
}
.tool-tip{
	background:url(/branch/images/tooltip.gif) no-repeat;
	width:101px;
	height:33px;
	text-align:center;
	padding:1px 10px 2px 10px;
	font-size:0.75em;
}
.wide-tool-tip{
	background:url(/branch/images/tooltip-wide.gif) no-repeat;
	width:230px;
	height:33px;
	text-align:center;
	padding:1px 10px 2px 10px;
	font-size:0.75em;
}
.icon-tool-tip {
	background:url(/branch/images/icon-tooltip.gif) no-repeat !important;
	width:117px;
	height:26px;
	text-align:center;
	padding-top:11px;
	font-size:0.75em;
	line-height:1.1em;
	color:#3F3F3F;
	position:relative;
	z-index:301;
}

/* Clickable */
.icon-tool-clickable-tip {
	background:url(/branch/images/icon-tooltip.gif) no-repeat !important;
	width:117px;
	height:32px;
	text-align:center;
	padding-top:5px;
	font-size:0.75em;
	line-height:1.1em;
	color:#D63131;
	position:relative;
	z-index:302;
}


/* Staff Styles */

#staff_list ul {
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#staff_list li {
	display: inline;
	padding-right: 10px;
	list-style-type: square;
}
.staff_item {
	width: 95%;
	/*min-height: 240px;*/
	padding: 10px 10px 10px 0;
	margin-bottom: 20px;
	border: 1px solid #3F3F3F;
}
.staff_item img {
	/*border: 1px solid black;*/
	margin-right: 10px;
}
.staff_item .elite_member_logo{
	margin:0 0 5px 5px;
	border:0px;
	float:right;
}
div.staff_image {
	display:block;
	float:left;
	margin-left:13px;
	display:inline;
	margin-right:7px;
	width:150px;
}
div.staff_details {
	display:block;
	float:left;
	margin-left:12px;
	display:inline;
	width:387px;
	font-size:0.9em;
}
div.staff_details h2 {
	color:#000 !important;
	font-size:1.05em !important;
}
#content ul.our_people {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:18px 0 20px 0;
}
#content ul.our_people li {
	padding:0;
	margin:0 13px 0 0;
	display:inline;
	font-size:0.90em;
}

p#map_search_text, #map_search_form strong {
	font-size:0.80em;
}
table#appraisal_table {
	margin-top:10px;
}
table#appraisal_table td {
	padding:6px;
}
table#appraisal_table input {
	padding:1px;
}
table#appraisal_table td.form_label {
	white-space:nowrap;
}
.caption {
	color:#545353;
	font-weight:bold;
}
.notice {
	display:block;
	border:1px solid #787878;
	padding:10px 10px 0 10px;
	margin-bottom:28px;
	font-size:0.90em;
}
.notice h4 {
	color:#000 !important;
	font-size:1.05em !important;
}
p.notice_date {
	border-bottom:1px dotted #989898;
	margin:0;
	padding:0 0 4px 0;
}
p.back_to_top {
	text-align:right;
}

/* Loan Calculator */

table.loan_calculator {
	border:1px solid #ADADAD;
	background-color:#ECECEC;
	padding:5px;
	font-size:0.90em;
}
table.loan_calculator td {
	padding:5px;
}
tr.border_bottom td {
	border-bottom:1px dotted #ADADAD !important;
}
ol.calculator_instructions {
	font-size:0.9em;
}
ol.calculator_instructions li {
	margin-bottom:6px;
}

/* Rental Mortgage Calculator */

table.rent_mortgage_calculator {
	border:1px solid #ADADAD;
	background-color:#ECECEC;
	padding:5px;
	font-size:0.90em;
}
table.rent_mortgage_calculator td {
	padding:5px;
}
table.rent_mortgage_calculator tr.border_bottom td {
	border-bottom:1px dotted #ADADAD !important;
}
ol.mortgage_instructions {
	font-size:0.9em;
}
ol.mortgage_instructions li {
	margin-bottom:6px;
}


table#lengthform_table, table#areaform_table, table#weightform_table, table#temperatureform_table, table#volumeform_table {
	margin-bottom:20px;
	border:1px solid #ABADB3;
	font-size:0.9em;
	background-color:#F7F7F7;
}
#metric_conversion table thead tr td {
	background:#D63131 url(/branch/images/td_bg.gif) repeat-x left top;
	color:#fff;
	font-weight:bold;
	font-size:1.05em;
	padding:4px 0 3px 7px;
}

table#region_agent_details {

}
table#region_agent_details td {
	padding:5px;
}
table#region_profile_left h4 {
	color:#000;
}
form#appraisal td {
	 padding:5px;
}
form#appraisal td input {
	 padding:1px
}
form#appraisal td.form_label {
	 white-space:nowrap;
}
/* Region Profile Photos */

#region_photos {
	padding:15px;
}
#region_photos a {
	color:#D82221;
}
#photos_head {
	width:100%;
	font-size:.90em;
	margin-top:-10px;
	padding-bottom:10px;
}
#photos_head_left {
	width:50%;
	float:left;
	text-align:left;
}
#photos_head_right {
	width:50%;
	float:left;
	text-align:right;
}
#photo_main {

}
#photo_thumbs {
	margin-top:15px;
}
p.instructions {
	margin-bottom:18px;
	border-bottom:1px dotted #ADADAD !important;
	text-align:left;
	padding-bottom:3px;

}
#thumbnail_region_photos {
	padding:5px 10px;
	font-size:1.5em;
}
p.window_close {
	text-align:center;
	margin-top:15px;
	font-size:0.55em;
	font-weight:bold;
}
p.window_close a {
	color:#D82221;
}
div.thumbnail {
	width:50%;
	float:left;
	margin-bottom:10px;
}
div.print_link {
	 display:block;
	 width:170px;
	 position:relative;
	 top:-30px;
	 margin-bottom:-30px;
	 float:right;
}

/* Local Business Styles */
div.local_business {
	display:block;
	line-height:1.45em;
	border:1px dotted #5C5C5C;
	padding:10px;
	margin-bottom:18px;
}
table#local_business_table td {
	padding:6px;
}

.hidden{ display:none; }
.hidden_abs{ position:absolute; top:-2000px; }
#new_search_form .visible, #advanced_search_form .visible{ display:block !important }

/* Testimonials */
div.testimony {
	 display:block;
	 padding:10px 15px;
	 font-size:0.90em;
	 line-height:1.40em;
	 color:#3C3C3C;
	 border:1px solid #949694;
	 margin-bottom:18px;
}
div.testimony h4 {
	 color:#303030 !important;
	 border-bottom:1px dotted #949694;
	 padding-bottom:2px;
	 margin-bottom:7px !important;
}

/* E-Postcard Styles */
#ePostcard h2 {
	 height:29px;
	 background:#fff url(/branch/images/e-postcards.gif) no-repeat left top;
	 border-bottom:1px dotted #6A6A6A;
	 margin-bottom:15px;
	 padding-bottom:6px;
}
#ePostcard h2 span {
	 display:none;
}
#postcard_images {
	 padding:0;
	 margin:0;
}
#postcard_images .choose_row td{
	 padding-bottom:12px;
}
#epostcard_steps table td {
	 padding:3px;
}
#epostcard_images p {
	 margin:6px 0;
}
#epostcard_front_re {
	 width:428px;
	 height:258px;
	 background:#fff url(/branch/images/bg_epostcard_re.gif) no-repeat left top;
	 padding-top:22px;
	 padding-left:1px;
	 position:relative;
	 z-index:100;
}
#epostcard_front {
	 width:428px;
	 height:258px;
	 background:#fff url(/branch/images/bg_epostcard.gif) no-repeat left top;
	 padding-top:1px;
	 padding-left:1px;
	 position:relative;
	 z-index:100;
}
#epostcard_back {
	 width:376px;
	 height:227px;
	 background:#fff url(/branch/images/epostcard_stamp.jpg) no-repeat right top;
	 border:1px solid #000;
	 padding:25px;
	 position:relative;
	 margin:10px 0px;
	 z-index:99;
}
/* Upfront Preview Styles */
#upfront_options {
	 display:none;
	 cursor:pointer;
	 padding:5px 0;
	 height:15px;
	 text-align:center;
	 width:100%;
	 color:#fff;
	 font-weight:bold;
	 background-color:#930000;
	 position:fixed;
	 z-index:1000;
	 left:0;
	 bottom:0;
}
#upfront_options:hover, #upfront_options:focus {
	 background-color:#B70000;
}
#upfront_options em {
	 color:#fff;
	 font-weight:bold;
}
#upfront_preview {
	 display:none;
	 width:100%;
	 position:fixed;
	 z-index:999;
	 left:0;
	 bottom:24px;
	 color:#fff;
	 background-color:#000;
	 text-align:center;
}
#upfront_preview form {
	 padding:15px;
}
#upfront_preview table {
	 margin:0 auto;
	 width:190px;
}
#upfront_preview table td {
	 text-align:left;
	 padding:2px;
}
#notifications {
	 font-weight:bold;
	 text-align:center;
	 color:#fff;
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 margin:0 auto;
	 z-index:101;
	 visibility:hidden;
}
#notifications span {
	 background-color:#D63131;
	 display:block;
	 font-size:1.1em;
	 line-height:0.87em;
	 width:290px;
	 padding-top:47px;
	 height:60px;
	 margin:0 auto;
}
.ajax_loading {
	 background:url(/branch/images/ajax_loader.gif) no-repeat right top;
	 padding-right:21px;
}
.ajax_loading_done {
	 background:url(/branch/images/green_tick.gif) no-repeat right top;
	 padding-right:20px;
	 color:#499836 !important;
	 font-weight:bold;
	 text-decoration:none !important;
	 cursor:default !important;
	 outline:none;
}
#shortlist_status, #saved_searches_status {
	 font-size:0.95em;
	 font-weight:bold;
	 padding-bottom:5px;
	 margin-left:3px;
}
.deleting_shortlist, .deleting_saved_search, .saving_search {
	 background:url(/branch/images/ajax_loader.gif) no-repeat right top;
	 color:#000;
}
.deleting_shortlist span, .deleting_saved_search span {
	 margin-left:80px;
	 padding-right:20px;
	 font-weight:normal;
	 font-size:0.85em;
	 color:#353535;
}
.saving_search span {
	 margin-left:60px;
	 padding-right:20px;
	 font-weight:normal;
	 font-size:0.85em;
}
.deleting_saved_search span {
	 margin-left:50px;
	 padding-right:20px;
	 font-weight:normal;
	 font-size:0.85em;
}
.deleting_shortlist_done {
	 background:url(/branch/images/green_tick.gif) no-repeat left top;
	 padding-left:20px;
}
a.ajax_loading_button {

}
a.ajax_loading_button_done {
	 background:url(/branch/images/green_tick.gif) no-repeat right top;
	 color:#499836 !important;
	 font-weight:bold;
	 margin:0;
	 padding:0;
	 margin-top:4px;
	 padding-top:5px;
	 text-align:left !important;
	 font-size:0.95em;
	 text-decoration:none !important;
	 cursor:default !important;
	 outline:none;
}
table#repair_request_form td {
	 padding:5px;
}
#repair_request_form label {
	 font-weight:bold;
	 white-space:nowrap;
}
#repair_request_form input, #repair_request_form textarea, #repair_request_form select {
	 padding:2px;
}
table#contact_table td {
	 padding:5px;
}
table#clearing_sales {
	 background-color:#000;
	 color:#fff;
	 width:100%;
}
table#clearing_sales td {
	 padding:4px;
	 border:1px solid #737373;
}
table#clearing_sales thead td {
	 background-color:#737373;
	 color:#fff;
	 font-weight:bold;
}
table#clearing_sales tbody td {
	 background-color:#D7D7D7;
	 color:#000;
}
table#clearing_sales td.lighter {
	 background-color:#E6E6E6;
	 color:#000;
}
table#kmp_table td {
	 padding:2px;
}
table#contact_form td {
	 padding:5px;
}
#contact_form label {
	 cursor:pointer;
}
#contact_form input {
	 padding:1px;
}
#tenant_application td {
	 padding:5px;
}
.jobs {
	 border-bottom:1px solid #E1E1E1;
	 padding-bottom:10px;
}
table#email_a_friend {

}
table#email_a_friend td {
	 padding:6px;
}
table#email_a_friend label {
	 font-weight:bold;
}
table#email_a_friend input {
	 padding:1px;
}


/* Property Management page */
#property_management em{
	font-style:italic;
}
#property_management strong{
	font-weight:bold;
}
#property_management #para1{
	width:50%;
	float:left;
}
#property_management #image{
	width:250px;
	float:right;
	text-align:right;
}
#property_management #pdf_rent_search{
	width:100%;
	text-align:center;
	margin-top:40px;
}
#property_management div.clear{
	clear:both;
}

/* //Property Management page */

.cl{ height :0px; font-size :1px; line-height :0; border :none; margin :0; padding :0; clear :both; }

/* other table formatting ----------------------------------------------------------- */
.form-section { background: url('../images/divider_top.gif') repeat-x; border-left: 1px solid #CCC; border-right:1px solid #CCC;  border-bottom: 1px solid #CCC; margin-left : 10px; margin-bottom: 13px; margin-top: 14px; clear : both; padding : 10px; float : left; width : 530px; }
.form-section label { display : block; cursor : pointer; }
.form-section input, .form-section select { vertical-align : middle;  }
.calc_header{background: url('../images/260_top.gif') no-repeat top left; margin-bottom: -4px; width: 260px;}
.metric_header{background: url('../images/440_top.gif') no-repeat top left; margin-bottom: -4px; width: 440px;}
.calc_body{ background-color: #F3F3F3; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; text-align: left; padding-left: 15px; padding-bottom: 5px; }
.calc_body input, .calc_body select{margin:3px;}
.calc_body input.padded10{margin-left: 12px;}
.calc_body input.padded20{margin-left:25px;}
.calc_footer{background: url('../images/260_bottom.gif') no-repeat top left;}
.metric_footer{background: url('../images/440_bottom.gif') no-repeat top left;}


#h-elders div.l3ft h1 {
	display: block;
	float: left;
	margin-top: 3px;
}

/* formatting for new preview listing footer ----------------------------------------------------------- */
div#upfront_preview p {
	margin-top : 5px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	width : 200px;
	font-weight : bold;
	color : #fff;
}
div#upfront_preview ul {
	margin-left : auto;
	margin-right : auto;
	width : 200px;
	list-style : none;
	text-align : left;
}
div#upfront_preview ul li {
	margin : 0;
}
div#upfront_preview ul li a{
	color : #fff;
}
div#upfront_preview ul li a:hover {
	color : #ccc;
}
