




/*
     FILE ARCHIVED ON 4:57:40 Apr 19, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:24:10 May 12, 2013.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
@charset "UTF-8";
/*  style.css contains a reset, font normalization and some base styles.  credit is left where credit is due. additionally, much inspiration was taken from these projects: yui.yahooapis.com/2.8.1/build/base/base.css camendesign.com/design/ praegnanz.de/weblog/htmlcssjs-kickstart */
/*html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline) v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark html5doctor.com/html-5-reset-stylesheet/ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section { display: block; }

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ffff99; color: black; text-decoration: none; }

mark { background-color: #ffff99; color: black; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted black; cursor: help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

/* END RESET CSS */
/*Copyright (c) 2010, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html version: 3.2.0 build: 2676 */
body { font: 13px/1.231 arial, helvetica, clean, sans-serif; *font-size: small; *font: x-small; }

select, input, button, textarea { font: 99% arial, helvetica, clean, sans-serif; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

/* normalize monospace sizing en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* minimal base styles */
/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
body, select, input, textarea { color: #444444; }

/* Headers (h1,h2,etc) have no default font-size or margin, you'll want to define those yourself. */
/* www.aestheticallyloyal.com/public/optimize-legibility/ */
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-rendering: optimizeLegibility; }

/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #607890; }

a:hover { color: #003366; }

ul { margin-left: 30px; }

ol { margin-left: 30px; list-style-type: decimal; }

small { font-size: 85%; }

strong, th { font-weight: bold; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */ white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */ }

/* align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */
input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* always force a scrollbar in non-IE <- no, boilerplate. just no. */
/* make buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button { width: auto; overflow: visible; }

/* bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/* Non-semantic helper classes */
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; }

/* Hide for both screenreaders and browsers css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders www.webaim.org/techniques/css/invisiblecontent/ Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

/* Hides from IE-mac \ */
.clearfix { display: block; }

/* Media queries for responsive design */
@media all and (orientation:portrait) { /* Style adjustments for portrait mode goes here */ }

@media all and (orientation:landscape) { /* Style adjustments for landscape mode goes here */ }

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) { /* Prevent iOS, WinMobile from adjusting font size */
  html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; } }

#fancybox-title-over { text-align: center; font-weight: bold; }

