/*** SITE STYLES ***/

/* START content */
div.content {
  width: 100%;
  padding-top: 10px;
}

div.content-left {
  width: 214px;
  margin-right: 20px;
  float: left;
}

div.content-right {
  width: 756px;
  float: left;
}

div.content-menu {
  width: 100%;
  margin-bottom: 20px;
}

div.content-menu div.menu-active {
  width: 200px;
  padding: 0 3px 10px 3px;
  border-right: 5px #FFCC00 solid;
}

div.content-menu div.menu-other {
  width: 200px;
  padding: 0 3px 10px 3px;
  border-right: 5px #EE3124 solid;
  margin-top: 30px;
}

div.content-menu div.menu {
  width: 100%;
  text-align: right;
}

div.content-menu div.menu.top {
  padding-top: 25px;
}

div.content-menu a {
  display: block;
  overflow: hidden;
}

div.content-menu a.top-level, div.content-menu a.top-level:visited {
  font-size: 20px;
  color: #000000;
  padding: 5px 10px;
  font-weight: bold;
  width: 178px;
}

div.content-menu a.second-level, div.content-menu a.second-level:visited {
  color: #524F26;
  padding: 5px 10px 5px 10px;
  width: 178px;
}

div.content-menu a.third-level, div.content-menu a.third-level:visited {
  color: #6C6C6C;
  padding: 5px 10px 5px 10px;
  width: 178px;
}

div.content-menu a.second-level.active, div.content-menu a.third-level.active {
  font-weight: bold;
  color: #EE3124;
}

div.content-right div.trail {
  width: 100%;
  margin-bottom: 10px;
  color: #6C6C6C;
  font-size: 11px;
}

div.content-right div.trail a, div.content-right div.trail a:visited {
  color: #6C6C6C;
}

div.content-right div.content-main {
  width: 100%;
}

div.content-left div.menu-ad {
  width: 100%;
  text-align: center;
}

div.content-left div.content-share {
  width: 100%;
  margin-top: 5px;
  text-align: center;
}

div.content-main {
  width: 100%;
  margin-bottom: 50px;
}

div.content-main h1 {
  font-size: 28px;
  color: #EE3124;
  font-weight: normal;
  margin: 25px 0 15px 0;
  padding: 0;
}

div.content div.content-ad {
  padding: 10px 0;
}

div.content div.content-left-ad {
  padding: 10px 23px;
  text-align: center;
}
/* END content */

/* START error.ljhooker.css */
div.error-page {
  width: 100%;
  margin-bottom: 50px;
  margin-top: 10px;
}

div.error-page h1 {
  font-size: 28px;
  color: #EE3124;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 0;
}
/* END error.ljhooker.css */

/* START site */
.yellow {
  color: #FEC224;
}

.orange {
  color: #D45C05;
}

.black {
  color: #000000;
}

.grey {
  color: #6C6C6C;
}

.red {
  color: #EE3124;
}

.green {
  color: #399E36;
}

.serif {
  font-family: Times, serif;
}

h1 {
  font-size: 28px;
  color: #EE3124;
  font-weight: normal;
}

h2 {
  font-size: 22px;
  font-family: Lucida Sans, Lucida Grande, sans-serif;
  color: #707070;
  font-weight: bold;
}

h3 {
  font-size: 18px;
  font-family: Lucida Sans, Lucida Grande, sans-serif;
  color: #707070;
  font-weight: normal;
}

h3 a {
  color: #707070;
}

h4 {
  font-size: 16px;
  font-family: Lucida Sans, Lucida Grande, sans-serif;
  color: #524F26;
  font-weight: normal;
}

a, a:visited {
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: underline;
}

a img {
  border-style: none;	
}	

p {
  margin: 0;
  padding: 0;
}

p.right {
  text-align: right;
}

form {
  padding: 0;
  margin: 0;
}
fieldset * {
  color: #000000;
  font-weight: normal;
}

fieldset legend {
  color: #707070;
  font-weight: bold;
}

