@charset "UTF-8";

#colMain {float: left; width: 727px;}
#colRail {float: right; width: 193px;}

span.listingCount {float: left;}
span.sort {float: right; margin: -15px 0 0 0;}
span.sort label {font-size: 10px; line-height: 1.3em; text-transform: uppercase;}
span.sort select {font-size: 12px; margin: 0 0 0 12px;}

div#listingsHolder {clear: both; margin: 12px 0 0 0; background-color: #fff; border-top: 1px solid #ccc;}
div.resultListing {padding: 10px 0; margin: 0 15px; border-bottom: 1px solid #ccc;}
.resultListing a.photoLink {float: left;}
.resultListing a.photoLink img {border: 1px solid #E6E6CB;}
.resultListing div.details {float: left; display: inline; width: 450px; margin: 0 0 0 20px;}
#contentWrap .resultListing h2.title {font-size: 25px; line-height: 1.3em; font-weight: bold; color: #000;}
.resultListing p.priceAdd {float: left; width: 200px; margin: 0 20px 0 0;}
.resultListing span.price {display: block; font-weight: bold;}
.resultListing span.address {display: block;}
.resultListing p.propDets {float: left; width: 200px; margin: 0 0 0 0;}
.resultListing span.propType {display: block; font-weight: bold;}
.resultListing span.bedsBaths {display: block;}
.resultListing a.go {clear: left; display: block; width: 85px; padding: 7px 0; margin: 14px 0 0 0; color: #2B92C4; font-size: 12px; text-align: center; background-color: #e4e4c7; border: 1px solid #BFBF9B; background-image: url("../img/common/bgGradSbmtButs.png"); background-repeat: repeat-x; background-position: 0 0; cursor: hand; cursor: pointer;}
.resultListing a.go:hover {background-color: #edecd9; background-position: 0 -40px;}

#resultsFoot {padding: 12px 0 10px 15px;}
#resultsFoot a.top {float: right; display: inline; margin-right: 16px;}

ol.paginResults {padding: 10px 0 0 0; list-style-type: none;}
ol.paginResults li {float: left; display: inline; margin-right: 8px; font-size: 25px; line-height: 1em; font-weight: bold; color: #2B92C4; background-color: #fff; border: 1px solid #DADAB1; text-align: center; width:60px; padding:16px 0}
ol.paginResults a, ol.paginResults span {display: inline; float: left; width: 60px;}
ol.paginResults li:hover{padding:0}
ol.paginResults a:hover, ol.paginResults li.current:hover {padding:16px 0}
ol.paginResults li.next a, ol.paginResults li.back a {height:25px;}
ol.paginResults li.current, ol.paginResults a:hover {color: #fff; background-color: #2B92C4; border-color: #2B92C4; text-decoration: none;}
ol.paginResults li.back a,ol.paginResults li.back span,ol.paginResults li.next a,ol.paginResults li.next span {width: 62px; background-image: url("../img/common/paginArrows.gif"); background-repeat: no-repeat; background-position: 1000px 1000px; padding:16px 0}
ol.paginResults li.back, ol.paginResults li.next {padding:0}
ol.paginResults li.back a {background-position: -60px 15px;}
ol.paginResults li.back a:hover {background-position: -141px 15px;}
ol.paginResults li.back span {background-position: 19px 15px;}
ol.paginResults li.next a {background-position: -58px -49px;}
ol.paginResults li.next a:hover {background-position: -139px -49px;}
ol.paginResults li.next span {background-position: 21px -49px;}


/* Col Rail */
div.box {padding: 15px; margin-bottom: 20px; background-color: #fff;}
div.box h3 {padding: 0 0 5px 0; border-bottom: 1px solid #E6E6E6; font-size: 16px; line-height: 1.3em; font-weight: bold;}
div.box p.directs {margin: 0 0 10px 0;}

div.boxAlerts input {padding: 5px 0 5px 3px; margin-bottom: 7px; color: #ccc; border: 1px solid #999; font-size: 12px;}
.boxAlerts input.name {width: 160px;}
.boxAlerts input.email {width: 160px;}
.boxAlerts input.sbmt {width: 85px; margin: 0 0 0 80px; color: #2B92C4; font-size: 12px; text-align: center; background-color: #e4e4c7; border: 1px solid #BFBF9B; background-image: url("../img/common/bgGradSbmtButs.png"); background-repeat: repeat-x; background-position: 0 0; cursor: hand; cursor: pointer;}
.boxAlerts input.sbmt:hover {background-color: #2989ae; background-position: 0 -40px;}

form.srchForm ul#srchFields li {float: left; height: 45px;}
form.srchForm ul#srchFields li.beds {width: 30px;}
form.srchForm fieldset {margin: 0 0 10px 0; border-bottom: 1px solid #ccc;}
form.srchForm label {display: block; font-size: 10px;}
form.srchForm select {border: 1px solid #999; font-size: 12px;}
form.srchForm input.txt {padding: 2px 0 2px 2px; border: 1px solid #999; font-size: 12px;}
form.srchForm input.cityZip {width: 85px; margin-right: 3px;}
form.srchForm ul#srchFields li + li > label {text-align:right;}
form.srchForm ul#srchFields li + li + li > label {text-align:left;}
form.srchForm select.minPrice,form.srchForm select.maxPrice {width: 158px;}
form.srchForm select.beds {width: 75px; margin-right: 8px;}
form.srchForm select.baths {width: 75px;}
.boxCriteria input.sbmt {width: 85px; padding: 5px 0 5px 3px; margin: 0 0 0 78px; color: #fff; font-size: 12px; text-align: center; background-color: #217594; border: 1px solid #206E93; background-image: url("../img/common/bgGradSbmtButs.png"); background-repeat: repeat-x; background-position: 0 -81px; cursor: hand; cursor: pointer;}
.boxCriteria input.sbmt:hover {background-color: #2989ae; background-position: 0 -120px;}