/* Global Site Styles */

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  color: #333;
  background: #484848;
}

img {
  border: none;
}

a {
  color: #333;
  outline: none;
}

a:focus {
  -moz-outline-style: none;
}

a:hover {
  color: #666;
}

ol {
  margin: 0 0 1em 5em;
  line-height: 1.2em;
}

.clear {
  width: 100%;
  clear: both;
}

.hidden {
  display: none;
}

#site {
  width: 990px;
  margin: 0 auto;
}

#wrap {
  width: 970px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 50px;
  background: #fff;
  border-right: 10px solid #fff;
  border-left: 10px solid #fff;
}

#wrap h1 {
  margin-bottom: 10px;
  display: block;
  font-size: 28px;
  font-weight: normal;
  color: #999;
}

#wrap h2 {
  margin-bottom: 10px;
  display: block;
  font-size: 24px;
  font-weight: normal;
  color: #999;
}

#wrap h3 {
  margin-bottom: 10px;
  display: block;
  font-size: 18px;
  font-weight: normal;
  color: #666;
}

#wrap h4 {
  margin-bottom: 10px;
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

#wrap h5 {
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.ad300x250 {
  width: 300px;
  height: 271px;
  margin-top: 10px;
  display: block;
  float: left;
  background: url(/images/bgExtAdvertisement.gif) no-repeat center bottom #efefef;
}

.ad300x250 img {
  width: 300px;
  height: 250px;
  border: none;
}

.top_ad_image {
  border-bottom: 1px solid white;
}

.bottom_ad_image {
  height: 134px;
  width: 348px;
}



/* Global Nav: Sits above main nav */

#navGlobal {
  width: 970px;
  display: block;
  float: left;
  background: #363636;
  border-bottom: 12px solid #fff;
}

#navGlobal ul {
  width: auto;
  padding: 4px 0 0;
  float: right;
  font-size: 11px;
  font-weight: bold;
}

#navGlobal p {
  width: 360px;
  padding: 4px 0 7px 20px;
  display: block;
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #999;
}

#navGlobal li {
  display: inline;
}

#navGlobal li a {
  padding: 5px 10px;
  display: block;
  float: left;
  color: #999;
  background: url(/images/divNavGlobal.gif) no-repeat left;
}

#navGlobal li a:hover, #navGlobal li a.rhcomau:hover {
  color: #ccc;
}

#navGlobal li a.rhcomau {
  padding: 5px 10px 5px 24px;
  display: block;
  float: left;
  color: #999;
  background: url(/images/iconRH.gif) no-repeat left;
}



/* Main Navigation General Styles */
/* The main nav styles are declared in */
/* site type specific, external style sheets */
/* for residential, rural, and commercial */



#nav {
  width: 970px;
  display: block;
  float: left;
  position: relative; 
  z-index: 9999;
  background: #ffcc00;
  border-bottom: 12px solid #fff;
}

#nav ul {
  list-style: none;
}

#nav li {
  display: inline;
  float: left;
  position: relative;
}

#nav li a strong {
  display: none;
}



/* Sub Nav Styles */

#nav li:hover ul {
  display: block;
  position: absolute;
  z-index: 9999;
}

#nav li ul {
  width: 150px;
  display: none;
  font-size: 12px;
  padding: 0;
  position: absolute;
  z-index: 9999;
  left: 0;
  background: #ffed9f;
  border-right: 5px solid #ffd111;
  border-bottom: 4px solid #ffd111;
  border-left: 5px solid #ffd111;
}

#nav li ul li {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}

#nav li ul li a {
  width: 130px;
  margin: 0;
  z-index: 9999;
  text-decoration: none;
  background-image: none;
  height: auto;
  display: block;
  color: #333;
  padding: 7px 10px;
  line-height: 15px;
  border-top: 1px solid #fff9dc;
  border-bottom: 1px solid #ffd111;
}

#nav li ul li a:hover {
  background: #fff6cf;
}

#nav li ul li.sub_list ul {
  display: none;
}



/* My Property Tools Dropdown */

#nav li ul.tools {
  width: 162px;
  background: none;
  border: none;
}

#nav li ul.tools li:hover {
  background-color: none;
  background: none;
}

#nav li ul li #propertyToolsNavMenu {
  width: 130px;
  min-height: 128px;
  padding: 5px 10px 9px 10px;
  font-size: 11px;
  z-index: 99999;
  background:#fff6c9;
  border-right: 6px solid #ffd111;
  border-bottom: 5px solid #ffd111;
  border-left: 6px solid #ffd111;
}

#nav .admin {
  min-height: 165px!important;
}

#nav .admin.office {
  min-height: 202px!important;
}


#nav li ul li #propertyToolsNavMenu a {
  padding: 0!important;
  float: left;
  text-decoration: underline;
  font-weight: normal;
  text-align: left;
  border: none;
}

#nav li ul li #propertyToolsNavMenu img {
  padding: 0!important;
  margin: 0!important;
}

#nav li ul li #propertyToolsNavMenu ul {
  width: 132px;
  margin: -4px 0 0 6px;
  border: none;
  list-style: none;
}

#nav li ul li #propertyToolsNavMenu p {
  padding: 3px 0 6px 0;
  line-height: 14px;
}

#nav li ul li #propertyToolsNavMenu label {
  margin: 0 0 2px 0;
  font-size: 11px;
  font-weight: bold;
}

#nav li ul li #propertyToolsNavMenu form input {
  width: 123px;
  margin-bottom: 4px;
}

#nav li ul li #propertyToolsNavMenu form input.action_btn {
  width: 129px;
  height: 21px;
  margin: 1px 0 0 0;
}

#nav li ul li #propertyToolsNavMenu a img {
  width: 129px;
  height: 21px;
}

#nav li ul li #propertyToolsNavMenu div a {
  color: #666;
}

#nav li ul li #propertyToolsNavMenu div a:hover {
  color: #000;
}

#nav li ul li #propertyToolsNavMenu div strong {
  float: left;
  margin: 8px 0 1px 0;
}

#nav li ul li #propertyToolsNavMenu ul {
  margin: -5px 0 0 6px;
  padding: 0;
}

#nav li ul li #propertyToolsNavMenu li {
  margin: 0;
}

#nav li ul li #propertyToolsNavMenu li a {
  width:150px;
  height: 36px;
  display: block;
  background: url(/images/btnPropertyTools.gif) no-repeat;
}

#nav li ul li #propertyToolsNavMenu li a strong {
  display: none;
}

#nav li ul li #propertyToolsNavMenu li a#property_tools_nav_email { background-position: 0 0; }
#nav li ul li #propertyToolsNavMenu li a#shortlist { background-position: 0 -36px; }
#nav li ul li #propertyToolsNavMenu li a#my_details { background-position: 0 -108px; }
#nav li ul li #propertyToolsNavMenu li a#edit_cms { background-position: 0 -144px; }
#nav li ul li #propertyToolsNavMenu li a#vendor_desktop { background-position: 0 -180px; }
#nav li ul li #propertyToolsNavMenu li a#logout { background-position: 0 -216px; }

#nav li ul li #propertyToolsNavMenu li a#property_tools_nav_email:hover { background-position: -150px 0; }
#nav li ul li #propertyToolsNavMenu li a#shortlist:hover { background-position: -150px -36px; }
#nav li ul li #propertyToolsNavMenu li a#my_details:hover { background-position: -150px -108px; }
#nav li ul li #propertyToolsNavMenu li a#edit_cms:hover { background-position: -150px -144px; }
#nav li ul li #propertyToolsNavMenu li a#vendor_desktop:hover { background-position: -150px -180px; }
#nav li ul li #propertyToolsNavMenu li a#logout:hover { background-position: -150px -216px; }

#nav li ul li #propertyToolsNavMenu li a:hover {
  color: #666;
}

/* Office Header: Contains office specific info */

#officeHeader {
  width: 930px;
  height: 31px;
  padding: 0 20px;
  display: block;
  float: left;
  background: #787878;
  border-bottom: 12px solid #fff;
}

#officeHeader p.officeSuburb {
  white-space: nowrap;
  width: auto;
  margin: 5px 0 0 0;
  padding: 0;
  display: block;
  float: left;
  text-align: left;
  font-size: 20px;
  color: #fff;
}

.ie #officeHeader p.officeSuburb {
  margin: -5px 0 0 0;
}

.win.gecko #officeHeader p.officeSuburb {
  margin: 1px;
}

.win.webkit #officeHeader p.officeSuburb {
  margin: 3px;
}

#officeHeader p {
  width: 640px;
  padding: 9px 0 0;
  display: block;
  float: right;
  text-align: right;
  color: #e4e4e4;
  font-size: 12px;
}

.ie #officeHeader p {
  padding: 7px 0 0;
}



/* News, date and breadcrumb status panel */

#newsStatus {
  width: 928px;
  height: 17px;
  margin: 0 0 10px;
  padding: 4px 20px 0;
  display: block;
  float: left;
  background: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
  line-height: 15px;
}

.ie #newsStatus {
  height: 20px;
}

#newsStatus p.news {
  width: 240px;
  font-size: 12px;
  float: right;
  text-align: right;
  overflow: hidden;
}

#newsStatus p.breadcrumb {
  width: 680px;
  font-size: 12px;
  float: left;
  color: #666;
}

#newsStatus p.breadcrumb strong {
  color: #333;
}

#newsStatus p.breadcrumb a {
  color: #666;
  text-decoration: none;
}

#newsStatus p.breadcrumb a:hover {
  text-decoration: underline;
}

#newsStatus p.news a:hover {
  text-decoration: underline;
}

#newsStatus p.news strong {
  color: #333;
}

#newsStatus p.news a {
  color: #666;
  text-decoration: none;
}



/* Flash Notice: User messages */

.flash #notice,
.flash #warn,
.flash #success {
  width: 943px;
  margin: 0 0 10px 0;
  padding: 10px 12px;
  display: block;
  float: left;
  clear: both;
  font-size: 14px;
  border: 1px solid #ddd;
}

.mac .flash #notice,
.mac .flash #warn,
.mac .flash #success {
  width: 944px;
}

.flash #warn {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
}

.flash #notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}

.flash #success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}

.flash #warn h1, 
.flash #warn h2, 
.flash #warn h3, 
.flash #warn h4 {
  color: #8a1f11;
  text-shadow: none;
}

.flash #notice h1,
.flash #notice h2,
.flash #notice h3,
.flash #notice h4 {
  color: #514721;
  text-shadow: none;
}

.flash #success h1,
.flash #success h2,
.flash #success h3,
.flash #success h4 {
  color: #264409;
  text-shadow: none;
}

.flash #warn a {
  color: #8a1f11;
}

.flash #notice a {
  color: #514721;
}

.flash #success a {
  color: #264409;
}



/* Search Panel: Main property search */

#search {
  width: 320px;
  height: 250px;
  display: block;
  float: left;
  background: #bebebe;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

#search .search_form {
  display: block;
  float: left;
  padding: 12px 5px 5px 18px;
  font-size: 11px;
}

#search .search_form .formGroup {
  width: 260px;
  height: auto;
  margin: 5px 0;
  display: block;
  float: left;
}

#search .search_form .formGroup label {
  margin: 0 8px 0 4px;
}