div.center {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

div.right {
  width: 100%;
  overflow: hidden;
  text-align: right;
}

div.left {
  width: 100%;
  overflow: hidden;
  text-align: left;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.two-column {
  width: 100%;
  overflow: hidden;
}

.two-column .left-column, .two-column .right-column {
  float: left;
  overflow: hidden;
}

.columns {
  width: 100%;
  overflow: hidden;
}

.columns .column {
  float: left;
  overflow: hidden;
}

.p10 {
  font-size: 10px;
}

.p11 {
  font-size: 11px;
}

.p12 {
  font-size: 12px;
}

.p13 {
  font-size: 12px;
}

.p14 {
  font-size: 14px;
}

.p15 {
  font-size: 15px;
}

div {
  overflow: hidden;
}

div.google-map div {
  overflow: visible;
}

li {
  margin: 10px 0;
}

/* SITE OUTLINE */

body {
  margin: 0;
  background-color: #000000;
  font-family: Lucida Sans, Lucida Grande, sans-serif;
  font-size: 12px;
}

div.site {
  width: 997px;
  padding: 7px 0 0 6px;
  margin: 0 auto;
  background-color: #FFFFFF;
}

div.site-wide {
  width: 1020px;
  overflow: hidden;
  margin: 0 auto;
  background-color: #FFFFFF;
}

div.site-afterward {
  width: 992px;
  padding: 15px 8px 30px 8px;
  margin: 0 auto;
  background-color: #000000;
  color: #FFFFFF;
  text-align: right;
  font-size: 11px;
}

div.site-afterward a {
  color: #FFFFFF;
}

/* HEADER */

div.site-header {
  width: 100%;
  height: 54px;
}

div.wrapper-site-header {
  width: 100%;
  overflow: hidden;
  height: 55px;
  margin-bottom: 20px;
}

div.site-header div.header-left {
  width: 496px;
  float: left;
}

div.site-header div.header-right {
  width: 496px;
  float: left;
  text-align: right;
}

div.site-header div.header-right a:link, div.site-header div.header-right a:visited{
  display: block;
  height:  31px;
	background: #fff url('/images/ljhooker/askljh-clickthrough.gif') no-repeat right top;  
}

div.site-header div.header-right a:hover{
	background-position: right bottom;
	color: #fff;
}

div.site-menu {
  width: 982px;
  height: 40px;
  padding-left: 10px;
}

div.site-menu a.site-menu-item {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #000000;
  font-size: 15px;
  float: left; 
  margin-right: 30px;
}

div.site-menu a.site-menu-item:hover, div.site-menu a.site-menu-item:active {
  text-decoration: underline;
}

div.site-menu a.site-menu-item.active {
  text-decoration: underline;
  color: #EE3124;
}

div.site-menu-dropdown {
  position: absolute;
  width: 250px;
  overflow: hidden;
  padding: 5px 0 30px 0;
  background-color: #D0CABA;
  border: 1px #FFFFFF solid;
  z-index: 1000;
}

div.site-menu-dropdown a, div.site-menu-dropdown a:visited {
  display: block;
  width: 224px;
  margin: 2px 13px;
  line-height: 24px;
  border-bottom: 1px #FFFFFF solid;
  overflow: hidden;
  color: #000000;
}

/* CONTENT */

div.site-content {
  background-color: #FFFFFF;
  width: 100%;
}

/* FOOTER */

div.global-links {
  width: 970px;
  padding: 16px 10px 0 10px;
  background: url(/images/ljhooker/footer-brown.png) 0 0 repeat-x;
  margin-top: 25px;
}

div.global-links div.col {
  float: left;
}

div.global-links a.main, div.global-links a.main:visited {
  color: #000000;
  text-decoration: none;
  font-size: 20px;
}

div.global-links a.main:hover, div.global-links a.main.active {
  color: #EE3124;
  text-decoration: underline;
}

div.global-links a.sub, div.global-links a.sub:visited {
  color: #524F26;
  text-decoration: none;
  font-size: 13px;
}

div.global-links a.sub:hover {
  text-decoration: underline;
}

div.site-footer {
  width: 100%;
  margin-top: 30px;
}

div.site-footer div.countries {
  width: 970px;
  height: 36px;
  padding: 0 10px;
  line-height: 36px;
  background-color: #000000;
  color: #FFFFFF;
  border-bottom: 15px #EE3124 solid;
}

div.site-footer div.countries a, div.site-footer div.countries a:visited {
  display: block;
  height: 36px;
  font-size: 16px;
  color: #FFFFFF;
  overflow: hidden;
  float: left;
  margin-right: 51px;
}

div.site-footer div.countries a.active {
  color: #FFC425;
}

div.site-footer div.countries a.last {
  margin: 0;
}

/* TINYMCE */

*.mceContentBody {
  padding: 10px;
  background-image: none;
  background-color: #ffffff;
}

/* END site */

/* START appraisals */
div.appraisal-form {
  background-color:    white;	
  width:               262px;
  height:              300px;
  padding:             5px 0 0 5px;
}	

div.appraisal-form div.row {
  padding:             0;
  margin:              0;
  overflow:            hidden;
  margin-bottom:       10px;
  width:               100%;
}

div.appraisal-form div.row div.label {
  float:               left;  
  margin-top:          3px;
  width:               59px;
}

div.appraisal-form div.row div.field {
  width:               199px;
}

div.appraisal-form div.row div.field input, div.appraisal-form div.row div.field select {
  width:               191px;
}

div.appraisal-form div.row div.field input.area-code {
  width:               31px;
  float:               left;
  margin-right:        2px;
}

div.appraisal-form div.row div.field input.phone {
  width:               153px;
  float:               left;
}

div.appraisal-form div.success {
  width:               250px;
}	
/* END appraisals */

/* START areaMap */
div.area-map-outer {
  width: 700px;
  height: 540px;
  overflow: hidden;
}

div.area-map {
  padding: 20px;
  width: 660px;
  height: 500px;
  overflow: hidden;
}

div.area-map h2 {
  color: #EE3124;
  padding: 0;
  margin: 0 0 20px 0;
}

div.area-map.residential {
  background: url(/images/ljhooker/areamap/residential-background.png) no-repeat;
}

div.area-map.commercial {
  background: url(/images/ljhooker/areamap/commercial-background.png) no-repeat;
}

div.area-map.rural {
  background: url(/images/ljhooker/areamap/rural-background.png) no-repeat;
}


div.area-map div {
  overflow: hidden;
}

div.area-map div.map-content {
  width: 100%;
}

div.area-map div.map {
  width: 400px;
  height: 400px;
  float: left;
  position: relative;
}

div.area-map.residential div.map {
  background-image: url(/images/ljhooker/areamap/residential.png);
  background-repeat: no-repeat;
}

div.area-map.commercial div.map {
  background-image: url(/images/ljhooker/areamap/commercial.png);
  background-repeat: no-repeat;
}

div.area-map.rural div.map {
  background-image: url(/images/ljhooker/areamap/rural.png);
  background-repeat: no-repeat;
}

div.area-map div.map a {
  font-size: 10px; 
  color: #000000; 
  position: absolute; 
  display: block; 
  overflow: visible;
}

div.area-map div.list {
  width: 240px;
  padding-right: 20px;
  float: left;
}

div.area-map div.list select {
  width: 220px;
  height: 323px;
}

div.area-map div.trail {
  width: 100%;
  padding-bottom: 5px;
}

div.area-map div.trail a {
  color: #000000;
  font-size: 14px;
}

div.area-map div.trail a.back {
  color: #524F26;
  font-size: 12px;
}

div.area-map div.list div.title {
  color: #6C6C6C;
  width: 100%;
  padding-bottom: 10px;
}

div.area-map div.list div.regions {
  width: 100%;
}

div.area-map div.list div.regions a {
  color: #524F26;
  font-size: 14px;
  padding-bottom: 5px;
}

body div.area-map div.list a.select-all {
  color: #000000;
}
/* END areaMap */

/* START askLJHooker */
div.ask-ljhooker {
  width:      989px;
}

div.ask-ljhooker div.top {
  width:      100%;
  height:     271px;
  background-color: #f6f1cd;
  padding:    6px;
}

div.ask-ljhooker div.top div.header {
  font-size:    20px;
  font-weight:  bold;
  margin:       10px;
  width:        100%;
}

div.ask-ljhooker div.top div.intro-text {
  margin:       10px;
  width:        100%;
}

div.ask-ljhooker div.top div.free-guide {
  float:            left;  
  width:            502px;
  height:           196px;
  background-image: url(/images/askljhooker/ask-ljh-pane.jpg);
  background-repeat: no-repeat;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container {
  margin:           17px 0px 20px 18px;
  width:            436px;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container div.free-guide-image {
  float:            left;
  width:            211px;
  margin-right:     23px;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container div.free-guide-content {
  float:           left;
  width:           188px;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container div.free-guide-content div.free-guide-title {
  font-size: 16px;
  width: 193px;
  margin-bottom: 1px;
  font-weight: bold;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container div.free-guide-content div.description {
  width: 193px;
  margin: 13px 0;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container div.free-guide-content div.email {
  width: 100%;
  margin-top: 13px;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container div.free-guide-content div.email span.email-input {
  width: 150px;
  float: left;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container div.free-guide-content div.email span.email-input input {
  width: 140px;
  height: 18px;
}

div.ask-ljhooker div.top div.free-guide div.free-guide-container div.free-guide-content div.email span.go {
  vertical-align: top;
  width: 100px: 
  float: left;
}

div.ask-ljhooker div.top div.about-localities {
  float: left;  
  width: 476px;
  height: 196px;
  background-image: url(/images/askljhooker/ask-ljh-pane.jpg); 
  background-repeat:no-repeat;
}

div.ask-ljhooker div.top div.about-localities div.content {
  float: left;  
  width: 253px;
  height: 180px;
  margin-top: 5px;
  margin-left: 15px;
  display: inline;
}

div.ask-ljhooker div.top div.about-localities div.content div.title {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
}

div.ask-ljhooker div.top div.about-localities div.locality-map {
  float: left;  
  width: 203px;
  height: 180px;
  margin-top: 10px;
}

div.ask-ljhooker div.top div.about-localities div.locality-image {
  margin-top: 16px;
  margin-left: 10px;
}

div.ask-ljhooker div.free-guide-text {
  float: left;
  width: 200px;
  margin-top: 4px;
}

div.ask-ljhooker div.ask-ljh-categories {
  margin: 20px 0 0 9px;
  width: 100%;
}

div.ask-ljhooker div.ask-ljh-categories a {
  color: #000000;
  text-decoration: none;
}

div.ask-ljhooker div.ask-ljh-categories div.top-category {
  width: 237px;
  background-image: url(/images/askljhooker/top-category-pane.jpg);
  background-repeat:no-repeat;
  height: 115px;
  float: left;
  margin-right: 10px;
  display: block;
  cursor: pointer;
}

div.ask-ljhooker div.ask-ljh-categories div.bottom-category {
  width: 237px;
  background-image: url(/images/askljhooker/bottom-category-pane.jpg);
  background-repeat:no-repeat;
  height: 166px;
  float: left;
  margin-right: 10px;
  display: block;
  cursor: pointer;
}

div.ask-ljhooker div.ask-ljh-categories div.top-category div.heading, div.ask-ljhooker div.ask-ljh-categories div.bottom-category div.heading {
  margin: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

div.ask-ljhooker div.ask-ljh-categories div.top-category div.description, div.ask-ljhooker div.ask-ljh-categories div.bottom-category div.description {
  margin: 10px;
  color:  #000000;
}
/* END askLJHooker */

/* START askLJHookerCategory */
div.ask-ljhooker-columns {
  width: 100%;
}

div.ask-ljhooker-category {
  width: 500px;
  float: left;
}

div.ask-ljhooker-right {
  margin-left: 20px;
  width: 230px;
  float: left;
}

div.ask-ljhooker-right p.useful {
  font-size: 16px;
  color: #8a8a8a;
  font-weight: bold;
  margin-bottom: 10px;
}

div.ask-ljhooker-right p.thanks {
  font-size: 14px;
  color: #8a8a8a;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 10px;
}

div.ask-ljhooker-right div.thumb-rating {
  width: 140px;
  height: 30px;
  margin: 5px 25px;
  background: url(/images/askljhooker/thumbs-background.png) 0 0 no-repeat;
}

div.ask-ljhooker-right div.thumb-rating a {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  color: #484848;
}

div.ask-ljhooker-right div.thumb-rating a.thumbs-up {
  width: 27px;
  margin-left: 12px;
  margin-right: 2px;
  padding-left: 25px;
  background: url(/images/askljhooker/thumbs-up.png) left center no-repeat;
}

div.ask-ljhooker-right div.thumb-rating a.thumbs-down {
  width: 23px;
  margin-left: 8px;
  padding-left: 29px;
  background: url(/images/askljhooker/thumbs-down.png) left center no-repeat;
}

div.ask-ljhooker-category h1 {
  margin-top:   28px;
}

div.ask-ljhooker-category div.question-url {
  display:        inline;
  margin:         0;
  padding:        0;
}

div.ask-ljhooker-category div.question-url div.answer {
  width:         100%;
}

div.answer {
  font-size:      13px;
}

div.answer-box {
  width:          700px;
  height:         480px;
  padding:        10px;
  overflow:       hidden;
}

div.answer-box div {
  overflow:       hidden;
  font-size:      14px;
  margin:         10px 0;
}

div.answer-box div.title {
  width:          100%;
  font-size:      24px;
  margin-bottom:  15px;
  float:          left;
}

div.answer-box div.title div.logo {
  width:            173px;
  float:            left;
  vertical-align:   middle;
  margin-top:       18px;
}

div.answer-box div.title div.category {
  width:            300px;
  float:            left;
}

div.answer-box div.title div.category h1 {
  margin: 0;
}

div.answer-box div.question-title {
  width:          100%;
}

div.answer-box div.answer {
  width:         100%;
  overflow:      auto;
}

div.answer-box div#answer {
  width:         708px;
  height:        321px;
  overflow:      auto;
}
/* END askLJHookerCategory */

/* START askLJHookerQuestion */
div.ask-ljhooker-question {
  width: 500px;
}

div.ask-ljhooker-question div.label {
  width: 210px;
  float: left;
  font-size: 18px;
  color: #6C6C6C;
  padding: 10px 0;
}

div.ask-ljhooker-question div.field {
  width: 260px;
  float: left;
  text-align: right;
  padding: 10px 0;
}

div.ask-ljhooker-question div.field input {
  font-size: 18px;
  width: 255px;
}

div.ask-ljhooker-question div.field textarea {
  font-size: 18px;
  width: 255px;
}

div.ask-ljhooker-question div.row {
  width: 100%;
  padding: 10px 0;
  float: left;
}

div.ask-ljhooker-question div.row a {
  font-size: 12px;
  color: #000000;
}

div.ask-ljhooker-question div.row.right {
  text-align: right;
}

div.ask-ljhooker-question div.label.small {
  font-size: 14px;
  color: #6C6C6C;
  padding: 8px 0;
}

div.ask-ljhooker-question div.field.small {
  padding: 8px 0;
}

div.ask-ljhooker-question div.field.small input  {
  font-size: 14px;
  width: 254px;
}

div.ask-ljhooker-question div.field.small textarea {
  font-size: 14px;
  width: 254px;
}
/* END askLJHookerQuestion */

/* START basicContent */
div.basic-content {
  width: 500px;
  overflow: visible;
}

div.basic-content p {
  font-size: 13px;
}
/* END basicContent */

/* START commercialcontact */
div.commercial-contact {
  width:               100%;
  overflow:            hidden;
  text-align:          left;  
}

div.commercial-contact div.bisform {
  width:               380px;	
}

div.commercial-contact div.bisform div.label {
  width:               120px;
  margin:              2px 0 2px 0;
}

div.commercial-contact div.bisform div.field {
  width:               160px;
  margin:              2px 0 2px 0;
}

div.commercial-contact div.floater {
  float:               left;	
}	

div.commercial-contact div.left {
  width:               50%;
}

div.commercial-contact div.right {
  width:               50%;
  height:              574px;
}

div.commercial-contact div.bislogos {
  width:               100%;
  overflow:            hidden;
  margin-bottom:       20px;
}

div.commercial-contact div.bislogos div.leftlogo {
  width:               50%;
  text-align:          center;
}

div.commercial-contact div.bislogos div.rightlogo {
  width:               50%;
  text-align:          center;
}

div.commercial-contact div.bisfooter {
  width:               100%;
  overflow:            hidden;
  text-align:          left;
}

div.commercial-contact div.bisfooter div.left {
  width:               177px;
}

div.bisfooter div.right {
  width:               801px;
}

/* END commercialcontact */

/* START compare */

div.compare-fragment {
  padding:            0 10px;
}

div.compare-fragment div.section {
  color:              #8E857C;
  font-size:          16px;
  margin-bottom:      20px;
}

div.compare-fragment div.compare-widget {
  width:              159px;
  background:         #ffffff;
  border:             1px solid #b7b7b6;
}

div.compare-fragment div.compare-widget div.row {
  margin:             5px;
  font-size:          11px;
  color:              #8f8f8d;
}

div.compare-fragment div.compare-widget div.clear a {
  color:              #8f8f8d;
}

div.compare-fragment div.compare-widget div.num {
  float:              left;
}

div.compare-fragment div.compare-widget div.compare-properties div.row {
  border-bottom:      1px solid #8f8f8d;
  margin-left:        10px;
}

div.compare-fragment div.compare-widget div.cpbutton,
div.compare-fragment div.compare-widget div.clear,
div.compare-fragment div.compare-widget div.remove {
  text-align:         right;
  font-size:          11px;
}

div.compare-fragment div.compare-widget div.remove {
  border-bottom:      1px solid #8f8f8d;
  margin-left:        10px;
}

div.compare-fragment div.compare-widget div.head {
  font-size:          11px;
  color:              #ed1a2d;
  margin-left:        12px;
  margin-top:         10px;
}

div.compare-fragment div.compare-widget div.upn {
  float:              left;
  margin-left:        5px;
  width:              120px;
  color:              #210cea;
}

div.compare-fragment div.compare-widget div.del {
  width:              10px;
}

div.compare-fragment div.compare-widget div.del a.del {
  color:              #ED1A2D;
}

div.compare-fragment div.compare-widget div.cpbutton {
  margin-top:         15px;
  margin-bottom:      15px;
}

div.compare div.links {
  margin: 10px 0 10px 0;
}

div.compare #compare_heading_line {
  background:         #f6f1cd;
}

div.compare #compare_table {
  border:             1px solid #000000;
}

div.compare td {
  padding:            5px;
  border-left:        1px solid #000000;
  border-right:       1px solid #000000;
}

div.compare td.compare_heading_col1,
div.compare td.compare_heading_col2,
div.compare td.compare_heading_col3,
div.compare td.compare_heading_col4,
div.compare td.compare_heading_col5 {
  width:              153px;
  border:             1px solid #000000;
}

div.compare td.compare_img_col1,
div.compare td.compare_img_col2,
div.compare td.compare_img_col3,
div.compare td.compare_img_col4,
div.compare td.compare_img_col5 {
  text-align:         center;
}

div.compare td.compare_summarymid_col2,
div.compare td.compare_summarymid_col3,
div.compare td.compare_summarymid_col4,
div.compare td.compare_summarymid_col5,
div.compare td.compare_summaryend_col1,
div.compare td.compare_summaryend_col2,
div.compare td.compare_summaryend_col3,
div.compare td.compare_summaryend_col4,
div.compare td.compare_summaryend_col5,
div.compare td.compare_last_col2,
div.compare td.compare_last_col3,
div.compare td.compare_last_col4,
div.compare td.compare_last_col5,
div.compare td.compare_col2,
div.compare td.compare_col3,
div.compare td.compare_col4,
div.compare td.compare_col5,
div.compare td.compare_summaryend_col1,
div.compare td.compare_summarymid_col1,
div.compare td.compare_col1 {
  border-bottom:      1px dotted #000000;
}
/* END compare */

/* START contact */

/* International Website */
div.int-contact {
  overflow:            hidden;
}

div.int-contact span.title {
  overflow:            hidden;
  width:               100%;
  font-size:           xx-large;
  color:               #cccccc;
}

div.int-contact ul {
  padding:             0;
  margin:              0;
  overflow:            hidden;
  margin-bottom:       10px;
  width:               100%;
}

div.int-contact li {
  list-style-type:     none;
}

div.int-contact li.label {
  width:               40%;
  float:               left;
}

div.int-contact li.field {
  width:               40%;
  float:               left;
}

div.int-contact li.short-field {
  width:               40%;
  float:               left;
}

div.int-contact textarea.comments{
  width:               350px;
  float:               left;
}

/* Country Website */

div.country-contact {
  overflow:            hidden;
}

div.country-contact li {
  list-style-type:     none;
}

div.country-contact form#contact_form ul {
  padding:             0;
  margin:              0;
  overflow:            hidden;
}

div.country-contact li#contact_col1 {
  width:              260px;
  margin:             0;
  overflow:           hidden;
  float:              left;
}

div.country-contact li#contact_col1 select {
  width:              220px;
  margin:             4px 0 7px 0;
}

div.country-contact li.contact_phone_area {
  width:              40px;
  margin:             0;
  overflow:           hidden;
  float:              left;
}

div.country-contact input {	
  font-family:        Verdana, Arial, sans-serif;
  font-size:          10px;
  margin:             4px 0 7px 0;		
  width:              215px;
}	

div.country-contact input.button {	
	width:              68px;
  margin:             0;		
}	

div.country-contact li.contact_phone_area input {
  width:              30px;
}

div.country-contact li.contact_phone_number {
  width:              200px;
  overflow:           hidden;
  float:              none;
}

div.country-contact li.contact_phone_number input {
  width:              175px;
}

div.country-contact li input#contact_postcode {
  width:              53px;
}

div.country-contact textarea#contact_comments {
  height:              97px;	
  width:             342px;
}	

div.country-contact div#contact_authorisation_container {
  margin:             10px 0 10px 0;	
}	

div.country-contact input#contact_authorisation {	
  font-family:        Verdana, Arial, sans-serif;
  font-size:          10px;
  margin:             4px 4px 7px 0;		
  width:              20px;
  float:              left;
}	

div.country-contact li.contact_authorisation_col2 {	
  width:              340px;
  float:              left;
  font-size:          11px;
  margin:             0;
  padding:            0;
}
/* END contact */

/* START customResponse */
div#location-map div {
  overflow: visible;
}
/* END customResponse */

