html {
overflow:-moz-scrollbars-vertical;
}

/* ---------- BODY ---------- */

body {
margin:0;
padding:0;
background:#e2f0f9 url(bg-page.gif) repeat-y 50% 0;
color:#666;
font:70%/1.2 Arial, Helvetica, sans-serif;
}

body#virtual-tour-page {
background:none;
}

/* ---------- H1 / H2 / H3 / H4 / H5 / H6 ---------- */

h1 {
margin:0 0 0 0.7em;
padding:0;
background-color:inherit;
color:#2f3f76;
font-weight:normal;
font-size:200%;
}

#home h1, #inspection-list h1, h1#seo-title {
display:none;
}

#search-results-meta h1 {
display:inline;
}

#seo-search-results h1 {
display:inline;
}

h1#hide-heading {
display:none;
}

h2 {
margin:0 1em 0.5em 0;
padding:0;
color:#999;
font-size:120%;
}
#main-navigation h2, #sub-navigation h2, #winner-link h2 {
display:inline;
}

#leaderboard h2 {
margin:0 0 0.5em 1em;
}

#quick-links h2 {
margin:0;
padding:1em 0 1em 16px;
clear:both;
font-size:1.25em;
background-image:url(seo-expanded.gif);
background-repeat:no-repeat;
background-position:0 16px;
position:relative;
left:-16px;
cursor:pointer;
color:#999999;
}

#quick-links h2.collpased {
background-image:url(seo-collapsed.gif);
padding-bottom:0;
color:#007ec5;
}
#quick-links br {
height:0;
clear:both;
}
#quick-links div#compare-home-loans ul li {
width:250px;
}

#special-offers h2 {
margin:0;
padding:0.5em;
background:url(bg-special-offers.gif) repeat-x 50% 50%;
border:1px solid #dddcdc;
color:#000;
}

.heading h2 {
float:left;
color:#666;
font-size:130%;
}
h3 {
color:#000;
font-size:120%;
margin:0;
}

#map-results h3, #seo-map-results h3 {
margin:0;
font-size:100%;
}
#map-results div#map-results-div, #seo-map-results div#seo-map-results-div{
padding:0.9em 2.9em 0.9em 0.6em;
border:1px solid #dddcdc;
background:#efefef url(bg-map-results.gif) no-repeat 50% top;
}
#map-results h3 span, #seo-map-results h3 span {
margin-left:15px;
}
div#total-results h3 {
float:left;
margin:0;
padding:0.6em 0 0 1.2em;
font-size:110%;
}
div.total-results-buy h3, div.total-results-rent h3, div.total-results-share h3 {
color:#fff;
}
div.agent-results h3 {
color:#000;
}
.heading h3 {
float:left;
}

h4 {
background-color:inherit;
color:#007ec5;
font-size:110%;
}

#half-leaderboard h4 {
margin:0;
padding:1em 1.3em 0;
background-color:#e5f2f9;
font-size:100%;
}
#half-leaderboard h4 a {
color:#3f6f11;
}

.listing h4, .search h4 {
margin:0;
padding:0;
}

/* ---------- PRE ---------- */

pre, p#api-key {
margin:1em 0;
padding:1em;
border:1px solid #dddcdc;
background-color:#f4f4f4;
font-size:120%;
font-family:monospace;
}

/* ---------- CODE ---------- */

code {
font-size:120%;
}

/* ---------- P ---------- */

p {
margin:0 0 1em;
padding:0;
}

p#api-key {
color:#333;
font-weight:bold;
font-size:200%;
text-align:center;
}



#quick-links p {
margin:0;
padding:1em 0;
clear:both;
}

#search-results-meta div p {
display:inline;
margin:0 0 0 0.5em;
padding:0 0 0 0.5em;
border-left:1px dotted #f83;
}

body#search-results-body #search-results-meta div p {
display:inline;
margin:0 3px;
padding:0 0 0 7px;
border-left:1px dotted #f83;
}

#display-options-view p {
margin:0;
text-align:right;
}

#half-leaderboard p {
margin:0;
padding:0 1.3em 1em;
background-color:#e5f2f9;
}

#special-offers div p {
float:left;
margin:0;
padding-left:10px;
color:#666;
font-size:85%;
width:150px;
height:33px;
}

div#special-offers div p.special-offer-image {
padding:0;
border:1px solid #999;
width:88px;
height:31px;
}

.heading p {
float:right;
}

.listing p, .search p {
margin:0 0 0.2em;
padding:0;
}

body#search-results-body .listing p.price {
left:153px;
margin:1pt 0pt 0.2em;
padding:0;
position:absolute;
}

body#search-results-body .listing p.price em {
margin-left:5px;
}

body#search-results-body #listing-map-container .listing p,
body#your-homehound-properties #listing-map-container .listing p,
body#categories #listing-map-container .listing p {
position:absolute;
top:20px;
left:153px;
width:150px;
}

body#search-results-body .listing p.description {
left:153px;
margin-top:37px; 
position:absolute;
width:190px;
}

body#search-results-body .listing h3 {
margin:1pt 0pt 3pt 1pt;
}

body#search-results-body .listing h3 a {
height:20px;
left:2px;
margin:0;
padding:0;
position:relative;
top:-2px;
}

h2.property_header {
padding:0.2em 0 0.3em 0.1em;
font-size:110%;
color:#666;
font-weight:bold;
}
p.notes-tab {
margin:0;
padding:3px 6px 6px;
border-right:1px solid #fba704;
background-color:#fff6d2;
background:url(bg-notes-tab.gif) no-repeat 0 0;
text-align:right;
}

p.notes-instructions {
margin:0;
padding:6px;
border-right:1px solid #fba704;
border-bottom:1px solid #fba704;
border-left:1px solid #fba704;
background-color:#ffeba6;
color:#f83;
}

p.you-searched-for {
margin:0.5em 0.8em;
color:#2f3f76;
font-size:160%;
}

body#search-results-body p.you-searched-for {
margin:0 1.5em;
color:#336;
font-size:12px;
font-family:Arial;
}

p.you-searched-for-rent, h1.you-searched-for-rent {
color:#f83;
}

p.nearby-suburbs {
margin:0.5em 1.5em;
}

body#search-results-body p.nearby-suburbs {
margin:1.5em 1.5em 0pt
}


p.rss {
padding:1em 1em 1em 3em;
border:1px solid #dddcdc;
background:url(icon-rss.gif) no-repeat 10px 50%;
color:#0b87cd;
font-weight:bold;
}

/* ---------- ACRONYM ---------- */

acronym {
border:none;
}

/* ---------- STRONG ---------- */

strong {
background-color:inherit;
color:#000;
}

.search strong {
font-size:120%;
}

.nearby-suburbs strong {
color:#2f3f76;
}

.you-searched-for strong {
color:#2f3f76;
}

.seo-searched h2{
color:#2f3f76;
}
.you-searched-for-rent strong{
color:#f83;
}
.pagination strong {
float:left;
display:block;
margin-top:9px;
margin-right:3px;
font-weight:normal;
text-align:center;
width:14px;
height:15px;
}

/* ---------- SPAN ---------- */

li.bedrooms span, li.bathrooms span, li.parking span {
display:none;
}

.suggestions span {
display:block;
font-weight:normal;
font-size:70%;
text-transform:uppercase;
}

#home .suggestions span {
display:inline;
}

#half-leaderboard a span {
color:#007ec5;
}

span.saved {
color:#96cce6;
}

/* ---------- DIV ---------- */

#special-offers div {
clear:both;
padding-top:22px;
height:33px;
}

#search-results-meta div {
margin:0 0 0.5em;
padding:0 0 0.5em;
border-bottom:1px dotted #c2c2c2;
}

/* ---------- A ---------- */

a {
background-color:inherit;
color:#0080c7;
text-decoration:none;
outline:none;
}

a:hover {
text-decoration:underline;
outline:none;
}

a:focus {
outline:none;
}

p#api-key a {
display:block;
margin:0 auto;
padding:0;
background:url(btn-api-key.gif) 0 0 no-repeat;
text-indent:-1000em;
text-decoration:none;
width:135px;
height:28px;
}

#quick-links h2 a {
background-color:#fff;
color:#999;
}

#map a.gmnoprint {
display:none;
}




#search-navigation a {
margin:0;
padding:0 0 0 8px;
background:url(bg-arrow.gif) no-repeat 0 50%;
}

#home #search-navigation a {
position:absolute;
right:23px;
}

#footer ul a {
background-color:inherit;
color:#666;
}
#footer p {
width:721px;
margin:0 auto;
}
#footer p#agent-listings-number {
font-weight:bold;
margin-bottom:2px;
}
#footer p a {
margin:0 -2px 0 0;
}

#search-options ul.buttons a, #search-options ul.buttons span {
position:absolute;
display:block;
margin:0;
padding:0;
background-repeat:no-repeat;
background-position:0 50%;
text-indent:-1000em;
text-decoration:none;
height:28px;
}

#search-options a#refine-search {
background-image:url(btn-refine-search.gif);
width:117px;
}

#search-options a#save-search {
top:0;
left:122px;
background-image:url(btn-save-search.gif);
width:95px;
}

#search-options span#saved-search {
top:0;
left:122px;
background-image:url(btn-saved-search.gif);
width:95px;
}

#search-options a#display-options {
top:0;
left:214px;
background-image:url(btn-display-options.gif);
width:116px;
}

#display-options-view ul a {
display:block;
margin:0;
padding:3px 3px 3px 28px;
background-repeat:no-repeat;
background-position:5px 50%;
color:#000;
height:1.5em;
}

#display-options-view ul a:hover {
background-color:#e6edf5;
text-decoration:none;
}

#display-options-view a#list-map {
background-image:url(icon-list-map.gif);
}

#display-options-view a#photos-map {
background-image:url(icon-photos-map.gif);
}

#display-options-view a#photos-only {
background-image:url(icon-photos-only.gif);
}

#display-options-view a#map-only {
background-image:url(icon-map-only.gif);
}

#display-options-view p a {
display:block;
margin:0.5em 6px;
padding-right:16px;
background:url(icon-close.gif) no-repeat 100% 50%;
text-align:right;
}

#half-leaderboard p a {
color:#666;
}
.pagination a {
float:left;
display:block;
margin-top:9px;
margin-right:3px;
text-align:center;
width:14px;
height:15px;
}

.pagination a.first-page, .pagination a.previous-page, .pagination a.next-page, .pagination a.last-page {
margin-top:7px;
background:url(btn-pagination.gif) no-repeat;
text-indent:-1000em;
width:16px;
}

.pagination a.previous-page {
background-position:-15px 0;
}

.pagination a.next-page {
background-position:-30px 0;
}

.pagination a.last-page {
background-position:-45px 0;
}

.you-searched-for a {
color:#2f3f76;
}

.you-searched-for a.individual {
color:#0080c7;
}

.you-searched-for-rent a {
color:#f83;
}

/* ---------- IMG ---------- */

img {
border:none;
}

#map img {
display:block;
}

.carousel-images img {
float:left;
padding:0;
margin:0;
}

img#contact-img {
margin-left:0;
}
/* ---------- UL ---------- */

ul {
margin:0 0 1em;
padding:0;
list-style-type:none;
}

#admin ul {
margin:0;
padding:0.8em 1.4em 0.8em 0;
background:url(bg-admin.gif) no-repeat 100% 50%;
}

#main-navigation ul, #sub-navigation ul, #winner-link ul {
display:inline;
}

ul.local-nav {
margin:1.5em 0;
padding:0 0 1em;
border-bottom:1px dotted #c2c2c2;
}

ul.local-nav li {
margin:0 1em 0 0;
display:inline;
font-weight:bold;
}

ul.local-nav li a {
font-weight:normal;
}

#footer ul {
padding:0.5em 55px;
border-top:1px dotted #c2c2c2;
border-bottom:1px dotted #c2c2c2;
width:810px;
margin:0 auto 1em;
}

#footer ul li { margin-bottom:5px; line-height:18px; }

#display-options-view ul {
margin:0.5em 0;
padding:0;
}

.heading ul {
float:right;
}
.base-heading ul {
float:none;
height:1.9em;
width:100%;
display:block;
}
.listing ul, .search ul {
margin:0;
}

.heading ul a {
margin-left:1em;
}
.heading ul li a.print {
margin:0;
}
.base-heading ul a {
margin:0 1em;
}
.base-heading ul li.map-all-list a {
margin-left:0;
}
div#your-homehound .base-heading ul li.map-all-list a {
margin-left:1em;
}
.base-heading ul li a.email {
margin:0 0 0 4em;   
}
div#your-homehound .base-heading ul li a.email {
margin:0 0 0 10em;   
}

/* ---------- OL ---------- */

.pagination ol {
margin:0;
padding:0;
}

/* ---------- LI ---------- */

#header li, #main-navigation li, #sub-navigation li, #footer li, #winner-link li {
margin:0 0.4em 0 0;
padding:0 0 0 0.6em;
display:inline;
border-left:1px dotted #f83;
}

div#main-navigation li, div#sub-navigation li, div#quick-links li, div#winner-link li {
background-color:#fff;
color:#0080c7;
}

#header li.first, #header li.second, #main-navigation li.first, #sub-navigation li.first, #footer li.first, #winner-link li.first {
padding:0;
border-left:none;
}

#footer li.copy_right, #footer li.terms {
border-left:none;
}



.suggestions li {
float:left;
margin:0 10px 0 0;
padding:0 0 0.5em 10px;
cursor:pointer;
width:140px;
}
#home .suggestions #refine_text {
position:absolute;
top:-22px;
right:20px;
margin:0;
padding:0;
color:#f83;
font-size:70%;
font-weight:normal;
}
#home .suggestions ul {
margin:0;
padding:0;
}
#home .suggestions li {
float:none;
width:auto;
padding:0.3em 0 0.3em 10px;
margin:0;
background-color:#eff1f7;
}
.suggestions li.selected {
background-color:#e5f2f9;
}
#home .suggestions li.selected {
background-color:#e3ebf6;
}
#quick-links {
padding-left:10px;
}
#quick-links ul {
margin:0;
}
#quick-links ul li{
float:left; 
width:179px;
}
#quick-links ul.share-accommodation li {
width:250px;
}
#quick-links h3 {
display:block;
clear:left;
color:#999;
font-size:1.072em;
padding:1em 0;
}

.column {
width:179px;
float:left;
}
ul.share-accommodation {
width:250px;
}

#related-searches li {
display:block;
float:left;
width:266px;
}

#related-searches ul {
overflow:hidden;
}

.pagination li {
display:inline;
margin:0;
padding:0;
list-style-type:none;
}

ul.error {
margin:40px 0 0;
}
ul.error li a{
font-weight:normal;
}
ul.error li {
margin:1em 0;
padding:0 0 0 11px;
background:url(bg-arrow-red.gif) 0 50% no-repeat;
color:#c00;
font-weight:bold;
font-size:110%;
}
ul.bed-bath-car {
height:18px;
}

body#search-results-body .listing  ul.bed-bath-car,
body#your-homehound-properties div#listing-map-container .listing  ul.bed-bath-car,
body#categories div#listing-map-container .listing  ul.bed-bath-car {
left:153px;
margin:14pt 0pt 0.2em;
padding:0;
position:absolute;
}

ul.bed-bath-car li {
display:inline;
float:left;
height:18px;
padding-right:4px;
}

/* ---------- TABLE / THEAD / TBODY / TR / TH / TD ---------- */

th#label-location {
padding-top:1.7em;
vertical-align:top;
}

/* ---------- FORM / FIELDSET / LEGEND / LABEL / INPUT / SELECT / TEXTAREA ---------- */

form {
margin:0 0 1em;
padding:0;
}

#search form {
margin:0;
}

#home #search form {
margin:0;
width:430px;
padding-top:0;
}

#total-results form {
float:right;
margin:0;
padding:0.4em 1em 0 0;
text-align:right;
}

.notes form {
margin:0;
text-align:right;
}

fieldset {
margin:0;
padding:0;
border:none;
}

#home #search fieldset {
padding:10px 0 14px;
border:1px solid #b8c3d1;
border-top:none;
background:#fff url(bg-home-search.gif) repeat-x 0 100%;
position:relative;
}

#total-results legend {
display:none;
}

input, select, textarea {
padding:0.1em;
border:1px solid #7f9db9;
background-color:#fff;
color:#666;
font:100% sans-serif;
}

#search input {
margin:0 1em 0 0;
padding:0.5em;
border:1px solid #b8c3d1;
width:380px;
}

#home #search input#q, #home #search input#rent-q, #home #search input#share-q {
margin:0 0 .5em 17px;
font-weight:bold;
font-size:120%;
width:380px;
padding:0.5em 5px;
}

#search label {
display:none;
}

#home #search label {
display:none;
}

input#buy-search, input#rent-search, input#share-search, input#save-search, input#submit-advanced-search, input#save-changes-and-search, input#save-changes-only, input#continue, input#cancel, input.search-submit, input#update-membership, input#submit, input#search-button, #home input#search, #home input#buy-search, #home input#rent-search, #home input#share-search {
padding:0;
border:none;
background-repeat:no-repeat;
text-indent:-1000em;
font-size:0;
height:21px;
cursor:pointer;
position:relative;
top:-3px;
}

