/*** SITE STYLES ***/

/* START content */
.container.content .breadcrumbs:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}

.container.content .breadcrumbs {
  color: #9a9899;
  padding: 10px 0 0 5px;
}

.container.content .breadcrumbs li {
  padding: 0 7px;
  border-left: 1px solid #9a9899;
  line-height: 14px;
  font-weight: 15px;
  list-style: none outside none;
}

.container.content .breadcrumbs li.first {
  border: none;
}

.container.content h1.heading,
.container.content h2.heading{
  margin: 10px 0 10px 10px;
  font: 48px 'LJHookerRegular';
  color: #9A9A9A;
}

.container.content #content {
  padding: 12px 15px 100px 40px;
  background: none;
  width: 584px;
  border-left: none;
}

.container.content #content p {
  font-size: 13px;
}

.container.content #content ul {
  margin: 0 0 0 30px;
}

.container.content #content ol li {
  padding: 0 15px 5px 5px;
  font-size: 13px;
  list-style-type: decimal;
}

.container.content #content ul li {
  list-style-type: disc;
  padding: 0 15px 5px 5px;
  font-size: 13px;
}

.container.content #sidebar {
  border-top: 1px dotted #cfcecc;
  border-right: 1px dotted #cfcecc;
}

.container.content #sidebar .find-agent {
  margin-left: 10px;
}

.container.content #sidebar .subnav {
  background: url(/images/offices/sprites/bg_modules.jpg) repeat-x 0 1px;
  padding: 20px 20px 10px 12px;
  min-height: 180px;
  margin: 0;
}

.container.content #sidebar .subnav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.container.content #sidebar .signup-container {
    margin: 40px 0 25px 0;
    padding-top: 0;
}

.container.content #sidebar .subnav li span.menu-arrow {
  background: url(/images/icons/menu-arrows.png) no-repeat 0 3px;
  display: block;
  float: left;
  height: 13px;
  width: 13px;
  margin-top: 9px;
  cursor: pointer;
}

.container.content #sidebar .subnav li span.menu-arrow.hidden {
  visibility: hidden;
}

.container.content #sidebar .subnav li span.menu-arrow.open {
  background-position: 0 -10px;
  margin-top: 11px;
}

.container.content #sidebar .subnav li a {
  margin-left: 9px;
  border-top:  1px dotted #cfcecc;
  display:     inline-block;
  font-size:   13px;
  padding:     9px 20px 9px 0;
  width:       230px;
}

.container.content #sidebar .subnav ul.hidden {
  display: none;
  margin: 0;
}

.container.content #sidebar .subnav ul {
  margin: 0;
}

.container .content #sidebar .subnav li.secondary {
  padding: 0px 20px 0px 20px;
  margin: 0;
}

.container.content #sidebar ul li a,
.container.content .breadcrumbs li a {
  color: #9a9899;
}

.container.content #sidebar .my-searches ul li a.current{
  color: #ee8d96;
}

.container.content #sidebar ul li a.active {
  color: #666;
}

.container.content .breadcrumbs li {
  float: left;
}

.container.content .my-searches {
  margin:10px;
}

.container.content #content div.news-blocks-content {
   margin-top: 20px;
   border-top: 1px dotted #CCCCCC;
}

.container.content #content div.preview .blog-post,
.container.content #content div.preview .quote {
  padding: 0;
}

.container.content #content div.news-blocks-content .blog-post .blog-excerpt {
  width: 382px;
}

.container.content #content div.news-blocks-content .blog-post.quote {
  width:504px;
}

.container.content #content div.news-blocks-content .options li  {
  list-style-type: none;
}

.container.content #sidebar div.left-ad {
  padding: 30px 0px;
}

.container.content div.content-share {
  margin: 30px 20px;
  padding-top: 50px;
  padding-left: 10px;
}

.container.content div.content-heading-share {
  padding-top: 0px;
  float:right;
  margin: 20px 0 0 0;
}
.container.content div.content-heading-rss {
  padding-top: 0px;
  float:right;
  margin: 20px 3px 0 0;
}

.container div.bottom-ad {
  height: 110px;
  clear: both;
  margin-left: 230px;
}

/* END content */

/* START error */
body.error {
  background: url(/images/error/background.png) 0 0 repeat-x #FBFCFC;
}

div.site-error {
  width: 970px;
  margin: 0 auto;
}

div.site-error div.logo {
  width: 963px;
  text-align: right;
  padding: 7px 7px 0 0;
}

div.site-error div.main {
  min-height: 341px;
}

div.site-error div.main div.text {
  width: 665px;
  padding: 50px 0 0 35px;
  float: left;
  color: #686868;
  font-size: 18px;
}

div.site-error div.main div.image {
  width: 240px;
  float: left;
  text-align: center;
  padding-top: 50px;
}

div.site-error div.main div.text h1 {
  color: #6C6C6C;
  font-size: 72px;
  padding: 0 0 40px 0;
  margin: 0;
  font-weight: normal;
}

div.site-error div.main div.text p {
  padding-bottom: 35px;
}

div.site-error div.more {
  padding: 20px 35px 0 35px;
  width: 900px;
}

div.site-error div.more a.more-info {
  color: #686868;
  font-size: 18px;
  padding-left: 24px;
}

div.site-error div.more a.more-info.closed {
  background: url(/images/toggle.png) 0 center no-repeat;
}

div.site-error div.more a.more-info.open {
  background: url(/images/toggle_collapse.png) 0 center no-repeat;
}

div.site-error div.more div.more-info {
  font-family: Consolas, Courier New, monospace;
  font-size: 12px;
  white-space: pre;
  padding: 20px;
  width: 858px;
  border: 1px #B0B0B0 solid;
  background-color: #FFFFFF;
  margin-top: 10px;
  color: #000000;
}
/* END error */

/* START site */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

h1 {
  margin: 10px 0 10px 0px;
  font: 48px 'LJHookerRegular';
  color: #9A9A9A;
}

h2 {
  margin: 0 0 15px 0;
  color: #9a9a9a;
  font: 26px 'LJHookerBold';
}

h3 {
  margin: 10px 0 10px 0px;
  font: 18px 'LJHookerRegular';
}

h4 {
  margin: 10px 0 10px 0px;
  font: 18px 'LJHookerBold';
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

p.error {
  padding: 7px 7px 7px 23px;
  color: #CD0A0A;
  border: 1px #CD0A0A solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px;
  background: url(/images/icons/exclamation-red.png) no-repeat 7px center #FEF8F6;
}

p.message {
  padding: 7px 7px 7px 23px;
  color: #363636;
  border: 1px #FCEFA1 solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px;
  background: url(/images/icons/info-blue.png) no-repeat 7px center #FBFAF3;
}

/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/

#accessibility-nav,
.hide {
  position: absolute;
  top: -999em;
  left: -999em;
  height: 1px;
  width: 1px;
}


/* 1.3 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after,
#header:after,
#header ul:after,
#header .social:after,
#footer:after,
#footer .main-nav:after,
#footer .subnav-container:after,
.find-agent form div:after,
.ask-us #sidebar .signup form div:after,
.signup form div:after,
#sidebar .property-module:after,
#sidebar .property-module .scrollable-container:after,
#content .blog-post:after,
#content .blog-post.quote p:after,
.intro:after,
#header .user-nav:after,
.my-searches .tabs:after,
.my-searches .controls:after,
.my-searches .scrollable-container:after,
.search-results .breadcrumbs:after,
.user-options:after,
.search-info:after,
.search-options form:after,
.single-result:after,
.single-result .options:after,
.single-result .icons:after,
.single-result .icons li:after,
.single-search-result .pagination:after,
.single-search-result #sidebar .icons:after,
.single-search-result #sidebar .icons li:after,
.single-search-result #sidebar .features li:after,
.single-search-result .scrollable:after,
.single-search-result .gallery-container:after,
.single-search-result .gallery-container:after,
.scrollable:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}


/* 1.4 Default Styles
------------------------------------------------------------------------------*/

.wait, .wait * { cursor: wait !important; }

body {
  font: 75%/1.25 Arial, Helvetica, sans-serif;
  color: #666;
  background: #fff;
}

hr {
  display: none;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

del {
  text-decoration: line-through;
}

th, td {
  vertical-align: top;
}

th {
  font-weight: normal;
  text-align: left;
}

address, cite, dfn {
  font-style: normal;
}

abbr, acronym {
  border-bottom: 1px dotted #999;
  cursor: help;
}

input, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
}

textarea {
   overflow: auto;
}

a, a:visited {
  text-decoration: none;
  color: #c70c1d;

}

a:hover, a:active, a:focus {
  text-decoration: underline;
  color: #c70c1d;
}

.red {
  color: #c70c1d;
}
/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

.gutter-advert {
  position: relative;
  overflow: hidden;
}

.gutter-advert a.gutter-link {
  text-decoration: none;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top:0;
}

.gutter-advert .container {
  background-color: #FFF;
}

.gutter-advert .container.advert {
  background-color: #FFF;
  border-right: 10px solid #FFF;
  border-left: 10px solid #FFF;
}

.container.first {
  margin-top: 50px;
}

.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
}


/* 2.2 Header
------------------------------------------------------------------------------*/

#header {
  position: relative;
  height: 75px;
  margin: 0 0 0 8px;
}

#header.logged {
  height: 95px;
}

/* LJ Hooker Logo */

#header.logged .site-name {
  margin: -10px 0 0 0;
}

#header .site-name,
#header .site-name span {
  float: left;
  display: block;
  overflow: hidden;
  width: 151px;
  height: 39px;
}

#header .site-name.myljhooker {
  width: 197px;
  height: 73px;
}

#header .site-name span.myljhooker {
  top: -7px;
}

#header .site-name.commercial {
  width: 300px;
}

#header.logged .site-name,
#header.logged .site-name span {
  display: block;
  overflow: hidden;
  width: 151px;
  height: 50px;
}

#header .site-name {
  position: relative;
}

#header .site-name span {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: url(/images/logos/ljhooker.jpg) no-repeat;
}

#header .site-name span.commercial {
  background: url(/images/logos/ljh-commercial.png) no-repeat;
  width: 300px;
}

#header .site-name span.myljhooker {
  background: url(/images/logos/myljhooker-v2.png) no-repeat;
  width: 197px;
  height: 73px;
}

#header h2.myljhooker {
  display: none;
}

#header.logged .site-name span {
  background: url(/images/common/logo_logged.jpg) no-repeat;
}

#header a.site-name span {
  cursor: pointer;
}

/* Catch Phrase */

#header h2 {
  position: absolute;
  top: 2px;
  left: 220px;
  font: 24px 'LJHookerBold';
}

#header h2.commercial {
  left: 314px;
}

/* Ad */
#header.logged img {
  float: right;
  margin: -25px 0 0 0;
}

/* User Controls */

#header .controls {
  position: absolute;
  top: -45px;
  right: 0;
}

#header .controls li {
  float: left;
  font-size: 11px;
  border-left: 1px solid #a8a8a8;
}

#header .controls li:first-child,
#header .controls li.first {
  border: none;
}

#header .country-links a,
#header .controls li a {
  display: block;
  padding: 0 8px;
  color: #a8a8a8;
}

#header .career-links  a,
#header .controls li a {
  display: block;
  padding: 0 8px;
  color: #a8a8a8;
}

#header .myljh-controls li a.country,
#header .controls li a.country {
  padding-right: 14px;
  background: url(/images/common/ico_header_arrow.jpg) no-repeat right center;
}

#header .myljh-controls li a.career,
#header .controls li a.career {
  padding-right: 15px;
  background: url(/images/common/ico_header_arrow.jpg) no-repeat 88% 50%;
}

#header .country-links {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid black;
  display: none;
  position: relative;
  width: 100px;
  z-index: 1000;
}

#header .career-links {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid black;
  display: none;
  position: relative;
  width: 85px;
  z-index: 1000;
}

/* Social Media Links */

#header .social {
  position: absolute;
  top: 5px;
  right: 5px;
}

#header.logged .social {
  position: absolute;
  top: 90px;
  right: 5px;
}

#header .social li {
  float: left;
  margin-left: 6px;
}

#header .social li:first-child,
#header .social li.first {
  margin: 0;
}

#header .social li a {
  display: block;
  height: 29px;
  width: 28px;
/*  background: url(/images/common/sprite_social.jpg) no-repeat;*/
}

#header .social li .facebook {
  background-position: 0 0;
}

#header .social li .twitter {
  background-position: -35px 0;
}

#header .social li .linkedin {
  background-position: -70px 0;
}

#header .social li .youtube {
  background-position: -105px 0;
}

#header .controls .social-media-icon {
  background: url("/images/icons/social-share-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block !important;
  height: 16px !important;
  line-height: 16px !important;
  text-align: left;
  margin-top: -2px;
}

#header .controls .facebook {
  background-position: 0 0px;
}

#header .controls .twitter {
  background-position: 0 -48px;
}

#header .controls .google-plus {
  background-position: 0 -64px;
}

#header .controls .instagram {
  background-position: 0 -80px;
}

#header .controls .youtube {
  background-position: 0 -32px;
}

#header .controls .linkedin {
  background-position: 0 -16px;
}

#header .controls .social-media-icon a {
  padding-right: 3px;
  width: 16px;
  height: 16px;
}

#header .controls .social-media-icon a.last {
  padding-right: 3px;
}

/* User Nav */
.user-nav {
  clear: both;
  margin: 0 0 0 -20px;
  padding: 20px 0 0 0;
}

.user-nav li {
  float: left;
  padding: 0 20px;
  border-left: 1px dotted #999;
  font: 18px 'LJHookerRegular';
}

.user-nav li.first {
  border: none;
}

.user-nav li a {
  color: #999;
}

.red {
  color: #C70C1D;
}

/* 2.3 Navigation
------------------------------------------------------------------------------*/

/* clearfix */

.flyout:after,
#search-area-wrapper:after,
#search-area-wrapper .container:after,
#search-area-wrapper .first-row:after,
#search-area-wrapper .second-row:after,
.price-range:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.panes  div.pane {
  display:none;
}

.first-level:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}

#navigation {
  position: relative;
  z-index: 100;
}

#navigation .panes .container {
  margin-top: 0!important;
  padding-top: 0!important;
}

#navigation a {
  text-decoration: none;
}

.first-level {
  width: 960px;
  margin: 0 auto;
}

.first-level li {
  display: block;
  float: left;
  width: 135px;
  height: 38px;
  border: 1px solid #fff;
  border-right: 0;
  border-bottom: 0;
  font: 18px/38px 'LJHookerBold';
  background: #efefef;
}

.first-level ul.extended li {
  width: 157px;
}
/*
.first-level li.liveability {
  width: 52px;
}

.first-level li.liveability a {
  background: url(/images/logos/liveability.png) no-repeat center;
}

.first-level li.liveability a:hover {
  background: url(/images/logos/liveabilityon.png) no-repeat center #568eab;
}
*/
.first-level a {
  display: block;
  text-decoration: none;
  padding: 0 0 0 15px;
}

.first-level li.residential a span {
  float: right;
  visibility: hidden;
  margin: 7px 15px 0 0;
  display: inline-block;
  height: 23px;
  width: 21px;
  background: url(/images/common/ico_residential.png) no-repeat right center;
}

.first-level li.residential a.current span {
  visibility: visible;
}

.first-level li.residential a.current, .first-level li.residential a:hover,
.first-level li.liveability a.current, .first-level li.liveability a:hover {
  background: #e52532;
}

.first-level li.residential a,
.first-level li.liveability a {
    border-top: 3px solid #e52532;
    color: #e52532;
}

.first-level li.commercial a {
  border-top: 3px solid #000000;
  color: #000000;
}

.first-level li.commercial a.current, .first-level li.commercial a:hover {
  background: #000000;
}

.first-level li.rural a {
  border-top: 3px solid #fecd04;
  color: #fecd04;
}

.first-level li.rural a.current, .first-level li.rural a:hover {
  background: #fecd04;
}

.first-level li.land a {
  border-top: 3px solid #cdca9f;
  color: #cdca9f;
}

.first-level li.land a.current, .first-level li.land a:hover {
  color: #FFFFFF;
  background: #cdca9f;
}

.first-level li.finance a {
  border-top: 3px solid #f69804;
  color: #f69804;
}

.first-level li.finance a.current, .first-level li.finance a:hover {
  background: #f69804;
}

.first-level li.myljhooker a {
  border-top: 3px solid #3e3d36;
  color: #3e3d36;
}

.first-level li.myljhooker a.current, .first-level li.myljhooker a:hover {
  background: #3e3d36;
  color: #ffffff;
}

.first-level li a.current, .first-level li a:hover {
  border-top: 0;
  color: #fff;
}

/* navigation second level */

#navigation .pane {
  height: 67px;
}

#about-pane,
#international-pane,
#residential-pane {
  background: url(/images/common/bg_pane_residential.png);
}

#rural-pane {
 background: url(/images/common/bg_pane_rural.png);
}

#land-pane {
  background: url(/images/common/bg_pane_land.png);
}

#finance-pane {
 background: url(/images/common/bg_pane_finance.png);
}

#commercial-pane {
  background: none;
  background-color: #000;
  border-top: 1px solid #FFFFFF;
/* background: url(/images/common/bg_pane_commercial.png); */
}

#myljhooker-pane {
 background: url(/images/common/bg_pane_myljhooker.png);
}

.pane .block1,
.pane .block2,
.pane .block3,
.pane .block4{
  float: left;
  position: relative;
  background: url(/images/common/bg_menu_block.png) no-repeat 100% 0;
  height: 67px;
}

.pane .block4{
  float: right;
  width: 120px;
  background: none;
}

.pane .block4.finance {
  width: 145px;
  float: left;
}

.pane .block4.finance .second-level li {
   padding-left: 8px;
   padding-right: 0;
}

.pane .block4border{
  background: url(/images/common/bg_menu_block.png) no-repeat;
}

.pane .block3 {
  background: 0;
}

.pane .block1 .second-level,
.pane .block4 .second-level {
  margin: 31px 0 0 0;
}

.second-level li {
  float: left;
  font: 18px 'LJHookerBold';
}

.pane h2 {
  margin: 11px 0 2px 19px;
  font: 14px 'LJHookerBold';
  color: #fff;
}

.second-level li {
  padding: 0 20px 0 19px;
  /*border-left: 1px dotted #fff;*/
  position: relative;
  background: url(/images/common/border_nav.png) no-repeat 0 2px;
}

.second-level li.home {
  padding: 0 20px 0 10px;
  background: none;
}

.second-level li.home.extend {
  padding-left: 70px;
  background: none;
}

.second-level li.first {
  background: none;
}

#navigation .second-level li a {
  color: #fff;
  display: block;
  height: 46px;
  float: left;
  position: relative;
  z-index: 1000;
}

#navigation #commercial-pane  .second-level li a:hover,
#navigation #commercial-pane  .second-level li a.current,
#navigation #commercial-pane  .second-level li.hover a,
#navigation #commercial-pane  .second-level li:hover a {
  background: url(/images/common/menu_arrow_black.png) no-repeat center 36px;
}

#navigation #rural-pane  .second-level li a:hover,
#navigation #rural-pane  .second-level li a.current,
#navigation #rural-pane  .second-level li.hover a,
#navigation #rural-pane  .second-level li:hover a {
  background: url(/images/common/menu_arrow_rural.png) no-repeat center 36px;
}

#navigation #land-pane  .second-level li a:hover,
#navigation #land-pane  .second-level li a.current,
#navigation #land-pane  .second-level li.hover a,
#navigation #land-pane  .second-level li:hover a {
  background: url(/images/common/menu_arrow_land.png) no-repeat center 36px;
}

#navigation #finance-pane  .second-level li a:hover,
#navigation #finance-pane  .second-level li a.current,
#navigation #finance-pane  .second-level li.hover a,
#navigation #finance-pane  .second-level li:hover a {
  background: url(/images/common/menu_arrow_finance.png) no-repeat center 36px;
}

#navigation #myljhooker-pane  .second-level li a:hover,
#navigation #myljhooker-pane  .second-level li a.current,
#navigation #myljhooker-pane  .second-level li.hover a,
#navigation #myljhooker-pane  .second-level li:hover a {
  background: url(/images/common/menu_arrow_myljhooker.png) no-repeat center 36px;
}

#navigation .second-level li a:hover,
#navigation .second-level li a.current,
#navigation .second-level li.hover a,
#navigation .second-level li:hover a {
  background: url(/images/common/menu_arrow.png) no-repeat center 36px;
}


/* flyout */

.flyout {
  min-width: 221px;
  padding: 0 27px 17px 29px;
  border: 1px solid #ddd;
  box-shadow: 3px 3px 3px #777;
  -webkit-box-shadow: 3px 3px 3px #777;
  behavior: url(/script/PIE.htc);
  margin-top: 1px;
  position: absolute;
  top: 35px;
  left: -9999em;
  background: #ebebeb;
}

.flyout.wider {
  min-width: 464px;
}

.second-level li:hover #left,
.second-level li.hover #left{
  left: -155px;
}

.second-level li:hover .flyout,
.second-level li.hover .flyout {
  left: 5px;
}

.flyout h2 {
  margin: 0 0 5px 0;
  padding: 25px 0 6px 0;
  border-bottom: 1px solid #ccc;
  font: 24px 'LJHookerBold';
  color: #e72233;
}

.flyout-col {
  width: 191px;
  float: left;
  padding: 0 0 0 49px;
}

.flyout-col.first-flyout-col {
  padding: 0 0 0 30px;
}

.second-level li .flyout li {
  float: none;
  border-left: 0;
  border-bottom: 1px dotted #9a9a9a;
  margin: 0;
  padding: 9px 0 8px 0;
  font-size: 12px;
  background: none;
}

#navigation .second-level li .flyout li a {
  border: 0;
  padding: 0;
  margin: 0;
  height: auto;
  display: block;
  float: none;
  font: 11px Arial, Helvetica, sans-serif;
  line-height: 12px;
  color: #999;
}

#navigation .second-level li .flyout li a:hover {
  text-decoration: underline;
}

/* search */

/* general input styling */

input.text {
  height: 25px;
  line-height: 25px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #676566;
  behavior: url(/script/PIE.htc);
  position: relative;
  padding: 0;
}

textarea.text {
  height: 25px;
  line-height: 25px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #676566;
  behavior: url(/script/PIE.htc);
  position: relative;
  padding: 0;
}

/* 2.4 Content
------------------------------------------------------------------------------*/

#content {
  float: right;
  width: 612px;
  padding: 0 0 0 23px;
  border-top: 1px dotted #cdcdcd;
  border-left: 1px dotted #cdcdcd;
  background: url(/images/common/bg_modules.jpg) repeat-x 0 1px;.first-row .buy div
}

#content-full {
  width: 960px;
  padding-top: 10px;
  border-top: 1px dotted #cdcdcd;
}


/* 2.5 Sidebar
------------------------------------------------------------------------------*/

#sidebar {
  float: left;
  width: 319px;
}

.where label {
  position: absolute;
  top: 42px;
  left: 69px;
  color: #98999b;
  z-index: 100;
}

.add-area label {
  position: absolute;
  color: #98999b;
  z-index: 100;
  margin: 10px 7px;
}

/* Property Module */
#sidebar .property-module {
  padding: 15px 0 25px 0;
  margin-top: 10px;
  height: 306px;
  width: 320px;
  border-top: 1px dotted #cdcdcd;
  line-height: 18px;
  background: url(/images/common/bg_modules.jpg) repeat-x 0 1px;
}

#sidebar .property-module:first-child,
#sidebar .property-module.first {
  margin: 0;
}

#sidebar .property-module h2 {
  margin-bottom: 8px;
  font: 24px 'LJHookerBold';
  color: #999;
}

#sidebar .property-module .more {
  float: right;
  margin: 5px 5px 0 0;
}

#sidebar .property-module .content {
  padding: 0 33px 0 36px;
}

#sidebar .property-module .image-container {
  display: block;
}

#sidebar .property-module .image-container .caption {
  position: absolute;
  bottom: 85px;
  left: 7px;
  width: 224px;
  height: 30px;
  padding-left: 5px;
  font: 14px/30px 'LJHookerBold';
  color: #fff;
  background: rgba(203, 2, 2, 0.75);
}

#sidebar .property-module .scrollable-container {
  padding: 0 23px;
  margin-bottom: 3px;
}

#sidebar .property-module .badge {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 64px;
  width: 64px;
}

#sidebar .property-module .badge.sold {
  background: url(/images/common/ico_sold.png) no-repeat;
}

#sidebar .property-module .badge.forsale {
  background: url(/images/common/ico_forsale.png) no-repeat;
}

/* 2.6 Footer
------------------------------------------------------------------------------*/

#footer {
  clear: both;
  border-top: 1px dotted #ccc;
}

#footer a {
  color: #666;
  font-size: 11px;
}

/* Main Navigation */

#footer .main-nav {
  float: right;
  height: 28px;
  margin-right: 0px;
  line-height: 28px;
}

#footer .main-nav li {
  float: left;
  margin-left: 25px;
}

#footer .main-nav li:first-child,
#footer .main-nav li.first {
  margin: 0;
}

/* Sub Navigation */

#footer .subnav-container {
  clear: both;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  background: url(/images/common/bg_footer.jpg) repeat-x left 1px;

}

#footer .subnav-container ul {
  float: left;
  min-height: 235px;
  width: 134px;
  padding: 3px 15px 0 8px;
  border-left: 1px dotted #ccc;
}

#footer .subnav-container ul a {
  color: #999;
}

#footer .subnav-container ul.management {
  padding-left: 10px;
}

#footer .subnav-container ul.renting {
  padding-right: 20px;
}

#footer .subnav-container ul:first-child,
#footer .subnav-container ul.first {
  border: none;
}

#footer .subnav-container ul li {
  padding-bottom: 5px;
  line-height: 12px;
}

#footer .subnav-container ul li:first-child,
#footer .subnav-container ul li.first {
  font: 18px 'LJHookerBold';
}

/* 2.7 ee Rules
------------------------------------------------------------------------------*/

@font-face {
    font-family: 'LJHookerRegular';
    src: url('/styles/fonts/lj_hooker-light-webfont.eot');
    src: url('/styles/fonts/lj_hooker-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/styles/fonts/lj_hooker-light-webfont.woff') format('woff'),
         url('/styles/fonts/lj_hooker-light-webfont.ttf') format('truetype'),
         url('/styles/fonts/lj_hooker-light-webfont.svg#LJHookerLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LJHookerBold';
    src: url('/styles/fonts/lj_hooker-regular-webfont.eot');
    src: url('/styles/fonts/lj_hooker-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/styles/fonts/lj_hooker-regular-webfont.woff') format('woff'),
         url('/styles/fonts/lj_hooker-regular-webfont.ttf') format('truetype'),
         url('/styles/fonts/lj_hooker-regular-webfont.svg#LJHookerRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* 2.8 Scrollable
------------------------------------------------------------------------------*/


/* Scrollable in sidebar */

/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
*/

#sidebar .scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 243px;
  height:300px;
}

/*
  root element for scrollable items. Must be absolutely positioned
  and it should have a extremely large width to accommodate scrollable items.
  it's enough that you set width and height for the root element and
  not for this element.
*/

#sidebar .scrollable .items,
.single-search-result .scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}

/*
  a single item. must be floated in horizontal scrolling.
  typically, this element is the one that *you* will style
  the most.
*/

#sidebar .items div,
.single-search-result .items div {
  float:left;
  position: relative;
  z-index: 10;
}

/* this makes it possible to add next button beside scrollable */
#sidebar .scrollable,
.single-search-result .scrollable {
  float:left;
}

/* prev, next, prevPage and nextPage buttons */
#sidebar a.browse{
  background: #fff url(/images/common/ico_arrows_scrollable.png) no-repeat;
  display: block;
  position: relative;
  width: 19px;
  height: 19px;
  float: left;
  margin: 70px -8px 0 -8px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  cursor: pointer;
  font-size: 1px;
  z-index: 15;
  behavior: url(/script/PIE.htc);
}

/* right */
#sidebar a.right,
#sidebar a.right:hover,
#sidebar a.right:active {
  background-position: -15px 5px;
  clear:right;
  margin-right: 0px;
}

/* left */
#sidebar a.left,
#sidebar a.left:hover,
#sidebar a.left:active {
  background-position: 4px 5px;
  margin-left: 0px;
}


.my-searches .scrollable-container {
  padding: 15px 0 5px 40px;
  width: 250px;
}

.my-searches .scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 181px;
  height: 151px;
}

.my-searches .view-all {
  clear: both;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 10px;
}