#search .search_form input.location {
  width: 260px;
  padding: 5px;
  font-size: 16px;
}

#search .search_form input.keywords {
  width: 260px;
  padding: 5px;
  font-size: 12px;
}

#search .search_form input.area {
  width: 60px;
  padding: 4px;
  margin-right: 8px;
  margin-bottom: 0px;
  font-size: 12px;
}

#search .search_form label {
  float: left;
  margin: 0 10px 4px 5px;
  font-size: 11px;
  color: #333;
}

#search .search_form input.submit {
  border: none;
  background: none;
}

#search .search_form input#scope_all,
#search .search_form input#scope_auction,
#search .search_form input#scope_inspections {
  border: none;
  background: none;
}

#search input#status {
  display: none;
  border: none;
}

#search .search_form select {
  margin: 0;
  padding: 3px;
  float: left;
  font-size: 11px;
}

#search .search_form input {
  margin-bottom: 5px;
  float: left;
  border: 1px solid #999;
  background: #eee;
}

#search .search_form h2 {
  width: 280px;
  margin-bottom: 6px;
  float: left;
  font-size: 20px;
  margin-top: -5px;
  color: #fff;
}

#search #searchNav {
  width: 320px;
  display: block;
  float: left;
  background: #FFF;
}

#search #searchNav ul {
  list-style: none;
}

#search #searchNav li {
  display: inline;
  float: left;
}

#search #searchNav li a.current {
  color: #fff;
  background: #bebebe;
  border-bottom: 1px solid #bebebe;
}

#search #searchNav li a {
  width: 106px;
  height: 27px;
  padding-top: 8px;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #ccc;
  text-decoration: none;
  background: #666;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

#search #searchNav li a.last {
  border-right: none;
}

#search #searchNav li a:hover {
  color: #fff;
  background: #777;
}

#search #searchNav li a.current:hover {
  background: #bebebe;
}



/* Hero Image: Spans each homepage */

#hero {
  width: 649px;
  height: 250px;
  display: block;
  float: left;
  border-bottom: 1px solid #fff;
}

#hero img {
  width: 649px;
  height: 250px;
  border: none;
}



/* Feature Property Panel */

#featureProperty {
  width: 320px;
  height: 270px;
  margin-bottom: 1px;
  display: block;
  float: left;
  margin-right: 1px;
  background-color: #333;
}

.ie6 #featureProperty {
  margin-top: -3px;
}

#featureProperty a {
  padding-right: 0;
  background: none;
}

#featureProperty a:hover {
  color: #ccc;
}

#featureProperty img {
  width: 320px;
  height: 240px;
  border: none;
}

#featureProperty p {
  display: block;
  margin: 7px 9px 0 9px;
}

.ie6 #featureProperty p {
  margin: 3px 5px 0 5px;
}

.ie7 #featureProperty p {
  margin: 3px 9px 0 9px;
}

.ie8 #featureProperty p {
  margin: 5px 9px 0 9px;
}

#featureProperty p img {
  width: auto;
  height: auto;
}

#featureProperty a.link {
  display: inline;
  color: #999;
  height: 1em;
  overflow: hidden;
  vertical-align: text-top;
  font-size: 12px;
}

#featureProperty #leftArrow {
  float: left;
}

#featureProperty #propertyString {
  float: left;
  margin-right: auto;
  width: 270px;
  margin-left: auto;
  overflow: hidden;
  text-align: center;
}

#featureProperty #rightArrow {
  float: left;
}

/* House Banners Ads: Below hero image */

#houseAdvertisements {
  width: 348px;
  height: 270px;
  margin-right: 1px;
  margin-bottom: 1px;
  display: block;
  float: left;
}

.ie6 #houseAdvertisements {
  margin-top: -3px;
}

#houseAdvertisements img {
  display: block;
  float: left;
}



/* Find a Specialist and News Panel */

#findSpecialistNews {
  width: 270px;
  height: 260px;
  padding: 10px 12px 0 18px;
  margin-bottom: 1px;
  display: block;
  float: left;
  background: url(/images/shadow.gif) no-repeat top center #ededed;
}

.ie6 #findSpecialistNews {
  margin-top: -3px;
}

#findSpecialistNews h3 {
  width: 260px;
  margin: 10px 0 7px;
  padding-bottom: 2px;
  float: left;
  clear: left;
  font-size: 15px;
  color: #666;
  border-bottom: 1px solid #999;
}

#findSpecialistNews ul {
  width: 240px;
  float: left;
  clear: left;
  display: block;
  font-size: 11px;
  list-style: none;
}

#findSpecialistNews a {
  font-size: 11px;
  color: #666;
  text-decoration: none;
}

#findSpecialistNews a:hover {
  color: #333;
  text-decoration: underline;
}

#findSpecialistNews p a.internationalOffice {
  padding-left: 20px;
  display: block;
  float: left;
  clear: left;
  text-decoration: underline;
  background: url(/images/iconEarth.gif) no-repeat left;
}

#findSpecialistNews li {
  height: 18px;
  line-height: 17px;
  overflow: hidden;
}

#findSpecialistNews li a {
  padding: 2px 0 2px 20px;
  background: url(/images/iconDocument.gif) no-repeat left top;
}

.ie #findSpecialistNews li a {
  padding: 1px 0 2px 20px;
}

#findSpecialistNews a.rss {
  font-weight: bold;
  color: #333;
  background: url(/images/iconRSS.gif) no-repeat left;
}

.footerItem a.rss {
  font-weight: bold;
  color: #888;
  display: block;
  clear: both;
  background: url(/images/iconRSS2.gif) no-repeat left;
  padding: 2px 0 2px 20px;
}

#findSpecialistNews li a.rss: hover {
  color: #666;
}

#findSpecialistNews label {
  float: left;
  margin-bottom: 4px;
  font-size: 11px;
  color: #999;
}

#findSpecialistNews input.submit {
  width: 128px;
  height: 27px;
  margin-left: 10px;
  padding: 0;
  border: none;
}

#findSpecialistNews select {
  margin-bottom: 10px;
  float: left;
  padding: 2px;
  font-size: 11px;
}

#findSpecialistNews input {
  width: 240px;
  height: 20px;
  margin: 0 0 7px;
  padding: 3px 4px 0 6px;
  float: left;
  font-size: 13px;
  color: #333;
  border: 1px solid #888888;
}

#findSpecialistNews h2 {
  margin-bottom: 2px;
  font-size: 20px;
  color: #666;
}



/* Office Panel: Office specific suburb info and news */

#officePanel {
  width: 619px;
  height: 266px;
  padding: 4px 12px 0 18px;
  margin-bottom: 1px;
  display: block;
  float: left;
  background: url(/images/shadow.gif) no-repeat top center #ededed;
}

.ie6 #officePanel {
  height: 268px;
  margin-top: -3px;
  padding: 2px 12px 0 18px;
}

#officePanel #officeMap {
  width: 320px;
  display: block;
  float: right;
  text-align: left;
}

#officePanel #officeMap h3 {
  width: 320px;
}

#officePanel #officeMap img {
  width: 318px;
  height: 150px;
  border: 1px solid #bbb;
}

#officePanel #officeMap p {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.4em;
}

#officePanel #officeMap p a {
  padding-left: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #333;
  text-decoration: underline;
  background: url(/images/iconArrowRightBlk.gif) no-repeat left;
}

#officePanel #officeMap p a:hover {
  color: #666;
  text-decoration: underline;
}

#officePanel h3 {
  width: 260px;
  margin: 10px 0 7px;
  padding-bottom: 2px;
  float: left;
  clear: left;
  font-size: 15px;
  color: #666;
  border-bottom: 1px solid #999;
}

#officePanel ul {
  width: 240px;
  float: left;
  clear: left;
  display: block;
  font-size: 11px;
  list-style: none;
}

#officePanel a {
  font-size: 11px;
  color: #666;
  text-decoration: none;
}

#officePanel a:hover {
  color: #333;
  text-decoration: underline;
}

#officePanel li {
  height: 19px;
  overflow: hidden;
  line-height: 17px;
}

#officePanel li a {
  padding: 2px 0 1px 20px;
  background: url(/images/iconDocument.gif) no-repeat left top;
}

#officePanel li a.viewAll {
  font-weight: bold;
}

#officePanel li a.rss: hover {
  color: #666;
}

#officePanel li a.rss {
  font-weight: bold;
  color: #333;
  background: url(/images/iconRSS.gif) no-repeat left;
}

#officePanel h2 {
  margin-bottom: 2px;
  font-size: 20px;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}



/* SEO User Links */

#userLinks {
  width: 660px;
  height: 235px;
  margin: 10px 10px 0 0;
  padding-top: 15px;
  display: block;
  float: left;
  background: url(/images/shadow.gif) no-repeat center top #ededed;
}

#userLinks ul {
  width: 200px;
  margin: 0 0 20px 15px;
  display: inline;
  float: left;
  list-style: none;
}

.win.gecko #userLinks ul {
  margin: 0 0 10px 15px;
}

#userLinks li a {
  padding-left: 18px;
  font-size: 11px;
  line-height: 16px;
  color: #666;
  text-decoration: none;
  background: url(/images/iconUserArrow.gif) no-repeat left;
}

#userLinks li a:hover {
  color: #333;
  text-decoration: underline;
}

#userLinks h2 {
  display: none;
}



/* Community Ads: Below SEO links */

#communityAds {
  width: 949px;
  margin: 25px 0 0;
  padding: 10px;
  display: block;
  float: left;
  background: #efefef;
}

#communityAds a {
  width: 120px;
  height: 60px;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #ccc;
}

#communityAds a:hover {
  border: 1px solid #999;
}



/* Content Panel: Left panel for refine search and sub navs */

#contentPanel {
  width:240px;
  display:block;
  float:left;
  background:#bebebe;
}

#contentPanel #subNav {
  width:200px;
  padding:15px 0px 12px 20px;
  display:block;
  float:left;
  font-size:11px;
}

.cms_list_domain_highlight {background-color: #ccc;}
.cms_list_domain a, .cms_list_domain_highlight a{color:blue;}

#contentPanel .cms_sidebar_menu {
  float:left;
  width:180px;
  margin: 0;
}

#contentPanel #subNav ul {
  margin:8px 0 0;
  list-style:none;
}

#contentPanel #subNav a {
  color:#333;
}

#contentPanel #subNav a:hover {
  color:#000;
  text-decoration: underline;
}

#contentPanel #subNav li {
 padding: 7px 0 5px 0;
  background:url(/images/borderSubNav.gif) no-repeat top;
}

#contentPanel #subNav li a {
  width:174px;
  display:block;
  padding:1px 10px 1px 16px;
  text-decoration:none;
  background:url(/images/iconTriangleRight.gif) no-repeat left top;
}

#contentPanel #subNav li a.current {
 color: #333;
 text-decoration: none;
 background: url(/images/iconTriangleRight.gif) no-repeat left top #ddd;
}

#contentPanel #subNav li ul {
  margin: 3px 0 6px 12px;
}

#contentPanel #subNav li ul li {
 padding: 0;
  background: none;
}