input#buy-search {
background-image:url(btn-buy-search.gif);
width:97px;
margin-right:5px;
}

input#rent-search {
background-image:url(btn-rent-search.gif);
width:100px;
margin-right:5px;
}
input#share-search {
background-image:url(btn-share-search.gif);
width:106px;
margin-right:5px;

}

input#save-search {
display:block;
position:relative;
background-image:url(btn-save-search.gif);
width:87px;
height:20px;
}
input#continue {
width:86px;
height:26px;
background-image:url(btn-continue.gif);
display:block;
position:absolute;
top:auto;
}
input#cancel {
width:86px;
height:26px;
background-image:url(btn-cancel.gif);
display:block;
position:absolute;
left:110px;
}
input.search-submit {
width:76px;
background-image:url(btn-search.gif);
display:block;
position:absolute;
right:0;
top:9px;
}
.notes textarea, div#property-notes .notes form textarea {
margin:0;
padding:2px;
border:1px solid #fbd860;
background-color:#faf5e1;
width:345px;
height:5em;
}
div#property-notes .notes form textarea {
width:375px;
}

.notes input {
margin:0;
padding:0;
border:none;
background-color:#fff6d2;
color:#0080c7;
cursor:pointer;
}

.notes .inplaceeditor-form input[type="submit"] {
padding-right:15px;
background:url(icon-close-orange.gif) 100% 50% no-repeat;
}

form#new-property-email{
margin:0 0 5px 0;
border:1px solid #dddcdc;
}

body#search-results-body form.total-results-rent {
background-color:#fff4ee;
}

body#search-results-body form.total-results-buy {
background-color:#e5eef7;
}

form#new-property-email fieldset {
padding:0 1.2em 1.2em;
}

form#new-property-email legend {
padding-top:1.2em;
margin-left:-0.5em;
color:#666;
font-size:100%;
margin-bottom:0.4em;
}

body#search-results-body form#new-property-email legend {
margin-left:0;
padding-top:8px;
}

body#search-results-body form.total-results-rent input#your-email-field {
border:1px solid #ffcc33;
}

body#search-results-body form.total-results-buy input#your-email-field {
border:1px solid #6db1d8;
}

form#new-property-email input#your-email-field {
display:block;
float:left;
width:163px;
height:17px;
}

body#search-results-body form#new-property-email input#your-email-field {
width:175px;
}

form#new-property-email select {
display:block;
float:left;
margin:0 0.5em;
height:19px;
width:62px;
}

body#search-results-body form#new-property-email select {
display:block;
float:left;
margin:0 0 0 2px;
height:20px;
width:62px;
}

body#search-results-body form.total-results-rent div#select-frequency,
body#search-results-body form.total-results-buy div#select-frequency {
padding:0;
margin:0 0 0 167px; 
}
body#search-results-body form.total-results-rent select#frequency {
border:1px solid #ffcc33;
}

body#search-results-body form.total-results-buy select#frequency {
border:1px solid #6db1d8;
}

form#new-property-email input#subscribe-email {
display:block;
float:left;
padding:0;
border:none;
background:url(btn-subscribe-email.gif) no-repeat;
text-indent:-1000em;
font-size:0;
cursor:pointer;
width:81px;
height:20px;
}

body#search-results-body form#new-property-email div#save-alert input#buy-save-alert,
body#search-results-body form#new-property-email div#save-alert input#buy-tick-saved-btn {
display:block;
float:left;
padding:0;
border:none;
background:url(buy-save-alert-btn.gif) no-repeat;
text-indent:-1000em;
font-size:0;
color:#6db1d8;
letter-spacing:10px;
cursor:pointer;
width:71px;
height:21px;
}
body#search-results-body form#new-property-email div#save-alert input#buy-tick-saved-btn {
background:url(buy-tick-saved-btn.gif) no-repeat;
}

body#search-results-body form#new-property-email div#save-alert input#rent-save-alert,
body#search-results-body form#new-property-email div#save-alert input#rent-tick-saved-btn {
display:block;
float:left;
padding:0;
border:none;
background:url(rent-save-alert-btn.gif) no-repeat;
text-indent:-1000em;
font-size:0;
color:#ffcc33;
letter-spacing:10px;
cursor:pointer; 
width:71px;
height:21px;
}
body#search-results-body form#new-property-email div#save-alert input#rent-tick-saved-btn {
background:url(rent-tick-saved-btn.gif) no-repeat;
}

body#search-results-body form#new-property-email div#save-alert img#rent-saved, 
body#search-results-body form#new-property-email div#save-alert img#buy-saved {
margin:0;
padding:0;
}

body#search-results-body form#new-property-email fieldset select#frequency {
padding:0;
}

body#search-results-body form#new-property-email fieldset input#hidden-sale-type {
margin:0;
padding:0;
border:0;
}

/* ---------- HR ---------- */

hr {
margin:0;
padding:0;
border:1px solid #fff;
clear:both;
}



/* ########## ########## LAYOUT ########## ########## */



/* ---------- FULL LEADERBOARD / HEADER / CONTENT / FOOTER / SPONSORS ---------- */

div#header, div#search, div#main-navigation, div#sub-navigation, div#content, div#quick-links, div#footer, div#winner-link, div#home-container {
position:relative;
margin:0 auto;
padding:0 13px;

color:inherit;
width:921px;
clear:both;
}

div#footer {
padding-top:10px;
}

body#search-results-body div#content {
padding:0 3px 20px;
overflow:hidden;
}

div#content {
padding-bottom:20px;
}

div#search {
width:883px;
}



/* ---------- FULL LEADERBOARD ---------- */

div#full-leaderboard {
margin:1em auto;
padding:0;
width:728px;
height:90px;
}

/* ---------- HEADER ---------- */


/* ---------- ADMIN ---------- */

div#admin {
position:absolute;
bottom:12px;
right:14px;
margin:0;
padding:0 0 0 1.4em;
background:url(bg-admin.gif) no-repeat 0 50%;
color:inherit;
}

/* ---------- SEARCH ---------- */

div#search {
padding:9px 32px 0;
background-repeat:repeat-x;
}

/* ---------- SEARCH NAVIGATION ---------- */

#search-navigation {
margin:0;
position:absolute;
left:330px;
top:42px;
}

/* ---------- MAIN NAVIGATION / SUB NAVIGATION ---------- */

div#main-navigation, div#sub-navigation, div#winner-link {
margin:1em auto 1.5em;
padding:0;
text-align:center;
}

/* ---------- LEADERBOARD / CONTENT (HOME PAGE) / QUICK LINKS ---------- */

div#leaderboard, #home div#content, div#quick-links {
margin:0 auto;
padding:0 0 3em;
width:755px;
}
#home div#content, div#leaderboard {
margin-bottom:0;
}
/* ---------- RECENT ACTIVITY / SAVED PROPERTIES / RECENT PROPERTIES / SAVED SEARCHES / RECENT SEARCHES ---------- */

div#recent-activity {
border:1px solid #dddcdc;
background:url(bg-gray-px.gif) repeat-y 376px 0;
}

#saved-properties, #recent-properties {
float:left;
width:376px;
}

#saved-searches, #recent-searches {
float:right;
width:376px;
}

#saved-properties div:first-child + div, #recent-properties div:first-child + div, #saved-searches div:first-child + div, #recent-searches div:first-child + div {
padding:0 0.5em 0.5em;
border-top:none;
}

/* ---------- FOOTER ---------- */

div#footer {
text-align:center;
}

.hitwise {
position:absolute;
bottom:0;
right:15px;
}
#footer .hitwise p {
margin:0;
padding:0;
line-height:0;
width:auto;
}

/* ---------- SEARCH RESULTS META ---------- */

div#search-results-meta {
padding-top:1em;
}

/* ---------- RELATED SEARCHES ---------- */

div#related-searches {
padding:0;
margin:6px 0 0 0;
}

/* ---------- SEARCH OPTIONS ---------- */

div#search-options {
position:relative;
margin:1.5em 0;
padding:0;
width:100%;
height:10px;
}

body#search-results-body div#search-options {
position:relative;
margin:1.5em 1.2em;
padding:0;
width:500px;
height:10px;
}

/* ---------- DISPLAY OPTIONS VIEW ---------- */

div#display-options-view {
position:absolute;
top:24px;
left:218px;
z-index:1000;
margin:0 0 1em;
padding:0;
background-color:#f5f9fc;
border-top:1px solid #74b6d9;
border-right:1px solid #51619c;
border-bottom:1px solid #51619c;
border-left:1px solid #51619c;
-moz-border-radius:4px;
width:10em;
}

/* ---------- SPECIAL OFFERS ---------- */

div#special-offers {
float:left;
margin-top:6px;
padding-bottom:1.2em;
width:250px;
height:252px;
}

/* ---------- SMALL MEDIUM AD ---------- */

div#small-medium-ad {
display:inline;
position:relative;
top:6px;
width:250px;
height:250px;
}

/* ---------- MEDIUM AD ---------- */

div#medium-ad, div#medium-ad-2 {
float:left;
margin:6px 4px 0 0;
border:1px solid #999;
width:300px;
height:250px;
}

div#medium-ad-2 {
border:0;
}

/* ---------- MAP ---------- */

div#map {
border:1px solid #999;
border-top:none;
height:706px;
overflow:hidden;
}

/* ---------- MAP RESULTS ---------- */

div#map-results {
float:left;
padding-left:6px;
padding-top:18px;
width:558px;
position:relative;
}

div#seo-map-results {
position:absolute;
width:558px;
height:1160px;
top:18px;
right:0;
}

/* ---------- HALF LEADERBOARD ---------- */

div#half-leaderboard {
margin:0 0.4em;
padding:0.7em 0 0.2em;
border-top:1px dotted #c2c2c2;
}

/* ---------- SEARCH RESULTS ---------- */

div#search-results {
clear:both;
float:left;
padding-top:18px;
width:357px;
}

div#seo-listing-results {
padding-top:18px;
min-height:1250px;
width:357px;
}

/* ---------- TOTAL RESULTS ---------- */

div#total-results {
width:355px;
height:30px;
}
div.total-results-buy {
background:url(bg-blue.gif) repeat-x left top;
border:1px solid #2d3f71;
color:#fff;
}
div.total-results-rent {
background:url(bg-orange.gif) repeat-x left top;
border:1px solid #d9610a;
color:#fff;
}
div.total-results-share {
background:url(bg-lightblue.gif) repeat-x left top;
border:1px solid #2d3f71;
color:#fff;
}
div.agent-results {
background:url(bg-green.gif) repeat-x left top;
border:1px solid #458644;
color:#000;
}
div.total-results-both {
background:url(bg-map-results.gif) no-repeat 50% top;
border:1px solid #dcdcdc;
color:#000;
}
div.total-saved-properties {
background:#ffeba6 url(bg-yellow-1.gif) repeat-x left top;
border:1px solid #fece68;
color:#000;
}

/* ########## ########## CLASSES ########## ########## */

.label {
padding:7px;
background-color:#fff;
border:1px solid #ccc;
color:#000;
font-weight:bold;
white-space:nowrap;
}

.suggestions {
clear:both;
margin:1.5em 0;
padding:0;
color:#0080c7;
font-weight:bold;
font-size:130%;
}
#home .suggestions {
color:#0f87ca;
margin:0 0 1em;
}
div#advanced-search .suggestions {
margin-bottom:0;
}
/* Icons */
.add-notes,
.contract,
.delete,
.edit,
.email,
.full-details,
.full-details-new,
.have-notes,
.map,
.map-all,
.mark,
.marked,
.print,
.facebook,
.street-view,
.phone,
.profile,
.save,
.saved,
.view-all, 
a.add-notes,
a.contract,
a.delete,
a.edit,
a.email,
a.full-details,
a.full-details-new,
a.have-notes,
a.map,
a.map-all,
a.mark,
a.marked,
a.phone,
a.print,
a.facebook,
a.street-view,
a.profile,
a.save,
a.saved,
a.view-all,
.home-loans,
.home-loan-calculator
{
padding-left:17px;
background-repeat:no-repeat;
background-position:0 50%;
}

.add-notes {
background-image:url(icon-notes-add.gif);
}

.contract {
background-image:url(icon-contract.gif);
}

.delete {
background-image:url(icon-delete.gif);
}

.edit {
background-image:url(icon-edit.gif);
}

.email {
background-image:url(icon-email.gif);
}

.full-details {
background-image:url(icon-full-details.gif);
}

.full-details-new {
background-image:url(icon-full-details-new.gif);
}

.have-notes {
background-image:url(icon-notes-have.gif);
}

.map {
background-image:url(icon-pin.gif);
}

.map-all {
background-image:url(icon-map.gif);
}

.mark {
background-image:url(icon-mark.gif);
}

.marked {
background-image:url(icon-marked.gif);
}

.phone {
background-image:url(icon-phone.gif);
}

.print {
background-image:url(icon-print.gif);
}

.facebook {
background-image:url(icon-facebook.gif);
}

.street-view {
background-image:url(streetview-pin.gif);
}

.profile {
background-image:url(icon-profile.gif);
}

.save {
background-image:url(icon-save.gif);
}

.saved {
background-image:url(icon-saved.gif);
}
.view-all {
background-image:url(icon-view-all.gif);
}
.home-loans {
background-image:url(icon-homeloans.gif);
}
.home-loan-calculator {
background-image:url(icon-calculator.gif);
}

.listing, .search {
margin:0.5em;
padding:0.5em;
border-top:1px dotted #c2c2c2;
}

body#search-results-body div#listing-container { 
border:0;
margin:4px 0;
}

body#search-results-body div#listing-container .listing {
margin:0 0 0 3px;
padding:1.2em 0 1em;
width:354px;
}
body#search-results-body div#listing-container .premium-sales, 
body#search-results-body div#listing-container .top-sales,
body#search-results-body div#listing-container .premium-rent, 
body#search-results-body div#listing-container .top-rent  {
margin:0 0 -2px;
padding:0;
width:356px;
border:none;
position:relative;
}
body#search-results-body div#listing-container .top-sales {
background-image:url(premium_buy.png);
background-repeat:no-repeat;
}
body#search-results-body div#listing-container .top-rent  {
background-image:url(premium_rent.png);
background-repeat:no-repeat;
}
body#search-results-body div#listing-container .listing {
margin:0;
width:355px;
}
.search-first {
border-top:none;
}
div#seo-listing-results .listing, div#search-results .listing {
border:1px dotted #fff;
border-top:1px dotted #c2c2c2;
}
div#search-results div.listing {
position:relative;
}
body#search-results-body div#search-results .premium-rent .listing,
body#search-results-body div#search-results .premium-sales .listing {
margin:0;
padding:12px 0;
min-height:154px;
width:353px;
}
body#search-results-body div#search-results .premium-sales .listing {
border:2px solid #369;
}
body#search-results-body div#search-results .premium-rent .listing  {
border:2px solid #ff903e;
}

body#search-results-body div#search-results .premium-sales .listing:hover, 
body#search-results-body div#search-results .premium-rent .listing:hover {
border:2px solid #999;
z-index:9999;
}

div#seo-listing-results .listing:hover, 
div#seo-listing-results .hilight .listing, 
div#search-results .hilight .listing, 
div#search-results .listing:hover {
border:1px solid #c2c2c2;
}

.listing-first, 
div#listing-container .listing-first,
div#seo-listing-results .listing-first, 
div#search-results .listing-first {
border:1px dotted #fff;
}

.search-even {
background:#f1f1f1;
}
.listing .details {
margin-left:94px;
width:194px;
}

body#search-results-body div#listing-container .listing .result-details {
margin-left:0;
}

div#listing-map-container {
width:305px;
height:160px;

}
div#listing-map-container .listing .right .details {
margin-left:5px;
width:150px;
}

body#search-results-body div#listing-map-container .listing .right .details,
body#your-homehound-properties div#listing-map-container .listing .right .details,
body#categories div#listing-map-container .listing .right .details {
margin-left:5px;
width:153px;
}

.listing .details h3 {
width:166px;
}

body#search-results-body div#listing-container .listing .details h3 a, 
body#search-results-body div#listing-container .listing .detail .address-suburb h3 a {
position:relative;
left:2pt;
margin:0pt;
padding:3px;
} 
body#search-results-body div#listing-container .premium-sales .listing .details h3,
body#search-results-body div#listing-container .premium-rent .listing .details h3  {
position:absolute;
left:2pt;
margin:0pt;
top:16pt;
width:260px; 
height:20px;
} 

div#listing-map-container .listing .details h3 {
position:absolute;
left:2pt;
width:260px;
height:20px;
margin:0pt;
top:0pt;
} 
.search .details {
width:284px;
}

.carousel {
float:left;
margin:0;
padding:3px;
width:81px;
border:1px solid #d1d1d1;
}

body#search-results-body div#listing-container div .carousel {
background-color:white;
border:1px solid #D1D1D1;
float:left;
left:1pt;
margin:-1pt 0pt 5px 1px;
padding:3px;
position:absolute;
width:137px;
}

