/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: "Tahoma", Arial, Helvetica, sans-serif;
color: #063161;
}

p {
font-size: 0.9em;
}

h2 {
font-size: 1.1em;
margin-bottom: 3px;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
}

h4 {
font-size: 1.3em;
margin-bottom: 3px;
border-bottom: 1px solid #CCC;
}

legend {
color: #ea4031;
font-weight: bold;
}

a:link,
a:visited {
color: #ea4031;
text-decoration: none;
}

#content p,
#subContent p {
margin-bottom: 10px;
}

#content ul {
list-style:  disc;
margin-bottom: 15px;
font-size: 0.9em;
margin-left: 30px;
}

#content li {
margin-bottom: 10px;
}

#footer p {
font-size: 0.9em;
margin: 14px 0 12px 17px;
}

#footer,
#footer a:link,
#footer a:visited {
color: #abb9c9;
text-decoration: none;
}

#footer a:hover {
color: #fff;
}

/* Structure
-------------*/
body {
background-color: #788797;
}

#wrap {
background-image: url(../img/bg_wrapper.gif);
background-position: top left;
background-repeat: repeat-y;
width: 1019px;
height: auto;
margin: 10px auto;
}

#header {
background-image: url(../img/bg_header.gif);
background-position:top left;
background-repeat: no-repeat;
height: auto;
padding:11px 7px 0 5px;
position:relative;
}

#nav {
border-left: 1px solid #1258a8;
width: 784px;
height: auto;
margin-left: 222px;
}

#container {
clear:both;
display:inline-block;
height: auto;
margin:0px 7px 0px 5px;
background-image: url(../img/bg_content.gif);
background-repeat: no-repeat;
background-position: 99% 98%;
background-color: #fff;
padding-bottom: 70px;
}

#content {
margin: 0 14px;
overflow: auto;
}

#subContent {
width: 390px;
float:right;
margin: 0 14px 0 0;
}

#footer {
background-image: url(../img/bg_footer.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding: 0 7px 9px 5px;
}

/* Header
----------*/

#header a#logo {
float: left;
display: block;
height: 151px;
width: 221px;
background-image: url(../img/logo.gif);
background-position:top left;
background-repeat: no-repeat;
background-color: #fff;
text-indent: -9999em;
border-right:1px solid #c7d8eb;
}

h2#hd_headOffices {
background-image: url(../img/hd_header.gif);
background-position:top right;
background-repeat: no-repeat;
height: 60px;
display: block;
text-indent:-9999em;
margin: 0;
padding: 0;
}

#header img {
margin: 0;
padding: 0;
border: none;
display: block;
}

/* Dropdown menu
-----------------*/
.menu {
display: block;
height: 31px;
background-image: url(../img/bg_menu.gif);
background-position:top left;
background-repeat: repeat-x;
}

.menu li a#mm_home,
.menu li a#mm_sale,
.menu li a#mm_lease,
.menu li a#mm_hometrader,
.menu li a#mm_news,
.menu li a#mm_about,
.menu li a#mm_contact {
background-position: top left;
background-repeat: no-repeat;
height: 31px;
display: block;
text-indent: -9999px;
}

.menu li a#mm_home:hover,
.menu li a#mm_sale:hover,
.menu li a#mm_lease:hover,
.menu li a#mm_hometrader:hover,
.menu li a#mm_news:hover,
.menu li a#mm_about:hover,
.menu li a#mm_contact:hover {
background-position:bottom left;
}

.menu li a#mm_home {
background-image: url(../img/mm_home.gif);
width: 67px;
}
.menu li a#mm_sale {
background-image: url(../img/mm_sale.gif);
width: 75px;
}
.menu li a#mm_lease {
background-image: url(../img/mm_lease.gif);
width: 89px;
}
.menu li a#mm_hometrader {
background-image: url(../img/mm_hometrader.gif);
width: 110px;
}
.menu li a#mm_news {
background-image: url(../img/mm_news.gif);
width: 60px;
}
.menu li a#mm_about {
background-image: url(../img/mm_about.gif);
width: 87px;
}
.menu li a#mm_contact {
background-image: url(../img/mm_contact.gif);
width: 94px;
}

/* Office Dropdown */
.menu li.offices form select {
width: 142px;
font-size: 0.9em;
margin: 6px 0 0 50px;
}

