/*** SITE STYLES ***/

/* START content */
div.content {
  width: 100%;
  overflow: hidden;
}

div.content-top {
  width: 100%;
  overflow: hidden;
  background: url(/images/ljhooker-int/yellow-seperator.png) repeat-y top left;
}

div.content-top a.search-label {
  display: block;
  width: 155px;
  margin-left: 28px;
  padding-right: 23px;
  background: url(/images/ljhooker-int/search-icon.png) no-repeat top right;
  overflow: hidden;
  float: left;
  color: #524F26;
  height: 32px;
  line-height: 20px;
  font-size: 16px;
}

div.content-top div.top-links {
  width: 647px;
  overflow: hidden; 
  float: left;
}

div.content-top div.link-row {
  width: 100%;
  overflow: hidden;
  margin-top: 17px;
}

div.content-top div.link-row.first {
  margin-top: 0;
}

div.content-top div.link-top {
  width: 239px;
  margin-right: 50px;
  overflow: hidden;
  float: left;
  line-height: 20px;
  text-align: right;
}

div.content-top div.link-sub {
  width: 356px;
  overflow: hidden;
  float: left;
  line-height: 20px;
  text-align: left;
}

div.content-top div.link-top a {
  font-size: 18px;
  color: #000000;
}

div.content-top div.link-sub a {
  font-size: 13px;
  color: #000000;
}

div.content-top div.link-row a.active {
  color: #EE3124;
}

div.content-seperator {
  width: 100%;
  height: 18px;
  overflow: hidden;
  margin: 20px 0;
  background: #000000;
  font-size: 12px;
}

div.content-bottom {
  width: 100%;
  overflow: hidden;
  background: url(/images/ljhooker-int/red-bar.png) no-repeat 469px top;
}

div.content-bottom div.bottom-left {
  width: 419px;
  overflow: hidden; 
  float: left;
  margin: 0 50px 28px 28px;
}

div.content-bottom div.bottom-right {
  width: 356px;
  overflow: hidden; 
  float: left;
}

div.content-footer {
  width: 825px;
  overflow: hidden;
  margin-top: 55px;
  padding: 0 28px 0 28px;
  height: 40px;
  background-color: #000000;
  border-bottom: 15px solid #EE3124;
  line-height: 40px;
}

div.content-footer a {
  font-size: 17px;
  color: #FFFFFF;
}

div.content-footer a.active {
  color: #FFC425;
}
/* END content */

/* START site.ljhooker-int.css */
.yellow {
  color: #FEC224;
}

.orange {
  color: #D45C05;
}

.black {
  color: #000000;
}

.grey {
  color: #707070;
}

.red {
  color: #981A1B;
}

.green {
  color: #399E36;
}

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

h1 {
  font-size: 28px;
  font-family: Lucida Sans, Lucida Grande, sans-serif;
  color: #CCCCCC;
  font-weight: normal;
  margin-top:  0px;
  padding-top: 0px;
}

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

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

h3 a {
  color: #707070;
}

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

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

a img {
  border-style: none;	
}	

p {
  margin: 0;
  padding: 0;
}

blockquote {
  font-size: 20px;
  font-family: Lucida Sans, Lucida Grande, sans-serif;
  color: #776441;
  font-weight: normal;
  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;
}

.p11 {
  font-size: 11px;
}

.p12 {
  font-size: 12px;
}

.p13 {
  font-size: 12px;
}

.p14 {
  font-size: 14px;
}

.p15 {
  font-size: 15px;
}

/* SITE OUTLINE */

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

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

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

/* HEADER */

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

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

/* TINYMCE */

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

/* END site.ljhooker-int.css */

/* 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 basicContent */
div.basic-content {
  width: 500px;
  overflow: visible;
}

div.basic-content p {
  font-size: 13px;
}
/* END basicContent */

/* START bookmarquees */
div.book-marquees-form {
  background-color:    white;	
  width:               350px;
  height:              390px;
  padding:             5px 0 0 5px;
}	

div.book-marquees-form div.row {
  padding:             0;
  overflow:            hidden;
  margin-bottom:       10px;
  width:               100%;
}

div.book-marquees-form div.row div.label {
  float:               left;  
  margin-top:          3px;
  width:               132px;
}

div.book-marquees-form div.row div.field {
  float:               left;
  width:               213px;
}

div.book-marquees-form div.row div.field div.state {
  margin-bottom:       5px;
}

div.book-marquees-form div.row div.field input {
  width:               205px;
}

div.book-marquees-form div.row div.field select {
  width:               210px;
}

div.book-marquees-form div.row div.field textarea {
  width:               205px;
}

/* END bookmarquees */