body#search-results-body div#listing-map-container .listing .carousel,
body#your-homehound-properties div#listing-map-container .listing .carousel,
body#categories div#listing-map-container .listing .carousel {
margin:20px 0pt 5px 2px;
padding:3px;
width:137px;
float:left;
}

div#email-friend .carousel {
float:left;
margin:0 10px 1em 0;
padding:3px;
width:81px;
border:1px solid #d1d1d1;
}
 
.carousel-box {
position:relative;
overflow:hidden;
margin:0;
padding:0;
background-color:#ccc;
width:81px;
height:61px;
}

body#search-results-body div#listing-container .carousel-box,
body#search-results-body div#listing-map-container .carousel-box,
body#your-homehound-properties div#listing-map-container .carousel-box,
body#categories div#listing-map-container .carousel-box {
width:137px;
height:104px;
}

body#search-results-body div#listing-container .premium-sales .listing img.premium-logo-img,
body#search-results-body div#listing-container .premium-rent .listing img.premium-logo-img {
position:absolute;
bottom:13px;
left:153px;
}

body#search-results-body div#listing-map-container .logo-img,
body#your-homehound-properties div#listing-map-container .logo-img,
body#categories div#listing-map-container .logo-img  {
position:relative;
margin:82px 0 0 155px;;
padding:0;
}

.carousel-images {
position:absolute;
width:1000px;
height:61px;
}

body#search-results-body .carousel-images {
position:absolute;
width:3600px;
height:104px;
}

.actions {
float:right;
margin-top:-1em;
}

body#search-results-body div#listing-container .actions {
margin-top:9.55em;
width:98px;
}
.carousel-controls {
position:relative;
margin:0.4em 0 0;
text-align:center;
width:70px;
}

#search-options a#similar-properties-sale, #search-options a#similar-properties-rental {
background:url(sale-properties.gif) no-repeat;
width:189px;
left:223px;
top:2px;
}

#search-options a#similar-properties-rental {
background:none;
background:url(rental-properties.gif) no-repeat;
}

body#search-results-body div#listing-container .carousel-controls, div#listing-map-container .carousel .carousel-controls{
margin-bottom:0.4em;
margin-left:23px;
width:90px;
}

.carousel-controls .prev {
position:absolute;
top:0;
left:0;
}

body#search-results-body div#listing-container .carousel-controls .prev {
left:1px;
} 

.carousel-controls .next {
position:absolute;
top:0;
right:0;
}

body#search-results-body div#listing-container .carousel-controls .next{
right:-1px;
} 

.notes {
z-index:100;
clear:both;
margin:0 0 1em;
padding:0;
width:365px;
}

div.buy, div.share {
background-color:#e5edf6;
background-image:url(bg-buy-search.gif);
color:inherit;
}

div.rent {
background-color:#fff3ea;
background-image:url(bg-rent-search.gif);
color:inherit;
}

#home div.buy, #home div.rent {
background:none;
}

.heading {
margin:0;
padding:0.8em 1em;
background-repeat:repeat-x;
color:#666;
height:1.5em;
}

.heading * {
display:inline;
margin:0;
padding:0;
}

#home .heading, div.your-homehound-heading {
border:1px solid #fc6;
background-color:#ffeba7;
background-image:url(bg-yellow.gif);
}

#recent-activity .heading {
border:none;
background-color:#e8e8e8;
background-image:url(bg-silver.gif);
}

.pagination {
padding:0 13px;
background:url(bg-pagination.gif) repeat-x;
border:1px solid #dddcdc;
height:28px;
}

.notes-text {
margin:0;
padding:6px;
border-right:1px solid #fba704;
border-left:1px solid #fba704;
background-color:#fff6d2;
}

/* ---------- PROPERTY DETAILS PAGE ---------- */

/* RELATED RESULTS */
#related-listing {
width:737px;
margin-left:17px;
}
#related-listing h2 {
color:#7a89a8;
font-size:1.5em;
font-weight:bold;
margin:0 0 0.7em;
padding:0;
}
#related-listing ul {
overflow:hidden;
background:#f7f7f7;
border:1px solid #ccc;
height:120px;
width: 735px;
}
#related-listing .listings {
float:left;
padding:10px;
margin:0;
border-left:1px solid #d1d1d1;
height:100px;
}
#related-listing .first {
border:none;
}
#related-listing .result-details {
position:relative;
padding-left:100px;
width:120px;
height:100px;
}
#related-listing .description {
padding-top:5px;
color:#000;
font-weight:bold;
text-transform:capitalize;
}
#related-listing .view a {
background:url("bg-arrow.gif") no-repeat left 3px transparent;
padding-left:7px;
}
#related-listing .result-details p.img, #related-listing .carousel {
position:absolute;
top:0;
left:0;
border:1px solid #d1d1d1;
padding:5px 5px 3px;
}
#related-listing .result-details .bed-bath-car {
position:absolute;
top:75px;
left:0px;
margin:8px 0 0;
border:none;
background:none;
height:18px;
width:auto;
}

/* DETAILS STRUCTURE */
div#property-details {
width:312px;
border:1px solid #dddcdc;
border-bottom:none;
float:left;
position:relative;
left:440px;
background:#f8f8f8;
}
div#property-attributes {
width:422px;
border:1px solid #dddcdc;
border-right:none;
border-bottom:none;
float:left;
position:relative;
left:-297px;
background:#f8f8f8;
}
div#property-ad-space {
width:160px;
padding-left:7px;
position:absolute;
top:0;
right:13px;
}
div.property-island-ad-space {
padding:0 6px;
text-align:center;
}
/* DETAIL PAGINATION */
div#property-details p#detail-pagination {
background:url(bg-property-details.gif) repeat-x left top;
height:34px;
border-bottom:1px solid #dddcdc;
text-align:center;
padding-top:17px;
}
div#property-details p#detail-pagination a {
text-align:center;
margin-top:10px;
border-left:1px dotted #f83;
border-right:1px dotted #f83;
padding:0.1em 1em;
}
div#property-details p#detail-pagination a#previous-property, div#property-details p#detail-pagination a#next-property, div#property-details p#detail-pagination span#previous-property-end, div#property-details p#detail-pagination span#next-property-end {
margin-top:7px;
padding:0 0 0.2em 2em;
border:none;
}
div#property-details p#detail-pagination a#previous-property {
background:url(icon-previous.gif) no-repeat 0 0;
margin-right:1em;
}    
div#property-details p#detail-pagination a#next-property {
background:url(icon-next.gif) no-repeat right 0;
padding:0 2em 0.2em 1em;
}
div#property-details p#detail-pagination span#previous-property-end {
background:url(icon-previous-end.gif) no-repeat 0 0;
margin-right:1em;
}    
div#property-details p#detail-pagination span#next-property-end {
background:url(icon-next-end.gif) no-repeat right 0;
padding:0 2em 0.2em 1em;
color:#666;
}
/* DETAILS */
h1#details-title {
color:#000;
font-size:160%;
font-weight:bold;
padding-left:0.6em;
}
p#property-price {
padding-left:1.9em;
font-size:110%;
padding-top:0.3em;
font-weight:bold;
}
.listing-details {
margin:0;
padding:0;
border:none;
}
.listing-details ul {
padding:0.7em 0 0 2em;
}
/* PROPERTIES AGENT */
div#properties-agent {
background:url(bg-property-details.gif) repeat-x left top;
height:41px;
border-bottom:1px solid #dddcdc;
padding:10px 12px 0;
}
div#print-details-images div#properties-agent {
border:1px solid #dddcdc;
}
div#properties-agent img {
border:1px solid #ccc;
margin-right:1em;
float:left;
}
div#property-attributes div#properties-agent h2, div#print-details-images div#properties-agent h2 {
padding:.7em 0 0;
margin:0;
color:#000;
font-size:100%;
}
div#properties-agent p {
padding-top:3px;
}
div#properties-agent p a {
color:#0082cb;
background:url(bg-arrow.gif) no-repeat left 0.2em;
padding-left:0.6em;
}
/* USER OPTIONS */
ul#user-options {
margin-top:3px;
padding:0 0 1em 2em;
clear:both;
overflow:hidden;
}
ul#user-options li {
float:left;
margin-top:9px;
padding:0;
background:no-repeat 0 12px;
width:140px;
height:12px;
}
/* SHARE DETAILS */
div#share-details ul {
padding:1em 0 1em 2em;
margin:0;
}
div#share-details ul li span {
font-weight:bold;
}
/* PROPERTY DETAILS */
div#property-details h2, div#print-details-info h2, div#property-details h3 {
margin:0;
padding:0.5em 0.5em 0.5em 1.6em;
background:url(bg-special-offers.gif) repeat-x 50% 50%;
border-top:1px solid #dddcdc;
border-bottom:1px solid #dddcdc;
color:#000;
clear:both;
}
div#property-details h3 {
clear:none;
}
div#print-details-info h2 {
border:1px solid #dddcdc;
}
div#property-details h3 a {
background:url(bg-arrow.gif) no-repeat left 3px;
padding-left:0.6em;
}
div#property-details p#auction-details, div#print-details-info p#auction-details {
padding:1.2em 1.2em 1.5em 1.7em;
margin:0;
}
div#property-details #auction-details, div#print-details-info #auction-details {
padding:1.2em 1.2em 1.2em 1.7em;
margin:0;
}
div#property-details p#auction-details span, div#print-details-info p#auction-details span {
color:#900;
display:block;
}
#auction-time {
color:#900;
}
div#property-details ul.details-list, div#print-details-info ul.details-list {
padding:1.2em 0 1.2em 1.7em;
margin:0;
}
ul.in-line li, div#property-details ul.details-list li ul.in-line li {
background-image:none;
list-style-type:none;
display:inline;
padding-left:0;
}
div#property-details ul.details-list li, div#print-details-info ul.details-list li {
padding:0 0 0 10px;
background:url(icon-bullet.gif) no-repeat left 5px;
margin:0;
}
div#property-details .in-line, div#property-details ul.display-price-sms {
padding-top:0;
margin-top:0;
}
div#property-details .in-line li {
background-image:none;
list-style-type:none;
padding:0 8px 0 0;
margin:0;
}

div#property-details ul.display-price-sms li { margin-bottom:2px; }
div#property-details ul.display-price-sms li.repayments { font-weight:bold; }
div#property-details ul.display-price-sms li.repayments span { margin-left:10px; position:relative; top:-1px; }
div#property-details ul.display-price-sms li.repayments span a { display:inline-block; text-indent:-5000em; background:url(icon-adjust-home-loan.gif) no-repeat; width:51px; height:15px; }
div#property-details ul.display-price-sms li.last { margin-bottom:0; }

div#property-details .in-line li#next-line {
display:block;
width:143px;
}
div#details-list-features ul.details-list {
padding:0 0 1em;
overflow:hidden;
}
div#details-list-features ul.details-list li {
width:130px;
float:left;
}
div#details-list-features {
padding:1.2em 0 1.5em 1.7em;
overflow:hidden;
}
div#property-details dl, div#print-details-info dl {
padding:1.2em 0 0 1.7em;
}
div#property-details dt img, div#print-details-info dt img {
display:block;
padding-bottom:1em;
}
div#property-details dt, div#print-details-info dt {
display:block;
}
div#property-details dd, div#print-details-info dd {
display:block;
padding:0;
margin:0;
}
div.contact-agent {
padding:0 0 1em 1.7em;
}
div.contact-agent img {
float:left; 
padding:0 1em 0 0.8em;
}
div.contact-agent h4 {
margin:0;
font-size:100%;
color:#000;
}
div#property-detail-image {
padding:11px 10px 0;
}
div#property-detail-image img {
padding:3px;
border:1px solid #d1d2d4;
}
div#property-detail-image ul {
padding:0.3em 0.2em 0;
}
div#property-detail-image li {
display:inline;
padding:0.4em 1em 0.4em 0;
}
div#property-detail-image li a {
border-left:1px dotted #f83;
padding-left:1em;
}
div#property-detail-image li.enlarge-photos a {
background:url(icon-magnify.gif) no-repeat left top;
padding:.2em 0 .2em 1.5em;
border-left:none;
}
div#property-detail-image li.virtual-tour a {
background:url(icon-eye.gif) no-repeat 12px -1px;
padding-left:2.7em;
}
div#property-attributes h2 {
color:#000;
padding:1em 1em 0.3em;
}
div#property-information {
padding:0 1em;
}
div#property-attributes legend {
display:none;
}
div#property-attributes table {
width:396px;
margin:0 13px;
border-collapse:collapse;
}
div#property-attributes tr {
padding-bottom:10px;
}
div#property-attributes td {
vertical-align:top;
width:282px;
text-align:left;
padding-bottom:10px;
}
div#property-attributes td.email-agent-labels {
color:#000;
text-align:right;
width:75px;
padding-right:13px;
}
td.email-agent-values-box {
background:url(bg-email-agent-values.gif) no-repeat 200px top;
}
td.email-agent-labels label {
display:block;
height:22px;
padding-top:2px;
}
td#email-agent-values {
background:url(bg-email-agent-values.gif) no-repeat 200px top;
}
td#email-agent-values input {
width:192px;
height:16px;
border:1px solid #7f9db9;
margin-bottom:4px;
}
div#property-attributes td.email-agent-button {
padding-bottom:.5em;
}
div#property-attributes td.email-agent-button p {
position:relative;
margin:0;
width:auto;
left:0;
padding-top:0;
top:-8px;
}
input#send-email-to-agent, input#send-your-saved-properties, #home-style-notes-submit {
padding:0;
margin:0;
border:none;
background-repeat:no-repeat;
text-indent:-1000em;
font-size:0;
height:28px;
cursor:pointer;
background-image:url(btn-send-email-agent.gif);
width:69px;
display:block;
position:absolute;
top:0;
}
input#home-style-notes-submit { background-image:url(btn-submit.gif); }
input#send-to-self {
margin:2px 2px 0 75px;
border:none;
}
div#property-attributes td p {
position:absolute;
width:90px;
left:323px;
padding-top:7px;
}
div#property-attributes td p span {
text-indent:-1000em;
background:url(icon-info.gif) no-repeat left top;
float:left;
display:block;
width:16px;
}
div#property-attributes textarea {
width:281px;
height:128px;
border:1px solid #7f9db9;
}
td input#send-to-self {
position:relative;
top:2px;
}
td label#send-to-self-label {
vertical-align:bottom;
position:relative;
top:2px;
}
div#property-attributes h2.property-location {
background:url(bg-property-location.gif) no-repeat center center;
border:1px solid #dddcdc;
font-size:100%;
padding:0.7em 3em 0.8em;
margin:0 10px 0 9px; 
}
div#property-attributes h2.property-location-sale {
background:url(bg-property-location-sale.gif) no-repeat center center;
}
div#print-details-images h2.property-location {
background:url(bg-property-location-sale.gif) no-repeat center center;
border:1px solid #dddcdc;
font-size:100%;
padding:0.7em 3em 0.8em;
margin:0; 
}

div#property-details div#contact-agent {
padding:1.5em 0 1.5em 1.7em;
}
div#property-details div#contact-agent div#email-agent, div#property-details div#contact-agent div#phone-agent {
background:#eee;
width:249px;
border:solid #c1c1c1 1px;
border-top:none;
padding:17px 10px;
}
div#property-details div#contact-agent div#phone-agent ul li {
display:inline;
margin:0 10px 0 0;
}
div#property-details div#contact-agent div#email-agent ul#agent-form {
margin:0;
padding:0;
}
div#property-details div#contact-agent div#email-agent ul#agent-form li {
margin:4px 0;
padding:0;
clear:both;
}
div#property-details div#contact-agent div#email-agent ul#agent-form li h4 {
margin:0;
color:#000;
font-size:110%;
height:25px;
}
div#property-details div#contact-agent div#email-agent ul#agent-form li#no-login, div#property-details div#contact-agent div#email-agent ul#agent-form li#archived {
margin:0;
padding:4px 0;
}
div#property-details div#contact-agent div#email-agent ul#agent-form li#no-login p {
width:210px;
position:relative;
padding:0 0 0 16px;
}
div#property-details div#contact-agent div#email-agent ul#agent-form li#no-login p span {
text-indent:-1000em;
background:url(icon-info.gif) no-repeat left top;
position:absolute;
top:0;
left:0;
width:16px;
}
div#property-details div#contact-agent div#email-agent ul#agent-form li#message {
margin:12px 0 4px;
}
div#property-details div#contact-agent div#email-agent form legend {
display:none;
}
div#property-details div#contact-agent div#email-agent form label {
display:block;
float:left;
text-align:right;
font-weight:bold;
width:50px;
margin:0 14px 0 0;
}
div#property-details div#contact-agent div#email-agent form li#checkbox label {
display:inline;
float:none;
text-align:left;
font-weight:normal;
margin:0 0 0 -10px;
}
div#property-details div#contact-agent div#email-agent form input {
width:163px;
height:14px;
}
div#property-details div#contact-agent div#email-agent form textarea {
width:163px;
}
div#property-details div#contact-agent div#email-agent form input#send-to-self {
width:14px;
background:#eee;
}
div#property-details div#contact-agent div#email-agent form input#send-email-to-agent-tab {
padding:0;
margin:4px 0 0 60px;
border:none;
font-size:0;
height:28px;
cursor:pointer;
background:url(btn-send-email-agent.gif) no-repeat;
width:69px;
color:#fff;
}
div#property-details div#contact-agent ul#contact-agent-tabs {
width:271px;
height:26px;
margin:0;
padding:0;
}
div#property-details div#contact-agent ul#contact-agent-tabs li {
display:block;
float:left;
list-style-type:none;
}
div#property-details div#contact-agent ul#contact-agent-tabs li a {
display:block;
text-decoration:none;
background:transparent url(contact_agent_bg.png) no-repeat;
text-indent:-1000em;
width:99px;
height:26px;
}
div#property-details div#contact-agent ul#contact-agent-tabs li.email-item a {
background-position:0 -26px;
}
div#property-details div#contact-agent ul#contact-agent-tabs li.phone-item a {
background-position:-99px 0;
width:172px;
}
div#property-details div#contact-agent ul#contact-agent-tabs li.email-item-s a {
background-position:0 0;
}
div#property-details div#contact-agent ul#contact-agent-tabs li.phone-item-s a {
background-position:-99px -26px;
width:172px;
}
div#property-attributes div#useful {
margin:1em;
padding:0;
}
div#property-attributes div#useful ul {
margin:0;
padding:0;
overflow:hidden;
}
div#property-attributes div#useful ul li {
float:left;
color:#0080c7;
margin:0 5px 0 0;
padding:0;
}
div#property-attributes div#useful ul li span {
color:#96cce6;
}
div#property-attributes div#useful ul li.first-res {
border-right:solid #b4b4b4 1px;
padding:0 4px 0 0;
margin:0 4px 0 0;
}
div#property-attributes div#useful ul li h4 {
color:#666;
font-size:100%;
font-weight:bold;
margin:0;
padding:0;
}
div#property-attributes div#useful p {
clear:both;
padding:0 0 4px;
}