.menu li li a:link,
.menu li li a:visited {
font-size: 0.9em;
color: #fff;
text-decoration: none;
background-color: #c03326;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

.menu li li a:hover {
background-color: #05083c;
}

.menu li li a:hover {
color: #fff;
background-color: #00275d;
}
.menu li li.first {
border-top: 1px solid #fff;
}

.menu li li.last {
border-bottom: 1px solid #fff;
}

.menu li li a {
border: none;
text-transform: none;
display:block;
padding: 2px 8px;
}

.menu ul#saleList li a{
width: 115px;
}
.menu ul#leaseList li a{
width: 120px;
}
.menu ul#aboutList li a{
width: 100px;
}


/* Headings 
------------ */
h1 {
background-position: top left;
text-indent: -9999em;
margin: 0 0 30px 0;
height: 37px;
}
#container #content h1,
#container #subContent h1 {
text-indent: 0em;
}
h1#hd_aboutUs {
background-image: url(../img/hd_aboutUs.gif);
}
h1#hd_tips {
background-image: url(../img/hd_tips.gif);
}
h1#hd_suburb_profile {
background-image: url(../img/hd_suburb_profile.gif);
}
h1#hd_franchising {
background-image: url(../img/hd_franchising.gif);
}
h1#hd_testimonials {
background-image: url(../img/hd_testimonials.gif);
}
html#emailagent h1 {
background-image: url(../img/hd_propEnquiry.gif);
}
html#emailagent body#emailFriend h1 {
background-image: url(../img/hd_emailFriend.gif);
}
body.slideshow h1 {
background-image: url(../img/hd_slideshow.gif);
margin: 0 0 10px 0;
}
h1#hd_resSale {
background-image: url(../img/hd_resSale.gif);
}
h1#hd_resLease {
background-image: url(../img/hd_resLease.gif);
}
h1#hd_commLease {
background-image: url(../img/hd_commLease.gif);
}
h1#hd_commSale {
background-image: url(../img/hd_commSale.gif);
}
h1#hd_landSale {
background-image: url(../img/hd_landSale.gif);
}
h1#hd_rurSale {
background-image: url(../img/hd_rurSale.gif);
}
h1#hd_sold {
background-image: url(../img/hd_sold.gif);
}
h1#hd_salesApp {
background-image: url(../img/hd_salesApp.gif);
}
h1#hd_leaseApp {
background-image: url(../img/hd_leaseApp.gif);
}
h1#hd_repair {
background-image: url(../img/hd_repair.gif);
}
h1#hd_quit {
background-image: url(../img/hd_quit.gif);
}
h1#hd_newsletter {
background-image: url(../img/hd_newsletter.gif);
}
h1#hd_newsletterArchive {
background-image: url(../img/hd_newsletterArchive.gif);
}
h1#hd_privacy {
background-image: url(../img/hd_privacy.gif);
}
h1#hd_ourNetwork {
background-image: url(../img/hd_network.gif);
}
h1#hd_contact {
background-image: url(../img/hd_contactUs.gif);
}
h1#hd_ourOffices {
background-image: url(../img/hd_offices.gif);
background-position: left bottom;
}
h1#hd_property {
background-image: url(../img/hd_featureProp.gif);
background-position: left bottom;
}
h1#hd_staff {
background-image: url(../img/hd_staff.gif);
background-position: left bottom;
}
h1#hd_hometracker {
background-image: url(../img/hd_hometracker.gif);
background-position: left bottom;
}
h1#hd_leased {
background-image: url(../img/hd_leased.gif);
background-position: left bottom;
}
h1#hd_buyer_guide {
background-image: url(../img/hd_buyer_guide.gif);
background-position: left bottom;
}


/* Home
--------*/
body#home #animation {
width: 784px;
height: 305px;
background-image: url(../img/animation01.jpg);
background-position: top left;
background-repeat: no-repeat;
padding:0;
margin:0;
}

form#quicksearch {
width: 221px;
border-right:1px solid #c7d8eb;
height: 211px;
margin: 0;
padding: 0;
position: absolute;
top: 162px;
left: 5px;
background-color: #fff;
z-index: 999;
}

form#quicksearch h2 {
background-image: url(../img/hd_quicksearch.gif);
background-position: top left;
background-repeat: no-repeat;
width: 97px;
display:block;
height: 12px;
margin: 5px 0 20px 15px;
text-indent: -9999em;
font-size: 0.9em;
}