/* START dmh */
div.draw-my-house {
  width: 100%;
}

div.draw-my-house div.age-groups {
  width: 700px;
}

div.draw-my-house div.age-groups div.group {
  float: left;
  width: 230px;
  text-align: center;
}
/* END dmh */

/* START featureproperty */
div.residential-feature-top {
  background: url('/images/ljhooker/residential-feature-top.png') no-repeat;
} 

div.residential-feature-details {
  background: url('/images/ljhooker/residential-feature-middle.png') repeat-y;
}

div.residential-feature-bottom {
  background: url('/images/ljhooker/residential-feature-bottom.png') no-repeat;
}

div.commercial-feature-top {
  background: url('/images/ljhooker/commercial-feature-top.png') no-repeat;
} 

div.commercial-feature-details {
  background: url('/images/ljhooker/commercial-feature-middle.png') repeat-y;
}

div.commercial-feature-bottom {
  background: url('/images/ljhooker/commercial-feature-bottom.png') no-repeat;
}

div.rural-feature-top {
  background: url('/images/ljhooker/rural-feature-top.png') no-repeat;
} 

div.rural-feature-details {
  background: url('/images/ljhooker/rural-feature-middle.png') repeat-y;
}

div.rural-feature-bottom {
  background: url('/images/ljhooker/rural-feature-bottom.png') no-repeat;
}

div.feature-property-top {
  width:           271px;
  height:          7px;
}

div.feature-property-bottom {
  width:           271px;
  height:          11px;
}

div.feature-property-details {
  width:            271px; 
}

div.feature-property-details div.feature-property {
  width:  100%;
  margin: 2px 10px;
}

div.feature-property-details div.feature-property-header {
  font-size:    16px;
  color:        #524F26;
  font-weight:  bold;
  margin:       0 22px;
}

div.feature-property-details div.feature-property div.search-type-title {
  font-size:    22px;
  color:        #524F26;
  font-weight:  normal;
  margin:       2px 0 6px;
}

div.feature-property-details div.feature-property div.feature-property-image {
  background: url('/images/ljhooker/feature-image-background-new.png') no-repeat;
  padding: 14px;
}

div.feature-property-details div.feature-property div.feature-property-title {
  width:        258px;
}

div.feature-property-details div.feature-property div.feature-property-title a {
  font-size:    13px;
  font-weight:  bold;
  color:        #EE3124;
  margin:       3px 0; 
  width:        258px;
}

div.feature-property-details div.feature-property div.feature-property-description {
  font-size:      12px;
  font-weight:    bold;
  color:          #524F26;
  margin:         3px 0; 
  width:          245px;
}

/* END featureproperty */

/* START finservicecontent */
div.contact-finance div.content-header {
  padding:              5px 20px 15px 0;
  overflow:            hidden;
  font-size:           12px;
}

div.contact-finance div.content-section-header {
  background-color:    #e7e5d3;
  line-height:         32px;
  font-size:           16px;
  font-weight:         bold;
  color:               #000000;
  padding:             0 15px 0 15px;
  overflow:            hidden;
}

div.contact-finance div.content-section {
  font-size:           12px;
  color:               #000000;
  padding:             5px 15px 0px 15px;
  overflow:            hidden;
}

div.contact-finance div.content-section-seperator {
  height:              32px;
  margin-left:         10px;
  overflow:            hidden;
}

div.contact-finance div.content-button {
  padding:             5px 0 0 234px;
  text-align:          left;
}

div.contact-finance div.content-form div.col1 {
  width:               30%;
  margin:              3px 0 3px 0;
  overflow:            hidden;
  float:               left;
}

div.contact-finance div.content-form div.col2 {
  width:               60%;
  margin:              3px 0 3px 0;
  overflow:            hidden;
  float:               left;
}

div.contact-finance div.content-form input {
  width:               400px;
}

div.contact-finance div.content-form textarea {
  width:               400px;
}

/*
div.contact-finance div.content-section-seperator {
  height:              32px;
  margin-left:         10px;
  overflow:            hidden;
  background-image:    url(/images/orange.gif);
  background-position: center left;
  background-repeat:   repeat-x;
}
*/

/*
div.content-header img {
  margin-right:        15px;
}
*/

/*
div.content-header h1 {
  color:               #ed7703;
  font-size:           35px;
  font-weight:         bold;
  margin:              0;
  padding:             0;
}
*/

/*
div.content-header h2, div.content-rates h2, div.content-notes h2 {
  color:               #ed7703;
  font-size:           14px;
  font-weight:         bold;
  margin:              0;
  padding:             0;
  font-weight:         bold;
}
div.content-header-full {
  width:               100%;
  overflow:            hidden;
  float:               left;
}

div.content-header-left {
  width:               600px;
  overflow:            hidden;
  float:               left;
}

div.content-header-right {
  width:               181px;
  overflow:            hidden;
  float:               left;
  text-align:          right;
  padding-top:         10px;
}

div.content-header-right img {
  margin:              0 0 4px 0;
}

div.content-header-summary {
  background-color:    #fff1d0;
  width:               280px;
  padding:             5px 10px 5px 10px;
  font-size:           12px;
}

div.content-header-summary ul, div.content-section ul, div.content-table ul {
  padding-left:        15px;
}

*/

/*
div.content-section-header {
  background-color:    #fecd00;
  line-height:         32px;
  font-size:           16px;
  font-weight:         bold;
  color:               #000000;
  padding:             0 15px 0 15px;
  overflow:            hidden;
}

div.content-section {
  background-color:    #fff1d0;
  font-size:           12px;
  color:               #000000;
  padding:             5px 15px 5px 15px;
  overflow:            hidden;
}

*/
/*
div.content-section-seperator {
  height:              32px;
  width:               792px;
  margin-left:         10px;
  overflow:            hidden;
  background-image:    url(/images/orange.gif);
  background-position: center left;
  background-repeat:   repeat-x;
}
*/
/*
div.content-button {
  margin:              5px 0 0 234px;
  text-align:          left;
}
*/

/*
div.content-rates div.col1 {
  width:               274px;
  overflow:            hidden;
  float:               left;
}

div.content-rates div.col2 {
  width:               188px;
  overflow:            hidden;
  float:               left;
  text-align:          center;
}

div.content-rates div.col3 {
  padding-left:        100px;
  width:               200px;
  overflow:            hidden;
  float:               left;
  text-align:          center;
}

div.content-rates-heading {
  margin-left:         10px;
}

div.content-rates-header {
  background-color:    #fecd00;
  line-height:         32px;
  font-size:           14px;
  font-weight:         bold;
  color:               #000000;
  width:               762px;
  margin-left:         10px;
  padding:             0 15px 0 15px;
  overflow:            hidden;
}

div.content-rates-detail {
  font-size:           12px;
  color:               #000000;
  width:               762px;
  margin-left:         10px;
  padding:             5px 15px 5px 15px;
  overflow:            hidden;
  background-image:    url(/images/content/ratesbackground.gif);
  background-repeat:   repeat-y;
  border-bottom:       1px #f6b46a solid;
}

div.content-rates-disclaimer {
  font-size:           11px;
  color:               #000000;
  width:               762px;
  margin-left:         10px;
  padding:             5px 15px 15px 15px;
  overflow:            hidden;
}

div.update-disclaimer {
  font-size:           9px;
  color:               #000000;
  width:               762px;
  margin-left:         10px;
  padding:             5px 15px 15px 15px;
  overflow:            hidden;
}

div.content-table {
  font-size:           12px;
  color:               #000000;
  width:               792px;
  margin:              0 0 5px 10px;
  overflow:            hidden;
  background-image:    url(/images/content/column.gif);
  background-position: top left;
  background-repeat:   repeat-y;
}

div.content-table-return {
  width:               792px;
  margin:              0 0 10px 10px;
  text-align:          right;
}

div.content-table-return a {
  color:               #f6b46a;
  font-size:           13px;
}

div.content-table div.col1 {
  width:               164px;
  overflow:            hidden;
  float:               left;
}

div.content-table div.col2 {
  width:               588px;
  padding:             5px 5px 5px 5px;
  overflow:            hidden;
  float:               left;
}

div.content-table div.row {
  width:               762px;
  padding:             5px 15px 5px 15px;
  overflow:            hidden;
  border-bottom:       1px #f6b46a solid;
}

div.content-table ul {
  margin:              0;
}

div.content-notes {
  width:               762px;
  margin:              0 0 15px 10px;
  padding:             5px 15px 5px 15px;
  overflow:            hidden;
  font-size:           12px;
}

div.content-notes ol {
  padding-left:        15px;
}

div.content-form {
  width:               100%;
  overflow:            hidden;
}

div.content-form div.col1 {
  width:               160px;
  margin:              3px 0 3px 0;
  overflow:            hidden;
  float:               left;
}

div.content-form div.col2 {
  width:               602px;
  margin:              3px 0 3px 0;
  overflow:            hidden;
  float:               left;
}

div.content-form input {
  width:               400px;
}

div.content-form textarea {
  width:               400px;
}
*/
/* END finservicecontent */

/* START findagent */
div.find-agent {
  width: 100%;
}

div.find-agent img {
  border: none;
}

div.find-agent div.error{
  width: 100%;
}
 
div.find-agent div.locations {
  width: 100%;
}

div.find-agent div.locations div.title {
  width: 100%;
  margin-bottom: 10px;
} 

div.find-agent div.intro {
  margin-bottom:  10px;
}

div.find-agent div.back {
  margin:  10px 10px 10px 0;
  float: left;
  width:  60%;
  overflow: hidden;
}

div.find-agent div.refine-search {
  float: left;
}

div.find-agent div.refine-search select {
  width: 200px;
  margin-bottom: 3px;
}

div.find-agent div.refine-search div.center {
  text-align: left;
}
div.find-agent div.map {
  width:  100%;
}

div.find-agent div.search-form {
  width: 62%;
  float: left;
}

div.find-agent div.search-map {
  float: left;
  width: 38%;
}

div.find-agent div.search-map div.suburb-code {
  margin: 10px;
}

div.find-agent div.search-map div.suburb-code span.name {
  font-weight: bold;
}

div.find-agent div.search-map div.submit {
  margin-left: 115px;
}

div.find-agent  div.search-form div.form-row {
  width: 320px;
  margin: 15px 0 0 0;
}

div.find-agent div.search-form div.form-row div.heading {
  margin: 3px 0 7px;
  width: 100%;
  font-weight: bold;
}

div.find-agent div.search-form div.form-row div.field-input {
  margin: 3px 0 0 10px;
  float:  left;
  display: inline;
}

div.find-agent div.search-form div.form-row div.field-input input {
  width:  214px;
}

div.find-agent div.search-form div.form-row div.field-input select {
  width:  218px;
  height: 23px;
}

div.find-agent div.search-form div.form-row div.form-submit {
  float: left;
  margin: 5px 0 0 5px;
}

div.find-agent div.result {
  width: 100%;
  overflow: hidden;
  margin: 5px 0 15px;
}

div.find-agent div.result div.title {
  width: 100%;
  margin-bottom: 10px;
  font-weight: bold;
}

div.find-agent div.result div.office-details {
  float: left;
  width: 60%;
  overflow: hidden;
  margin: 0 15px 0 10px;
}

div.find-agent div.result div.office-buttons {
  float: left;
  width: 30%;
  overflow: hidden;
}

div.find-agent div.broker-details {
  width: 100%;
  overflow: hidden;
  margin: 5px 0 15px;
}

div.find-agent div.broker-details div.name, div.find-agent div.broker-details div.phone, div.find-agent div.broker-details div.email {
  float: left;
  margin: 3px 0;
  width: 92px;
}

div.find-agent div.broker-details div.value {
  float: left;
  margin: 3px 0;
  width: 586px;
}

div#map_canvas div {
  overflow: visible;
}

div.find-agent p.break {
  padding: 8px;
}
/* END findagent */

/* START mapping */
span.red_text {
  color:               #e60000;
  font-size:           13px;
}

div.map_profile_container {
  width:               280px;
  margin-bottom:       10px;
  overflow:            hidden;
}

div.map_profile_container div.details {
  width:               278px;
  overflow:            hidden;
  padding-bottom:      10px;
}

div.map_profile_container div.title {
  width:               248px;
  padding-left:        10px;
  border-bottom:       1px #999999 solid;
  float:               left;
  overflow:            hidden;
  font-size:           12px;
  color:               #e60000;
  line-height:         23px;
  font-weight:         bold;
}