/* 24px */
/* 21px */
/* 18px */
/* 16px */
/* 14px */
/* 12px */
body { background: #9f9f9f url("/themes/coltrane/images/bg-wrap.png") no-repeat center top !important; }
.ie6 body { filter: none !important; }
body #container { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; width: 970px; margin: 0 auto; }
body #container #content { *zoom: 1; padding: 30px; border: 3px solid #e5e5e5; background-color: white; }
body #container #content:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

#title { *zoom: 1; clear: left; padding: 30px; background-color: #333333; color: #cccccc; border-style: solid; border-color: #3d3d3d; border-width: 0 3px 3px 3px; }
#title:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

#header { display: inline; float: left; margin-right: 0; width: 870px; padding-left: 40px; padding-right: 40px; margin: 0px; padding-left: 50px; padding-right: 50px; background-color: #e5e5e5; border-bottom: 4px solid #eeeeee; padding-top: 20px; padding-bottom: 20px; }
* html #header { overflow-x: hidden; }

.property_address .suburb { font-size: 128.5%; margin-bottom: 0.5em; padding: 0px; text-transform: uppercase; display: block; }

.property_details_page .icons { *zoom: 1; float: left; float: none; margin-top: 0; margin-bottom: 10px; }
.property_details_page .icons:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.property_details_page .icons .icon_text { display: none; }
.property_details_page .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
.property_details_page .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
.property_details_page .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
.property_details_page .icons .area { float: left; }
.property_details_page .icons .icon { border: 0; float: left; padding: 0 25px 0 5px; background-repeat: no-repeat; background-position: right center; margin-right: 10px; display: block; }
.property_details_page .icons .icon_text { display: none; }
.property_details_page .icons .icon, .property_details_page .icons .icon:first-child { height: 16px; line-height: 16px; padding: 0 0 0 26px; margin: 0; }
.property_details_page .icons .beds { background: transparent url(/themes/coltrane/images/beds.gif) no-repeat scroll left center; }
.property_details_page .icons .baths { background: transparent url(/themes/coltrane/images/baths.gif) no-repeat scroll left center; }
.property_details_page .icons .cars { background: transparent url(/themes/coltrane/images/cars.gif) no-repeat scroll left center; }
.property_details_page .section { display: inline; float: left; margin-right: 10px; width: 550px; }
* html .property_details_page .section { overflow-x: hidden; }
.property_details_page .sidebar { display: inline; float: left; margin-right: 0; width: 230px; padding-left: 40px; padding-left: 20px; }
* html .property_details_page .sidebar { overflow-x: hidden; }
.property_details_page .property_inspections, .property_details_page .property_features, .property_details_page .property_outgoings, .property_details_page .property_sale_type { margin-bottom: 10px; }

.googlemap { margin-bottom: 10px; }
.googlemap #google_map { border: 10px solid #e5e5e5; }

#pagination { background-color: #d9d9d9; border-width: 0 3px 3px 3px; border-style: solid; border-color: #e5e5e5; clear: left; }

html body address { margin: 0; }

#inspections .inspection .link a, #auctions .auction .link a { padding-right: 25px; }

html h1, html h2, html h3, html h4, html .legend, body h1, body h2, body h3, body h4, body .legend { word-wrap: break-word; }
html h1, html h2, html h3, html h4, body h1, body h2, body h3, body h4 { clear: left; }
html h1, body h1 { font-size: 182%; margin-bottom: 0.5em; padding: 0px; }
html h2, body h2 { font-size: 150%; margin-bottom: 0.5em; padding: 0px; }
html h3, body h3 { font-size: 128.5%; margin-bottom: 0.5em; padding: 0px; }
html h4, body h4 { font-size: 123.1%; margin-bottom: 0.5em; padding: 0px; }
html h5, body h5 { font-size: 108%; margin-bottom: 0.5em; padding: 0px; }
html h6, body h6 { font-size: 93%; }
html p, body p { margin: 0 0 10px; }
html a, body a { text-decoration: none; color: default; }
html a:visited, body a:visited { color: default; }
html a:focus, body a:focus { color: default; }
html a:hover, body a:hover { color: default; }
html a:active, body a:active { color: default; }
html a:hover, body a:hover { text-decoration: underline; }
html blockquote, body blockquote { margin: 10px; font-style: italic; }
html strong, body strong { font-weight: bold; }
html em, body em { font-style: italic; }
html dfn, body dfn { font-style: italic; font-weight: bold; }
html sup, html sub, body sup, body sub { line-height: 0; }
html abbr, html acronym, body abbr, body acronym { border-bottom: 1px dotted #666666; }
html address, body address { margin: 0 0 10px; font-style: normal; }
html pre, body pre { margin: 10px 0; white-space: pre; }
html ul, html ol, body ul, body ol { margin: 0 10px 10px; padding-left: 20px; }
html ul, body ul { list-style-type: disc; }
html ol, body ol { list-style-type: decimal; }
html dl, body dl { margin: 0 0 10px 0; }
html dl dt, body dl dt { font-weight: bold; }
html dd, body dd { margin-left: 0; }
html hr, body hr { width: 100%; }
html table, body table { margin-bottom: 10px; width: 100%; }
html th, body th { font-weight: bold; }
html th, html td, html caption, body th, body td, body caption { padding: 4px 10px 4px 5px; }
html tfoot, body tfoot { font-style: italic; }
html h1, html h2, html h3, html h4, html h5, body h1, body h2, body h3, body h4, body h5 { font-family: "Century Gothic", arial, clean, helvetica, sans-serif; font-weight: normal; }
html h1, body h1 { color: #cccccc; margin: 0; padding: 0; }

form .text_field input { height: 15px; }
form .text_field input, form .text_area textarea, form .password_field input { border: 1px solid #aaaaaa; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -o-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; }
form hr { visibility: hidden; }
form .required { font-weight: bold; }
form .text_field input, form input[type=email], form .password_field input, form .text_area textarea { margin: 0; background-color: white; padding: 6px; }
form div.field { margin: 0 0 10px 0; }
form p.note { font-size: 8pt; }
form fieldset.submit { text-align: right; }
form .legend { font-family: "Century Gothic", arial, clean, helvetica, sans-serif; font-size: 128.5%; margin-bottom: 0.5em; padding: 0px; margin: 0; padding-bottom: 0.5em; }
form input.button, form input[type="submit"] { width: auto !important; background: #e5e5e5 url(/themes/coltrane/images/bg-button.gif) left center no-repeat; color: #666666; text-transform: capitalize; padding: 3px 10px 3px 20px; cursor: pointer; border: 1px solid #c9c9c9; max-width: auto; overflow: visible; }

#header a { text-decoration: none; }

.messages_component .message { background-repeat: no-repeat; background-position: 10px 10px; border-style: solid; border-width: 1px; padding: 17px 17px 17px 55px; color: #666666; zoom: 1; margin-bottom: 15px; -moz-border-radius: 3px; -webkit-border: 3px; border-radius: 3px; }
.messages_component a { color: black; }
.messages_component .success { background-color: #effeb9; background-image: url("/images/manage/icons/notifications/success.png"); border-color: #98c700; }
.messages_component .error { background-color: #fccac3; background-image: url("/images/manage/icons/notifications/error.png"); border-color: #ea5338; }
.messages_component .warning { background-color: #ffeaa7; background-image: url("/images/manage/icons/notifications/warning.png"); border-color: #f9b418; }
.messages_component .notice { background-color: #d1e4f3; background-image: url("/images/manage/icons/notifications/info.png"); border-color: #4d8fcc; }
.messages_component .tip { background-color: #feeac9; background-image: url("/images/manage/icons/notifications/tip.png"); border-color: #d38e49; }

.navigation_component { *zoom: 1; position: relative; z-index: 789; margin: 0 30px; /* ie6 z-index bugfix */ display: inline; float: left; margin-right: 0; width: 870px; padding-left: 40px; padding-right: 40px; margin: 0px; padding-left: 50px; padding-right: 50px; padding-left: 35px; padding-right: 35px; width: 900px; background-color: white; }
.navigation_component:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.navigation_component .navigation_component { *zoom: 1; }
.navigation_component .navigation_component:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.navigation_component a { color: white; }
.navigation_component a:hover { text-decoration: none; }
.navigation_component li { list-style: none; }
.navigation_component .top_level { margin: 0; padding: 0; z-index: 888888; }
.navigation_component .top_level .primary { text-transform: uppercase; float: left; }
.navigation_component .top_level .primary .primary_link { padding: 0 15px; line-height: 50px; display: block; height: 50px; white-space: nowrap; }
.navigation_component .top_level .primary .sub_level { -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; position: absolute; background-color: #111111; visibility: hidden; z-index: 999999; margin: 0; padding: 0; }
.navigation_component .top_level .primary .sub_level .secondary a { padding: 0 15px; height: 40px; line-height: 40px; font-size: 11px; display: block; white-space: nowrap; }
.navigation_component .top_level .primary .sub_level .secondary a:hover { background-color: #222222; }
.ie6 .navigation_component .top_level { z-index: 999999 !important; position: static !important; }
.ie6 .navigation_component .top_level .primary { position: static !important; }
.ie6 .navigation_component .top_level .primary .primary_link { display: inline; zoom: 1; }
.ie6 .navigation_component .top_level .sub_level { z-index: 888888 !important; position: absolute !important; }
* html .navigation_component { overflow-x: hidden; }
.navigation_component a { font-family: "Century Gothic", arial, clean, helvetica, sans-serif; }
.navigation_component .top_level .primary .primary_link { background: transparent url(/themes/coltrane/images/bg-mm.gif) no-repeat scroll right center; line-height: 20px; height: 20px; color: #444444; padding: 10px 40px 10px 15px; }
.navigation_component .top_level .primary .sub_level .secondary a { font-size: 12px; }

.homepage_properties_component { float: left; }
.homepage_properties_component .image { display: block; margin: 0 0 10px 0; }
.homepage_properties_component .image img { display: block; }
.homepage_properties_component h3 { margin: 0 0 5px 0; }
.homepage_properties_component .icons { *zoom: 1; float: left; margin: 10px 0; }
.homepage_properties_component .icons:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.homepage_properties_component .icons .icon_text { display: none; }
.homepage_properties_component .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
.homepage_properties_component .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
.homepage_properties_component .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
.homepage_properties_component .icons .area { float: left; }
.homepage_properties_component .icons .icon { border: 0; float: left; padding: 0 25px 0 5px; background-repeat: no-repeat; background-position: right center; margin-right: 10px; display: block; }
.homepage_properties_component .icons .icon_text { display: none; }
.homepage_properties_component .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
.homepage_properties_component .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
.homepage_properties_component .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
.homepage_properties_component .details { display: block; }
.homepage_properties_component .description { display: block; clear: both; }
.homepage_properties_component .address { display: block; margin-bottom: 0.5em; }
.homepage_properties_component .more_details .sale-type { display: block; }
.homepage_properties_component h2 { display: none; }
.homepage_properties_component .property { display: inline; float: left; margin-right: 10px; width: 190px; margin-right: 20px; }
* html .homepage_properties_component .property { overflow-x: hidden; }
.homepage_properties_component .property .image img { -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; /* border: $feature-property-image-border-size solid $light-bd-color */ width: 184px; height: auto; }
.homepage_properties_component .property .details { padding: 0 3px; }
.homepage_properties_component .property .details .address { color: #999999; }
.homepage_properties_component .property .details .icons { *zoom: 1; float: left; float: none; margin-top: 0; margin-bottom: 10px; color: #999999; margin: 5px 0; }
.homepage_properties_component .property .details .icons:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.homepage_properties_component .property .details .icons .icon_text { display: none; }
.homepage_properties_component .property .details .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
.homepage_properties_component .property .details .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
.homepage_properties_component .property .details .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
.homepage_properties_component .property .details .icons .area { float: left; }
.homepage_properties_component .property .details .icons .icon { border: 0; float: left; padding: 0 25px 0 5px; background-repeat: no-repeat; background-position: right center; margin-right: 10px; display: block; }
.homepage_properties_component .property .details .icons .icon_text { display: none; }
.homepage_properties_component .property .details .icons .icon, .homepage_properties_component .property .details .icons .icon:first-child { height: 16px; line-height: 16px; padding: 0 0 0 26px; margin: 0; }
.homepage_properties_component .property .details .icons .beds { background: transparent url(/themes/coltrane/images/beds.gif) no-repeat scroll left center; }
.homepage_properties_component .property .details .icons .baths { background: transparent url(/themes/coltrane/images/baths.gif) no-repeat scroll left center; }
.homepage_properties_component .property .details .icons .cars { background: transparent url(/themes/coltrane/images/cars.gif) no-repeat scroll left center; }
.homepage_properties_component .property .details .icons .icon { margin-right: 5px; }
.homepage_properties_component .property .details .more_details { display: block; height: 19px; }

.quick_search_component { display: inline; float: left; margin-right: 0; width: 270px; }
.quick_search_component select { width: 100%; }
.quick_search_component legend, .quick_search_component .legend { padding: 0; margin: 0; }
.quick_search_component .field { margin-bottom: 10px; }
.quick_search_component .property_type label, .quick_search_component .suburb label, .quick_search_component .price label, .quick_search_component .search_area label { display: none; }
.quick_search_component .sale_type { float: left; width: 40%; padding-top: 10px; line-height: 1.2em; position: relative; }
.quick_search_component .sale_type * { height: 15px; }
.quick_search_component .sale_type label { position: absolute; left: 25px; }
.quick_search_component .sale_type input { float: left; width: auto; margin: 2px 10px 0 0; }
.quick_search_component .price .min_price, .quick_search_component .price .max_price, .quick_search_component .price .min_search_area, .quick_search_component .price .max_search_area, .quick_search_component .search_area .min_price, .quick_search_component .search_area .max_price, .quick_search_component .search_area .min_search_area, .quick_search_component .search_area .max_search_area { float: left; width: 50%; }
.quick_search_component .price .min_price select, .quick_search_component .price .max_price select, .quick_search_component .price .min_search_area select, .quick_search_component .price .max_search_area select, .quick_search_component .search_area .min_price select, .quick_search_component .search_area .max_price select, .quick_search_component .search_area .min_search_area select, .quick_search_component .search_area .max_search_area select { width: 95%; }
.quick_search_component .price .max_price .max_search_area select, .quick_search_component .search_area .max_price .max_search_area select { float: right; }
.quick_search_component .submit { text-align: right; }
.quick_search_component input[type=text] { width: 100%; margin: 20px 0 10px; }
.quick_search_component .hint { color: #999999; }
* html .quick_search_component { overflow-x: hidden; }

.refine_search { padding: 0; margin: 0; overflow: hidden; *zoom: 1; padding: 20px 30px; background-color: white; border-style: solid; border-width: 3px 3px 0 3px; border-color: #e5e5e5; }
.refine_search label { display: none; }
.refine_search fieldset { border: none; padding: 0; margin: 0; }
.refine_search .field, .refine_search .submit { display: inline; margin: 0 10px 0 0; }

.fast_find_component { display: inline; float: left; margin-right: 0; width: 270px; }
.fast_find_component form { margin-top: 10px; }
.fast_find_component form label { font-size: 11px; }
.fast_find_component form input { margin: 5px 0; display: block; }
.fast_find_component form legend { margin: 0; padding: 0; }
.fast_find_component form #search { width: 100%; }
.fast_find_component form .submit { float: right; }
* html .fast_find_component { overflow-x: hidden; }

.footer_component { *zoom: 1; clear: both; padding: 10px 20px; line-height: 1.55em; display: inline; float: left; margin-right: 0; width: 870px; padding-left: 40px; padding-right: 40px; margin: 0px; padding-left: 50px; padding-right: 50px; padding-top: 20px; padding-bottom: 20px; background-color: #333333; }
.footer_component:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.footer_component .orphaned_pages { display: inline; }
.footer_component .copyright { color: #2c2c2c; }
.footer_component .copyright, .footer_component .links { width: 450px; float: left; display: block; }
.footer_component .contact { overflow: hidden; *zoom: 1; position: relative; right: 0; }
.footer_component .contact .details { width: 300px; float: right; }
.footer_component .contact .suburb, .footer_component .contact .postcode, .footer_component .contact .state, .footer_component .contact .phone, .footer_component .contact .fax { color: #2c2c2c; }
.footer_component .contact .phone { display: block; }
.footer_component .contact address { width: 130px; }
.footer_component .contact address .address, .footer_component .contact address .suburb { display: block; }
.footer_component .contact address { float: left; }
.footer_component .links { clear: left; }
* html .footer_component { overflow-x: hidden; }
.footer_component, .footer_component .copyright { color: #999999; }
.footer_component .contact .suburb, .footer_component .contact .postcode, .footer_component .contact .state, .footer_component .contact .phone, .footer_component .contact .fax { color: #cccccc; }
.footer_component .copyright, .footer_component .links { width: 435px; }

#slim_footer { *zoom: 1; clear: both; padding: 10px 20px; line-height: 1.55em; }
#slim_footer:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#slim_footer .orphaned_pages { display: inline; }
#slim_footer .copyright { color: #2c2c2c; }
#slim_footer .copyright, #slim_footer .links { width: 450px; float: left; display: block; }
#slim_footer .links { clear: left; }

.property_related_properties_component { margin-bottom: 10px; }
.property_related_properties_component ul { overflow: hidden; *zoom: 1; border: 1px solid #dddddd; border-width: 1px 0; list-style-type: none; margin: 0; padding: 0; }
.property_related_properties_component ul li { list-style-type: none; margin: 0; padding: 5px; clear: left; float: left; width: 510px; }
.property_related_properties_component ul li.even, .property_related_properties_component ul li.odd { background-color: transparent; }
.rgba .property_related_properties_component ul li.even { background-color: rgba(255, 255, 255, 0.05); }
.rgba .property_related_properties_component ul li.odd { background-color: rgba(0, 0, 0, 0.05); }
.ie6 .property_related_properties_component ul li.even, .ie7 .property_related_properties_component ul li.even, .ie8 .property_related_properties_component ul li.even { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000); }
.ie6 .property_related_properties_component ul li.odd, .ie7 .property_related_properties_component ul li.odd, .ie8 .property_related_properties_component ul li.odd { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11FFFFFF, endColorstr=#11FFFFFF); }
.property_related_properties_component ul li span { display: block; float: left; margin: 0; }
.property_related_properties_component ul li .number { width: 10%; }
.property_related_properties_component ul li .price { width: 20%; }
.property_related_properties_component ul li .icons { *zoom: 1; float: left; width: 30%; white-space: nowrap; }
.property_related_properties_component ul li .icons:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.property_related_properties_component ul li .icons .icon_text { display: none; }
.property_related_properties_component ul li .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
.property_related_properties_component ul li .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
.property_related_properties_component ul li .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
.property_related_properties_component ul li .icons .area { float: left; }
.property_related_properties_component ul li .icons .icon { border: 0; float: left; padding: 0 25px 0 5px; background-repeat: no-repeat; background-position: right center; margin-right: 10px; display: block; }
.property_related_properties_component ul li .status { width: 20%; }
.property_related_properties_component ul li .link { width: 15%; }
.property_related_properties_component ul li { width: 620px; }

.baseline > .icons { *zoom: 1; float: left; }
.baseline > .icons:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.baseline > .icons .icon_text { display: none; }
.baseline > .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
.baseline > .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
.baseline > .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
.baseline > .icons .area { float: left; }
.baseline > .icons .icon { border: 0; float: left; padding: 0 25px 0 5px; background-repeat: no-repeat; background-position: right center; margin-right: 10px; display: block; }

.property_contacts_component .contact { margin-bottom: 10px; }
.property_contacts_component .contact .heading { font-weight: bold; }

#property_images { margin-bottom: 15px; width: inherit; }
#property_images ul { margin: 0; padding: 0; }
#property_images ul li { list-style-type: none; display: block; margin: 0; float: left; }
#property_images ul li.sub { margin: 4px 4px 0 0; }
#property_images ul li.last { margin-right: 0; }
#property_images ul li img { width: 117px; height: 85px; display: block; }
#property_images #main_image { width: inherit; height: 270px; margin-bottom: 4px; }
#property_images #image_gallery { overflow: hidden; *zoom: 1; margin-right: 3px; overflow: hidden; }

.full_width_property_gallery_component { overflow: hidden; position: relative; width: 950px; }
.full_width_property_gallery_component img.main { width: 731px; height: auto; float: left; }
.full_width_property_gallery_component .thumbnails { width: 209px; float: right; margin: 0; padding: 0; list-style-type: none; position: absolute; top: 0; right: 0; cursor: pointer; }
.ie6 .full_width_property_gallery_component .thumbnails { zoom: 1; }
.full_width_property_gallery_component .thumbnails .thumbnail { margin-bottom: 10px; }
.full_width_property_gallery_component .thumbnails .thumbnail img { width: 209px; display: block; }
.full_width_property_gallery_component .thumbnails a { display: block; }
.full_width_property_gallery_component .more_images { position: absolute; bottom: 0; right: 0; display: block; width: 169px; text-align: center; background: black url('/images/fancybox/fancy_nav_down.png?1313560105') no-repeat top left; background-color: rgba(0, 0, 0, 0.25); background-position: 40px 7px; text-indent: 10px; }
.ie6 .full_width_property_gallery_component .property_gallery { overflow: hidden; overflow: hidden; *zoom: 1; }

.property_useful_tools { padding: 0; margin: 0 0 10px; margin: 0; display: inline; }
.property_useful_tools, .property_useful_tools li { list-style-type: none; }
.property_useful_tools li { margin-bottom: 5px; }
.property_useful_tools .hide { display: none; }
.property_useful_tools #share_box { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; margin: 5px 10px; }
.property_useful_tools #share_box li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.property_useful_tools #share_box li:first-child, .property_useful_tools #share_box li.first { padding-left: 0; }
.property_useful_tools #share_box li:last-child, .property_useful_tools #share_box li.last { padding-right: 0; }
.property_useful_tools li { display: inline; float: left; margin-right: 10px; width: 110px; margin: 0 10px 0 0; border-right: 1px solid #525252; line-height: 20px; list-style-image: none; list-style-position: outside; list-style-type: none; vertical-align: top; padding-right: 1em; }
* html .property_useful_tools li { overflow-x: hidden; }

.property_summary_list .heading_and_address { float: left; width: 75%; }
.property_summary_list .read_more_and_type { width: 25%; float: right; }
.property_summary_list a.thumb { display: block; overflow: hidden; }
.property_summary_list a.thumb img { display: block; }
.property_summary_list .details { padding: 5px 10px; }
.property_summary_list .details h3 { margin: 0; }
.property_summary_list .details h3, .property_summary_list .details address { float: left; }
.property_summary_list .details address { clear: left; margin: 0; }
.property_summary_list .details .more_details, .property_summary_list .details .sale_type { float: right; }
.property_summary_list .details .sale_type { clear: right; }

.property_list_pagination { overflow: hidden; *zoom: 1; padding: 30px 15px; }
.property_list_pagination .overview { float: left; margin: 0 5px; }
.property_list_pagination .links { float: right; text-align: right; }

div.property_list .hub_property { *zoom: 1; position: relative; padding: 10px; }
div.property_list .hub_property:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
div.property_list .property_image, div.property_list .overview, div.property_list .description { float: left; white-space: normal; padding: 0; }
div.property_list .property_status { font-size: 16px; margin-bottom: 10px; }
div.property_list .property_image, div.property_list .overview { margin-right: 10px; }
div.property_list .overview { width: 200px; overflow: hidden; }
div.property_list .overview h2 { word-wrap: break-word; margin-bottom: 0; }
div.property_list .description { width: 400px; }
div.property_list .more_details { display: block; position: absolute; right: 0; bottom: 0; }
div.property_list .hub_property { background-color: #e5e5e5; padding: 10px; margin-bottom: 20px; }
div.property_list .hub_property .property_image img { display: block; }
div.property_list .hub_property .description { width: 390px; }
div.property_list .hub_property .icons { *zoom: 1; float: left; float: none; margin-top: 0; margin-bottom: 10px; }
div.property_list .hub_property .icons:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
div.property_list .hub_property .icons .icon_text { display: none; }
div.property_list .hub_property .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
div.property_list .hub_property .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
div.property_list .hub_property .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
div.property_list .hub_property .icons .area { float: left; }
div.property_list .hub_property .icons .icon { border: 0; float: left; padding: 0 25px 0 5px; background-repeat: no-repeat; background-position: right center; margin-right: 10px; display: block; }
div.property_list .hub_property .icons .icon_text { display: none; }
div.property_list .hub_property .icons .icon, div.property_list .hub_property .icons .icon:first-child { height: 16px; line-height: 16px; padding: 0 0 0 26px; margin: 0; }
div.property_list .hub_property .icons .beds { background: transparent url(/themes/coltrane/images/beds.gif) no-repeat scroll left center; }
div.property_list .hub_property .icons .baths { background: transparent url(/themes/coltrane/images/baths.gif) no-repeat scroll left center; }
div.property_list .hub_property .icons .cars { background: transparent url(/themes/coltrane/images/cars.gif) no-repeat scroll left center; }
div.property_list hr { display: none; }

.contact_us { width: 424px; width: 424px; float: left; margin-right: 20px; }
.contact_us .text_field input { height: 15px; }
.contact_us .text_field input, .contact_us .text_area textarea, .contact_us .password_field input { border: 1px solid #aaaaaa; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -o-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; }
.contact_us hr { visibility: hidden; }
.contact_us .required { font-weight: bold; }
.contact_us .text_field input, .contact_us input[type=email], .contact_us .password_field input, .contact_us .text_area textarea { margin: 0; background-color: white; padding: 6px; }
.contact_us div.field { margin: 0 0 10px 0; }
.contact_us p.note { font-size: 8pt; }
.contact_us fieldset.submit { text-align: right; }
.contact_us label { float: left; width: 160px; height: 15px; padding: 6px 0; margin: 0 10px 0 0; }
.contact_us .message { margin-left: 170px; font-style: italic; clear: left; display: block; font-size: 80%; }
.contact_us .formError { margin-left: 170px; color: #cf4d4d; font-weight: normal; }
.contact_us .text_field .fieldWithErrors input, .contact_us .fieldWithErrors textarea, .contact_us .password_field .fieldWithErrors input { background: #ffbfbf; border-color: #cf4d4d; }
.contact_us .text_area textarea { height: 150px; }
.contact_us fieldset { padding: 0; }
.contact_us legend, .contact_us .legend { font-weight: bold; font-size: 1.2em; padding-bottom: 0.5em; }
.contact_us .text_field input, .contact_us input[type=email], .contact_us .password_field input, .contact_us .text_area textarea, .contact_us select[multiple='multiple'] { width: 238px; }
.ie6 .contact_us .text_area textarea { width: 220px; }
.contact_us .check_box input { float: left; margin-left: 170px; margin-right: 5px; }
.contact_us .check_box label { line-height: 21px; float: none; }
.contact_us select { margin: 5px 0 0 0; }
.contact_us #submit { text-align: right; }

.office_contact_details_component { float: left; }
.office_contact_details_component address { font-style: normal; }
.office_contact_details_component dl { *zoom: 1; clear: left; }
.office_contact_details_component dl:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.office_contact_details_component dt { min-width: 65px; width: auto !important; width: 65px; float: left; clear: both; }

body.office_profile_page { /* component item headings */ /* component item subheadings */ }
body.office_profile_page h2 { margin-top: 0; }
body.office_profile_page section { margin-bottom: 30px; }
body.office_profile_page article { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; display: inline; float: left; margin-right: 10px; width: 390px; }
* html body.office_profile_page article { overflow-x: hidden; }
body.office_profile_page article .office_contact_details_component { float: left; width: 100%; }
body.office_profile_page article .office_contact_details_component address { font-style: normal; }
body.office_profile_page article .office_contact_details_component dl { *zoom: 1; clear: left; }
body.office_profile_page article .office_contact_details_component dl:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.office_profile_page article .office_contact_details_component dt { min-width: 65px; width: auto !important; width: 65px; float: left; clear: both; }
body.office_profile_page article .office_contact_details_component h2 { display: none; }
body.office_profile_page article .office_contact_details_component .office_address, body.office_profile_page article .office_contact_details_component .mailing_address { width: 50%; float: left; }
body.office_profile_page article .office_contact_details_component .office_address h3, body.office_profile_page article .office_contact_details_component .mailing_address h3 { font-size: 13px; }
body.office_profile_page article .office_contact_details_component dl { margin-top: 10px; }
body.office_profile_page article .contact_details { margin-top: 10px; }
body.office_profile_page article .key_staff { margin-top: 10px; }
body.office_profile_page article .key_staff .hub_staff_member { *zoom: 1; clear: left; padding: 10px; }
body.office_profile_page article .key_staff .hub_staff_member:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.office_profile_page article .key_staff .hub_staff_member .photo { float: left; }
body.office_profile_page article .key_staff .hub_staff_member .photo img { width: 50px; display: block; }
body.office_profile_page article .key_staff .hub_staff_member .details { margin-left: 60px; }
body.office_profile_page article .key_staff .hub_staff_member .details .description { display: none; }
body.office_profile_page article .key_staff .hub_staff_member.odd { background-color: #e5e5e5; }
body.office_profile_page article .key_staff .more { display: none; }
body.office_profile_page aside { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; display: inline; float: left; margin-right: 0; width: 470px; float: right; }
* html body.office_profile_page aside { overflow-x: hidden; }
body.office_profile_page aside .property_list .even { background-color: transparent; }
body.office_profile_page aside .property_list .hub_property { margin-bottom: 0; }
body.office_profile_page aside .property_list .image { float: left; }
body.office_profile_page aside .property_list .image img { float: left; display: block; width: 100px; height: auto; }
body.office_profile_page aside .property_list .overview { width: auto; float: none; }
body.office_profile_page aside .property_list .description .icons { display: none; }
body.office_profile_page aside .property_list .more a { right: 10px; bottom: 10px; }
body.office_profile_page aside .property_list hr { display: none; }
body.office_profile_page aside .testimonials { margin-top: 10px; }
body.office_profile_page aside .testimonials blockquote { margin: 0; font-style: normal; }
body.office_profile_page aside .testimonials .attribution { text-indent: 10px; font-size: 90%; font-style: italic; }
body.office_profile_page p { line-height: 1.5em; }
body.office_profile_page .hub_staff_member .name, body.office_profile_page .hub_property .heading { font-size: 16px; font-weight: normal; }
body.office_profile_page .hub_staff_member .job_title, body.office_profile_page .hub_property .property_status { font-size: 14px; margin-bottom: 10px; }

.staff_list_component .hub_staff_member { overflow: hidden; display: block; padding-bottom: 10px; margin-bottom: 10px; position: relative; }
.staff_list_component .hub_staff_member .details { display: block; padding: 0 10px; }
.staff_list_component .hub_staff_member .details span { display: block; }
.staff_list_component .hub_staff_member .contact_details dd { margin-right: 30px; }
.staff_list_component .hub_staff_member .member img { display: block; }
.staff_list_component .hub_staff_member .more_details { position: absolute; right: 0; bottom: 0; }
.staff_list_component .hub_staff_member .more_details { padding-right: 25px; }
.staff_list_component .hub_staff_member { *zoom: 1; border-bottom: 3px solid #e5e5e5; }
.staff_list_component .hub_staff_member:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.staff_list_component .hub_staff_member h2 { font-size: 150%; margin-bottom: 0.5em; padding: 0px; }
.staff_list_component .hub_staff_member h2, .staff_list_component .hub_staff_member h2 a { font-weight: normal; }
.staff_list_component .hub_staff_member .contact_details { overflow: hidden; *zoom: 1; }
.staff_list_component .hub_staff_member .contact_details dt, .staff_list_component .hub_staff_member .contact_details dd { float: left; }
.staff_list_component .hub_staff_member .contact_details dt { margin-right: 5px; }
.staff_list_component .hub_staff_member li { list-style: none; }
.staff_list_component .hub_staff_member .job_title { font-size: 116%; }
.staff_list_component .hub_staff_member .photo, .staff_list_component .hub_staff_member .profile_image { float: left; margin-right: 20px; }
.staff_list_component .hub_staff_member .photo img, .staff_list_component .hub_staff_member .profile_image img { display: block; }
.staff_list_component .hub_staff_member .overview { float: left; width: 550px; }
.staff_list_component .hub_staff_member .overview ul li b { display: block; float: left; min-width: 80px; }
.staff_list_component .hub_staff_member .current_listings, .staff_list_component .hub_staff_member .recent_sales, .staff_list_component .hub_staff_member .testimonals_section { margin-top: 20px; }
.staff_list_component .hub_staff_member .current_listings h4, .staff_list_component .hub_staff_member .recent_sales h4, .staff_list_component .hub_staff_member .testimonals_section h4 { width: 270px; }
.staff_list_component .hub_staff_member .current_listings .all_current_listings, .staff_list_component .hub_staff_member .current_listings .all_recent_sales { float: right; line-height: 21px; display: block; }
.staff_list_component .hub_staff_member .current_listings ul { margin: 0; padding: 0; }
.staff_list_component .hub_staff_member .recent_sales .all_recent_sales { float: right; line-height: 21px; display: block; margin-left: 10px; }
.staff_list_component .hub_staff_member .recent_sales ul { margin: 0; padding: 0; }
.staff_list_component .hub_staff_member .details { overflow: hidden; word-wrap: break-word; }
.staff_list_component .hub_staff_member .details span { display: block; }
.staff_list_component .hub_staff_member .details .name { display: block; font-size: 16px; font-weight: bold; }
.staff_list_component .hub_staff_member .details .job_title { font-style: italic; font-size: 14px; }
.staff_list_component .hub_staff_member .hub_property { *zoom: 1; position: relative; margin: 5px 0 10px; width: 580px; }
.staff_list_component .hub_staff_member .hub_property:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.staff_list_component .hub_staff_member .hub_property .representative_image { float: left; margin-right: 10px; }
.staff_list_component .hub_staff_member .hub_property .details { float: left; }
.staff_list_component .hub_staff_member .hub_property .icons { margin: 0; position: absolute; right: 0; top: 0; }
.staff_list_component .hub_staff_member .hub_property .more_details { padding-right: 10px; position: absolute; bottom: 0; right: 0; }
.staff_list_component .hub_staff_member .overview { width: 580px; }
.staff_list_component .hub_staff_member .more { display: block; height: 19px; padding-right: 24px; bottom: 10px; }

.staff_profile { *zoom: 1; }
.staff_profile:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.staff_profile h2 { font-size: 150%; margin-bottom: 0.5em; padding: 0px; }
.staff_profile h2, .staff_profile h2 a { font-weight: normal; }
.staff_profile .contact_details { overflow: hidden; *zoom: 1; }
.staff_profile .contact_details dt, .staff_profile .contact_details dd { float: left; }
.staff_profile .contact_details dt { margin-right: 5px; }
.staff_profile li { list-style: none; }
.staff_profile .job_title { font-size: 116%; }
.staff_profile .photo, .staff_profile .profile_image { float: left; margin-right: 20px; }
.staff_profile .photo img, .staff_profile .profile_image img { display: block; }
.staff_profile .overview { float: left; width: 550px; }
.staff_profile .overview ul li b { display: block; float: left; min-width: 80px; }
.staff_profile .current_listings, .staff_profile .recent_sales, .staff_profile .testimonals_section { margin-top: 20px; }
.staff_profile .current_listings h4, .staff_profile .recent_sales h4, .staff_profile .testimonals_section h4 { width: 270px; }
.staff_profile .current_listings .all_current_listings, .staff_profile .current_listings .all_recent_sales { float: right; line-height: 21px; display: block; }
.staff_profile .current_listings ul { margin: 0; padding: 0; }
.staff_profile .recent_sales .all_recent_sales { float: right; line-height: 21px; display: block; margin-left: 10px; }
.staff_profile .recent_sales ul { margin: 0; padding: 0; }
.staff_profile .details { overflow: hidden; word-wrap: break-word; }
.staff_profile .details span { display: block; }
.staff_profile .details .name { display: block; font-size: 16px; font-weight: bold; }
.staff_profile .details .job_title { font-style: italic; font-size: 14px; }
.staff_profile .hub_property { *zoom: 1; position: relative; margin: 5px 0 10px; width: 580px; }
.staff_profile .hub_property:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.staff_profile .hub_property .representative_image { float: left; margin-right: 10px; }
.staff_profile .hub_property .details { float: left; }
.staff_profile .hub_property .icons { margin: 0; position: absolute; right: 0; top: 0; }
.staff_profile .hub_property .more_details { padding-right: 10px; position: absolute; bottom: 0; right: 0; }
.staff_profile .contact_details dt { clear: left; min-width: 50px; }
.staff_profile ul { padding: 0; margin: 0 0 10px 0; }
.staff_profile .hub_property .more_details { padding-right: 25px; }
.staff_profile .icons { *zoom: 1; float: left; }
.staff_profile .icons:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.staff_profile .icons .icon_text { display: none; }
.staff_profile .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
.staff_profile .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
.staff_profile .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
.staff_profile .icons .area { float: left; }
.staff_profile .icons .icon { border: 0; float: left; padding: 0 25px 0 5px; background-repeat: no-repeat; background-position: right center; margin-right: 10px; display: block; }

#inspections .inspection, #inspections .auction, #auctions .inspection, #auctions .auction { margin-bottom: 30px; }
#inspections dl, #auctions dl { *zoom: 1; margin-bottom: 10px; }
#inspections dl:after, #auctions dl:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#inspections dl h2, #auctions dl h2 { font-size: 123.1%; margin-bottom: 0.5em; padding: 0px; }
#inspections dl dt, #inspections dl dd, #auctions dl dt, #auctions dl dd { margin: 0; vertical-align: top; float: left; min-height: 1px; }
#inspections dl .image, #auctions dl .image { margin-right: 20px; }
#inspections dl .suburb, #auctions dl .suburb { font-weight: bold; }
#inspections dl dd.address, #auctions dl dd.address { width: 260px; }
#inspections dl dd.time, #auctions dl dd.time { font-weight: bold; width: 150px; }
#inspections dl span, #auctions dl span { display: block; }
#inspections dl dd.link, #auctions dl dd.link { text-align: right; margin-top: -20px; width: 100%; }
#inspections dl dd.link a, #auctions dl dd.link a { display: block; }
#inspections .icons, #auctions .icons { *zoom: 1; float: left; }
#inspections .icons:after, #auctions .icons:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#inspections .icons .icon_text, #auctions .icons .icon_text { display: none; }
#inspections .icons .beds, #auctions .icons .beds { background-image: url("/images/icons/beds_dark.gif"); }
#inspections .icons .baths, #auctions .icons .baths { background-image: url("/images/icons/baths_dark.gif"); }
#inspections .icons .cars, #auctions .icons .cars { background-image: url("/images/icons/cars_dark.gif"); }
#inspections .icons .area, #auctions .icons .area { float: left; }
#inspections .icons .icon, #auctions .icons .icon { border: 0; float: left; padding: 0 25px 0 5px; background-repeat: no-repeat; background-position: right center; margin-right: 10px; display: block; }

#office_profiles .office_profile { display: inline; float: left; margin-right: 0; width: 870px; padding: 20px 0 20px 0; width: 870px; border-bottom: 1px solid #666666; }
* html #office_profiles .office_profile { overflow-x: hidden; }
#office_profiles .office_profile .map { display: inline; float: left; margin-right: 0; width: 390px; }
* html #office_profiles .office_profile .map { overflow-x: hidden; }
#office_profiles .office_profile .details { display: inline; float: left; margin-right: 10px; width: 470px; }
* html #office_profiles .office_profile .details { overflow-x: hidden; }
#office_profiles .office_profile .details .office_contact_details_component { float: left; float: none; }
#office_profiles .office_profile .details .office_contact_details_component address { font-style: normal; }
#office_profiles .office_profile .details .office_contact_details_component dl { *zoom: 1; clear: left; }
#office_profiles .office_profile .details .office_contact_details_component dl:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#office_profiles .office_profile .details .office_contact_details_component dt { min-width: 65px; width: auto !important; width: 65px; float: left; clear: both; }
#office_profiles .office_profile .details .office_contact_details_component .office_address { display: inline; float: left; margin-right: 10px; width: 230px; }
* html #office_profiles .office_profile .details .office_contact_details_component .office_address { overflow-x: hidden; }
#office_profiles .office_profile .details .office_contact_details_component .mailing_address { display: inline; float: left; margin-right: 0; width: 230px; }
* html #office_profiles .office_profile .details .office_contact_details_component .mailing_address { overflow-x: hidden; }
#office_profiles .office_profile .details .more_details { float: left; }
#office_profiles .office_profile { border-bottom: 3px solid #e5e5e5; }
#office_profiles .office_profile .googlemap { margin-bottom: 0; }

#calculators { list-style: none; padding: 0; margin: 0; }
#calculators li { *zoom: 1; padding: 10px; }
#calculators li:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#calculators .odd { background-color: rgba(255, 255, 255, 0.1); }
#calculators .image { float: left; }
#calculators p { margin-left: 147px; }
#calculators .header { font-size: 15px; }
#calculators .odd { background-color: #e5e5e5; }

.lightbox h1 { font-size: 18px; }
.lightbox .thankyou { text-align: center; }
.lightbox .logo, .lightbox .content { padding: 20px; }
.lightbox img { display: block; }

body.property_details_page .property_inspections ul { margin: 0; padding: 0; }
body.property_details_page .property_inspections li { list-style: none; font-size: 90%; }
body.property_details_page .googlemap { margin-bottom: 10px; }

form.edit_hub_consumer, form#consumer_reactivation_form, form#new_consumer_requirement, form#new_contact_us_form_submission, form#new_hub_consumer, form#new_maintenance_request_form_submission, form#new_qualified_buyer_form_submission, form#new_rental_appraisal_form_submission, form#new_sale_appraisal_form_submission, form#new_vacate_notice_form_submission, form#unsubscribe_consumer_form, form.new_consumer_session, form.new_contact_us_form_submission, form.new_email_this_contact_form_submission, form.new_email_this_office_form_submission, form.new_vacate_notice_form_submission, form#account_form { width: 424px; }
form.edit_hub_consumer .text_field input, form#consumer_reactivation_form .text_field input, form#new_consumer_requirement .text_field input, form#new_contact_us_form_submission .text_field input, form#new_hub_consumer .text_field input, form#new_maintenance_request_form_submission .text_field input, form#new_qualified_buyer_form_submission .text_field input, form#new_rental_appraisal_form_submission .text_field input, form#new_sale_appraisal_form_submission .text_field input, form#new_vacate_notice_form_submission .text_field input, form#unsubscribe_consumer_form .text_field input, form.new_consumer_session .text_field input, form.new_contact_us_form_submission .text_field input, form.new_email_this_contact_form_submission .text_field input, form.new_email_this_office_form_submission .text_field input, form.new_vacate_notice_form_submission .text_field input, form#account_form .text_field input { height: 15px; }
form.edit_hub_consumer .text_field input, form.edit_hub_consumer .text_area textarea, form.edit_hub_consumer .password_field input, form#consumer_reactivation_form .text_field input, form#consumer_reactivation_form .text_area textarea, form#consumer_reactivation_form .password_field input, form#new_consumer_requirement .text_field input, form#new_consumer_requirement .text_area textarea, form#new_consumer_requirement .password_field input, form#new_contact_us_form_submission .text_field input, form#new_contact_us_form_submission .text_area textarea, form#new_contact_us_form_submission .password_field input, form#new_hub_consumer .text_field input, form#new_hub_consumer .text_area textarea, form#new_hub_consumer .password_field input, form#new_maintenance_request_form_submission .text_field input, form#new_maintenance_request_form_submission .text_area textarea, form#new_maintenance_request_form_submission .password_field input, form#new_qualified_buyer_form_submission .text_field input, form#new_qualified_buyer_form_submission .text_area textarea, form#new_qualified_buyer_form_submission .password_field input, form#new_rental_appraisal_form_submission .text_field input, form#new_rental_appraisal_form_submission .text_area textarea, form#new_rental_appraisal_form_submission .password_field input, form#new_sale_appraisal_form_submission .text_field input, form#new_sale_appraisal_form_submission .text_area textarea, form#new_sale_appraisal_form_submission .password_field input, form#new_vacate_notice_form_submission .text_field input, form#new_vacate_notice_form_submission .text_area textarea, form#new_vacate_notice_form_submission .password_field input, form#unsubscribe_consumer_form .text_field input, form#unsubscribe_consumer_form .text_area textarea, form#unsubscribe_consumer_form .password_field input, form.new_consumer_session .text_field input, form.new_consumer_session .text_area textarea, form.new_consumer_session .password_field input, form.new_contact_us_form_submission .text_field input, form.new_contact_us_form_submission .text_area textarea, form.new_contact_us_form_submission .password_field input, form.new_email_this_contact_form_submission .text_field input, form.new_email_this_contact_form_submission .text_area textarea, form.new_email_this_contact_form_submission .password_field input, form.new_email_this_office_form_submission .text_field input, form.new_email_this_office_form_submission .text_area textarea, form.new_email_this_office_form_submission .password_field input, form.new_vacate_notice_form_submission .text_field input, form.new_vacate_notice_form_submission .text_area textarea, form.new_vacate_notice_form_submission .password_field input, form#account_form .text_field input, form#account_form .text_area textarea, form#account_form .password_field input { border: 1px solid #aaaaaa; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -o-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; }
form.edit_hub_consumer hr, form#consumer_reactivation_form hr, form#new_consumer_requirement hr, form#new_contact_us_form_submission hr, form#new_hub_consumer hr, form#new_maintenance_request_form_submission hr, form#new_qualified_buyer_form_submission hr, form#new_rental_appraisal_form_submission hr, form#new_sale_appraisal_form_submission hr, form#new_vacate_notice_form_submission hr, form#unsubscribe_consumer_form hr, form.new_consumer_session hr, form.new_contact_us_form_submission hr, form.new_email_this_contact_form_submission hr, form.new_email_this_office_form_submission hr, form.new_vacate_notice_form_submission hr, form#account_form hr { visibility: hidden; }
form.edit_hub_consumer .required, form#consumer_reactivation_form .required, form#new_consumer_requirement .required, form#new_contact_us_form_submission .required, form#new_hub_consumer .required, form#new_maintenance_request_form_submission .required, form#new_qualified_buyer_form_submission .required, form#new_rental_appraisal_form_submission .required, form#new_sale_appraisal_form_submission .required, form#new_vacate_notice_form_submission .required, form#unsubscribe_consumer_form .required, form.new_consumer_session .required, form.new_contact_us_form_submission .required, form.new_email_this_contact_form_submission .required, form.new_email_this_office_form_submission .required, form.new_vacate_notice_form_submission .required, form#account_form .required { font-weight: bold; }
form.edit_hub_consumer .text_field input, form.edit_hub_consumer input[type=email], form.edit_hub_consumer .password_field input, form.edit_hub_consumer .text_area textarea, form#consumer_reactivation_form .text_field input, form#consumer_reactivation_form input[type=email], form#consumer_reactivation_form .password_field input, form#consumer_reactivation_form .text_area textarea, form#new_consumer_requirement .text_field input, form#new_consumer_requirement input[type=email], form#new_consumer_requirement .password_field input, form#new_consumer_requirement .text_area textarea, form#new_contact_us_form_submission .text_field input, form#new_contact_us_form_submission input[type=email], form#new_contact_us_form_submission .password_field input, form#new_contact_us_form_submission .text_area textarea, form#new_hub_consumer .text_field input, form#new_hub_consumer input[type=email], form#new_hub_consumer .password_field input, form#new_hub_consumer .text_area textarea, form#new_maintenance_request_form_submission .text_field input, form#new_maintenance_request_form_submission input[type=email], form#new_maintenance_request_form_submission .password_field input, form#new_maintenance_request_form_submission .text_area textarea, form#new_qualified_buyer_form_submission .text_field input, form#new_qualified_buyer_form_submission input[type=email], form#new_qualified_buyer_form_submission .password_field input, form#new_qualified_buyer_form_submission .text_area textarea, form#new_rental_appraisal_form_submission .text_field input, form#new_rental_appraisal_form_submission input[type=email], form#new_rental_appraisal_form_submission .password_field input, form#new_rental_appraisal_form_submission .text_area textarea, form#new_sale_appraisal_form_submission .text_field input, form#new_sale_appraisal_form_submission input[type=email], form#new_sale_appraisal_form_submission .password_field input, form#new_sale_appraisal_form_submission .text_area textarea, form#new_vacate_notice_form_submission .text_field input, form#new_vacate_notice_form_submission input[type=email], form#new_vacate_notice_form_submission .password_field input, form#new_vacate_notice_form_submission .text_area textarea, form#unsubscribe_consumer_form .text_field input, form#unsubscribe_consumer_form input[type=email], form#unsubscribe_consumer_form .password_field input, form#unsubscribe_consumer_form .text_area textarea, form.new_consumer_session .text_field input, form.new_consumer_session input[type=email], form.new_consumer_session .password_field input, form.new_consumer_session .text_area textarea, form.new_contact_us_form_submission .text_field input, form.new_contact_us_form_submission input[type=email], form.new_contact_us_form_submission .password_field input, form.new_contact_us_form_submission .text_area textarea, form.new_email_this_contact_form_submission .text_field input, form.new_email_this_contact_form_submission input[type=email], form.new_email_this_contact_form_submission .password_field input, form.new_email_this_contact_form_submission .text_area textarea, form.new_email_this_office_form_submission .text_field input, form.new_email_this_office_form_submission input[type=email], form.new_email_this_office_form_submission .password_field input, form.new_email_this_office_form_submission .text_area textarea, form.new_vacate_notice_form_submission .text_field input, form.new_vacate_notice_form_submission input[type=email], form.new_vacate_notice_form_submission .password_field input, form.new_vacate_notice_form_submission .text_area textarea, form#account_form .text_field input, form#account_form input[type=email], form#account_form .password_field input, form#account_form .text_area textarea { margin: 0; background-color: white; padding: 6px; }
form.edit_hub_consumer div.field, form#consumer_reactivation_form div.field, form#new_consumer_requirement div.field, form#new_contact_us_form_submission div.field, form#new_hub_consumer div.field, form#new_maintenance_request_form_submission div.field, form#new_qualified_buyer_form_submission div.field, form#new_rental_appraisal_form_submission div.field, form#new_sale_appraisal_form_submission div.field, form#new_vacate_notice_form_submission div.field, form#unsubscribe_consumer_form div.field, form.new_consumer_session div.field, form.new_contact_us_form_submission div.field, form.new_email_this_contact_form_submission div.field, form.new_email_this_office_form_submission div.field, form.new_vacate_notice_form_submission div.field, form#account_form div.field { margin: 0 0 10px 0; }
form.edit_hub_consumer p.note, form#consumer_reactivation_form p.note, form#new_consumer_requirement p.note, form#new_contact_us_form_submission p.note, form#new_hub_consumer p.note, form#new_maintenance_request_form_submission p.note, form#new_qualified_buyer_form_submission p.note, form#new_rental_appraisal_form_submission p.note, form#new_sale_appraisal_form_submission p.note, form#new_vacate_notice_form_submission p.note, form#unsubscribe_consumer_form p.note, form.new_consumer_session p.note, form.new_contact_us_form_submission p.note, form.new_email_this_contact_form_submission p.note, form.new_email_this_office_form_submission p.note, form.new_vacate_notice_form_submission p.note, form#account_form p.note { font-size: 8pt; }
form.edit_hub_consumer fieldset.submit, form#consumer_reactivation_form fieldset.submit, form#new_consumer_requirement fieldset.submit, form#new_contact_us_form_submission fieldset.submit, form#new_hub_consumer fieldset.submit, form#new_maintenance_request_form_submission fieldset.submit, form#new_qualified_buyer_form_submission fieldset.submit, form#new_rental_appraisal_form_submission fieldset.submit, form#new_sale_appraisal_form_submission fieldset.submit, form#new_vacate_notice_form_submission fieldset.submit, form#unsubscribe_consumer_form fieldset.submit, form.new_consumer_session fieldset.submit, form.new_contact_us_form_submission fieldset.submit, form.new_email_this_contact_form_submission fieldset.submit, form.new_email_this_office_form_submission fieldset.submit, form.new_vacate_notice_form_submission fieldset.submit, form#account_form fieldset.submit { text-align: right; }
form.edit_hub_consumer label, form#consumer_reactivation_form label, form#new_consumer_requirement label, form#new_contact_us_form_submission label, form#new_hub_consumer label, form#new_maintenance_request_form_submission label, form#new_qualified_buyer_form_submission label, form#new_rental_appraisal_form_submission label, form#new_sale_appraisal_form_submission label, form#new_vacate_notice_form_submission label, form#unsubscribe_consumer_form label, form.new_consumer_session label, form.new_contact_us_form_submission label, form.new_email_this_contact_form_submission label, form.new_email_this_office_form_submission label, form.new_vacate_notice_form_submission label, form#account_form label { float: left; width: 160px; height: 15px; padding: 6px 0; margin: 0 10px 0 0; }
form.edit_hub_consumer .message, form#consumer_reactivation_form .message, form#new_consumer_requirement .message, form#new_contact_us_form_submission .message, form#new_hub_consumer .message, form#new_maintenance_request_form_submission .message, form#new_qualified_buyer_form_submission .message, form#new_rental_appraisal_form_submission .message, form#new_sale_appraisal_form_submission .message, form#new_vacate_notice_form_submission .message, form#unsubscribe_consumer_form .message, form.new_consumer_session .message, form.new_contact_us_form_submission .message, form.new_email_this_contact_form_submission .message, form.new_email_this_office_form_submission .message, form.new_vacate_notice_form_submission .message, form#account_form .message { margin-left: 170px; font-style: italic; clear: left; display: block; font-size: 80%; }
form.edit_hub_consumer .formError, form#consumer_reactivation_form .formError, form#new_consumer_requirement .formError, form#new_contact_us_form_submission .formError, form#new_hub_consumer .formError, form#new_maintenance_request_form_submission .formError, form#new_qualified_buyer_form_submission .formError, form#new_rental_appraisal_form_submission .formError, form#new_sale_appraisal_form_submission .formError, form#new_vacate_notice_form_submission .formError, form#unsubscribe_consumer_form .formError, form.new_consumer_session .formError, form.new_contact_us_form_submission .formError, form.new_email_this_contact_form_submission .formError, form.new_email_this_office_form_submission .formError, form.new_vacate_notice_form_submission .formError, form#account_form .formError { margin-left: 170px; color: #cf4d4d; font-weight: normal; }
form.edit_hub_consumer .text_field .fieldWithErrors input, form.edit_hub_consumer .fieldWithErrors textarea, form.edit_hub_consumer .password_field .fieldWithErrors input, form#consumer_reactivation_form .text_field .fieldWithErrors input, form#consumer_reactivation_form .fieldWithErrors textarea, form#consumer_reactivation_form .password_field .fieldWithErrors input, form#new_consumer_requirement .text_field .fieldWithErrors input, form#new_consumer_requirement .fieldWithErrors textarea, form#new_consumer_requirement .password_field .fieldWithErrors input, form#new_contact_us_form_submission .text_field .fieldWithErrors input, form#new_contact_us_form_submission .fieldWithErrors textarea, form#new_contact_us_form_submission .password_field .fieldWithErrors input, form#new_hub_consumer .text_field .fieldWithErrors input, form#new_hub_consumer .fieldWithErrors textarea, form#new_hub_consumer .password_field .fieldWithErrors input, form#new_maintenance_request_form_submission .text_field .fieldWithErrors input, form#new_maintenance_request_form_submission .fieldWithErrors textarea, form#new_maintenance_request_form_submission .password_field .fieldWithErrors input, form#new_qualified_buyer_form_submission .text_field .fieldWithErrors input, form#new_qualified_buyer_form_submission .fieldWithErrors textarea, form#new_qualified_buyer_form_submission .password_field .fieldWithErrors input, form#new_rental_appraisal_form_submission .text_field .fieldWithErrors input, form#new_rental_appraisal_form_submission .fieldWithErrors textarea, form#new_rental_appraisal_form_submission .password_field .fieldWithErrors input, form#new_sale_appraisal_form_submission .text_field .fieldWithErrors input, form#new_sale_appraisal_form_submission .fieldWithErrors textarea, form#new_sale_appraisal_form_submission .password_field .fieldWithErrors input, form#new_vacate_notice_form_submission .text_field .fieldWithErrors input, form#new_vacate_notice_form_submission .fieldWithErrors textarea, form#new_vacate_notice_form_submission .password_field .fieldWithErrors input, form#unsubscribe_consumer_form .text_field .fieldWithErrors input, form#unsubscribe_consumer_form .fieldWithErrors textarea, form#unsubscribe_consumer_form .password_field .fieldWithErrors input, form.new_consumer_session .text_field .fieldWithErrors input, form.new_consumer_session .fieldWithErrors textarea, form.new_consumer_session .password_field .fieldWithErrors input, form.new_contact_us_form_submission .text_field .fieldWithErrors input, form.new_contact_us_form_submission .fieldWithErrors textarea, form.new_contact_us_form_submission .password_field .fieldWithErrors input, form.new_email_this_contact_form_submission .text_field .fieldWithErrors input, form.new_email_this_contact_form_submission .fieldWithErrors textarea, form.new_email_this_contact_form_submission .password_field .fieldWithErrors input, form.new_email_this_office_form_submission .text_field .fieldWithErrors input, form.new_email_this_office_form_submission .fieldWithErrors textarea, form.new_email_this_office_form_submission .password_field .fieldWithErrors input, form.new_vacate_notice_form_submission .text_field .fieldWithErrors input, form.new_vacate_notice_form_submission .fieldWithErrors textarea, form.new_vacate_notice_form_submission .password_field .fieldWithErrors input, form#account_form .text_field .fieldWithErrors input, form#account_form .fieldWithErrors textarea, form#account_form .password_field .fieldWithErrors input { background: #ffbfbf; border-color: #cf4d4d; }
form.edit_hub_consumer .text_area textarea, form#consumer_reactivation_form .text_area textarea, form#new_consumer_requirement .text_area textarea, form#new_contact_us_form_submission .text_area textarea, form#new_hub_consumer .text_area textarea, form#new_maintenance_request_form_submission .text_area textarea, form#new_qualified_buyer_form_submission .text_area textarea, form#new_rental_appraisal_form_submission .text_area textarea, form#new_sale_appraisal_form_submission .text_area textarea, form#new_vacate_notice_form_submission .text_area textarea, form#unsubscribe_consumer_form .text_area textarea, form.new_consumer_session .text_area textarea, form.new_contact_us_form_submission .text_area textarea, form.new_email_this_contact_form_submission .text_area textarea, form.new_email_this_office_form_submission .text_area textarea, form.new_vacate_notice_form_submission .text_area textarea, form#account_form .text_area textarea { height: 150px; }
form.edit_hub_consumer fieldset, form#consumer_reactivation_form fieldset, form#new_consumer_requirement fieldset, form#new_contact_us_form_submission fieldset, form#new_hub_consumer fieldset, form#new_maintenance_request_form_submission fieldset, form#new_qualified_buyer_form_submission fieldset, form#new_rental_appraisal_form_submission fieldset, form#new_sale_appraisal_form_submission fieldset, form#new_vacate_notice_form_submission fieldset, form#unsubscribe_consumer_form fieldset, form.new_consumer_session fieldset, form.new_contact_us_form_submission fieldset, form.new_email_this_contact_form_submission fieldset, form.new_email_this_office_form_submission fieldset, form.new_vacate_notice_form_submission fieldset, form#account_form fieldset { padding: 0; }
form.edit_hub_consumer legend, form.edit_hub_consumer .legend, form#consumer_reactivation_form legend, form#consumer_reactivation_form .legend, form#new_consumer_requirement legend, form#new_consumer_requirement .legend, form#new_contact_us_form_submission legend, form#new_contact_us_form_submission .legend, form#new_hub_consumer legend, form#new_hub_consumer .legend, form#new_maintenance_request_form_submission legend, form#new_maintenance_request_form_submission .legend, form#new_qualified_buyer_form_submission legend, form#new_qualified_buyer_form_submission .legend, form#new_rental_appraisal_form_submission legend, form#new_rental_appraisal_form_submission .legend, form#new_sale_appraisal_form_submission legend, form#new_sale_appraisal_form_submission .legend, form#new_vacate_notice_form_submission legend, form#new_vacate_notice_form_submission .legend, form#unsubscribe_consumer_form legend, form#unsubscribe_consumer_form .legend, form.new_consumer_session legend, form.new_consumer_session .legend, form.new_contact_us_form_submission legend, form.new_contact_us_form_submission .legend, form.new_email_this_contact_form_submission legend, form.new_email_this_contact_form_submission .legend, form.new_email_this_office_form_submission legend, form.new_email_this_office_form_submission .legend, form.new_vacate_notice_form_submission legend, form.new_vacate_notice_form_submission .legend, form#account_form legend, form#account_form .legend { font-weight: bold; font-size: 1.2em; padding-bottom: 0.5em; }
form.edit_hub_consumer .text_field input, form.edit_hub_consumer input[type=email], form.edit_hub_consumer .password_field input, form.edit_hub_consumer .text_area textarea, form.edit_hub_consumer select[multiple='multiple'], form#consumer_reactivation_form .text_field input, form#consumer_reactivation_form input[type=email], form#consumer_reactivation_form .password_field input, form#consumer_reactivation_form .text_area textarea, form#consumer_reactivation_form select[multiple='multiple'], form#new_consumer_requirement .text_field input, form#new_consumer_requirement input[type=email], form#new_consumer_requirement .password_field input, form#new_consumer_requirement .text_area textarea, form#new_consumer_requirement select[multiple='multiple'], form#new_contact_us_form_submission .text_field input, form#new_contact_us_form_submission input[type=email], form#new_contact_us_form_submission .password_field input, form#new_contact_us_form_submission .text_area textarea, form#new_contact_us_form_submission select[multiple='multiple'], form#new_hub_consumer .text_field input, form#new_hub_consumer input[type=email], form#new_hub_consumer .password_field input, form#new_hub_consumer .text_area textarea, form#new_hub_consumer select[multiple='multiple'], form#new_maintenance_request_form_submission .text_field input, form#new_maintenance_request_form_submission input[type=email], form#new_maintenance_request_form_submission .password_field input, form#new_maintenance_request_form_submission .text_area textarea, form#new_maintenance_request_form_submission select[multiple='multiple'], form#new_qualified_buyer_form_submission .text_field input, form#new_qualified_buyer_form_submission input[type=email], form#new_qualified_buyer_form_submission .password_field input, form#new_qualified_buyer_form_submission .text_area textarea, form#new_qualified_buyer_form_submission select[multiple='multiple'], form#new_rental_appraisal_form_submission .text_field input, form#new_rental_appraisal_form_submission input[type=email], form#new_rental_appraisal_form_submission .password_field input, form#new_rental_appraisal_form_submission .text_area textarea, form#new_rental_appraisal_form_submission select[multiple='multiple'], form#new_sale_appraisal_form_submission .text_field input, form#new_sale_appraisal_form_submission input[type=email], form#new_sale_appraisal_form_submission .password_field input, form#new_sale_appraisal_form_submission .text_area textarea, form#new_sale_appraisal_form_submission select[multiple='multiple'], form#new_vacate_notice_form_submission .text_field input, form#new_vacate_notice_form_submission input[type=email], form#new_vacate_notice_form_submission .password_field input, form#new_vacate_notice_form_submission .text_area textarea, form#new_vacate_notice_form_submission select[multiple='multiple'], form#unsubscribe_consumer_form .text_field input, form#unsubscribe_consumer_form input[type=email], form#unsubscribe_consumer_form .password_field input, form#unsubscribe_consumer_form .text_area textarea, form#unsubscribe_consumer_form select[multiple='multiple'], form.new_consumer_session .text_field input, form.new_consumer_session input[type=email], form.new_consumer_session .password_field input, form.new_consumer_session .text_area textarea, form.new_consumer_session select[multiple='multiple'], form.new_contact_us_form_submission .text_field input, form.new_contact_us_form_submission input[type=email], form.new_contact_us_form_submission .password_field input, form.new_contact_us_form_submission .text_area textarea, form.new_contact_us_form_submission select[multiple='multiple'], form.new_email_this_contact_form_submission .text_field input, form.new_email_this_contact_form_submission input[type=email], form.new_email_this_contact_form_submission .password_field input, form.new_email_this_contact_form_submission .text_area textarea, form.new_email_this_contact_form_submission select[multiple='multiple'], form.new_email_this_office_form_submission .text_field input, form.new_email_this_office_form_submission input[type=email], form.new_email_this_office_form_submission .password_field input, form.new_email_this_office_form_submission .text_area textarea, form.new_email_this_office_form_submission select[multiple='multiple'], form.new_vacate_notice_form_submission .text_field input, form.new_vacate_notice_form_submission input[type=email], form.new_vacate_notice_form_submission .password_field input, form.new_vacate_notice_form_submission .text_area textarea, form.new_vacate_notice_form_submission select[multiple='multiple'], form#account_form .text_field input, form#account_form input[type=email], form#account_form .password_field input, form#account_form .text_area textarea, form#account_form select[multiple='multiple'] { width: 238px; }
.ie6 form.edit_hub_consumer .text_area textarea, .ie6 form#consumer_reactivation_form .text_area textarea, .ie6 form#new_consumer_requirement .text_area textarea, .ie6 form#new_contact_us_form_submission .text_area textarea, .ie6 form#new_hub_consumer .text_area textarea, .ie6 form#new_maintenance_request_form_submission .text_area textarea, .ie6 form#new_qualified_buyer_form_submission .text_area textarea, .ie6 form#new_rental_appraisal_form_submission .text_area textarea, .ie6 form#new_sale_appraisal_form_submission .text_area textarea, .ie6 form#new_vacate_notice_form_submission .text_area textarea, .ie6 form#unsubscribe_consumer_form .text_area textarea, .ie6 form.new_consumer_session .text_area textarea, .ie6 form.new_contact_us_form_submission .text_area textarea, .ie6 form.new_email_this_contact_form_submission .text_area textarea, .ie6 form.new_email_this_office_form_submission .text_area textarea, .ie6 form.new_vacate_notice_form_submission .text_area textarea, .ie6 form#account_form .text_area textarea { width: 220px; }
form.edit_hub_consumer .check_box input, form#consumer_reactivation_form .check_box input, form#new_consumer_requirement .check_box input, form#new_contact_us_form_submission .check_box input, form#new_hub_consumer .check_box input, form#new_maintenance_request_form_submission .check_box input, form#new_qualified_buyer_form_submission .check_box input, form#new_rental_appraisal_form_submission .check_box input, form#new_sale_appraisal_form_submission .check_box input, form#new_vacate_notice_form_submission .check_box input, form#unsubscribe_consumer_form .check_box input, form.new_consumer_session .check_box input, form.new_contact_us_form_submission .check_box input, form.new_email_this_contact_form_submission .check_box input, form.new_email_this_office_form_submission .check_box input, form.new_vacate_notice_form_submission .check_box input, form#account_form .check_box input { float: left; margin-left: 170px; margin-right: 5px; }
form.edit_hub_consumer .check_box label, form#consumer_reactivation_form .check_box label, form#new_consumer_requirement .check_box label, form#new_contact_us_form_submission .check_box label, form#new_hub_consumer .check_box label, form#new_maintenance_request_form_submission .check_box label, form#new_qualified_buyer_form_submission .check_box label, form#new_rental_appraisal_form_submission .check_box label, form#new_sale_appraisal_form_submission .check_box label, form#new_vacate_notice_form_submission .check_box label, form#unsubscribe_consumer_form .check_box label, form.new_consumer_session .check_box label, form.new_contact_us_form_submission .check_box label, form.new_email_this_contact_form_submission .check_box label, form.new_email_this_office_form_submission .check_box label, form.new_vacate_notice_form_submission .check_box label, form#account_form .check_box label { line-height: 21px; float: none; }
form.edit_hub_consumer select, form#consumer_reactivation_form select, form#new_consumer_requirement select, form#new_contact_us_form_submission select, form#new_hub_consumer select, form#new_maintenance_request_form_submission select, form#new_qualified_buyer_form_submission select, form#new_rental_appraisal_form_submission select, form#new_sale_appraisal_form_submission select, form#new_vacate_notice_form_submission select, form#unsubscribe_consumer_form select, form.new_consumer_session select, form.new_contact_us_form_submission select, form.new_email_this_contact_form_submission select, form.new_email_this_office_form_submission select, form.new_vacate_notice_form_submission select, form#account_form select { margin: 5px 0 0 0; }
form.edit_hub_consumer #submit, form#consumer_reactivation_form #submit, form#new_consumer_requirement #submit, form#new_contact_us_form_submission #submit, form#new_hub_consumer #submit, form#new_maintenance_request_form_submission #submit, form#new_qualified_buyer_form_submission #submit, form#new_rental_appraisal_form_submission #submit, form#new_sale_appraisal_form_submission #submit, form#new_vacate_notice_form_submission #submit, form#unsubscribe_consumer_form #submit, form.new_consumer_session #submit, form.new_contact_us_form_submission #submit, form.new_email_this_contact_form_submission #submit, form.new_email_this_office_form_submission #submit, form.new_vacate_notice_form_submission #submit, form#account_form #submit { text-align: right; }
form#unsubscribe_consumer_form .legend { display: none; }

form.new_property_information_form_submission { width: 550px; }
form.new_property_information_form_submission .text_field input { height: 15px; }
form.new_property_information_form_submission .text_field input, form.new_property_information_form_submission .text_area textarea, form.new_property_information_form_submission .password_field input { border: 1px solid #aaaaaa; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -o-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; }
form.new_property_information_form_submission hr { visibility: hidden; }
form.new_property_information_form_submission .required { font-weight: bold; }
form.new_property_information_form_submission .text_field input, form.new_property_information_form_submission input[type=email], form.new_property_information_form_submission .password_field input, form.new_property_information_form_submission .text_area textarea { margin: 0; background-color: white; padding: 6px; }
form.new_property_information_form_submission div.field { margin: 0 0 10px 0; }
form.new_property_information_form_submission p.note { font-size: 8pt; }
form.new_property_information_form_submission fieldset.submit { text-align: right; }
form.new_property_information_form_submission label { float: left; width: 170px; height: 15px; padding: 6px 0; margin: 0 10px 0 0; }
form.new_property_information_form_submission .message { margin-left: 180px; font-style: italic; clear: left; display: block; font-size: 80%; }
form.new_property_information_form_submission .formError { margin-left: 180px; color: #cf4d4d; font-weight: normal; }
form.new_property_information_form_submission .text_field .fieldWithErrors input, form.new_property_information_form_submission .fieldWithErrors textarea, form.new_property_information_form_submission .password_field .fieldWithErrors input { background: #ffbfbf; border-color: #cf4d4d; }
form.new_property_information_form_submission .text_area textarea { height: 150px; }
form.new_property_information_form_submission fieldset { padding: 0; }
form.new_property_information_form_submission legend, form.new_property_information_form_submission .legend { font-weight: bold; font-size: 1.2em; padding-bottom: 0.5em; }
form.new_property_information_form_submission .text_field input, form.new_property_information_form_submission input[type=email], form.new_property_information_form_submission .password_field input, form.new_property_information_form_submission .text_area textarea, form.new_property_information_form_submission select[multiple='multiple'] { width: 358px; }
.ie6 form.new_property_information_form_submission .text_area textarea { width: 340px; }
form.new_property_information_form_submission .check_box input { float: left; margin-left: 180px; margin-right: 5px; }
form.new_property_information_form_submission .check_box label { line-height: 21px; float: none; }
form.new_property_information_form_submission select { margin: 5px 0 0 0; }
form.new_property_information_form_submission #submit { text-align: right; }

form#new_contact_us_form_submission { width: 424px; }
form#new_contact_us_form_submission .text_field input { height: 15px; }
form#new_contact_us_form_submission .text_field input, form#new_contact_us_form_submission .text_area textarea, form#new_contact_us_form_submission .password_field input { border: 1px solid #aaaaaa; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -o-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; }
form#new_contact_us_form_submission hr { visibility: hidden; }
form#new_contact_us_form_submission .required { font-weight: bold; }
form#new_contact_us_form_submission .text_field input, form#new_contact_us_form_submission input[type=email], form#new_contact_us_form_submission .password_field input, form#new_contact_us_form_submission .text_area textarea { margin: 0; background-color: white; padding: 6px; }
form#new_contact_us_form_submission div.field { margin: 0 0 10px 0; }
form#new_contact_us_form_submission p.note { font-size: 8pt; }
form#new_contact_us_form_submission fieldset.submit { text-align: right; }
form#new_contact_us_form_submission label { float: left; width: 160px; height: 15px; padding: 6px 0; margin: 0 10px 0 0; }
form#new_contact_us_form_submission .message { margin-left: 170px; font-style: italic; clear: left; display: block; font-size: 80%; }
form#new_contact_us_form_submission .formError { margin-left: 170px; color: #cf4d4d; font-weight: normal; }
form#new_contact_us_form_submission .text_field .fieldWithErrors input, form#new_contact_us_form_submission .fieldWithErrors textarea, form#new_contact_us_form_submission .password_field .fieldWithErrors input { background: #ffbfbf; border-color: #cf4d4d; }
form#new_contact_us_form_submission .text_area textarea { height: 150px; }
form#new_contact_us_form_submission fieldset { padding: 0; }
form#new_contact_us_form_submission legend, form#new_contact_us_form_submission .legend { font-weight: bold; font-size: 1.2em; padding-bottom: 0.5em; }
form#new_contact_us_form_submission .text_field input, form#new_contact_us_form_submission input[type=email], form#new_contact_us_form_submission .password_field input, form#new_contact_us_form_submission .text_area textarea, form#new_contact_us_form_submission select[multiple='multiple'] { width: 238px; }
.ie6 form#new_contact_us_form_submission .text_area textarea { width: 220px; }
form#new_contact_us_form_submission .check_box input { float: left; margin-left: 170px; margin-right: 5px; }
form#new_contact_us_form_submission .check_box label { line-height: 21px; float: none; }
form#new_contact_us_form_submission select { margin: 5px 0 0 0; }
form#new_contact_us_form_submission #submit { text-align: right; }

form#new_email_to_a_friend_form_submission { width: 424px; }
form#new_email_to_a_friend_form_submission .text_field input { height: 15px; }
form#new_email_to_a_friend_form_submission .text_field input, form#new_email_to_a_friend_form_submission .text_area textarea, form#new_email_to_a_friend_form_submission .password_field input { border: 1px solid #aaaaaa; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; -o-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0 inset; }
form#new_email_to_a_friend_form_submission hr { visibility: hidden; }
form#new_email_to_a_friend_form_submission .required { font-weight: bold; }
form#new_email_to_a_friend_form_submission .text_field input, form#new_email_to_a_friend_form_submission input[type=email], form#new_email_to_a_friend_form_submission .password_field input, form#new_email_to_a_friend_form_submission .text_area textarea { margin: 0; background-color: white; padding: 6px; }
form#new_email_to_a_friend_form_submission div.field { margin: 0 0 10px 0; }
form#new_email_to_a_friend_form_submission p.note { font-size: 8pt; }
form#new_email_to_a_friend_form_submission fieldset.submit { text-align: right; }
form#new_email_to_a_friend_form_submission label { float: left; width: 170px; height: 15px; padding: 6px 0; margin: 0 10px 0 0; }
form#new_email_to_a_friend_form_submission .message { margin-left: 180px; font-style: italic; clear: left; display: block; font-size: 80%; }
form#new_email_to_a_friend_form_submission .formError { margin-left: 180px; color: #cf4d4d; font-weight: normal; }
form#new_email_to_a_friend_form_submission .text_field .fieldWithErrors input, form#new_email_to_a_friend_form_submission .fieldWithErrors textarea, form#new_email_to_a_friend_form_submission .password_field .fieldWithErrors input { background: #ffbfbf; border-color: #cf4d4d; }
form#new_email_to_a_friend_form_submission .text_area textarea { height: 150px; }
form#new_email_to_a_friend_form_submission fieldset { padding: 0; }
form#new_email_to_a_friend_form_submission legend, form#new_email_to_a_friend_form_submission .legend { font-weight: bold; font-size: 1.2em; padding-bottom: 0.5em; }
form#new_email_to_a_friend_form_submission .text_field input, form#new_email_to_a_friend_form_submission input[type=email], form#new_email_to_a_friend_form_submission .password_field input, form#new_email_to_a_friend_form_submission .text_area textarea, form#new_email_to_a_friend_form_submission select[multiple='multiple'] { width: 228px; }
.ie6 form#new_email_to_a_friend_form_submission .text_area textarea { width: 210px; }
form#new_email_to_a_friend_form_submission .check_box input { float: left; margin-left: 180px; margin-right: 5px; }
form#new_email_to_a_friend_form_submission .check_box label { line-height: 21px; float: none; }
form#new_email_to_a_friend_form_submission select { margin: 5px 0 0 0; }
form#new_email_to_a_friend_form_submission #submit { text-align: right; }

.property_image_slideshow_component { margin: 0; padding: 0; list-style: none; margin: 0; padding: 0; display: inline; float: left; margin-right: 10px; width: 590px; }
.property_image_slideshow_component .hide { display: none; }
.property_image_slideshow_component img { display: block; margin: 0; padding: 0; }
* html .property_image_slideshow_component { overflow-x: hidden; }
.property_image_slideshow_component, .property_image_slideshow_component img { height: 311px; }
.property_image_slideshow_component .slide img { -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; border: 3px solid #e5e5e5; }

.property_details_page .agency dd { margin-bottom: 10px; }
.property_details_page .agency .predefined dt { float: left; margin-right: 0.5ex; }
.property_details_page .agency .predefined dt:after { content: ":"; }
.property_details_page .agency .predefined dd { *zoom: 1; margin: 0; }
.property_details_page .agency .predefined dd:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.property_details_page .property_features dd { margin-bottom: 10px; }
.property_details_page .property_features .predefined dt { float: left; margin-right: 0.5ex; }
.property_details_page .property_features .predefined dt:after { content: ":"; }
.property_details_page .property_features .predefined dd { *zoom: 1; margin: 0; }
.property_details_page .property_features .predefined dd:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.property_details_page .property_outgoings dl dt { float: left; margin-right: 0.5ex; }
.property_details_page .property_outgoings dl dt:after { content: ":"; }
.property_details_page .property_outgoings dl dd { *zoom: 1; margin: 0; }
.property_details_page .property_outgoings dl dd:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

body.property_alert .login_box, body.property_alert .instructions { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; }
body.property_alert .login_box { display: inline; float: left; margin-right: 10px; width: 470px; }
* html body.property_alert .login_box { overflow-x: hidden; }
body.property_alert .instructions { display: inline; float: left; margin-right: 0; width: 390px; }
* html body.property_alert .instructions { overflow-x: hidden; }
body.property_alert #new_consumer_session .submit input { float: none; }

body.property_requirements #new_consumer_requirement .options { margin-top: 10px; }
body.property_requirements #existing_requirements .legend { font-weight: bold; }
body.property_requirements #existing_requirements ul { padding-left: 0; border: 1px solid #dddddd; border-width: 1px 0; margin: 10px 0; }
body.property_requirements #existing_requirements ul li { *zoom: 1; list-style-type: none; padding: 5px; }
body.property_requirements #existing_requirements ul li:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.property_requirements #existing_requirements ul li p { float: left; margin: 0; width: 815px; }
body.property_requirements #existing_requirements ul li p .formatted_name_value { margin-right: 20px; white-space: nowrap; }
body.property_requirements #existing_requirements ul a { float: right; }

body.property_requirements .account_navigation, body.account_details .account_navigation { *zoom: 1; margin: 0 0 10px 0; padding: 0; }
body.property_requirements .account_navigation:after, body.account_details .account_navigation:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.property_requirements .account_navigation li, body.account_details .account_navigation li { float: left; margin-right: 10px; padding-right: 10px; list-style-type: none; border-right: 1px solid #dddddd; }

#social_links { float: left; list-style-type: none; margin: 0 0 10px 0; padding: 0; width: 100%; padding: 5px 0; font-weight: bold; border: none; float: none; display: inline; }
#social_links li { list-style-type: none; float: left; margin: 0 5px 0 0; line-height: 18px; }

.description, h1.heading, .description p { word-wrap: break-word; }

body.inspection_list #tools, body.auction_list #tools { display: inline; float: right; }

#testimonials blockquote { margin: 0; font-style: normal; }
#testimonials .attribution { text-indent: 10px; font-size: 90%; font-style: italic; }

.property_gallery_component { width: 546px; margin-bottom: 10px; width: 543px !important; }
.property_gallery_component .main_image { width: 546px; }
.property_gallery_component .main_image img { width: 546px; display: block; margin-bottom: 10px; }
.property_gallery_component li.thumbnails { list-style: none; margin: 0; padding: 0; }
.property_gallery_component .thumbnails { overflow: hidden; height: 82px; }
.property_gallery_component .thumbnails .thumbnail { float: left; }
.property_gallery_component .thumbnails .thumbnail img { width: 109px; height: 82px; margin-right: 5px; }
.property_gallery_component .navigation { height: 0; position: relative; }
.property_gallery_component .navigation .next, .property_gallery_component .navigation .prev, .property_gallery_component .navigation .previous { position: absolute; z-index: 99; cursor: pointer; top: -82px; }
.property_gallery_component .navigation .prev, .property_gallery_component .navigation .previous { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/button_left.png?1313560105'); background-repeat: no-repeat; background-position: 50% 50%; width: 40px; height: 82px; }
.property_gallery_component .navigation .next { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/button_right.png?1313560105'); background-repeat: no-repeat; background-position: 50% 50%; width: 40px; height: 82px; right: 0; }
.ie6 .property_gallery_component .navigation, .ie7 .property_gallery_component .navigation { z-index: 5000; }
.property_gallery_component .main_image img { -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px 0; width: 537px; border: 3px solid white; }

.homepage_text_component { display: inline; float: left; margin-right: 0; width: 230px; width: 210px; font-family: "Century Gothic", arial, clean, helvetica, sans-serif; line-height: 1.5em; text-align: justify; float: right; }
* html .homepage_text_component { overflow-x: hidden; }