button {
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e52232), to(#d11c2d));
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  background: -moz-linear-gradient(#e52232, #d11c2d);
  background: -ms-linear-gradient(#e52232, #d11c2d);
  background: -o-linear-gradient(#e52232, #d11c2d);
  background: linear-gradient(#e52232, #d11c2d);
  -pie-background: linear-gradient(#e52232, #d11c2d);
  background: #e52232;
  border: 2px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font: 18px/30px 'LJHookerRegular';
  position: relative;
  background-color: #D11C2D;
  color: #FFFFFF;
  padding: 0 20px;
  behavior: url(/script/PIE.htc);
}


button.send {
  line-height: 22px;
  width: 126px;
}

/* 4. PRINT
--------------------------------------------------------------------------------
==============================================================================*/


@media print {

  body {
    font: normal normal 12pt/1.5em "Times New Roman", Times, serif;
  }

/*  a[href]:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
  }

  a[href^="/"]:after {
    content: " (http://domain.com" attr(href) ") ";
  }*/

  ol#accessibility-nav,
  .hide {
    display: none !important;
  }
}


/* ckeditor css */

body.editor {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 584px;
  word-wrap: break-word;
}

body.editor hr {
  display: block;
}

body.news-blocks {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 443px;
  word-wrap: break-word;
}

body.site-links,
body.error-content {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 844px;
  word-wrap: break-word;
}

body.editor ul,
body.editor ol {
  margin: 0px 0px 0 30px;
}

body.editor ol li {
  padding: 0 15px 5px 5px;
  font-size: 13px;
  list-style-type: decimal;
}

body.editor ul li {
  list-style-type: disc;
  padding: 0 15px 5px 5px;
  font-size: 13px;
}

body.editor p {
  margin: 0;
  font: 13px Arial, Helvetica, sans-serif;
}

body.site-links {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 958px;
  word-wrap: break-word;
}

body.site-links ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

body.site-links ul li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

body.myljhoffer-detail,
body.myljh-news-articles {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 622px;
  word-wrap: break-word;
}

body.myljhoffer-detail p,
body.myljh-news-articles p {
  font-size: 12px;
}

body.myljh-signup-content {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 600px;
  word-wrap: break-word;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

body.myljhsignup-office {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 342px;
  word-wrap: break-word;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

body.mobile-content {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 320px;
  word-wrap: break-word;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

body.myljh-newsletter {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 570px;
  word-wrap: break-word;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

body.myljh-newsletter table,
body.myljh-newsletter tr,
body.myljh-newsletter td {
  padding: none;
}

body.myljh-newsletter hr {
  color: #e52232;
}

body.myljh-column-advert {
  border: 1px solid #EAEAEA;
  margin: 20px auto;
  min-height: 250px;
  padding: 0;
  width: 300px;
  word-wrap: break-word;
}

body.hfp-short-desc {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  height: 100px;
  width: 252px;
  word-wrap: break-word;
  overflow: hidden;
  min-height: 68px;
}

body.hfp-long-desc {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  height: 400px;
  width: 300px;
  word-wrap: break-word;
  overflow: hidden;
  min-height: 400px;
}

/* Add This tracking div hack */
div#_atssh {
  display: none;
}

/* Appraisal footer */
div#appraisal-footer{
  clear: both;
  width: 920px;
  min-height: 20px;
  font: 18px 'LJHookerBold';
  color: #fff;
  text-align: left;
  padding: 10px 20px;
  margin: 10px 0;
  -moz-border-radius: 10px 0px 10px 0px;
  -webkit-border-radius: 10px 0px 10px 0px;
  border-radius:  10px 0px 10px 0px;
  behavior: url(/script/PIE.htc);
}

.appraisal-footer-residential {
  background: url(/images/common/bg_pane_residential.png);
}

.appraisal-footer-rural {
 background: url(/images/common/bg_pane_rural.png);
}

.appraisal-footer-land {
  background: url(/images/common/bg_pane_land.png);
}

.appraisal-footer-finance {
 background: url(/images/common/bg_pane_finance.png);
}

.appraisal-footer-commercial {
 background: url(/images/common/bg_pane_commercial.png);
}

div#appraisal-footer #appraisal-footer-message {
  width: 750px;
  float: left;
}

div#appraisal-footer #appraisal-footer-button{
  float: right;
  width: 123px;
}

.btn-pad{
  padding-left: 8px;
  padding-right: 8px;
}

/* END site */

/* START browser */
div.browser {
  background-color: #DFD9D2;
  width: 100%;
  color: #000000;
}

div.browser div.file-thumb {
  width: 95px;
  height: 85px;
  padding: 20px 5px 10px 5px;
  float: left;
  margin: 5px;
  text-align: center;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px #FFFFFF solid;
}

div.browser div.file-thumb:hover {
  border: 1px #B8D6FB solid;
  background-color: #ECF3FD;
}

div.browser div.file-thumb.selected {
  border: 1px #7DA2CE solid;
  background-color: #C3DCFC;
}

div.browser div.dir-thumb {
  width: 95px;
  height: 85px;
  padding: 20px 5px 10px 5px;
  float: left;
  margin: 5px;
  text-align: center;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px #FFFFFF solid;
}

div.browser div.dir-thumb:hover {
  border: 1px #B8D6FB solid;
  background-color: #ECF3FD;
}

div.browser div.dir-thumb.selected {
  border: 1px #7DA2CE solid;
  background-color: #C3DCFC;
}

div.browser div.main-panel {
  background-color: #FFFFFF;
  overflow-y: auto;
}

div.browser ul.dir {
  padding: 0 0 0 15px;
  margin: 0;
}

div.browser ul.dir li {
  list-style-type: none;
  font-size: 13px;
}

div.browser ul.dir li img {
  vertical-align: bottom;
}

div.browser ul.dir a.active {
  font-weight: bold;
}

div.browser div.file-upload {
  padding-bottom: 5px;
  border-bottom: 1px #CCCCCC solid;
  margin-bottom: 5px;
}

div.browser p.error, div.browser p.message, div.browser p.loading {
  margin-bottom: 0;
}

.contextMenu a.rename { background-image: url(/images/browser/pencil.png); }
.contextMenu a.download { background-image: url(/images/browser/download.png); }
.contextMenu a.delete { background-image: url(/images/browser/delete.png); }
/* END browser */

/* START modalDialog */
div.modal-dialog {
  padding: 10px;
  color: #4A4B4D;
  font-size: 13px;
}

div.modal-dialog div.dialog-ad {
  padding:0; 
  margin:0;
  border-bottom: 1px dotted #CCCCCC;
  margin-bottom: 10px;
  padding-bottom: 10px;
  height:40px;
  width: 620px;
  clear: both;
  overflow: hidden;
}

div.modal-dialog div.dialog-ad-bottom {
  padding:0; 
  margin:0;
  border-bottom: none;
  margin-bottom: 0;
  border-top: 1px dotted #CCCCCC;
  margin-top: 10px;
  padding-top: 8px;
  padding-bottom: 0;
  height:60px;
  overflow: hidden;
}

div.modal-dialog div.dialog-title {
  font-size: 25px;
  padding-bottom: 20px;
  font: 28px 'LJHookerBold';
}

div.modal-dialog div.dialog-close {
  margin-top: 10px;
  text-align: right;
  clear: both;
}

div.modal-dialog div.dialog-close a {
  color: #666666;
}

#fancybox-inner div.modal-dialog div {
  overflow: hidden;
}
/* END modalDialog */

/* START sitemap */
div.ljhooker-sitemap ul.top-level{
    margin: 20px 10px;
    list-style-type:disc;
}

div.ljhooker-sitemap ul.top-level li{
    margin: 20px 0px;
}

div.ljhooker-sitemap ul.sub-level{
    margin: 5px 30px;
    list-style-type:circle;
}

div.ljhooker-sitemap ul.sub-level li{
    margin: 3px 0px;
}

div.ljhooker-sitemap a{
    font-size: 12px;
    color: #666666
}


/* END sitemap */

/* START office-contact */
div.office-contact {
  width: 450px;
  color: #9A9A9A;
} 

div.office-contact div.col1 {
  float: left;
  margin: 2px 0;
  width: 100px;
}

div.office-contact div.col2 {
  float: left;
  margin: 2px 0;
  width: 350px;
}

div.office-contact div.col2 input {
  width: 300px;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  height: 30px;  
}

div.office-contact div.col2 textarea {
  width: 300px;
  height: 200px;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;    
}

div.office-contact h2 {
  font: 26px 'LJHookerBold';
  color: #9A9A9A;
}

div.recommend-agent {
  width: 600px;
  color: #9A9A9A;
} 

div.recommend-agent div.col1 {
  float: left;
  margin: 2px 0;
  width: 200px;
}

div.recommend-agent div.col2 {
  float: left;
  margin: 2px 0;
  width: 400px;
}

div.recommend-agent div.col2 input {
  width: 350px;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  height: 30px;  
}

div.recommend-agent div.col2 textarea {
  width: 350px;
  height: 200px;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;    
}

div.recommend-agent h2 {
  font: 26px 'LJHookerBold';
  color: #9A9A9A;
}
/* END office-contact */

/* START appraisalsContent */
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:          6px;
  width:               59px;
}

div.appraisal-form div.row div.field {
  width:               199px;
  float:               left;
}

div.appraisal-form div.row div.field input, div.appraisal-form div.row div.field select {
  width:               191px;
  float:               left;
}

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.row div.field select.suburb,
div.appraisal-form div.row div.field select.state {
  width:               98%;
  float:               left;
  height:              25px;
  color:               #676566;
 }

div.appraisal-form div.success {
  width:               500px;
  font-size: 14px;
}

div.appraisal-form input.name_1 {
  display: none;
}


/* END appraisalsContent */

/* START appraisal-form */
#regional-appraisal-form-wrap {
  float: right;  
  width: 288px;
}

#regional-appraisal-form {
  background: url(/images/appraisals/form-background.png) right top no-repeat;
  width: 228px;
  padding: 280px 20px 20px 40px;
  margin-bottom: 20px;
  margin-top: 20px;
}

#content #regional-appraisal-form p, #content-full #regional-appraisal-form p {
  font-size: 14px;
}

#regional-appraisal-form p.error{
  margin-left:-20px;
}
  
#regional-appraisal-form form .input {
  position: relative;
  margin: 6px 0;
}

#regional-appraisal-form form .input.first {
  margin: 22px 0 6px 0;
}

#regional-appraisal-content {
  margin-top: 10px;
}

#regional-appraisal-form form .input label {
  position: absolute;
  z-index: 10;
  top: 6px;
  left: 5px;
  font-size: 13px;
  color: #999999;
}

#regional-appraisal-form form input {
  width: 200px;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  color: #333333;
}

#regional-appraisal-form .submit {
  text-align: center;
  padding: 18px 0 15px;
}

body #content.regional-appraisal-content .regional-appraisal-button, body #content-full.regional-appraisal-content .regional-appraisal-button, body.editor .regional-appraisal-button  {
  background: url(/images/regional-appraisal/button.png) 0 0 no-repeat;
  color: #000000;
  width: 155px;
  height: 30px;
  border: none;
  font: 14px 'LJHookerBold';
}

#regional-appraisal-form .regional-appraisal-button {
  font: 20px/30px 'LJHookerBold';
}

#regional-appraisal-form .privacy {
  text-align: center;
}

#regional-appraisal-form .privacy a {
  color: #666666;
}

#content.regional-appraisal-content .regional-appraisal-toc, #content-full.regional-appraisal-content .regional-appraisal-toc, body.editor .regional-appraisal-toc {
  width: 325px;
}

body #content.regional-appraisal-content .regional-appraisal-toc li, body #content-full.regional-appraisal-content .regional-appraisal-toc li, body.editor .regional-appraisal-toc li {
  border-top: 1px dotted #cdcdcd;
  list-style-position: inside;
  padding: 8px 10px 8px 30px;
  text-indent: -25px;
}

body #content.regional-appraisal-content .regional-appraisal-toc li.double, body #content-full.regional-appraisal-content .regional-appraisal-toc li.double, body.editor .regional-appraisal-toc li.double {
  text-indent: -30px;
}

a.regional-appraisal-top {
  color: #999999;
  font-size: 11px;
}

#content.regional-appraisal-content h2, #content-full.regional-appraisal-content h2, body#regional-appraisal-editor h2 {
  color: #C70C1D;
}

#content.regional-appraisal-content hr, #content-full.regional-appraisal-content hr, body#regional-appraisal-editor hr {
  display: block;
  border-top: 1px dotted #dcdcdc;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

body#appraisalform-editor {
  width: 710px;
}

#content #regional-appraisal-form p.error {
  margin-top: 10px;
  font-size: 12px;
}

#regional-appraisal-content ul {
  margin: 0 0 0 30px;
}

#regional-appraisal-content ol li {
  padding: 0 15px 5px 5px;
  font-size: 13px;  
  list-style-type: decimal;
}

#regional-appraisal-content ul li {
  list-style-type: disc;
  padding: 0 15px 5px 5px;
  font-size: 13px;
}

/* END appraisal-form */

/* 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 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/areamap/residential.png);
  background-repeat: no-repeat;
}

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

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

div.area-map.land div.map {
  background-image: url(/images/areamap/land.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;
}

div.area-map div.list div.regions a.select-all {
  color: #D11C2D;
}

body div.area-map button {
  background-color: #D11C2D;
}

div.area-map button.continue-button {
  height: 33px;
  width: 116px;
}

div.area-map button.select-all {
  height: 33px;
  width: 169px;
}

div.area-map div.list a#select-all {
  width: 180px;
  color: #C70C1D;
}
/* END areaMap */

/* 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:          6px;
  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;
}

div.book-marquees-form div.row div.field input.name_1 {
  display: none;
}
/* END bookmarquees */

/* START contact-content */
div.website-content, body.website-content {
  width: 690px;
}

p.content-tags {
  color: #a1a1a1;
  margin: 40px 0 40px 0;
  text-align: right;
}

p.content-tags a {
  color: #a1a1a1;
}

/* Contact Form */

div.country-contact {
  overflow:hidden;
  margin: 0px;
}

div.country-contact form#contact_form{
  padding:             0;
  margin:              0;
  overflow:            hidden;
}

div.country-contact div#contact_col {
  width:              500px;
  margin:             0;
  overflow:           hidden;
  float:              left;
}

div.country-contact div#contact_col select {
  width:              220px;
  margin:             4px 0 7px 0;
}

div.country-contact div#contact_col1 {
  width:              260px;
  margin:             0;
  overflow:           hidden;
  float:              left;
}

div.country-contact div#contact_col1 select {
  width:              220px;
  margin:             4px 0 7px 0;
}

div.country-contact div.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 div.buttons {	
  clear: both;	
  padding-top: 20px;
  height: 37px;
}	

div.country-contact input.button {	
width:      68px;
height: 22px;
margin:     0px;
padding:    0px;
float: left;
}	

div.country-contact div.buttons a#reset-contact-form {	
display: block;
float: left;
width: 68px;
height: 22px;
margin-left: 10px;
}	

div.country-contact div.contact_phone_area input {
  width:              30px;
}

div.country-contact div.contact_phone_number {
  width:              200px;
  overflow:           hidden;
  float:              none;
}

div.country-contact div.contact_phone_number input {
  width:              175px;
}

div.country-contact div 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 30px 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 div.contact_authorisation_col1 {
  width:              20px;
  float:              left;
  font-size:          11px;
  margin:             0;
  padding:            0;
}

div.country-contact div.contact_authorisation_col2 {	
  width:              340px;
  float:              left;
  font-size:          11px;
  margin:             0;
  padding:            0;
}

div#contact_comments_container{
    clear: both;
}

div.country-contact input#contact_first_name_1 {
  display: none;
}
/* END contact-content */

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

/* START event-invite */
div.event-invite {
  background-color:    white;	
  width:               600px;
  padding:             0;
}

div.event-invite div.header-img{
  width:  600px;
  height: 200px;
  background: url(/images/campaigns/event-commercial-bis-shrapne.png) no-repeat;
}

div.event-invite div.event-invite-content{
  margin: 40px 0;
}

div.event-invite .btn-send {
  width: 100px;
  margin-top: 20px;
  float: left;
}

div.event-invite span.required {
  color: #ff0000;
}


div.event-invite div.row {
  padding:             0;
  margin:              0;
  overflow:            hidden;
  margin-bottom:       10px;
  width:               100%;
}

div.event-invite div.row div.label {
  float:               left;  
  margin-top:          6px;
  width:               170px;
}

div.event-invite div.row div.field {
  width:               230px;
  float:               left;
}

div.event-invite div.row div.field textarea {
  width:               230px;
  height:              150px;
  resize:              none; 
  font-size:           12px;
}

div.event-invite div.row div.field input, div.event-invite div.row div.field select {
  width:               230px;
  color: #676566;
}

div.event-invite div.success {
  width:               500px;
  font-size:           14px;
}
/* END event-invite */

/* START findagent */
div.container.content.findagent div#sidebar {
  background: none;
  border-right: 1px dotted #CFCECC;
}

div.container.content.findagent div#content {
  border-left: none;  
}

div.container.content.findagent h2.heading {
  margin-top: 10px;
}

div.container.content.findagent div#sidebar div.search-map {
  text-align: center;
  margin-top: 20px;
  width: 280px;
}

div.container.content.findagent div.button {
	text-align: right;
	margin-right: 12px;
}

div.container.content.findagent div.potentials h3 {
  font: 24px 'LJHookerBold';
}

div.container.content.findagent div.result {
  width: 100%;
  overflow: hidden;
  margin: 5px 0 15px;
}

div.container.content.findagent div.result div.title {
  width: 100%;
  margin-bottom: 10px;
  font: 19px LJHookerBold;
}

div.container.content.findagent div.result div.office-details {
  overflow: hidden;
  margin: 0 15px 0 10px;
}

div.container.content.findagent div.result div.office-buttons {
  float: left;
  width: 30%;
  overflow: hidden;
}

div.container.content.findagent div.result div.office-buttons button.view-website,
div.container.content.findagent div.result div.office-buttons button.email-agent,
div.container.content.findagent div.result div.office-buttons button.recommend-agent {
  width: 150px;
}

div.container.content.findagent button.myoffices-add {
  width: 234px;
}

div.container.content.findagent button.myagents-add {
  width: 234px;
}

div.container.content.findagent div.broker-details {
  width: 700px;
  overflow: hidden;
  margin: 5px 0 15px;
}

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

div.container.content.findagent div.broker-details div.value {
  float: left;
  margin: 3px 0;
  width: 586px;
}

.find-agent {
  height: 67px;
  width: 280px;
  padding: 5px 0 0 15px;
  border: 1px solid #ccc;
  background: #c9c7a3; /* Old browsers */
  background: -moz-linear-gradient(top, #c9c7a3 0%, #afad8a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c7a3), color-stop(100%,#afad8a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c9c7a3 0%,#afad8a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c9c7a3 0%,#afad8a 100%); /* Opera11.10+ */
  background: linear-gradient(top, #c9c7a3 0%,#afad8a 100%); /* W3C */
  -pie-background: linear-gradient(top, #c9c7a3 0%,#afad8a 100%); /* W3C */
  -moz-box-shadow:inset 0px 0px 1px 1px #e0dec8;
  -webkit-box-shadow:inset 0px 0px 1px 1px #e0dec8;
  box-shadow:inset 0px 0px 1px 1px #e0dec8; 
  behavior: url(/script/PIE.htc);
}

.find-agent h2 {
  margin-bottom: 7px;
  font: 18px 'LJHookerBold'; 
}

div.container.content.findagent button, 
.find-agent button {
  width: 86px;
  height: 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #fff;
  font: 16px 'LJHookerBold';
  background: #efefef;
  behavior: url(/script/PIE.htc);
  position: relative;
  cursor: pointer;
}

.find-agent h2,
.find-agent button,
div.container.content.findagent button {
  color: #cb0202; 
}

.find-agent form div {
  position: relative;
}

.find-agent label {
  position: absolute;
  top: 7px;
  left: 10px;
  color: #98999b;
  z-index: 100;
}

.find-agent input[type=text] {
  float: left;
  height: 28px;
  line-height: 28px;
  width: 166px;
  margin-right: 8px;
  padding: 0 5px;
  border: 1px solid #ccc;
  background: #fff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior: url(/script/PIE.htc);
  position: relative;
}

.find-agent select {
  float: left;
  height: 28px;
  line-height: 28px;
  width: 166px;
  margin-right: 8px;
  padding: 1px 0;
  border: 1px solid #ccc;
  background: #fff;
  position: relative;
}

div.container.content.findagent button.view-website,
div.container.content.findagent button.email-agent {
  width: 115px;
}

div.container.content.findagent div#sidebar div.search-map div.map {
  text-align: center;
}

div.container.content.findagent div#sidebar div.search-map div.button {
  margin-left: 200px;
}

div.area-map button {
  background: none repeat scroll 0 0 #D11C2D;
  border: 2px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font: 18px/30px 'LJHookerRegular';
  padding: 0;
  position: relative;
}
/* END findagent */

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

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

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

div.map_profile_container div.title {
  width:               300px;
  padding-left:        10px;
  float:               left;
  overflow:            hidden;
  font:                20px LJHookerBold;
  color:               #e60000;
  line-height:         23px;
  margin-bottom:       10px;
}

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:               303px;
  padding:             5px 0 0 10px;
  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.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-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 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:               150px;
  margin:              2px 10px 4px 0;
  overflow:            hidden;
  float:               left;
}

div#fo_layout div.col2 {
  width:               400px;
  margin:              2px 0 4px 0;
  overflow:            hidden;
  float:               left;
}

div#fo_layout div.label-pad {
 
  padding-top:          6px;
}

div#fo_layout div.space {
  margin: 20px 0;
}

div#fo_layout div.twoline {
  height:              35px;
}

div#fo_layout div.row {
  width:               600px;
  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:               390px;
  height:              200px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}

div#content_main_separator {
  width:               600px;
  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:              600px;
  height:             50px;
  overflow:           hidden;  
  background-color:   #ffffff;
}  

div#contact-franchise input#fo_firstName_1 {
  display: none;
}
/* END franchiseopscontact */

/* START home */
.my-searches {
  position: relative;
  padding: 5px 8px 0 6px;
  height: 210px;
  width: 282px;
  margin-bottom: 10px;
  border: 1px solid #d8d8d8;
  background: #f5f7f6;
}

.my-searches .tabs li {
  float: left;
  padding: 0 13px 0 15px;
  border-left: 1px dotted #c70c1d;
  font: 18px 'LJHookerBold';
}

.my-searches .tabs li.first {
  border: none;
  padding-left: 0;
}

.my-searches .tabs a.current {
  color: #ee8d96;
}

.my-searches p {
  margin: 5px 0 0 0;
}

.my-searches .search-list {
  margin: 5px 0 0 0;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}

.my-searches .search-list a {
  font-size: 13px;
}

.my-searches .search-list li.first {
  padding-top: 5px;
}

.my-searches p,
.my-searches .controls li a {
  font-size: 10px;
}

.my-searches .controls {
  margin-top: 5px;
}

.my-searches .controls li {
  float: left;
  padding: 0 3px;
  margin: 0 0 15px 0;
  border-left: 1px solid #666;
  line-height: 10px;
}

.my-searches .controls li.first {
  border: none;
  padding: 0 3px 0 0;
}

.my-searches .controls li a {
  color: #666;
}

.my-searches .controls.last li {
  margin: 0 0 10px 0;
}

.my-searches .next {
  float: right;
  font-size: 11px;
}


#content .blog-post {
  padding: 20px 0 22px 0;
  position: relative;
  width: 100%;
  border-bottom: 1px dotted #ccc;
}

#content .blog-post.last {
  border: none;
}

#content .blog-post.quote {
  padding: 20px 40px;
  width: 554px;
}

#content .blog-post.quote p {
  text-align: center;
  font: 28px/45px 'LJHookerBold';
}

#content .blog-post.quote .options {
  margin: 2px 48px 0 0;
}

#content .blog-post.quote .left-quote,
#content .blog-post.quote .right-quote {
  display: block;
}

#content .blog-post.quote .left-quote {
  float: left;
  height: 28px;
  width: 38px;
  background: url(/images/common/ico_quote_left.jpg) no-repeat;
}

#content .blog-post.quote .right-quote {
  float: right;
  height: 28px;
  width: 37px;
  margin: 0 30px 0 0;
  background: url(/images/common/ico_quote_right.jpg) no-repeat;
}

#content .blog-post .image-container {
  float: left;
}

#content .blog-post .image-container img {
  height: 95px;
  width: 135px;
  border: 1px solid #ebebeb;
}

#content .blog-post .image-container .badge-my,
#content .blog-post .image-container .video,
#content .blog-post .image-container .youtube {
  display: block;
  position: absolute;
}

#content .blog-post .image-container .badge-my {
  height: 27px;
  width: 26px;
  top: 17px;
  left: -5px;
  background: url(/images/common/ico_my.png) no-repeat;
}

#content .blog-post .image-container .video {
  height: 41px;
  width: 34px;
  top: 90px;
  left: 110px;
  background: url(/images/common/ico_video.png) no-repeat;
}

#content .blog-post .image-container .youtube {
  height: 20px;
  width: 44px;
  top: 120px;
  left: 0;
  background: url(/images/common/logo_youtube.jpg) no-repeat;
}

#content .blog-post .blog-excerpt {
  float: right;
  width: 433px;
  margin: -5px 20px 0 0;
  font: 13px/18px Arial, Helvetica, sans-serif;
}

#content .blog-post .blog-excerpt .date {
  font-style: italic;
  font-size: 12px;
}

#content .blog-post .blog-excerpt h2 {
  font: 24px 'LJHookerBold';
}

#content .blog-post .blog-excerpt .options,
#content .blog-post .options {
  float: right;
  margin: 20px -5px 0 0;
}

#content .blog-post .blog-excerpt .options li {
  float: left;
  padding: 0 5px;
  line-height: 13px;
  border-left: 1px solid #cc0000;
  font-size: 11px;
}

#content .blog-post .blog-excerpt .options li.first {
  border: none;
}

.intro {
  padding: 25px 0 20px 0;
  margin: 0 auto;
  width: 960px;
  position: relative;
}

.box-left {
  float: left;
  margin-left: 0px;
  width: 300px;
}

#sidebar .advertisement {
  margin-top: 15px;
  padding: 5px 0 0 5px;
  border-top: 1px dotted #cdcdcd;
}


/* Scrollable in content */

.scrollable-container-big {
  float: right;
  position: relative;
  width: 650px;
}

.scrollable-container-big .caption {
  position: absolute;
  top: 120px;
  left: 125px;
  width: 230px;
  color: #fff;
  font: 18px/22px Helvetica, Arial, sans-serif;
  z-index: 1000;
}

/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
*/

/*
  root element for scrollable items. Must be absolutely positioned
  and it should have a extremely large width to accommodate scrollable items.
  it's enough that you set width and height for the root element and
  not for this element.
*/

.scrollable-container-big .scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}

/*
  a single item. must be floated in horizontal scrolling.
  typically, this element is the one that *you* will style
  the most.
*/

.scrollable-container-big .items div.scroll {
  float:left;
  position: relative;
  z-index: 10;
}

.scrollable-container-big .scrollable {
  position:relative;
  width: 618px;
  height: 300px;
  overflow: hidden;
 -moz-border-radius:0px 0px 25px;
    -webkit-border-radius:0px 0px 25px 0px;
    border-radius:0px 0px 25px;
  float: left;
}

.scrollable-container-big .scrollable .items .image-container {
    width: 618px;
  height: 300px;
  overflow: hidden;
    -moz-border-radius:0px 0px 25px;
    -webkit-border-radius:0px 0px 25px 0px;
    border-radius:0px 0px 25px;
  behavior: url(/script/PIE.htc);
}

.scrollable-container-big .scrollable .items .image-container a img {
    height: 298px;
    width: 616px;
    border: 1px solid #ccc;
     overflow: hidden;
    -moz-border-radius:0px 0px 25px;
    -webkit-border-radius:0px 0px 25px 0px;
    border-radius:0px 0px 25px;
  behavior: url(/script/PIE.htc);
}

.scrollable-container-big .tag {
  position: absolute;
  left: 50px;
  top: 110px;
  display: block;
  height: 77px;
  width: 65px;
  padding-left: 18px;
  z-index: 1000;
  font: bold 48px/65px 'LJHookerBold';
  color: #666;
  background: url(/images/common/ico_tag.png) no-repeat;
}

.scrollable-container-big .caption h2 {
  margin-bottom: 5px;
  font: bold 36px 'LJHookerBold';
}

.scrollable-container-big a.browse {
  background: #fff url(/images/common/ico_arrows_scrollable_big.png) no-repeat;
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  float: left;
  margin: 70px -8px 0 -8px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  cursor: pointer;
  font-size: 1px;
  z-index: 100;
  behavior: url(/script/PIE.htc);
}

/* prev, next buttons */
.scrollable-container-big a.prev,
.scrollable-container-big a.next {
  display: block;
  width: 30px;
  height: 30px;
  background: url(/images/common/ico_arrows_scrollable_big.png) no-repeat;
  float: left;
  margin: 140px 0 0 0;
  position: relative;
  cursor: pointer;
  font-size: 1px;
  z-index: 15;
}

/* next button uses another background image */
.scrollable-container-big a.next {
  background-position: -80px 0;
  clear: right;
  margin-left: -15px;
}

.scrollable-container-big a.prev {
  background-position: 0 0;
  clear: left;
  margin-right: -15px;
}