div.map_profile_container div.title a, div.map_profile_container div.title a:active, 
div.map_profile_container div.title a:visited, div.map_profile_container div.title a:hover {
  color:               #e60000;
  text-decoration:     none;
}

div.map_profile_container div.close {
  width:               17px;
  height:              17px;
  padding:             3px 3px 3px 0px;
  border-bottom:       1px #999999 solid;
  float:               left;
  overflow:            hidden;
}

div.map_profile_container div.left {
  width:               90px;
  padding:             5px 10px 10px 5px;
  overflow:            hidden;
  float:               left;
}

div.map_profile_container div.right {
  width:               168px;
  padding-right:       5px;
  overflow:            hidden;
  float:               left;
}

div.map_profile_container div.full {
  width:               268px;
  padding:             5px 5px 5px 5px;
  overflow:            hidden;
  float:               left;
  line-height:         15px;
}

div.map_profile_container span.heading {
  color:               #e60000;
  font-size:           12px;
  line-height:         15px;
}

div.map_profile_container span.price {
  color:               #e60000;
  font-size:           11px;
  line-height:         13px;  
  font-weight:         bold;
}

div.map_profile_container div.statsLine {
  width:               143px;
  height:              22px;
  border:              1px #999999 solid;
  overflow:            hidden;
}

div.map_profile_container div.nobeds {
  width:               47px;
  border-right:        1px #999999 solid;
  text-align:          center;
  font-weight:         bold;
  float:               left;
  height:              22px;
  line-height:         22px;
}

div.map_profile_container div.beds, div.map_profile_container div.baths, div.map_profile_container div.cars  {
  width:               20px;
  height:              22px;
  padding-left:        27px;
  background-position: 3px center;
  background-repeat:   no-repeat;
  line-height:         22px;
  font-weight:         bold;
  overflow:            hidden;
  float:               left;
}

div.map_profile_container div.beds {
  border-right:        1px #999999 solid;
  background-image:    url(/images/icons/bed.gif);
}

div.map_profile_container div.baths {
  border-right:        1px #999999 solid;
  background-image:    url(/images/icons/bath.gif);
}

div.map_profile_container div.cars {
  background-image:    url(/images/icons/car.gif);
}

div.map_profile_container div.area {
  width:               138px;
  height:              22px;
  line-height:         22px;
  padding-left:        5px;
  overflow:            hidden;
  float:               left;
}

div.map_close_up, div.map_close_down {
  width:               17px;
  height:              17px;
  overflow:            hidden;
  background-image:    url(/images/buttons/close.gif);
  background-repeat:   no-repeat;
  cursor:              pointer;
}

div.map_close_up {
  background-position: 0 0;
}

div.map_close_down {
  background-position: 0 -17px;
}

div.map_profile_container a.checkbox {
  margin-left:         10px;
}
/* END mapping */

/* START footerlinks */
div.footer-links {
  margin:        23px 0 20px 0;
  padding:       0 0 0 45px;
  text-align:    center;
}

div.footer-links span a {
  color:         #000000;
  font-size:     12px;
  margin:        0 10px 0 10px;
}


div.home-footer div.footer-links {
  margin:        23px 0 0;
  padding:       0 0 0 45px;
  text-align:    center;
}

div.home-footer div.footer-links span a {
  margin:        0 10px 0 10px;
  color:         #000000;
  font-size:     12px;
}	
/* END footerlinks */

/* START franchiseopscontact */
div.contact-franchise div.franchiseops {
  width:               100%;
  margin:              10px 15px 0 15px;
  overflow:            hidden;
}

div.contact-franchise div#fo_intro {
  overflow:            hidden;
}

div#fo_layout div.col1 {
  width:               200px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

div#fo_layout div.col2 {
  width:               540px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

div#fo_layout div.twoline {
  height:              35px;
}

div#fo_layout div.row {
  width:               740px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

input.textinput {
  width:               250px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}

textarea#fo_address {
  width:               250px;
  height:              75px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}

textarea#fo_employmentHistory {
  width:               400px;
  height:              200px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}

div#content_main_separator {
  width:               771px;
  padding:             0 0 1px 0;
  margin:              0 15px 0px 15px;
  overflow:            hidden;
  background-image:    url(/images/content/horizontalBorder.gif);
  background-repeat:   no-repeat;
  background-position: left bottom;
}

div.content_area_container {
  background-image:    url(/images/content/leftAndRightBorder.gif);  
  background-repeat:   repeat-y; 
  margin:              0 0 0 0px;
  width:               771px;
  overflow:            hidden;
}

div.white_gap {
  width:              771px;
  height:             50px;
  overflow:           hidden;  
  background-color:   #ffffff;
}  
/* END franchiseopscontact */

/* START headedContent */
div.headed-content {
  width: 740px;
}

div.headed-content div.content-head {
  width: 100%;
}

/* END headedContent */

/* START HolidayBooking */
/* holiday bookings */
div#holidayBooking {
  width:               830px;
  overflow:            hidden;
}

div#holidayBooking div.left {
  width:               400px;
  overflow:            hidden;
  float:               left;
}

div#holidayBooking div.right {
  width:               430px;
  overflow:            hidden;
  float:               left;
}

div#holidaycalendar_backyear, div#holidaycalendar_backmonth, div#holidaycalendar_nextyear, div#holidaycalendar_nextmonth {
  width:               17px;
  height:              17px;
  overflow:            hidden;
  float:               left;
  margin:              0 2px 0 2px;
}

div#holidaycalendar_backyear {
  background-image:    url(/images/buttons/backyear.gif);
}

div#holidaycalendar_backmonth {
  background-image:    url(/images/buttons/backarrow.gif);
}

div#holidaycalendar_nextyear {
  background-image:    url(/images/buttons/nextyear.gif);
}

div#holidaycalendar_nextmonth {
  background-image:    url(/images/buttons/nextarrow.gif);
}

div#holidaycalendar_title {
  width:               330px;
  overflow:            hidden;
  float:               left;
}

/* END HolidayBooking */

/* START home */
div.home {
  width: 100%;
}

div.search {
  width: 100%;
  height: 331px;
}

div.search div.over {
  width: 200%;
  height: 331px;
}

div.search div.segment.open {
  width: 739px;
}

div.search div.segment.closed {
  width: 82px;
}

div.search div.segment {
  height: 331px;
  float: left;
  position: relative;
}

div.search div.segment a.tab {
  display: block;
  width: 82px;
  height: 331px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 20;
}

div.search div.segment div.pane {
  width: 629px;
  height: 296px;
  padding: 17px 22px 0 30px;
  position: absolute;
  right: 0px;
  top: 5px;
  z-index: 10;
}

div.search div.segment.residential div.pane {
  background: url(/images/ljhooker/residential-search-pane.png) top left no-repeat;
}

div.search div.segment.commercial div.pane {
  background: url(/images/ljhooker/commercial-search-pane.png) top left no-repeat;
}

div.search div.segment.rural div.pane {
  background: url(/images/ljhooker/rural-search-pane.png) top left no-repeat;
}

div.search div.segment.finance div.pane {
  background: url(/images/ljhooker/finance-search-pane.png) top left no-repeat;
}

div.search div.segment.finance div.pane img.calculate {
  padding: 0 0 0 34px;
  vertical-align: top;
}

div.search-form span.subtitle {
  padding: 0 5px 0 5px;
}

div.search div.search-title {
  width: 629px;
  height: 38px;
  line-height: 38px;
  background: url(/images/ljhooker/search-title-background.gif) top left no-repeat;
  padding: 0 0 0 17px;
}

div.search div.finance-title {
  font-size: 18px;
  width: 278px;
  height: 39px;
  line-height: 39px;
  background: url(/images/ljhooker/backgrounds.png) -500px -400px no-repeat;
  padding: 0 0 0 17px;
  margin-bottom: 3px;
}

div.finance-title-slim {
  height: 38px;
  line-height: 38px;
  background: url(/images/ljhooker/finance-title-slim-background.gif) top left no-repeat;
  padding: 0 0 0 17px;
  margin-bottom: 10px;
}

div.finance-title-slim-double {
  background: url(/images/ljhooker/finance-title-slim-double-background.gif) top left no-repeat;
  padding: 0 0 0 17px;
  height: 68px;
}

div.search div.search-title div.title {
  height: 38px;
  float: left;
  margin-right: 20px;
}

div.search div.search-title div.tenure {
  height: 18px;
  margin: 10px 0;
  float: left;
  line-height: 18px;
}