div#property-attributes div#map {
border:1px solid #999;
border-top:none;
margin:0 10px 11px 9px; 
height:400px;
width:400px;
}
div#property-thumbnails img {
padding:3px;
border:1px solid #d1d1d1;
margin:0 0 1em 13px;
}

/* PROPERTY NOTES */

div#property-attributes h3#property-notes-head {
background:url(bg-property-notes.gif) no-repeat left top;
margin:11px 15px 0 12px;
height:15px;
color:#0082cb;
padding:5px 0 0 20px;
font-size:90%;
}
div#property-notes {
border:1px solid #fba704;
border-top:none;
background:#fff6d2;
margin:0 15px 20px 12px;
}
div#property-notes div.notes {
padding-bottom:0;
margin-bottom:0;
}
div#property-notes p {
padding:1em;
margin:0;
}
div#property-notes div.notes-text form input {
position:relative;
left:21px;
}
div#property-notes ul {
background:#ffeba6;
text-align:right;
margin:0;
padding:4px 6px 0;
height:18px;
width:381px;
}
div#property-notes ul li {
display:inline;
padding-right:2px;
}
div#content-property-details {
background:url(bg-content-details.gif) repeat-y 17px top;
margin-bottom:3em;
margin-top:16px;
}
/* PROPERTY DETAILS CLEARANCE */
div#content-end {
clear:both;
overflow:hidden;
text-indent:-1000em;
height:1px;
margin:0;
background:url(bg-content-end.gif) no-repeat 17px top;
}
div.listing-end {
clear:both;
overflow:hidden;
text-indent:-1000em;
height:0;
margin:-1px 0 0;
background:none;
}

/* PROPERTY DETAILS POPUP */
div#popup-container {
width:837px;
border:1px solid #999;
margin:0 auto;
}
div.popup-details {
background:url(bg-property-popup.gif) no-repeat left top;
height:56px;
}
div.popup-details img {
float:left;
border:1px solid #ccc;
margin-right:10px;
}
div.popup-details p {
width:418px;
float:left;
color:#000;
font-weight:bold;
padding:12px 0 12px 12px;
height:30px;
}
div.popup-details p.popup-pagination  {
width:371px;
float:left;
color:#666;
font-weight:normal;
padding:19px 12px 12px 24px;
height:23px;
position:relative;
}
div.popup-details p.popup-pagination a.previous-property, div.popup-details p.popup-pagination a.next-property, div.popup-details p.popup-pagination span.previous-property-end, div.popup-details p.popup-pagination span.next-property-end {
margin-top:7px;
padding:0 0 0.2em 2em;
text-align:center;
margin-top:10px;
}
span.popup-results {
border-left:1px dotted #f83;
border-right:1px dotted #f83;
padding:0 0.8em;
}
div.popup-details p.popup-pagination a.previous-property {
background:url(icon-previous.gif) no-repeat 0 0;
margin-right:1em;
}    
div.popup-details p.popup-pagination a.next-property {
background:url(icon-next.gif) no-repeat right 0;
padding:0 2em 0.2em 1em;
}
div.popup-details p.popup-pagination span.previous-property-end {
background:url(icon-previous-end.gif) no-repeat 0 0;
margin-right:1em;
}    
div.popup-details p.popup-pagination span.next-property-end {
background:url(icon-next-end.gif) no-repeat right 0;
padding:0 2em 0.2em 1em;
color:#666;
}
p a.slideshow {
position:absolute;
left:236px;
top:20px;
background:url(icon-slideshow.gif) no-repeat left 50%;
padding-left:15px;
}
p a.close-popup {
position:absolute;
left:343px;
top:20px;
background:url(icon-close.gif) no-repeat right 50%;
padding-right:15px;
}
div#popup-large-image {
padding:15px;
}
div#popup-large-image img {
padding:2px;
border:1px solid #d0d0d0;
}
div#popup-thumbnails {
padding-left:15px;
}
div#popup-thumbnails img {
border:1px solid #d0d0d0;
padding:2px;
margin:0 13px 15px 0;
}
div#popup-container div#full-leaderboard {
margin-top:0;
}
div#property-notes .notes .notes-text  {
padding:8px 6px;
margin:0;
border:none;
}
div#property-notes .notes .notes-text p#notes-edit {
width:359px;
}
.wrapper {
margin:0;
padding:0;
}
div#advanced-search {
margin:16px 0 20px;
width:735px;
border:1px solid #dddcdc;
float:left;
position:relative;
left:16px;
}
div#register-result {
margin:16px 0 20px 0;
width:735px;
border:1px solid #dddcdc;
float:left;
position:relative;
left:16px;
}
div#contact {
margin:16px 0 20px;
width:735px;
border:1px solid #dddcdc;
float:left;
position:relative;
left:16px;
}
div#advanced-search h1, div#contact h1, div#register-result h2 {
background:url(bg-property-details.gif) repeat-x left top;
padding:0.9em;
border-bottom:1px solid #dddcdc;
font-size:150%;
font-weight:bold;
margin:0;
}
div#contact h1 {
color:#000;
padding-left:1.2em;
}
div#advanced-search h1 a {
color:#09c;
}
div#advanced-search h1 span {
color:#293a6e;
font-size:60%;
font-weight:normal;
margin-left:1em;
}
div#advanced-search h2 {
font-size:150%;
color:#639a01;
padding:0.5em 0 0;
text-align:right;
margin:0;
}
div#register-result h2 {
font-size:150%;
color:#639a01;
padding:0.5em 0 0 0;
text-align:right;
margin:0;
}
div#advanced-search table, div#contact table {
border-collapse:collapse;
}
tr.form-bg-odd {
background:#f7f7f7;
}

div#advanced-search th {
text-align:right;
width:165px;
padding:1.2em 13px 1.2em 0;
color:#000;
}
div#contact th {
text-align:right;
width:160px;
padding:1.2em 13px 1.2em 0;
color:#000;
}
div#advanced-search th.title, div#contact th.title {
vertical-align:top;
}
div#advanced-search form#membership th {
text-align:right;
width:185px;
padding:.5em 13px .5em 0;
color:#000;
}
div#advanced-search th label.highlight {
font-size:115%;
color:#71ae00;
font-weight:bold;
}
div#advanced-search td, div#contact td {
width:557px;
padding:1.2em 0;
color:#000;
}
div#contact td {
width:600px;
}
div#contact td, div#contact th {
padding-bottom:0;
}
div#advanced-search form#membership td {
width:537px;
padding:.5em 0;
color:#000;
}
div#advanced-search form#membership td p {
padding:0;
margin:0;
}
div#advanced-search form#membership td.radio-style {
padding-top:1em;
}
div#advanced-search legend {
display:none;
}
div#advanced-search td select, div#advanced-search td input {
color:#7f7f7f;
border:1px solid #6f7478;
margin-top:0.4em;
}
div#advanced-search td select {
width:140px;
}
div#advanced-search td select#search-listed-days {
width:100px;
}
div#advanced-search td select#email-frequency {
width:60px;
margin-left:2.5em;
}
div#advanced-search td a {
text-decoration:underline;
margin-left:0.3em;
}
div#advanced-search td label {
margin-right:.3em;
}
div#advanced-search tr#advanced-search-category td label {
display:inline-block;
width:80px;
}
input#search-suburb-postcode, input#search-inspection-keywords, input#search-inspection-street, input#saved-search-name {
width:372px;
height:16px;
}
input#your-email {
width:150px;
}
div#advanced-search tr.checkbox-options th, div#advanced-search tr.checkbox-options td {
padding:0.4em 0;
}
div#advanced-search td input.input-radio-checkbox, div#contact td input.input-radio-checkbox {
border:none;
background:transparent;
padding-left:0;
margin-left:0;
}
input#authorised, input#text-link, input#conditions {
margin-bottom:1em;
position:absolute;
}
div#advanced-search form#membership td.agreement-text {
padding-top:1em;
}
div#advanced-search form#membership td.agreement-text span {
padding-left:0;
}
div#advanced-search form#membership td.agreement-text p {
position:relative;
padding-bottom:.3em;
}
div#advanced-search form#membership td.agreement-text label {
padding:0 0 .3em 23px;
display:block;
}
div#advanced-search td input#submit-advanced-search, div#refine-search-form input#search-button {
background:url(btn-advanced-search.gif) no-repeat left top;
width:86px;
height:23px;
border:none;
display:block;
margin-top:40px;
}
div#refine-search-form input#search-button {
margin:0;
top:0;
}
div#refine-search-form p {
margin:0;
padding-left:230px;
position:relative;
}
div#refine-search-form a#cancel-button, div#search-error a#cancel-button, div#spelling-error a#cancel-button {
position:absolute;
display:block;
top:0;
left:330px;
width:86px;
height:23px;
background:url(btn-cancel-1.gif) no-repeat left top;
text-indent:-1000em;
}

div#search-error a#cancel-button {
left:96px;
top:23px;
}
div#spelling-error a#cancel-button {
left:0;
}

div#advanced-search td input#submit, #home-style-notes-submit {
background:url(btn-submit.gif) no-repeat left top;
width:86px;
height:26px;
border:none;
display:block;
margin-top:10px;
}

/* Edit saved search */
div#advanced-search th.email-subscription {
width:690px;
text-align:left;
padding:1.2em 0 0 32px;
}
div#advanced-search tr.email-subscription-values th {
padding:0 13px 1.2em 0;
}
div#advanced-search tr.email-subscription-values td {
padding:0 0 1.2em;
}
div#advanced-search td span {
padding:0 .5em;
}
div#advanced-search form#membership td span, div#advanced-search form#membership th span {
padding:0 0.3em 0 1.5em;
color:#f00;
font-weight:bold;
}

div#advanced-search form#membership label#membership-conditions-label {
padding:0;
display:inline;
}
div#advanced-search form#membership label#membership-conditions-label span {
padding:0;
margin:0;
}
div#advanced-search form#membership th span {
padding:0 0 0 .2em;
}
div#advanced-search form#membership tr td input#membership-offers {
margin-right:6px;
}
div#advanced-search td#keywords-info-link, div#advanced-search td#keywords-info-link p{
position:relative;
margin:0;
padding:0;
}
div#inspection-search{
position:relative;
margin:0;
padding:0;
}
div#advanced-search td#keywords-info-link a img.info_image, div#advanced-search td#keywords-info-link a {
position:relative;
top:0;
left:0;
}
div#advanced-search td#keywords-info-link a {
margin:0;
top:1px;
left:4px;
}
div#advanced-search td input#save-changes-and-search {
background:url(btn-save-changes-and-search.gif) no-repeat left top;
width:182px;
height:27px;
border:none;
display:block;
float:left;
margin:40px 0 0;
}
div#advanced-search td input#save-changes-only {
background:url(btn-save-changes-only.gif) no-repeat left top;
width:181px;
height:27px;
border:none;
display:block;
margin:40px 0 0 25px;
float:left;
}
/* MEMBERSHIP */
form#membership input.text-field {
width:186px;
}
form#membership select#membership-state {
width:83px;
}
div#advanced-search form#membership td a {
text-decoration:none;
margin-left:0.3em;
}
div#advanced-search form#membership td a:hover {
text-decoration:underline;
}
div#advanced-search form#membership td input#submit-advanced-search {
margin-top:10px;
}
div#advanced-search form#membership td input#update-membership {
background:url(btn-update-membership.gif) no-repeat left top;
width:90px;
height:27px;
border:none;
display:block;
margin:10px 0 0;
float:left;
}
/* YOUR HOMEHOUND */
div#your-homehound {
width:755px;
margin:0 auto;
padding:2.5em 0;
position:relative;
}
div.your-homehound-heading {
height:30px;
position:relative;
}
div.your-homehound-heading h1 {
width:346px;
float:left;
background:none;
margin:0;
color:#666;
font-size:130%;
padding:0.5em 15px 0;
font-weight:bold;
}
div.heading-not-logged-in h1 {
width:246px;
}
div.your-homehound-heading h1 span {
background:url(icon-user-1.gif) no-repeat 0.5em 0.1em;
color:#f63;
padding-left:1.5em;
}
div.your-homehound-heading p {
width:364px;
float:left;
padding:0.8em 13px 0 0;
text-align:right;
margin:0;
position:relative;
}
div.heading-not-logged-in p {
width:464px;
}
div.your-homehound-heading p a {
color:#007ec5;
}
div#advanced-search form#membership td p.info {
background:url(icon-info.gif) no-repeat 0 0.1em;
padding:0 1em 0 1.5em;
}
div#content div#contact p.info {
background:url(icon-info.gif) no-repeat 1.8em 1.3em;
padding:1.2em 1em .7em 3.3em;
margin:0;
color:gray;
width:680px;
}
div#content div#contact p {
color:black;
padding:1.2em 1em .7em 3.3em;
margin-left:-10pt;
}
div.your-homehound-heading p a#update-your-details, p a#register-link, body#home p a#update-your-details {
margin-left:15px;
}
img.info_image {
position:absolute;
}
div#your-hh-container {
background:url(bg-gray-px.gif) repeat-y 377px top;
width:100%;
}
div#your-homehound div#saved-properties, div#your-homehound div#saved-searches {
margin:0;
width:376px;
border:1px solid #dddcdc;
}
div#your-homehound div#friends-email-list, div#survey_section {
border-top:1px solid #dddcdc;
}
div#your-homehound div#friends-email-list div.heading {
background:#f0f0f0 url(bg-map-results.gif) no-repeat center top;
border-bottom:1px solid #dddcdc;
}
div#your-homehound div#saved-searches {
border-left:none;
}
div#your-homehound div.heading, #home div.top-heading {
padding:0.7em 13px 0.5em 11px;
background:#f7f7f7;
}
div#your-homehound div.base-heading, #home div#saved-searches div.base-heading, #home div#saved-properties div.base-heading {
background:#ececec;
padding:0.7em 0 0.5em;
position:relative;
height:1.7em;
}
div#your-homehound div.base-heading p {
display:none;
}
div#your-homehound div.heading h2 {
font-size:110%;
color:#000;
margin:0;
}
div#your-homehound div.heading ul, #home div.heading ul {
margin:0;
padding-top:0.1em;
}
.search legend, div#friends-email-list legend, div#friends-email-list form label,  body#home div#search form legend {
display:none;
}
.search form {
border-top:1px dotted #dadada;
clear:both;
padding:4px 0 0;
position:relative;
margin:0;
}
.search form select {
margin:0;
padding:0;
border-color:#ababab;
position:absolute;
right:62px;
top:4px;
height:18px;
}
.search form input {
background:url(btn-update.gif) no-repeat left top;
width:46px;
height:20px;
display:block;
position:absolute;
right:10px;
top:4px;
padding:0;
border:none;
text-indent:-1000em;
font-size:0;
cursor:pointer;
}
.search form img {
width:46px;
height:20px;
display:block;
position:absolute;
right:10px;
top:4px;
padding:0;
border:none;
cursor:pointer;
}