#contentPanel #subNav li ul li a {
 width:162px;
 padding:1px 10px 1px 16px;
  background: url(/images/iconDirectoryDown.gif) no-repeat left top;
}

#contentPanel #subNav li ul li a.current {
 color: #333;
 text-decoration: none;
 background: url(/images/iconDirectoryDown.gif) no-repeat left #ddd;
}

#contentPanel #subNav li ul li ul {
 margin: 3px 0 6px 11px;
}

#contentPanel #subNav li ul li ul li a {
 width:152px;
 padding:1px 10px 1px 15px;
  background: url(/images/iconListDot.gif) no-repeat left top;
}

#contentPanel #subNav li ul li ul li a.current {
 color: #333;
 text-decoration: none;
  background: url(/images/iconListDot.gif) no-repeat left top #ddd;
}

#contentPanel #subNav h2,
#contentPanel #subNav h2 a,
#contentPanel #subNav h2 a:visited,
#contentPanel #subNav h2 a:hover {
  text-decoration:none;
  font-size: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #767676;
}

#contentPanel #quickSearch {
  width: 200px;
  padding: 15px 20px 20px;
  display: block;
  float: left;
  font-size: 12px;
}

#contentPanel #quickSearch input.radio {
  margin: 0 0 6px;
  padding: 4px 6px;
  border: none;
  float: left;
}

#contentPanel #quickSearch input.suburb {
  width: 180px;
}

#contentPanel #quickSearch .formRow {
  padding: 10px 0 5px;
  display: block;
  float: left;
}

#contentPanel #quickSearch label {
  margin: 0 10px 0 5px;
  float: left;
  color: #333;
  font-weight: bold;
}

#contentPanel #quickSearch input.submit {
  width: 200px;
  margin-bottom: 5px;
  padding: 0;
  border: none;
}

#contentPanel #quickSearch input {
  margin-bottom: 6px;
  padding: 4px 6px;
  color: #333;
  border: 1px solid #888888;
}

#contentPanel #quickSearch h2 {
  width: 200px;
  margin-bottom: 10px;
  float: left;
  font-size: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #767676;
}



/* CMS View Article Styles */

#content.show_content ul {
  margin: 0 0 0 20px;
}

#content.show_content li,
#content.sub_navigation_list_content li {
  padding-left: 18px !important;
  color: #333;
  line-height: 18px;
  list-style: none;
  background: url(/images/iconTriangleRightSmall.gif) no-repeat left top;
}


#content.show_content {
  width: 720px;
  margin: 0 0 40px 10px;
  display: block;
  float: left;
  font-size: 13px;
}

#content.show_content h1 {
  width: 720px;
  margin-bottom: 10px;
  display: block;
  font-size: 28px;
  font-weight: normal;
  color: #999;
  text-shadow: 0 1px 0 #333;
}

#content.show_content h2 {
  width: 720px;
  margin-bottom: 10px;
  display: block;
  font-size: 24px;
  font-weight: normal;
  color: #999;
  text-shadow: 0 1px 0 #333;
}

#content.show_content h3 {
  width: 720px;
  margin-bottom: 10px;
  display: block;
  font-size: 18px;
  font-weight: normal;
  color: #666;
}

#content.show_content h4 {
  width: 720px;
  margin-bottom: 10px;
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

#content.show_content h5 {
  width: 720px;
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

#content.show_content img {
  border: 1px solid #ccc;
}
#content.show_content .side_image {
  clear: right;
  overflow: hidden;
  float: right;
  margin: 0pt 0pt 10px 10px;
  padding: 20px 15px 15px;
  width: 320px;
  text-align: center;
  background: #f2f2f2;
}
#content.show_content .side_image img {
  float: none;
  margin: 0;
  padding: 0;
}

#content.show_content p {
  margin-bottom: 15px;
  font-size: 13px;
  color: #333;
  line-height: 18px;
}

#content.show_content li,
#content.sub_navigation_list_content li {
  padding-left: 16px;
  color: #333;
  line-height: 17px;
  list-style: none;
  background: url(/images/iconTriangleRightSmall.gif) no-repeat left top;
}

.ie6 #content.show_content li,
.ie7 #content.show_content li  {
  padding-left: 0;
}



/* Right aligned image and caption */

#content.show_content .right {
  width: 320px;
  margin: 0 0 10px 10px;
  padding: 20px 15px 15px 15px;
  float: right;
  background: #F2F2F2;
  text-align: center;
}

#content.show_content .right img {
  margin: 0 auto 5px auto;
  float: none;
  text-align: center;
  border: 1px solid #666;
}

#content.show_content p.note {
  width: inherit;
  margin: 0;
  float: right;
  clear: right;
  font-style:italic;
  font-size: 11px;
  color: #999;
  line-height: 15px;
}



/* CMS Admin Styles */

#content {
  display: block;
}

#content img {
  margin: 0 0 20px 20px;
  float: right;
  border: 1px solid #999;
}

#content img.preview {
  margin: 0 20px 20px 0;
  float: left;
}

#content p {
  margin-bottom: 1em;
  line-height: 1.4em;
}

#content table {
  width: 100%;
  margin: 0 0 1.8em;
}

#content table td {
  padding: 6px;
  text-align: left;
  font-size: 12px;
}

#content table caption {
  padding: 6px;
  text-align: left;
  font-size: 1.2em;
}

#content table th {
  padding: 8px;
  text-align: left;
  font-size: 14px;
  background: #ececec;
}

#content .cmsPanel table td img {
  margin: 0 0 0 5px;
  float: right;
  border: none;
}

#content h1, h2, h3, h4, h5, h6 {
  margin-bottom: .5em;
}

#content ul {
  margin: 0 0 1em 5em;
  line-height: 1.2em;
}

#content table.admin {
  padding: 0;
  margin: 0;
  border: 1px solid #ccc;
}

#content table.admin tr {
  padding: 0;
  margin: 0;
}

#content table.admin th {
  padding: 0;
  margin: 0;
  text-align: center;
  background: url(/images/shadow.gif) no-repeat center top #ededed;
}

#content table.admin td {
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;
}

/* CMS Edit Content */

.cms_breadcrumbs {
  width: 930px;
  margin: 15px 0 20px 0;
  padding: 10px 20px;
  display: block;
  float: left;
  clear: both;
  color: #777;
  font-size: 15px;
  background: #efefef;
}

.cms_breadcrumbs a {
  margin: 0 0 20px 0;
  font-weight: bold;
  color: #6699cc;
}

.cms_breadcrumbs a:hover {
  color: #336699;
}

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

#content.create_content #errorExplanation {
  width: 758px;
  padding: 20px;
  display: block;
  float: left;
  margin: 0 0 30px 0;
  font-size: 13px;
  background: #ffebeb;
  border: 1px solid #e4c1c1;
}

#content.create_content #errorExplanation h2 {
  color: #993333;
  text-shadow: none;
}

#content.create_content #errorExplanation ul {
  list-style: circle;
}



/* CMS Edit New Content Styles */

#content.new_content form,
#content.edit_content form {
  width: 800px;
  margin: 10px 0 0 60px;
  padding: 25px 20px;
  border: 1px dashed #bbb;
  font-size: 14px;
}

.ie6 #content.new_content form,
.ie6 #content.edit_content form {
  margin: 10px 0 0 30px;
}

#content form#new_cms_page,
#content form#new_cms_page {
  width: 800px;
  margin: 10px 0 0 60px;
  padding: 25px 20px;
  border: 1px dashed #bbb;
  font-size: 14px;
}

.ie6 #content form#new_cms_page,
.ie6 #content form#new_cms_page {
  margin: 10px 0 0 30px;
}


/* Text Editor Styles */

form table.punymce {
  width: 74%!important;
  float: right;
}

form table.punymce ul.punymce li {
  display: inline-block!important;
}



/* New Alert */

.newAlert {
  width: 718px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.newAlert label {
  font-weight: bold;
}

.newAlert input.suburbs {
  width: 160px;
  border: 1px solid #999;
}

.newAlert span.suburbs {
  width: 230px;
}

.newAlert span.suburbs em {
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  color: #666;
}

.newAlert input.alertName {
  width: 110px;
  border: 1px solid #999;
}

.newAlert div.details {
  float: left;
  width: 707px;
  margin: 5px;
  background: #efefef;
}

.ie6 .newAlert div.details {
  width: 680px;
}

.newAlert div.details h3 {
  padding: 5px;
  background: #666;
  color: #fff;
}

.newAlert div.details .bedbathcar {
  clear: both;
}

.ie6 .newAlert div.details .bedbathcar {
  padding: 0 0 40px;
}

.newAlert div.details input {
  border: 1px solid #999;
}

.newAlert .subscribe .addButton {
  float: right;
  margin-right: 20px;
}

.newAlert .subscribe span {
  float: left;
}

.ie6 .newAlert .subscribe {
  float: left;
}

.newAlert select {
  font-size: 11px;
  padding: 1px;
}

.newAlert input {
  font-size: 11px;
  padding: 3px;
}

.newAlert span {
  float: left;
  margin: 10px;
}




#cmsWrap h1 {
  padding: 10px;
}

.cmsPanelEditList .rowHeader {
  float: left;
  width: 970px;
  background: #fefefe;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.ie6 .cmsPanelEditList .rowHeader {
  width: 940px;
}

.cmsPanelEditList .rowHeader span {
  float: left;
  display: block;
  width: 150px;
  margin: 10px;
  font-size: 14px;
  background: #ccc;
}

#cmsPanel p {
  clear: both;
  padding: 10px;
  font-weight: bold;
}

#content .cmsPanel ul {
  margin-left: 0;
  list-style-type: none;
}

#content .cmsPanel div.note {
  font-size: 11px;
  color: #666;
  font-weight: normal;
}

#content .cmsPanel .row span {
  float: left;
  display: block;
  width: 430px;
  margin: 10px;
  font-size: 13px;
}

#content .cmsPanel .row span.item {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
}

#content .cmsPanel input.newListField {
  float: left;
  display: block;
  width: 430px;
  margin: 10px;
  font-size: 14px;
}

#content .cmsPanel {
  float: left;
  display: block;
  width: 968px;
  margin: 10px 0 20px 0px;
  padding: 0;
  font-size: 12px;
  border: 1px solid #ccc;
}

#content .cmsPanel img {
  margin: 15px 20px;
  float: left;
  display: block
  clear: right;
  border: none;
}

#content .cmsPanel input.newListField {
  padding: 3px;
  border: 1px solid #999;
}

#content .cmsPanel .row {
  width: 968px;
  float: left;
  background: #fefefe;
  border-top: 1px solid #ccc;
}

.ie6 #content .cmsPanel .row {
  width: 940px;
}

#content .cmsPanel .row span {
  width: auto;
}

#content .cmsPanel .row span.buttons {
  display: block;
  float: right;
  width: 270px;
  padding: 8px;
  margin: 0;
  text-align: left;
}

#content .row span.buttons a img {
  margin: 0;
  border: 0;
}

#content .cmsPanel .row span.buttons a img {
  margin: 0 0 0 5px;
  border: 0;
}

#content .cmsPanel .row img {
  float: right;
  border-right: 5px solid #fff;
}

#content .cmsPanel .buttons input {
  width: 86px;
  margin: 1px 0 0;
}