form#quicksearch fieldset {
border: none;
margin: 0 auto;
padding: 0;
width: 162px;
height: auto;
}

form#quicksearch p {
margin-bottom: 5px;
clear:both;
}

form#quicksearch input {
height: 10px;
vertical-align: middle;
margin-right: 20px;
}

form#quicksearch select {
width: 160px;
font-size:0.9em;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
padding: 1px;
}

form#quicksearch select.small {
width: 76px;
}

form#quicksearch select#qs_parking,
form#quicksearch select#qs_max-price {
margin-left: 4px;
}

form#quicksearch input.button {
background-image: url(../img/btn_search.gif);
background-position: top left;
background-repeat: no-repeat;
width: 79px;
height: 19px;
border: none;
text-indent: -9999em;
float: right;
margin-right: 4px;
cursor: pointer;
}

h1.homeHeading {
position: absolute;
top: 370px;
left: 5px;
z-index: 998;
width: 222px;
}
body#home #container {
background-image: none;
padding-bottom: 0;
}

body#home #content {
width: 221px;
margin: 0;
border-right:1px solid #c7d8eb;
height: 163px;
}
body#home #subContent {
border-left: 1px solid #1258a8;
width: 784px;
height: 163px;
margin: 0;
background-image: url(../img/bg_content.gif);
background-repeat: no-repeat;
background-position: 99% 98%;
}

body#home #content p {
width: 162px;
margin: 0px auto 10px auto;
padding-top: 25px;
line-height: 16px;
color: #393939;
}

body#home #content form {
width: 162px;
margin: 0 auto;
padding: 0;
}
body#home #content form select {
width: 162px;
margin-bottom: 5px;
}

body#home #content form input {
background-image: url(../img/btn_go.gif);
background-position: top left;
background-repeat: no-repeat;
height: 19px;
border: none;
text-indent: -9999em;
cursor: pointer;
width: 48px;
margin: 0;
display: block;
float:right;
}

body#home #content a#pow {
width: 158px;
display: block;
height: auto;
margin: 0 auto;
text-align: center;
text-transform: uppercase;
color: #393939;
padding: 0;
}
body#home #content a#pow img {
width: 162px;
margin: 20px 0 5px 0;
border: 1px solid #1258a8;
padding: 1px;
}

/* Hometracker Login */
body#home #subContent form {
width: 270px;
margin: 20px 0 0 38px;
color: #393939;
}
body#home #subContent form p.spill {
line-height: 18px;
}
body#home #subContent form p.spill a{
color: #393939;
font-weight: bold;
}
body#home #subContent form label {
width: 50px;
margin-right: 5px;
text-align:right;
display: block;
float: left;
padding: 2px 0;
}
body#home #subContent form input {
width: 124px;
border: 1px solid #bdbdbd;
font-size:0.9em;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
padding: 2px;
}
body#home #subContent form input.button {
background-image: url(../img/btn_login.gif);
background-position: top left;
background-repeat: no-repeat;
height: 19px;
border: none;
text-indent: -9999em;
cursor: pointer;
width: 79px;
margin: 0;
display: block;
float:right;
}
body#home #subContent a#registerBut {
background-image: url(../img/btn_register.gif);
background-position: top left;
background-repeat: no-repeat;
height: 19px;
border: none;
text-indent: -9999em;
cursor: pointer;
width: 79px;
margin: 5px 0 0 0;
display: block;
float:right;
}

/* Dynamic Pages
----------------*/

#content img#dyn-heading-img {
display: block;
margin-bottom: 15px;
}

#content img#dyn-img1 {
float: right;
margin: 0 0 10px 20px;
}

#subContent img#dyn-img2 {
margin-bottom: 10px;
display: block;
}

/* Standard forms
------------------*/
#content form {
width: 500px;
margin: 10px auto;
}
#content form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #ddd;
}

#content form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
}

#content form input,
#content form textarea,
#content form select {
width: 250px;
font-size:0.9em;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
padding: 1px;
}

#content form input.radio {
width: 30px;
}

#content form textarea {
font-size:0.9em;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#content form p {
clear: both;
}

#content form fieldset#submit,
#content form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}