div.search div.search-title h2,
div.search div.finance h2 {
  font-size: 18px;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

div.search div.search-title label {
  font-size: 16px;
  color: #EE3124;
}

div.search div.search-form {
  width: 100%;
}

div.search div.search-form div.fields {
  width: 353px;
  padding: 5px 0 0 7px;
  float: left;
}

div.search div.search-form div.map {
  width: 269px;
  float: left;
  text-align: right;
}

div.search div.search-form div.label {
  font-size: 16px;
  color: #BEB2A6;
  margin: 6px 0;
}

div.search div.search-form div.input {
  margin: 6px 0 6px 0;
}

div.search div.search-form input.text {
  width: 345px;
}

div.search div.search-form input.half-text {
  width: 100px;
}

div.search div.search-form input.small-text {
  width: 20px;
}

div.search div.search-form select.subtype {
  width: 349px;
}

div.search div.search-form div.map-area a {
  color: #524F26;
}

div.search div.search-form div.input p.surround {
  font-size: 11px;
  padding: 0;
  margin: 5px 0 0 0;
}

div.search div.three-col,
div.two-col-wide {
  width: 100%;
}

div.search div.three-col div.col {
  width: 117px;
  float: left;
}

div.search div.two-col-wide div.col-one {
  width:  135px;
  float:  left;
}

div.search div.two-col-wide div.col-two {
  width:  215px;
}

div.search div.three-col div.col.left {
  text-align: left;
}

div.search div.three-col div.col.middle {
  text-align: center;
}

div.search div.three-col div.col img {
  vertical-align: text-bottom;
}

div.search div.three-col p.label {
  font-size: 16px;
  color: #BEB2A6;
  height: 22px;
  line-height: 26px;
  vertical-align: text-bottom;
  margin: 0;
  padding: 0;
}

div.search div.two-col-wide p.label {
  font-size: 16px;
  color: #BEB2A6;
  vertical-align: text-bottom;
  margin: 0;
  padding: 0;
}

div.search div.three-col p.input {
  padding: 0;
  margin: 6px 0 6px 0;
}

div.search div.two-col {
  width: 351px;
}

div.search div.two-col div.col {
  width: 150px;
  float: left;
}

div.search div.two-col div.row {
  width: 100%;
  float: left;
}

div.search div.two-col div.right {
  text-align: right;
}

div.search div.two-col div.col.left {
  text-align: left;
}

div.search div.two-col div.col.middle {
  text-align: center;
}

div.search div.two-col div.row img {
  vertical-align: text-bottom;
}

div.search div.two-col p.label {
  font-size: 16px;
  color: #BEB2A6;
  height: 22px;
  line-height: 26px;
  margin: 0;
  padding: 0;
}

div.search div.two-col p.input {
  padding: 0;
  margin: 6px 0 6px 0;
}

div.search div.finance span.ljhred {
  color: #EE3124;
}

div.search div.finance div.finance-info {
  width: 300px;
  float: left;
  padding: 0 30px 0 0;
}

div.search div.finance div.finance-calc {
  width: 280px;
  float: left;
}

div.search div.finance div.finance-calc div.calc-form {
  width: 100%;
}

div.search div.finance div.finance-calc div.label {
  margin: 5px 0;
}

div.search div.finance div.finance-calc div.form-left {
  width: 140px;
  padding-right: 20px;
  float: left;
}

div.search div.finance div.finance-calc div.form-right {
  width: 120px;
  float: left;
}

div.search div.finance div.finance-calc div.form-full {
  width: 100%;
  float: left;
}

div.search div.finance div.finance-calc select.frequency {
  width: 112px;
}

div.search div.finance div.finance-calc input.term {
  width: 85px;
}

div.search div.finance div.finance-calc div.calc-button {
  padding: 15px 0 0 0;
}

div.search div.finance div.finance-calc input.loan-total {
  border: 1px #776441 solid;
  background-color: #FFFFFF;
  width: 270px;
}

div.search div.finance div.finance-calc div.disclaimer {
  font-size: 10px;
  color: #BEB2A6;
  padding-bottom: 2px;
}

div.search div.finance div.finance-calc div.disclaimer a {
  color: #BEB2A6;
}

div.search div.finance div.finance-calc div.disclaimer a:hover {
  color: #000000;
}

div.search div.finance div.finance-calc input.text {
  width: 130px;
}


div.search div.finance div.contact-finance-form,
div.search div.finance div.contact-agent-form {
  font-size: 18px;
  color: #776441;
  padding-bottom: 30px;
}

div.search div.finance div.contact-finance-form div.fin-input,
div.search div.finance div.contact-agent-form div.agent-input {
  float: left;
}

div.search div.finance div.contact-finance-form div.gosearch,
div.search div.finance div.contact-agent-form div.gosearch {
  padding-left:  20px;
}

div.search div.finance div.contact-finance-form div.gosearch input,
div.search div.finance div.contact-agent-form div.gosearch input {
  vertical-align:  middle;
}

div.search div.finance div.contact-finance-form span.fin-orange,
div.search div.finance div.contact-agent-form span.fin-orange {
  font-weight: bold;
  color:       #F0881D;
}

div.search div.finance div.finance-calc span.yrs {
  color: #000000;
}

div.home div.promo-content {
  width: 990px;
  margin: 0;
}

div.home div.promo-content div.content-section {
  width: 990px;
  margin-bottom: 10px;
}

/* END home */

/* START left-controls */
div.left-controls h1, div.left-controls div.heading {
  font-size: 16px;
  color: #000000;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

div.left-controls h2 {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

div.left-controls span.caption {
  color: #6C6C6C;
  font-size: 11px;
}

div.left-controls p.right {
  text-align: right;
  margin-top: 5px;
}

div.left-controls p.right a {
  color: #524F26;
  font-size: 11px;
}


div.left-controls div.control-top {
  width: 100%;
  height: 11px;
}

div.left-controls div.control-bottom {
  width: 100%;
  height: 11px;
}

div.left-controls div.controls {
  width: 214px;
}

div.left-controls div.controls div.title {
  width: 185px;
  padding: 5px 10px;
  border-right: 5px #FFCC00 solid;
}

div.left-controls div.controls div.form {
  width: 185px;
  padding: 5px 10px;
  border-right: 5px #FFCC00 solid;
}

div.left-controls div.controls div.form div.sub-form {
  width: 174px;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
}

div.left-controls div.controls div.form div.sub-form input.text {
  width: 170px;
}

div.left-controls div.border {
  width: 208px;
  margin: 0 4px 10px 4px;
  height: 1px;
  background-color: #FFFFFF;
}

/* END left-controls */

/* START links */
div.site-links {
  width: 936px;
  padding: 20px 21px 40px 21px;
  overflow: hidden;
  background: #FFFFFF;
}

div.site-links div.column {
  width: 224px;
  margin-left: 10px;
  float: left;
  overflow: hidden;
}

div.site-links div.title {
  font-size: 14px;
  color: #4A4A4A;
  margin-bottom: 5px;
  font-weight: bold;
}

div.site-links a.link {
  display: block;
  width: 219;
  padding: 3px 0 3px 15px;
  background: url(/images/ljhooker/link-arrow.png) center left no-repeat;
  color: #000000;
}
/* END links */

/* START localityGuide */
div.locality-guide {
  width: 740px;
  overflow: hidden;
}

div.locality-guide div.left-column {
  width: 325px;
  margin-right: 15px;
  overflow: hidden;
  float: left;
}

div.locality-guide div.right-column {
  width: 400px;
  overflow: hidden;
  float: left;
}

div.locality-guide div.search-area {
  width: 325px;
  overflow: hidden;
  padding: 10px 0 0 0; 
}

div.locality-guide div.search-area span.name {
  font-weight: bold;
}

div.locality-guide div.search-area a {
  color: #524F26;
}

div.locality-guide div.search-form {
  width: 325px;
  overflow: hidden;
  padding: 10px 0 0 0; 
}

div.locality-guide div.title {
  font-size: 18px;
  color:     #000000;
  padding:   10px 0 10px 0;
  margin:   0;
}

div.locality-guide div.possibilities div.search-term {
  font-size:  36px;
}

div.locality-guide h3 {
  font-size: 14px;
  color:     #E60000;
  padding:   3px 0 0 0;
  margin:   0;
}

div.locality-guide div.search-form div.search-left {
  width: 195px;
  margin: 2px 10px 2px 0;
  overflow: hidden;
  float: left;
}

div.locality-guide div.search-form div.search-right {
  width: 100px;
  margin: 2px 0;
  overflow: hidden;
  float: left;
}

div.locality-guide div.search-form div.search-full {
  width: 280px;
  overflow: hidden;
  float: left;
  margin: 2px 0;
}

div.locality-guide div.search-form input.search-suburb {
  width: 175px;
  margin-left: 10px;
}

div.locality-guide div.search-form input.search-state {
  width: 60px;
  margin-left: 10px;
}

div.locality-guide ul {
  padding: 0;
  margin:  0;
}

div.locality-guide ul li {
  /*list-style-type: none;*/
  margin-bottom:  5px;
} 

div.locality-guide div.guide {
  margin: 20px;
}

div.locality-guide div.contents-left {
  float: left;
  width:  200px;
}

div.locality-guide div.clear {
  clear: both;
}

div.locality-guide div.guide-info {
  width: 100%;
  padding: 10px 0 10px 0;
}

div.locality-guide div.guide-info h3 {
  font-size: 14px;
  color:     #E60000;
  padding:   3px 0 0px 0;
  margin:   0;
}

div.locality-guide div.offices div.office div.left {
  float: left;
  width: 472px;
}
div.locality-guide div.offices div.office div.right {
  float: left;
  width: 200px;
}
div.locality-guide div.offices div.office div.clear {
  clear: both;
  padding: 10px;
}
div.locality-guide div.search-controls a.back, div.locality-guide div.search-controls a.back:visited {
  display:      block;
  height:       21px;
  overflow:     hidden;
  background:   url(/images/ljhooker/search-back-white.gif) left center no-repeat;
  line-height:  21px;
  padding-left: 26px;
  font-size:    14px;
  color:        #D35C05;
  font-weight:  bold;
}

div.locality-guide a.button img {
	border:       none;	
}	

#tmpimg {
	margin: 0 0 0 99px;	
	
	
}	

/* END localityGuide */

/* START manageSuburbsGeocodes */
div.manage-suburbs {
  width: 100%;
}

div.manage-suburbs div#location-map div {
  overflow: visible;
}

div.manage-suburbs div.suburb-address {
  margin: 10px;
  font-weight: bold;
}
/* END manageSuburbsGeocodes */

/* START login */
h1#myljhooker-title {
  font-size: 25px;
  font-weight: bold;
}

div.myljhooker-login {
  width: 480px;
  margin-top: 40px;
}

div.myljhooker-login div.message {
  width: 100%;
  float: left;
  color: #524F26;
  font-size: 16px;
  padding: 10px 0;
}

div.myljhooker-login div.error {
  width: 100%;
  float: left;
  color: #EE3124;
  font-size: 16px;
  padding: 10px 0;
}

div.myljhooker-login div.label {
  width: 210px;
  float: left;
  font-size: 18px;
  color: #6C6C6C;
  padding: 10px 0;
}

div.myljhooker-login div.field {
  width: 260px;
  float: left;
  text-align: right;
  padding: 10px 0;
}

div.myljhooker-login div.field input {
  font-size: 18px;
  width: 255px;
}

div.myljhooker-login div.row {
  width: 100%;
  padding: 10px 0;
  float: left;
}

div.myljhooker-login div.row a {
  font-size: 12px;
  color: #000000;
}

div.myljhooker-login div.row.right {
  text-align: right;
}

div.myljhooker-login span.signup-title {
  font-size: 25px;
  color: #EE3124;
  font-weight: bold;
  margin: 0 0 15px 0;
  padding: 0;
}

div.myljhooker-login div.label.small {
  font-size: 14px;
  color: #6C6C6C;
  padding: 8px 0;
}

div.myljhooker-login div.field.small {
  padding: 8px 0;
}

div.myljhooker-login div.field.small input {
  font-size: 14px;
  width: 200px;
}
/* END login */

/* START myljhooker */
div.myljhooker-steps {
  width: 100%;
}

div.myljhooker-steps p.step, div.myljhooker-steps a.step {
  font-size: 18px;
  padding: 5px 0;
  margin: 0;
  color: #A3A3A3;
}

div.myljhooker-steps p.step.active, div.myljhooker-steps a.step.active {
  color: #4E4E4E;
}

div.myljhooker-steps a.step {
  display: block;
  width: 100%;
  overflow: hidden;
}

div.myljhooker-steps div.step {
  width: 100%;
  margin-bottom: 20px;
}

div.myljhooker-steps div.step1 div.col1 {
  width: 395px;
  float: left;
}

div.myljhooker-steps div.step1 div.col1.first {
  margin-top: 20px;
}

div.myljhooker-steps div.step1 div.col2 {
  width: 250px;
  float: left;
}

div.myljhooker-steps div.step1 input.text {
  width: 345px;
}

div.myljhooker-steps div.step1 div.map-area a {
  color: #524F26;
}

div.myljhooker-steps div.how-many {
  width: 100%;
}

div.myljhooker-steps div.how-many img {
  vertical-align: text-bottom;
  margin-right: 10px;
}

div.myljhooker-steps div.how-many div.entry {
  width: 117px;
  float: left;
}

div.myljhooker-steps div.how-big {
  width: 100%;
}

div.myljhooker-steps div.how-big p {
  padding: 5px 0;
}

div.myljhooker-steps div.how-big input.area {
  width: 100px;
}

div.myljhooker-steps div.how-much {
  width: 100%;
}

div.myljhooker-steps div.how-much p {
  padding: 5px 0;
}

div.myljhooker-steps div.how-much input.price {
  width: 100px;
}

div.myljhooker-steps div.step7 div.col1 {
  width: 150px;
  float: left;
  padding: 5px 0;
}

div.myljhooker-steps div.step7 div.col2 {
  width: 600px;
  float: left;
  padding: 5px 0;
}

/* END myljhooker */

/* START contact.ljhooker.css */
div#contact_layout {
  width:               740px;
  overflow:            hidden;
}

div#contact_layout div.col1 {
  width:               200px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

div#contact_layout div.col2 {
  width:               540px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

div#contact_layout div.row {
  width:               740px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

input.textinput {
  width:               250px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}

textarea#contactMessage {
  width:               400px;
  height:              200px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}
/* END contact.ljhooker.css */

/* START emag.ljhooker.css */

div.office-emags div.magazines div.magazine-title a {
  font-size:   14px;
  font-weight: bold;
  color:       #000000;
}

div.office-emags div.magazines div.magazine-link {
  margin:      0 0 20px 15px;
}

div.office-emags div.magazines div.magazine-link a {
  font-size:   12px;
}

div.office-emags div.magazines div.magazine-description {
  margin:      2px 0 2px 0;
  padding: 	   0;
}
/* END emag.ljhooker.css */

/* START extrapage.ljhooker.css */

div.extrapage div.pdf_download { /* extra page */
  font-family:         Verdana, Arial, sans-serif;
  font-size:           11px;
  padding-top:         5px;
  padding-bottom:      5px;
  padding-left:        10px;
  display:             block;
  background-image:    url(/images/heading_background.gif);
  background-repeat:   repeat-x;
  height:              30px;
  line-height:         20px;
  margin-top:          15px;
  clear:               left;
}

div.extrapage div.pdf_download ul {
  padding:             0;
  margin:              0;
  overflow:            hidden;
}

div.extrapage div.pdf_download li {
  list-style-type:     none;
  overflow:            hidden;
  margin:              0;
}


div.extrapage li.pdf_download_title {
  margin-right:        10px;
  float:               left;
  height:              30px;
  overflow:            hidden;
}

div.extrapage li.pdf_download_button {
  float:               left;
  height:              30px;
  overflow:            hidden;
}
/* END extrapage.ljhooker.css */

/* START maintenance.ljhooker.css */
div.tenant-maintenance div#tmr_layout {
  width:               740px;
  overflow:            hidden;
}

div.tenant-maintenance div#tmr_layout div.col1 {
  width:               200px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

div.tenant-maintenance div#tmr_layout div.col2 {
  width:               540px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

div.tenant-maintenance input.textinput {
  width:               250px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}

div.tenant-maintenance textarea#tmr_request {
  width:               400px;
  height:              200px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}
/* END maintenance.ljhooker.css */

/* START ouroffice.ljhooker.css */


div.our-office div.floater {
  float:               left;
}

div.our-office h2 { 
  font-family:         Arial, Verdana, sans-serif;
  font-size:           14px;
  font-weight:         bold;
  color:               #e60000;
  padding:             5px 0 5px 10px;
  display:             block;
  background-image:    url(/images/heading_background.gif);
  background-repeat:   repeat-x;
  height:              20px;
  line-height:         20px;
  margin:              15px 0 15px 0;
}

div.our-office div.vitals {
  border:              1px #e3e3e3 solid;
  font-size:           12px;
}

div.our-office div.vitals span.heading{
  font-size:           14px;
  font-weight:         bold;
  color:               #E60000; 
}

div.our-office div.vitals div.vitalsleft {
  width:               400px;
  margin:              5px 0 5px 7px;
  _margin-left:        3px;
}

div.our-office div.vitals div.vitalsright {
  width:               250px;
  margin:              5px 0 5px 0px;
}