#content .cmsPanel h2 {
  margin-bottom: 0;
  display: block;
  width: 948px;
  padding: 10px;
  font-size: 17px;
  background: url(/images/shadow.gif) no-repeat center top #ededed;
  border-right: 1px solid #ccc;
}

.ie6 #content .cmsPanel h2 {
  width: 700px;
}

#content .cmsPanel h2 #search_suburb_name {
  width: 325px;
  font-weight: bold;
  float: right;
}

.ie6 #content .cmsPanel h2 #search_suburb_name,
.ie7 #content .cmsPanel h2 #search_suburb_name {
  margin: -20px 0 0 0;
}

#content .cmsPanel h2 #search_suburb_name label {
  float: left;
  font-size: 13px;
  color: #333;
  line-height: 20px;
  text-shadow: none;
}

#content .cmsPanel h2 #search_suburb_name input {
  float: right;
}

.hint {
  width: 948px;
  padding: 10px;
  clear: left;
  font-style: italic;
  background: #fffee3;
  border: 1px solid #cccc99;
}

.hint b {
  font-style: normal;
}

#new_account {
  clear: left;
  background: #999;
  width: 50%;
  margin: 2em auto;
}

#new_account form {
  padding: 0 2em 2em;
}

#new_account fieldset.buttons {
  padding-left: 0;
}

#new_account h1 {
  padding-left: 2em;
  padding-top: 2em;
  margin-left: 0;
  color: white;
  font-size: 20px;
  margin-bottom: 20px;
  text-shadow: #767676 0 1px 0;
  font-weight: bold;
}

#new_account ol {
  list-style-type: none;
  font-size: 12px;
}

#new_account ol li label {
  color: #333;
  float: none;
  width: 50%;
  font-weight: bold;
}

#mapLocal {
  width: 350px;
  margin: 10px 0 20px 10px;
  display: block;
  float: left;
  overflow: hidden;
}

#mapLocal.full_display { 
	width: 720px;
}

#mapLocal #similarProps {
  margin: 0;
  padding: 0 0 15px;
  font-size: 11px;
  background: #e7e7e3;
  float: left;
  overflow: hidden;
}

#mapLocal #similarProps a span {
  margin: 0;
  padding: 0;
  width: auto;
}

#mapLocal #similarProps .local_props {
  width: 348px;
}

#mapLocal #similarProps .carousel {
  float: left;
  padding: 0;
}

#mapLocal #similarProps .carousel img.previous {
  width: 15px;
  height: 30px;
  margin: 20px 0 0;
  border: none;
  float: left;
}

#mapLocal #similarProps .carousel .imageScroll {
  margin: 0 3px;
  display: inline;
  float: left;
}

#mapLocal #similarProps .carousel .imageScroll a {
  display: inline;
  width: 100px;
  border: none;
  text-align: center;
  float: left;
  text-decoration: none;
  margin: 0 5px;
}

.ie6 #mapLocal #similarProps .carousel .imageScroll a {
  margin: 0 1px;
}

#mapLocal #similarProps .carousel .imageScroll a span {
  display: block;
  text-decoration: underline;
}

#mapLocal #similarProps .carousel .imageScroll img {
  border: 1px solid #666;
  margin-bottom: 5px;
}

#mapLocal #similarProps .carousel img.next {
  width: 15px;
  height: 30px;
  margin: 20px 0 0;
  border: none;
  float: left;
}

#mapLocal #similarProps h2 {
  width: 349px;
  height: 33px;
  background: url(/images/titleSimilarProps.gif) no-repeat top center;
}

#mapLocal #similarProps h2 strong {
  display: none;
}

#mapLocal #rightHandAds {
  margin-top: 5px;
}

#mapLocal #rightHandAds #ad {
  margin-bottom: 5px;
}

#mapLocal #localInfo {
  margin: 15px 0;
  padding: 0 14px 15px;
  font-size: 12px;
  border: 1px solid #e4e4e4;
}

#mapLocal #localInfo h3 {
  margin: 0 0 10px;
  font-size: 16px;
  background: url(/images/btnArrowUp.gif) no-repeat right center;
}

#mapLocal #localInfo h3.closed {
  background: url(/images/btnArrowDown.gif) no-repeat right center;
}

#mapLocal #localInfo img {
  margin: 0 0 15px;
}

#mapLocal #localInfo p {
  line-height: 18px;
  margin-bottom: 10px;
}

#mapLocal #localInfo p a {
  color: #333;
}

#mapLocal #localInfo h2 {
  width: 319px;
  height: 49px;
  background: url(/images/titleSuburbInfo.gif) no-repeat top;
}

#mapLocal #localInfo h2 strong {
  display: none;
}

#mapLocal #localInfo .suburb_profile_info {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 25px;
}

.mapped_property div {
  margin-top: 5px;
  font-weight: bold;
}

.mapped_property_thumb {
  margin-top: 5px;
  margin-right: 10px;
  float: left;
}

.mapped_property div.icons {
  margin-top: -3px;
}

.mapped_property div.icons ul li {
  list-style-type: none;
}

.mapped_property div.icons img {
  vertical-align: sub;
}

#info_window {
  width: 172px;
  height: 113px;
}

#info_window_contents {
  padding: 5px 5px 5px 10px;
  background-color: #fff;
  font-size: 12px;
}

#info_window_contents a {
  color: #000000;
}

#info_window_contents p.price {
  color: #887a41;
  font-weight: bold;
}

#info_window_tl {
  width: 3px;
  height: 3px;
}

#info_window_tr {
  width: 3px;
  height: 3px;
}

#info_window_l {
  width: 3px;
}

#info_window_r {
  width: 2px;
}

#info_window_bl {
  width: 3px;
  height: 3px;
}

#info_window_b {
  height: 2px;
}

#info_window_br {
  width: 3px;
  height: 3px;
}

#info_window_close {
  width: 14px;
  height: 14px;
  margin: 22px 0 0 -10px;
  cursor: pointer;
}

#properties_map {
  float: right;
  width: 348px;
  height: 350px;
  background-color: #ececec;
  border: 1px solid #888888;
}

.full_display #properties_map { 
	width: 718px;
	float: none;
}

#properties_map_legend img {
  margin: 0 2px;
  vertical-align: middle;
}

#properties_map_legend {
  padding: 2px;
  background-color: #e8e8e8;
  color: #666;
  border: 1px solid #ccc;
  font-size: 11px;
  height: 30px;
}



/* Refine Search */

#refineSearch {
  width: 240px;
  display: block;
  float: left;
}

#refineSearch #box, #detailsPanel #box {
  padding: 15px 20px 30px;
  background: #bebebe;
}

#refineSearch .skyscraper_ad {
  padding: 15px 20px 30px;
  text-align: center;
}

#refineSearch a {
  color: #333;
}

#refineSearch h2 {
  margin-bottom: 1px;
  font-size: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #767676;
}

#refineSearch ul {
  width: 200px;
  margin: 5px 0 9px;
  float: left;
  list-style: none;
  line-height: 15px;
}

#refineSearch fieldset {
  width: 200px;
  margin: 4px 0 5px;
  display: block;
  float: left;
  border: none;
  font-size: 11px;
  overflow: hidden;
}

#refineSearch legend {
  margin: 0 0 -2px 0;
  color: #333;
  font-weight: bold;
}

.ie6 #refineSearch legend,
.ie7 #refineSearch legend {
  margin-left: -7px;
}

#refineSearch .fieldContainer {
  width: 100px;
  margin: 4px 0 5px;
  display: block;
  float: left;
  font-size: 11px;
}
#refineSearch fieldset .fieldContainer {
  margin: 0;
}

#refineSearch .fieldContainer.wide {
  width: 200px;
}

#refineSearch .fieldContainer label {
  font-weight: bold;
  margin-bottom: 3px;
  float: left;
}

#refineSearch .fieldContainer select {
  width: 88px;
}

#refineSearch input.empty_field {
  color: #888;
  background: #f0f0f0;
}

#refineSearch a:hover {
  color: #666;
}

#refineSearch .surrounding {
  margin-right: 5px;
  float: left;
  font-weight: bold;
}

#refineSearch .surrounding a {
  font-weight: normal;
}

#refineSearch td {
  padding: 2px 0;
  min-width: 60px;
}

.ie8 #refineSearch td {
  padding: 1px 0;
}

#refineSearch ul#add_suburbs_list li {
  padding: 0;
  line-height: 16px
}

#refineSearch ul#add_suburbs_list li span {
  padding: 0;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  width: 64%;
}

#refineSearch ul#add_suburbs_list li a {
  float: right;
  clear: right;
  margin: 0;
  width: 22%;
}

#refineSearch ul#add_suburbs_list li input {
  display: none;
}

#refineSearch #add_keywords_list li span {
  padding: 0;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  width: 64%;
}

#refineSearch #add_keywords_list li a {
  float: right;
  clear: right;
  margin: 0;
  width: 22%;
}

#refineSearch ul#add_keywords_list li input {
  display: none;
}

#refineSearch input.field, #refineSearch select.field {
  border: 1px solid #888;
  padding: 3px;
}

#refineSearch input.addKeyword, #refineSearch input.addSuburb {
  width: 120px;
  margin-bottom: 1px;
  float: left;
  color: #444444;
  padding: 5px;
}

#refineSearch input.addKeyword.empty_field, #refineSearch input.addSuburb.empty_field {
  color: #888;
}

#refineSearch #property_scope {
  width: 190px;
}

.ie6 #refineSearch #property_scope p,
.ie7 #refineSearch #property_scope p {
  margin: -2px 0;
  padding: 0;
}

#refineSearch a#choose_property_type {
  width: 178px;
  padding: 5px 0 6px 22px;
  display: block;
  font-weight: bold;
  background: url(/images/iconCheckbox.gif) no-repeat #d8d8d8;
  background-position: 5px 4px;
}

.mac.gecko #refineSearch a#choose_property_type {
  background-position: 4px 2px;
}

#refineSearch table {
  width: 200px;
  padding: 0;
  margin: 5px 0 0;
  border: none;
}

#refineSearch li a {
  padding-left: 16px;
  float: right;
  background: url(/images/iconRemove.gif) no-repeat left;
}

.ie6 #refineSearch li a,
.ie7 #refineSearch li a {
  margin-top: -15px;
}

#refineSearch span {
  width: 200px;
  padding: 6px 0 0;
  display: block;
  float: left;
}

#refineSearch input.submit {
  float: right;
}

#refineSearch .submitRefine {
  margin: 10px 0 0;
  float: left;
}

#refineSearch input#status {
  display: none;
  border: none;
}



/* Refine Search Popups */

#choose_surrounding_box,
#choose_property_type_box {
  padding: 20px 30px;
}

.ie6 #choose_surrounding_box,
.ie6 #choose_property_type_box,
.ie7 #choose_surrounding_box,
.ie7 #choose_property_type_box {
  padding: 20px 30px 0 30px;
}

#choose_surrounding_box h2,
#choose_property_type_box h2 {
  margin: 5px 0 2px 0;
  color: #555;
  text-shadow: none;
}

#choose_surrounding_box p,
#choose_property_type_box p {
  width: 100%;
  margin: 0 0 0 0;
  padding-bottom: 10px;
  font-size: 13px;
  color: #999;
  border-bottom: 1px solid #ccc;
}