#content form fieldset#submit input,
#content form fieldset.submit input {
background-image: url(../img/btn_send.gif);
background-position: top left;
background-repeat: no-repeat;
height: 19px;
border: none;
text-indent: -9999em;
cursor: pointer;
width: 76px;
margin: 0;
display: block;
float:right;
}

#content form em span,
#content form .required {
color: #ea4031;
font-weight: bold;
}

/* Testimonials
------------------*/

body.testimonials #container {
background-image: url(../img/bg_content.gif);
background-repeat: no-repeat;
background-position: 99% 99%;
}
body.testimonials #content div.testimonial {
border-bottom: 1px solid #bfbfbf;
padding-bottom: 10px;
margin-bottom: 10px;
}
body.testimonials #content div.testimonial img {
padding : 0 10px 10px 0;
}
body.testimonials #content div.testimonial .author {
text-align: right;
font-style: italic;
color: #ea4031;
font-weight: bold;
}


/* Newsletter
------------- */
body#news #container {
background-image: url(../img/bg_news.gif);
background-repeat: repeat-y;
background-position: top left;
}
html.archive body#news #container {
background-image: url(../img/bg_content.gif);
background-repeat: no-repeat;
background-position: 99% 98%;
}

body#news #content {
margin: 0 284px 0 14px;
width: 650px;
}
html.archive body#news #content {
margin: 0 14px;
}
body#news #subContent {
width: 250px;
}

body#news p.date {
font-weight: bold;
margin-bottom: 15px;
color: #999;
}

body#news #subContent ul {
margin-bottom: 10px;
border-bottom: 1px solid #CCC;
height: auto;
padding: 5px 5px 10px 5px;
}
body#news #subContent li h2 {
margin-bottom: 0;
}
body#news #subContent li em {
margin-bottom: 5px;
display: block;
font-size: 0.9em;
}
body#news #subContent li p {
margin-bottom: 5px;
}
body#news #subContent li a {
font-size: 0.9em;
text-align: right;
display: block;
}

body#news #subContent p.all a {
float: right;
}

.newsitem {
padding: 10px 0;
margin-bottom: 5px;
border-bottom: 1px solid #CCC;
}
.newsitem em {
margin-bottom: 15px;
color: #999;
}

p.pagebar {
margin-top: 20px;
}

/* Our Network 
--------------- */
body.network #content ul#list {
list-style:none;
width: 900px;
margin: 0 auto 40px auto;
overflow: auto;
}
body.network ul#list li {
float: left;
padding: 5px 0;
border-bottom: 1px solid #CCC;
}
body.network ul#list li a{
font-weight: bold;
text-transform: uppercase;
}
body.network ul#list li.suburb {
width: 200px;
}
body.network ul#list li.address {
width: 400px;
}
body.network ul#list li.phone {
width: 150px;
}
body.network ul#list li.fax {
width: 150px;
}

/* Contact Us
--------------*/
body#contact #container {
background-image: url(../img/bg_news.gif);
background-repeat: repeat-y;
background-position: top left;
}
body#contact #content {
margin: 0 284px 0 14px;
width: 650px;
}
body#contact #subContent {
width: 250px;
}
body#contact #subContent ul {
margin-bottom: 10px;
height: auto;
padding: 5px 5px 10px 5px;
}
body#contact #subContent ul li {
margin: 0 0 5px 0;
font-size: 0.9em;
}


/* Staff Profiles
----------------- */
body.staff #container {
overflow: auto;
}

#content ul.staffmember {
list-style: none;
margin:0;
padding: 0;
float: left;
width: 470px;
height: 190px;
overflow: auto;
}

#content ul.staffmember li {
margin-left: 15px;
}

#content ul.staffmember li.photo {
float: left;
}
#content ul.staffmember li.photo img {
width: 100px;
}
#content ul.staffmember li.name {
font-size: 1.1em;
font-weight: bold;
border-bottom: 1px solid #CCC;
padding: 0 0 1px 0;
text-transform: uppercase;
}
#content ul.staffmember li.position {
font-style:italic;
}

