body.listing {
background:#005699 url(/img/listing/listing_main_bg.gif) top center no-repeat !important;
}

body.listing #main {
background:url(/img/listing/listing_frame_bg.gif) top left repeat-y !important;
clear:both;
}

body.listing #main .container {
background:url(/img/listing/listing_bg_top.gif) top left no-repeat !important;
}

body.listing #main #main_footer {
padding:0 13px;
background:url(/img/listing/listing_bg_bottom.gif) bottom left no-repeat !important;
}

body.listing #main #content {
padding:25px 6px 20px;
}

body.listing #sub-section {
display:none!important;
}

body.listing #listingheading {
width:100%;
overflow:hidden;
margin-bottom:5px;
}

body.listing #listingheading #headingtitle {

}

body.listing #listingheading #headingtitle .alert {
overflow:hidden;
width:920px;
display:block;
}

body.listing #listingheading #headingtitle .empty {
margin:72px 0 0 10px;
}

body.listing #listingheading #headingtitle .show {
margin:0 0 0 10px;
float:left;
width:auto;
}

body.listing #listingheading #headingtitle .alert p {
text-align:left;
color:#6C635E;
margin:10px 0 10px 20px;
}

body.listing #listingheading h1 {
width:auto;
padding:15px 0 0 16px;
margin:0 0 15px 0;
}

body.listing #listingheading #filter {
background:#644a28 url(/img/listing/refine_search.gif) top left no-repeat !important;
padding:32px 0 10px 8px;
margin:0;
height:20px !important;
}

body.listing #listingheading #filter form p {
margin:2px 10px 0 0 ;
}

body.listing #listingheading #filter form p select{
height:18px;
color:#37322B!important;
border-top: 2px solid #808080;
border-left: 2px solid #808080;
border-bottom: 1px solid #d4d0c8;
border-right: 1px solid #d4d0c8;
}

body.listing #listingheading #filter form select#qs_property-type, body.listing #listingheading #filter form select#qs_suburb{
width:110px;
}

body.listing #listingheading #filter form select#qs_bedrooms, body.listing #listingheading #filter form select#qs_min-price, 
body.listing #listingheading #filter form select#qs_max-price, body.listing #listingheading #filter form select#qs_order {
width:86px;
}

body.listing #filter fieldset {
float:left;
overflow:hidden;
width:66px;
height:21px;
text-align: center;
margin:0;
background:url(/img/listing/search.gif) top left no-repeat !important;
}

body.listing #filter fieldset input.button {
margin:0;
width:66px!important;
display:block!important;
background:none!important;
text-indent:-9999px!important;
margin-left:2px;
}

body.listing .property {
padding:0;
clear: both;
overflow: hidden;
margin-bottom:7px;
border-bottom:5px solid #e6e1da;
}

body.listing .property .imageframe {
float:left;
width:242px;
}

body.listing .property .details {
float:right;
width:704px;
}

body.listing .property .details .info {
width:678px;
height:42px;
padding: 14px 0 0 26px;
background:#005292;
}

body.listing .property .details .info .address {
float:left;
color:white;
font-style:normal;
}

body.listing .property .details .info .address h2 {
color:white;
margin:0;
font-style:normal;
text-transform:uppercase;
}
body.listing .property .details .info .address h3 {
font-weight:100;
color:white;
margin:0;
margin-top:2px;
font-style:normal;
}

body.listing .property .details .info .features {
float : right;
padding-top : 10px;
}
body.listing .property .details .info .features p {
color:white;
font-weight:bold;
width:60px;
float:left;
height:24px;
}
body.listing .property .details .info .features img {
float:left;
margin-right:5px;
}
body.listing .property span.number {
float : left;
height : 20px;
line-height : 20px;
}

body.listing .property .details .infocontent {
}

body.listing .property .details .infocontent .contenttext {
float:left;
width:96%;
padding-top:10px;
margin-left:26px;
display:inline;
line-height:160%;
min-height:70px;
height:auto !important;
height:70px;
}

body.listing .property .details .infocontent .headingtext {
float:left;
width:100%;
font-weight:bold;
color:#005292;
}

body.listing .property .details .infocontent .moreinfo {
float:left;
width:697px;
height:40px;
margin-left:7px;
display:inline;

}

body.listing .property .moreinfo h3 {
font-style:normal;
color:#8b714f;
float:left;
font-size: 1em;
display:inline;
margin:5px 5px 0 20px;
}

body.listing .property .moreinfo p.price {
float:left;
color:#8b714f;
margin:5px 0 0 0;
}

body.listing .property .moreinfo p.viewproperty {
width:130px;
height:21px;
float:right;
margin:10px 5px 0 0;
display:inline;
background:url(/img/listing/view_property.gif) top left no-repeat !important;
}

body.listing .property .moreinfo p.viewproperty a {
display:block;
text-indent:-9999px;
}

body.listing .property .image {
display: block;
float: left;
margin:0;
}

body.listing .property .details h2 {
font-size: 1.2em;
font-style: italic;
}

body.listing .property .details p {
margin-bottom: 0 !important;
}

body.listing #filter select {
width: 90px;
display: block;
font-size: 0.9em;
}

#filter select option {
text-transform: capitalize;
}

body.listing #filter p {
clear: none;
float: left;
}

/*width: auto;
padding: 2px 10px;
cursor: pointer;
background-color: #F2891C;
border: none;
color: #fff;
font-size: 0.9em;
font-weight: bold;*/

body.listing p.pagebar {
color:#005292;
font-size: 0.9em;
width:auto;
padding:5px 30px 8px 0;
text-align: right;
}

body.listing p.pagebar a, body.listing p.pagebar a:hover {
color:#005292;
font-size: 1.1em;
padding-top: 10px;
padding-bottom: 5px;
text-align: right;
}

/* ################## search-form ############
--------------- */

body #search-form #left {
float:left;
margin-right: 20px;
width:260px;
}
body #search-form #mid {
float:left;
margin-right: 20px;
width:200px;
}
body #search-form #right {
float:right;
width:220px;
}

body.searchForm #priceRange select {
margin-bottom: 10px;
_margin-bottom: -8px;
width:81px;
}

body.searchForm #selectSuburb {
height: 232px;
_padding-bottom: 16px;
}

body.searchForm #selectDistance select, 
body.searchForm #sizeRange select, 
body.searchForm #selectOrder select,
body.searchForm #selectBedrooms select {
width:180px;
}

body.searchForm #proptype,
body.searchForm #suburb
{width: 180px;}