/* 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 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 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 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 heritage */
div.heritage-form{
  background-color:    white;	
  width:               350px;
  height:              140px;
  padding:             0 0 0 5px;
}	

div.heritage-form ul {
  padding:             0;
  margin:              0;
  overflow:            hidden;
  margin-bottom:       10px;
  width:               350px;
}

div.heritage-form li {
  list-style-type:     none;
  float:               left;  
  margin-top:          3px;
}

div.heritage-form li.label {
  width:               70px;
}

div.heritage-form li.field {
  width:               213px;
}

div.heritage-form li.button {
  width:               148px;
  text-align:          right;
  padding:             0;
  margin:              0;
}
/* END heritage */

/* START home */
.home-text {
  font-family: Lucida Sans, sans-serif;
  font-size: 13px;
}

div.home {
  width: 100%;
  overflow: hidden;
}

div.home-top {
  width: 100%;
  overflow: hidden;
  background: url(/images/ljhooker-int/yellow-seperator.png) repeat-y top left;
}

div.home-top div.top-left {
  width: 446px;
  overflow: hidden; 
  float: left;
  margin: 15px 50px 11px 0;
  text-align: right;
}

div.home-top div.top-right {
  width: 255px;
  overflow: hidden; 
  float: left;
  margin: 3px 0 10px 0;
  text-align: left;
}

div.home-top div.top-promo {
  height: 100%;
  overflow: hidden; 
  float: left;
  margin: 5px 0 0 0;
  text-align: left;
  font-size: 10px;
}

div.home-top div.top-promo span.red {
  color: #EE3124;
}

div.home-top div.top-promo p.olive {
  color: #776441;
  margin: 0 0 10px 0;
  padding: 0;
}

div.home-top div.top-promo p.darkolive {
  color: #524F26;
  margin: 0;
  padding: 0;
}

div.home-top div.top-right a.search-link {
  color: #000000;
  display: block;
  width: 384px;
  overflow: hidden;
  margin-top: 8px;
  text-decoration: none;
}

div.home-top div.top-right a.search-link.active {
  color: #EE3124;
}

div.home-top div.top-right a.search-link:hover {
  text-decoration: none;
} 

div.home-top div.top-right h2 {
  font-size: 20px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  color: inherit;
}

div.home-seperator {
  width: 100%;
  height: 18px;
  overflow: hidden;
  margin: 30px 0;
  background: #000000;
  font-size: 13px;
  text-align: right;
  line-height: 18px;
}

div.home-seperator a {
  color: #FFFFFF;
}

div.home-seperator div.seperator-left {
  width: 460px;
  overflow: hidden;
  float: left;
  margin-right: 24px;
  text-align: right;
}

div.home-seperator div.seperator-right {
  width: 396px;
  overflow: hidden;
  float: left;
  text-align: left;
}

div.home-bottom {
  width: 100%;
  overflow: hidden;
  background: url(/images/ljhooker-int/red-seperator.png) repeat-y left top;
  margin-bottom: 20px;
}

div.home-bottom div.bottom-left {
  width: 446px;
  overflow: hidden; 
  float: left;
  margin: 8px 50px 28px 0;
  text-align: right;
}

div.home-bottom div.bottom-left div.nav-entry {
  width: 100%;
  overflow: hidden; 
  float: left;
  margin-top: 8px;
}

div.home-bottom div.bottom-left div.nav-entry.first {
  margin-top: 0px;
}

div.home-bottom div.bottom-left a.top-link {
  font-size: 20px;
  color: #000000;
}

div.home-bottom div.bottom-left a.sub-link {
  font-size: 13px;
  color: #000000;
}

div.home-bottom div.bottom-right {
  width: 237px;
  overflow: hidden; 
  float: left;
  margin: 3px 147px 17px 0;
  text-align: left;
}

div.home-footer {
  width: 100%;
  height: 64px;  
  margin-bottom: 55px;
}
/* END home */

/* START jobsnoticeboard */
/* International Jobs Noticeboard */

div.jnb-content-bottom {
  background:url("/images/ljhooker-int/red-bar.png") no-repeat scroll 469px top transparent;
  overflow:hidden;
  width:100%;
}

div.intjobs-noticeboard div.parent_header_content div.left {
  float: left;	
  width: 450px;
  margin: 0;
  padding: 0;
}	


div.intjobs-noticeboard div.parent_header_content div.right {
  float: left;	
  width: 365px;
  margin: 0;
  padding: 0 0 0 25px;	
  text-align: left;
	
}	

div.intjobs-noticeboard div.parent_header_content, div.intjobs-noticeboard div.content_area_cont {
  margin:                0;
  padding:               0 28px 0 23px;
  overflow:              hidden;
  width:                 100%;
}