div.our-office div.vitals div.numbers {
  width:               200px;
  overflow:            hidden;
}

div.our-office div.vitals div.numbers div.key {
  width:               40px;
}

div.our-office div.vitals div.key {
  font-weight:         bold;
}

div.our-office div.vitals div.hourstitle {
  width:               100%;
  margin-left:         7px;
}

div.our-office div.vitals div.hours {
  margin:              0 0 0 10px;
}

div.our-office div.vitals div.numbers div.value {
  width:               160px;
}

div.our-office div.search {
  width:               787px;
  height:              100%;
  margin:              15px 0 15px 0;
  overflow:            hidden;
}

div.our-office div.search div.search-title {
  width:               752px;
  height:              30px;
  font-size:           16px;
  padding-left:        25px;
  color:               #E60000;
  background-image:    url(/images/icons/magnify.gif);
  background-repeat:   no-repeat;
  background-position: left top;
  line-height:         30px;
  font-weight:         bold;
}

div.our-office div.search div.search-left {
  width:               250px;
}

div.our-office div.search div.search-label {
  width:               105px;
  font-size:           12px;
  color:               #636363;
  margin:              5px 0 5px 0;
}

div.our-office div.search div.search-select {
  width:               145px;
  margin:              5px 0 5px 0;
}

div.our-office div.search div.search-select select {
  width:               145px;
  font-size:           11px;
}

div.our-office div.search div.search-right {
 width:               525px;
 margin-left:         10px;
}

div.our-office div.search div.search-right a {
  display:             block;
  width:               175px;
  height:              30px;
  background-repeat:   no-repeat;
  float:               left;
  overflow:            hidden;
}

div.our-office div.search div.search-right a, div.search div.search-right a:visited {
  background-position: 0 0;
}

div.our-office div.search div.search-right a:hover, div.search div.search-right a:active {
  background-position: 0 -30px;
}

div.our-office div.search div.search-right a.ofis {
  background-image:    url(/images/icons/viewofis.gif);
}

div.our-office div.search div.search-right a.sales {
  background-image:    url(/images/icons/viewsales.gif);
}

div.our-office div.search div.search-right a.sales-commercial {
  background-image:    url(/images/icons/viewsales-commercial.gif);
}

div.our-office div.search div.search-right a.auctions {
  background-image:    url(/images/icons/viewauctions.gif);
}

div.our-office div.search div.search-right a.holiday {
  background-image:    url(/images/icons/viewholiday.gif);
}

div.our-office div.search div.search-right a.tenant{
  background-image:    url(/images/icons/maintenance.gif);
}

div.our-office div.search div.search-right a.contact {
  background-image:    url(/images/icons/contactagent.gif);
}

div.our-office div.featuretab {
  width:               242px;
  height:              31px;
  margin-top:          7px;
  padding:             0 0 1px 5px;
  overflow:            hidden
}

div.our-office div.featuretab span.tab {
  display:             block;
  line-height:         31px;
  height:              31px;
  width:               100%;
  font-size:           16px;
  font-weight:         bold;
  color:               #E60000;  
}

div.our-office div.featured {
  overflow:            hidden;
  border:              1px #999999 solid;
}

div.our-office div.featured div.copy {
  width:               339px;
  _width:              325px;
  margin:              10px 50px 10px 10px;
  line-height:         16px;
  text-align:          justify;
}

div.our-office div.featured span.heading {
  font-size:           12px;
  line-height:         22px;
  font-weight:         bold;
}

div.our-office div.featured div.image {
  width:               350px;
  height:              228px;
  margin:              2px;
}

div.our-office div.details {
  overflow:            hidden;
  text-align:          left;
  width:               100%;
}

div.our-office div.details div.ourofficeimg {
  float:               right;
}

div.our-office div.details span.heading {
  font-size:           12px;
}

div.our-office div.awards {
  overflow:            hidden;
  width:               729px;
  margin:              20px 0 0 0;
}

div.our-office div.awards div {
  padding:             0 5px 0 5px;
}

div.our-office div.awards table {
  font-family:         Arial, Verdana, sans-serif;
  font-size:           11px;
  margin:              10px 0 0 0;
}

div.our-office tr.award_headings td {
  font-weight:         bold;
  border-bottom:       1px #000000 solid;
}

div.our-office tr.award_light td {
  background-color:    #ffffff;
  border-bottom:       1px #d6d6d6 solid;
  height:              17px;
}

div.our-office tr.award_dark td {
  background-color:    #f5f5f5;
  border-bottom:       1px #d6d6d6 solid;
  height:              17px;
}

div.our-office td.col1 {
  padding:             0 5px 0 10px;
  width:               460px;
}

div.our-office td.col2 {
  padding:             0 10px 0 5px;
  width:               230px;
}

div.our-office div.twocol {
  overflow:            hidden;
  width:               100%;
}

div.our-office div.twocol div.col {
  width:49%;
}
/* END ouroffice.ljhooker.css */

/* START ourteam.ljhooker.css */

div.our-team div.floater {
  float:  left;
}

div.our-team div.principals {
  width:               100%;
  overflow:            hidden;
}

div.our-team div.principals div.details, div.staff {
  width:               100%;
  overflow:            hidden;
}

div.our-team div.principals div.details div.principal,
div.our-team div.staff div.member {
  width:               49%;
  margin-bottom:       10px;
}

div.our-team div.principals div.principal div.photo {
  width:               122px;
  margin-right:        15px;
  text-align:          center;
  font-size:           12px;
}

div.our-team div.principals div.principal div.detail {
  width:               220px;
}

div.our-team div.principals div.principal img.photo {
  border:              1px #999999 solid;
}

div.our-team div.principals div.principal span.title,
div.our-team div.staff div.member span.position,
div.our-team div.staff div.member span.title {
  font-size:           12px;
}

div.our-team div.principals div.details div.principal.leftside,
div.our-team div.staff div.member.leftside {
  margin-right:        1%;
}

div.our-team div.principals div.principal a.icons,
div.our-team div.staff div.member a.icons {
  display:             block;
  height:              30px;
  padding-left:        35px;
  font-size:           12px;
  line-height:         30px;
  overflow:            hidden;
  background-repeat:   no-repeat;
}

div.our-team div.principals div.principal a.icons,
div.our-team div.principals div.principal a.icons:visited,
div.our-team div.staff div.member a.icons,
div.our-team div.staff div.member a.icons:visited {
  background-position: 0 0;
}

div.our-team div.principals div.principal a.icons:hover,
div.our-team div.principals div.principal a.icons:active,
div.our-team div.staff div.member a.icons:hover,
div.our-team div.staff div.member a.icons:active {
  background-position: 0 -30px;
}

div.our-team div.principals div.principal a.listings,
div.our-team div.staff div.member a.listings {
  background-image:    url(/images/icons/listings.gif);
}

div.our-team div.principals div.principal a.ofis,
div.our-team div.staff div.member a.ofis {
  background-image:    url(/images/icons/ofis.gif);
}

div.our-team div.principals div.principal a.sales,
div.our-team div.staff div.member a.sales {
  background-image:    url(/images/icons/recentsales2.gif);
}

div.our-team div.principals div.profile {
  width:               100%;
  overflow:            hidden;
  margin:              10px 0 10px 0;
}

div.our-team div.staff div.member div.photo {
  width:               122px;
  height:              172px;
  margin-right:        15px;
  overflow:            hidden;
  text-align:          center;
  float:               left;
  font-size:           12px;
}

div.our-team div.staff div.member div.detail {
  width:               220px;
}

div.our-team div.staff div.member div.photo img {
  border:              1px #999999 solid;
}

div.our-team div.qualifications {
  width:               100%;
  overflow:            hidden;
}

div.our-team div.qualifications table {
  background-color:    #999999;
  margin:              0 auto 0 auto;
  text-align:          left;
}

div.our-team div.qualifications td.key {
  width:               40px;
  text-align:          center;
  background-color:    #ffffff;
}

div.our-team div.qualifications td.text {
  background-color:    #ffffff;
}

div.our-team div.qualifications h3 {
  font-size:           14px;
  color:               #e60000;
  font-weight:         bold;
  line-height:         22px;
  margin:              0;
  padding:             0;
}
/* END ourteam.ljhooker.css */

/* START recommend.ljhooker.css */
div#recommend_layout {
  width:               740px;
  overflow:            hidden;
}

div#recommend_layout div.col1 {
  width:               200px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

div#recommend_layout div.col2 {
  width:               540px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

div#recommend_layout div.row {
  width:               740px;
  margin:              2px 0 2px 0;
  overflow:            hidden;
  float:               left;
}

input.textinput {
  width:               250px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}

textarea#recommendComments {
  width:               400px;
  height:              200px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}
/* END recommend.ljhooker.css */

/* START staffprofile.ljhooker.css */

div.staff-profile div.staff {
  width:               100%;
  overflow:            hidden;
}

div.staff-profile div.staff div.member {
  width:               49%;
  margin-bottom:       10px;
}

div.staff-profile div.staff div.member.leftside {
  margin-right:        1%;
}

div.staff-profile div.staff div.member a.icons {
  display:             block;
  height:              30px;
  padding-left:        35px;
  font-size:           12px;
  line-height:         30px;
  overflow:            hidden;
  background-repeat:   no-repeat;
}

div.staff-profile div.staff div.member a.icons,
div.staff-profile div.staff div.member a.icons:visited {
  background-position: 0 0;
}

div.staff-profile div.staff div.member a.icons:hover,
div.staff-profile div.staff div.member a.icons:active {
  background-position: 0 -30px;
}

div.principals div.principal a.listings,
div.staff div.member a.listings {
  background-image:url(/images/icons/listings.gif);
}

div.principals div.principal a.ofis,
div.staff div.member a.ofis {
  background-image:url(/images/icons/ofis.gif);
}

div.principals div.principal a.ofis,
div.staff div.member a.sales {
  background-image:url(/images/icons/recentsales2.gif);
}

div.staff-profile div.staff div.member div.photo {
  float:left;
  font-size:12px;
  height:172px;
  margin-right:15px;
  overflow:hidden;
  text-align:center;
  width:122px;
}
/* END staffprofile.ljhooker.css */

/* START property */
div.property {
  width: 978px;
  overflow: hidden;
  background: url(/images/ljhooker/property-background.png) repeat-y;
}

div.property div.property-top, div.property div.property-bottom {
  width: 978px;
  height: 10px;
  overflow: hidden;
  float: left;
}

div.property div.property-top {
  background: url(/images/ljhooker/property-top.png) no-repeat;
}

div.property div.property-bottom {
  background: url(/images/ljhooker/property-bottom.png) no-repeat;
}

div.property div.property-left {
  width: 162px;
  overflow: hidden;
  padding: 8px 0 8px 18px;
  margin-right: 18px;
  float: left;
}

div.property div.property-main {
  width: 780px;
  overflow: hidden;
  float: left;
}

div.property div.property-left a.print-search {
  display: block;
  width: 112px;
  padding: 5px 0 0 50px;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  background: url(/images/ljhooker/search-print.png) no-repeat 0 0;
}

div.property div.property-left div.advert {
  width: 160px;
  margin: 10px auto;
  overflow: hidden;
}
/* END property */

/* START detail */
div.property-detail {
  width: 990px;
}

div.property-detail div.detail-left {
  width: 214px;
  margin-right: 10px;
  float: left;
}

div.property-detail div.detail-right {
  width: 741px;
  float: left;
}

div.detail-left div.results-info {
  width: 185px;
  padding: 0 10px;
  border-right: 5px #EE3124 solid;
}

div.detail-left div.results-info div.links {
  width: 100%;
  margin-top: 10px;
}

div.detail-left div.results-info div.links div.prev {
  width: 94px;
  text-align: left;
  float: left;
  margin-bottom: 10px;
  font-size: 11px;
}

div.detail-left div.results-info div.links div.next {
  width: 85px;
  text-align: right;
  float: left;
  margin-bottom: 10px;
  font-size: 11px;
}

div.detail-left div.results-info div.links a,
a.ical {
  color: #000000;
}

div.detail-left div.results-info div.links div.back {
  width: 100%;
  text-align: right;
  float: left;
}

div.detail-left div.results-info div.links div.back a {
  color: #524F26;
}


div.detail-left div.content-share {
  width: 100%;
  margin-top: 5px;
  text-align: center;
}

div.detail-header {
  width: 741px;
  height: 94px;
  margin-bottom: 30px; 
  background: url(/images/ljhooker/backgrounds.png) no-repeat;
}

div.property-detail div.detail-header.all {
  background-position: -500px -141px
}

div.property-detail div.detail-header.residential {
  background-position: -500px -141px
}

div.property-detail div.detail-header.commercial {
  background-position: -500px -23px;
}

div.property-detail div.detail-header.rural {
  background-position: -500px -259px;
}

div.property-detail div.detail-header div.address {
  width: 520px;
  height: 55px;
  margin-left: 20px;
  line-height: 55px;
  float: left;
}