/* position and dimensions of the navigator */
.scrollable-container-big .navi {
  position: absolute;
  top: 270px;
  left: 240px;
  padding-right: 20px;
  height: 20px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
}

/* items inside navigator */
.scrollable-container-big .navi a,
.scrollable-container-big .navi a:visited {
  width: 10px;
  height: 10px;
  float: left;
  margin: 5px 0 0 20px;
  background: #fff;s
  display:  block;
  font-size:  1px;
  -moz-border-radius: 20px;
  -webkit-border-radius:  20px;
  border-radius:  20px;
}

/* mouseover state */
.scrollable-container-big .navi a:hover,
.scrollable-container-big .navi a.active {
  background: #cb0202;
}

.property-module .feature-property {
  width: 244px;
}

/* side ad */

.appraisal-module {
  width: 254px;
  font: 18px 'LJHookerBold';
  color: #fff;
  text-align: right;
  padding:15px 20px 10px 20px;
  margin:0 0 20px 10px;
  -moz-border-radius: 10px 0px 10px 0px;
  -webkit-border-radius: 10px 0px 10px 0px;
  border-radius:  10px 0px 10px 0px;
  behavior: url(/script/PIE.htc);
  background-color: #E52532;
}

.appraisal-module-residential {
  background-color: #E52532;
}

.appraisal-module-rural {
 background-color: #FECD04;
}

.appraisal-module-land {
  background-color: #CDCA9F;
}

.appraisal-module-finance {
 background-color: #F69804;
}

.appraisal-module-commercial {
 background-color: #626262;
}

.appraisal-module #appraisal-module-button{
  margin-top:10px;
}

#content .map-search {
  width: 600px;
}

#content .map-search .map-filter .search-map-type {
  width: 30%;
  float: left;
  margin-bottom: 5px;
}

#content .map-search .map-filter .tenure-type {
  width: 35%;
  float: left;
}

#content .map-search #map-container {
  clear: both;
}

#content .map-search .map-filter .tenure-type .radio-holder {
  float: left;
  padding: 3px 10px;
}

#content .map-search .map-filter .tenure-type label {
  float: right;
  margin-top: 2px;
  margin-left: 3px;
}

/* END home */

/* START internetbankinglogin */
div.accelerator-link {
  padding: 5px 0 5px 0;
  width: 320px;
  line-height: 18px;
}

div.account-access-heading {
  height: 60px;
}

div.connect-link {
  padding: 0px 0 0px 0;
  width: 320px;
  line-height: 18px;
}

div.internet-banking-login {
  padding: 0px 0 18px 0;
  height: 128px;
  width: 300px;
  line-height: 18px;
  background-size: 300px 128px;
  background-repeat: no-repeat;
  background: url(/images/ljhooker/homeloans/leveredge-log-in.jpg);
}

div.internet-banking-login h2{
  margin-bottom: 8px;
  font: 20px 'LJHookerBold';
  color: #707173;
}

div.internet-banking-login div.internet-banking-login-form {
  padding: 70px 20px 0 20px;
  font: 7px 'LJHookerBold';
  color: #707173;
}

div.internet-banking-login div.internet-banking-login-form div.heading {
  font-size: 20px;
  margin: 6px 0 15px;
}

div.internet-banking-login div.internet-banking-login-form div.text {
  font-size: 13px;
  margin-bottom: 10px;
}

div.internet-banking-login div.internet-banking-login-form div.field div.input {
  float: left;
  width: 175px;
}

div.internet-banking-login div.internet-banking-login-form div.field div.input input {
  width: 165px;
  height: 28px;
  border: 1px solid #cdcdcd;
}

div.internet-banking-login div.internet-banking-login-form div.field div.button {
  float: left;
  width: 60px;
}

div.internet-banking-login input.account-no{
  float: left;
  margin: 105px 0px 0px 18px;
  height: 25px;
  width: 167px;
}

div.internet-banking-login button.button-homeloans{
  margin: 105px 0px 0px 11px;
  height: 25px;
  width: 77px;

  background: -moz-linear-gradient(#F79500, #F79500) repeat scroll 0 0 #D5880E;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F79500), to(#F79500));
  background: -webkit-linear-gradient(#F79500, #F79500);
  background: -moz-linear-gradient(#F79500, #F79500);
  background: -ms-linear-gradient(#F79500, #F79500);
  background: -o-linear-gradient(#F79500, #F79500);
  background: linear-gradient(#F79500, #F79500);
  -pie-background: linear-gradient(#F79500, #F79500);
  background: #F79500;

  border: 0px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font: 18px/30px 'LJHookerBold';
  position: absolute;
}

/* END internetbankinglogin */

/* START jobsnoticeboard */
/* Jobs Noticeboard */

div.jobs-noticeboard div.parent_header_content div.left {
  float: left;	
  width: 450px;
  margin: 0;
  padding: 0;
}	


div.jobs-noticeboard div.parent_header_content div.right {
  float: left;	
  width: 365px;
  margin: 0;
  padding: 0 0 0 25px;	
  text-align: left;
	
}	

div.jobs-noticeboard div.parent_header_content, div.jobs-noticeboard div.content_area_cont {
  margin:                0;
  padding:               0;
  overflow:              hidden;
  width:                 100%;
}

div.jobs-noticeboard div.main_text_cont  {
  float:                 left;             
  margin:                0;               
  overflow:              hidden;          
  padding:               0 5px 0 10px;    
  width:                 420px;           
}                                         

div.jobs-noticeboard div.main_text_cont_right  {
  float:                 left;             
  margin:                0;               
  padding:               0;
  overflow:              hidden;          
  width:                 100%;           
}                                         

div.jobs-noticeboard div.searchform {  
  width:                 350px;
  float:                 right;
  margin:                0;
  padding:               0;
  text-align:            left;  
} 

div.jobs-noticeboard div.searchform form.jobsearch{  
  width:                 255px;
  margin:                0;
  padding:               0;
} 

div.jobs-noticeboard div.searchform h1 {
  font-size:             35px;  
  text-align:            center;
  color:                 #524F26;
  padding:               0;
  margin:                0 0 0 0;
} 

div.jobs-noticeboard div.findbusinesslocation {
  margin:                10px 0 0 0;
  padding:                0;
}	

div.jobs-noticeboard div.selectboxes {
  float:                 left;
  width:                 255px; 	
  height:                95px;  
} 	

div.jobs-noticeboard div.jnblinks {
  text-align:            left; 
  padding:               0;
  margin:                6px 0 1px 0;       
  width:                 300px;
  height:                30px;
  float:                 left;
} 

div.jobs-noticeboard div.jnblinks img {
  margin:                0;       
  padding:               0; 
} 

div.jobs-noticeboard div.resultsbanner {
  margin:                70px 0 0 0;	
  padding:               0;	
}	

div.jobs-noticeboard div.results {
    width:                 100%;
    float:                 left;
    padding:               15px 0 0 0;
    margin:                15px 0 0 0;
    border-top:            1px dotted #CFCECC;
}	

div.jobs-noticeboard div.results_short {
	padding:               0;
	margin:                10px 0 5px 0;	
}	

div.jobs-noticeboard div.results div.left {
  float:                 left;             
  width:                 60%;            
  /*height:                78px;*/
  margin:                0;        
  padding:               8px 6px 0 6px;                                                 
}                                          

div.jobs-noticeboard div.results div.left p {	
  text-align:            left;
  line-height:           16px;
} 

div.jobs-noticeboard div.results div.right { 
  float:                 left;
  width:                 35%;
  /*height:                80px;*/
  margin:                0;
  padding:               6px 0 0 6px; 
}   
                                                                                                               

div.jobs-noticeboard div.results div.right p.advert-title,  div.jobs-noticeboard div.results div.lightbox div.lbtitle{
  font-size:             16px;  
  font-weight:           bold;
  line-height:           20px;
  text-align:            left;
} 


div.jobs-noticeboard div.results div.right p {
  text-align:            left;
} 


div.jobs-noticeboard div.results_short div.left {
  float:                 left;             
  background-color:      #E8E2B7;          
  width:                 350px;            
  height:                60px;
  margin:                0;        
  padding:               6px 0 0 6px;                                                 
}                                          

div.jobs-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.jobs-noticeboard div.results_short div.right p {
  text-align:            left;
} 


div.jobs-noticeboard  div.jobs-noticeboard-lightbox {
  display:               none;  
  background-color:      #ffffff;
  color:                 #000000; 
  position:              absolute;
  top:                   15%;
  left:                  25%;
  padding:               16px;
  border:                2px solid black;
} 

div.jobs-noticeboard div.resultsheader {	
  margin:                0 0 15px 0;
  padding:               0;
  float:                 left;
} 


div.jobs-noticeboard div.errormsg {
  color:                 red;
  font-size:             16px;
  font-weight:           bold;    
} 

div.jobs-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.jobs-noticeboard div.main_text_cont_row img {
  margin:                0 8px 0 0;
  
} 

div.jobs-noticeboard div.col1 {
  width:                 25%;
  float:                 left;
  font-size:             12px;
  line-height:           14px;
  text-align:            left;
  font-weight:           bold;  
  margin:                4px 0 0px 0px;
  padding:               1px 0 0 0; 
} 

div.jobs-noticeboard div.col2 {
  width:                 60%;
  float:                 left;
  text-align:            left;
  margin:                0 0 4px 0;
  padding:               0;     
} 

div.jobs-noticeboard div.left div.tab a {
  font-size:             14px;
  text-align:            center;  
  font-weight:           bold;  
  margin:                0;
  padding:               0;
  color:                 #ffffff;
}

div.jobs-noticeboard div.lbheader {
  width:                 100%;
  text-align:            left;
  font-weight:           bold;  
} 

div.jobs-noticeboard div.lbleft {
  width:                50%;
  float:                left;   
} 

div.jobs-noticeboard div.lbright {
  width:                50%;
  float:                left;   
} 

div.jobs-noticeboard span.smalltext {
 font-weight:            normal;    
} 

div.jobs-noticeboard span.star {
  color:                 #F57B20;
} 

div.jobs-noticeboard span.nolink {
	color:                 #003399;
}

div.jobs-noticeboard div.button_container{
    margin: 15px 35px;
    float: right;
}


/*******************************************
*
* Fancybox Overrides
*
*******************************************/
div.jobs-noticeboard-lightbox {
	display:               block;
  width:                 800px;
  background-color:      #ffffff;
  color:                 #000000; 
} 

div.jobs-noticeboard-lightbox div.lbheader {
  width:                 100%;
  text-align:            left;
  font-weight:           bold;  
} 

div.jobs-noticeboard-lightbox div.lbheader div.lbtitle {
  font-size:             16px;  
  font-weight:           bold;
  line-height:           20px;
  text-align:            left;	
}	

div.jobs-noticeboard-lightbox div.logo {
  float:                 right;	
  padding:               0;
  margin:                0;
}	

div.jobs-noticeboard-lightbox table.jntable {
  width:                100%;
} 

div.jobs-noticeboard-lightbox div.fulldescription {
   width:                90%;
   margin:               10px 0 10px 0;  
} 

div.jobs-noticeboard-lightbox div.submitform {
  width:                 98%;
  height:                312px;
  border:                thin solid;    
} 

div.jobs-noticeboard-lightbox div.submitform h2 {
  font-size:             18px;
  color:                 #524F26;
  margin:                0px 0 8px 0;
}  

div.jobs-noticeboard-lightbox div.submitform div.col1 {
  display:               block;
  width:                 35%;
  float:                 left;
  margin:                0 0 10px 0;
  padding:               0;
} 

div.jobs-noticeboard-lightbox div.submitform div.col1-select {
  margin:                6px 0 4px 0;
} 

div.jobs-noticeboard-lightbox div.submitform div.col2 {
  display:               block; 
  width:                 60%;
  float:                 left;  
  margin:                0 0 10px 0;
  padding:               0;
} 

div.jobs-noticeboard-lightbox div.submitform div.row {
  display:               block;
  width:                 100%;
  float:                 left;  
  margin:                0 0 3px 0;
  padding:               0;
} 

div.jobs-noticeboard-lightbox div.submitform input.textinput {
  width:                 170px;
  height:                14px;
  text-align:            left;
  font-size:             12px;
  
}  

div.jobs-noticeboard-lightbox div.submitform input.fileinput {
  text-align:            left;
  font-size:             12px;
  
}  

div.jobs-noticeboard-lightbox div.submitform div.lbleft {
  width:                 360px;
  float:                 left;  
  padding:               24px 0 0 10px;
} 

div.jobs-noticeboard-lightbox div.submitform div.lbright {
  width:                 360px;
  float:                 left;  
  padding:               24px 10px 0 0;
} 

div.jobs-noticeboard-lightbox div.submitbutton {
  text-align:            right;  	
}	

div.jobs-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;  
} 

div.jobs-noticeboard-lightbox button.button-submit-application {
margin:15px 30px;
}  

/* END jobsnoticeboard */

/* START ljh-property-alerts-signup */
div.property-alert-signup {
	height: 950px;
}

div.property-alert-promo-box {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 7px #888888;
  float: left;
  height: 342px;
  margin-left: 4px;
  margin-top: 14px;
  position: relative;
  width: 285px;
  behavior: url(/script/PIE.htc);
  border-radius: 10px;
}

div.property-alert-promo-box .prop-special-offer p {
  margin-left: 25px;
  color: #666666;
}

div.property-alert-promo-box .property-alert-box.prop-special-offer {
  background: url("/images/myljhooker/bg_special-offer.jpg") no-repeat scroll 100% 100% white;
  float: right;
  margin: 0;
  padding: 15px 0 5px;
}

div.property-alert-promo-box .property-alert-box.prop-special-offer {
  background: url("/images/myljhooker/bg_special-offer.jpg") no-repeat scroll 100% 100% white;
  float: right;
  margin: 0;
  padding: 15px 0 5px;
}

div.property-alert-promo-box .property-alert-box.prop-special-offer h3 {
	color: #E62333;
	font: 18px 'LJHookerBold',Helvetica,Arial,sans-serif;
	margin: 0 40px 20px 25px;
}

div.property-alert-promo-box .property-alert-box.prop-special-offer p {
  margin-left: 25px;
}

div.property-alert-promo-box .property-alert-box.prop-special-offer strong {
	color: #000000;
  font: bold 14px 'LJHookerBold',Helvetica,Arial,sans-serif;	
}

div.property-alert-promo-box .property-alert-box.prop-special-offer p.description {
	width: 183px;
	font-size: 16px;
  margin-bottom: 72px;
}
/* END ljh-property-alerts-signup */

/* START localityGuide */
div.locality-guide div.search-left-column {
  float: left;
  width: 324px;
  margin-right: 30px;
}

div.locality-guide div.search-right-column {
  float: left;
  width: 200px;
}

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

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

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

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

div.locality-guide div.search-button {
  float: left;
  margin: 2px 0;
  overflow: hidden;
  width: 300px;
  text-align: right;
}

div.locality-guide h2.locality-heading {
  color: #E62333;
}

div.locality-guide span.office-name {
  font: 20px LJHookerBold;
}

div.locality-guide button {
  background: -moz-linear-gradient(#E52232, #D11C2D) repeat scroll 0 0 #D11C2D;
  border: 2px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font: 18px/30px 'LJHookerRegular';
  position: relative;
}
/* END localityGuide */

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

/* START market-monitor */
property-market-update#market-monitor-form{
  width: 193px;
  padding: 150px 16px 0 41px;
  margin-top: -10px;
  margin-bottom: 20px;
  height: 464px;
}

#market-monitor-wrapper{
  width: 250px;
  float: right;
}

#market-monitor-share{
  padding: 30px 0 20px 20px;
}

.market-monitor-research {
  padding: 40px 16px 0 41px;
  height: 710px;
  background: url(/images/campaigns/market-monitor-form-bg-Nov15.png) right top no-repeat;
}

.market-monitor-research h1,
.property-market-update h1 {
  font-size: 20px;
  color: white;
  line-height: 22px;
  font-weight: bold;
  padding-top:130px;
}

.property-market-update {
  padding: 145px 16px 0 41px;
  height: 574px;
  background: url(/images/campaigns/property-market-update-form-bg.png) right top no-repeat;
}

.market-monitor-research p.white,
.property-market-update p.white{
  color: white;
}

#content-full #market-monitor-form {
  margin-top: -8px;
}

#content #market-monitor-form p, #content-full #market-monitor-form p {
  font-size: 14px;
}

#market-monitor-form form .input {
  position: relative;
  margin: 6px 0;
}

#market-monitor-form form .input.first {
  margin: 22px 0 6px 0;
}

#market-monitor-content {
  margin-top: 10px;
}

#market-monitor-form form .input label {
  position: absolute;
  z-index: 10;
  top: 6px;
  left: 5px;
  font-size: 13px;
  color: #999999;
}

#market-monitor-form form input {
  width: 175px;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  color: #333333;
}

#market-monitor-form .submit {
  text-align: center;
  padding: 18px 0 15px;
}

body #content.market-monitor-content .market-monitor-button, body #content-full.market-monitor-content .market-monitor-button, body.editor .market-monitor-button  {
  background: url(/images/campaigns/market-monitor-form-button.png) 0 0 no-repeat;
  color: #000000;
  width: 155px;
  height: 30px;
  border: none;
  font: 14px 'LJHookerBold';
}

#market-monitor-form .market-monitor-button {
  font: 20px/30px 'LJHookerBold';
}

#market-monitor-form .privacy {
  text-align: center;
}

#market-monitor-form .privacy a {
  color: #666666;
}

#content.market-monitor-content .market-monitor-toc, #content-full.market-monitor-content .market-monitor-toc, body.editor .market-monitor-toc {
  width: 325px;
}

body #content.market-monitor-content .market-monitor-toc li, body #content-full.market-monitor-content .market-monitor-toc li, body.editor .market-monitor-toc li {
  border-top: 1px dotted #cdcdcd;
  list-style-position: inside;
  padding: 8px 10px 8px 30px;
  text-indent: -25px;
}

body #content.market-monitor-content .market-monitor-toc li.double, body #content-full.market-monitor-content .market-monitor-toc li.double, body.editor .market-monitor-toc li.double {
  text-indent: -30px;
}

a.market-monitor-top {
  color: #999999;
  font-size: 11px;
}

#content.market-monitor-content h2, #content-full.market-monitor-content h2, body#market-monitor-editor h2 {
  color: #C70C1D;
}

#content.market-monitor-content hr, #content-full.market-monitor-content hr, body#market-monitor-editor hr {
  display: block;
  border-top: 1px dotted #dcdcdc;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

body#market-monitor-editor.full {
  width: 944px;
}

#content #market-monitor-form p.error {
  margin-top: 10px;
  font-size: 12px;
}

#market-monitor-content ul {
  margin: 0 0 0 30px;
}

#market-monitor-content ol li {
  padding: 0 15px 5px 5px;
  font-size: 13px;
  list-style-type: decimal;
}

#market-monitor-content ul li {
  list-style-type: disc;
  padding: 0 15px 5px 5px;
  font-size: 13px;
}

/* END market-monitor */

/* START website-content */
div.website-content, body.website-content {
  width: 690px;
}

p.content-tags {
  color: #a1a1a1;
  margin: 40px 0 40px 0;
  text-align: right;
}

p.content-tags a {
  color: #a1a1a1;
}
/* END website-content */

/* START ondemand */
#ondemand-content {
  margin-top: 10px;
  width: 700px;
  float: left;
}

#ondemand-form-wrap {
  float: right;
  width: 230px;
  margin-left: 10px;
}

#ondemand-form {
  width: 200px;
  margin-bottom: 20px;
  margin-top: 10px;
  min-height: 435px;
}

.ondemand-free-guide-form{
  padding: 140px 15px 15px 15px;
  background: url(/images/campaigns/ondemand-form-guide.png) right top no-repeat;
}

.ondemand-free-guide-form div.message p{
  margin-top: 10px;
  color: #ffffff;
}

.ondemand-appraisal-form{
  background: url(/images/campaigns/ondemand-form-property-appraisal.png) right top no-repeat;
  padding: 140px 15px 15px 15px;
}

.ondemand-investment-form{
  background: url(/images/campaigns/ondemand-form-property-investment.png) right top no-repeat;
  padding: 140px 15px 15px 15px;
}

.ondemand-alerts-form{
  background: url(/images/campaigns/ondemand-form-property-alerts.png) right top no-repeat;
  padding: 140px 15px 15px 15px;
}

.ondemand-liveability-form{
   background: url(/images/campaigns/ondemand-form-liveability-winter_summer.jpg) right top no-repeat;
   padding: 302px 15px 15px 15px;
}

#content #ondemand-form p, #content-full #ondemand-form p {
  font-size: 14px;
}

#ondemand-form form .input {
  position: relative;
  margin: 6px 0;
}

#ondemand-form form .input.first {
  margin: 22px 0 6px 0;
}

#ondemand-form form .input label {
  position: absolute;
  z-index: 10;
  top: 6px;
  left: 5px;
  font-size: 13px;
  color: #999999;
}

#ondemand-form form input {
  width: 200px;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  color: #333333;
}

#ondemand-form form select {
  width:               100%;
  height:              30px;
  line-height:         30px;
  font-size:           14px;
  color:               #676566;
  padding:             4px;
}

#ondemand-form .submit {
  text-align: center;
  padding: 18px 0 15px;
}

body #content.ondemand-content .ondemand-button, body #content-full.ondemand-content .ondemand-button, body.editor .ondemand-button  {
  background: url(/images/ondemand/button.png) 0 0 no-repeat;
  color: #000000;
  width: 155px;
  height: 30px;
  border: none;
  font: 14px 'LJHookerBold';
}

#ondemand-form .ondemand-button {
  font: 20px/30px 'LJHookerBold';
}

#ondemand-form .privacy {
  text-align: center;
}

#ondemand-form .privacy a {
  color: #666666;
}

#content.ondemand-content .ondemand-toc, #content-full.ondemand-content .ondemand-toc, body.editor .ondemand-toc {
  width: 325px;
}

body #content.ondemand-content .ondemand-toc li, body #content-full.ondemand-content .ondemand-toc li, body.editor .ondemand-toc li {
  border-top: 1px dotted #cdcdcd;
  list-style-position: inside;
  padding: 8px 10px 8px 30px;
  text-indent: -25px;
}

body #content.ondemand-content .ondemand-toc li.double, body #content-full.ondemand-content .ondemand-toc li.double, body.editor .ondemand-toc li.double {
  text-indent: -30px;
}

a.ondemand-top {
  color: #999999;
  font-size: 11px;
}

#content.ondemand-content h2, #content-full.ondemand-content h2, body#ondemand-editor h2 {
  color: #C70C1D;
}

#content.ondemand-content hr, #content-full.ondemand-content hr, body#ondemand-editor hr {
  display: block;
  border-top: 1px dotted #dcdcdc;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

body#ondemand-editor {
  width: 710px;
}

#content #ondemand-form p.error {
  margin-top: 10px;
  font-size: 12px;
}

#ondemand-content ul {
  margin: 0 0 0 30px;
}

#ondemand-content ol li {
  padding: 0 15px 5px 5px;
  font-size: 13px;
  list-style-type: decimal;
}

#ondemand-content ul li {
  list-style-type: disc;
  padding: 0 15px 5px 5px;
  font-size: 13px;
}

/* END ondemand */

/* START pride */
#pride-form {
  background: url(/images/pride/form-background.jpg) right top no-repeat;
  width: 188px;
  padding: 120px 21px 0 41px;
  margin-top: -10px;
  height: 471px;
  float: right;
}

#content-full #pride-form {
  margin-top: -8px;
}

#content #pride-form p, #content-full #pride-form p {
  font-size: 14px;
}

#pride-form form .input {
  position: relative;
  margin: 6px 0;
}

#pride-form form .input.first {
  margin: 22px 0 6px 0;
}

#pride-content {
  margin-top: 10px;
}

#pride-form form .input label {
  position: absolute;
  z-index: 10;
  top: 6px;
  left: 5px;
  font-size: 13px;
  color: #999999;
}

#pride-form form input {
  width: 175px;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  color: #333333;
}

#pride-form .submit {
  text-align: center;
  padding: 18px 0 15px;
}

body #content.pride-content .pride-button, body #content-full.pride-content .pride-button, body.editor .pride-button  {
  background: url(/images/pride/button.png) 0 0 no-repeat;
  color: #000000;
  width: 155px;
  height: 30px;
  border: none;
  font: 14px 'LJHookerBold';
}

#pride-form .pride-button {
  font: 20px/30px 'LJHookerBold';
}

#pride-form .privacy {
  text-align: center;
}

#pride-form .privacy a {
  color: #666666;
}

#content.pride-content .pride-toc, #content-full.pride-content .pride-toc, body.editor .pride-toc {
  width: 325px;
}

body #content.pride-content .pride-toc li, body #content-full.pride-content .pride-toc li, body.editor .pride-toc li {
  border-top: 1px dotted #cdcdcd;
  list-style-position: inside;
  padding: 8px 10px 8px 30px;
  text-indent: -25px;
}

body #content.pride-content .pride-toc li.double, body #content-full.pride-content .pride-toc li.double, body.editor .pride-toc li.double {
  text-indent: -30px;
}

a.pride-top {
  color: #999999;
  font-size: 11px;
}

#content.pride-content h2, #content-full.pride-content h2, body#pride-editor h2 {
  color: #C70C1D;
}

#content.pride-content hr, #content-full.pride-content hr, body#pride-editor hr {
  display: block;
  border-top: 1px dotted #dcdcdc;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

body#pride-editor.full {
  width: 944px;
}

#content #pride-form p.error {
  margin-top: 10px;
  font-size: 12px;
}

#pride-content ul {
  margin: 0 0 0 30px;
}

#pride-content ol li {
  padding: 0 15px 5px 5px;
  font-size: 13px;  
  list-style-type: decimal;
}

#pride-content ul li {
  list-style-type: disc;
  padding: 0 15px 5px 5px;
  font-size: 13px;
}

/* END pride */

/* START prnewsletters */
ul.hidden{
    display: none;
}

.news-articles-section{
  clear:both;
  width:100%;
  float:left;
}

/* display article */

body .castlefords-article p {
  padding: 0 0 20px;
}

div.pr-published-date {
  color: #9A9899;
  margin-bottom: 10px;
}

.news-article-display #branding{
  margin-bottom: 60px;
  margin-top: 20px;
}

.news-article-display #branding h3{
  color: #C70C1D;
  font-size: 18px;
  margin-top:0;
}

.news-article-display #branding form{
  margin-left: 0;
}

.news-article-display #branding form p{
  margin-top: 4px;
  margin-left:160px;
}

.news-article-display #branding form input{
  width:180px;
}

.news-article-display #branding form button{
  margin-left:10px;
}

/* search articles */

.container.content .news-articles-search {
  margin-bottom:50px;
}

.container.content .news-articles-search p.search-nav{
  margin-top:8px;
}

.container.content .news-articles-search p.no-results{
  margin-top:30px;
}

.container.content .news-articles-search .news-article-section{
  clear:both;
  width:100%;
  margin-bottom:20px;
  padding-bottom:16px;
}

.container.content .news-articles-search .news-article-section-row{
  border-bottom: 1px dotted #999;
}

.container.content .news-articles-search .news-article-section h3{
  font-size: 20px;
  color: #C70C1D;
}

.container.content .news-articles-search .news-article-section p.news-article-search-link{
  width:100%;
  text-align:right;
  margin-top:10px;
}

.container.content .news-articles-search .news-article-section p.news-article-search-link a{
  color:#C70C1D;
}

/* featured article */

.container.content #content #featured-article {
  padding-left: 20px;
  border-top: 1px dotted #cdcdcd;
  border-bottom: none;
  background: url(/images/common/bg_modules.jpg) repeat-x 0 1px;
  margin-bottom:50px;
}

.container.content #content #featured-article .blog-post {
  border:none;
  padding-top: 10px;
}

.container.content #content #featured-article .blog-post .image-container {
  float: left;
}

.container.content #content #featured-article .blog-post .blog-excerpt {
  float: right;
}

.container.content #content #featured-article .blog-post .blog-excerpt h2 {
  font-size: 24px;
}

.container.content #content #featured-article .blog-post .featured-article-title h2 {
  color: #9A9A9A;
  font-size: 30px;
  line-height: 30px;
  margin-top:0;
}

.container.content #content #featured-article .blog-post .blog-excerpt{
  width:382px;
}

.container.content #content #featured-article .blog-post .blog-excerpt ul{
  margin-top: 20px;
}

.container.content #content #featured-article .blog-post .blog-excerpt li{
  list-style: none;
  font-size: 11px;
  text-align: right;
}

/* extra articles */

.container.content #content .extra-articles .extra-articles-heading{
  background-color: #f5f5f5;
  width: 100%;
  border-top: 1px dotted #999;
}

.container.content #content .extra-articles .extra-articles-heading h2{
  font-size: 24px;
  margin-left: 10px;
  margin-bottom: 0;
}