#choose_surrounding_box #select_all_suburbs,
#choose_property_type_box #select_all_property_types {
  margin: 8px 0 0 0;
  padding: 6px 6px 0 22px;
}

#choose_surrounding_box #select_all_suburbs a,
#choose_property_type_box #select_all_property_types a {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

#choose_surrounding_box ol,
#choose_property_type_box ol {
  margin: 1.5em 2em;
  list-style-type: none;
}

#choose_surrounding_box ol li,
#choose_property_type_box ol li {
  width: 33%;
  margin-bottom: .5em;
  float: left;
}

#choose_surrounding_box ol li input,
#choose_property_type_box ol li input {
  padding-right: 1em;
}

#choose_surrounding_box div.submitRefine,
#choose_property_type_box div.submitRefine {
  width: 100%;
  padding: 16px 0 0 0;
  clear: both;
  border-top: 1px solid #ccc;
}

#choose_surrounding_box a.save_and_close,
#choose_property_type_box a.save_and_close {
  width: 178px;
  height: 33px;
  display: block;
  float: right;
  background: url(/images/btnSaveSelection.gif) no-repeat;
  cursor: pointer;
}

#choose_surrounding_box .submitRefine a strong,
#choose_property_type_box .submitRefine a strong {
  display: none;
}



/* Results Header */

#resultsHeader {
  width: 700px;
  margin: 0 0 1px 10px;
  padding: 9px 10px;
  display: block;
  float: left;
  font-size: 12px;
  background: url(/images/shadow.gif) no-repeat center top #ededed;
  border-bottom: 1px solid #ccc;
}

#resultsHeader a.previousPage {
  padding: 4px;
  display: block;
  float: left;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
}

#resultsHeader p {
  width: 576px;
  margin: 0 !important;
  padding: 5px 0 !important;
  float: left;
  clear: none !important;
  font-weight: normal !important;
  text-align: center;
}

#resultsHeader p a {
  color: #333;
}

#resultsHeader p a:hover {
  color: #666;
}

#resultsHeader a.nextPage: hover {
  background: #f4f4f4;
  border: 1px solid #bbbbbb;
}

#resultsHeader a.nextPage {
  padding: 4px;
  display: block;
  float: right;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
}

#resultsHeader a.previousPage: hover {
  background: #f4f4f4;
  border: 1px solid #bbbbbb;
}

#resultsSubHeader {
  width: 700px;
  margin: 0 0 1px 10px;
  padding: 5px 10px;
  display: block;
  float: left;
  font-size: 11px;
  background: #e6e6e6;
}

#resultsSubHeader ul {
  width: 200px;
  display: inline;
  float: right;
  list-style: none;
}

#resultsSubHeader fieldset {
  width: 440px;
  display: inline;
  float: left;
  border: none;
}

#resultsSubHeader legend {
  margin: 0 9px 0 0;
  display: none;
  float: right;
  font-weight: bold;
}

#resultsSubHeader li {
  display: inline;
  list-style: none;
}

#resultsSubHeader li a {
  margin-left: 10px;
  padding-left: 20px;
  display: block;
  float: left;
  color: #333;
  background: url(/images/iconList.gif) no-repeat left;
}

#resultsSubHeader li a:hover {
  color: #666;
}

#resultsSubHeader li a.viewMap {
  padding-left: 20px;
  display: block;
  float: left;
  color: #333;
  background: url(/images/iconMap.gif) no-repeat left;
}

#resultsSubHeader label {
  margin-right: 9px;
}

#resultsList {
  width: 360px;
  margin: 10px 0 20px 10px;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 16px;
}

#resultsList #pagination {
  width: 360px;
  margin: 10px 0;
  display: block;
  float: left;
}

#resultsList #pagination ul {
  list-style: none;
}

#resultsList #pagination li {
  margin: 0 1px 0 0;
  display: inline;
  float: left;
}

#resultsList #pagination li a.current {
  color: #fff;
  background: #666;
  border: 1px solid #666;
}

#resultsList #pagination li a {
  padding: 3px 6px;
  display: block;
  float: left;
  color: #666;
  text-decoration: none;
  border: 1px solid #ccc;
}

#resultsList #pagination li a:hover {
  color: #333;
  background: #efefef;
  border: 1px solid #999;
}

#resultsList #pagination li a.next {
  font-weight: bold;
  color: #555555;
}

#resultsList #pagination li a.previous {
  font-weight: bold;
  color: #555555;
}

#resultsList .result {
  min-height: 90px;
  overflow: hidden;
}

#resultsList .d {
  border-bottom: 1px dashed #bfbfbf;
  border-style: none none dashed;
  margin: 10px 0;
  padding: 0;
}

#resultsList .d.priority {
  border-color: #444;
  border-bottom-style: solid;
}

#resultsList .result a {
  color: #000000;
  text-decoration: none;
}

#resultsList .result p {
  font-size: 12px;
}

#resultsList .result p.price {
  color: #999;
}

#resultsList .result p.price strong {
  font-weight: bold;
  color: #887a41;
}

#resultsList .result p.price strong.sold {
  text-transform: uppercase;
  background-color: #F00;
  color: #FFF;
  padding: 2px;
  margin: 5px 0;
}

#resultsList .result ul.bed_bath_car {
  margin: 3px 0 0;
  padding: 2px 2px 2px 8px;
  display: inline;
  float: left;
  background-color: #ebebeb;
  list-style: none;
}

#resultsList .result a img {
  margin: 0 7px 0 0;
  display: block;
  float: left;
  border: 1px solid #999;
}

#resultsList .result a.image_thumbnail_link {
  display: block;
  float: left;
  width: 122px;
  height: 92px;
  background: #999;
  text-align: center;
  margin: 0 7px 0 0;
}

#resultsList .result a.image_thumbnail_link img {
  margin: 0;
  border: 1px solid #999;
}

#resultsList .result ul.userActions {
  width: 220px;
  margin: 2px 0 0;
  padding: 0;
  display: inline;
  float: left;
  list-style: none;
}

#resultsList .result ul.userActions li {
  margin-right: 8px;
  padding-right: 0;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
}

#resultsList .result ul.userActions li a {
  padding-left: 20px;
  color: #333;
  text-decoration: none;
}

#resultsList .result ul.userActions li a:hover {
  color: #000000;
  text-decoration: underline;
}

#resultsList .result ul.userActions li a.shortlist {
  background: url(/images/iconAdd.gif) no-repeat left;
}

#resultsList .result ul.userActions li a.mortgages {
  background: url(/images/iconChart.gif) no-repeat left;
}

#resultsList .result ul.userActions li a.preview {
  background: url(/images/iconPreview.gif) no-repeat left;
}

#resultsList .result ul.userActions li a.tour {
  background: url(/images/iconVideoSm.gif) no-repeat left;
}

#resultsList .result ul.userActions li a.vtour {
  background: url(/images/iconTour.gif) no-repeat left;
}

#resultsList .result ul.userActions li a.remove_shortlist {
  padding-left: 18px;
  background: url(/images/iconRemove.gif) no-repeat left;
}

#resultsList .result li {
  margin-right: 8px;
  padding-right: 24px;
  display: inline;
  float: left;
  font-size: 12px;
  font-weight: bold;
  display: inline;
  float: left;
  font-size: 12px;
  font-weight: bold;
}

#resultsList .result li.beds {
  background: url(/images/iconBeds.gif) no-repeat right;
}

#resultsList .result li.baths {
  background: url(/images/iconBaths.gif) no-repeat right;
}

#resultsList .result li.carspaces {
  background: url(/images/iconCars.gif) no-repeat right;
}

#resultsList .result div.description {
  clear: both;
}

.print_image {
  display: none;
}


/* Agency Suburb SEO List */

ul.seoList {
  margin: 5px 0 20px;
  padding: 0;
  display: block;
  float: left;
  list-style: none;
}

ul.seoList li {
  width: 320px;
  margin: 0 0 4px 0;
  display: inline;
  float: left;
  font-size: 12px;
  overflow: hidden;
  height: 15px;
}

ul.seoList li a {
  padding: 0 0 0 18px;
  color: #333;
  background: url(/images/iconTriangleRight.gif) no-repeat left;
}

#content .specialist {
  margin: 0 0 10px;
  padding: 0;
  display: block;
}

#content .specialist a.officeSite {
  padding: 0 0 0 20px;
  background: url(/images/iconExtSite.gif) no-repeat left;
}



/* Pagination */

.pagination {
  margin: 10px 0 20px;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 22px;
}

.pagination a {
  margin: 0 1px 0 0;
  padding: 0 6px;
  display: block;
  float: left;
  color: #666;
  text-decoration: none;
  border: 1px solid #dbdbdb;
}

.pagination a:hover {
  color: #333;
  background: #efefef;
  border: 1px solid #999;
}

.pagination .prev_page {
  font-weight: bold;
  color: #555555;
}

.pagination a.next_page {
  font-weight: bold;
  color: #555555;
}

.pagination .current {
  margin: 0 1px 0 0;
  padding: 0 6px;
  display: block;
  float: left;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  border: 1px solid #ccc;
}

.pagination .disabled {
  display: none;
}

.pagination .gap {
  margin: 0 1px 0 0;
  padding: 0 6px;
  display: block;
  float: left;
  font-weight: bold;
  color: #333;
}



/* Property Detail Styles */

#detailsHeader {
  width: 700px;
  margin: 0 0 1px 10px;
  padding: 9px 10px;
  display: block;
  float: left;
  font-size: 12px;
  background: url(/images/shadow.gif) no-repeat center top #ededed;
  border-bottom: 1px solid #ccc;
}

#detailsHeader a.previousPage {
  padding: 4px;
  display: block;
  float: left;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
}

#detailsHeader p {
  width: 560px;
  padding: 5px 0 0;
  display: block;
  float: left;
  text-align: center;
}

#detailsHeader p a {
  color: #333;
}

#detailsHeader p a:hover {
  color: #666;
}

#detailsHeader a.nextPage: hover {
  background: #f4f4f4;
  border: 1px solid #bbbbbb;
}

#detailsHeader a.nextPage {
  padding: 4px;
  display: block;
  float: right;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
}

#detailsHeader h1 {
  width: 500px;
  margin: 2px 0 0 96px;
  padding-top: 2px;
  font-size: 17px;
  font-weight: normal;
  color: #333;
  text-align: center;
  text-shadow: none;
}

#detailsHeader a.previousPage: hover {
  background: #f4f4f4;
  border: 1px solid #bbbbbb;
}



/* Property Details Panel */

#detailsPanel {
  width: 240px;
  display: block;
  float: left;
}

#detailsPanel #box {
  padding: 15px 20px 30px;
  background: #bebebe;
}

#detailsPanel .skyscraper_ad {
  padding: 15px 20px 30px;
  text-align: center;
}

#detailsPanel #agentDetails {
  width: 200px;
  padding: 15px 20px 10px;
  margin: 15px -20px 10px;
  float: left;
  font-size: 12px;
  background: #b4b4b4;
}

#detailsPanel #agentDetails #agent_contact_details h3: hover {
  cursor: pointer;
}