div.intjobs-noticeboard div.main_text_cont  {
  float:                 left;             
  margin:                0;               
  overflow:              hidden;          
  padding:               0 5px 0 10px;    
  width:                 420px;           
}                                         

div.intjobs-noticeboard div.main_text_cont_right  {
  float:                 left;             
  margin:                0;               
  padding:               0;
  overflow:              hidden;          
  width:                 100%;           
}                                         

div.intjobs-noticeboard div.searchform {  
  width:                 350px;
  float:                 right;
  margin:                0;
  padding:               0;
  text-align:            left;  
} 

div.intjobs-noticeboard div.searchform form.jobsearch{  
  width:                 255px;
  margin:                30px auto;
  padding:               0;
} 

div.intjobs-noticeboard div.searchform select {
  width:                 153px;
  text-align:            left;    
  background-color:      #ffffff;  
  color:                 #000000;
} 

div.intjobs-noticeboard div.searchform h1 {
  font-size:             35px;  
  text-align:            center;
  color:                 #524F26;
  padding:               0;
  margin:                0 0 0 0;
} 

div.intjobs-noticeboard div.findbusinesslocation {
  margin:                10px 0 0 0;
  padding:                0;
}	

div.intjobs-noticeboard div.selectboxes {
  float:                 left;
  width:                 255px; 	
  height:                95px;  
} 	

div.intjobs-noticeboard div.jnblinks {
  text-align:            left; 
  padding:               0;
  margin:                6px 0 1px 0;       
  width:                 300px;
  height:                30px;
  float:                 left;
} 

div.intjobs-noticeboard div.jnblinks img {
  margin:                0;       
  padding:               0; 
} 

div.intjobs-noticeboard div.resultsbanner {
  margin:                70px 0 0 0;	
  padding:               0;	
}	

div.intjobs-noticeboard div.results {
	width:                 100%;
	float:                 left;
	padding:               0;
	margin:                0 0 15px 0;	
  border-top:            5px solid #E7E5D3;  	
}	

div.intjobs-noticeboard div.results_short {
	padding:               0;
	margin:                10px 0 5px 0;	
}	

div.intjobs-noticeboard div.results div.left {
  float:                 left;             
  width:                 300px;            
  /*height:                78px;*/
  margin:                0 0 0 120px;        
  padding:               8px 0 0 6px;                                                 
}                                          

div.intjobs-noticeboard div.results div.left p {	
  text-align:            left;
  line-height:           16px;
} 

div.intjobs-noticeboard div.results div.right { 
  float:                 left;
  width:                 411px;
  /*height:                80px;*/
  margin:                0;
  padding:               6px 0 0 6px; 
}   
                                                                                                               

div.intjobs-noticeboard div.results div.right p.advert-title,  div.intjobs-noticeboard div.results div.lightbox div.lbtitle{
  font-size:             16px;  
  font-weight:           bold;
  line-height:           20px;
  text-align:            left;
} 


div.intjobs-noticeboard div.results div.right p {
  text-align:            left;
} 


div.intjobs-noticeboard div.results_short div.left {
  float:                 left;             
  background-color:      #E8E2B7;          
  width:                 350px;            
  height:                60px;
  margin:                0;        
  padding:               6px 0 0 6px;                                                 
}                                          

div.intjobs-noticeboard div.results_short div.right { 
  float:                 left;
  width:                 350px;
  border-top:            5px solid white;  
  height:                75px;  
  margin:                0;
  padding:               6px 0 0 6px; 
}   

div.intjobs-noticeboard div.results_short div.right p {
  text-align:            left;
} 


div.intjobs-noticeboard  div.intjobs-noticeboard-lightbox {
  display:               none;  
  background-color:      #ffffff;
  color:                 #000000; 
  position:              absolute;
  top:                   15%;
  left:                  25%;
  padding:               16px;
  border:                2px solid black;
} 

div.intjobs-noticeboard div.searchform input.button {
  text-align:            center;  
  font-size:             14px;
  font-weight:           bold;
  margin:                12px 0 0 150px;
  padding:               0;
  background-color:      #ffffff;
  color:                 #ec7a29;
  width:                 82px;
  height:                20px;
} 

div.intjobs-noticeboard div.resultsheader {	
  background:url("/images/ljhooker-int/red-bar.png") no-repeat scroll 446px top transparent;	
  width:                 834px;  
  margin:                0 0 15px 0;
  padding:               0;
  float:                 left;
} 



div.intjobs-noticeboard div.errormsg {
  color:                 red;
  font-size:             16px;
  font-weight:           bold;    
} 