p#more-saved-properties {
border-top:1px solid #f0f0f0;
font-weight:bold;
padding:9px 13px;
margin:0;
}
div#friends-email-list p {
padding:1em 0.8em 0 2.3em;
margin:0;
background:url(icon-info.gif) no-repeat .8em 1.1em;
}
div#friends-email-list form {
margin:0;
padding:1em 0.8em;
position:relative;
}
div#friends-email-list input#add-email-address {
width:285px;
height:16px;
border:1px solid #7f9db9;
}
input.add-email {
background:url(btn-add.gif) no-repeat left top;
width:64px;
height:24px;
display:block;
position:absolute;
right:10px;
top:9px;
padding:0;
border:none;
text-indent:-1000em;
font-size:0;
cursor:pointer;
}
ul#email-list {
margin:0;
padding:0 0 1em;
background:#f6f6f6;
}
ul#email-list li {
color:#000;
padding:0.2em 1em;
position:relative;
background:#fff;
}
ul#email-list li.email-list-even {
background:#f6f6f6;
}
ul#email-list li a {
position:absolute;
right:1em;
}
/* REFINE SEARCH FORM */
div#refine-search-form {
position:relative;
z-index:999;
margin:0 0 0 13px;
padding:2px 0 3px 4px;
width:754px;
left:-13px;
}
div.buy-property {
background:url(bg-refine-search-form.gif) no-repeat 4px bottom;
}
div.share-property {
background:url(bg-refine-search-form-share.gif) no-repeat 4px bottom;
}
div.rent-property {
background:url(bg-refine-search-form-rent.gif) no-repeat 4px bottom;
}
div#refine-search-form a#close-refine-search {
position:relative;
z-index:999;
display:block;
width:109px;
height:28px;
text-indent:-1000em;
}
div.rent-property a#close-refine-search {
background:url(btn-close-refine-rent.gif) no-repeat left bottom;
}
div.buy-property a#close-refine-search, div.share-property a#close-refine-search {
background:url(btn-close-refine.gif) no-repeat left bottom;
}
div.buy-property form, div.share-property form {
background:url(bg-buy-property-form.gif) no-repeat left top;
padding:0 2px;
}
div.rent-property form {
background:url(bg-rent-property-form.gif) no-repeat left top;
padding:0 2px;
}
div#refine-search-form fieldset {
height:2em;
padding-top:0.6em;
}
div#refine-search-form fieldset.refine-search-action {
height:3em;
}
div#refine-search-form fieldset.fieldset-select-list {
height:2.3em;
padding-top:0.3em;
}
div.buy-property .fieldset-even, div.share-property .fieldset-even  {
background:#d0e3f1;
}
div.rent-property .fieldset-even {
background:#ffecdd;
}
div#refine-search-form form legend, div#contact legend {
display:none;
}
div#refine-search-form h3 {
color:#000;
font-weight:bold;
padding:0.1em 0 0 13px;
margin:0;
font-size:100%;
float:left;
width:100px;
}
div#refine-search-form.share-property fieldset.refine-other h3 {
width:auto;
margin-right:15px;
}
div#refine-search-form form input {
padding:0;
border:none;
margin:0 0.5em 0 0;
background:none;
}
div#refine-search-form form div#price_range_custom input, div#refine-search-form form div#bathroom_custom input, div#refine-search-form form div#bedroom_custom input, div#refine-search-form form div#carspace_custom input {
background:#fff;
border:1px solid #ababab;
padding:.2em .1em;
color:#777;
width:12.8em;
}
div#refine-search-form label {
margin-right:1em;
}
label#high_ask_price_label, label#low_ask_price_label, label#bedroom_label, label#bathroom_label, label#parking_label {
display:none;
}
div#refine-search-form strong {
color:#666;
}
div#refine-search-form select {
width:13em;
}
div#refine-search-form .fieldset-price-range label {
margin:0 0 0 1em;
}

div#listing-container { 
border:1px solid #d1d1d1;
margin:4px 0;
}
/* REFINE SEARCH Cont'd Easyroommate/Shares */
div#refine-search-form fieldset.fieldset-refine-share {
height:auto;
}
fieldset.fieldset-refine-share div {
float:left;
}
fieldset.fieldset-refine-share div.break {
clear:left;
}
div#refine-search-form fieldset.fieldset-refine-share select {
display:block;
width:10em;
margin:3px 11px 11px 0;
}
div#refine-search-form fieldset.fieldset-refine-share select#share-occupier-age,
div#refine-search-form fieldset.fieldset-refine-share select#share-occupier-age-max{
width:4.5em;
}
div#refine-search-form fieldset.fieldset-refine-share label#share-occupier-age-max-label,
div#refine-search-form fieldset.fieldset-refine-share label#share-flatmate-age-max-label {
font-size:0;
color:#d0e3f1;
}
div#refine-search-form.share-property fieldset.category-refine,
div#refine-search-form.share-property fieldset.building-types-refine,
div#refine-search-form.share-property fieldset.price-range h3{
display:none;
}
div#refine-search-form.share-property fieldset.price-range{
padding-bottom:5px;
}
div#refine-search-form.share-property fieldset {
height:auto;
}
div#refine-search-form.share-property fieldset.price-range div#price-range-rent-wrap,
div#refine-search-form.share-property fieldset.bedroom-refine h3,
div#refine-search-form.share-property fieldset.bathrooms-refine h3,
div#refine-search-form.share-property fieldset.car-spaces-refine h3,
div#refine-search-form.share-property fieldset div.hard-left{
padding-left:60px;
}
div#refine-search-form.share-property fieldset.price-range h3.share-want-to-pay,
div#refine-search-form.share-property fieldset h3.share-about-the-place,
div#refine-search-form.share-property fieldset#occupier-refine h3,
div#refine-search-form.share-property fieldset#flatmate-refine h3 {
float:none;
display:block;
font-size:120%;
margin:0 0 10px 0;
width:auto;
padding-left:13px;
}

/* SEARCH ERROR */
div#search-error {
width:753px;
border:1px solid #dcdcdc;
margin:45px auto;
}
div#search-error h1 {
background:url(bg-search-error-h1.gif) no-repeat left 50%;
color:#000;
padding:0.8em 0 0 75px;
margin:0;
border-bottom:1px solid #dcdcdc;
font-size:160%;
font-weight:bold;
height:2em;
}
div#search-error form {
padding:3em 0 0 75px;
color:#000;
}
div#search-error legend {
font-size:130%;
font-weight:bold;
padding-bottom:1.5em;
color:#000;
}
div#search-error label {
display:block;
padding-bottom:0.2em;
}
div#search-error label input, input#include-suburbs, input#include-suburbs-1, input#rent-include-suburbs, input#share-include-suburbs {
border:none;
padding:0;
background:none;
}
div#search-error p {
height:2.5em;
position:relative;
padding-top:2em;
}
/* AGENT SEARCH */
div#agent-search {
width:543px;
margin:28px auto;
}
div#agent-search-box {
border:1px solid #b7c3d1;
padding:18px 18px 0;
background:url(bg-agent-search-div.gif) repeat-x left bottom;
}
div#agent-search h1 {
margin:0;
padding:0;
font-size:140%;
font-weight:bold;
padding-bottom:0.9em;
}
div#agent-search form {
margin:0;
padding-bottom:18px;
}
div#agent-search form legend {
color:#000;
font-weight:bold;
font-size:110%;
}
input.agent-search-text {
width:411px;
height:21px;
border:1px solid #b7c3d1;
padding:5px 0 0 5px;
}
div#agent-search label {
padding:0.5em 0;
display:block;
}
div#agent-search p {
margin:0;
padding-top:0.5em;
position:relative;
}
div#agent-search h2 {
padding:1.2em 0 0.1em;
margin:0;
color:#293871;
font-size:150%;
font-weight:normal;
clear:both;
}
div#agent-search p a {
margin-right:0.5em;
}
div#agent-search ul {
margin:0;
}
div#agent-search li {
padding-top:0.1em;
}
ul#agents-by-location li {
float:left;
width:220px;
height:1.2em;
}
p.you-searched-for span a {
font-size:60%;
color:#0082ca;
border-left:1px dotted #f83;
padding-left:0.5em;
}
/* AGENT SEARCH */
div.agent-listing {
margin:0 9px;
padding-top:1.7em;
border-top:1px dotted #c2c2c2;
width:337px;
}
div.agent-listing h4, div.agent-listing p {
margin:0;
}
div.agent-image {
float:left;
width:150px;
text-align:center;
padding-bottom:1.5em;
}
div.agent-image img {
border:1px solid #fff;
margin-top:8px;
}
div.agent-contact {
width:174px;
float:left;
padding:0 0 1.5em 13px;
}
.agent-phone-number {
color:#333;
}
/* PRODUCT DETAILS */
div#agent-admin div#agent-left {
width:380px;
float:left;
}
div#agent-admin div#agent-login-box {
width:256px;
border:1px solid #dddcdc;
float:right;
margin-right:28px;
margin-top:31px;
padding:16px 12px 16px 13px;
}
div#agent-admin div#agent-login-box input#login-button {
display:block;
float:left;
width:86px;
height:26px;
text-indent:-1000em;
font-size:0;
cursor:pointer;
border:0;
background-repeat:no-repeat;
background-image:url(btn-login.gif);
}
div#agent-admin div#agent-login-box caption {
font-weight:bold;
color:#000;
text-align:left;
}
div#agent-admin div#agent-login-box caption a:link {
color:#FFF;
}
div#agent-admin div#agent-login-box tbody {
margin:0;
padding:0;
}
div#agent-admin div#agent-login-box tr {
height:28px;
}
div#agent-admin div#agent-login-box th {
text-align:right;
}
div#agent-admin div#agent-login-box input.text-field {
width:179px;
}
div#agent-admin div#agent-login-box td.forgot, div#agent-admin div#agent-login-box td.button {
padding-left:65px;
}
div#agent-admin div#agent-login-box p#renet {
float:right;
padding-top:11px;
}
div#agent-admin div#agent-login-box h4 {
color:#000;
font-size:100%;
margin-bottom:10px;
}
div#agent-admin div#agent-login-box hr, div#product-details hr {
border:1px dotted #c2c2c2;
}
div#product-details hr {
margin:10px 0;
}
div#agent-admin div#agent-login-box ul {
padding:0;
margin:0;
width:100%;
}
div#agent-admin div#agent-login-box ul li {
padding-left:22px;
margin-top:6px;
}
div#agent-admin div#agent-login-box ul li.phone {
background-position:3px 0;
}
div#agent-admin {
border:1px solid #dddcdc;
background:url(bg-fact-sheets.gif) repeat-x left top;
padding:1.5em 24px;
width:833px;
float:left;
margin-top:16px;
position:relative;
left:19px;
}
div#product-details h1, div#agent-admin h1 {
font-size:140%;
margin:0;
font-weight:bold;
height:2.2em;
padding-bottom:1.3em;
}
div#agent-admin h1, div#product-details h1 {
margin-bottom:-0.1em;
}
div#agent-admin h1 {
padding-bottom:0;
}
div#product-details h1.product-heading {
padding-bottom:0;
}
div#product-details h2, div#agent-admin h2 {
padding-top:0.05em;
padding-bottom:0.9em;
margin-top:0;
}
div#product-details h3 {
color:#2f3f76;
font-weight:normal;
font-size:130%;
}
div#product-details h4 {
color:#2f3f76;
}
div#product-details div#noton {
width:345px;
float:left;
}
div#product-details div#noton p {
color:#000;
}
div#product-details div#noton h4, div#product-details div#product-contact h4 {
margin-bottom:0;
clear:left;
color:#000;
}
div#product-details ol {
list-style-type:none;
padding-left:25px;

}
div#product-details ol li {
padding-left:24px;
padding-bottom:22px;
width:234px;
background-repeat:no-repeat;
background-position:0 3px;
}
div#product-details ol li strong {
color:#666;
}
div#product-details ol li.one {
background-image:url(bg-one.gif);
}
div#product-details ol li.two {
background-image:url(bg-two.gif);
}
div#product-details ol li.three {
background-image:url(bg-three.gif)
}
div#product-details div#noton hr {
width:344px;
float:left;
clear:left;
margin-bottom:0;
margin-top:0;
}
div#product-details ul, div#agent-admin ul {
padding-left:0;
margin-top:-0.5em;
width:380px;
}
div#product-details ul li, div#agent-admin ul li {
background-color:transparent;
background-repeat:no-repeat;
background-attachment:scroll;
padding-left:53px;
}
div#product-details ul li h2, div#agent-admin ul li h2 {
padding-top:0;
padding-bottom:0;
margin:1em 0 0;
}
div#product-details ul li p, div#agent-admin ul li p {
padding-top:0.75em;
padding-bottom:0.65em;
}
div#product-details p, div#agent-admin p {
padding-top:0.3em;
}
div#product-details p strong {
color:#666;
}
div#product-details p.product-image {
float:right;
margin-left:44px;
margin-top:28px;
}
div#product-details p img.award {
float:left;
padding:0 10px 5px 0;
}
div#product-details ul li.product-free, div#agent-admin ul li.product-free {
background-image:url(bg-about-free.gif);
background-position:5px 0;
}
div#product-details ul li.product-graph, div#agent-admin ul li.product-graph {
background-image:url(bg-about-graph.gif);
}
div#product-details ul li.premium-listings, div#agent-admin ul li.premium-listings {
background-image:url(bg-about-arrow.gif);
background-position:10px 0;
}
div#product-details ul li.product-phone, div#agent-admin ul li.product-phone {
background-image:url(bg-about-phone.gif);
background-position:12px 0;
}
div#product-details p.sign-up-agent, div#agent-admin p.sign-up-agent {
padding-left:51px;
padding-bottom:0.5em;
margin-top:-0.4em;
}
div#product-details p.small-text, div#agent-admin p.small-text {
font-size:0.9em;
}
div#product-details p.small-text-extend {
font-size:0.9em;
padding-bottom:22px;
}
div#product-details div#product-contact {
float:right;
border:1px solid #DDDCDC;
padding:13px;
width:250px;
}
div#product-details div#product-contact.extend {
margin-right:23px;
}
div#product-details div#product-contact h4 {
margin-top:0;
}
div#product-details div#product-contact ul {
margin-top:8px;
margin-bottom:0;
width:250px;
}
div#product-details div#product-contact ul li {
line-height:17px;
padding-left:20px;
}
div#product-details div#product-contact ul li.phone {
background-position:3px;
}
div#agent-products, div#agent-products-other {
border:1px solid #dddcdc;
background:url(bg-brand-profile.gif) repeat-x left top;
padding:0.7em 24px 26px;
width:833px;
float:left;
margin-bottom:18px;
margin-top:-1px;
position:relative;
left:19px;
}
div#agent-products-other {
width:685px;
clear:left;
}
div#agent-products h2, div#agent-products-other h2 {
color:#000;
margin-bottom:2.85em;
}
div#agent-products h3, div#agent-products-other h3 {
font-size:105%;
}
div#agent-products ul li, div#agent-products-other ul li {
float:left;
padding-right:20px;
width:249px;
}
div#agent-products ul li.last, div#agent-products-other ul li.last {
padding-right:0;
}
div#agent-products ul li.extended, div#agent-products-other ul li.extended {
width:294px;
}
div#agent-products ul li img, div#agent-products-other ul li img {
float:left;
padding-right:13px;
}
div#agent-products ul li p, div#agent-products-other ul li p {
height:77px;
}
div#agent-products ul li p.more-info, div#agent-products-other ul li p.more-info {
height:auto;
}
div#agent-products ul li p.more-info img, div#agent-products-other ul li p.more-info img {
margin-left:-5px;
}
/*FACT SHEETS */
div#fact-sheets-container, div#email-friend, div#suburb-profile, div#spelling-error, div#product-details, div#competition {
border:1px solid #dddcdc;
background:url(bg-fact-sheets.gif) repeat-x left top;
padding:1.5em 24px;
width:685px;
float:left;
margin-top:16px;
position:relative;
left:19px;
}
div#site-error {
border:1px solid #dddcdc;
background:url(bg-modalbox.gif) repeat-x left top;
padding:0;
width:550px;
float:left;
margin:46px 0 100px;
position:relative;
left:185px;
}
body#virtual-tour-page div#site-error {
margin:0;
float:none;
position:static;
border:none;
}
div#site-error div {
background:url(bg-dog.jpg) no-repeat 95% 95%;
padding:0 0 11em 75px;
}
div#site-error div#virtual-tour {
background:url(bg-dog.jpg) no-repeat 95% 120%;
padding:0 0 11em 75px;
}
div#site-error p {
width:400px;
}
div#site-error p.virtual-tour {
font-size:14px;
}
div#site-error h1.exclamation {
background:url(icon-exclamation.gif) 0 0 no-repeat;
margin:0 0 10px;
padding:15px 0 0 74px;
color:#000;
font-weight:bold;
font-size:170%;
height:42px;
}