div.property-detail div.detail-header div.address h1 {
  font-size: 16px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  color: #000000;
}


div.property-detail div.detail-header div.upn {
  width: 181px;
  height: 55px;
  margin-right: 20px;
  line-height: 55px;
  font-size: 16px;
  float: left;
  text-align: right;
}

div.property-detail div.detail-header div.stats {
  height: 39px;
  width: 349px;
  margin: 0 20px 2px 20px;
  line-height: 37px;
  float: left;
  font-size: 14px;
}

div.property-detail div.detail-header div.functions {
  width: 312px;
  height: 37px;
  margin: 0 20px 2px 20px;
  line-height: 37px;
  float: left;
}

div.property-detail div.detail-header div.stats div {
  height: 30px;
  width: 50px;
  padding-left: 40px;
  margin-top: 9px;
  float: left;
  line-height: 32px;
  background-image: url(/images/ljhooker/backgrounds.png);
  background-repeat: no-repeat;
  font-size: 16px;
}

body div.property-detail div.detail-header div.studio {
  width: 70px;
  padding: 0;
  background: none;
}

div.property-detail div.detail-header div.beds {
  background-position: -250px -686px;
}

div.property-detail div.detail-header div.baths {
  background-position: -250px -742px;
}

div.property-detail div.detail-header div.parking {
  background-position: -250px -797px;
}

div.property-detail div.detail-header div.functions a {
  display: block;
  height: 37px;
  line-height: 37px;
  color: #000000;
  overflow: hidden;
  float: left;
  padding: 0 15px 0 35px;
  font-size: 13px;
  background-image: url(/images/ljhooker/backgrounds.png);
  background-repeat: no-repeat;
}

div.property-detail div.detail-header div.functions a.print {
  background-position: -250px -345px;
}

div.property-detail div.detail-header div.functions a.send {
  background-position: -250px -234px;
}

div.property-detail div.main-col {
  width: 502px;
  float: left;
  margin-right: 15px;
}

div.property-detail div.sub-col {
  width: 224px;
  float: left;
}

div.property-detail div.main-col div.images {
  width: 100%;
}

div.property-detail div.main-col div.main-image {
  width: 100%;
  margin-bottom: 4px;
  text-align: center;
}

div.property-detail div.main-col div.main-image img {
  border: 1px #9A9898 solid;
}

div.property-detail div.main-col div.image-thumbnails {
  width: 502px;
  height: 110px;
}

div.property-detail div.image-thumbnails div.scroll-left {
  width: 21px;
  height: 110px;
  overflow: hidden;
  background: #B2B2B2 url(/images/ljhooker/backgrounds.png) 4px -281px no-repeat;
  cursor: pointer;
  margin-right: 4px;
  float: left;
}

div.property-detail div.image-thumbnails div.scroll-right {
  width: 21px;
  height: 110px;
  overflow: hidden;
  background: #B2B2B2 url(/images/ljhooker/backgrounds.png) 4px -169px no-repeat;
  cursor: pointer;
  margin-left: 4px;
  float: left;
}

div.property-detail div.image-thumbnails div.scroll-left.inactive, div.property-detail div.image-thumbnails div.scroll-right.inactive {
  background-image: none;
}

div.property-detail div.image-thumbnails div.thumbnails-viewport {
  width: 452px;
  height: 110px;
  overflow: hidden;
  float: left;
}

div.property-detail div.thumbnails-viewport div.thumbnails {
  width: 575px;
  overflow: hidden;
}

div.property-detail div.thumbnails-viewport div.thumbnails img {
  display: block;
  float: left;
  width: 108px;
  height: 108px;
  border: 1px #9A9898 solid;
  margin-right: 4px;
}

div.property-detail div.copy {
  width: 100%;
  overflow: hidden;
  margin: 20px 0;
}

div.property-detail input.oneform-apply {
  background-color: #FFFFFF;
  background-image: url(/images/ljhooker/oneform-apply.gif);
  background-position: left center;
  background-repeat: no-repeat;
  color: #E60000;
  cursor: pointer;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  padding-left: 35px;
  text-align: left;
  border: none;
}


div.property-detail div.snapshot {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}

div.property-detail div.snapshot div.snapshot-detail {
  width: 100%;
  overflow: hidden;
}

div.property-detail div.snapshot-detail div.row {
  width: 100%;
  overflow: hidden;
  float: left;
  margin: 1px 0;
}

div.property-detail div.snapshot-detail div.column1 {
  width: 110px;
  overflow: hidden;
  float: left;
}

div.property-detail div.snapshot-detail div.column2 {
  width: 390px;
  overflow: hidden;
  float: left;
}

div.property-detail div.snapshot-detail div.subcol {
  width: 150px;
  overflow: hidden;
  float: left;
}

div.map div {
  overflow: visible;
}

div.property-detail div.sub-col div.price {
  width: 100%;
  font-size: 14px;
  margin-bottom: 12px;
}

div.property-detail div.sub-col div.price a {
  color: #000000;
}

div.property-detail div.sub-col div.ofis {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}

div.property-detail div.ofis div.ofi-title {
  width: 195px;
  padding-left: 28px;
  overflow: hidden;
  height: 24px;
  margin-bottom: 5px;
  line-height: 24px;
  background: url(/images/ljhooker/backgrounds.png) -250px -128px no-repeat;
}

div.property-detail div.ofis a {
  width: 100%;
  font-size:  11px;
  color: #000000;
}

div.property-detail div.sub-col div.functions {
  width: 100%;
  margin-bottom: 20px;
}

div.property-detail div.sub-col div.functions a {
  display: block;
  width: 84px;
  padding-left: 28px;
  height: 30px;
  line-height: 30px;
  color: #000000;
  float: left;
  background-image: url(/images/ljhooker/backgrounds.png);
  background-repeat: no-repeat;
}

div.property-detail div.sub-col div.functions a.photo-gallery {
  background-position: -250px -853px;
}

div.property-detail div.sub-col div.functions a.view-on-map {
  background-position: -250px -181px;
}

div.property-detail div.sub-col div.functions a.virtual-tour {
  background-position: 0 -13px;
}

div.property-detail div.sub-col div.functions a.floorplans {
  background-position: -250px -909px;
}

div.property-detail div.sub-col div.functions a.streetview {
  background-position: 0 -69px;
}

div.property-detail div.sub-col div.sub-box {
  width: 221px;
  margin: 10px 0;
}

div.property-detail div.sub-col-left div.sub-box {
  width: 214px;
  margin: 10px 0;
}

div.property-detail div.sub-col-left {
  width: 214px;
}

div.property-detail div.sub-col div.sub-box-top {
  width: 221px;
  height: 11px;
  background: url(/images/ljhooker/backgrounds.png) -500px -377px no-repeat;
}

div.property-detail div.sub-col-left div.sub-box-top {
  width: 221px;
  height: 11px;
  background: url(/images/ljhooker/backgrounds.png) -500px -439px no-repeat;
}

div.property-detail div.sub-col div.sub-box-bottom {
  width: 221px;
  height: 11px;
  background: url(/images/ljhooker/backgrounds.png) -500px -388px no-repeat;
}

div.property-detail div.sub-col-left div.sub-box-bottom {
  width: 214px;
  height: 11px;
  background: url(/images/ljhooker/backgrounds.png) -500px -452px no-repeat;
}

div.property-detail div.sub-col div.sub-box-middle {
  width: 191px;
  padding: 0 15px;
  background: url(/images/ljhooker/backgrounds.png) -2103px 0 repeat-y;
}

div.property-detail div.sub-col-left div.sub-box-middle {
  padding: 0 15px;
  background: url(/images/ljhooker/box.png) -0px 0 repeat-y;
}

div.property-detail div.contact-form {
  width: 100%;
}

div.property-detail div.contact-form div.label {
  width: 57px;
  overflow: hidden;
  float: left;
  margin: 2px 0;
}

div.property-detail div.contact-form div.value {
  width: 120px;
  overflow: hidden;
  float: left;
  margin: 2px 0 2px 10px;
}

div.property-detail div.contact-form input.text, div.property-detail div.contact-form textarea {
  width: 115px;
}

div.property-detail div.contact-form textarea {
  font-size: 11px;
  font-family: Lucida Sans, Lucida Grande, sans-serif;
}

div.property-detail div.sub-col div.finance {
  margin-bottom: 10px;
}

div.property-detail div.finance h3 {
  font-size: 22px;
  color: #7F7F7F;
  font-weight: normal;
  text-decoration: none;
  margin: 0;
  padding: 0 0 15px 0;
}

div.property-detail div.finance div.calculator {
  width: 100%;
  overflow: hidden;
}

div.property-detail div.finance div.calculator div.field {
  overflow: hidden;
  float: left;
  margin: 5px 0;
}

div.property-detail div.finance div.calculator input, div.property-detail div.finance div.calculator select {
  font-size: 11px;
}

div.virtual-tours {
  width: 1000px; 
  height: 800px;
  background-color: #FFFFFF;
  overflow: hidden;
}

body div#virtual-tours div {
  overflow: hidden;
}

div.virtual-tours div.tour-heading {
  width: 100%;
  height: 80px;
  line-height: 80px;
  background: url(/images/ljhooker/backgrounds.png) 0 -952px no-repeat;
}

div.virtual-tours div.tour-heading div.title {
  font-size: 30px;
  height: 80px;
  width: 230px;
  margin-left: 20px;
  float: left;
  color: #FFFFFF;
}

div.virtual-tours div.tour-heading div.paging {
  font-size: 14px;
  height: 80px;
  width: 730px;
  margin-right: 20px;
  text-align: right;
  float: left;
}

div.virtual-tours div.tour-heading div.paging a {
  color: #000000;
}

div.virtual-tours div.tour-container {
  width: 980px;
  height: 710px;
  margin: 10px auto auto;
  text-align: center;
}

div.detail-floorplans, div.detail-brochure {
  text-align: center;
  width: 500px;
  height: 200px;
  background-color: #FFFFFF;
}

div.detail-floorplans p, div.detail-brochure p {
  margin: 5px 0;
}

div.detail-floorplans p.loading, div.detail-brochure p.loading {
  margin-bottom: 20px;
  font-size: 18px;
}

div#streetview {
  width: 620px;
  height: 400px;
  overflow: hidden;
}

div#streetview div.streetview {
  width: 400px;
  height: 400px;
  float: left;
  overflow: hidden;
  margin-right: 10px;
}

div#streetview div.street-map {
  width: 200px;
  height: 400px;
  float: left;
  overflow: hidden;
}

div#streetview div.street-map div {
  overflow: visible;
}

div.detail-refer {
  width: 380px;
  height: 380px;
  padding: 10px;
  overflow: hidden;
}

div.detail-refer div {
  overflow: hidden;
  font-size: 14px;
  margin: 10px 0;
}

div.detail-refer div.title {
  width: 100%;
  font-size: 24px;
  margin-bottom: 15px;
  float: left;
}

div.detail-refer div.label {
  width: 135px;
  float: left;
}

div.detail-refer div.field {
  width: 245px;
  float: left;
}

div.detail-refer div.field input {
  width: 230px;
  font-size: 14px;
}

div.detail-refer div.row {
  width: 100%;
  float: left;
}

div.detail-refer div.row textarea {
  width: 370px;
  height: 50px;
  font-size: 11px;
}

div.detail-refer div.row.right {
  text-align: right;
}

div.email-form div.loading{
  padding: 50px 0 50px 0;
  text-align: center;
}

div.email-form div.contact-form div.top div.input {
  float:  left;
}

div.email-form div.contact-form div.top img {
  float: right;
}

div.email-form div.contact-form div.bottom {
  clear:  left;
}

div.email-form div.contact-form div.bottom input {
  padding: 10px 0 10px 0;
}

div.email-form div.contact-form textarea.comments {
  width: 317px;
  height: 85px;
}

div.holiday-booking {
  width: 830px;
  height: 600px;
  padding: 10px;
  overflow: hidden;
}

div.holiday-booking div.loading {
  padding: 50px 0 50px 0;
  text-align: center;
}

div.property-detail div.search-ad {
  padding: 10px 10px;
}

div.property-detail div.bottom-ad {
  width: 100%;
  clear: both;
  padding: 10px 10px;
}
/* END detail */

/* START areas */
div.search-areas {
  width: 740px;
  padding: 20px 0 50px 40px;
  overflow: hidden;
}

div.search-areas div.search-area {
  font-size: 12px;
  margin-top: 20px;
}

div.search-areas div.search-area span.grey {
  font-size: 14px;
}

div.search-areas div.search-area span.orange {
  font-size: 36px;
}

div.search-areas div.continue {
  margin-top: 20px;
}

div.search-areas div.possibilities {
  width: 725px;
  margin-left: 15px;
  overflow: hidden;
}
/* END areas */

/* START refine */
div.search-controls div.refine {
  width: 205px;
  margin: 20px 0 50px 0;
  padding: 5px 0 20px 0;
  border-right: 5px #EE3124 solid;
}

div.search-controls div.refine div.form {
  width: 194px;
  padding: 0 10px;
}