/* Hometracker
-------------- */
body#hometracker #container {
background-image: url(../img/bg_news.gif);
background-repeat: repeat-y;
background-position: top left;
}
body#hometracker #content {
margin: 0 284px 0 14px;
width: 650px;
}
body#hometracker #subContent {
width: 250px;
}
body#hometracker #subContent ul {
margin-bottom: 10px;
height: auto;
padding: 5px 5px 10px 5px;
}
body#hometracker #subContent ul li {
font-size: 0.9em;
border-bottom: 1px solid #ccc;
display: block;
}
body#hometracker #subContent ul li a{
display: block;
padding: 5px;
}
body#hometracker #subContent ul li a:hover {
color: #333;
}
body#hometracker #subContent ul li a strong {
text-transform:uppercase;
}

body#hometracker #content form fieldset.submit input#login {
background-image: url(../img/btn_login.gif);
width: 79px;
}

body#hometracker #content form ul {
list-style: none;
margin-bottom: 0;
font-size: 0.9em;
margin-left: 0px;
}

body#hometracker #content form fieldset span.instruct {
float:right;
display: block;
margin-right: 35px;
width: 250px;
font-size: 0.9em;
font-style: italic;
margin-bottom: 10px;
color: #666;
}
body#hometracker #content .warning {
color: #B90000;
font-weight: bold;
}

body#hometracker form fieldset#existingRequirements div,
body#hometracker form fieldset#mySearches div {
display:block;
height: auto;
overflow: auto;
border-bottom:1px solid #CCC;
padding: 5px 0 10px 0;
}
body#hometracker form fieldset#existingRequirements div p.detail {
float: left;
width: 150px;
clear: none;
}
body#hometracker form fieldset#existingRequirements span,
body#hometracker form fieldset#mySearches .savedProperties span {
display:block;
}

body#hometracker form fieldset#existingRequirements a,
body#hometracker form fieldset#mySearches a {
text-align:center;
text-decoration:none;
font-style:normal;
margin-top: 13px;
font-size: 1em;
margin-right: 30px;
display: block;
color: #333;
font-weight: bold;
background-color: #CCC;
float: left;
padding: 2px 10px;
}
body#hometracker form fieldset#existingRequirements a:hover,
body#hometracker form fieldset#mySearches a:hover {
color: #fff;
background-color: #D00000;
}

/* Listings
------------*/
/* Search */
body.listing #filter {
height: 86px;
margin-bottom: 18px;
background-color: #fafafa;
border: 1px solid #b4b4c3;
}
body.listing #filter form {
width: auto !important;
padding: 0;
margin: 0;
}
body.listing #filter h3 {
height: 29px;
background-color: #05083b;
color: #fff;
font-size: 1em;
line-height: 29px;
padding-left: 12px;
}
body.listing #filter form label {
display: block;
margin: 0 0 5px 0;
color: #252525;
width: auto;
float: none;
text-transform: lowercase;
}

body.listing #filter form select {
width: 138px;
display: block;
}

body.listing #filter form select#qs_min-price,
body.listing #filter form select#qs_max-price,
body.listing #filter form select#qs_size_from,
body.listing #filter form select#qs_size_to {
width: 111px;
}

body.listing #filter form select#qs_park,
body.listing #filter form select#qs_bath,
body.listing #filter form select#qs_bed {
width: 80px;
}
body.listing #filter form p {
clear: none;
float: left;
margin: 5px 0 5px 15px;
}

body.listing #filter form input.button {
background-image: url(../img/btn_search.gif);
background-position: top left;
background-repeat: no-repeat;
width: 79px;
height: 19px;
border: none;
text-indent: -9999em;
cursor: pointer;
margin: 17px 0 0 12px;
}

/* Search Options */
body.listing p#sort,
body.listing p#saveSearch {
margin-bottom: 18px;
}
body.listing p#saveSearch {
float:right;
}


.property {
height:171px;
display: block;
overflow: hidden;
border: 1px solid #b9bac8;
background-color: #dedee5;
clear:both;
margin-bottom: 15px;
}

.property a.image img {
width: 226px;
height: 171px;
float:left;
}

.property .details {
margin-left: 226px;
}
.property h2 {
border-bottom: 2px solid #656684;
padding: 6px 8px;
margin: 0 0 20px 226px;
}
.property .icons {
float: right;
margin: 3px 10px 0 0;
}
.property .icons img {
margin: 0 7px 0 5px;
vertical-align:middle;
}
.property .icons p{
display: inline;
font-weight: bold;
}
.property .details {
padding: 0 8px;
}

.property .details h3 {
margin-top: 20px;
float: left;
width: 192px;
font-size: 0.9em;
font-weight: normal;
color: #cc3730;
}
.property .details h3 strong {
text-transform: uppercase;
display: block;
color: #063161;
margin-bottom: 5px;
}