div#spelling-error {
background:url(bg-spelling-error.gif) no-repeat left top;
padding-left:74px;
width:635px;
}
div#fact-sheets-container h1, div#suburb-profile h1, div#spelling-error h1 {
font-size:140%;
margin:0;
font-weight:bold;
height:2.2em;
padding-bottom:.5em;
}
div#spelling-error h1 {
color:#000;
}
div#spelling-error h2, div#spelling-error p.did-you-mean {
color:#000;
font-size:140%;
padding:1em 0 0.5em;
margin-bottom:0;
}
div#spelling-error p.did-you-mean { padding:0 0 8px; font-weight:bold;}
div#spelling-error p.spelling-info { font-weight:normal; padding-bottom:23px; }
div#spelling-error h2 span {
display:block;
padding-top:1em;
}
div#spelling-error ul { margin-bottom:17px; }
div#spelling-error li {
padding-bottom:.5em;
font-size:110%;
}
div#spelling-error form {
font-size:110%;
padding-bottom:3em;
}
div#spelling-error p {
margin:0;
position:relative;
}
div#spelling-error input, div#spelling-error p.skip-suburb {
color:#000;
display:block;
}
div#spelling-error p.skip-suburb {
position:absolute;
left:270px;
top:.6em;
}
div#spelling-error input#submit {
background:url(btn-submit.gif) no-repeat left top;
width:86px;
height:26px;
border:none;
position:absolute;
left:180px;
top:1px;
}
div#spelling-error input#spelling-error-field {
width:170px;
border:1px solid #888;
margin-right:5px;
padding:0.2em;
font-size:11px;
color:#666;
}
div#spelling-error legend {
display:none;
}
div#spelling-error-form-fields {
position:relative;
padding:.4em 0 23px;
}
div.fact-sheets {
padding-top:2em;
float:left;
width:228px;
}
div.fact-sheets ul {
margin-bottom:0;
}
div#fact-sheets-container div.fact-sheets h2 {
margin:0 0 1.1em;
}
div#fact-sheets-container h2, div#product-details h2, div#agent-admin h2 {
font-size:130%;
margin:1em 0 0;
font-weight:bold;
color:#28396d;
}
div#fact-sheets-container p, div#site-error p {
padding-top:1.2em;
}

div#fact-sheets-container.aggregator { color:#333; }
div#fact-sheets-container.aggregator p { padding-top:0.2em; }
div#fact-sheets-container.aggregator dl { margin-top:0.2em; }
div#fact-sheets-container.aggregator dt { float:left; min-width:100px; }
div#fact-sheets-container.aggregator dd { font-weight:bold; color:#000; }
div#fact-sheets-container.aggregator abbr { cursor:help; }
div#fact-sheets-container.aggregator code { display:block; padding:1em; border:1px solid #dddcdc; background-color:#f4f4f4; font-family:monospace; }

div#fact-sheets-container div.promotion h2 {
font-size:140%;
font-weight:normal;
margin-top:.7em;
}
div#fact-sheets-container div.promotion p {
padding:.1em 20px .7em;
margin:0;
}
div#fact-sheets-container div#promotion-head img {
float:left;
border:1px solid #ccc;
padding:5px;
margin-right:5px;
}
div#fact-sheets-container div#promotion-head p {
font-size:150%;
font-weight:bold;
padding:0;
margin:0;
}
div#fact-sheets-container ul, div#site-error ul {
padding-left:20px;
}
div#site-error ul.site-error-last {
padding-left:0;
}
div#fact-sheets-container li, div#site-error li, div.about li {
background:url(bg-arrow-orange.gif) no-repeat left 6px;
padding:0.2em 0 0.2em 11px;
width:500px;
}
div#site-error li {
width:400px;
}
div#fact-sheets-container div.fact-sheets ul {
padding-left:0;
}
div#fact-sheets-container div.fact-sheets li {
background:none;
padding:0.1em 0;
width:auto;
}
/* AGENT DETAILS */
div#agent-address {
border-bottom:1px solid #e3e3e3;
}
div#agent-address p {
padding:0 1.2em 1.5em;
margin:0;
}
div#agent-address span {
display:block;
color:#000;
}
div#current-listings h2 {
background:none;
border:none;
padding:0.1em 1.6em 0.5em;
margin:0;
}
div#current-listings ul, div#indvidual-agents ul {
padding:0 0 0.5em 1.9em;
}
div#current-listings li, div#indvidual-agents ul li {
padding-bottom:0.2em;
}
div#current-listings li a, div#indvidual-agents ul li a {
background:url(bg-arrow.gif) no-repeat left 50%;
padding-left:10px;
}
div.office-location {
width:294px;
margin:0 auto;
position:relative;
}
div.office-location h2 {
background:url(bg-property-location-sale.gif) no-repeat center center;
font-size:90%;
border:1px solid #ddd;
}
div.office-location div#map {
width:292px;
height:292px;
}
div.office-location p#street-view {
position:absolute;
top:6px;
right:9px;
margin:0;
}
div.office-location p#street-view a.street-view {
padding-bottom:2px;
padding-top:2px;
}

/* EMAIL SAVED PROPERTIES */
div#email-friend {
padding:.7em 16px;
}
div#email-friend h1 {
font-size:110%;
color:#000;
font-weight:bold;
margin:0;
padding:0;
}
div#email-friend a.back-previous-page {
background:url(icon-previous.gif) no-repeat left 7px;
padding:9px 0 3px 23px;
display:block;
}
div#email-friend form {
padding:2.4em 8px;
}
div#email-friend form legend {
display:none;
}
div#email-friend label {
color:#000;
display:block;
padding:.2em 0;
}
div#email-friend table {
border-collapse:collapse;
}
div#email-friend th {
color:#b2b2b2;
width:124px;
padding:0 13px 1.5em 0;
vertical-align:top;
text-align:right;
}
div#email-friend th a {
display:block;
padding-top:.2em;
}
div#email-friend td {
width:283px;
padding-bottom:1.5em;
vertical-align:top;
}
div#saved-properties-box, div#saved-emails-box {
border:1px solid #819cb7;
background:#f7f7f7;
width:291px;
height:134px;
overflow:auto;
}
div#saved-emails-box {
height:77px;
}
div#saved-properties-box div {
height:39px;
margin-top:11px;
background:#fff;
width:274px;
vertical-align:top;
text-align:left;
}
div#saved-emails-box div {
height:15px;
padding:2px 14px;
background:#fff;
vertical-align:top;
text-align:left;
}
div#saved-emails-box div.odd {
background:#f6f6f6;
}
div#saved-properties-box img {
border:1px solid #d1d1cf;
padding:3px;
width:41px;
height:31px;
display:block;
float:left;
margin-left:10px;
}
div#saved-properties-box div p {
float:left;
width:162px;
color:#0083cb;
height:34px;
margin:0;
padding:5px 0 0 10px;
font-size:90%;

}
div#saved-properties-box div p.saved-property-image {
width:73px;
padding:0 0 0 14px;

}
div#saved-properties-box div span {
color:#000;
}
div#email-friend form div#saved-properties-box input, div#email-friend form div#saved-emails-box input {
border:none;
padding:0;
background:none;
margin:10px 0 0;
display:block;
width:13px;
height:13px;
float:left;
}
div#email-friend form div#saved-emails-box input {
margin:0 10px 0 0;
}
div#saved-emails-box label {
margin:0;
color:#000;
display:block;
}
div#email-friend input#your-email, div#email-friend input#your-name {
width:185px;
display:block;
margin-bottom:.5em;
}
div#email-friend label#your-name-label {
padding-bottom:1em;
}
div#email-friend div.your-details {
position:relative;
}
div#email-friend div.your-details p {
position:absolute;
right:0;
display:block;
width:88px;
top:0;
background:url(bg-your-details-bracket.gif) no-repeat left top;
padding-left:12px;
}
div#email-friend div.your-details p span, label#your-firends-list, p.spelling-info {
background:url(icon-info.gif) no-repeat left top;
padding-left:1.5em;
}
label#your-firends-list {
background-position:17% 3px;
}
textarea#friends-email {
width:289px;
height:58px;
}
textarea#your-message {
width:289px;
height:138px;
}
div#email-friend p.send-saved-properties {
margin:0;
position:relative;
}
div#email-friend p.send-saved-properties input#send-copy-to-yourself {
margin:6px 6px 0 75px;
border:none;
padding:0;
background:none;
}
div#email-friend p.send-saved-properties label {
display:inline;
} 
div#email-friend div.listing {
border-top:none;
padding:0 0 1em 33px;
}
#map .listing {
margin:0;
padding:0;
border-top:none;
}
#map .listing .carousel {
float:none;
margin:1pt 0 7px; 
}
#map .listing .left {
float:left;
}
#map .listing .right {
margin-left:100px;
}
body#search-results-body #map .listing .right {
margin-left:150px;
}
#map .listing .details {
float:left;
margin-left:0;
}
body#search-results-body #map .listing .details {
float:left;
margin-left:0;
}
#map .listing .mactions {
float:left;
margin-top:1em;
margin-left:5px;
}
body#search-results-body div#listing-map-container .listing ul.bed-bath-car,
body#your-homehound-properties div#listing-map-container .listing ul.bed-bath-car,
body#categories div#listing-map-container .listing ul.bed-bath-car {
top:20px;
position:absolute;
left:153px;
width:150px;
height:23px;
}

body#search-results-body div#listing-map-container .listing ul,
body#your-homehound-properties div#listing-map-container .listing ul,
body#categories div#listing-map-container .listing ul {
top:60px;
position:absolute;
left:152px;
width:150px;
height:65px;
}

#map .listing .description {
display:none;
}

body#search-results-body div#listing-map-container .listing .left p,
body#your-homehound-properties div#listing-map-container .listing .left p,
body#categories div#listing-map-container .listing .left p {
position:absolute;
left:153px;
top:125px;
}

/* AGENT INFO */

div#agent-info p {
margin:0;
padding:0 41px .3em;
}
div#agent-info {
border-bottom:1px dotted #c0c0c0;
padding:2em 0;
}
div#agent-info p.info {
padding-bottom:1em;
background:url(icon-info.gif) no-repeat 24px 2px;
}
div#agent-info span, div#contact span {
color:#f00;
font-weight:bold;
}
div#advanced-search div#agent-sign-up form#membership th {
width:302px;
padding-right:13px;
}
div#advanced-search div#agent-sign-up form#membership td {
width:420px;
}
/* CONTACT */

div#contact p {
margin:0;
}
div#contact p.info {
padding:1em 2em;
background-position:.5em 1em;
}
div#contact form {
padding:0 1em 3em;
}
div#contact input.text-field {
width:186px;
padding:.2em 1px;
height:1.2em;
}
div#contact input.phone-text-field {
width:147px;
padding:.2em 1px;
height:1.2em;
}
div#contact input.areacode-text-field {
width:30px;
margin-right:5px;
height:1.2em;
padding:.2em 1px;
}
div#contact select {
width:134px;
height:1.6em;
}
div#contact textarea {
width:236px;
height:13em;
padding:.2em 1px;
}
div#contact textarea,
div#contact input.areacode-text-field,
div#contact input.phone-text-field,
div#contact input.text-field,
div#contact select {
border:1px solid #ababab;
}
div#contact input#send {
background:url(btn-send.gif) no-repeat left top;
display:block;
width:86px;
height:26px;
text-indent:-1000em;
font-size:0;
cursor:pointer;
border:0;
}
div#contact input#send-gray {
background:url(btn-gray-send.gif) no-repeat left top;
display:block;
width:86px;
height:26px;
text-indent:-1000em;
font-size:0;
cursor:pointer;
border:0;
}

h2#no-results {
background:url(bg-alert.gif) no-repeat 14px 23px;
color:#cd0000;
font-weight:bold;
font-size:150%;
padding:20px 0 0 49px;
}
h2#no-results-2 {
background:url(bg-alert.gif) no-repeat 14px 17px;
color:#2f3f76;;
font-weight:bold;
font-size:130%;
padding:20px 0 0 49px;
}
div#archived h2 {
background:url(bg-alert.gif) no-repeat 0 0;
color:#cd0000;
font-weight:bold;
font-size:150%;
padding:0 0 0 2em;
margin:16px 0px 20px;
text-transform:uppercase;
}
div#archived-email {
background:url(bg-alert-1.gif) no-repeat left .2em;
color:#cd0000;
padding:0 0 0 3em;
width:140px;
margin:12px 0 0 50px;
}
div#archived-email strong {
color:#f00;
}

h2#no-results a {
display:block;
font-size:65%;
width:12em;
}
div#fact-sheets-container h1 a, div#fact-sheets-container h2 a {
color:#28396d;
}

p#property-notes-add {
margin:11px 15px 0 12px;
}
div#property-attributes p#property-notes-add {
margin-top:0;
overflow:hidden;
}

p#property-notes-add a.add-notes { float:left; }

a.sms_link { float:right;position:relative; top:-1px; }

div#fact-sheets-container ol li {
list-style-type:lower-alpha;
background:none;
padding-left:0;
}

div#content div#contact form p#find-a-property {
margin:0;
width:690px;
}

/* SUBURB PROFILE */
div#suburb-profile table{
border-collapse:collapse;
font-weight:normal;
}
div#suburb-profile th {
width:190px;
text-align:left;
font-weight:normal;
padding-bottom:.1em;
}
div#suburb-profile td {
width:80px;
text-align:right;
padding-bottom:.1em;
}
div#suburb-profile h1 {
color:#000;
font-size:150%;
}
div#suburb-profile h2 {
color:#333367;
font-size:140%;
margin:0;
padding:1em 0 0;
}
div#suburb-profile h3 {
color:#000;
font-size:110%;
margin:0;
padding:1.3em 0 .9em;
}
div#suburb-profile p {
padding:1em 0 1em 20px;
background:url(icon-info.gif) no-repeat left 1em;
margin:0;
}
div#suburb-profile a.back-to-profile {
margin:2em 0 1em;
display:block;
}
#map span.saved {
display:inline;
}

div#contact input.required, input.required, div#contact textarea.required {
background-color:#faeaea;
border:1px solid #c00;
}
div#info_update {
background:url(bg-info-box.gif) no-repeat left top;
width:474px;
height:44px;
padding:10px;
position:absolute;
top:0;
left:0;
}
div#info_keyword {
background:url(bg-info-box-keyword.gif) no-repeat left top;
width:503px;
height:51px;
padding:10px 10px 10px 31px;
position:absolute;
top:0;
left:0;
}
/* PRINT LIST */
div#inspection-list {
width:664px;
margin:0 auto;
}
div#inspection-head, div#print-property-head {
background:#304177;
position:relative;
border-bottom:1px solid #314278;
}
div#inspection-head a, div#print-property-head a {
width:187px;
height:24px;
display:block;
}
div#inspection-head a#print-list {
position:absolute;
right:0;
background:url(btn-print-list.gif) no-repeat left top;
top:0;
width:95px;
height:24px;
text-indent:-1000em;
}
div#print-property-head a#print-detail-list {
position:absolute;
right:0;
background:url(btn-print-property.gif) no-repeat left top;
top:0;
width:143px;
height:24px;
text-indent:-1000em;
}
div.print-property-box {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background:#eee;
}
div.print-property-box {
padding:.6em 10px;
}
div.print-agent-details {
float:left;
width:89px;
padding:.8em 11px 0 0;
text-align:center;
}
div.print-details {
float:left;
width:526px;
background:#fff;
padding:.8em 9px .3em;
position:relative;
}
div#inspection-list dd, div#inspection-list dl, div.print-details p {
padding:0 0 .5em;
margin:0;
}
div.print-details dt {
font-weight:bold;
color:#000;
display:inline;
}
div.print-details dd {
display:inline;
}
div.print-agent-details img {
margin-bottom:1em;
}
img.print-property-image {
border:1px solid #d1d1d1;
padding:3px;
background:#fff;
}
img.print-realtor-image {
border:1px solid #d1d1d1;
}
div.print-agent-details p {
text-align:left;
color:#000;
padding:0 0 .5em 7px;
margin:0;
}
div.print-agent-details ul {
text-align:left;
color:#666;
padding-left:10px;
margin:0;
}
div.print-details h2 {
color:#000;
margin:0;
font-size:110%;
padding-bottom:.4em;
}
div.print-details  dl.print-price dt, div.print-details dl.print-attributes dt {
display:none;
}
dl.print-price dd {
color:#03c;
font-size:110%;
}
dl.print-attributes {
position:absolute;
top:9px;
right:9px;
}
dl.print-attributes img {
padding-right:2px;
}
div.print-details span {
color:#900;
}
div.print-details dd.agent-description {
display:block;
}
div.print-details p img {
display:block;
}
div#advanced-search form#advanced-search-form {
padding-top:5px;
}
/* PRINT PROPERTY DETAILS */
div#print-property {
width:765px;
margin:0 auto;
}
div#print-details-info {
width:304px;
padding:20px 19px 0 0;
float:right;
}
div#print-details-info p#property-price {
margin:0;
}
div#print-details-images {
width:400px;
padding:8px 21px 0;
float:right;
}
div#print-details-images img#print-property-img {
padding:3px;
border:1px solid #d1d1d1;
margin:11px 0 17px;
}
div#property-thumbnails-print {
width:400px;
}
div#property-thumbnails-print img {
padding:3px;
border:1px solid #d1d1d1;
margin-left:11px;
margin-bottom:13px;
}
div#property-thumbnails-print img.first-thumb {
margin-left:0;
}
div#print-details-images dl {
padding:0;
margin:0;
}
div#print-details-images dd, div#print-details-images dt {
padding:0;
margin:0;
}
div#print-details-images dd {
padding-bottom:1em;
}
div#print-details-images h2 {
color:#000;
}
div#print-details-info ul.bed-bath-car {
padding-bottom:.5em;
}
div#inspection-head img#hh-print-head, div#print-property-head img#hh-print-head {
display:none;
}
div#map-1 {
padding:0 0 3em 21px;
}
div#map-1 img {
border:1px solid #999;
border-top:none;
}
div.saved-properties-notes div.notes{
left:-3px;
}
div#search label#include-suburbs-label, div#search label#include-suburbs-label-1, div#search label#rent-include-suburbs-label, div#search label#share-include-suburbs-label {
font-size:100%;
margin:0;
padding:0 0 .7em;
display:block;
}
div#search form fieldset label#include-suburbs-label-1 {
padding:0;
margin:0;
}
#home div#search label#include-suburbs-label, #home div#search label#rent-include-suburbs-label, #home div#search label#share-include-suburbs-label {
margin-left:17px;
}
div.include-suburbs-container label#include-suburbs-label input#include-suburbs1, div#advanced-search div.include-suburbs-container label#include-suburbs-label-1 input#include-suburbs1 {
width:13px;
margin:0 .3em 0 0;
padding:0;
background:transparent;
height:13px;
border:none;
}
div#search label#include-suburbs-label input, div#search form fieldset input#include-suburbs, div#search label#rent-include-suburbs-label input, div#search label#share-include-suburbs-label input {
width:auto;
margin:0;
padding:0;
}
div#search form fieldset div.include-suburbs-container input#include-suburbs, div.include-suburbs-container input#include-suburbs1 {
width:13px;
margin:0;
padding:0;
background:transparent;
height:13px;
display:block;
float:left;
}
div.include-suburbs-container input#include-suburbs1 {
margin-right:.3em;
}
div#search div.include-suburbs-container {
padding:8px 0 3px;
overflow:hidden;
}
div#advanced-search div.include-suburbs-container {
padding:.4em 0;
}
div#search div.include-suburbs-container label#include-suburbs-label {
float:left;
display:block;
height:1em;
}
div#search div.include-suburbs-container label#include-suburbs-label input#include-suburbs {
margin-right:.3em;
}
div#search label#include-suburbs-label {
color:#666;
}
div#print-property-head, #suburb-region-links h1 {
display:none;
}