.container.content #content .extra-articles .latest-article,
.container.content #content .extra-articles .related-article{
  width:30%;
  margin-right:3%;
  float: left;
}

.container.content #content .extra-articles .related-article{
  margin-bottom: 40px;
}

.container.content #content .extra-articles .extra-article-heading h3{
  margin:6px 0;
  font-size: 14px;
  line-height: 18px;
  color: #C70C1D;
}

.container.content #content .extra-articles .extra-article-link {
  text-align: right;
}

.container.content #content .extra-articles .extra-article-link a{
  font-size: 10px;
  margin-top: 6px;
}

/*sidebar */

.news-articles-adnetwork{
  margin-left: -2px;
  margin-bottom: 20px;
}

.container.content #sidebar #article-search-form {
  margin-top: 12px;
  margin-left: 20px;
  border-top: 1px dotted #cdcdcd;
  background: url(/images/common/bg_modules.jpg) repeat-x 0 1px;
}

.container.content #sidebar #article-search-form #search-articles-keyword {
  margin: 10px 20px 20px 20px;
}

.container.content #sidebar #article-search-form .article-search-title {
  margin: 10px 0px 20px 0;
  height: 30px;
  border-bottom: 1px dotted #999;
  padding-bottom: 10px;
}

.container.content #sidebar #article-search-form .article-search-title h3{
  font-size: 23px;
  color:#E62333;
}

#article-search-form #search-articles-keyword .search-keywords{
  width: 150px;
  float: left;
  margin-right: 10px;
}

#article-search-form #search-articles-keyword input.article-keywords{
  width: 150px;
}

#article-search-form #search-articles-keyword .search-keywords-button{
  width: 90px;
  float: right;
  margin-right: 0;
}

.container.content #sidebar #article-search-form #search-articles-category {
  border-top: 1px dotted #999;
  margin:20px 20px 20px 20px;
}

#article-search-form #search-articles-category h3{
  font-size: 20px;
  margin-top:10px;
  margin-bottom: 20px;
  color:#E62333;
}

#article-search-form #search-articles-category select{
  font-size:12px;
  color: #666666;
}

#article-search-form #search-articles-category .label {
  float:left;
  width:80px;
  padding-top: 4px;
  margin-right:5px;
  clear: left;
}

#article-search-form #search-articles-category .field {
  float:left;
  width:160px;
}

#article-search-form #search-articles-category .article-category-state {
  margin-bottom: 10px;
}

#article-search-form #search-articles-category .article-category-type {
  margin-bottom: 20px;
}

#article-search-form #search-articles-category .search-category-button{
  float: right;
  margin-right: 0;
}

.container.content #sidebar #article-search-form #search-articles-archive {
  border-top: 1px dotted #999;
  margin:20px 20px 20px 20px;
}

#article-search-form #search-articles-archive h3{
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 0;
  color:#E62333;
}

.container.content #sidebar .year-nav {
  padding: 20px 20px 0 8px;
  min-height: 180px;
  margin: 0;
}

.container.content #sidebar li.month-item {
  padding-bottom: 8px;
}

.container.content #sidebar .month-nav {
  padding: 10px 0 10px 4px;
}

.container.content #sidebar .month-nav li {
  font-size: 13px;
}

.container.content #sidebar .item-nav {
  padding: 3px 0 0 16px;
}

.container.content #sidebar .item-nav li {
  font-size: 13px;
}

.container.content #sidebar ul li{
  color: #9a9899
}

.container.content #sidebar ul.item-nav li a {
  margin-left: 9px;
  border-top:  1px dotted #cfcecc;
  display:     inline-block;
  font-size:   13px;
  padding:     9px 20px 9px 0;
  width:       190px;
}

.container.content #sidebar ul li a.active {
  color: #666;
}

.container.content #sidebar li span.menu-arrow {
  background: url(/images/icons/menu-arrows.png) no-repeat 0 3px;
  display: block;
  height: 13px;
  width: 13px;
  cursor: pointer;
  float: left;
  margin-right: 4px;
}

.container.content #sidebar li span.menu-open {
  background-position: 0 -10px;
  margin-top: 4px;
}

.container.content #sidebar li span.menu-arrow.open {
  background-position: 0 -10px;
  margin-top: 11px;
}

li.month-item span.show-more{
  cursor: pointer;
  color: #C70C1D;
  margin-left: 150px;
}

.search-articles-agent .find-agent{
  border: none;
  border-top: 1px dotted #cdcdcd;
  background: url(/images/common/bg_modules.jpg) repeat-x 0 1px;
  margin-bottom: 20px;
}
.search-articles-agent{
  margin-left: -10px;
}

.container.content #sidebar button.news-article-button,
.container.content #sidebar .search-articles-agent .find-agent button{
  display: block;
  height: 28px;
  width: 90px;
  color: #C70C1D;
  border: 2px solid #ebebeb;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/script/PIE.htc);
  font: 14px 'LJHookerBold';
  text-align: center;
  background: #fff;
  -pie-background: linear-gradient(#fff, #fff);
}

.container.content .prnewsletters-title {
  width: 100%;
  overflow: hidden;
}

.container.content .prnewsletters-title h2.heading {
  float: left;
  width: 625px;
}

.container.content .prnewsletters-title div.share {
  float: left;
  width: 300px;
  margin: 10px 0 10px 10px;
}

.container.content .prnewsletters-title div.share div.content-share {
  padding-top: 0px;
  background: none;
  width: 260px;
}

div#data button.select-rss {
  width: 86px;
  height: 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #fff;
  font: 16px 'LJHookerBold';
  background: #efefef;
  behavior: url(/script/PIE.htc);
  position: relative;
  float:left;
  cursor: pointer;
  color: #C70C1D;
}

.news-articles-section #pr-share {
  margin: 0;
  float: right;
  width: 220px;
}

.news-articles-section .pr-share {
  margin: 30px 0 20px;
  float: right;
}

.news-articles-section .myljh-promo {
  clear: both;
  margin: 15px 0;
}

/* END prnewsletters */

/* START searchContent */
div.search-landing div.search-form {
  width: 733px;
  height: 113px;
  margin-bottom: 30px;
  background-image: url(/images/search/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.land {
  background-position: 0 -345px;
}

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: 118px;
  padding-left: 10px;
  height: 33px;
  float: left;
  font-size: 24px;
  color: #797979;
}

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

div#rural, div#land{
    width: 72px;
    padding-left: 40px;
}

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

/* START searchforms */

.where label {
  position: absolute;
  top: 45px;
  left: 69px;
  color: #98999b;
  z-index: 100;
}

.add-area label {
  position: absolute;
  color: #98999b;
  z-index: 100;
  margin: 10px 7px;
}

#search-area-wrapper {
  background: #ebebeb;
  position: relative;
  z-index: 40;
}

#search-area-wrapper .container {
    margin: 0 auto;
    padding: 0!important;
}

#search-area-wrapper .first-row {
  padding: 13px 0 0 0;
  font-size: 11px;
}

/* location */
.first-row .location {
  float: left;
  width: 308px;
  padding: 0 10px 3px 0px;
  border-right: 1px dotted #ccc;
}

.first-row .location div.map {
  float: left;
  width: 62px;
} 

.first-row .location div.search-text {
  float: left;
  width: 238px;
}

.first-row .location div.map-area {
  margin: 18px 6px;
  width: 238px;
  clear: both;
}

.first-row .location div.area-desc {
  height: 20px;
  width: 100%;
  clear: both;
  margin-left: 6px;
  overflow: hidden;
}

.first-row .location div.area-desc span.text {
  width: 183px;
  float: left;
}

.first-row .location h3 {
  float: left;
  padding: 3px 0 0 5px;
  margin: 0;
  font: 12px Arial,Helvetica,sans-serif;
}

.first-row .where div.communities {
  width: 200px;
}

.first-row .property-details div.subtypes,
.second-row div.subtypes {
  width: 140px;  
}

.first-row .property-details div.subtypes-commercial,
.first-row .property-details div.subtypes-rural,
.first-row .property-details div.subtypes-land {
  width: 165px;  
}

.first-row .property-details div.subtypes-newhomes {
  width: 178px;
}

.suburbs-holder {
  float: right;
  margin-top: 0;
  margin-bottom: 3px;
}

.first-row .location #where {
  width: 246px;
  margin: 3px 0 0 0;
  padding-left: 3px;
  position: relative:
}

.first-row .location #add-area {
  width: 243px;
  margin: 3px 0 0 0;
}

.first-row .location .add-area {
  position: relative;
  overflow: hidden;
  width: 246px;
}

/* buy */
.first-row .buy {
  border-right: 1px dotted #CCCCCC;
  float: left;
  height: 32px;
  padding: 18px 9px 0;
  font-size: 12px;
}

.first-row .buy label {
  float: right;
}

.first-row .buy div {
  float: left;  
  padding: 0 3px;
}

/* property-details */
.first-row .property-details {
  float: left;
  width: 360px;
  padding: 0 9px;
  height: 50px;
  border-right: 1px dotted #ccc;
}

.first-row .property-details-commercial,
.first-row .property-details-rural,
.first-row .property-details-land {
  width: 175px;
}

.first-row .property-details-newhomes {
  width: 402px;
} 

.first-row .details-longer,
.first-row .details-shorter {
  float: left;
}

.first-row .details-longer {
  width: 150px;
}

.first-row .details-shorter {
  width: 60px;
  padding: 0 0 0 10px;
}

.first-row .details-longer-newhomes {
  width: 186px;
}

.first-row .search-submit {
  float: left;
  padding: 0 0 0 9px;
}

.search-submit a.more {
  padding: 0 15px 0 0;
  background: url(/images/common/sprite_arrows.png) no-repeat 100% 4px;
  display: block;
}

.search-submit a.fewer {
  position: absolute;
  padding: 0 15px 0 0;
  font-size: 11px;
  background: url(/images/common/sprite_arrows.png) no-repeat 100% -20px; 
}

.first-row button.search {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font: 18px/30px 'LJHookerRegular';
  width: 116px;
  height: 30px; 
  border: 2px solid #fff;
  background: #e52232;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e52232), to(#d11c2d));
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  background: -moz-linear-gradient(#e52232, #d11c2d);
  background: -ms-linear-gradient(#e52232, #d11c2d);
  background: -o-linear-gradient(#e52232, #d11c2d);
  background: linear-gradient(#e52232, #d11c2d);
  -pie-background: linear-gradient(#e52232, #d11c2d);
  behavior: url(/script/PIE.htc);
  position: relative;
  cursor: pointer;
  color: #fff;  
  line-height: 28px;
  padding: 0;
}

.first-row button.search span {
  display: block;
  margin-top: -4px;
}

/* second-row */

.second-row {
  margin-top: 15px;
  padding: 0 0 15px;
}

.second-row #price-box {
  float: left;
  width: 240px;
  padding: 0 7px 0 10px;
}

.second-row #area-box {
  float: left;
  width: 240px;
  padding: 0 7px 0 50px;
}

.second-row #keyword-box {
  float: left;
  width: 240px;
  padding: 0 7px 0 50px;
}

.second-row #range-box {
  float: left;
  padding: 0 7px 0 10px;
  width: 240px;
}

.second-row .area-range {
  margin: 0 0 15px 0;
  overflow: hidden;  
} 

#price-box .range,
.area-range .range {
  float: left;
  width: 110px;
  overflow: hidden;
}

#price-box .range input,
.area-range .range input {
  width: 108px;
}

#price-box .range h3,
#area-box .range h3,
.keywords-box h3,
.where-box h3,
.keywords-commercial-box h3{
  margin: 0 0 3px 2px;
  line-height: 24px;
  font: 12px Arial,Helvetica,sans-serif
}

#price-box #to,
.area-range #to {
  float: left;
  display: block;
  padding: 30px 5px 0 5px;
  overflow: hidden;
}

.keywords-box,
.where-box {
  padding: 17px 0 0 0;
}

.keywords-commercial-box {
  padding: 0px 0 0 0;
}

.where-box #where,
.keywords-box #keywords,
.keaywords-commercial-box #keywords{
  width: 238px;
}

.second-row label {
  font-size: 11px;
}

.second-row label {
  margin-bottom: 3px;
}

.first-row .custom-select {
  margin-top: 3px;
}

.second-row .property-type,
.second-row .property-features {
  float: left;
  border-right: 1px dotted #ccc;
  padding: 0 8px;
}

.second-row .property-features{
  border: 0;
}

.second-row .property-type ul {
  float: left;
  width: 280px;
  overflow: hidden;
}

.second-row .clear {
  clear: both;
}

.second-row .property-features ul {
  float: left;
  width: 390px;
}

.second-row .property-type li {
  padding: 0 0 5px;
  float: left;
  width: 140px;  
}

.second-row .property-features li {
  padding: 0 0 5px;
  float: left;
  width: 130px;  
}

.second-row .property-type label {
  float: right;
  width: 111px;
  text-align: left;
  padding: 0 0 0 5px;
  cursor: pointer;
}

.second-row .property-features label {
  float: right;
  width: 101px;
  text-align: left;
  padding: 0 0 0 5px;
  cursor: pointer; 
}

.second-row .property-type h3,
.second-row .property-features h3 {
  font: 11px Arial,Helvetica,sans-serif;
  margin: 0 0 3px 5px;
}

/* International Site Search form */
#all-searches-form .where label {
  left: 11px;
}

#all-searches-form .first-row .location {
  width: 263px;
  padding-bottom: 5px;
}

#all-searches-form .first-row .location-ae {
  width: 224px; 
}

#all-searches-form .second-row #price-box {
  padding: 0;
  padding-right: 17px;
}

#all-searches-form .first-row .details-longer {
  width: 175px;
}

#all-searches-form .first-row .details-longer.subtypes {
  width: 149px;
  padding-left: 10px;
}

#all-searches-form .first-row .buy {
  border-left: 1px dotted #CCCCCC;
}

#all-searches-form .first-row .property-details {
  width: 524px;
}

#all-searches-form .second-row #area-box {
  padding-left: 16px;
}

#all-searches-form #localities_chosen {
  margin-left: 2px;
}

#all-searches-form #localities_chosen ul.chosen-choices {
  background-image: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #676566;
  behavior: url(/script/ui/PIE.htc);
}

#all-searches-form #localities_chosen ul.chosen-choices input {
  height: 10px;
  padding: 4px;
  font-size: 92%;
}
/* END searchforms */

/* START articles */
div.myljh-articles {
  width: 619px;
}

div.myljh-articles div.myljh-article-content {
  width: 100%;
  margin-top: 10px;
}

div.myljh-articles div.myljh-article-content div.pagination {
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #8A7967;
  color: #E20025;
  font-size: 13px;
  font-weight: bold;
}

/* Articles Page CSS START */
div.myljh-articles div.myljh-article-content div.result-info {
  width: 100%;
  color: #8A7967;
}

div.myljh-articles div.myljh-article-content div.result-info div.display {
  float: left;
  width: 200px;
  margin: 10px 0;
}

div.myljh-articles div.myljh-article-content div.result-info div.search {
  float: left;
  width: 419px;
  margin-bottom: 10px;
}

div.myljh-articles div.myljh-article-content div.result-info div.search label {
  color: #98999B;
  left: 55px;
  position: absolute;
  z-index: 100;
  margin: 7px;
  top: 0;
}

div.myljh-article-content div.result-info div.search div.form {
  width: 100%;
  position: relative;
}

div.myljh-article-content div.result-info div.search div.form input {
  width: 300px;
}

div.myljh-article-content div.result-info div.search div.submit {
  position: absolute;
  z-index: 100;
  text-align: right;
  bottom: 0;
  right: 0;
  margin: 6px;
  width: 90px;
}

div.myljh-article-content div.result-info div.search a.search-button {
  background: url('/images/icons/search_icon.png') no-repeat;
  display: block;
  width: 20px;
  cursor: pointer;
}

div.myljh-article-content div.result-info div.search a.search-button:hover {
  text-decoration: none;
}

div.myljh-articles div.myljh-article-content div.result-info div.sort {
  float: left;
  width: 186px;
  text-align: right;
}

div.myljh-articles div.myljh-article-content div.pages {
  float: left;
  width: 403px;
  margin: 10px 0;
  text-align: right;
}

div.myljh-articles div.myljh-article-content div.pages a.active {
  color: #000000;
}

div.myljh-articles div.myljh-article-content div.results {
  width: 100%;
  border-top: 1px solid #D8D0C7;
}

div.myljh-articles div.myljh-article-content div.results div.article {
  width: 100%;
  border-bottom: 1px solid #D8D0C7;
  margin: 10px 0;
}

div.myljh-articles div.myljh-article-content div.results div.article div.heading {
  margin-bottom: 4px;
  width: 100%;
  font: 18px LJHookerBold;
}

div.myljh-articles div.myljh-article-content div.results div.article div.date {
  color:#A1A1A1;
  line-height:18px;
  width:250px;
}

div.myljh-articles div.myljh-article-content div.results div.article div.preview {
  margin: 0 0 17px 0;
}

div.myljh-articles div.myljh-article-content div.results div.article div.article-links {
  width: 100%;
  margin: 5px 0 10px;
}

div.myljh-articles div.myljh-article-content div.results div.article div.article-links div.social {
  float: left;
  width: 319px;
  text-align: left;
}

div.myljh-articles div.myljh-article-content div.results div.article div.article-links div.action {
  float: left;
  width: 300px;
  text-align: right;
}

div.myljh-articles div.myljh-article-content div.results div.article div.article-links a {
  padding-right: 10px;
}

/* END*/

div.myljh-articles div.myljh-article-content div.pagination div.previous {
  float: left;
  width: 50%;
  text-align: left;
}

div.myljh-articles div.myljh-article-content div.pagination div.next {
  float: left;
  width: 49%;
  text-align: right;
}

div.myljh-articles div.myljh-article-content div.article-content {
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #8A7967;
}

div.myljh-articles div.myljh-article-content div.links {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #8A7967;
}

div.myljh-articles div.myljh-article-content div.links div.social {
  float: left;
  width: 300px;
}

div.myljh-articles div.myljh-article-content div.links div.article-pages {
  float: left;
  width: 300px;
  text-align: right;
}

div.myljh-articles div.myljh-article-content div.links div.article-pages a {
  padding: 3px;
}

div.myljh-articles div.myljh-article-content div.links div.article-pages a.active {
  color: #000000;
}

div.myljh-articles div.myljh-article-content div.links a {
  padding-right: 10px;
}

div.myljh-articles div.myljh-article-content div.comment {
  width: 100%;
}

div.myljh-articles div.myljh-article-content div.comment div.comment-title {
  margin-top: 15px;
  color: #4A4B4D;
  font-size: 25px;
  margin-bottom: 33px;
}

div.myljh-articles div.myljh-article-content div.comment div.form-field {
  float: left;
  width: 598px;
  position: relative;
}

div.myljh-articles div.myljh-article-content div.comment div.form-field textarea {
  width: 468px;
  height: 244px;
  border: 1px solid #8A7967;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  color: #676566;
}

div.myljh-articles div.myljh-article-content div.comment div.form-field-button {
  bottom: 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: 100%;
  top: 215px;
}

div.myljh-articles div.myljh-article-content div.search-form {
  margin-bottom: 15px;
}

div.myljh-articles div.myljh-article-content div.search-form div.form-left {
  width: 430px;
  float: left;
}

div.myljh-articles div.myljh-article-content div.search-form div.form-right {
  width: 149px;
  float: left;
  margin-left: 40px;
  text-align: right;
}

div.myljh-articles div.myljh-article-content div.search-form a.search-submit {
  display: block;
  overflow: hidden;
  width: 120px;
  height: 37px;
/*  background: url(/images/ljhooker/myljhooker/search-small-btn.png) 0 0 no-repeat;*/
}

div.myljh-articles div.myljh-article-content div.search-form a.search-submit:hover {
  background-position: 0 -37px;
}

div.myljh-articles div.myljh-article-content input.search {
  width: 415px;
  border: 1px #999999 solid;
  font-size: 14px;
}

div.myljh-articles div.myljh-article-content div.selector {
  width: 110px;
}

body.myljh-news-articles ul,
div.myljh-articles div.myljh-article-content ol,
div.myljh-articles div.myljh-article-content ul {
  padding: 0 30px;
}

body.myljh-news-articles ul li,
div.myljh-articles div.myljh-article-content ul li {
  list-style-type: disc;
  margin: 10px 0;
}

body.myljh-news-articles ol li,
div.myljh-articles div.myljh-article-content ol li {
  list-style-type: decimal;
  margin: 10px 0;
}

/* END articles */

/* START change-email */
div.change-email {
  width: 400px;
}

div.change-email div.submit {
  margin-top: 20px;
  width: 353px;
  text-align: right;
}

div.change-email label {
  float: left;
  padding-top: 6px;
  width: 100px;
}

div.change-email input {
  width: 250px;
}

div.change-email ul.wide-labels li {
  margin-bottom: 10px;
}
/* END change-email */

/* START change-password */
div.change-password {
  width: 400px;
}

div.change-password div.submit {
  margin-top: 20px;
  width: 323px;
  text-align: right;
}

div.change-password .wide-labels {
  margin-bottom: 0;
}

div.change-password .wide-labels li {
  clear: left;
  margin-bottom: 7px;
}

div.change-password .wide-labels label {
  float: left;
  padding-top: 6px;
  width: 179px;
}
/* END change-password */

/* START column-promos */
div.myljhooker div.myljhooker .property-module {
  left: 0;
  overflow: hidden;
  position: relative;
  visibility: visible;
  width: 330px;
  padding-left: 10px; 
  z-index: 2;
}

div.myljhooker div.myljhooker .property-module h2 {
  color: #E62333;
  font: 30px 'LJHookerBold', Helvetica,Arial,sans-serif;
  margin: 0 0 7px 13px;
}

div.myljhooker .property-module .scrollable-container {
  padding: 10px 0;
  margin-bottom: 3px;
}

div.myljhooker .property-module .scrollable-container a.left, 
div.myljhooker .property-module .scrollable-container a.right {
  background: url("/images/common/ico_arrows_scrollable_big.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1px;
  height: 30px;
  margin: 140px 0 0;
  position: relative;
  width: 30px;
  z-index: 15;
}

div.myljhooker .property-module .scrollable-container a.left, 
div.myljhooker .property-module .scrollable-container a.right {
   margin-top: 95px;
}

div.myljhooker .property-module .scrollable-container a.prev, 
div.myljhooker .property-module .scrollable-container a.left {
  background-position: 0 0;
  clear: left;
  margin-right: -15px;
}

div.myljhooker .property-module .scrollable-container a.right {
  background-position: -80px 0;
  clear: right;
  margin-left: -15px;
}

div.myljhooker .property-module .scrollable {
  float: left;
  overflow: hidden;
  position: relative;
  height: 224px;
  width: 269px;
}

div.myljhooker .property-module .scrollable .items {
  position: absolute;
  width: 20000em;
}


div.myljhooker .property-module .items div {
  float: left;
  position: relative;
  z-index: 10;
}

div.myljhooker .property-module .scrollable-container a.right {
  margin-left: -14x;
}

div.myljhooker .property-module .image-container {
  display: block;
  width: 270px;
}

div.myljhooker .property-module h2 {
  color: #E62333;
  margin: 18px;
}
/* END column-promos */

/* START forgot-password */
div.myljhooker-forgot-password {
  width: 530px;
}

div.myljhooker-forgot-password p.error {
  color: #E20025;
}

div.myljhooker-forgot-password div.myljhooker-forgot-password-form div.field {
  width: 355px;
}

div.myljhooker-forgot-password div.myljhooker-forgot-password-form div.field.submit {
  text-align: right;
  width: 355px;
}

div.myljhooker-forgot-password div.myljhooker-forgot-password-form p.field-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
}

div.myljhooker-forgot-password div.myljhooker-forgot-password-form input.email {
  width: 346px;
  height: 21px;
  line-height: 28px;
  font-size: 16px;
  vertical-align: top;
}
/* END forgot-password */

/* START interests */
div.interests-details {
  width: 100%;
  font-size: 12px;
	margin: 0px 15px;
}

div.interests-details div.intro {
	font-size: 13px;
}

div.interests-details-details input, div.interests-details-details select {
  font-family: inherit;
  font-size: 12px;
}

div.interests-details div.interests-form {
  margin: 0 10px;
  width: 100%;
}

div.interests-details div.interests-form p.text {
  margin: 33px 0 0 30px;
}


div.interests-details div.interests-form div.field-intro {
	font-weight: bold;
}

div.interests-details div.interests-form div.fields {
  color: #4A4B4D;
 	margin: 5px 0px;
	width: 100%;
}

div.interests-details div.interests-form div.fields div.interests-fields {
	text-align: right;
	margin-right: 23px;
}

div.interests-details div.interests-form div.save-changes-button {
	text-align: right;
  margin-right: 17px;
  width: 385px;
}


/* END interests */

/* START login */
div.myljh-login {
  color: #666666;
}

div.myljh-login .wide-labels li {
  clear: left;
  margin-bottom: 7px;
}

div.myljh-login .wide-labels label {
  font-size: 18px;
  float: left;
  padding-top: 6px;
  width: 173px;  
}

div.myljh-login .text.wider {
  padding-left: 8px;
  width: 357px;
}

div.myljh-login div.form-submit {
  clear: both;
  margin-left: 182px;
  padding-top: 5px;
  width: 241px;
}

div.myljh-login div.form-submit p.forgot-password {
  margin-top: 10px;
  text-align: right;  
}

div.myljh-login div.signup-text {
  margin-top: 10px;
  text-align: right;  
  width: 425px;
}