.property .details a {
display: block;
width: 111px;
height: 19px;
text-indent: -9999em;
background-image: url(../img/btn_moreDetails.gif);
background-position: top left;
background-repeat: no-repeat;
float: left;
margin-top: 80px;
}

.property .details p {
padding: 0 0 0 8px;
margin-left: 310px;
}


/* Details */
body.detail #content {
overflow: auto;
}
body.detail #content p.backLink {
margin-bottom: 20px;
}
p.backLink a {
color: #393939;
}

body.detail #mainDetails {
width: 501px;
float: left;
}

body.detail #mainDetails img#mainimage {
width: 495px;
padding: 3px;
border: 1px solid #050738;
display: block;
margin-bottom: 2px;
}

body.detail #mainDetails #details {
border: 1px solid #050738;
width: 501px;
}
body.detail #mainDetails #details h2 {
border-bottom: 1px solid #050738;
padding: 6px 8px;
background-color: #dedee5;
} 

body.detail #mainDetails #details .icons {
float: right;
margin: 3px 10px 0 0;
}
body.detail #mainDetails #details .icons img {
margin: 0 7px 0 5px;
vertical-align:middle;
}
body.detail #mainDetails #details .icons p {
display: inline;
font-weight: bold;
}

body.detail #mainDetails #details h3 {
padding: 6px 8px;
font-size: 0.9em;
} 
body.detail #mainDetails #details h3 span {
text-transform: uppercase;
}

body.detail #mainDetails #details p#description {
padding: 0 8px;
color: #616161;
}

body.detail #mainDetails #details h4 {
font-size: 0.9em;
padding: 4px 8px;
color:#616161;
}

body.detail #subDetails {
margin-left: 545px;
}

body.detail #subDetails .box {
border:1px solid #05083c;
width: 215px;
margin-bottom: 10px;
}
body.detail #subDetails .box h2 {
background-color: #05083c;
color: #fff;
padding: 6px;
}

body.detail #subDetails #tools {
background-color: #bccad9;
}

body.detail #subDetails #tools ul,
body.detail #subDetails #overview ul,
body.detail #subDetails #agent ul {
list-style: none;
margin: 6px;
}
body.detail #subDetails #tools ul li a {
color: #05083c;
}
body.detail #subDetails #tools ul li a:hover {
color: #ea3e2f;
}

body.detail #subDetails #overview ul li {
margin: 1px 0;
}

body.detail #subDetails #agent ul {
display: block;
height: auto;
overflow: auto;
_height: 1%;
}
body.detail #subDetails #agent ul li#agentImg {
float: left;
}
body.detail #subDetails #agent {
overflow: auto;
}
body.detail #subDetails #agent ul li#agentImg {
float: left;
}

body.detail #subDetails #agent ul li#agentImg img{
border:1px solid #05083c;
margin-right: 7px;
width: 100px;
}

body.detail #subDetails #subimage {
float: right;
width: 170px;
overflow: auto;
}

body.detail #subDetails #subimage img {
padding: 2px;
border:1px solid #05083c;
width: 163px;
margin-bottom: 10px; 
}

body.detail p#disclaimer {
width: 900px;
text-align: center;
margin: 0 auto;
padding: 20px 0;
}


body.detail #subDetails form#rent_app input.rent_button {
background-color: #05083c;
width: 120px;
color: #fff;
border: none;
margin-left: 48px;
font-weight: bold;
text-transform: lowercase;
}

/* Print Friendly
----------------- */
html.brochure,
body.brochure {
background-image: none;
background-color: #fff;
}
body.brochure #wrap {
width: 600px !important;
background-image: none;
background-color: #fff;
height: 100%;
}
body.brochure #main {
background-image: none !important;
}			
body.brochure #content {
background-image: none !important;
float: none !important;
overflow:hidden;
}
body.brochure #header {
background-image: none;
background-color: #fff;
border-bottom: 4px solid #ea4031;
padding: 15px 0;
margin-bottom: 10px;
}
body.brochure #mainDetails {
width: 310px;
}
body.brochure #mainDetails img#mainimage {
width: 293px;
margin-bottom: 5px;
}
body.brochure #mainDetails #subimage {
}
body.brochure #mainDetails #subimage img {
padding: 2px;
border:1px solid #05083c;
width: 142px;
margin: 0 5px 5px 0; 
float left;
}
body.brochure #details {
border: 1px solid #050738;
width: 552px;
clear: both;
}