.agentDetailsInfo {
  line-height: 1.4em;
}

#detailsPanel #agentDetails .agentDetailsInfo {
  width: 180px;
  margin: 0 8px 10px 0;
  float: left;
  line-height: 16px;
}

#detailsPanel #agentDetails .agentDetailsInfo a {
  color: #333;
}

#detailsPanel #agentDetails .agentDetailsInfo a:hover {
  color: #666;
}

#detailsPanel #agentDetails .agentDetailsInfo a.officeSite {
  padding: 0 0 0 20px;
  background: url(/images/iconExtSite.gif) no-repeat left;
}

#detailsPanel #agentDetails img {
  float: left;
  margin: 0 8px 10px 0;
  border: 1px solid #333;
}

#detailsPanel #sales_agent_office_info .logo img {
  float: none;
  border: none;
}

#detailsPanel #agentDetails h2 {
  width: 200px;
  margin-bottom: 10px;
  float: left;
  font-size: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #767676;
}

#detailsPanel #agentDetails h3, .reps h3 {
  float: left;
  display: block;
  margin: 0 8px 10px 0;
  border: 1px solid #333;
  height: 23px;
  width: 161px;
  background: url(/images/btnViewContact.gif) no-repeat left;
}

#detailsPanel #agentDetails h3 span, .reps h3 span {
  display:none;
}

#detailsPanel #agentDetails h3.closed, .reps h3.closed {
  background: url(/images/btnViewContact.gif) no-repeat left;
  margin: 5px 0;
}

#detailsPanel #agentDetails h3.closed:hover, .reps h3.closed:hover {
  cursor: pointer;
}

#detailsPanel #agentDetails .content_box {
  display: none;
}

.reps {
  overflow: hidden;
  margin-bottom: 1em;
}
.reps .info {
  clear: left;
}

#detailsPanel #propEnquiry {
  width: 200px;
/*  padding: 15px 20px 20px;*/
  display: inline-block;
  float: left;
  font-size: 12px;
}

#detailsPanel #propEnquiry form fieldset {
  display: inline-block!important;
}

#detailsPanel #propEnquiry form fieldset li textarea#agent_email_message {
  height: 4em;
}

#detailsPanel #propEnquiry .errorExplanation {
  color: red;
}

#detailsPanel #propEnquiry .errorExplanation h2 {
  color: red;
  font-size: 100%;
}

#detailsPanel #propEnquiry textarea {
  width: 186px;
  margin-bottom: 10px;
  padding: 4px 3px;
  color: #333;
  border: 1px solid #888888;
}

#detailsPanel #propEnquiry label {
  margin-bottom: 2px;
  float: left;
  color: #333;
  font-weight: bold;
}

#detailsPanel #propEnquiry input.submit {
  width: 133px;
  margin-bottom: 5px;
  padding: 0;
  border: none;
}

#detailsPanel #propEnquiry input {
  width: 180px;
  margin-bottom: 6px;
  padding: 4px 6px;
  color: #333;
  border: 1px solid #888888;
}

#detailsPanel #propEnquiry h2 {
  width: 200px;
  margin-bottom: 10px;
  float: left;
  font-size: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #767676;
}

#detailsPanel #propTools {
  width: 200px;
/*  padding: 15px 20px 25px 20px;*/
  display: block;
/*  float: left;*/
  font-size: 11px;
  background: #bebebe;
  
}

#detailsPanel #propTools #email_forward {
  margin: 0 0 5px 0;
}

#detailsPanel #propTools #email_forward input{
  width: 169px;
  margin: 0 2px 5px 19px;
}

#detailsPanel #propTools #email_forward textarea{
  width: auto;
  margin: 0 0 5px 19px;
}

#detailsPanel #propTools #email_forward #email_forward_submit {
  width: auto;
}

#detailsPanel #propTools #email_forward input.vertbutt {
  vertical-align: middle;
}

#detailsPanel #propTools h2 {
  font-size: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #767676;
}

#detailsPanel #propTools ul {
  margin: 8px 0 0;
  list-style: none;
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #d2d2d2;
}

#detailsPanel #propTools a {
  color: #333;
}

#detailsPanel #propTools a:hover {
  color: #666;
}

#detailsPanel #propTools li {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #a9a9a9;
}

#detailsPanel #propTools li a.facebook {
  background: url(/images/iconFacebook.gif) no-repeat left;
}

#detailsPanel #propTools li a {
  width: 170px;
  display: block;
  padding: 6px 10px 6px 20px;
  text-decoration: none;
/*  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #a9a9a9;
*/
}

#detailsPanel #propTools li a.shortlist {
  background: url(/images/iconAdd.gif) no-repeat left;
  border-top: none;
  background: url(/images/iconAddShortlist.gif) no-repeat left;
}

#detailsPanel #propTools li a.smsMobile {
  background: url(/images/iconMobile.gif) no-repeat left;
}

#detailsPanel #propTools li a.mortgages {
  background: url(/images/iconChart.gif) no-repeat left;
}

#detailsPanel #propTools li a:hover {
  text-decoration: underline;
  color: #000000;
}

#detailsPanel #propTools li a.print {
  background: url(/images/iconPrinter.gif) no-repeat left;
}

#detailsPanel #propTools li a.emailFriend {
  background: url(/images/iconUser.gif) no-repeat left;
}

#detailsPanel #propTools li a.delicious {
  background: url(/images/iconDelicious.gif) no-repeat left;
  border-bottom: none;
}

#detailsPanel #propTools li a.twitter {
  background: url(/images/iconTwitter.gif) no-repeat left;
}

#detailsPanel #propTools li a.oneForm {
  background: url("/images/oneForm.gif") no-repeat left;
}

#detailsPanel #propTools li input.oneForm:hover {
  text-decoration: underline;
  cursor: pointer;
}

#detailsPanel #propTools.emailAlert {
  padding-bottom: 32px;
}

#detailsPanel #propTools.emailAlert li a.cancel {
  background: url(/images/iconCancel.gif) no-repeat left;
  border-bottom: none;
}

#detailsPanel #propTools.emailAlert li a.view {
  background: url(/images/iconViewUser.gif) no-repeat left;
  border-top: none;
}

#detailsPanel #propTools.emailAlert li a.email {
  background: url(/images/iconEmail.gif) no-repeat left;
}

#detailsPanel #propTools.emailAlert li a.details {
  background: url(/images/iconUser.gif) no-repeat left;
}

#detailsPanel .emailAlert li a {
  width: 170px;
  display: block;
  padding: 6px 10px 6px 20px;
  text-decoration: none;
  border: none;
}

#detailsSubHeader {
  width: 700px;
  margin: 0 0 1px 10px;
  padding: 5px 10px;
  display: block;
  float: left;
  font-size: 11px;
  background: #e6e6e6;
}

#detailsSubHeader ul {
  width: 240px;
  display: inline;
  float: left;
  list-style: none;
}

#detailsSubHeader p {
  float: right;
  font-size: 12px;
}

#detailsSubHeader li {
  display: inline;
  list-style: none;
}

#detailsSubHeader li a {
  margin-right: 10px;
  padding-left: 20px;
  display: block;
  float: left;
  color: #333;
  background: url(/images/iconDoubleArrowLeft.gif) no-repeat left;
}

#detailsSubHeader li a:hover {
  color: #666;
}

#detailsSubHeader li a.newSearch {
  padding-left: 20px;
  display: block;
  float: left;
  color: #333;
  background: url(/images/iconMagGlass.gif) no-repeat left;
}



/* Property Details */

#details {
  width: 360px;
  padding-bottom: 25px;
  margin: 10px 0 20px 10px;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 16px;
  background: url(/images/shadowLite.gif) no-repeat center bottom;
}

#details h3 {
  clear: both;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: normal;
  color: #999;
  line-height: 1.2em;
}

#details li {
  margin-left: 20px;
}

#details #detailsInfo {
  width: 360px;
  margin-bottom: 14px;
  display: block;
  float: inherit;
  border-bottom: 1px dashed #ccc;
}

.under_offer{font-weight:bold; color:#cc0000;float:right;}

#details #detailsInfo strong.price {
  color: #887a41;
}

#details #detailsInfo strong.price.sold {
  text-transform: uppercase;
  background-color: #F00;
  color: #FFF;
  padding: 2px;
  margin: 5px 0;
}

#details #detailsInfo span.payment {
  color: #999;
}

#details #detailsInfo p {
  width: 320px;
  margin-bottom: 10px;
  float: left;
  line-height: 20px;
  font-size: 12px;
}

#details #detailsInfo h2 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  line-height: 18px;
  text-shadow: none;
  clear: left;
}

#details p {
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 18px;
}
#details #iconStatus {
  width: 358px;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  display: block;
  float: left;
  font-size: 11px;
  background: url(/images/bgShadow.gif) no-repeat center top #f5f5f5;
  border: 1px solid #e4e4e4;
}

#details #iconStatus a.tour {
  margin: 5px 8px 0 0;
  padding-left: 26px;
  display: block;
  float: right;
  line-height: 32px;
  background: url(/images/iconVideo.gif) no-repeat left;
}

#details #iconStatus a.vtour {
  margin: 5px 8px 0 0;
  padding-left: 32px;
  display: block;
  float: right;
  line-height: 32px;
  background: url(/images/iconVT.gif) no-repeat left;
}

#details #iconStatus ul {
  margin: 10px 0 0 0;
  padding: 2px 2px 2px 8px;
  display: inline;
  float: left;
  list-style: none;
}

#details #iconStatus li {
  margin: 0 12px 0 0;
  padding-left: 34px;
  display: inline;
  float: left;
  font-size: 16px;
  color: #999;
  font-weight: bold;
}

#details #iconStatus li.baths {
  background: url(/images/iconBathsLg.gif) no-repeat left;
}

#details #iconStatus li.beds {
  background: url(/images/iconBedsLg.gif) no-repeat left;
}

#details #iconStatus li.carspaces {
  background: url(/images/iconCarsLg.gif) no-repeat left;
}

#details #imageGallery {
  width: 300px;
  padding: 0 0 16px;
  display: block;
  float: left;
  background: url(/images/shadowLite.gif) no-repeat center bottom;
}

#details #imageGallery .main_property_image {
  cursor: pointer;
	  width: 358px;
	  height: 269px;
	  display: block;
	/*  float: left;*/
	  border: 1px solid #333;
}

#details #imageGallery img.progress { 
	width: 16px;
	height: 16px;
	position: absolute; 
  top: 45%; 
  left: 50%; 
  display: none;
}

/* "next image" and "prev image" links */
#details #imageGallery #gallery .next, #details #imageGallery #gallery .prev {
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:3px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#666;
	font-size:11px;
/*	background: #efefef;*/
	background: #fff;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

#details #imageGallery #gallery .prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

#details #imageGallery #gallery .next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

#details #imageGallery #gallery .next:hover, #details #imageGallery #gallery .prev:hover {
	text-decoration:underline;
	background-color:#000;
	color:#fff;
}


#details #imageGallery img.previous {
  width: 15px;
  height: 30px;
  margin: 20px 0 0;
  border: none;
}

#details #imageGallery img.next {
  width: 15px;
  height: 30px;
  margin: 20px 0 0;
  border: none;
}