div.myljh-login div.form-submit button.submit,
div.myljh-login div.form-submit button.loading {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font: 24px/30px 'LJHookerBold',Helvetica,Arial,sans-serif;
  width: 240px;
  height: 49px;	
  border: 2px solid #fff;
  background: #e52232;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e52232), to(#d11c2d));
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  background: -moz-linear-gradient(#e52232, #d11c2d);e
  background: -ms-linear-gradient(#e52232, #d11c2d);
  background: -o-linear-gradient(#e52232, #d11c2d);
  background: linear-gradient(#e52232, #d11c2d);
  -pie-background: linear-gradient(#e52232, #d11c2d);
  -moz-box-shadow: 0 0 7px #888;
  -webkit-box-shadow: 0 0 7px#888;
  box-shadow: 0 0 7px #888;
  behavior: url(/script/PIE.htc);
  position: relative;
  cursor: pointer;
  color: #fff;
  float: none;	
}

div.myljh-login button.submit span,
div.myljh-login button.loading span {
  display: block;
  margin-top: -4px;
}

form.myljh-login-form h3.title {
  color: #E62333;
  font: 30px/1.1 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 0 20px;
}
/* END login */

/* START manual-unsubscribe */
div.myljh-manual-unsubscribe {
  width: 100%;
}

div.myljh-manual-unsubscribe div.field {
  width: 100%;
  margin-bottom: 10px;
}

div.myljh-manual-unsubscribe div.field div.label {
  float: left;
  width: 150px;  
}

div.myljh-manual-unsubscribe div.field div.input {
  float: left;
  width: 250px;
}

div.myljh-manual-unsubscribe div.field div.input input,
div.myljh-manual-unsubscribe div.field div.input select {
  width: 230px;  
}

div.myljh-manual-unsubscribe div.submit {
  width: 381px;
  text-align: right;
}
/* END manual-unsubscribe */

/* START menu */
ul.myljh-nav {
  clear: both;
  margin: 0 0 0 -20px;
  padding: 20px 60px;
  overflow: hidden;
  border-bottom: 1px dotted #CDCDCD;    
}

ul.myljh-nav li {
  border-left: 1px dotted #999999;
  float: left;
  font: 18px 'LJHookerRegular';
  padding: 0 20px;
}

ul.myljh-nav li a {
  color: #393939;
}

ul.myljh-nav li a.current {
  font-weight: bold;
}

ul.myljh-nav li.first {
  border: medium none;
}

ul.myljh-controls {
  position: absolute;
  right: 0;
  top: -45px;
}

ul.myljh-controls li {
  border-left: 1px solid #A8A8A8;
  float: left;
  font-size: 11px;
}

ul.myljh-controls li.first {
  border: medium none;
}

ul.myljh-controls li a {
  color: #A8A8A8;
  display: block;
  padding: 0 8px;
}


/* END menu */

/* START myagents */
div.myljh-findagent {
  width: 619px;
}

div.myljh-findagent div.agent-search-form {
  margin-bottom: 15px;
}

div.myljh-findagent div.agent-search-form div.form-left {
  width: 430px;
  float: left;
}

div.myljh-findagent div.agent-search-form div.form-right {
  width: 149px;
  float: left;
  margin-left: 40px;
  text-align: right;
}

div.myljh-findagent div.agent-search-form a.agent-search-submit {
  display: block;
  overflow: hidden;
  width: 144px;
  height: 50px;
/*  background: url(/images/ljhooker/myljhooker/agent-search.png) 0 0 no-repeat;*/
}

div.myljh-findagent div.agent-search-form a.agent-search-submit:hover {
  background-position: 0 -50px;
}

div.myljh-findagent div.agent-search-form input.agent-search {
  width: 415px;
  border: 1px #999999 solid;
  font-size: 14px;
}

div.myljh-findagent div.agent-search-form div.last-search {
  padding-top: 15px;
  font-size: 13px;
}

div.myljh-findagent div.agent-search-form div.input-watermark {
  position: relative;
}

div.myljh-findagent div.agent-search-form div.input-watermark label {
  position: absolute;
  left: 4px;
  top: 2px;
  font-size: 13px;
}

div.myljh-findagent div.agent-search-form div.input-watermark input {
  background-color: transparent;
}

div.myljh-findagent div.agent-search-form label.watermark {
  color: #8A7967;
  font-size: 12px;
}

div.myljh-findagent div.agent-search-results {
  color: #4A4B4D;
}

div.myljh-findagent div.agent-search-results strong {
  font-size: 13px;
}

div.myljh-findagent div.agent-search-results .row1 td {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0;
}

div.myljh-findagent div.agent-search-results .row2 td {
  padding-bottom: 12px;
  padding-top: 0;
  border-bottom: 1px dotted #D8D0C7;
  font-size: 13px;
  margin: 0;
  font-weight: bold;
}

div.myljh-findagent div.agent-search-results .row1 p {
  padding: 2px 0;
}

div.myljh-findagent div.agent-search-results .col1 {
  width: 144px;
  padding-right: 10px;
  padding-left: 0;
  margin: 0;
}

div.myljh-findagent div.agent-search-results .col2 {
  width: 162px;
  padding-right: 10px;
  padding-left: 0;
  margin: 0;
}

div.myljh-findagent div.agent-search-results .col3 {
  width: 157px;
  padding-right: 10px;
  padding-left: 0;
  margin: 0;
}

div.myljh-findagent div.agent-search-results .col4 {
  margin: 0;
  padding-right: 0;
  padding-left: 0;
}

div.myljh-findagent div.agent-search-results p.agent-name {
  color: #4A4B4D;
  font-size: 18px;
  font-weight: bold;
}

div.myljh-findagent div.agent-search-results p.agent-mobile {
  color: #E20025;
  font-size: 13px;
  font-weight: bold;
  padding-top: 25px;
}

div.myljh-findagent div.agent-search-results span.myoffices-added {
  color: #E20025;
}

/* END myagents */

/* START myinvites */
div.myljh-invites {
  padding: 0 15px;
  width: 605px;
  color: #4A4B4D;
}

div.myljh-invites div.agent-search-form {
  margin-bottom: 15px;
}

div.myljh-invites div.agent-search-results div.row {
  padding-top: 10px;
  margin: 0;
}

div.myljh-invites div.agent-search-results div.row p.agent-name {
  color: #4A4B4D;
  font-size: 15px;
  font-weight: bold;
}

div.myljh-invites div.agent-search-results div.action {
  border-bottom: 3px #D8D2C9 solid;
  padding-bottom: 5px;
  text-align: right;
}
/* END myinvites */

/* START myljh-findagent */
div.myljh-find-agent-form {
  width: 100%;
  margin-bottom: 10px;
}

div.myljh-find-agent-form div.form {
  float: left;
  margin-right: 10px;
  position: relative;  
}

div.myljh-find-agent-form div.form input {
  width: 480px;
  height: 30px;
}

div.myljh-find-agent-form div.submit {
  float: left;
  margin-top: 4px;  
}

div.myljh-find-agent-form div.form label {
  color: #98999B;
  left: 12px;
  position: absolute;
  top: 12px;
  z-index: 100;
}
/* END myljh-findagent */

/* START myljhooker */
div.myljhooker {
  width: 960px;
}

div.myljhooker a,
div.myljhooker a.hover {
  color: #E62333;
}

div.myljhooker div {
  overflow: hidden;  
}

div.myljhooker #branding {
  margin-left: 8px;
  position: relative;
}

div.myljhooker #branding .site-name,
div.myljhooker #branding .site-name span {
  float: left;
  display: block;
  overflow: hidden;
  width: 265px;
  height: 90px;
}

div.myljhooker #branding .site-name {
  position: relative;
}

div.myljhooker #branding .site-name span {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: url(/images/logos/myljhooker-large.png) no-repeat;
}

div.myljhooker #branding a.site-name span {
  cursor: pointer;
  height: 90px;
  width: 265px;
}

div.myljhooker #branding .site-name {
  margin: 35px 0 0 3px;
}

div.myljhooker #branding h1 {
  position: absolute;
  top: 120px;
  left: 8px;
  color: #E62333;
  font: bold 26px 'LJHookerBold', Helvetica,Arial,sans-serif;
  letter-spacing: 1px;
}

div.myljhooker #branding h2 {
  position: absolute;
  left: 7px;
  top: 313px;
  color: white;
  font: 34px 'LJHookerBold',Helvetica,Arial,sans-serif;
}

div.myljhooker #branding form {
  margin-left: 16px;
}

div.myljhooker #branding input.text {
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #676566;
  float: left;
  font-size: 18px;
  height: 48px;
  line-height: 48px;
  margin-right: 12px;
  padding-left: 5px;
  position: relative;
  width: 360px;
}

div.myljhooker #branding .search-submit {
  float: left;
}

div.myljhooker #branding label {
  color: #676566;
  left: 25px;
  position: absolute;
  top: 15px;
  z-index: 100;
  font-size: 18px;  
}

div.myljhooker #branding button.search {
  background: -moz-linear-gradient(#E52232, #D11C2D) repeat scroll 0 0 transparent;
  border: 2px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 7px #888888;
  color: #FFFFFF;
  cursor: pointer;
  font: 24px/30px 'LJHookerRegular',Helvetica,Arial,sans-serif;
  height: 49px;
  position: relative;
  width: 180px;
}

div.myljhooker div.myljhooker-base {
  width: 630px;
  z-index: 5;
}

div.myljhooker div.container-inner {
  background: url("/images/myljhooker/bg_my-ljhooker-small.png") no-repeat scroll 100% 100% transparent;
  padding-bottom: 110px;
  width: 957px;
}

div.myljhooker div.container-inner div.myljh-content {
  width: 100%;
  margin: 0px 40px;
  min-height: 700px;  
}

div.myljhooker div.container-inner div.content-left {
  float: left;
  width: 577px;
  z-index: 5;
  position: relative;
  border-right: 1px dotted #CDCDCD;  
}

div.myljhooker div.container-inner div.content-right {
  float: left;
  width: 362px;
  z-index: 5;
}

div.myljhooker div.container-inner div.content-space {
  clear: both;
  padding: 50px 0;  
}

div.myljhooker #branding {
  height: 155px;
  margin: 0 12px 0 0;  
}

div.myljhooker div.myljh-content-header {
  border-bottom: 1px dotted #CDCDCD;
}

div.myljhooker div.myljh-content-header h3 {
  border-bottom: 1px dotted #CDCDCD;
}

div.myljhooker div.myljh-content-header h2 {
  color: #666666;
  font: 48px 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 0 16px 10px;
}

div.myljhooker div.myljh-content {
  background: none repeat scroll 0 0 transparent;
  border-top: medium none;
  float: left;
  min-height: 350px;
  padding: 12px 0 28px 8px;
  width: 622px;
}

div.myljhooker div.myljh-sidebar {
  float: left;
  width: 300px;
}

div.modal-dialog button,
div.myljhooker div.myljh-content button,
div.myljhsurveys div.survey div.button a {
  background: #e52232;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e52232), to(#d11c2d));
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  background: -moz-linear-gradient(#e52232, #d11c2d);
  background: -ms-linear-gradient(#e52232, #d11c2d);
  background: -o-linear-gradient(#e52232, #d11c2d);
  background: linear-gradient(#e52232, #d11c2d);
  -pie-background: linear-gradient(#e52232, #d11c2d);  
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font: 18px/30px 'LJHookerRegular';
  height: 30px;
  position: relative;
  width: 116px;
  behavior: url(/script/PIE.htc);
  vertical-align: middle;  
}

div.myljhooker div.myljh-sidebar .subnav {
  background: url("/images/common/bg_modules.jpg") repeat-x scroll 0 1px transparent;
  min-height: 180px;
  padding: 20px 0px 20px 30px;
  width: 256px;
}

div.myljhooker div.myljh-sidebar .subnav li {
  border-top: 1px dotted #CFCECC;
  font-size: 13px;
  padding: 9px 20px 9px 0;
}

div.myljhooker div.myljh-sidebar ul li a{
  color: #9A9899;
}

div.myljhooker div.myljh-sidebar ul li a.active {
  color: #666666;
  font-weight: bold;
}


/*** Custom signup form ***/

div.myljhooker div.container-inner div.content-right div.custom-promo {
  margin: 10px;
  width: 342px;
}

div.myljhooker div.container-inner div.content-right-membergetmember {
  width:342px;
  margin-left:20px;
  margin-top:-100px;
}

div.myljhooker div.container-inner div.myljh-content-membergetmember {
  min-height: 800px;  
}

div.myljhooker ul#list {
  margin: 0 0 0 30px;
}

div.myljhooker ul#list li {
  font-size: 13px;
  list-style-type: disc;
  margin: 4px 0;
}

div.myljhooker div.container-inner div.myljh-content-demo {
  min-height: 1000px;  
}

div.myljhooker div.container-inner div.content-right-demo {
  width:342px;
  margin-left:20px;
}
/* END myljhooker */

/* START myoffices */
div.myoffices {
  width: 619px;
}

div.myoffices div.office {
  padding: 15px 0;
  border-bottom: 1px #D8D0C7 dotted;
  color: #4A4B4D;
}

div.myoffices div.office div.info {
  position: relative;
  width: 345px;
  margin-right: 30px;
  padding: 0 90px 30px 0;
  float: left;
}

div.myoffices div.office div.controls {
  width: 154px;
  float: left;
}

div.myoffices div.office div.name {
  font: 20px LJHookerBold;
  color: #E62333;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

div.myoffices div.office div.address {
  width: 162px;
  float: left;
  margin-right: 20px;
}

div.myoffices div.office div.hours {
  width: 163px;
  float: left;
}

div.myoffices div.office div.phone {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #666666;
  font-size: 13px;
  font-weight: bold;
  width: 162px;
}

div.myoffices div.office div.fax {
  position: absolute;
  left: 182px;
  bottom: 0;
  color: #666666;
  font-size: 13px;
  font-weight: bold;
  width: 163px;
}

div.myoffices div.office div.weblink {
  width: 80px;
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  right: 0;
  bottom: 0;
}

div.myoffices div.office div.controls p {
  padding-bottom: 15px;
}

body .selectbox .display { 
  color: #8A7967;
}

body .selectbox.items li.first {
  display: none;
}

body .selectbox.items .optgroup > .label {
  padding: 3px 0 0 5px;
}


div.myljh-office-postcode-add {
  width: 100%;  
}

div.myljh-office-postcode-add ul#list li {
  font-size: 19px;
}
/* END myoffices */

/* START myprofile */
div.myljhooker .my-profile #search-area-wrapper {
  padding-bottom: 5px;
}

div.myljhooker .my-profile h3 {
  color: #E62333;
  font: 24px 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 0 8px;
}

div.myljhooker .my-profile #content {
  float: left;
  width: 612px;
  padding: 0 17px 28px 0;
  border-top: none;
  border-left: none;
  border-right: 1px dotted #cdcdcd;
  background: none;
  min-height: 350px;
}

div.myljhooker .my-profile .content-header {
  border-bottom: 1px dotted #cdcdcd;
}

div.myljhooker .my-profile .content-header h2{
  color: #666;
  font: 48px 'LJHookerRegular',Helvetica,Arial,sans-serif;
  margin: 0 0 16px 10px;
}

/* My Profile form */
div.myljhooker .profile-info-form {
  padding-top: 13px;
  width: 550px;
}

div.myljhooker .profile-info-form fieldset {
  margin: 0 0 66px;
}

div.myljhooker .profile-info-form p {
  line-height: 1.5;
  margin-bottom: 18px;
}

div.myljhooker .profile-info-form .text {
  width: 142px;
  padding-left: 8px;
  color: #666666;
}

div.myljhooker .profile-info-form .text.wider {
  width: 357px;
  padding-left: 8px;
}

div.myljhooker .profile-info-form .custom-select{
  width: 150px;
  float: left;
  margin-top: 2px;
  color: #666666;
  overflow: visible;
}

div.myljhooker .profile-info-form ul {
  width: 550px;
}

div.myljhooker .profile-info-form .custom-select ul {
  width: 150px;
}

div.myljhooker .profile-info-form .custom-select ul li a,
div.myljhooker .profile-info-form .custom-select a.current-selected{
  color: #666666;
}

div.myljhooker .wide-labels label {
  float: left;
  width: 179px;
  padding-top: 6px;
}

div.myljhooker .options,
div.myljhooker .wide-labels {
  margin-bottom: 0;
}

div.myljhooker .options li {
  float: left;
  margin-bottom: 21px;
  width: 266px;
}

div.myljhooker .personal-interests .options li {
  width: 250px;
}

div.myljhooker .wide-labels li {
  clear: left;
  margin-bottom: 7px;
}

div.myljhooker .wide-labels li.dropdown-field {
  min-height: 29px;
}

div.myljhooker .wide-labels li.pre-edit .text {
  display: none;
}

div.myljhooker .wide-labels li.pre-edit div {
  float: left;
  width: 350px;
  padding-top: 5px;
}

div.myljhooker .wide-labels li.edit div {
  display: none;
}

div.myljhooker .profile-info-form fieldset.account-details {
  margin-bottom: 45px;
}

div.myljhooker .account-details .form-control {
  padding-top: 3px;
  text-align: right;
}

div.myljhooker .profile-info-form fieldset.personal-details,
div.myljhooker .profile-info-form fieldset.personal-preferences {
  margin-bottom: 63px;
}

div.myljhooker .personal-details .form-control {
  padding-top: 10px;
  text-align: right;  
}

div.myljhooker .profile-info-form fieldset.address-details{
  margin-bottom: 0;
}

div.myljhooker .account-subscriptions .options
div.myljhooker .address-details .wide-labels {
  margin-bottom: 15px;
}

div.myljhooker .address-details .wide-labels {
  margin-bottom: 20px;
}

div.myljhooker .profile-info-form fieldset.personal-interests {
  margin: 0 0 65px;
}

div.myljhooker .form-control {
  clear: both;
  width: 547px;
  text-align: right;    
}

div.myljhooker .form-control button.signup {
  float: right;
  width: 116px;
  height: 30px;	
  border: none;
  background: #e52232;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e52232), to(#d11c2d));
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  background: -moz-linear-gradient(#e52232, #d11c2d);
  background: -ms-linear-gradient(#e52232, #d11c2d);
  background: -o-linear-gradient(#e52232, #d11c2d);
  background: linear-gradient(#e52232, #d11c2d);
  -pie-background: linear-gradient(#e52232, #d11c2d);
  behavior: url(/script/PIE.htc);
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font: 18px/30px 'LJHookerRegular';
  color: #fff;	
}

div.myljhooker .form-control button.signup span {
  display: block;
  margin-top: -4px;
}

/* My profile sidebar */
div.myljhooker .my-profile #sidebar {
  float: right;
  width: 300px;
  padding-right: 11px;
}

div.myljhooker .my-profile #sidebar .property-module {
  background: none;
  border: none;
  padding: 10px 0 7px;
}

div.myljhooker .my-profile  #sidebar .property-module h2 {
  color: #E62333;
  margin-bottom: 18px;
}

div.myljhooker .my-profile #sidebar .property-module .scrollable-container {
  padding: 0;
}

div.myljhooker .my-profile #sidebar .property-module .content {
  padding: 0 33px 0 0;
}

div.myljhooker .my-profile #sidebar .scrollable, .offers .scrollable {
  width: 269px;
  height: 224px;
}

div.myljhooker .my-profile #sidebar .scrollable-container a.left,
div.myljhooker .my-profile #sidebar .scrollable-container a.right {
  margin-top: 95px;
}

div.myljhooker .my-profile #sidebar .scrollable-container a.right {
  margin-left: -10px;
}

div.myljhooker .content-box {
  width: 300px;
  padding: 15px 0 8px;
  margin-bottom: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

div.myljhooker .personal-preferences .options {
  width: 550px;  
  margin-bottom: 21px;  
}

div.myljhooker .personal-preferences .options span.top-level {
  float: left;
  width: 266px;
}

div.myljhooker .personal-preferences .child-options {
  width: 150px;
  margin: 10px 10px;
}

div.myljhooker .personal-preferences .child-options li {
  margin-bottom: 21px;
  width: 100px;
}

div.myljhooker .personal-preferences .child-options li {
  width: 146px;
  margin-bottom: 10px;
}

div.myljhooker .personal-preferences .child-options li label {
  margin-left: 8px;
}

div.myljhooker .personal-preferences .child-options span.second-level {
  margin-bottom: 10px;
  float: left;
  width: 266px;
}
/* END myprofile */

/* START mysearches-form */
div.propertysearch-form {
  color: #666666;
  width: 620px;
}

div.propertysearch-form p.error {
  color: #e20025;
}
div.propertysearch-form div.form div.field {
  margin-bottom: 20px;
  float: left;
  width: 230px;
}

div.propertysearch-form div.form div.save-change {
  float: right;
  width: 120px;
  margin-top: 15px;
}

div.propertysearch-form div.form div.field p.field-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
}

div.propertysearch-form div.form div.field input {
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  color: #676566;
  height: 22px;
  line-height: 22px;
  position: relative;
  width: 210px;
}

div.propertysearch-form div.form div.field select {
  font-size: 14px;
}

div.propertysearch-form div.save-changes {
  text-align: right;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
}

div.propertysearch-form div.form div.field .frequency {
  width: 225px;
}

div.propertysearch-form div.form div#frequency .selector,
div.propertysearch-form div.form div#frequency .selector span {
  background-image: url("/images/myljhooker/sprites/uniform-sprites-small.png");
  font-size: 14px;
  height: 26px;
  line-height: 26px;
}

div.propertysearch-form div.form div#frequency .selector {
  background-position: -492px -61px;
  padding-left: 7px;
}

div.propertysearch-form div.form div#frequency .selector span {
  background-position: right -35px;
}

div.propertysearch-form div.save-change button {
  width: 100px;
  margin-right: 20px;
}
/* END mysearches-form */

/* START mysearches */
div.mysearches {
  float: left;
  width: 100%;
  border-top: 1px dotted #D8D0C7;
  clear: both;
}

div.mysearches div.search {
  width: 100%;
  border-bottom: 1px dotted #D8D0C7;
  height: auto;
  margin: 10px 1px 0;
  color: #666666;
}

div.mysearches div.search div.top {
  width: 100%;
}

div.mysearches div.search div.top span.title {
  float: left;
  width: 300px;
  font: 20px LJHookerBold;
  color: #E62333;  
}

div.mysearches div.search div.top span.last-viewed {
  width: 150px;
}

div.mysearches div.search div.search-name {
  float: left;
  width: 500px;
  font-size: 13px;
}

div.mysearches div.search div.email-alert {
  float: left;
  width: 119px;
}

div.mysearches div.search div.actions {
  width: 100%;
  font-weight: bold;
  margin: 5px 0;
  text-align: right;
}

div.mysearches div.search div.labels {
  width: 100%;
  margin: 5px 0;
  color: #494a4d;
  overflow: visible;
}

div.mysearches div.search div.labels span.title {
  float: left;
  width: 98px;
  margin: 5px 0;
}

div.mysearches div.search div.labels span.name {
  float: left;
  margin: 5px;
  overflow: visible;
}

div.mysearches div.stats {
  float: left;
  width: 150px;
}

/* END mysearches */

/* START nav */
#myljh-nav {
  position: relative;
  z-index: 40;
}

#myljh-nav .container {
  margin: 0 auto;
  padding: 0!important;
  border-bottom: 1px dotted #CDCDCD;  
}

/* END nav */

/* START preferences */
div.preference-details {
  width: 100%;
  font-size: 12px;
}

div.preference-details input, div.preference-details select {
  font-family: inherit;
  font-size: 12px;
}

div.preferences {
  width: 100%;
}

div.preferences div.intro {
	margin: 0px 0 20px;
	font-size: 13px;
}

div.preferences div.preference-form input, div.preferences div.preference-form select {
  vertical-align: middle;
}

div.preferences div.preference-form {
  margin: 0px 0 0 15px;
	width:  619px;
}

div.preferences div.preference-form div.myljh-subscription {
  width: 100%;
  margin: 10px 0 20px;
  border-bottom: 1px solid #E2DDD6;
}

div.preferences div.preference-form div.myljh-subscription div.text {
  color: #4A4B4D;
  font-size: 20px;
}

div.preferences div.preference-form div.myljh-subscription div.subscription-options {
  margin: 10px 0;
}

div.preferences div.preference-form div.myljh-subscription div.subscription-options span {
  float: left;
  width: 200px;
}

div.preferences div.preference-form p.text {
  margin: 33px 0 0 30px;
}

div.preferences div.preference-form div.field-intro {
	font-weight: bold;
}

div.preferences div.preference-form div.fields {
  color: #4A4B4D;
 	margin: 5px 0px;
	width: 100%;
}

div.preferences div.preference-form div.options-intro {
	width: 431px;
	text-align: right;
	color: #666666;
	margin: 18px 0 13px 0;
}

div.preferences div.preference-form div.fields div.left {
	float:left;
	width: 269px;
}

div.preferences div.preference-form div.fields div.right {
	float:left;
	width:350px;	
}

div.preferences div.preference-form div.fields div.left div.preference-fields {
	height: 40px;
	text-align: right;
	margin-right: 23px;
}

div.preferences div.preference-form div.fields div.right div.preference-options {
	text-align: left;
	margin-left: 23px;
  margin-bottom: 15px;
}

div.preferences div.preference-form div.fields div.break {
  clear: both;
  width: 100%;
}

div.preferences div.preference-form div.fields div.extra-options {
  padding: 10px 106px;
  text-align: center;	
  width: 100%;
}

div.preferences div.preference-form div.fields div.extra-options div.field-option {
  float:left;
  width: 50px;
}

div.preferences div.preference-form div.fields div.extra-options div.field-option-value {
  float:left;
  width: 200px;
  text-align: left;
  margin-left: 10px;
}

div.preferences div.preference-form div.save-changes-button {
	text-align: right;
  margin-right: 17px;
}


/* END preferences */

/* START set-password */
div.set-password {
  padding: 0 15px;
}

div.set-password p.error {
  color: #E20025;
  margin: 10px 0;
}

div.set-password div.set-password-form div.field {
  margin-bottom: 10px;
}

div.set-password div.set-password-form div.field p.field-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
}

div.set-password div.set-password-form div.field input {
  width: 262px;
  height: 21px;
  line-height: 28px;
  font-size: 16px;
}

div.set-password p.save-changes {
  text-align: right;
  width: 267px;
}

/* END set-password */

/* START shortlist-notes */
div.myljhshortlist-notes-dialog p {
  font-size: 14px;
  margin-bottom: 9px;
}

div.myljhshortlist-notes-dialog div#notes-title {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}

div.myljhshortlist-notes-dialog div#notes-title div.title {
  width: 60%;
  float: left;
  font-size: 14px;
  font-weight: bold;
}

div.myljhshortlist-notes-dialog div#notes-title div.controls {
  width: 39%;
  float: left;
  text-align: right;
}

div.myljhshortlist-notes-dialog div.display-notes {
  border: 1px #EDEDED solid;
}

div.myljhshortlist-notes-dialog div#display-wrapper {
  padding: 5px;
  height: 200px;
  overflow-y: scroll;
}

div.myljhshortlist-notes-dialog textarea {
  width: 98%;
  height: 200px;
}
/* END shortlist-notes */

/* START shortlist */
div.myshortlist {
  width: 619px;
}

div.myshortlist div.listing {
  padding: 15px 0;
  border-bottom: 1px dotted #D8D2C9;
  color: #666666;
}

div.myshortlist div.listing div.images {
  width: 180px;
  float: left;
  margin-right: 15px;
}

div.myshortlist div.listing div.images img.left-mini {
  margin: 2px 1px 0 0;
}

div.myshortlist div.listing div.images img.right-mini {
  margin: 2px 0 0 1px;
}

div.myshortlist div.listing div.info {
  width: 424px;
  float: left;
}

div.myshortlist div.listing div.main-detail {
  width: 424px;
  position: relative;
}

div.myshortlist div.listing div.main-detail div.detail-text {
  width: 324px;
}

div.myshortlist div.listing div.main-detail div.delete-link {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
}

div.myshortlist div.listing div.main-detail div.notes-link {
  position: absolute;
  bottom: 5px;
  right: 0;
  font-weight: bold;
  font-size: 13px;
}

div.myshortlist div.listing div.main-detail div.notes-link img {
  vertical-align: baseline;
}


div.myshortlist div.listing div.price {
  width: 315px;
  font: 22px LJHookerBold;
}

div.myshortlist div.listing div.icons {
  margin: 5px 0;
}

div.myshortlist div.listing div.icons div.icon {
  float: left;
  margin-right: 20px;
  font-size: 14px;
  font-weight: bold;
  color: #E20025;
}

div.myshortlist div.listing div.icons div.icon img {
  vertical-align: bottom;
  margin-left: 5px;
}

div.myshortlist div.listing div.icons div.text {
  float: left;
  margin-right: 15px;
  font-size: 14px;
  text-align: center;
  color: #8A7A67;
  font-weight: bold;
}

div.myshortlist div.listing div.address {
  width: 315px;
  font: 16px LJHookerBold;
  margin: 5px 0;
}

div.myshortlist div.listing div.address a {
  color: #4A4B4D;
}

div.myshortlist div.listing div.agent-details {
  width: 100%;
  padding: 7px 0;
  border-top: 1px #D8D0C7 solid;
  border-bottom: 1px #D8D0C7 solid;
  position: relative;
}

div.myshortlist div.listing div.agent-details div.detail-text {
  width: 324px;
}

div.myshortlist div.listing div.agent-details div.agent-links {
  width: 100px;
  text-align: right;
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 11px;
}


div.myshortlist div.listing div.agent-details p {
  padding: 3px 0;
}

div.myshortlist div.listing div.description {
  margin: 10px 0;
}

div.myshortlist div.listing div.description p.heading {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* END shortlist */

/* START signup */
.my-profile #branding {
  height: 155px;
  margin: 0 12px 0 0;
}

.my-profile #branding .site-name {
  margin: 42px 0 0 60px;
}

.my-profile #branding .site-name, 
.my-profile #branding .site-name span {
  height: 90px;
  width: 265px;
}

.my-profile #branding .site-name span {
  background: url("/images/logos/myljhooker-medium.png") no-repeat scroll 0 0 transparent;
}

#signup-branding {
  margin: 0 12px 0 0;
  width: 557px; 
  float: left;
}

#signup-branding .site-name, 
#signup-branding .site-name span {
  height: 90px;
  width: 265px;
  display: block;
}

#signup-branding .site-name span {
  background: url("/images/logos/myljhooker-medium.png") no-repeat scroll 0 0 transparent;
  position: relative;
  top: 15px;
  z-index: 10;  
}

.signup-step .profile-info-form .text.wider {
  padding-left: 8px;
  width: 357px;
}

.signup-step .profile-info-form .text.name-input {
  width: 166px;
}

.signup-step .profile-info-form .text.name-input-first {
  margin-right: 10px;
}

.signup-step .profile-info-form .text.postcode-input {
  width: 166px;
  margin-right: 10px;
}

.signup-step .profile-info-form ul {
    width: 550px;
}

.signup-step .profile-info-form h3 {
  font: normal 30px/1.1 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 0 20px;
  color: #E62333;  
}

.signup-step .profile-info-form {
  padding-top: 0;
  position: relative;
}

.signup-step .wide-labels label {
  float: left;
  padding-top: 6px;
  width: 179px;
  color: #666666;
}

.signup-step .wide-labels li {
  margin-bottom: 16px;
}

.signup-step .wide-labels li.first-item {
  height: 70px;
  margin-bottom: 0;
}

.signup-step .profile-info-form p {
  font-size: 18px;
  line-height: 1.2;
}

.signup-step .wide-labels li.first-item div {
  margin-left: 190px;
  padding: 5px 0 0;
}

.signup-step .wide-labels li.first-item div a {
  font-size: 12px;
}

.signup-step .wide-labels label {
  font-size: 16px;
}

.signup-step .wide-labels label em {
  color: #e52232;
}

.signup-step .profile-info-form fieldset.account-details,
.signup-step .profile-info-form fieldset.personal-details {
  margin-bottom: 30px;
}

.signup-step .profile-info-form fieldset.account-details-signup,
.signup-step .profile-info-form fieldset.personal-details-signup {
  margin-bottom: 30px;
}

.signup-step .form-submit {
  clear: both;
  width: 300px;
  padding-top: 5px;
  margin-left: 182px;
}

