body.listing .property {
padding: 10px 0;
clear: both;
overflow: hidden;
}

body.listing .property .image {
display: block;
float: left;
border: 1px solid #ccc;
height: 180px;
background-color: #ccc;
}

body.listing .property .details {
width: 440px;
float: right;
border-top:4px solid #999;
border-bottom:4px solid #ccc;
padding-top:10px;
height: 164px;
}
body.listing .property .details #leftCol{
padding-left: 20px;
float:left;
width:260px;
}
body.listing .property .details #rightCol{
float:right;
width:145px;
}
body.listing .property .details #rightCol{
float:right;
width:145px;
}

body.listing .property .features {
float: right;
font-weight: bold;
color: #666666;
font-size:16px;
width:147px;
_width:153px;
text-align:right;
padding-top: 22px;
}

body.listing .property .features p{
text-align:center;
float:left;
width:44px;
margin-left:5px;
}
body.listing .property .features img {
margin-top:3px;
}

body.listing .property .details h2 {
font-size: 12px;
margin:10px 0px;
text-transform:capitalize;
}

body.listing .property .details h3 {
font-size: 12px;
margin-bottom: 2px;
text-transform:uppercase;
font-weight:normal;
}

body.listing .property .details p {
margin-bottom: 0 !important;
}

body.listing .property .price h3{
font-weight:bold;
font-size:16px;
}

body.listing #filter {
background:url(/img/refine_search.jpg) no-repeat;
height: 40px;
margin-bottom: 13px;
_margin-bottom: -25px;
}

body.listing #filter label {
float: none;
display: block;
width: auto;
font-size: 0.9em;
font-weight: bold;
}

body.listing #filter select {
width: 75px;
display: block;
font-size: 0.9em;
}
body.listing #filter select#qs_suburb{
width:110px
}
body.listing #filter select#qs_order,
body.listing #filter select#qs_property-type{
width:100px;
}

#filter select option {
text-transform: capitalize;
}

body.listing #filter p {
clear: none;
float: left;
margin-top: 20px;;
margin-right: 14px;
}

body.listing #filter fieldset {
text-align: center;
}

body.listing #filter fieldset#submit input {
background:url(/img/btn_search.jpg) no-repeat;
height:48px;
width:59px !important;
padding:0px;
display:block;
margin-top:15px;
float:right;
}
body.listing #vlink{
height:77px;
background:url(/img/listing_bookmark.jpg) repeat-x;
float:right;
_margin-right:-5px;
width:145px;
_width:140px;
}
body.listing #vlink a:link,
body.listing #vlink a:visited{
float:right;
clear:both;
color:#FFF;
text-decoration:none;
font-size:14px;
font-weight:bold;
line-height:28px;
padding-right:10px;
}
body.listing div.pagebar {
float:left;
font-size: 1em;
padding-top: 10px;
padding-bottom: 5px;
text-align: right;
font-weight:bold;
color:#666;
}

body.listing div.pagebar a{
color:#666;
}

body.listing #content #property_alert{
float:right;
background:url(/img/property_alert_bg.jpg) repeat-x;
width:250px;
height:80px;
padding:5px 10px;
margin-top:10px;
}

body.listing #content #property_alert h2{
color:#FFFFFF;
cursor:pointer;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
font-style:normal;
margin-bottom:10px;
border:none;
}

body.listing #sub-section{
height:1px;
}