/* SEO PAGES */
span#seo-suburbs, span#seo-regions {
font-size:100%;
font-weight:normal;
}

div#seo-search-results {
margin:0 0 0.5em;
padding:20px 0 0.5em;
border-bottom:1px dotted #c2c2c2;
}
div#seo-search-results h2 {
font-weight:normal;
font-size:95%;
display:inline;
margin:0 0 0 0.5em;
padding:0 0 0 0.5em;
border-left:1px dotted #f83;
}
p#search-spiel {
font-size:110%;
padding:2em 25px 0;
}
div#seo-links {
width:100%;
position:relative;
}

div#suburb-region-links {
margin:10px 0 0;
}


div#seo-search div h2 {
color:#666;
margin:0;
font-size:120%;
}

div.seo-all-real-estate {
border-bottom:1px solid #dcdcdc;
background:#ececec;
color:#0080c7;
padding:1.5em 25px;
width:869px;
}
div.seo-view-properties {
border:1px solid #dcdcdc;
padding:1em 25px;
margin-top:2.5em;
}
div#seo-popular-surrounding h2 {
padding:0 15px;
font-size:120%;
font-weight:normal;
}
a.view-more {
font-size:85%;
font-weight:normal;
}
div.seo-all-real-estate h2, div.seo-all-real-estate p {
display:inline;
padding-right:0.5em;
}
div.seo-view-properties h2, div.seo-view-properties p {
display:block;
padding:0;
margin:0;
color:#666;
}
div#suburb-region-links div h2 {
color:#666;
margin:0;
font-size:120%;
}
a.seo-highlight, span.seo-highlight, span.under-offer {
color:#fd6500;
}
h2#seo-search-title {
font-size:150%;
font-weight:normal;
color:#363265;
padding:1em 25px .6em;
margin:0;
}
div#suburb-region-links dl {
margin:0;
padding:0 0 1.5em;
}

div#suburb-region-links dl dt {
color:#666;
font-size:120%;
font-weight:bold;
}
div#other-seo-links h2, div#other-seo-links h3 {
color:#666;
font-size:120%;
font-weight:bold;
margin:0;
}
div#suburb-region-links dl dd {
padding:0;
margin:0;
color:#0080c7;
}
div#suburb-region-links dd a {
padding:0.1em;
}

div#seo-total-results h2{
margin:0.5em 0.8em 1.5em;
color:#2f3f76;
font-size:160%;
}

div#other-seo-links ul {
position:relative;
width:230px;
float:left;
padding:0; 
padding-bottom:0;
}

div#other-seo-links li {
padding-bottom:0.2em;
color:#0080c7;
}

div#other-seo-links div.listing-end {
float:none;
width:auto;
}

p.seo-agent {
padding-top:.3em;
}
p.seo-location {
background:#f5f5f5;
padding:0 0 0.5em;
font-size:120%;
margin:0;
}
p.seo-location a, span.disabled {
color:#666;
}

.inline-list h2 {
display:inline;
}
.inline-list ul {
display:inline;
}
.inline-list li {
margin:0 0.4em 0 0;
padding:0 0 0 0.6em;
display:inline;
border-left:1px dotted #f83;
}
.inline-list li.first {
padding:0;
border-left:none;
}
div.inline-list {
position:relative;
margin:1em auto 1.5em;
padding:0;
background-color:#fff;
color:inherit;
width:921px;
clear:both;
text-align:center;
}

.property-id {
margin:1em;
padding:0;
}
a.delete-notes {
margin:-19px -3px 0 -50px;
float:right;
background-repeat:no-repeat;
background-position:-3px 0;
background-image:url(icon-delete.gif);
padding:0.1em 0.3em 0.5em 1.3em;
}

#westpac-special {
width:136px;
border:1px solid red; 
margin-top:5px;
}
#westpac-special h3 {
border:solid #fff 1px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
background-color:#eaeaea; 
color:#8b8b8b; 
text-indent:10px; 
height:20px;
padding:5px 0 0;
margin:-22px 0 0;
}
#westpac-special ul li {
font-size:11px; 
text-indent:10px;
padding:8px 0 0;
background:#F8F8F8;
}
#westpac-special ul li a {
background:url(icon-westpac-mini.gif) no-repeat; 
background-position:0 2px;
color:#626262; 
padding:0 0 0 22px;
margin:15px 0 0;
}
div#no-results-email-alert {
padding-left:18px;
padding-top:7px;
border-bottom:none;
width:355px;
}
div#no-result-anchor, p.no-result-anchor {
padding-left:17px;
border-bottom:none;
}

/**12 questions past agents links**/
div#past-agents li {
margin-bottom:2px
}
div#past-agents li a {
color:#0080c7;
text-decoration:none;
}
div#past-agents li a:hover {
color:#006;
}

/**New homepage 07/05/2008**/
body#home div#home-container {
padding:20px 30px;
width:885px;
min-height:642px;
background:#fafcfe url(bg-home-container.gif) bottom left repeat-x;
}
body#home div#home-container p {
margin:0;
padding:0;
}
body#home div#home-container div#search {
width:430px;
margin:0;
padding:0;
min-height:420px;
}
body#home div#home-container div#search h2 {
color:#7a89a8;
font-size:1.6em;
padding:0.4em 0.4em 0.2em 0.5em;
width:360px;
margin:0;
display:inline-block;
}
body#home div#home-container ul#sub-navigation {
padding:10px;
width:410px;
}
body#home div#home-container ul#sub-navigation li {
color:#0080c7;
}
body#home div#home-container div#search ul.toggle-buttons {
height:29px;
margin:14px 0 0;
background:url(bg-home-toggle-tabs.gif) no-repeat bottom right;
}
body#home div#home-container div#search ul.toggle-buttons li {
display:block;
float:left;
list-style-type:none;
}
body#home div#home-container div#search ul.toggle-buttons li a {
display:block;
text-decoration:none;
background:transparent url(home-search-buttons.gif) no-repeat;
text-indent:-1000em;
width:89px;
height:29px;
} 
body#home div#home-container div#search ul.toggle-buttons li#for-sale a {
background-position:0 -29px;
}
body#home div#home-container div#search ul.toggle-buttons li#for-sale.selected a {
background-position:0 0;
}
body#home div#home-container div#search ul.toggle-buttons li#for-rent a {
background-position:-89px 0;
}
body#home div#home-container div#search ul.toggle-buttons li#for-rent.selected a {
background-position:-89px -29px;
}
body#home div#home-container div#search ul.toggle-buttons li#for-share a {
background-position:-178px 0;
}
body#home div#home-container div#search ul.toggle-buttons li#for-share.selected a {
background-position:-178px -29px;
}
body#home div#home-container div#search ul.toggle-buttons li#for-share a,
body#home div#home-container div#search ul.toggle-buttons li#for-share.selected a {
width:101px;
}

body#home div#home_style_promo { position:absolute; right:14px; top:20px; width:457px; padding-top:343px; font-size:107.2%; line-height:1.3em; }
body#home div#home_style_promo p#home_style_browse { position:absolute; top:0; left:0; }
body#home div#home_style_promo p#home_style_browse a { display:block; width:457px; height:343px; text-indent:-5000em; background:url(bg_home_style_promo.jpg) no-repeat; }
body#home div#home_style_promo div#home_style_promo_inner { background:#2b3b70 url(bg_home_style_promo_inner.png) no-repeat; width:422px; min-height:183px; padding:27px 20px 23px 15px; position:relative; }
body#home div#home_style_promo div#home_style_promo_inner h2 { width:150px; height:22px; margin:0 0 7px; }
body#home div#home_style_promo div#home_style_promo_inner h2 a { text-indent:-5000em; background:url(heading_home_style_blue.png) no-repeat; display:block; width:150px; height:22px; }
body#home div#home_style_promo div#home_style_promo_inner h3#need_style_inspiration { text-indent:-5000em; background:url(heading_need_inspiration_blue.png) no-repeat; width:306px; height:24px; margin-bottom:8px; }
body#home div#home_style_promo div#home_style_promo_inner p { color:#fff; font-weight:bold; font-size:91.7%; width:300px; margin-bottom:18px; }
body#home div#home_style_promo div#home_style_promo_inner h3#get_inspired { width:105px; height:21px; margin-bottom:0; }
body#home div#home_style_promo div#home_style_promo_inner h3#get_inspired a { text-indent:-5000em; background:url(btn_get_inspired_orange.png) no-repeat; display:block; width:105px; height:21px; }
body#home div#home_style_promo div#home_style_promo_inner ul { margin:0; width:87px; position:absolute; top:27px; right:20px; }
body#home div#home_style_promo div#home_style_promo_inner ul img { border:1px solid #43548f; padding:2px; }
body#home div#home_style_promo div#home_style_promo_inner ul p { width:auto; padding:0; margin:0; }
body#home div#home_style_promo div#home_style_promo_inner ul a { color:#fff; line-height:100%; }
body#home div#home_style_promo div#home_style_promo_inner ul a:hover { text-decoration:none; }
body#home div#home_style_promo div#home_style_promo_inner ul p.img { position:absolute; top:0; left:0; }
body#home div#home_style_promo div#home_style_promo_inner ul li { position:relative; padding-top:62px; text-align:center; margin-bottom:22px; }

body#home div#home-container ul#ads {
overflow:hidden;
margin:30px auto 34px;
width:755px;
}
body#home div#home-container ul#ads li {
background:#e8e8e8 url(bg-home-ad.gif) repeat-x;
float:left;
padding:8px 0 8px 22px;
border:2px solid #f26822 ;
margin:0 38px 0 0;
width:200px;
}
body#home div#home-container ul#ads li.last {
margin:0;
}
body#home div#home-container ul#ads li h3 {
font-size:100%;
}
body#home div#home-container ul#ads li a {
color:#000000;
background-color:transparent;
}
body#home div#home-container ul#ads li#ads-by-google a {
background-color:transparent;
color:#0080C7;
font-weight:bold;
font-size:1.1em;
}
body#home div#home-container ul#ads li h3 a {
color:#000;
}
body#home div#home-container ul#ads li#ads-by-google {
background:none;
border:0;
padding:0;
margin:0 0 5px 0;
float:none;
padding:0 0 0 24px;
}
body#home div#search form input#buy-search, body#home div#search form input#rent-search, body#home div#search form input#share-search {
background:url(btn-home-search.gif) no-repeat;
width:116px;
height:25px;
margin-right:5px;
margin-left:17px;
display:block;
float:right;
margin-right:20px;
}
body#home div#search form input#rent-search {
background:url(btn-home-search-rent.gif) no-repeat;
}
body#home div#search form input#share-search {
background:url(btn-home-search-share.gif) no-repeat;
}
body#home div#home-container div#search ul.toggle-criteria {
height:31px;
}
body#home div#home-container div#search ul.toggle-criteria li {
background:url(bg-arrow-orange.gif) no-repeat left 6px;
padding:0.2em 0 0.2em 11px;
margin:-22px 0 0 141px;
float:left;
margin:0 0 0 20px;
}
body#home div#home-container div#search li#post-your-room, body#home div#home-container div#search li#online-tenancy-application {
position:absolute;
right:60px;
bottom:0;
background-image:none;
padding:0;
}
body#home div#home-container div#search li#online-tenancy-application {
right:36px;
}
body#home div#home-container div#search fieldset ul.criteria_list, body#home div#home-container div.suggestions {
background:url(bg-home-criteria-list.gif) repeat-x;
padding:16px 17px 0;
}
body#home div#home-container div#search fieldset ul.criteria_list {
min-height:170px;
}
body#home div#home-container div#search fieldset ul.criteria_list li {
margin:2px 0;
padding:6px 0 6px 34px;
background:#eff1f7;
}
body#home div#home-container div#search fieldset ul.criteria_list li label,
body#home div#home-container div#search fieldset ul.criteria_list li.occupier-item fieldset h3,
body#home div#home-container div#search fieldset ul.criteria_list li.flatmate-item fieldset h3 {
display:block;
float:left;
width:113px;
margin:0;
padding:3px 0 0;
font-weight:bold;
color:#314279;
}
body#home div#home-container div#search fieldset ul.criteria_list li.price-item label {
display:none;
}
body#home div#home-container div#search fieldset ul.criteria_list li select {
width:105px;
margin:0 5px 0 0;
}
body#home div#home-container div#search fieldset ul.criteria_list li.price-item {
background:#eff1f7 url(bg-home-search-price.gif) no-repeat 1%;
}
div.share-property #price-range-rent-wrap {
background-image:url(bg-home-search-price.gif);
background-repeat:no-repeat;
background-position:5%;
}
body#home div#home-container div#search fieldset ul.criteria_list li.bedroom-item {
background:#eff1f7 url(bg-home-search-bedroom.gif) no-repeat 1%;
}
div.share-property form#refine-search-theform fieldset.bedroom-refine {
background-image:url(bg-home-search-bedroom-share.gif);
background-repeat:no-repeat;
background-position:5% 85%;
}
body#home div#home-container div#search fieldset ul.criteria_list li.bathroom-item {
background:#eff1f7 url(bg-home-search-bathroom.gif) no-repeat 1%;
}
div.share-property form#refine-search-theform fieldset.bathrooms-refine {
background-color:#D0E3F1;
background-image:url(bg-home-search-bathroom-share.gif);
background-repeat:no-repeat;
background-position:5%;
}
body#home div#home-container div#search fieldset ul.criteria_list li.car-space-item {
background:#eff1f7 url(bg-home-search-car-space.gif) no-repeat 1%;
}
div.share-property form#refine-search-theform fieldset.car-spaces-refine {
background-image:url(bg-home-search-car-space-share.gif);
background-repeat:no-repeat;
background-position:5%;
padding-bottom:5px;
}
body#home div#home-container div#search fieldset ul.criteria_list li.property-type-item {
background:#eff1f7 url(bg-home-search-property-type.gif) no-repeat 1%;
}
.hide {
display:none;
}
.show {
display:block;
}
/* new home page cont, Easy Roommate addtions */
body#home div#home-container div#search fieldset ul.criteria_list li.occupier-item fieldset,
body#home div#home-container div#search fieldset ul.criteria_list li.flatmate-item fieldset {
border:0;
background:none;
padding:0;
width:320px;
}
body#home div#home-container div#search fieldset ul.criteria_list li.occupier-item {
padding-left:10px;
background:#eff1f7 url(bg-home-search-occupier.gif) no-repeat 7% 6%;
}
div.share-property fieldset#occupier-refine {
background-image:url(bg-home-search-occupier.gif);
background-repeat:no-repeat;
background-position:5% 29%;
}
body#home div#home-container div#search fieldset ul.criteria_list li.flatmate-item {
background:#eff1f7 url(bg-home-search-flatmate.gif) no-repeat 7% 3%;
}
div.share-property fieldset#flatmate-refine {
background-image:url(bg-home-search-flatmate-share.gif);
background-repeat:no-repeat;
background-position:5% 30px;
}
body#home div#home-container div#search fieldset ul.criteria_list li.occupier-item fieldset div,
body#home div#home-container div#search fieldset ul.criteria_list li.flatmate-item fieldset div {
float:left;
}
body#home div#home-container div#search fieldset ul.criteria_list li.occupier-item fieldset label,
body#home div#home-container div#search fieldset ul.criteria_list li.flatmate-item fieldset label {
display:inline;
float:none;
}
body#home div#home-container div#search fieldset ul.criteria_list li.occupier-item fieldset select,
body#home div#home-container div#search fieldset ul.criteria_list li.flatmate-item fieldset select {
display:block;
margin-top:12px;
margin-bottom:12px;
}
body#home div#home-container div#search fieldset ul.criteria_list li.occupier-item fieldset div#age-input-occupier select,
body#home div#home-container div#search fieldset ul.criteria_list li.flatmate-item fieldset div#age-input select {
width:50px;
}
body#home div#home-container div#search fieldset ul.criteria_list li.occupier-item fieldset label#share-occupier-age-max-label,
body#home div#home-container div#search fieldset ul.criteria_list li.flatmate-item fieldset label#share-flatmate-age-max-label {
font-size:0;
color:#eff1f7;
}
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.bedroom-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.bathroom-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.car-space-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.property-type-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.share-want-to-pay,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.share-about-the-place,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.share-about-your-flatmate,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.occupier-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.flatmate-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.share-about-you
{
margin:0;
}
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.bedroom-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.bathroom-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.car-space-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.property-type-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.price-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.occupier-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.flatmate-item
{
padding-left:60px;
}
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.bedroom-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.bathroom-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.car-space-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.property-type-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.price-item
{
background-position:7%;
}
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.share-want-to-pay,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.share-about-the-place,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.share-about-your-flatmate,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.share-about-you
{
padding-left:10px;
}
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.price-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.property-type-item,
body#home div#home-container div#search fieldset ul#share_criteria.criteria_list li.occupier-item
{
margin:0 0 2px 0;
}
/* COMPETITION */
div#competition {
    background-image:none;
    width:849px;
    padding-left:14px;
    border:0;
}
div#competition h1 {
    margin:0;
    background-image:url(subscribe-win-property-alert.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    width:853px;
    height:263px;
    text-indent:0.1em;
    font-size:3.215em;
}
div#competition div#competition-content {
    background-image:url(subscribe-win-property-alert-info-bg.png);
    background-repeat:no-repeat;
    width:808px;
    height:199px;
    padding:26px 20px 0 25px;
}