div.intjobs-noticeboard div.main_text_cont_row  {
  width:                 800px; 
  float:                 left;
  background-color:       #ffedc9;  
  font-family:           Arial,sans-serif;
  font-size:             12px;
  line-height:           15px;
  overflow:              hidden;
  margin:                5px 0 0 2px;
  padding:               0    5px 0 0;
}

div.intjobs-noticeboard div.main_text_cont_row img {
  margin:                0 8px 0 0;
  
} 

div.intjobs-noticeboard div.col1 {
  width:                 25%;
  float:                 left;
  font-size:             12px;
  line-height:           14px;
  text-align:            left;
  font-weight:           bold;  
  margin:                4px 0 0px 16px;
  padding:               1px 0 0 0; 
} 

div.intjobs-noticeboard div.col2 {
  width:                 60%;
  float:                 left;
  text-align:            left;
  margin:                4px 0 0 0;
  padding:               0;     
} 

div.intjobs-noticeboard div.left div.tab a {
  font-size:             14px;
  text-align:            center;  
  font-weight:           bold;  
  margin:                0;
  padding:               0;
  color:                 #ffffff;
}

div.intjobs-noticeboard div.lbheader {
  width:                 100%;
  text-align:            left;
  font-weight:           bold;  
} 

div.intjobs-noticeboard div.lbleft {
  width:                50%;
  float:                left;   
} 

div.intjobs-noticeboard div.lbright {
  width:                50%;
  float:                left;   
} 

div.intjobs-noticeboard span.smalltext {
 font-weight:            normal;    
} 

div.intjobs-noticeboard span.star {
  color:                 #F57B20;
} 

div.intjobs-noticeboard span.nolink {
	color:                 #003399;
}	


/*******************************************
*
* Fancybox Overrides
*
*******************************************/
div.intjobs-noticeboard-lightbox {
	display:               block;
  width:                 800px;
  background-color:      #ffffff;
  color:                 #000000; 
} 

div.intjobs-noticeboard-lightbox div.lbheader {
  width:                 100%;
  text-align:            left;
  font-weight:           bold;  
} 

div.intjobs-noticeboard-lightbox div.lbheader div.lbtitle {
  font-size:             16px;  
  font-weight:           bold;
  line-height:           20px;
  text-align:            left;	
}	

div.intjobs-noticeboard-lightbox div.logo {
  float:                 right;	
  padding:               0;
  margin:                0;
}	

div.intjobs-noticeboard-lightbox table.jntable {
  width:                100%;
} 

div.intjobs-noticeboard-lightbox div.fulldescription {
   width:                90%;
   margin:               10px 0 0 0;  
} 

div.intjobs-noticeboard-lightbox div.submitform {
  width:                 98%;
  height:                312px;
  border:                thin solid;    
} 

div.intjobs-noticeboard-lightbox div.submitform h2 {
  font-size:             18px;
  color:                 #524F26;
  margin:                0px 0 8px 0;
} 

div.intjobs-noticeboard-lightbox div.submitform div.col1 {
  display:               block;
  width:                 35%;
  float:                 left;
  margin:                0 0 8px 0;
  padding:               0;
} 

div.intjobs-noticeboard-lightbox div.submitform div.row {
  display:               block;
  width:                 100%;
  float:                 left;  
  margin:                0 0 3px 0;
  padding:               0;
} 

div.intjobs-noticeboard-lightbox div.submitform div.col2 {
  display:               block; 
  width:                 60%;
  float:                 left;  
  margin:                0 0 3px 0;
  padding:               0;
} 

div.intjobs-noticeboard-lightbox div.submitform input.textinput {
  width:                 170px;
  height:                14px;
  text-align:            left;
  font-size:             12px;
  
}  

div.intjobs-noticeboard-lightbox div.submitform input.fileinput {
  text-align:            left;
  font-size:             12px;
  
}  

div.intjobs-noticeboard-lightbox div.submitform div.lbleft {
  width:                 360px;
  float:                 left;  
  padding:               24px 0 0 10px;
} 

div.intjobs-noticeboard-lightbox div.submitform div.lbright {
  width:                 360px;
  float:                 left;  
  padding:               24px 10px 0 0;
} 

div.intjobs-noticeboard-lightbox div.submitbutton {
  text-align:            right;  	
}	

div.intjobs-noticeboard-lightbox div.submitbutton input.button {
  text-align:            center;  
  font-size:             16px;
  font-weight:           bold;
  margin:                15px 0 0 0;
  padding:               0;
  background-color:      #524F26;
  color:                 #ffffff; 
  height:                26px;  
} 

/* END jobsnoticeboard */

/* 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 sitemap.ljhooker-int.css */
div.ljhint-sitemap {
  overflow:            hidden;
}

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


/* END sitemap.ljhooker-int.css */

/* 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 */