#signup-branding button.promo,
.signup-step .form-submit button.submit,
.signup-step .form-submit button.loading {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font: 24px/30px 'LJHookerBold',Helvetica,Arial,sans-serif;
  width: 240px;
  height: 49px;	
  border: 2px solid #fff;
  background: #e52232;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e52232), to(#d11c2d));
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  background: -moz-linear-gradient(#e52232, #d11c2d);
  background: -ms-linear-gradient(#e52232, #d11c2d);
  background: -o-linear-gradient(#e52232, #d11c2d);
  background: linear-gradient(#e52232, #d11c2d);
  -pie-background: linear-gradient(#e52232, #d11c2d);
  -moz-box-shadow: 0 0 7px #888;
  -webkit-box-shadow: 0 0 7px#888;
  box-shadow: 0 0 7px #888;
  behavior: url(/script/PIE.htc);
  position: relative;
  cursor: pointer;
  color: #fff;
  float: none;
}

#signup-branding button.promo {
  height: 42px;
  font-size: 20px;
  margin-right: 30px;
  box-shadow: none;
}

.signup-step .form-submit button.submit span,
.signup-step .form-submit button.loading span {
  display: block;
  margin-top: -4px;
}

.signup-step .form-submit p {
  width: 230px;
  padding-top: 7px;
  text-align: right;
  font-size: 10px;
}

.signup-step #sidebar {
  padding-right: 3px;
  position: relative;
  z-index: 1;
}

.signup-step .country {
  width: 166px;
}

.signup-step .suburb-dropdown {
  margin-top: 5px;
  width: 166px;
}

.signup-step .firstname-1 {
  display: none;
}

div.countdown {
  width: 100%;
  color: #E62333;
}

div.countdown span.text {
  float: left;
  width: 255px;
  font: 20px bold;
  font-family: Arial;
  margin: 34px 0 0 0;
}

div.countdown h1.countdown {
  float: left;
  width: 50px;
  color: #9A9A9A;
}
/* END signup */

/* START splash */
div.myljhooker .promo-page #branding {
  width: 960px;
  background: url("/images/myljhooker/bg_myljhooker.png") no-repeat bottom right transparent;
  margin-right: 0px;
  height: 540px;
}

div.myljhooker .promo-page #branding .pos-rel {
  position: relative;
}

div.myljhooker .promo-page #branding .heading {
  height: 100px;
}

div.myljhooker .promo-page #branding #branding-left{
  width: 400px;
  float: left;
  padding-right: 30px;
  height: 540px;
  background: url("/images/myljhooker/login-separator.jpg") no-repeat 400px 150px;
}

div.myljhooker .promo-page #branding #branding-right{
  width: 400px;
  float: left;
  height: 540px;
}

div.myljhooker .promo-intro form, #branding form {
  margin-left: 16px;
}

div.myljhooker .promo-intro .myljh-description {
  width: 552px;
  float: left;
}

div.myljhooker .promo-intro .myljh-offers {
  width: 300px;
  float: left;  
}

div.myljhooker .promo-page .promo-intro {
  background: url("/images/myljhooker/bg_splash-intro.jpg") repeat-x scroll 0 0 #CCCCCC;
  padding: 10px 0 20px;
}

div.myljhooker .promo-page .promo-intro {
  margin: 0 12px 0 0px;
  width: 949px;
}

div.myljhooker .promo-page .promo-intro h2 {
  margin: 0 0 14px 60px;
}

div.myljhooker .promo-intro h2 {
  color: #E62333;
  font: 36px 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 0 14px 16px;
  width: 550px;
}

div.myljhooker .promo-page .promo-intro p {
  margin-left: 60px;
  width: 440px;
}

div.myljhooker .promo-intro p {
  color: #000000;
  line-height: 1.5;
  margin: 0 0 18px 16px;
  width: 550px;
}

div.myljhooker .special-offer {
  margin: 0 58px 0 0;
}

div.myljhooker .box.special-offer {
  background: url("/images/myljhooker/bg_special-offer.jpg") no-repeat scroll 100% 100% white;
  float: right;
  margin: 0 58px 0 0;
  padding: 15px 0 5px;
}

div.myljhooker .special-offer p {
  margin-left: 25px;
  width: 183px;
  color: #666666;  
}

div.myljhooker .special-offer strong {
  color: black;
  font: 14px 'LJHookerBold',Helvetica,Arial,sans-serif;
  font-weight: bold;
}

div.myljhooker .special-offer p {
  margin-left: 25px;
  width: 183px;
}

div.myljhooker .special-offer h3 {
  color: #E62333;
  font: 18px 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 40px 20px 25px;
}

div.myljhooker .promo-page .box {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 7px #888888;
  height: 230px;
  position: relative;
  width: 300px;
  margin-right: 58px;
  margin-top: 14px;  
  float: left;
  behavior: url(/script/PIE.htc);
}

div.myljhooker .promo-page #content {
  border-top: 1px dotted #999999;
  border-left: none;
  float: left;
  margin: 1px 0 1px 8px;
  padding: 10px 0 40px;
  width: 940px;
  background: none;
}

div.myljhooker .promo-page .content-column.first {
  width: 468px;
}

div.myljhooker .promo-page .content-column.first {
  border-left: 0 none;
  border-right: 1px dotted #CDCDCD;
  margin-right: -1px;
  padding-left: 0;
  width: 469px;
}

div.myljhooker .promo-page .content-column {
  border-left: 1px dotted #CDCDCD;
  float: left;
  padding-left: 20px;
  width: 450px;
}

div.myljhooker .promo-page .content-column.darker {
  border-color: #CDCDCD -moz-use-text-color;
  border-style: dotted none;
  border-width: 1px medium;
  clear: both;
  margin: 40px 0 30px -16px;
  width: 940px;
}

div.myljhooker .promo-page .content-column.darker {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #CDCDCD;
  border-style: dotted;
  border-width: 1px 0;
  margin: 25px 0 10px;
  padding-left: 0;
  width: 940px;
}

div.myljhooker .promo-page .offers-block {
  float: left;
  width: 300px;
}

div.myljhooker .promo-page button.join-now {
  background: -moz-linear-gradient(#E52232, #D11C2D) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  border: 2px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font: 24px/30px 'LJHookerRegular',Helvetica,Arial,sans-serif;
  height: 49px;
  position: relative;
  width: 205px;
}

div.myljhooker .promo-page .offers-content {
  border-left: 1px dotted #CDCDCD;
  float: left;
  min-height: 296px;
  padding-left: 20px;
  width: 520px;
}

div.myljhooker .promo-page #branding h1 {
  color: #E62333;
  width: 400px;
  font: 26px 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin-left: 0;
  letter-spacing: 1px;
  margin-top: 30px;;
  z-index: 500;
}

div.myljhooker .promo-page #branding form {
  margin-top: 30px;
}

div.myljhooker .promo-intro form {
  margin-left: 16px;
}

div.myljhooker #branding input.text {
  border: 1px solid #DDDDDD;
}

div.myljhooker .promo-intro input.text {
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #676566;
  float: left;
  font-size: 18px;
  height: 48px;
  line-height: 48px;
  margin-right: 12px;
  padding-left: 5px;
  position: relative;
  width: 360px;
}

body.myljh-content .content-column.first h2,
div.myljhooker  .promo-page .content-column.first h2 {
  margin: 0 0 8px 60px;
}

.content-column h2,
div.myljhooker  .content-column h2, .offers h2 {
  color: #E62333;
  font: 30px 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 0 7px;
}

div.myljhooker .promo-page .content-column ul
div.myljhooker .promo-page .content-column ul {
  margin-left: 0;
}

body.myljh-content .promo-page .content-column ul li,
div.myljhooker .promo-page .content-column ul li {
  background: url("/images/icons/bg_bullet.png") no-repeat scroll 0 6px white;
  line-height: 1.5;
  padding: 0 25px 10px 20px;
}

body.myljh-content .promo-page .content-column.first ul,
div.myljhooker .promo-page .content-column.first ul {
  margin-left: 60px;
}

body.myljh-content .promo-page .content-column.darker .content-inner,
div.myljhooker .promo-page .content-column.darker .content-inner {
  margin-left: 0;
  padding: 15px 10px;
  width: 920px;
}

body.myljh-content .content-column.darker .content-inner,
div.myljhooker .content-column.darker .content-inner {
  background-color: #EBEBEB;
  margin: 1px 0 1px -16px;
  padding: 10px;
  position: relative;
  width: 940px;
}

body.myljh-content .promo-page .example,
div.myljhooker .promo-page .example {
  float: right;
  margin: 35px 40px 0 20px;
}

body.myljh-content .promo-page .example,
div.myljhooker .promo-page .example {
  float: right;
  margin-left: 20px;
}

body.myljh-content .promo-page .content-column
div.myljhooker .promo-page .content-column {
  float: left;
}

body.myljh-content .promo-page .content-column.darker h2,
div.myljhooker .promo-page .content-column.darker h2 {
    margin: 0 0 7px 50px;
}

body.myljh-content .content-column h2, div.myljhooker .content-column h2, .offers h2 {
  color: #E62333;
  font: 30px 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 0 7px;
}

body.myljh-content .promo-page .content-column.darker .content-inner p,
div.myljhooker .promo-page .content-column.darker .content-inner p {
    margin: 0 0 18px 48px;
}

body.myljh-content .content-column.darker .content-inner p,
div.myljhooker .content-column.darker .content-inner p {
    line-height: 1.5;
    margin: 0 0 18px;
}

body.myljh-content .promo-page .property-module h2,
div.myljhooker .promo-page .property-module h2 {
    margin-left: 60px;
}

body.myljh-content .promo-page .offers,
div.myljhooker .promo-page .offers {
  width: 940px;
  padding: 0 42px;
}

/* CKEditor CSS */

body.myljh-content {
  border: 1px dotted #DDDDDD;
  margin: 10px auto;
  min-height: 400px;
  width: 960px;
  word-wrap: break-word;  
}

/* Forms */

div.myljhooker .promo-intro #branding #branding-left form {
  margin-top:100px;
}

/* Login Side */

div.myljhooker .promo-page #branding #branding-right div.form{
  color: #666666;
}

div.myljhooker .promo-page #branding #branding-right div.form div#login-error{
  height: 50px;
  margin-top: -25px;
  clear: both;
}

div.myljhooker .promo-page #branding #branding-right .text.wider {
  padding-left: 8px;
  width: 357px;
}

div.myljhooker .promo-page #branding #branding-right div.form-submit {
  clear: both;
  margin-left: 0;
  margin-top: 20px;
  padding: 0;
  width: 205px;
}

div.myljhooker .promo-page #branding #branding-right div.form-submit p.forgot-password {
  margin-top: 5px;
  text-align: right;  
}

div.myljhooker .promo-page #branding #branding-right div.signup-text {
  margin-top: 10px;
  text-align: right;  
  width: 425px;
}

div.myljhooker .promo-page #branding #branding-right div.form-submit button.submit,
div.myljhooker .promo-page #branding #branding-right div.form-submit button.loading {
  background: -moz-linear-gradient(#E52232, #D11C2D) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  border: 2px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font: 24px/30px 'LJHookerRegular',Helvetica,Arial,sans-serif;
  height: 49px;
  position: relative;
  width: 205px;	
}

div.myljhooker .promo-page #branding #branding-right button.submit span,
div.myljhooker .promo-page #branding #branding-right button.loading span {
  display: block;
  margin-top: -4px;
}
/* END splash */

/* START summary */
div.myljh-summary {
  width: 619px;
}
div.myljh-summary-line {
  border-bottom: 1px solid #D8D0C7;
  color: #8A7967;
  padding: 10px 0;
}

div.myljh-summary-line div.results-summary {
  float: left;
  width: 190px;
}

div.myljh-summary-line div.pages {
  float: left;
  font-size: 13px;
  text-align: right;
  width: 415px;
}

div.myljh-summary div.summary-title {
  width: 100%;
}

div.myljh-summary div.summary-title div.title {
  width: 397px;
  float: left;
  height: 35px;
  line-height: 35px;
  font: 23px 'LJHookerBold';
  color: #E62333;
}

div.myljh-summary div.summary-title div.links {
  width: 219px;
  float: left;
  height: 22px;
  line-height: 22px;
  padding-top: 13px;
  text-align: right;
}

/* My Searches */

div.mysearches-summary {
  border-bottom: 1px dotted #D8D2C9;
}

div.mysearches-count {
  margin-bottom: 20px;
  color: #666666;
  font-size: 11px;
  text-align: right;
}

div.mysearches-summary div.search {
  width: 100%;
  border-top: 1px #E2DDD6 solid;
  padding: 10px 0;
}

div.mysearches-summary div.search div.search-name {
  float: left;
  width: 219px;
  font-size: 14px;
  color: #666666;
  font-weight: bold;
}

div.mysearches-summary div.search div.last-viewed {
  float: left;
  width: 195px;
}

div.mysearches-summary div.search div.email-alert {
  float: left;
  width: 105px;
}

div.mysearches-summary div.search div.actions {
  float: left;
  width: 99px;
  text-align: right;
}


/* My Shortlist */

div.myshortlist-summary {
  border-bottom: 1px #D8D2C9 dotted;
  color: #666666;
}

div.myshortlist-count {
  margin-bottom: 20px;
  color: #666666;
  font-size: 11px;
  text-align: right;
}

div.myshortlist-summary div.listing {
  width: 617px;
  border-top: 1px #E2DDD6 solid;
  padding: 10px 0;
  position: relative;
}

div.myshortlist-summary div.thumbnail {
  width: 120px;
  margin-right: 7px;
  float: left;
}

div.myshortlist-summary div.thumbnail img {
  vertical-align: bottom;
}

div.myshortlist-summary div.info {
  width: 370px;
  float: left;
}

div.myshortlist-summary div.links {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 94px;
  text-align: right;
  font-size: 11px;
  line-height: 18px;
}

div.myshortlist-summary div.price {
  font-size: 15px;
  color: #E62333;
  margin-bottom: 5px;
}

div.myshortlist-summary div.icons {
  height: 18px;
  max-width: 242px;
  text-align: right;
  position: absolute;
  top: 10px;
  right: 0;
}

div.myshortlist-summary div.icons div.icon {
  height: 18px;
  float: left;
  margin: 0 5px;
  font-size: 12px;
  font-weight: bold;
  color: #E20025;
}

div.myshortlist-summary div.icons div.icon img {
  vertical-align: bottom;
  margin-left: 3px;
}

div.myshortlist-summary div.icons div.text {
  float: left;
  margin: 0 5px;
  font-size: 12px;
  text-align: center;
  color: #8A7A67;
  font-weight: bold;
}

div.myshortlist-summary div.address {
  font: 15px LJHookerBold;
  width: 100%;
  margin-bottom: 4px;
  color: #666666;
}

div.myshortlist-summary div.address a {
  color: #666666;
}

div.myshortlist-summary div.address span.street-address {
  color: #666666;
}

div.myshortlist-summary div.headline {
  font-weight: bold;
  margin-bottom: 4px;
  width: 383px;
}

div.myshortlist-summary div.agent-details {
  font-size: 11px;
  width: 383px;
}

/* my offices */

div.myoffices-summary {
  border-bottom: 1px #D8D2C9 dotted;
  color: #666666;
}

div.myoffices-count {
  margin-bottom: 20px;
  color: #666666;
  font-size: 11px;
  text-align: right;
}

div.myoffices-summary div.office {
  width: 100%;
  border-top: 1px #E2DDD6 solid;
  padding: 10px 0;
  font-size: 12px;
}

div.myoffices-summary div.office div.name {
  color: #E20025;
  width: 135px;
  float: left;
  margin-right: 10px;
}

div.myoffices-summary div.office div.address {
  width: 262px;
  float: left;
  margin-right: 10px;
}

div.myoffices-summary div.office div.phone {
  width: 108px;
  float: left;
  margin-right: 10px;
}

div.myoffices-summary div.office div.link {
  width: 84px;
  float: left;
  text-align: right;
}

/* my agents */

div.myagents-summary {
  border-bottom: 1px #D8D2C9 dotted;
  color: #666666;
}

div.myagents-count {
  margin-bottom: 20px;
  color: #666666;
  font-size: 11px;
  text-align: right;
}

div.myagents-summary div.agent {
  width: 100%;
  border-top: 1px #E2DDD6 solid;
  padding: 10px 0;
  font-size: 12px;
}

div.myagents-summary div.agent div.name {
  color: #E20025;
  width: 135px;
  float: left;
  margin-right: 10px;
}

div.myagents-summary div.agent div.address {
  width: 260px;
  float: left;
  margin-right: 10px;
}

div.myagents-summary div.agent div.phone {
  width: 110px;
  float: left;
  margin-right: 10px;
}

div.myagents-summary div.agent div.link {
  width: 84px;
  float: left;
  text-align: right;
}

/* my offers */

div.myoffers-summary {
  border-bottom: 1px #CDCDCD dotted;
  color: #666666;
}

div.myoffers-count {
  margin-bottom: 20px;
  color: #666666;
  font-size: 11px;
  text-align: right;
}

div.myoffers-summary div.offer {
  width: 100%;
  border-top: 1px #E2DDD6 solid;
  padding: 10px 0;
  font-size: 12px;
}

div.myoffers-summary div.offer div.provider {
  color: #666666;
  width: 191px;
  float: left;
  margin-right: 10px;
  font-weight: bold;
}

div.myoffers-summary div.offer div.name {
  width: 323px;
  float: left;
  margin-right: 10px;
}

div.myoffers-summary div.offer div.link {
  width: 84px;
  float: left;
  text-align: right;
}

/* my searches */

div.mypropertysearches-summary {
  margin: 20px 0;
  float: left;
  width: 100%;
}

div.mypropertysearches-summary div.summary-title {
  padding-left: 36px;
  padding-bottom: 5px;
  font-size: 20px;
/*  background: url(/images/ljhooker/v2/disk-icon.png) 1px 0 no-repeat;*/
}

div.mypropertysearches-summary div.summary-title {
  padding-left: 36px;
  padding-bottom: 5px;
  font-size: 20px;
/*  background: url(/images/ljhooker/v2/disk-icon.png) 1px 0 no-repeat;*/
  float: left;
  width: 384px;
}

div.mypropertysearches-summary div.email-alerts {
  float: left;
  width: 237px;
  margin-top: 5px;
  color: #ED1B2E;
  font-weight: bold;
}

div.mypropertysearches-summary div.mypropertysearch {
  border-top: 1px #DA0D0D solid;
  padding: 9px 0;
  width: 100%;
}

div.mypropertysearches-summary div.mypropertysearch div.search {
  width: 100%;
  border-bottom: 1px #E6E6E6 solid;
  height: 19px;
}

div.mypropertysearches-summary div.mypropertysearch div.search div.search-name {
  float: left;
  width: 423px;
}

div.mypropertysearches-summary div.mypropertysearch div.search div.email-alert {
  float: left;
  width: 94px;
  padding-left: 1px;
}

div.mypropertysearches-summary div.mypropertysearch div.search div.actions {
  float: left;
  width: 141px;
  text-align: right;
}

/* My Preferences */

div.mypreferences-summary {
  border-bottom: 1px dotted #CDCDCD;
  margin-bottom: 20px;
}

div.mypreferences-summary div.preferences {
  border-top: 1px #E2DDD6 solid;
  margin-bottom: 10px;
}

div.mypreferences-summary div.text {
  margin: 10px 0 0; 
  color: #666666;
  font-weight: bold;
}

div.mypreferences-summary div.label {
  float: left;
  color: #666666;
  margin: 10px 35px 0px 0;
}

div.myinterests-summary {
  border-bottom: 1px dotted #CDCDCD;
  margin-bottom: 20px;
}

div.myinterests-summary div.text {
  margin: 10px 0 0; 
  color: #666666;
  font-weight: bold;
}

div.myinterests-summary div.interests {
  border-top: 1px #E2DDD6 solid;
  margin-bottom: 10px;
}

div.myinterests-summary div.label {
  float: left;
  color: #666666;
  margin: 10px 35px 0px 0;
}

div.offer-confirmation-message {
  font: 21px 'LJHookerBold';  
  margin: 10px 0;
}

div.offer-confirmation-header {
  font: 28px 'LJHookerBold';  
  margin: 10px 0;
  color: #E62333;  
}

/* NZ terranet report */
div.myljh-terranet-content a.terranet-link{
  width: 397px;
  float: left;
  height: 35px;
}

div.myljh-terranet-content a.terranet-link{
  line-height: 35px;
  font: 23px 'LJHookerBold';
  color: #E62333; 
  cursor: pointer;
}


/* END summary */

/* START tips */
div.myljhooker div.tips {
  background: none repeat scroll 0 0 #EBEBEB;
  border-radius: 10px 10px 10px 10px;
  margin: 10px;
  padding: 15px 0 8px;
  width: 270px;     
}

div.myljhooker div.tips h2 {
  color: #E62333;
  font: 24px 'LJHookerBold',Helvetica,Arial,sans-serif;
  margin: 0 0 10px 20px;
}

div.myljhooker div.tips ul {
  margin-left: 20px;
}

div.myljhooker div.tips ul li {
  background: url("/images/myljhooker/bg_bullet-dark.png") no-repeat scroll 0 6px transparent;
  color: #000000;
  line-height: 1.5;
  padding: 0 25px 10px 20px;
}
/* END tips */

/* START unsubscribe */
div.myljh-unsubscribe {
  width: 100%;
}

div.myljh-unsubscribe div.form {
  width: 100%;
}

div.myljh-unsubscribe div.form div.text {
  float: left;
  width: 200px;
  font-size: 20px;
}

div.myljh-unsubscribe div.form div.select {
  float: left;
  width: 250px;
}

div.myljh-unsubscribe div.form div.select select {
  margin-top: 3px;
}

div.myljh-unsubscribe div.submit {
  width: 370px;
  text-align: right;
  margin-top: 10px;
}

/* END unsubscribe */

/* START myljh-adverts */
body.myljh-adverts-column {
  width: 300px;
  border: 1px #EAEAEA solid;
  min-height: 250px;
  margin: 20px auto;
  padding: 0;
}
/* END myljh-adverts */

/* START myljh-dashboard-content */
body.myljh-dashboard-content {
  width: 619px;
  border: 1px #EAEAEA solid;
  min-height: 250px;
  margin: 20px auto;
  padding: 0;  
}
/* END myljh-dashboard-content */

/* START membergetmember */
div.member-get-member,
div.member-get-member-header{
  margin-left:      auto;
  margin-right:     auto;
  width:            600px;
}

div.member-get-member-header{
  margin-top:       20px;
  height:           160px;
  background:       url(/images/myljhooker/myljhooker-mgm-header.gif) no-repeat;
}

div.member-get-member-section{
  margin:           10px 0;
}

div.member-get-member-field{
  margin-bottom:    10px;
  margin-left:      20px;
  position:         relative; 
}

div.member-get-member-field input {
  width:            300px;
}

div.member-get-member-field label {
  color:            #98999B;
  left:             12px;
  position:         absolute;
  top:              6px;
  z-index:          100;
}

div.member-get-member-submit,
div.member-get-member-add{
  float:            left;
  width:            160px;
  margin-top:       20px;
}

div.member-get-member-submit{
  width:            120px;
}

div.member-get-member-add{
  width:            160px;
}

div.member-get-member p.terms{
  margin-top:       20px;
  font-size:        9px;
  color:            #999999;
}

div.member-get-member p.terms a{
  color:            #999999;
  text-decoration:  underline;
}

/* END membergetmember */

/* START myljhnz */
/* Preferences Promo */

div#promo-options td.nz-promo-label {
  height: 40px;
  width: 100px;
  padding-top: 6px;
}

div#promo-options td.nz-promo-field {
  height: 40px;
}

div#promo-congratulations {
  display: none;
}

div#promo-options button.submit-promo {
  margin-top: 20px;
}
/* END myljhnz */

/* START myljhoffers */
div.myljhoffers {
  padding: 0 5px;
  width: 619px;
}

div.myljhoffers div.offer {
  padding: 10px 0;
  border-bottom: 1px #D8D0C7 solid;
}

div.myljhoffers div.offer div.thumbnail {
  width: 115px;
  height: 96px;
  float: left;
  margin-right: 13px;
}

div.myljhoffers div.offer div.thumbnail img {
  width: 113px;
  height: 94px;
}

div.myljhoffers div.offer div.info {
  width: 491px;
  float: left;
}

div.myljhoffers div.offer div.name {
  width: 321px;
  float: left;
  font-weight: bold;
  font: 18px LJHookerBold;
  color: #E62333;
}

div.myljhoffers div.offer div.name a:hover {
  text-decoration: none;
}

div.myljhoffers div.offer div.expires {
  width: 167px;
  float: left;
  color: #4A4B4D;
  font-size: 15px;
  text-align: right;
}

div.myljhoffers div.offer div.shortdesc {
  width: 491px;
  float: left;
  color: #4A4B4D;
  font-size: 13px;
  padding: 9px 0 12px 0;
}

div.myljhoffers div.offer div.broughtby {
  width: 491px;
  float: left;
  padding: 0 0 10px 0;
  color: #E62333;
}

div.myljhoffers div.offer div.links {
  width: 491px;
  float: left;
}

div.myljhoffers div.offer div.links div.social {
  width: 280px;
  float: left;
}

div.myljhoffers div.offer div.links div.social a {
  padding-right: 10px;
}

div.myljhoffers div.offer div.links div.other {
  width: 195px;
  float: left;
  text-align: right;
}

div.myljhoffers div.offer div.links div.other a {
  padding-left: 10px;
}

div.myljhoffers div.gallery-offer {
  width: 300px;
  float: left;
  margin-top: 19px;
}

div.myljhoffers div.gallery-offer.left {
  margin-right: 19px;
}

div.myljhoffers div.gallery-offer div.image {
  margin-bottom: 2px;
}

div.myljhoffers div.gallery-offer div.image img {
  vertical-align: bottom;
}

div.myljhoffers div.gallery-offer div.broughtby {
  font-size: 13px;
  padding: 6px 10px;
  margin: 2px 0;
  height: 14px;
  background-color: #000000;
  color: #ffffff;
}

div.myljhoffers div.gallery-offer div.links {
  padding: 6px 10px;
  font-size: 13px;
  background-color: #000000;
}

div.myljhoffers div.gallery-offer div.links a {
  color: #FFFFFF;
}

div.myljhoffers div.gallery-offer div.links a:hover {
  color: #E20025;
  text-decoration: none;
}

div.myljhoffer-detail {
  padding: 0 10px 0 0;
  width: 619px;
  color: #4A4B4D;
}

div.myljhoffer-detail div.summary {
  padding-bottom: 20px;
  border-bottom: 1px dotted #CDCDCD;
  font-size: 13px;
}

div.myljhoffer-detail div.summary div.left {
  width: 309px;
  float: left;
}

div.myljhoffer-detail div.summary div.right {
  width: 298px;
  float: left;
  text-align: right;
}

div.myljhoffer-detail div.detail {
  padding: 10px 0;
}

div.myljhoffer-detail div.full-image {
  float: right;
  width: 300px;
  margin-left: 10px;
  margin-bottom: 10px;
}

div.myljhoffer-detail div.full-image div.image {
  margin-bottom: 1px;
}

div.myljhoffer-detail div.full-image div.image img {
  vertical-align: bottom;
}

div.myljhoffer-detail div.full-image div.links {
  padding: 6px 10px;
  font-size: 13px;
  background-color: #000000;
  width: 251px;
}

div.myljhoffer-detail div.full-image div.links a {
  color: #FFFFFF;
}

div.myljhoffer-detail div.full-image div.links a:hover {
  color: #E20025;
  text-decoration: none;
}

div.myljhoffer-detail div.detail h2 {
  font: 22px LJHookerBold;
  color: #E62333;
  margin: 0 0 20px 0;
  padding: 0;
}

div.myljhoffer-detail div.print {
  border-top: 1px #8A7A67 solid;
  border-bottom: 1px #8A7A67 solid;
  padding: 15px 0;
}

div.myljhoffer-detail div.print div.text {
  font-size: 23px;
  width: 499px;
  float: left;
  line-height: 59px;
}

div.myljhoffer-detail div.print div.button {
  width: 120px;
  float: left;
  text-align: right;
  margin-top: 14px; 
}