#details #imageGallery .image_overlay {
  margin: 10px auto;
  float: none;
}

#details #imageGallery #carousel {
  margin: 7px 0 6px;
  display: block;
  float: left;
}

#details #imageGallery #carousel .imageScroll img {
  width: 100px;
  height: 75px;
  margin-right: 5px;
}

#details #imageGallery #carousel .items a {
	display: block;
	float: left;
}

#details #imageGallery #gallery .disabled {
	visibility:visible !important;
}

#details #imageGallery #gallery .inactive {
	visibility:hidden !important;
}

#details #details_description {
 margin-bottom: 20px;
}

#details #details_description ul {
 font-size: 13px;
}

#details #offer_type_banner {
	background: none repeat scroll 0 0 #B4B4B4;
	margin-bottom: 5px;
	padding: 5px;
	float: left;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-bottomright: 50px;
	border-bottom-right-radius: 50px;
}

#details #offer_type_banner h1 {
	color: #ffffff;
	margin: 10px 0px 5px 0px;
	padding: 0 30px 0 20px;
}



/* Email Alert Panel */

.emailAlertPanel {
  float: left;
  display: block;
  width: 720px;
}

.ie6 .emailAlertPanel {
  width: 700px;
}

.emailAlertPanel .col {
  float: left;
  width: 718px;
  background: #fefefe;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.ie6 .emailAlertPanel .col {
  width: 345px;
}

.emailAlertPanel .col span.buttons {
  display: block;
  float: right;
  width: 86px;
  padding: 8px;
  margin: 0;
}

.emailAlertPanel .col span {
  float: left;
  display: block;
  width: 550px;
  margin: 10px;
}

.ie .emailAlertPanel .col span {
  width: 200px;
}

.emailAlertPanel .buttons input {
  width: 86px;
  margin: 1px 0 0;
}

#emailAlertIntro {
  width: 970px;
  margin: 0 0 10px;
  padding-top: 10px;
  display: block;
  float: left;
  background: #fff;
  border: 1px solid #ccc;
}

#emailAlertIntro h2.user {
  padding: 5px 5px 5px 20px;
  font-weight: normal;
  font-size: 16px;
  float: left;
  height: 26px;
}

#emailAlertIntro h2.user strong.logout {
  padding-left: 5px;
}

#emailAlertIntro h2.user input.submit {
  width: 91px;
  height: 26px;
  margin: 0;
  padding: 0;
}

#emailAlertIntro p.introText {
  clear: both;
  padding: 4px 20px 10px;
  line-height: 18px;
}

.newAlert {
  width: 718px;
}

.newAlert input {
  border: 1px solid #999;
}

.newAlert input .alertName {
  width: 100px;
  border: 1px solid blue;
}

.newAlert span.suburbs {
  width: 220px;
}

.newAlert span.suburbs em {
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  color: #666;
}

.newAlert div.details {
  float: left;
  width: 707px;
  margin: 5px;
  background: #efefef;
}

.newAlert div.details h3 {
  padding: 5px;
  background: #666;
  color: #fff;
}

.newAlert div.details .bedbathcar {
  clear: both;
}

.newAlert div.details input {
  border: 1px solid #999;
}

.newAlert .subscribe .addButton {
  float: right;
  margin-right: 20px;
}

.newAlert .subscribe span {
  float: left;
}

.newAlert label {
  font-weight: bold;
}

.newAlert input.suburbs {
  width: 160px;
  border: 1px solid #999;
}

.newAlert select {
  font-size: 11px;
  padding: 1px;
}

.newAlert input {
  font-size: 11px;
  padding: 3px;
}

.newAlert span {
  float: left;
  margin: 10px;
}



/* Account Content */

#account_content {
  width: 720px;
  float: left;
  margin: 0 0 0 10px;
}

#account_content #resultsHeader,
#account_content #resultsSubHeader {
  margin: 0;
}

#account_content #resultsList {
  margin: 10px 0 20px 0;
}



/* Edit Email Alert Styles */

#editEmailAlert, #editMyEmailAlert {
  float: left;
  display: block;
  width: 720px;
  margin: 0 0 1px 0;
  padding: 0;
  font-size: 13px;
}

.ie6 #editEmailAlert, .ie6 #editMyEmailAlert {
  width: 700px;
}

#editEmailAlert p, #editMyEmailAlert p {
  clear: both;
  margin: 10px;
  padding: 10px;
  font-size: 13px;
  font-weight: bold;
}

#editEmailAlert h1, #editMyEmailAlert h1 {
  float: left;
  display: block;
  width: 720px;
  padding: 10px 0;
  font-size: 17px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  background: url(/images/shadow.gif) no-repeat center top #ededed;
}

.ie6 #editEmailAlert h1, .ie6 #editMyEmailAlert h1 {
  width: 700px;
}

#property_alert_name {
  width: 100px;
}

#editEmailAlert input#property_alert_submit, #editMyEmailAlert input#property_alert_submit {
  border: none;
}



/* Footer */

#footer {
  width: 990px;
  margin-bottom: 40px;
  padding: 30px 0 0;
  display: block;
  float: left;
  color: #888888;
  font-size: 12px;
  background: #333;
}

#footer a {
  color: #888888;
}

#footer ul {
  margin: 12px 0 0;
  display: block;
  float: left;
  list-style: none;
}

#footer a:hover {
  color: #ccc;
}

#footer p {
  margin: 0 0 10px 25px;
  color: #555555;
}

#footer li {
  display: inline;
  float: left;
  margin-right: 20px;
  line-height: 20px;
}

#footer #footerNav {
  width: 940px;
  height: 90px;
  margin: 0 0 0 25px;
  padding-top: 10px;
  display: block;
  float: left;
  background: url(/images/divFooter.gif) repeat-x top;
}

#footer #footerNav p.copy {
  width: 600px;
  margin: 10px 0 0 0;
  float: left;
  clear: left;
  color: #666;
}

#footerNav ul ul{display:none;}

#footer #footerNav img {
  margin: 10px 0 0 0;
  float: right;
}

.ie6 #footer #footerNav {
  margin: 0 0 0 12px;
}

#footer .footerItem {
  width: 295px;
  margin: 0 0 15px 25px;
  display: block;
  float: left;
}

.ie6 #footer .footerItem {
  width: 310px;
  margin: 0 0 15px 12px;
}

#footer .footerItem h3 {
  font-size: 24px;
  font-weight: normal;
  color: #ccc;
}

#footer .footerItem ul {
  margin: 0;
}

#footer .footerItem img {
  margin-bottom: 10px;
  border: none;
}

#footer .footerItem p {
  margin: 0 0 10px;
  line-height: 20px;
  color: #888888;
}

#footer .footerItem li {
  width: 100px;
  padding-left: 20px;
  display: inline;
  float: left;
  line-height: 20px;
  background: url(/images/iconTarget.gif) no-repeat left;
}

#footer .footerItem ul.careers li {
  background: url(/images/iconAgent.gif) no-repeat left;
}

#footer .footerItem label {
  display: none;
}

#footer .footerItem input.submit {
  width: 142px;
  padding: 0;
  display: block;
  float: left;
  clear: both;
}

#footer .footerItem input {
  width: 80px;
  margin: 0 6px 12px 0;
  padding: 2px 3px;
  float: left;
}


#footer .footerItem ul {
  margin: 0;
}

#footer .footerItem ul ul {
  display: none;
}

#footer .footerItem img {
  margin-bottom: 10px;
  border: none;
}

#footer .footerItem p {
  margin: 0 0 10px;
  line-height: 20px;
  color: #888888;
}

#footer .footerItem li {
  width: 112px;
  margin-right: 10px;
  padding-left: 20px;
  display: inline;
  float: left;
  line-height: 20px;
  background: url(/images/iconTarget.gif) no-repeat left;
}



/* Formtastic */

form.formtastic {
  margin: 0;
  padding: 0;
  float: left;
}

form.formtastic ul {
  margin: 0;
  padding: 0;
}

form.formtastic ol {
  margin: 0;
  padding: 0;
}

form.formtastic li {
  margin: 0;
  padding: 0;
}

form.formtastic fieldset {
  margin: 0;
  padding: 0;
}

form.formtastic legend {
  margin: 0;
  padding: 0; 
}

form.formtastic input {
  margin: 0;
  padding: 0;
}

form.formtastic textarea {
  margin: 0;
  padding: 0;
}

form.formtastic select {
  margin: 0;
  padding: 0;
}

form.formtastic p {
  margin: 0;
  padding: 0;
}

form.formtastic fieldset {
  border: 0;
}

form.formtastic em {
  font-style: normal;
  font-weight: normal;
}

form.formtastic strong {
  font-style: normal;
  font-weight: normal;
}

form.formtastic ol {
  list-style: none;
}

form.formtastic ul {
  list-style: none;
}

form.formtastic abbr {
  border: 0;
  font-variant: normal;
}

form.formtastic acronym {
  border: 0;
  font-variant: normal;
}