body.brochure #details h2 {
border-bottom: 1px solid #050738;
padding: 6px 8px;
background-color: #dedee5;
} 

body.brochure #details .icons {
float: right;
margin: 3px 10px 0 0;
}
body.brochure #details .icons img {
margin: 0 7px 0 5px;
vertical-align:middle;
}
body.brochure #details .icons p {
display: inline;
font-weight: bold;
}

body.brochure #details h3 {
padding: 6px 8px;
font-size: 0.9em;
} 
body.brochure #details h3 span {
text-transform: uppercase;
}

body.brochure #details p#description {
padding: 0 8px;
color: #616161;
}

body.brochure #details h4 {
font-size: 0.9em;
padding: 4px 8px;
color:#616161;
}
body.brochure #subDetails {
margin-left: 316px;
}
body.brochure #subDetails .box {
width: 235px;
}
body.brochure #subDetails .box img{
display:block;
}

body.brochure #subDetails .box ul {
overflow: auto;
padding-bottom:10px;
}
body.brochure #subDetails .box li {
float:left;
display:block;
overflow: auto;
}
body.brochure #subDetails .box ul.officeDetails li {
width: 100%;
}

/* Slideshow
-------------*/

body.slideshow {
text-align: center;
background-image: none;
background-color: #fff;
}

body.slideshow #header {
background-image: none;
background-color: #fff;
padding: 5px 0;
margin: 0;
text-align:left;
}

body.slideshow #header img {
float: none;
display: block;
width: auto;
margin: 0 auto;
}

body.slideshow table img {
display: block;
width: auto;
margin: 10px auto 0 auto;
border: 1px solid #05083c;
}

body.slideshow input {
width: auto;
}

body.slideshow table {
margin: 0 auto;
}

body.slideshow form input.button {
margin-right: 1px;
}

/* Popups,
Email a friend
Save link
------------------*/

html.popup, 
html.popup body {
background-image: none;
background-color: #fff;
text-align: left;
}

html.popup #header {
background-image: none;
background-color: #fff;
padding: 5px 0;
margin: 0;
width: 620px !important;
}

html.popup #header img {
float: none;
}

html.popup #content {
width: 620px !important;
margin: 0;
padding: 0;
}
html.popup #content p {
margin: 0 10px 10px 10px;
}
html.popup #content form {
width: 600px !important;
margin: 10px;
}
html.popup #content form p {
margin:0 0 10px 0;
}

/* Auction list, OFI */
html#list body {
background-color: #fff;
padding:0;
margin: 0;
}
html#list  #wrap {
width: 584px;
background-image: none !important;
padding: 0 0 20px 0;
border: 1px solid #05083c;
}
html#list #header {
background-image: none;
height: 100px;
margin: 0;
padding: 10px 0;
}
html#list #content {
background-image: none !important;
float: none !important;
margin: 0;
padding: 5px;
}
html#list #content h2 {
background-color: #f4f4f4;
padding: 2px 0 2px 5px;
margin-bottom: 5px;
margin-top:20px;
border-bottom: 1px dotted #cbcbcb;
}

html#list #content dl {
clear: both;
overflow: hidden;
padding: 6px 0;
padding-left: 5px;
padding-right: 5px;
border-bottom: 1px dotted #cbcbcb;
}

html#list dl.stripe {
background-color: #f4f4f4;
}

html#list #content dt {
width: 200px;
display: block;
float: left;
}

html#list #content dd.time {
font-weight: bold;
float: left;
width: 130px;
}
html#list body.ofi #content dd.time {
font-weight: bold;
float: left;
width: 180px;
}

body.auction #content dd.venue {
float: left;
}
 
html#list #content dd.link {
float: right;
}

html#list p#foot {
width:584px;
margin: 0 auto;
text-align: center;
}

/* Suburb Count
------------------*/
body#sale div#doc-lib {
padding: 20px;
}

body#sale div#doc-lib dl dt{
font-size: 1.2em;
margin-bottom: 7px;
}

body#sale div#doc-lib dl dd{
font-size: 1.1em;
margin-bottom: 7px;
}

 