div.myljhoffer-detail div.redeem td.button a,
div.myljhoffer-detail div.print div.button a {
  background: #e52232;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e52232), to(#d11c2d));
  background: -webkit-linear-gradient(#e52232, #d11c2d);
  background: -moz-linear-gradient(#e52232, #d11c2d);
  background: -ms-linear-gradient(#e52232, #d11c2d);
  background: -o-linear-gradient(#e52232, #d11c2d);
  background: linear-gradient(#e52232, #d11c2d);
  -pie-background: linear-gradient(#e52232, #d11c2d);    
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font: 18px/30px 'LJHookerRegular';
  height: 30px;
  position: relative;
  width: 100px;  
  display: block;  
  text-align: center;
}

div.myljhoffer-detail div.print div.button img {
  vertical-align: bottom;
}

div.myljhoffer-detail div.redeem {
  border-top: 1px #8A7A67 solid;
  border-bottom: 1px #8A7A67 solid;
  padding: 15px 0;
}

div.myljhoffer-detail div.redeem *.text {
  font-size: 20px;
}

div.myljhoffer-detail div.redeem *.button {
  width: 120px;
  text-align: right;
}

div.myljhoffer-detail div.redeem *.button img {
  vertical-align: bottom;
}

div.myljhoffer-detail div.signup {
  border-top: 1px #8A7A67 solid;
  border-bottom: 1px #8A7A67 solid;
  padding: 15px 0;
  font-size: 23px;
}

div.myljhoffer-detail div.signup a {
  color: #E20025;
}

div.myljhoffer-detail div.feedback div.title {
  padding: 15px 0;
  line-height: 59px;
  font-size: 23px;
}

div.myljhoffer-detail div.feedback div.form {
  position: relative;
  margin-bottom: 50px;
}

div.myljhoffer-detail div.feedback textarea.feedback {
  width: 468px;
  height: 251px;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
}

div.myljhoffer-detail div.feedback div.form div.submit {
  bottom: 0;
  right: 0;
  width: 100%;
  text-align: right;
  position: absolute;
  margin-right: 20px;
}

div.myljhoffer-detail div.feedback div.form button {
  border: none;
  padding: 0;
  margin: 0;
}

div.myljhoffer-detail div.feedback div.form button img {
  vertical-align: bottom;
}

div.myljhoffer-detail div.terms {
  padding: 15px 0;
  font-size: 11px;
  border-bottom: 1px #8A7A67 solid;
}

div.myljhoffer-detail div.terms p.title {
  line-height: 59px;
  font-size: 23px;
  color: #4A4B4D;
  padding: 0 0 5px 0;
}

div.myljhoffer-detail div.no-redeem {
  border-top: 1px #8A7A67 solid;
  border-bottom: 1px #8A7A67 solid;
  padding: 15px 0;
}

div.myljhoffer-detail div.no-redeem *.text {
  font-size: 20px;
}

div.myljhoffer-detail  ol,
div.myljhoffer-detail ul {
  padding: 0 30px;
}

div.myljhoffer-detail ul li {
  list-style-type: disc;
  margin: 10px 0;
}

div.myljhoffer-detail ol li {
  list-style-type: decimal;
  margin: 10px 0;
}

div.myljhoffer-detail ul li {
  list-style-type: disc;
  margin: 10px 0;
}
/* END myljhoffers */

/* START logged-in-promo */
.my-searches {
  background: none repeat scroll 0 0 #F5F7F6;
  border: 1px solid #D8D8D8;
  height: 210px;
  margin-bottom: 10px;
  padding: 5px 8px 0 6px;
  position: relative;
  width: 282px;
}

.my-searches .tabs li.first {
  border: medium none;
  padding-left: 0;
}

.my-searches .tabs li {
  border-left: 1px dotted #C70C1D;
  float: left;
  font: 18px 'LJHookerBold';
  padding: 0 13px 0 15px;
}

.my-searches .scrollable-container {
  padding: 15px 0 5px 40px;
  width: 250px;
}

.my-searches .view-all {
  clear: both;
  display: block;
  font-size: 10px;
  text-align: center;
  width: 100%;
}

.my-searches .my-searches-scrollable {
  height: 151px;
  overflow: hidden;
  position: relative;
  width: 181px;
  float: left;  
}

.my-searches a.browse{
  background: url("/images/common/ico_arrows_scrollable.png") no-repeat scroll 0 0 #FFFFFF;
  border-radius: 20px 20px 20px 20px;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1px;
  height: 19px;
  margin: 70px -8px 0;
  position: relative;
  width: 19px;
  z-index: 15;
  behavior: url(/script/PIE.htc);
}

.my-searches a.left, 
.my-searches a.left:hover, 
.my-searches a.left:active {
  background-position: 4px 5px;
  margin-left: 0;
}

.my-searches a.right,
.my-searches a.right:hover, 
.my-searches a.right:active {
  background-position: -15px 5px;
  clear: right;
  margin-right: 0;
}

.my-searches .view-all {
  clear: both;
  display: block;
  font-size: 10px;
  text-align: center;
  width: 100%;
}

.my-searches p, .my-searches .controls li a {
  font-size: 10px;
}

.my-searches p {
  margin: 5px 0 0;
}

.my-searches .search-list {
  border-bottom: 1px dotted #999999;
  border-top: 1px dotted #999999;
  margin: 5px 0 0;
}

.my-searches .next {
  float: right;
  font-size: 11px;
}

.my-searches  .my-searches-scrollable .items {
  position: absolute;
  width: 20000em;
}

.my-searches  .my-searches-scrollable .items div {
  float: left;
  position: relative;
  z-index: 10;
}

.container.content #sidebar .my-searches ul li a.current {
    color: #EE8D96;
}
/* END logged-in-promo */

/* START signup-promo */
.signup-container {
  background-color: #FFFFFF;
  width: 290px;
  padding: 0 10px;
  margin-bottom: 5px;  
}

.signup-container .signup {
  background: url("/images/myljhooker/bg_myljhooker-signup.png") no-repeat scroll 100% 100% transparent;
  height: 192px;
  padding: 0px 0 0 0px;
  position: relative;
  width: 281px;
}

.signup-container .signup-nz {
  background: url("/images/myljhooker/bg_myljhooker-signup-nz.png") no-repeat scroll 100% 100% transparent;
}

.signup-container .signup .signup-promo {
  padding: 12px 0 0 15px;
}

.signup-container .signup .description {
  width: 50%;
  overflow: hidden;
}

.signup-container .signup .description h3 {
  color: #707073;
  font: 15px LJHookerRegular;  
  margin: 0 0 10px;
}

.signup-container .signup .description h3 p {
  margin: 0 0 4px;
}

.signup-container .signup-nz .description h3 p {
  margin: 0;
}

.signup-container .signup .logged-in {
  clear: both;  
  margin-bottom: 3px;  
}

.signup-container .signup .logged-in-nz {
  clear: both;  
  margin-bottom: 0px;  
}

.signup-container .signup .logged-in a {
  font-size: 12px;
  color: #ef221e;
}

.signup-container .signup h2 {
  font: 19px LJHookerRegular;
  margin: 0px 0px 5px 0;
  color: #ef221e;
  font-weight: bold;
}

.signup-container .myljhooker {
  background: none repeat scroll 0 0 #E22231;
  color: #FFFFFF;
  display: block;
  height: 29px;
  line-height: 29px;
  padding-right: 5px;
  position: relative;
  text-align: right;
  width: 281px;
  top: -5px;  
  font-size: 10px;
}

.signup-container .signup p.sub-text {
  font-size: 9px;  
}

.signup-container .signup input[type="text"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  float: left;
  height: 24px;
  line-height: 28px;
  margin-right: 8px;
  padding: 0 5px;
  position: relative;
  width: 145px;
  margin-bottom: 6px;
  behavior: url(/script/PIE.htc);  
}

.signup-container .signup label {
  color: #98999B;
  left: 26px;
  position: absolute;
  top: 128px;
  z-index: 100;
}

.signup-container .signup label.signup-nz {
  top: 108px;
}

.signup-container .signup button {
  -pie-background: linear-gradient(#ef231e, #ef231e);
  background-color: #ef231e;
  border: 2px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  float: left;
  font: 16px 'LJHookerRegular';
  height: 28px;
  position: relative;
  color: #FFFFFF;
  behavior: url(/script/PIE.htc);
}

.signup-container .myljhooker span {
  background: url("/images/logos/myljhooker.png") no-repeat scroll left center transparent;
  display: block;
  height: 43px;
  left: -22px;
  position: absolute;
  top: -6px;
  width: 131px;
}

.signup-container .box-left .signup form div {
  position: relative;
}

.signup-container .signup form div {
  position: relative;
}

.signup-container .signup button {
  font-size: 14px;
  padding: 0;
  width: 90px;
}
/* END signup-promo */

/* START myljhsignupform */
div.myljhooker div.container-inner div.content-right div.content-box {
  float: left;
  width: 342px;
  margin-left: 20px;
  z-index: 5;
}

div.myljhooker div.container-inner div.content-right div.content-box {
  float: left;
  width: 342px;
  margin-left: 8px;
  z-index: 5;
}

div.myljhooker div.container-inner div.content-right ul,
div.myljhooker div.container-inner div.content-right #content ul {
  margin: 0 0 0 30px;
}

div.myljhooker div.container-inner div.content-right ol li,
div.myljhooker div.container-inner div.content-rightol li {
  padding: 0 15px 5px 5px;
  font-size: 13px;  
  list-style-type: decimal;
}

div.myljhooker div.container-inner div.content-right ul li,
div.myljhooker div.container-inner div.content-right ul li {
  list-style-type: disc;
  padding: 0 15px 5px 5px;
  font-size: 13px;
}
/* END myljhsignupform */

/* START myljhsurveys */
div.myljhsurveys {
  width: 619px;
}

div.myljhsurveys div.survey {
  padding: 10px 0;
  border-bottom: 1px #D8D0C7 solid;
  color: #4A4B4D;
  position: relative;
}

div.myljhsurveys div.survey div.thumbnail {
  width: 91px;
  height: 62px;
  float: left;
  margin-right: 13px;
}

div.myljhsurveys div.survey div.info {
  width: 364px;
  float: left;
  margin-right: 15px;
}

div.myljhsurveys div.survey div.button {
  top: 56px;
  width: 128px;
  float: left;
  text-align: right;
  background: none;
}

div.myljhsurveys div.survey div.button a {
  display: block;
  text-align: center;
}

div.myljhsurveys div.survey div.info p.title {
  font: 20px LJHookerBold;
  color: #E62333;
  padding-bottom: 10px;
}

div.myljhsurveys div.survey div.info p.date {
  font-size: 13px;
  padding-bottom: 10px;
}

div.myljhsurveys div.survey div.info p.desc {
  font-size: 13px;
}

div.myljhsurveys div.survey div.winner {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 15px;
  font-weight: bold;
  width: 128px;
}

div.myljhsurveys div.survey div.winner span.red {
  color: #E20025;
}

div.myljhsurveys div.survey div.detailed-results {
  position: absolute;
  right: 0;
  bottom: 10px;
  font-size: 15px;
}

div.myljhsurveys div.survey-participate div.question {
  padding: 15px 0;
  border-bottom: 1px solid #D8D0C7;
  color: #4A4B4D;
}

div.myljhsurveys div.survey-participate div.question div.title {
  font-size: 15px;
  margin-bottom: 10px;
}

div.myljhsurveys div.survey-participate div.question span.required {
  color: #E20025;
}


div.myljhsurveys div.survey-participate div.question div.answer {
  font-size: 13px;
}

div.myljhsurveys div.survey-participate div.question input.text-answer {
  font-size: 13px;
  width: 98%;
}

div.myljhsurveys div.survey-participate div.question textarea.textarea-answer {
  width: 98%;
  height: 120px;
  font-size: 13px;
}

div.myljhsurveys div.survey-participate div.question div.answer p {
  padding-bottom: 6px;
}

div.myljhsurveys div.survey-participate div.submit {
  margin-top: 20px;
  text-align: right;
}

div.myljhsurveys div.survey-participate div.submit button {
  width: 146px;
}

div.myljhsurveys div.results div.result {
  padding: 15px 0;
  border-bottom: 1px solid #D8D0C7;
  color: #4A4B4D;
}

div.myljhsurveys div.results div.question {
  font-size: 15px;
  margin-bottom: 10px;
}

div.myljhsurveys div.results div.answer {
  margin: 10px 0;
}

div.myljhsurveys div.results div.answer div.bar {
  padding: 5px 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  float: left;
}

div.myljhsurveys div.results div.answer span {
  padding-left: 10px;
}

div.myljhsurveys div.results div.answer div.percent {
  padding: 0px 0;
  font-size: 14px;
  padding-left: 5px;
  float: left;
}

div.myljhsurveys div.results div.answer div.one   { background-color: #8A7967; }
div.myljhsurveys div.results div.answer div.two   { background-color: #896767; }
div.myljhsurveys div.results div.answer div.three { background-color: #878967; }
div.myljhsurveys div.results div.answer div.four  { background-color: #688967; }
div.myljhsurveys div.results div.answer div.five  { background-color: #678981; }
div.myljhsurveys div.results div.answer div.six   { background-color: #677E89; }
div.myljhsurveys div.results div.answer div.seven { background-color: #676789; }
div.myljhsurveys div.results div.answer div.eight { background-color: #7F6789; }
div.myljhsurveys div.results div.answer div.nine  { background-color: #896784; }
div.myljhsurveys div.results div.answer div.ten   { background-color: #89676C; }

div.myljhsurveys-poll-dialog {
  color: #4A4B4D;
  min-width: 350px;
}

div.myljhsurveys-poll-dialog p.error {
  color: #E20025;
  padding-bottom: 10px;
}

div.myljhsurveys-poll-dialog div.title {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 10px;
}

div.myljhsurveys-poll-dialog div.answer {
  padding: 3px 0;
}

div.myljhsurveys-poll-dialog div.submit {
  margin-top: 10px;
  text-align: right;
}

div.myljhsurveys-poll-dialog div.submit button {
  width: 146px;
}

div.myljhsurveys-random-poll-dialog {
  color: #4A4B4D;
  min-width: 350px;
}

div.myljhsurveys-random-poll-dialog p.error {
  color: #E20025;
  padding-bottom: 10px;
}

div.myljhsurveys-random-poll-dialog div.title {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 10px;
}

div.myljhsurveys-random-poll-dialog div.answer {
  padding: 3px 0;
}

div.myljhsurveys-random-poll-dialog div.submit {
  margin-top: 10px;
  text-align: right;
}

div.myljhsurveys div.close {
  text-align: right;
  margin: 10px 0;
}

#fancybox-wrap div.survey, #fancybox-wrap div.results, #fancybox-wrap div.answer  {
  overflow: hidden;
}
/* END myljhsurveys */

/* START iframe */
div.find-agent-iframe {
	width: 590px;
	margin: 10px;
}

div.find-agent-iframe div.search-form {
	width: 600px;
}

div.find-agent-iframe div.search-form div.text {
	margin-bottom: 60px;
}

div.find-agent-iframe div.search-form div.col-left {
	float: left;
	width: 332px;
	margin-top:15px;
	margin-bottom: 30px;
}

div.find-agent-iframe div.search-form div.col-right {
	float: left;
	width: 230px;	
}

div.find-agent-iframe div.search-form h3 {
	color: #E62333;
    font: 18px/1.1 'LJHookerBold',Helvetica,Arial,sans-serif;
    margin: 0 0 5px;
    font-style: italic;
    font-weight: bold;
}

div.find-agent-iframe div.search-form div.search-map {
    width: 280px;
}

div.find-agent-iframe div.search-form div.search-map button {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font: 16px 'LJHookerBold';
    height: 30px;
    position: relative;
    width: 86px;
    color: #CB0202;
}

div.find-agent-iframe div.search-form div.search-map div.submit {
	width: 337px;
	text-align: center;
}

div.find-agent-iframe div.content {
	clear: both;
	margin-top: 20px;
}

div.find-agent-iframe div.broker-details {
    margin: 5px 0 15px;
    overflow: hidden;
    width: 700px;
}

div.find-agent-iframe div.broker-details div.name, 
div.find-agent-iframe div.broker-details div.phone, 
div.find-agent-iframe div.broker-details div.email {
	float: left;
    margin: 3px 0;
    width: 92px;
}

div.find-agent-iframe div.broker-details div.value {
	float: left;
    margin: 3px 0;
    width: 586px;
}

div.find-agent-iframe div.content {
    width: 600px;
}
/* END iframe */

/* 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 HolidayBooking */
/* holiday bookings */
div#holidayBooking {
  width:               860px;
  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;
}

div#holidayBooking div.left td{
    padding:            5px;
    border:            solid 1px #000;
}

div#holidayBooking div.right td {
    border:            solid 1px #000;
}

div#holidayBooking div.right table.holiday-booking-form td {
    border:            none;
    padding:           3px;
}

div#holidayBooking div.right button#holidaybooking_submit{
    width:              160px;
}
div#holidayBooking div.right button#holidaybooking_backbtn{
    width:              80px;
}

table.holiday-booking-form input.text{
    height: 20px;
    line-height: 20px;
}


/* END HolidayBooking */

/* START agentDetails */
div.property-agent-details {
  width: 460px;
}

div.property-agent-details div.details {
  width: 280px;
  float: left;
  margin-right: 30px;
}

div.property-agent-details div.buttons {
  margin-top: 30px;
  width: 150px;
  float: left;
}

div.property-agent-details div.details h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 7px 0;
  text-decoration: none;
}

div.property-agent-details div.phone {
  font-size: 14px;
}

div.property-agent-details div.phone div.title {
  font-weight: bold;
  width: 70px;
  float: left;
}

div.property-agent-details div.phone div.number {
  width: 210px;
  float: left;
}

div.property-agent-details div.buttons p {
  margin: 5px 0;
}


div.property-agent-details div.hours {
  margin-top: 15px;
}
/* END agentDetails */

/* START contactAgent */
#fancybox-wrap div.property-contact-agent {
  overflow: hidden;
}

div.property-contact-agent {
  width: 300px;
}

div.property-contact-agent form p {
  font-size: 14px;
  font-weight: bold;
  margin-top: 7px;
}

div.property-contact-agent textarea {
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  color: #676566;
  line-height: 25px;
  position: relative;
  width: 227px;
  height: 100px;
}

div.property-contact-agent input {
  width: 75%;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  color: #676566;
  height: 25px;
  line-height: 25px;
  position: relative;
}
/* END contactAgent */

/* START detail-fullProfile */
.full-page-pagination {
  float: right;
  margin: 0 0 10px 0;
  font-size: 13px;
}

.full-page-pagination li {
  float: left;
  padding: 0 10px;
}

/* Header */

#header-controls {
  clear:both; 
  width:960px;
}

#header-site {
  clear:both; 
  padding-top:20px; 
  width:960px;
}

#header-site #header-site-link{
  width:700px;
  float:left;
}

#header-site #header-site-phone{
  width:250px; 
  float:left; 
  text-align: right; 
  padding-top:20px; 
  padding-right:10px; 
  font-size: 16px; 
  font-weight: bold; 
  color: #000;
}

#property-fullpage-header{
  height: 670px;
  margin-top:20px;
}

#property-fullpage-header .header-content{
  width: 960px;
  margin: 0 auto;
}

#property-fullpage-header .gallery-holder{
  margin-top:10px;
  width: 960px;
  height: 474px;
  background-color: #ebebeb;
  float: left;
}

#property-fullpage-header .gallery{
  width: 800px;
  height: 450px;
  margin: 12px 0;
  background-color: #000;
  float: left;
}

/* prev, next, prevPage and nextPage buttons */
#property-fullpage-header .gallery-holder a.browse {
  background: url(/images/property/gallery-arrows.png) no-repeat;
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  float: left;
  margin: 220px 0 0;
  cursor: pointer;
  font-size: 1px;
  z-index: 100;
  behavior: url(/script/PIE.htc);
}

/* right */
#property-fullpage-header .gallery-holder a.right,
#property-fullpage-header .gallery-holder a.right:hover,
#property-fullpage-header .gallery-holder a.right:active { 
  background-position: -70px 0; 
  clear:right; 
  margin-right: 30px;
  margin-left: 20px;
} 

/* left */
#property-fullpage-header .gallery-holder a.left,
#property-fullpage-header .gallery-holder a.left:hover,
#property-fullpage-header .gallery-holder a.left:active { 
  background-position: 0 0;
  margin-right: 20px;
  margin-left: 30px;
}

#property-fullpage-header .property-heading{
  width: 765px;
  float: left;
}

#property-fullpage-header .property-heading h2{
  line-height: 26px;
  margin: 6px 0;
}

#property-fullpage-header .property-heading .heading-suburb{
  font-size: 20px;
  text-transform: uppercase; 
}

#property-fullpage-header .property-heading .heading-price{
  font-size: 18px;
  color: #C70C1D; 
}

#property-fullpage-header .property-icons{
  width: 192px;
  float: right;
}

#property-fullpage-header .icons {
  width: 100%;
  margin: 0;
}

#property-fullpage-header .icons li {
  line-height: 30px;
  padding-right: 30px;
  width: 30px;
  font-size: 18px;
  display: inline-block;
  height: 35px;
  float: left;
}

#property-fullpage-header .icons li.text {
  width: 100%;
}

#property-fullpage-header .icons .box {
  float: left;
  display: inline-block;
  margin-right: 5px;
  background: url("/images/property/web2sprite.png") no-repeat scroll -1px 0px transparent; 
  padding: 12px 0 0 8px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  width: 58px;
}

#property-fullpage-header .icons .box.beds {
  background-postion: -1px 0px;
}

#property-fullpage-header .icons .box.studio {
    background-position: 1px -408px;
}

#property-fullpage-header .icons .box.studio-blank {
    background-position: 1px -458px;
    color: #342a00;
}

#property-fullpage-header .icons .box.baths {
  background-position: -63px 0px;
}

#property-fullpage-header .icons .box.cars {
  background-position: -126px 0px;
  margin-right: 0;
  width: 54px;
}

#property-fullpage-header .property-nav {
  margin-top: 12px;
  float: left;
  width: 960px;
}

#property-fullpage-header .nav-box {
  width: 146px;
  float: left;
  margin-right: 125px;
}

#property-fullpage-header .nav-box-image {
  width: 146px;
  height: 80px;
  background-color: #000;
  border: 1px solid #ccc;
}

#property-fullpage-header .nav-box-title {
  width: 146px;
  height: 15px;
  color: #C70C1D;
  font: 14px 'LJHookerBold';
  margin-top: 6px;
  line-height: 15px;
}

/* Main content */

#property-fullpage-content {
  margin: 20px 0 0;
  float: left;
}

#property-fullpage{
  padding-top: 20px;
  width: 960px;
}

#property-fullpage .section{
  margin-top:100px;
}

#property-fullpage .section h3{
  font-size:26px;
  margin-bottom:10px;
}

#property-fullpage #map-section a.streetview{
  background: url("/images/property/web2sprite.png") no-repeat scroll -9px -225px transparent; 
  padding-left: 35px;
  padding-top: 16px;
}

#property-fullpage #photos-section-tour{
  position: relative;
  width: 600px;
  height: 337px;
}

/* Sidebar */

#property-fullpage #sidebar .agent-vcard {
  width: 270px;
  border: 1px solid #ccc;
  padding: 10px;
  float: left;
  margin-left:20px;
}

#property-fullpage #sidebar .contact {
  float: left;
  clear: both;
  margin-top: 5px;
  padding-bottom: 30px;
  margin-bottom:20px;
}

#property-fullpage .agent-vcard .agent-vcard-photo{
  width: 120px;
  float: left;
  height: 152px;
}

#property-fullpage .agent-vcard .agent-vcard-info{
  width: 140px;
  float: left;
  margin-left: 10px;
  line-height: 20px;
}

#property-fullpage .agent-vcard .agent-vcard-info p{
  margin-left: 0;
}

#property-fullpage .agent-vcard .agent-vcard-info p.links{
  margin-top:4px;
}

#property-fullpage .agent-vcard .agent-vcard-info p.tel{
  font-weight: bold;
}

#property-fullpage .agent-vcard .agent-vcard-info p.fn{
  font-size: 15px;
  line-height: 25px;
}

#property-fullpage .property-info-box{
  border-bottom: 1px dotted #ccc;
  float: left;
  padding-bottom: 30px;
  width: 319px;
  margin-bottom: 20px;
  margin-top: 5px;
}

#property-fullpage .property-info-box p{
  line-height: 20px;
  margin-left: 20px;
}

#property-fullpage .property-info-box h4{
  margin-left: 20px;
}

#property-fullpage .property-info-box .auction-details{
  width: 310px;
  line-height: 20px;
  float: left;
}

#property-fullpage .auction-left{
  width: 50px;
  float: left;
  margin-left: 20px;
}

#property-fullpage .auction-right{
  width: 240px;
  float: left;
}

#property-fullpage img.floorplan-image{
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 4px;
}

#property-fullpage .property-info-box ul.features{
  margin-left: 20px;
  border: none;
  padding-bottom: 0;
}

#property-fullpage div.bottom-ad-full {
  width: 100%;
  clear: both;
  padding: 0;
  font-size: 8px;
  text-transform: uppercase;  
}

#property-fullpage div.side-ad-full {
  clear: both;
  width: 160px;
  padding: 50px 0 0 20px;
}

/* Scrollable in content */

.property-scrollable-container-big {
  float: left;
  position: relative;
  width: 940px;
}

.property-scrollable-container-big .caption {
  position: absolute;
  top: 120px;
  left: 125px;
  width: 230px;
  color: #fff;
  font: 18px/22px Helvetica, Arial, sans-serif;
  z-index: 1000;
}

/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
*/

/*
  root element for scrollable items. Must be absolutely positioned
  and it should have a extremely large width to accommodate scrollable items.
  it's enough that you set width and height for the root element and
  not for this element.
*/

.property-scrollable-container-big .scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}

/*
  a single item. must be floated in horizontal scrolling.
  typically, this element is the one that *you* will style
  the most.
*/

.property-scrollable-container-big .items div.scroll {
  float:left;
  position: relative;
  z-index: 10;
}

.property-scrollable-container-big .scrollable {
  position:relative;
  width: 800px;
  height: 450px;
  overflow: hidden;
  float: left; 
}

.property-scrollable-container-big .scrollable .items .image-container {
    width: 800px;
  height: 450px;
  overflow: hidden;
}

.property-scrollable-container-big .scrollable .items .image-container a img {
    height: 450px;
    width: 800px;
    border: 1px solid #ccc;
     overflow: hidden;
}

.property-scrollable-container-big .tag {
  position: absolute;
  left: 50px;
  top: 110px;
  display: block;
  height: 77px;
  width: 65px;
  padding-left: 18px;
  z-index: 1000;
  font: bold 48px/65px 'LJHookerBold';
  color: #666;
  background: url(/images/common/ico_tag.png) no-repeat;
}

.property-scrollable-container-big .caption h2 {
  margin-bottom: 5px;
  font: bold 36px 'LJHookerBold';
}

.property-scrollable-container-big a.browse {
  background: #fff url(/images/common/ico_arrows_scrollable_big.png) no-repeat;
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  float: left;
  margin: 70px -8px 0 -8px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px; 
  cursor: pointer;
  font-size: 1px;
  z-index: 100;
  behavior: url(/script/PIE.htc);
}

/* prev, next buttons */
.property-scrollable-container-big a.prev, 
.property-scrollable-container-big a.next {
  display: block;
  width: 30px;
  height: 30px;
  background: url(/images/common/ico_arrows_scrollable_big.png) no-repeat;
  float: left;
  margin: 140px 0 0 0;
  position: relative;
  cursor: pointer;
  font-size: 1px;
  z-index: 15;
}

/* next button uses another background image */
.property-scrollable-container-big a.next {
  background-position: -80px 0;
  clear: right; 
  margin-left: -15px;
}

.property-scrollable-container-big a.prev {
  background-position: 0 0;
  clear: left;
  margin-right: -15px;
}

/* position and dimensions of the navigator */
.property-scrollable-container-big .navi {
  position: absolute;
  top: 400px;
  left: 240px;
  padding-right: 20px;
  height: 20px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
}

/* items inside navigator */
.property-scrollable-container-big .navi a,
.property-scrollable-container-big .navi a:visited {
  width: 10px;
  height: 10px;
  float: left;
  margin: 5px 0 0 20px;
  background: #fff;
  display:  block;
  font-size:  1px;
  -moz-border-radius: 20px;
  -webkit-border-radius:  20px;
  border-radius:  20px;
}

/* mouseover state */
.property-scrollable-container-big .navi a:hover,
.property-scrollable-container-big .navi a.active {
  background: #cb0202;      
}
/* END detail-fullProfile */

/* START detail */
.single-search-result .items div {
  float:left;
  position: relative;
  z-index: 10;
}

.single-search-result .scrollable .items {
  width:20000em;
  position:absolute;
}

.single-search-result .scrollable .items .items-virtual-tour{
  position: relative;
}

.single-search-result .scrollable {
  float:left; 
}

.single-search-result #content {
  float: left;
  width: 710px;
  border-right: 1px dotted #ccc;
  padding: 0 0 200px 0;
  border-left: none;
  border-top: none;
  background: none;
}

.single-search-result #content p {
  padding: 0 140px 25px 0;
  font-size: 13px;
}

.single-search-result #content h3 {
  margin: 0 0 8px 0;
  font: 24px 'LJHookerBold';
  color: #c70c1d;
}

.single-search-result #sidebar {
  float: right;
  width: 230px;
  padding-left: 10px;
  font-size: 13px;
  overflow: hidden;
}

.single-search-result #sidebar .features {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #ccc;
  overflow: hidden;
}

.single-search-result #sidebar .features li {
  line-height: 20px;
}

.single-search-result #sidebar .features li a {
  color: #666;
}