div#competition div#competition-content h2 {
    font-size:1.607em;
    font-weight:normal;
}
div#competition div#competition-content p {
    font-size:1.072em;
    margin-bottom:25px;
}

div#search-results div.pagination {
    margin:0 0 2px 0;
}

/*Street View*/
div#property-attributes h2.property-location a {
border-right:1px #ff8833 dotted;
padding-right:10px;
}

li#street-view a.street-view, ul#user-options li a.print {
height:17px;
display:block;
}

div#property-attributes h2.property-location span.street-view {
border:none;
margin:0 10px;
padding:0 5px 5px;
font-weight:normal;
}

div#property-attributes h2.property-location span.street-view a {
border:0;
padding:7px 32px 5px 15px;
}

div#google-ads-right { padding:1em 0 0 7px; width:160px; float:right; }
div#google-ads-bottom { padding:0 0 1em; width:728px; margin:0 auto; }
div#google-ads-island { float:left; height:250px; width:250px; margin-top:6px; }

div#swfwrapper {
margin:0 0 10px 0;
text-align:center;
}
/* Easy Roommate/Share search results */
body#search-results-body .share-listing h4 {
background-image:url(share-expand.gif);
background-repeat:no-repeat;
padding:1px 0 0 15px;
margin:5px 0 0 0;
font-weight:bold;
color:#000;
font-size:0.982em;
cursor:pointer;
}
body#search-results-body .share-listing h4.expand {
background-image:url(share-collapse.gif);
}
body#search-results-body .share-listing ul {
margin:0 0 0 15px;
}
body#search-results-body .share-listing ul li {
color:#666666;
font-size:0.982em;
}
body#search-results-body .share-listing ul li span {
font-weight:bold;
}
body#search-results-body .share-listing {
margin:-70px 50px 0 153px;
min-height:70px;
}
body#search-results-body div#listing-container .actions.share-actions {
float:none;
margin-top:13.55em;
}
#share-details p.contact-share-occupier { margin:0; padding:0 0 1em 2em; }
#share-details p.contact-share-occupier a { background:url(btn-contact-flatmate.gif) no-repeat; padding:0; display:block; font-size:0; overflow:hidden; width:116px; height:25px; }
/* End Easy Roommate */
#map .mutli-dwelling-paginator {
margin:-14px 0 0 0;
padding:8px 0 0 0;
background:#fff url(multi-dwelling-bg.gif) no-repeat;
background-position:top center;
font-size:0.982em;
height:29px;
}
#map .mutli-dwelling-paginator img {
position:absolute;
display:inline;
}
#bubble-up, #bubble-down {
cursor:pointer;
}
#bubble-count {
margin:0 0 0 17px;
}
#bubble-down {
margin:0 0 0 6px;
}
div#listing-map-container.multi-dwelling .listing .details h3 {
top:auto;
}
body#search-results-body #listing-map-container.multi-dwelling .listing p,
body#your-homehound-properties #listing-map-container.multi-dwelling .listing p,
body#categories #listing-map-container.multi-dwelling .listing p,
body#search-results-body div#listing-map-container.multi-dwelling .listing ul.bed-bath-car,
body#your-homehound-properties div#listing-map-container.multi-dwelling .listing ul.bed-bath-car,
body#categories div#listing-map-container.multi-dwelling .listing ul.bed-bath-car {
top:43px;
}
body#search-results-body div#listing-map-container.multi-dwelling .listing ul,
body#your-homehound-properties div#listing-map-container.multi-dwelling .listing ul,
body#categories div#listing-map-container.multi-dwelling .listing ul {
top:83px;
}
body#search-results-body div#listing-map-container.multi-dwelling .listing .left p,
body#your-homehound-properties div#listing-map-container.multi-dwelling .listing .left p,
body#categories div#listing-map-container.multi-dwelling .listing .left p {
top:148px;
}
div#map .mutli-dwelling-paginator #see-all {
margin:0 0 0 25px;
}
#ratesonline-panel {
margin:2px 0 0 0;
}

#home-container #ratesonline-panel { margin:0; position:relative; left:-6px; width:430px; }

.free-red {
color:red;
position:absolute;
left:45px;
bottom:-14px;
}
.relative {
position:relative;
}
li.ratesonline-repayments {
padding-left:2px;
}
div#share-contact {
margin:10px 0 0 0;
}
div#share-contact iframe {
float:left;
}

form#one-form-apply { padding:0 0 1em 2em; clear:both; }
form#one-form-apply input.btn { display:block; text-indent:-5000em; background:url(btn-apply.png) no-repeat; width:148px; height:22px; cursor:pointer; border:0; font-size:0; line-height:0; }

div#search-results div#serp-ad-wrapper, div#seo-links div#serp-ad-wrapper {
border-top:1px dotted #c2c2c2;
}
div#search-results div#serp-ad, div#seo-links div#serp-ad {
margin:13px 5px 13px 3px;
padding:15px 14px 15px 15px;
}
div#search-results div#serp-ad .serp-ad-title, div#seo-links div#serp-ad .serp-ad-title {
color:#0080C7;
text-decoration:underline;
font-weight:bold;
}
div#search-results div#serp-ad .serp-ad-text, div#seo-links div#serp-ad .serp-ad-text {
color:#000000;
}
div#search-results div#serp-ad .serp-ad-link, div#seo-links div#serp-ad .serp-ad-link {
color:#34b634;
text-decoration:none;
}

li.sms, a.sms_link { position:relative; background:url(bg-sms-tools.png) no-repeat; padding-left:20px; line-height:16px; }
li.sms abbr, a.sms_link abbr { text-decoration:none; outline:none; border:none; }
div.sms { border:solid 1px #c1c1c1; background:#eee; position:absolute; z-index:9999; width:232px; top:-10px; left:152px; font-size:98.2%; }
div.sms form { margin:0; }
div.sms div.message { background:#fff; width:100%; }
div.sms div.message p.message_heading { padding:6px 11px 6px 34px; border-bottom:solid 1px #c1c1c1; width:187px; color:#0080c7; background:url(bg-sms-phone.png) no-repeat 12px 50%; }
div.sms div.message p.message_heading a.sms_close { background:url(bg-sms-tools.png) no-repeat; background-position:0 -46px; width:17px; height:15px; text-indent:-5000em; display:inline-block; position:absolute; top:7px; right:5px; }
div.sms div.message div.message_preview, div.sms div.message_form,  div.sms div.message_ok { padding:9px 11px; border-bottom:solid 1px #c1c1c1; }
div.sms div.message div.message_preview p.message_preview_heading { margin-bottom:6px; }
div.sms div.message div.message_preview p.message_preview_heading strong { color:#000; font-weight:normal; }
div.sms div.message_form, div.sms div.message_ok { border:none; }
div.sms div.message_form label { color:#666; font-weight:bold; width:39px; display:inline-block; }
div.sms div.message_form input { border:solid 1px #7f9db9; width:157px; padding:2px 4px; margin:0; }
div.sms div.message_form input.sms_send { background:url(btn-send.png) no-repeat; cursor:pointer; height:28px; width:86px; font-size:0; line-height:0; color:#fff; border:none; padding:0; margin:0; }
div.sms div.message_form p { margin:10px 0; }
div.sms div.message_form p#sms_error { color:#f00; font-weight:bold; }
div.sms div.message_form p span { color:#5e93c7; font-weight:bold; }
div.sms div.message_ok a { text-indent:-5000em; display:block; background:url(btn-ok.png) no-repeat; width:88px; height:25px; }

div.sms div.message_form img#sms_loading { position:relative; top:6px; left:6px; }
div.sms div.message_form img#sms_loading.hide { display:inline; visibility:hidden; }

div#product-details.advertising { font-size:98.2%; }
div#product-details.advertising abbr { border:none; }
div#product-details.advertising h1 { padding-bottom:25px; }
div#product-details.advertising h2.first, div#product-details.advertising dl { padding-top:0; margin-top:0; }
div#why-homehound { width:450px; float:left; margin-right:20px; }
div#why-homehound ul { margin:18px 0; }
div#why-homehound ul li { background:url(bg-arrow-orange.gif) no-repeat 0 3px; padding-left:12px; margin-bottom:10px; }

div#why-homehound div#advertising-tabs { position:relative; min-height:170px; }
div#why-homehound h3.tab { font-weight:bold; color:#28396d; font-size:100%; background:url(bg-advertising-tab.png) no-repeat; width:65px; height:18px; padding:10px 0 0 14px; position:relative; top:1px; z-index:999; cursor:pointer; }
div#why-homehound h3#tab-market-trends{ width:88px; background-position:0 -28px; }
div#why-homehound div.inactive h3 { color:#f26822; background:none; }
div#why-homehound div.inactive p { display:none; }
div#why-homehound p.tab-content { border:solid 1px #b8c3d1; background:#eee url(bg-advertising-tab-content.png) repeat-x; padding:18px 20px; line-height:1.4em; min-height:92px; }

div#why-homehound div#market-trends.js { position:absolute; top:0; }
div#why-homehound div#market-trends.js h3 { margin-left:79px; }

div#advertising-stats dl { padding-bottom:19px; border-bottom:solid 1px #000; }
div#advertising-stats dl dt { font-weight:bold; float:left; padding-bottom:5px; border-bottom:solid 1px #e5e5e5; clear:both; margin-top:5px; }
div#advertising-stats dl dd { padding-bottom:5px; border-bottom:solid 1px #e5e5e5; margin-top:5px; position:relative; top:5px; text-align:right; }
div#advertising-stats dl .last, div#advertising-stats dl .source { border-bottom:none; }
div#advertising-stats dl .last { margin-bottom:5px; }
div#advertising-stats dl dd.source { text-align:left; margin:0; clear:both; font-size:90.9%; }

div#advertising-stats div#downloads { padding-top:9px; }
div#advertising-stats div#downloads h3 { color:#f26822; font-weight:bold; font-size:100%; }
div#advertising-stats div#downloads p { margin-bottom:14px; }
div#advertising-stats div#downloads a { display:block; padding-top:2px; }

div#product-details.advertising div#advertising-stats { width:215px; float:left; }

div#share-insearch-wrapper { padding:10px 0;border-top:1px dotted #c2c2c2; }
div#share-insearch { text-align:center;padding:10px 0; background-color:#EEEEEE; margin:0 5px 0 3px; }
div#share-insearch ul { margin:0; }
div#share-insearch ul li { display:inline; }
div#share-insearch ul li.first { margin-right:20px; }

/* Add to calendar */
div#auction-details p.calendar { margin:0; }
a.calendar, p#calendar { background:url(icon-calendar.gif) no-repeat; padding-left:18px; }
p#calendar { padding:0 0 0 18px; margin:1.2em 0 0 1.7em; color:#000; }
div#inspection-times-add { margin:0; padding:0; clear:both; }
div#property-details ul#inspection-times { border-top:dotted 1px #c2c2c2; margin:14px 0 0; padding:14px 1.7em 5px 1.7em; }
div#property-details ul#inspection-times li { margin:0 0 8px; padding:0; background:none; list-style:none; position:relative; line-height:19px; }
div#property-details ul#inspection-times li a { display:inline-block; background:url(bg-add-calendar.png) no-repeat; width:50px; height:19px; text-indent:-5000em; position:absolute; right:0; top:0; }

/* MODALBOX */
#MB_overlay { position:absolute; top:0; left:0; z-index:9999; margin:auto; padding:0; width:100%; height:100%; background-color:#000!important; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#MB_overlay[id] { position:fixed; }
#MB_window { position:absolute; top:0; z-index:10000; margin:0; padding:0; border:1px solid #999; background-color:#fff; text-align:left; }
#MB_window[id] { position:fixed!important; }
#MB_frame { margin:0; padding:0; position:relative; background-color:#fff; width:100%; height:100%; }
#MB_header { display:none; }
#MB_content { margin:0; padding:0; background:#fff url(bg-modalbox.gif) 0 0 repeat-x; color:#000; overflow:hidden; width:100%; height:100%; }
#MB_content h2 { margin:0 0 10px 0; padding:15px 0 0 74px; color:#000; font-weight:bold; font-size:170%; height:42px; }
#MB_content h2:after { content:""; }
#MB_content h2.exclamation { background:url(icon-exclamation.gif) 0 0 no-repeat; }
#MB_content h2.tick { background:url(icon-tick.gif) 0 0 no-repeat; }
#MB_content h2.play { background:url(icon-play.gif) 0 0 no-repeat; }
#MB_content h2 span { color:#000; font-weight:normal; font-size:60%; }
#MB_content span { padding-left:3px; }
#MB_content form, #MB_content div { margin:0; padding:0 75px; }
#MB_content #login-password, #MB_content #login-email { padding:1px 2px; border:1px solid #ababab; width:186px; }
#MB_content #login-button, #MB_content #cancel-button, #MB_content #send-button, #MB_content #ok-button, #MB_content #sign-up-button { display:block; float:left; width:86px; height:26px; text-indent:-1000em; font-size:0; cursor:pointer; border:0; background-repeat:no-repeat; }
#MB_content #login-button { background-image:url(btn-login.gif); }
#MB_content #cancel-button { background-image:url(btn-cancel.gif); }
#MB_content #send-button { background-image:url(btn-send.gif); }
#MB_content #ok-button { background-image:url(btn-ok.gif); }
#MB_content #sign-up-button { background-image:url(btn-sign-up.gif); }
#MB_content ul.links li { padding-left:10px; background:url(bg-arrow-orange.gif) no-repeat 0 50%; }
#MB_content table { border-collapse:collapse; }
#MB_content th { padding:10px 0 0 0; text-align:right; }
#MB_content td { padding:10px 0 0 13px; }
#MB_content span { color:#900; font-weight:bold; }

#ws-walkscore-tile {
position:relative;
text-align:left;
margin:0 10px 20px;
}
#ws-walkscore-tile * {
float:none;
}
#ws-footer a,#ws-footer a:link {
font:11px Verdana,Arial,Helvetica,sans-serif;
margin-right:6px;
white-space:nowrap;
color:#000;
font-weight:700;
text-decoration:none;
padding:0;
}
#ws-footer a:hover {
color:#777;
text-decoration:none;
}
#ws-footer a:active {
color:#b14900;
}

#ratesonline-listing-details-300x250 { margin:10px 0; }

#details_page #home-loans-details, #search-results-body #home-loans-details { width:110px; height:21px; margin:0; position:absolute; top:13px; right:20px; line-height:21px; }
#details_page #home-loans-details a, #search-results-body #home-loans-details a { display:block; width:110px; height:21px; background:url(btn_home_loans_110x21.png) no-repeat; text-indent:-5000em; }

#home_style_promo_ros { background:url(promo_home_style_orange_947x33.png) no-repeat; width:947px; height:33px; text-indent:-5000em; margin:0 auto; line-height:0; }
#home_style_promo_ros a { display:block; width:947px; height:33px; }
#home_style #home_style_promo_ros { display:none; }