form.formtastic input {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

form.formtastic textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

form.formtastic select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

form.formtastic input {
  font-size: 100%;
}

form.formtastic textarea {
  font-size: 100%;
}

form.formtastic select {
  font-size: 100%;
  width: 70%;
  padding: 4px;
}

form.formtastic legend {
  color: #000000;
}

form.formtastic fieldset.buttons {
  padding-left: 25%;
}

form.formtastic fieldset.buttons li {
  float: left;
  padding-right: .5em;
}

form.formtastic fieldset {
  display: inline-block;
}

form.formtastic fieldset: after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

html[xmlns] form.formtastic fieldset {
  display: block;
}

* html form.formtastic fieldset {
  height: 1%;
}

form.formtastic fieldset ol li {
  margin-bottom: 1.5em;
}

form.formtastic fieldset ol li {
  display: inline-block;
}

form.formtastic fieldset ol li: after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

html[xmlns] form.formtastic fieldset ol li {
  display: block;
}

* html form.formtastic fieldset ol li {
  height: 1%;
}

form.formtastic fieldset ol li label {
  display: block;
  width: 25%;
  float: left;
  padding-top: .2em;
  font-weight: bold;
  text-transform: uppercase;
  color: #888;
}

form.formtastic fieldset ol li li label {
  line-height: 100%;
  padding-top: 0;
}

form.formtastic fieldset ol li li label input {
  line-height: 100%;
  vertical-align: middle;
  margin-top: -.1em;
}

form.formtastic fieldset ol li fieldset {
  position: relative;
}

form.formtastic fieldset ol li fieldset legend {
  position: absolute;
  width: 25%;
  padding-top: .1em;
}

form.formtastic fieldset ol li fieldset legend span {
  position: absolute;
}

form.formtastic fieldset ol li fieldset ol {
  float: left;
  width: 74%;
  margin: 0;
  padding: 0 0 0 25%;
}

form.formtastic fieldset ol li fieldset ol li {
  padding: 0;
  border: 0;
}

form.formtastic fieldset ol li p.inline-hints {
  color: #666;
  margin: .5em 0 0 25%;
  font-size: 80%;
}

form.formtastic fieldset ol li p.inline-errors {
  color: #cc0000;
  margin: .5em 0 0 25%;
}

form.formtastic fieldset ol li ul.errors {
  color: #cc0000;
  margin: .5em 0 0 25%;
  list-style: square;
}

form.formtastic fieldset ol li ul.errors li {
  padding: 0;
  border: none;
  display: list-item;
}

form.formtastic fieldset ol li.string input {
  width: 70%;
  padding: 4px;
}

form.formtastic fieldset ol li.password input {
  width: 74%;
}

form.formtastic fieldset ol li.numeric input {
  width: 74%;
}

form.formtastic fieldset ol li.text textarea {
  width: 74%;
}

form.formtastic fieldset ol li.hidden {
  display: none;
}

form.formtastic fieldset ol li.boolean label {
  padding-left: 25%;
  width: auto;
}

form.formtastic fieldset ol li.boolean label input {
  margin: 0 .5em 0 .2em;
}

form.formtastic fieldset ol li.radio fieldset ol {
  margin-bottom: -.6em;
}

form.formtastic fieldset ol li.radio fieldset ol li {
  margin: .1em 0 .5em;
}

form.formtastic fieldset ol li.radio fieldset ol li label {
  float: none;
  width: 100%;
}

form.formtastic fieldset ol li.radio fieldset ol li label input {
  margin-right: .2em;
}

form.formtastic fieldset ol li.check_boxes fieldset ol {
  margin-bottom: -.6em;
}

form.formtastic fieldset ol li.check_boxes fieldset ol li {
  margin: .1em 0 .5em;
}

form.formtastic fieldset ol li.check_boxes fieldset ol li label {
  float: none;
  width: 100%;
}

form.formtastic fieldset ol li.check_boxes fieldset ol li label input {
  margin-right: .2em;
}

form.formtastic fieldset ol li.date fieldset ol li {
  float: left;
  width: auto;
  margin: 0 .3em 0 0;
}

form.formtastic fieldset ol li.time fieldset ol li {
  float: left;
  width: auto;
  margin: 0 .3em 0 0;
}

form.formtastic fieldset ol li.datetime fieldset ol li {
  float: left;
  width: auto;
  margin: 0 .3em 0 0;
}

form.formtastic fieldset ol li.date fieldset ol li label {
  display: none;
}

form.formtastic fieldset ol li.time fieldset ol li label {
  display: none;
}

form.formtastic fieldset ol li.datetime fieldset ol li label {
  display: none;
}

form.formtastic fieldset ol li.date fieldset ol li label input {
  display: inline;
  margin: 0;
  padding: 0;
}

form.formtastic fieldset ol li.time fieldset ol li label input {
  display: inline;
  margin: 0;
  padding: 0;
}

form.formtastic fieldset ol li.datetime fieldset ol li label input {
  display: inline;
  margin: 0;
  padding: 0;
}



/* User Settings Form */

form.formtastic.user {
  width: 640px;
  margin: 20px 0 0 70px;
  display: block;
}

form.formtastic.user fieldset ol li label {
  width: 190px;
  font-size: 15px;
}

.ie6 form.formtastic.user fieldset ol li label {
  width: 180px;
}

form.formtastic.user fieldset ol li input {
  width: 360px;
  padding: 3px;
  font-size: 15px;
}

.ie6 form.formtastic.user fieldset ol li input {
  width: 340px;
}

form.formtastic.user fieldset ol li input#user_password,
form.formtastic.user fieldset ol li input#user_password_confirmation
 {
  padding: 3px;
}

form.formtastic.user  fieldset.buttons ol li input#user_submit {
  width: 198px;
  height: 33px;
}

form.formtastic.user fieldset.buttons {
  padding: 0 0 0 190px;
}

.ie6 form.formtastic.user fieldset.buttons {
  padding: 0 0 0 184px;
}

/* Domain Form */

form.formtastic.domain #domain_url_name {
  width: 150px;
}

/* Generic Form */

.form {
  width: 240px;
  margin: 0 auto 80px auto;
  padding: 15px 20px 20px;
  display: block;
  clear: both;
  font-size: 12px;
  background-color: #BEBEBE;
  border-top: 30px solid #fff;
}

.form input.radio {
  margin: 0 0 6px;
  padding: 4px 6px;
  border: none;
  float: left;
}

.form .formRow {
  padding: 10px 0 5px;
  display: block;
  float: left;
}

.form label {
  width: 240px;
  float: left;
  color: #333;
  font-weight: bold;
  line-height: 18px;
}

.form input {
  width: 220px;
  margin-bottom: 6px;
  padding: 4px 6px;
  color: #333;
  border: 1px solid #888888;
}

.form input.action_btn {
  width: 129px;
  height: 21px;
  margin: 8px 0;
  padding: 0;
  border: none;
}

.form input.reset_btn {
  width: 148px;
  height: 21px;
  margin: 8px 0;
  padding: 0;
  border: none;
}

.form input.update_btn {
  width: 192px;
  height: 21px;
  margin: 8px 0;
  padding: 0;
  border: none;
}

.form h2 {
  width: 240px;
  margin-bottom: 10px;
  float: left;
  font-size: 20px;
  color: #fff;
  text-shadow: 0 1px 0 #767676;
}
.form a {
  font-size: 11px;
  color: #333;
}

/* Feature Property Form */
#featured_property_inputs input#cms_item_external_url {
  width: 100px  ;
}

#save_note {
  margin: 0px;
  clear: left;
  padding: 0px;
  font-size: 12px;
}

/* Image Scrolling */

.rounded_corners {
  border-radius: .5em;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  -webkit-box-shadow: .25em .25em 1em rgba(0,0,0,0.25);
  -moz-box-shadow: rgba(0,0,0,0.25) .25em .25em 1em;
}

.scrollable {
  position: relative;
  overflow: hidden;
  width: 358px;
  height: 100px;
  border: 1px solid #ccc;
  background: url(/images/h300.png) repeat-x;
}

.scrollable .items {
  width: 20000em;
  position: absolute;
/*  clear: both;*/
}

.scrollable img {
  float: left;
  margin: 10px 1px;
  background-color: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  cursor: pointer;
  width: 100px;
  height: 75px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.scrollable .active {
  z-index: 9999;
  position: relative;
}

.scrollable {
  float: left;
}

a.browse {
  background: #fff url(/images/hori_large_rh_v2.png) no-repeat;
  display: inline-block;
  width: 14px;
  height: 30px;
  float: left;
  margin: 33px 0;
  cursor: pointer;
  font-size: 1px;
  border: 6px solid #fff;
}

.cursors {
	margin-top: -20px;
}

a.right {
  background-position: 0 -30px;
  float: right;
  margin-right: 0!important;
  margin-left: -20px;
  position: relative;
  z-index: 9999;
}

a.right: hover {
  background-position: -14px -30px;
}

a.right: active {
  background-position: -28px -30px;
}

a.left {
  margin-left: 0!important;
  margin-right: -20px;
  position: relative;
  z-index: 9998;
	float:left;
}

a.left: hover {
  background-position: -14px 0;
}

a.left: active {
  background-position: -28px 0;
}

a.disabled {
  visibility: hidden!important;
}

.simple_overlay {
  display: none;
  z-index: 10000;
  background-color: #fff;
  width: 675px;
  min-height: 200px;
  border: 1px solid #666;
  -moz-box-shadow: 0 0 90px 5px #000000;
  -webkit-box-shadow: 0 0 90px #000000;
}

.simple_overlay img {
/*  margin: 20px auto;*/
  text-align: center;
}

.simple_overlay .close {
  background-image: url(/images/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}

.ac_results {
  padding: 0;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background: white url(/images/indicator.gif) right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #ffcc00;
}



/* TinyMCE Styles */

table.mceToolbar {
  width: auto !important;
  height: 26px !important;
  margin: 0 !important;
  padding: 0 !important;
}

table.mceToolbar table {
  margin: 0 !important;
  padding: 0 !important;
}

table.mceToolbar td {
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}
table#cms_page_content_tbl {
  margin-bottom: 0;
}



/* rpm changes below */

.col1, .col2 {
  width: 450px;
  float: left;
}

.col1 {
  margin-right: 40px;
}

.col1 .cmsPanel, .col2 .cmsPanel {
  width: 448px!important;
  border: 1px solid #ccc;
}

tr.error, td.error { background: #eaa; }
tr.fixed, td.fixed { background: #aea; }
#filter { overflow: hidden; }

/* cms Errors */
#content table td.error {
  display:   block;
  width:     740px;
  word-wrap: break-word;
}

#commercial_features_print { display: none; }
#commercial_features { background: #EAD999; }

#commercial_features .title {
  background: url(/images/iconFeatures.gif) #ffdc4d 326px 2px no-repeat;
  padding-left: 15px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 1px 0 #eee;
}

#commercial_features table {
  width: 360px;
  border-spacing: 0;
}

#commercial_features td {
  padding: 5px 0 5px 15px;
  border: 1px solid white;
  border-style: solid none none;
}

#commercial_features .label {
  font-weight: bold;
  border-style: solid solid none none;
}

/* Commercial Search box RH 1.1 */
#search .search_form #commercialCategories {
  width: 100%;
  margin-bottom: 0px;
  margin-top: 0px;
}

select#property_types {
  width: 115px;
  margin-right: 0px;
}

#search .search_form #commercialCategories label {
  margin-top: 5px;
}

#search .search_form #commercialCategories input {
  margin-top: 5px;
}

#printFooter { display: none; }

#subsite_offices { float: right; width: 300px; margin-top: 60px; }
#subsite_offices .title { text-transform: uppercase; font-weight: bold; color: #888888; margin-bottom: 1em;}
#subsite_offices ul { }
#subsite_offices li { overflow: hidden; height: 1.2em; line-height: 1.2em; text-overflow: ellipsis;}
  
#nillResultsContent {
  width: 720px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #333;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}
#nillResultsContent img {
  border: none;
}
#nillResultsContent p.alert {
  padding-left: 19px;
  font-weight: bold;
  background: url(/images/iconAlert.gif) no-repeat left;
}
#nillResultsContent p.message {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.2em;
  text-align: center;
}
#nillResultsContent p.message span {
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
#nillResultsContent #noPropMessage {
  width: 660px;
  height: 167px;
  margin: 0 0 20px 0;
  padding: 25px 30px;
  background: url(/images/bgNoProp.gif) no-repeat;
}
#nillResultsContent #noPropMessage img {
  float: left;
}
#nillResultsContent #rhEmailAlert {
  width: 510px;
  display: inline;
  float: right;
  text-align: left;
  line-height: 1.5em;
}
#nillResultsContent #rhEmailAlert p {
  margin: 0 0 18px 0;
}
#nillResultsContent #rhEmailAlert img.title {
  float: none;
}
#nillResultsContent #rhEmailAlert #newUser {
  display: inline;
  width: block;
  height: 70px;
  margin: -10px 20px 0 0;
  float: left;
  background: url(images/divNoProp.gif) no-repeat right;
}
#nillResultsContent #rhEmailAlert #newUser p {
  margin: 6px 0 3px 0;
}
#nillResultsContent #rhEmailAlert #existingUser {
  display: block;
  width: 150px;
  margin: -10px 20px 0 0;
  float: left;
}
#nillResultsContent #rhEmailAlert #existingUser p {
  margin: 6px 0 3px 0;
}
