/* Listings
------------*/
/* Filter */
#search #filter {
height: 40px;
padding: 10px;
margin-bottom: 5px;
background-color: #050454;
}
#search #filter label {
float: none;
display: block;
width: auto;
font-size: 0.9em;
font-weight: bold;
color: #FFF;
}
#search #filter select {
width: 90px;
display: block;
font-size: 0.9em;
text-transform: capitalize;
}
#filter select option {
text-transform: capitalize;
}
#search #filter p {
clear: none;
float: left;
margin-right: 12px;
}
#search #filter fieldset {
text-align: center;
}
#search #filter fieldset#submit input {
margin-top: 15px;
}

/* Properties */
#search .property {
padding: 10px 0;
clear: both;
overflow: hidden;
border-bottom: 1px solid #ddd;
}
#search .property .image {
display: block;
float: left;
margin-right: 15px;
border: 1px solid #22243D;
}
#search .property .details {
width: 360px;
float: left;
margin-right: 20px;
}
#search .property .features {
float: left;
font-weight: bold;
color: #de1f26;
}
#search .property .features img {
margin-right: 7px;
vertical-align: bottom;
}
#search .property .details h2 {
font-size: 1.2em;
font-style: italic;
}
#search .property .details h3 {
font-size: 1em;
margin-bottom: 2px;
font-style: italic;
}
#search .property .details p {
margin-bottom: 0 !important;
}
#search .property .price {
text-align: right;
}
#search .property strong.publicStatus {
color: #D00000;
text-transform: uppercase;
}
#search p.pagebar {
font-size: 0.9em;
padding-top: 10px;
padding-bottom: 5px;
text-align: right;
}