.single-search-result #sidebar .features span {
  display: inline-block;
  float: left;
  height: 20px;
  width: 20px;
  margin-right: 10px;
  background: #fff;
}

.single-search-result #sidebar .info {
  margin-bottom: 20px;
}

.single-search-result #sidebar .icons {
  width: 100%;
  margin: 0 0 30px 0;
}

.single-search-result #sidebar .icons li {
  line-height: 30px;
  padding-right: 30px;
  width: 32px;
  font-size: 18px;
}

.single-search-result #sidebar .icons li.text {
  width: 100%;
}

.single-search-result #sidebar .icons .box {
  float: left;
  display: inline-block;
  margin-right: 5px;
  height: 30px;
  width: 30px;
}

.single-search-result #sidebar .vcard,
.single-search-result h2.property strong {
  color: #333;
}

.single-search-result #sidebar .advertisement {
  margin: 50px 65px 0 0;
  border: none;
  text-align: right;
}

.single-search-result #sidebar .advertisement span {
  text-transform: uppercase;
  font-size: 8px;
}

.single-search-result #sidebar .next-agent {
  margin-top: 45px;
}

.single-search-result #sidebar .other-listings,
.single-search-result #sidebar .ljhooker-address {
  display: block;
  margin-top: 25px;
  margin-bottom: 10px;  
}

.single-search-result #sidebar h4 {
  margin-bottom: 20px;
  font: 18px 'LJHookerBold';
  color: #c70c1d; 
}

.single-search-result .pagination {
  float: right;
  margin: 7px 0 0 0;
  font-size: 13px;
}

.single-search-result .pagination li {
  float: left;
  padding: 0 10px;
}

.single-search-result h2.property,
.single-search-result .price {
  margin-left: 10px;
}

.single-search-result h2.property {
  float: left;
  margin: 20px 0 0 10px;
  font: 35px 'LJHookerBold';
}

.single-search-result .price {
  clear: both;
  display: block;
  color: #c70c1d;
  font-size: 16px;
  margin-bottom: 20px;
}

/* Single result */
.single-search-result .scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 640px;
  height: 105px;
  z-index: 10;
}

.single-search-result .image-wrap {
  /* dimensions */
  height: 525px;
  width: 700px;
  margin-bottom: 10px;
  /* centered */
  text-align:center;
  position:relative;
}

.single-search-result #image-sold {
  height: 67px;
  width: 233px;
  position: absolute;
  top: 322px;
  left: 234px;
  z-index: 900;
  background: url(/images/property/detail_sold.png) no-repeat;
}

.single-search-result #image-leased {
  height: 67px;
  width: 233px;
  position: absolute;
  top: 322px;
  left: 234px;
  z-index: 900;
  background: url(/images/property/detail_leased.png) no-repeat;
}

/* prev, next, prevPage and nextPage buttons */
.single-search-result a.browse {
  background: url(/images/property/gallery-arrows.png) no-repeat;
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  float: left;
  margin: 40px -8px 0 -8px;
  cursor: pointer;
  font-size: 1px;
  z-index: 100;
  behavior: url(/script/PIE.htc);
}

/* right */
.single-search-result a.right,
.single-search-result a.right:hover,
.single-search-result a.right:active { 
  background-position: -70px 0; 
  clear:right; 
  margin-right: 0px;
} 

/* left */
.single-search-result a.left,
.single-search-result a.left:hover,
.single-search-result a.left:active { 
  background-position: 0 0;
  margin-left: 0px; 
}

.single-search-result .gallery-container {
  padding-bottom: 2px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #ccc;
  padding-left: 3px;
  height: 118px;
}

.single-search-result .gallery-container a.prev{
  visibility: hidden;
}

.single-search-result div.snapshot {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}

.single-search-result div.snapshot div.snapshot-detail {
  width: 100%;
  overflow: hidden;
}

.single-search-result div.snapshot-detail div.row {
  width: 100%;
  overflow: hidden;
  float: left;
  margin: 1px 0;
}

.single-search-result div.snapshot-detail div.column1 {
  width: 110px;
  overflow: hidden;
  float: left;
}

.single-search-result div.snapshot-detail div.column2 {
  width: 390px;
  overflow: hidden;
  float: left;
}

.single-search-result div.snapshot-detail div.subcol {
  width: 150px;
  overflow: hidden;
  float: left;
}

.single-search-result a.ical {
  color: #666;
}

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.virtual-tours {
  width: 1000px; 
  height: 800px;
  background-color: #FFFFFF;
  overflow: hidden;
  margin: 0 auto;
}

body div#virtual-tours div {
  overflow: hidden;
}

div.virtual-tours div.tour-heading {
  width: 100%;
  height: 80px;
  line-height: 80px;
  background: url(/images/property/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: 560px;
  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;
}

.single-search-result div.bottom-ad {
  width: 100%;
  clear: both;
  padding: 20px 0 0;
  font-size: 8px;
  text-transform: uppercase;  
}

.single-search-result div.bottom-ad-property {
  width: 100%;
  height: 110px;
  clear: both;
  padding: 20px 0 0;
  font-size: 8px;
  text-transform: uppercase;  
}

.single-search-result div.sa-legal-text {
  width: 100%;
  height: 50px;
  clear: both;
  padding: 10px 5px 10px 0;
  font-size: 11px;
  color: #999;
}

.single-search-result div.sa-legal-text span {
  padding-right: 8px;
  display: block;
}

.single-search-result div.liveability-advert {
  width: 100%;
  height: 110px;
  clear: both;
  padding: 20px 0 ;
  font-size: 11px;
  color: #999;
}

.single-search-result #sidebar div.content-share {
  width: 100%;
  margin-top: 25px;
  margin-left: 0px;
}

.single-search-result #sidebar div.bottom-border {
  border-bottom: 1px dotted #CCCCCC;
  clear: both;
  padding-bottom: 30px;
}

.single-search-result #sidebar div.contact {
  border-bottom: 1px dotted #CCCCCC;
  padding: 0 0 20px 0;
  overflow: hidden;
}  

.single-search-result #sidebar div.finance {
  margin: 10px 0;
  border-bottom: 1px dotted #CCCCCC;
  padding: 0 0 15px 0;  
}

.single-search-result #sidebar div.finance h3 {
  font-size: 22px;
  color: #7F7F7F;
  font-weight: normal;
  text-decoration: none;
  margin: 0;
  padding: 0 0 15px 0;
}

.single-search-result #sidebar div.finance div.calculator {
  width: 100%;
  overflow: hidden;
}

.single-search-result #sidebar div.finance div.calculator div.field {
  overflow: hidden;
  float: left;
  margin: 5px 0;
}

.single-search-result #sidebar div.finance div.calculator input, div.property-detail div.finance div.calculator select {
  font-size: 11px;
}

.single-search-result #sidebar div.settlements {
  margin: 10px 0;
  border-bottom: 1px dotted #CCCCCC;
  padding: 0 0 15px 0;  
}

.fancy-gallery-pos {
  top: 50px !important;
} 

.inspect-realestate a.btn-ire-detail {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 14px;
  line-height: 20px;
  background: #e52232;
  behavior: url(/script/PIE.htc);
  cursor: pointer;
  color: #fff;
  text-align: center;
  vertical-align: center;
  display: block;
  width: 120px;
  padding: 6px 0;
  margin-top: -20px;
  margin-bottom: 10px;
  text-decoration: none;
}

.house-and-land {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #CCCCCC;
  display: none;
}

/* Liveability features */
#property-liveability-features .property-liveability-feature {
  padding-left: 60px;
  padding-top: 8px;
  background-image: url(/images/property/sprite-liveability-icons.png);
  background-repeat: no-repeat;
  height: 32px;
  margin-bottom: 5px;
  background-position: 0 0;
}
#property-liveability-features p{
  font-size: 16px;
}
#property-liveability-features .climate-zone {
  background-position: 0 0;
}
#property-liveability-features .living-locally {
  background-position: 0 -40px;
}
#property-liveability-features .orientation {
  background-position: 0 -80px;
}
#property-liveability-features .cross-ventilation {
  background-position: 0 -120px;
}
#property-liveability-features .zoning {
  background-position: 0 -160px;
}
#property-liveability-features .insulation {
  background-position: 0 -200px;
}
#property-liveability-features .density-of-building-materials {
  background-position: 0 -240px;
}
#property-liveability-features .windows-glazing {
  background-position: 0 -280px;
}
#property-liveability-features .shading-or-sun-control {
  background-position: 0 -320px;
}
#property-liveability-features .efficient-heating-and-cooling-devices {
  background-position: 0 -360px;
}
#property-liveability-features .energy-efficient-lightning {
  background-position: 0 -400px;
}
#property-liveability-features .efficient-hot-water-system {
  background-position: 0 -440px;
}
#property-liveability-features .solar-pv-system {
  background-position: 0 -480px;
}
#property-liveability-features .low-water-garden {
  background-position: 0 -520px;
}
#property-liveability-features .water-efficiency-devices {
  background-position: 0 -560px;
}
#property-liveability-features .rainwater-tanks {
  background-position: 0 -600px;
}
#property-liveability-features .energy-rating {
  background-position: 0 -640px;
}

.single-search-result #content .myljh-ads {
  width: 100%;
  margin-top: 10px;
}

#ws-walkscore-tile {
  position:relative;
  text-align:left;
}

#ws-walkscore-tile * {
  float:none;
}

#ws-foottext, #ws-footer a, #ws-footer a:link {
  font: 11px/14px Verdana,Arial,Helvetica,sans-serif;
  margin-right: 6px;
  white-space: nowrap;
  padding: 0;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

#ws-footer a:hover {
  color: #000;
  text-decoration:none;
}

#ws-footer a:active {
  color:#b14900;
}
/* END detail */

/* START emailagent */
div.email-form div.title {
  width: 100%;
  font: 24px LJHookerBold;
  margin-bottom: 15px;
  float: left;
  margin-top: 0;
}

div.email-form div.contact-form {
  clear: both;
}

div.email-form h3 {
  font: 24px 'LJHookerBold';
  margin: 0px;
}

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;
  width:  248px;
}

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

div.email-form div.contact-form div.input input {
  width: 200px;
}

div.email-form div.contact-form textarea.comments {
  width: 370px;
  height: 85px;
  margin-bottom: 11px;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;  
}

div.email-form div.contact-form input.name-1 {
  display: none;
}

div.email-form div.contact-form input#broker_name_1 {
  display: none;
}
/* END emailagent */

/* START referDialog */
div.detail-refer {
  width: 620px;
}

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

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

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

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

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

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

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

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

div.detail-refer button.send {
  height: 35px;
  margin-right: 30px;
}

div.detail-refer input.name-1 {
  display: none;
}

div.detail-refer .detail-refer-ad {
  padding:0; 
  margin:0; 
  height:40px;
  width: 620px;
  border-bottom: 1px dotted #CCCCCC;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

div.detail-refer .detail-refer-ad-bottom {
  border-bottom: none;
  border-top: 1px dotted #CCCCCC;
  margin-bottom: 0;
  margin-top: 10px;
  padding-top: 8px;
  padding-bottom: 0;
  vertical-align: top;
}

div.detail-refer .detail-refer-form {
  margin: 0 35px; 
  height: 380px;
  clear:both;
  width : 500px;
}

div.detail-refer input.referrerName_1 {
  display: none;
}

/* END referDialog */

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

div.search-areas label{
  cursor: pointer;

  padding: 0 0 0 5px;
  text-align: left;
  width: 110px;  
}

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;
  padding-bottom: 10px;
}

div.search-areas h2 {
  font: 28px 'LJHookerBold';
}

div.search-areas h3 {
  font: 24px 'LJHookerBold';
}

div.search-areas h4 {
  font: 20px 'LJHookerBold';
  margin: 10px 0; 
}

div.search-areas div.no-result {
  margin: 20px;
}
/* END areas */

/* START mapresult */
div.map-result {
  overflow: hidden;
  width: 350px;
}

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

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

div.map-result a.address {
  color: #666666;
}
/* END mapresult */

/* START print-results */
div.print-search-results {
  width: 100%;
}

div.print-search-results div.header {
  border-top-left-radius: 10px 15px;
  border-bottom-right-radius: 10px 15px;
  background-color: #ee1c2e;
  height: 100px;
  margin-bottom: 10px;  
}

div.print-search-results div.header h2 {
  color: #FFFFFF;
  padding: 45px 30px;
  width: 100%;
}

div.print-search-results div.print-result {
  border-top-left-radius: 10px 15px;
  border-bottom-right-radius: 10px 15px;
  background-color: #FFFFFF;
  border: 1px solid #b0b1b3;
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
  height: 136px;
}

div.print-search-results div.print-result div.thumbnail {
  width: 177px;
  float: left;
  margin-right: 20px;
  height: 136px;
}

div.print-search-results div.print-result div.thumbnail img {
  border-top-left-radius: 10px 15px; 
}

div.print-search-results div.print-result div.description {
  width: 432px;
  float: left;
  margin-right: 10px;
  margin-bottom: 8px;
}

div.print-search-results div.print-result div.description p.heading {
  font-weight: bold;
  font-family: 'LJHookerRegular';
  font-size: 18px;
  color: #000000;
}

div.print-search-results div.print-result div.description p.text {
  font: 12px Arial,Helvetica,sans-serif;
  color: #000000;  
}

div.print-search-results div.print-result div.description p.web {
  margin-top: 5px;
}

div.print-search-results div.print-result div.description p.headline {
  font-family: 'LJHookerRegular';
  font-size: 18px;  
  color: #f2505e;
}

div.print-search-results div.print-result div.description p.street-address {
  font-family: 'LJHookerRegular';
  font-size: 18px;  
  color: #000000;    
}

div.print-search-results div.print-result div.info {
  width: 300px;
  float: left;
  margin-right: 10px;
}

div.print-search-results div.print-result div.info div.box {
  float: left; 
  display: inline-block;
  background: url("/images/property/web2sprite.png") no-repeat scroll -1px 0px transparent; 
  height: 23px;
  width: 50px;
  padding-left: 11px;
  padding-top: 19px;  
  color: #000000;
  font-weight: bold;
}

div.print-search-results div.print-result div.info div.box.beds {
  background-position: -1px 0px;
} 

div.print-search-results div.print-result div.info div.box.studio {
  background-position: 0px -408px;
}

div.print-search-results div.print-result div.info div.box.baths {
  background-position: -62px 0px;
}

div.print-search-results div.print-result div.info div.box.cars {
  background-position: -124px 0px;
  border-bottom-right-radius: 5px 9px; 
} 

div.print-search-results div.print-result div.info div.box.virtualtour {
  background-position: 0 -348px;
  margin-left: 10px;
  width: 30px;
}

div.print-search-results div.print-result div.info div.box.floorplan {
  background-position: 0 -109px;
  margin-left: 10px;
  width: 30px;
} 

div.print-search-results div.print-result div.info div.area {
  border-bottom-right-radius: 10px 15px;
  background-color: #ffcb17;
  width: 125px;
  height: 20px;
  padding: 10px;
  font-weight: bold;
  color: #000000;
}

div.print-search-results div.print-result div.info div.icons {
  width: 100%;
  overflow: hidden;
}

div.print-search-results div.print-result div.info p.field {
  clear: both;
  margin: 5px 0;
  overflow: hidden;
}

div.print-search-results div.print-result div.info p.field span.label {
  float: left;
  color: #ed1b2d;
  min-width: 75px;
  font-weight: bold;
  margin-right: 10px;
}

div.print-search-results div.print-result div.info p.field span.value {
  float: left;
  min-width: 100px;
}

div.print-search-results .print-break {
  page-break-after: always;
}
/* END print-results */

/* START property-sprite */
.single-search-result #sidebar .box,
.single-result .box,
.single-search-result .box.auction-tc {
  float: left; 
  display: inline-block;
  background: url("/images/property/web2sprite.png") no-repeat scroll -1px 0px transparent; 
  padding-left: 35px;
  padding-top: 14px;
  height: 26px;
  width: 100%;  
}

.single-search-result #sidebar .features .box.virtual-tour {
  background-position: -10px -350px;
}

.single-search-result #sidebar .features .box.floorplans {
  background-position: -9px -109px;
}

.single-search-result #sidebar .features .box.streetview {
  background-position: -9px -225px;
}

.single-search-result #sidebar .features .box.localityguide {
  background-position: -9px -303px;
}

.single-search-result #sidebar .features .box.recentsales {
  background-position: -9px -183px;
}

.single-search-result #sidebar .features .box.print {
  background-position: -9px -146px;
}

.single-search-result #sidebar .features .box.shortlist {
  background-position: -9px -267px;
}

.single-search-result #sidebar .features .box.map {
  background-position: -13px -72px;
}

.single-search-result #sidebar .features .box.email-friend {
  background-position: -9px -42px;  
}

.single-search-result #sidebar .features .box.finance {
  background-position: -6px -510px;  
}

.single-search-result #sidebar .features .box.auction-tc,
.single-search-result .box.auction-tc {
  background-position: -6px -643px;
}

.single-search-result #sidebar .box.email-agent {
  background-position: -9px -42px;  
}

.single-search-result #sidebar .features .box.liveability {
  background-position: -6px -547px;  
}

.single-search-result #sidebar .features .box.apply-rental-ae {
  background-position: -6px -585px;  
}

.single-result .icons .box,
.single-search-result #sidebar .icons .box {
  float: left;
  display: inline-block;
  margin-right: 5px;
  background: url("/images/property/web2sprite.png") no-repeat scroll -1px 0px transparent; 
  padding: 12px 0 0 8px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  width: 64px;
}

.single-result .icons .box.beds,
.single-search-result #sidebar .icons .box.beds {
  background-postion: -1px 0px;
}

.single-result .icons .box.studio, 
.single-search-result #sidebar .icons .box.studio {
  background-position: 1px -408px;
}

.single-result .icons .box.studio-blank, 
.single-search-result #sidebar .icons .box.studio-blank {
  background-position: 1px -458px;
  color: #342a00;
}

.single-result .icons .box.baths,
.single-search-result #sidebar .icons .box.baths {
  background-position: -63px 0px;
}

.single-result .icons .box.cars,
.single-search-result #sidebar .icons .box.cars {
  background-position: -126px 0px;
}

.single-result .icons .box.virtualtour {
  background-position: -9px -350px;
}

.single-result .icons .box.floorplan {
  background-position: -9px -112px;
}

.single-result .icons .box.liveability {
  background-position: -6px -550px;  
}

.single-result .box.email-agent {
  background-position: -9px -42px;  
  padding-top: 12px;
}

.single-result .box.shortlist {
  background-position: -9px -267px;
}
/* END property-sprite */

/* START results */
.search-info:after,
.search-options form:after,
.single-result:after,
.single-result .options:after,
.single-result .icons:after,
.single-result .icons li:after,
.single-search-result .pagination:after,
.single-search-result #sidebar .icons:after,
.single-search-result #sidebar .icons li:after,
.single-search-result #sidebar .features li:after,
.single-search-result .scrollable:after,
.single-search-result .gallery-container:after,
.single-search-result .gallery-container:after,
.scrollable:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}

.search-results #content {
  width: 950px;
  padding-left: 10px;
  background: none;
  border: none;
  margin-bottom: 20px;
}

.search-info {
  margin-bottom: 10px;
}

.search-results #content h2 {
  font: 48px 'LJHookerBold';
}

.search-results .breadcrumbs,
.search-results p {
  margin: 5px 0 3px 0;
}

.search-results .breadcrumbs li {
  float: left;
  padding: 0 7px;
}

.search-results .breadcrumbs li a.active {
  color: #666666;
}

.search-results .breadcrumbs li.first {
  padding-left: 0;
}

.search-results .result-count {
  float: left;
  font-size: 13px;
}

.search-results .search-options {
  float: right;
  margin: 15px 0 0 0;
  padding: 0 0 0 20px;
  width: 640px;
}

.search-results .search-options form {
  padding-left: 22px;
  width: 630px;
}

.search-results .search-options label {
  display: block;
  font-size: 13px;
}

.search-results .search-options a.checkbox {
  margin-right: 5px;
}

.search-results .search-options .custom-select {
  margin-top: 5px;
  width: 140px;
  padding: 0 5px;
}

.search-results .search-options .custom-select-sort {
  margin-top: 5px;
  width: 170px;
  padding: 0 5px;
}

.search-results .search-options .custom-select-wrapper {
  padding: 0;
}

.search-results .search-options div.option {
  float: left;
  padding: 0 20px;
  width: 150px;
  border-left: 1px dotted #ccc;
}

.search-results .search-options div.option .selector {
  width: 140px;
}

.search-results .search-options .inner-form-container {
  float: left;
  border: none;
  padding: 0;
  width: 80px;
}

.search-results .inner-form-container.last {
  width: 60px;
}

.search-results .inner-form-container label {
  display: inline-block;
}

.search-results .search-options div.first {
  border: none;
  width: 230px;
  padding: 0;
}

.search-results .search-options .user-options {
  margin-bottom: 14px;
}

.search-results .search-options .user-options.below {
  margin: 20px 0 0 0;
}

.search-results .search-options.below {
  margin: 0;
}

.search-results .search-options .custom-select.open .custom-select-wrapper {
  margin-left: -5px;
}

.search-results .search-options .user-options li {
  float: left;
  padding-left: 20px;
}

.search-results .search-options .user-options li.first {
  padding: 0;
}

.search-results .search-options .user-options li a {
  display: block;
  height: 28px;
  width: 139px;
  border: 2px solid #ebebeb;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font: 14px/28px 'LJHookerBold';
  text-align: center;
  text-decoration: none;
  background: #fff;
  behavior: url(/script/PIE.htc);
}

.search-results .search-options .user-options li a.property-alert-button {
  display: block;
  height: 28px;
  width: 139px;
  border: 2px solid #ebebeb;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font: 14px/28px 'LJHookerBold';
  text-align: center;
  text-decoration: none;
  background: #000;
  behavior: url(/script/PIE.htc);
  color: #fff;
}

.single-result {
  margin: 0 0 15px 0;
  padding-bottom: 20px;
  border-bottom: 1px dotted #ccc;
  font-size: 13px;
  width: 100%;
}

.single-result.last {
  border: none;
  margin-bottom: 0;
}

.single-result h3 {
  font: 24px 'LJHookerBold';
  margin: 0;
}

.single-result h3 strong {
  color: #333;
  font-weight: normal;
}

.single-result h3 a {
  color: #666666;
}

.single-result h4 {
  font: 17px 'LJHookerBold';  
  color: #e1212e;
}

.single-result .property-description {
  float: left;
  width: 380px;
  /*height: 300px;*/
  margin-top: -5px;
  padding-right: 10px;
  border-right: 1px dotted #ccc;
  line-height: 18px;
}

.single-result .property-description .price {
  display: block;
  margin-top: 13px;
  color: #e1212e;
}

.single-result .property-description p {
  margin: 0 0 8px 0;
}

.single-result .agent-info {
  float: right;
  width: 230px;
  line-height: 18px;
  overflow:hidden;
}

.single-result .agent-info-print {
  float: right;
  width: 384px;
  line-height: 18px;
}

.single-result .agent-info div {
  margin-bottom: 15px;
}

.single-result .agent-info p {
  margin: 0;
}

.single-result .agent-info .vcard {
  color: #333;
}

.single-result .gallery-container {
  float: left;
  width: 300px;
  margin-right: 20px;
}

.single-result .gallery-container-print {
  float: left;
  margin: 0 20px;
}

.single-search-result .scrollable .items {
  position: absolute;
  width: 20000em;
}

.single-result .scrollable .items img {
  float: left;
  margin-right: 1px;
}

.single-result .options {
  float: right;
}

.single-result .options li.first {
  padding-right: 35px;
}

.single-result .icons {
  float: left;
  width: 190px;
}

.single-result .options li,
.single-result .icons li,
.single-search-result #sidebar .icons li {
  float: left;
}

.single-result .icons li {
  line-height: 30px;
  padding-right: 20px;
  width: 43px;
}

.single-result .icons li.mini {
  width: 15px;
}

.single-result .icons li.text {
  width: 100%;
}

.search-results div.map-display {
  padding-bottom: 20px;
} 

.search-results div.no-results {
  font-size: 16px;
  padding: 20px 0 50px 40px;
}

.single-result a.ical {
  color: #666;
}

.single-result .image-wrap {
  /* dimensions */
  height: 200px;
  width: 300px;
  margin-bottom: 1px;
  /* centered */
  text-align:center;
  position: relative;
}

.single-result .image-wrap-print {
  /* dimensions */
  height: 200px;
  margin-bottom: 1px;
  /* centered */
  text-align:center;
}

.single-result .image-sold {
  height: 38px;
  width: 123px;
  position: absolute;
  top: 132px;
  left: 86px;
  z-index: 300;
  background: url(/images/property/results_sold.png) no-repeat;
}

.single-result .image-leased {
  height: 38px;
  width: 123px;
  position: absolute;
  top: 132px;
  left: 86px;
  z-index: 300;
  background: url(/images/property/results_leased.png) no-repeat;
}

div.search-areas button.continue {
  height: 30px;
  width: 116px;
}

.search-results .search-ad {
  margin: 15px 0;
}

.search-results .print-break {
  page-break-after: always;
}

.search-results .print-header {
  margin: 10px 0;
}

.search-results .print-header .result-count {
  float: none;
}

.search-results .vr-codes-promo {
  margin: 0px 0 25px;
}

div.search-floorplan-link, div.search-virtualtour-link{
  cursor: pointer;  
  width: 25px;
  height: 20px;
  margin-left: -10px;
}

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

div.search-floorplans {
  text-align: center;
  width: 500px;
  height: 200px;
  background-color: #FFFFFF;
  cursor: pointer;
}

div.search-floorplans p {
  margin: 5px 0;
}

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

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

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

div.virtual-tours div.tour-heading {
  width: 100%;
  height: 80px;
  line-height: 80px;
  background: url(/images/property/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;
}

.inspect-realestate a.btn-ire-search {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 14px;
  line-height: 20px;
  background: #e52232;
  behavior: url(/script/PIE.htc);
  cursor: pointer;
  color: #fff;
  text-align: center;
  vertical-align: center;
  display: block;
  width: 120px;
  padding: 6px 0;
  margin-top: 5px;
  margin-bottom: 10px;
  text-decoration: none;
  clear: both;
}
/* END results */

/* START virtualtour */

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

/* END virtualtour */

/* START external-site */
div.external-site {
	width: 638px;
	margin: 20px 12px;
}

div.external-site div.form {
	width: 600px;
  background-color: #cfdc51;
	height: 75px;
	border: 2px solid #00284E;
	border-radius: 11px;
}

div.external-site div.form div.text {
	float: left;
	width: 300px;
	margin: 25px 17px;
}

div.external-site div.form div.text input{
	height: 32px;
	width: 310px;
}

div.external-site div.form div.submit {
	margin: 24px 17px;
	float: left;
	width: 100px;
}

div.external-site div.form div.submit button {
  height: 34px;
  margin-top: 2px;
  width: 75px;
  background: #efefef!important;
  color: #00284E;
  font-family: Arial;
}

div.external-site div.results {
	width: 638px;
	clear: both;
	margin-top: 30px;
}

div.external-site div.broker-details {
  width: 700px;
  overflow: hidden;
  margin: 5px 0 15px;
}

div.external-site div.broker-details div.name, 
div.external-site div.broker-details div.phone, 
div.external-site div.broker-details div.email {
  float: left;
  margin: 3px 0;
  width: 92px;
}

div.external-site div.broker-details div.value {
  float: left;
  margin: 3px 0;
  width: 586px;
}

div.external-site div.form div.text label {
	color: #98999B;
	left: 36px;
	position: absolute;
	top: 56px;
}

div.external-site div.results h2{
  font-family: Arial;
}

div.external-site div.broker-details div.value a {
	color: #00284E;
}
/* END external-site */

/* START online-enquiry */
div.online-enquiry-fp{
  margin: 60px 0;
}

div.online-enquiry-fp p {
  font-size: 10px;
  margin-bottom: 10px;
}

div.online-enquiry-form {
  background-color:    white;	
  width:               500px;
  padding:             0;
  margin-top:          30px;
}

div.online-enquiry-form .btn-send {
  width: 100px;
  margin-top: 20px;
  float: left;
}

div.online-enquiry-form span.required {
  color: #ff0000;
}


div.online-enquiry-form div.row {
  padding:             0;
  margin:              0;
  overflow:            hidden;
  margin-bottom:       10px;
  width:               100%;
}

div.online-enquiry-form div.row div.label {
  float:               left;  
  margin-top:          6px;
  width:               170px;
}

div.online-enquiry-form div.row div.field {
  width:               230px;
  float:               left;
}

div.online-enquiry-form div.row div.field textarea {
  width:               230px;
  height:              150px;
  resize:              none; 
  font-size:           12px;
}

div.online-enquiry-form div.row div.field input, div.online-enquiry-form div.row div.field select {
  width:               230px;
  color: #676566;
}

div.online-enquiry-form div.success {
  width:               500px;
  font-size:           14px;
}
/* END online-enquiry */