div.search-controls div.refine div.section {
  font-size: 16px;
  color: #8E857C;
  margin: 30px 0 5px 0;
}

div.search-controls div.refine a {
  color: #524F26;
}

div.search-controls div.refine p.fixed {
  color: #524F26;
}

div.search-controls div.refine img.toggle {
  width: 8px;
  height: 10px;
  background: url(/images/ljhooker/backgrounds.png) -250px -583px no-repeat;
}

div.search-controls div.refine img.toggle.off {
  background-position: -250px -583px;
}

div.search-controls div.refine img.toggle.on {
  background-position:  -250px -639px;
}

div.search-controls div.refine div.sub-form {
  width: 174px;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
}

div.search-controls div.refine div.sub-form div.form-sect {
  font-weight: bold;
  margin-bottom: 10px;
}

div.search-controls div.refine div.sub-form input.text {
  width: 170px;
}

div.search-controls div.refine div.sub-form p.button {
  margin-top: 10px;
}

div.search-controls div.refine div.sub-form div.stats-layout {
  width: 100%;
}

div.search-controls div.refine div.stats-layout div.icon {
  width: 30px;
  height: 20px;
  line-height: 20px;
  float: left;
  margin: 5px 0;
}

div.search-controls div.refine div.stats-layout div.select {
  width: 144px;
  height: 20px;
  line-height: 20px;
  float: left;
  margin: 5px 0;
}

div.search-controls div.refine div.sub-form p.spacing {
  padding: 3px 0;
}
/* END refine */

/* START results */
div.search-results {
  width: 990px;
}

div.search-controls {
  width: 214px;
  margin-right: 10px;
  float: left;
}

div.search-display {
  width: 766px;
  float: left;
}

div.search-display div.result-controls {
  width: 741px;
  height: 94px;
}

div.search-display div.result-controls.residential {
  background: url(/images/ljhooker/backgrounds.png) -500px -141px no-repeat;
}

div.search-display div.result-controls.commercial {
  background: url(/images/ljhooker/backgrounds.png) -500px -23px no-repeat;
}

div.search-display div.result-controls.rural {
  background: url(/images/ljhooker/backgrounds.png) -500px -259px no-repeat;
}

div.search-display div.result-controls.all {
  background: url(/images/ljhooker/backgrounds.png) -500px -141px no-repeat;
}

div.search-display div.result-controls div.views {
  width: 701px;
  height: 55px;
  padding: 0 20px;
  line-height: 55px;
}

div.search-display div.result-controls div.functions {
  width: 332px;
  padding: 0 0 2px 20px;
  margin: 0 0 0 auto;
  height: 37px;
}

div.search-display div.result-controls div.views a.control, div.search-display div.result-controls div.views a.control:visited {
  display: block;
  height: 55px;
  overflow: hidden;
  padding-left: 30px;
  line-height: 55px;
  font-size: 13px;
  color: #000000;
  margin-right: 30px;
  float: left;
}

div.search-display div.result-controls div.views a.control.active {
  color: #EE3124;
}

div.search-display div.result-controls div.views a.control.list-view {
  background: url(/images/ljhooker/backgrounds.png) -250px -57px no-repeat;
}

div.search-display div.result-controls div.views a.control.map {
  background: url(/images/ljhooker/backgrounds.png) -250px -169px no-repeat;
}

div.search-display div.result-controls div.views a.control.ofis {
  background: url(/images/ljhooker/backgrounds.png) -250px -113px no-repeat;
}

div.search-display div.result-controls div.views a.control.auctions {
  background: url(/images/ljhooker/backgrounds.png) -250px -281px no-repeat;
}

div.search-display div.result-controls div.functions a.control, div.search-display div.result-controls div.functions a.control:visited {
  display: block;
  height: 37px;
  overflow: hidden;
  padding-left: 30px;
  line-height: 37px;
  font-size: 13px;
  color: #000000;
  margin-right: 20px;
  float: left;
}

div.search-display div.result-controls div.functions a.control.print {
  background: url(/images/ljhooker/backgrounds.png) -250px -346px no-repeat;
}

div.search-display div.result-controls div.functions a.control.save {
  background: url(/images/ljhooker/backgrounds.png) -250px -234px no-repeat;
}



div.search-results.print-results {
  padding: 0 20px;
}

div.search-results div.page-controls {
  width: 740px;
  overflow: hidden;
  margin: 15px 0;
}

div.search-results div.page-controls div.stats {
  width: 240px;
  overflow: hidden;
  float: left;
}

div.search-results div.page-controls div.pages {
  width: 500px;
  overflow: hidden;
  float: left;
  text-align: right;
}

div.search-results div.page-controls div.sort {
  width: 740px;
  text-align: right;
  height: 37px;
  line-height: 37px;
  float: left;
  padding-top: 5px;
}

div.page-controls div.pages a {
  color: #000000;
}

div.page-controls div.pages a.active {
  font-weight: bold;
}



div.search-results div.results {
  width: 740px;
  margin: 15px 0;
  overflow: hidden;
}

div.search-results div.results.print {
  margin: 0;
}

div.search-results div.results div.result {
  margin-bottom: 10px;
  padding: 10px 5px;
  width: 730px;
  border-bottom: 5px #F7F4EA solid;
  overflow: hidden;
}

div.result div.thumbnail {
  width: 131px;
  overflow: hidden;
  padding-right: 18px;
  float: left;
}

div.result div.thumbnail div.secondary-thumbs {
  width: 131px;
  overflow: hidden;
}

div.result div.thumbnail div.secondary-thumbs a {
  display: block;
  width: 64px;
  overflow: hidden;
  float: left;
}

div.result div.info {
  width: 375px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}

div.result div.info p {
  margin: 5px 0;
}

div.result div.info a.auction, div.map-result a.auction  {
  display: block;
  width: 375px;
  padding-left: 35px;
  background: url(/images/ljhooker/auction-icon.png) left center no-repeat;
  height: 30px;
  line-height: 30px;
  margin-bottom: 5px;
  color: #EE3124;
  font-weight: bold;
}

div.map-result a.auction {
  width: 150px;
}

div.result div.info a.price, div.map-result a.price {
  color: #EE3124;
  font-weight: bold;  
}

div.result div.info a.address, div.map-result a.address {
  color: #000000;
}

div.result div.info div.auction-details {
  width: 375px;
  overflow: hidden;
  margin-top: 15px;
  font-size: 11px;
}

div.result div.info div.auction-details div.label {
  width: 110px;
  font-weight: bold;
  overflow: hidden;
  float: left;
}

div.result div.info div.auction-details div.data {
  width: 265px;
  overflow: hidden;
  float: left;
}

div.result div.stats {
  width: 186px;
  overflow: hidden;
  float: left;
  font-size: 11px;
}

div.result div.stats div.vitals {
  width: 186px;
  overflow: hidden;
  margin-bottom: 12px;
}

div.stats div.vitals div.beds, div.stats div.vitals div.baths, div.stats div.vitals div.cars {
  width: 20px;
  padding-left: 25px;
  overflow: hidden;
  float: left;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
}

div.stats div.vitals div.beds {
  background: url(/images/ljhooker/backgrounds.png) -250px -519px no-repeat;
}

div.stats div.vitals div.baths {
  background: url(/images/ljhooker/backgrounds.png) -250px -464px no-repeat;
}

div.stats div.vitals div.cars {
  background: url(/images/ljhooker/backgrounds.png) -250px -406px no-repeat;
}

div.stats div.vitals div.studio {
  width: 45px;
  overflow: hidden;
  float: left;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
}

div.stats div.vitals div.tour, div.stats div.vitals div.plan {
  width: 25px;
  text-align: center;
  height: 25px;
  overflow: hidden;
  float: left;
}

div.stats div.vitals div.area {
  height: 25px;
  line-height: 25px;
  float: left;
  padding-right: 8px;
}

div.stats div.vitals div.tour {
  background: url(/images/ljhooker/backgrounds.png) 4px -127px no-repeat;
}

div.stats div.vitals div.plan {
  background: url(/images/ljhooker/backgrounds.png) -246px -15px no-repeat;
}

body div.map-result {
  width: 350px;
  overflow: hidden;
}

body div.map-result div.result-left {
  width: 131px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
}

body div.map-result div.result-right {
  width: 209px;
  float: left;
  overflow: hidden;
}

div.search-results div.map-display {
  width: 740px;
  margin: 15px 0;
}

div.map-result p {
  margin: 5px 0;
}

div.map-content div.divider {
  height: 1px;
  width: 95%;
  margin: 0 auto;
  background-color: #6C6C6C;
  overflow: hidden;
}

div.search-results div.search-ad {
  padding: 10px 10px;
}
/* END results */

/* START searchMap */
div.search-map {
  width:               100%;
  overflow:            hidden;
  font-size:           11px;
}

div.search-map select, div.search-map input {
  font-size:           11px;
}

div.search-map div.map, div.search-map div.suburbs {
  width:               388px;
  height:              400px;
  overflow:            hidden;
  text-align:          left;
}

div.search-map div.suburbs select {
  width:               350px;
}

div.search-map div.alternatives {
  width:               100%;
  overflow:            hidden;
  font-size:           12px;
  text-align:          left;
}

div.search-map div.alternatives select {
  width:               200px;
  margin:              5px 0 5px 0;
}

div.searchmap {
  width:               388px;
  height:              400px;
  overflow:            hidden;
  position:            relative;
}


div.searchmap a {
  display:             block;
  overflow:            visible;
  position:            absolute;
}

div.searchmap a.mapinactive, div.searchmap a.mapinactive:visited, div.searchmap a.mapinactive:hover, div.searchmap a.mapinactive:active {
  color:               #afb4d1;
  text-decoration:     none;
}
/* END searchMap */

/* START searchLanding */
div.search-landing div.search-form {
  width: 733px;
  height: 113px;
  margin-bottom: 30px;
  background-image: url(/images/ljhooker/search-tabs.png);
  background-repeat: no-repeat;
}

div.search-landing div.search-form.residential {
  background-position: 0 0;
}

div.search-landing div.search-form.commercial {
  background-position: 0 -115px;
}

div.search-landing div.search-form.rural {
  background-position: 0 -230px;
}

div.search-landing div.search-form div.type-select {
  height: 33px;
  width: 100%;
}

div.search-landing div.search-form div.type-select {
  height: 33px;
  width: 100%;
}

div.search-landing div.search-form div.type-select div.title {
  width: 170px;
  padding-left: 10px;
  height: 33px;
  float: left;
  font-size: 24px;
  color: #797979;
}

div.search-landing div.search-form div.type-select div.type {
  width: 105px;
  padding-left: 50px;
  margin-left: 14px;
  float: left;
  height: 33px;
  font-size: 18px;
  color: #464646;
  cursor: pointer;
  line-height: 33px;
}

div.search-landing div.search-form button {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
}

div.search-landing div.search-form button img {
  vertical-align: bottom;
}

div.search-landing div.search-form div.area-input {
  margin: 20px 0 0 30px;
}

div.search-landing div.search-form div.area-input input.area-text {
  width: 560px;
  font-size: 24px;
}

div.search-landing div.search-box {
  width: 563px;
  height: 42px;
  background: url(/images/ljhooker/search-box.png) 0 0 no-repeat;
  position: relative;
}

div.search-landing div.search-box label {
  display: block;
  width: 548px;
  height: 42px;
  padding-left: 15px;
  font-size: 24px;
  line-height: 42px;
  color: #666666;
  position: absolute;
  left: 0;
  top: 0;
}

div.search-landing div.search-box input {
  width: 533px;
  height: 42px;
  border: none;
  background: transparent;
  padding: 0 15px;
  margin: 0;
  font-size: 24px;
  line-height: 42px;
  position: absolute;
  left: 0;
  top: 0;
}
/* END searchLanding */

/* START suburbMap */
div.search-map {
  width:               100%;
  overflow:            hidden;
  font-size:           11px;
}

div.search-map select, div.search-map input {
  font-size:           11px;
}

div.search-map div.map, div.search-map div.suburbs {
  width:               388px;
  height:              400px;
  overflow:            hidden;
  text-align:          left;
}

div.search-map div.suburbs select {
  width:               350px;
}

div.search-map div.alternatives {
  width:               100%;
  overflow:            hidden;
  font-size:           12px;
  text-align:          left;
}

div.search-map div.alternatives select {
  width:               200px;
  margin:              5px 0 5px 0;
}

div.searchmap {
  width:               388px;
  height:              400px;
  overflow:            hidden;
  position:            relative;
}


div.searchmap a {
  display:             block;
  overflow:            visible;
  position:            absolute;
}

div.searchmap a.mapinactive, div.searchmap a.mapinactive:visited, div.searchmap a.mapinactive:hover, div.searchmap a.mapinactive:active {
  color:               #afb4d1;
  text-decoration:     none;
}
/* END suburbMap */

/* START virtualtour */

div.virtual-tour {
  padding: 0 10px 0 10px;
}

/* END virtualtour */


