﻿div.content {width:944px;text-align:left;display:block;padding:5px 40px 0px 20px;min-height:0px;}
.leftNavCell {vertical-align: top; width:188px;}
.resultsCell {vertical-align: top; padding: 0px 0px 0px 10px;}
/* map */
div.mapPopupON {position:absolute;top:100px;left:140px;width:639px;border:2px solid black;display:block;background-color:Black;}
div.mapPopupOFF {position:absolute;top:100px;left:140px;width:639px;border:2px solid black;display:none;background-color:Black;}
div.map {width:639px;height:492px;background-color:Black;}
div.MapPopupTools {width:639px;height:20px;background-color:Black;color:White;font-family:Arial;font-size:14px;font-weight:bold;cursor:pointer;}
/* Search Results header */
div.compareBar {padding:0px;margin:5px 0px 5px 0px;height:25px;background-color:#D4BA7C;}
div.compareBar a {margin:0px 1px 0px 0px;vertical-align:middle;float:left;height:25px;}
div.compareBar span {color:#333333;font-size:12px;padding:5px 0px 4px 5px;margin:1px 0px 0px 0px;float:right;}
h1.resultsHeaderTitle {color:#333333;font-family:Arial;font-size:16px;font-weight:bold;padding:0px 0px 0px 0px;margin:5px 0px 5px 0px;}
/* Paging */
.pagingContainer {width: 100%; border: solid 1px #868686;}
.pagingContainer td {padding: 5px;}
.searchResultsTitle {margin-right: 10px;}
.pagingContainer strong {color: #546488;}
.pagingLinks {padding-left: 15px; width: 1%; white-space: nowrap;}
.pagingLinks a {color: #546488; font-size:14px; font-weight:bold; margin:0px 4px 0px 0px;}
.pagingLinks a:hover {color: #f47b2b;}
.pagingLinks .current {color: #f47b2b;}
/* Results */
.resultItemHeader, .specialResultItemHeader {text-align: right; margin: 0px; padding: 0px; border: solid 1px #868686; font-size: 13px; font-weight: bold; padding: 3px 10px 3px 0px; margin-top: 5px; height: 16px;}
.resultItemHeader {color: #3a4e77; background: #b6d4f6;}
.specialResultItemHeader {color: #f47b2b; background: #ffe4b7;}
.proximity {color: white; background: #3a4e77; float: left; padding: 3px 10px 3px 10px; margin-top: -3px; border-right: solid 1px #868686; width: 130px; text-align: left;}
.resultItemBody {color: #3a4e77; background: #eff4ff; border-right: solid 1px #868686; border-bottom: solid 1px #868686; border-left: solid 1px #868686; margin-bottom: 10px; width: 100%; border-collapse: separate;}
.resultItemBody a {color: #3a4e77; text-transform: uppercase;}
.cityState {padding: 5px 10px 5px 10px; width: 122px;}
.phoneNumber {padding: 5px 10px 5px 0px;}
.mapLink {text-align: right; padding: 5px 10px 5px 10px;}
.photoCompare {padding: 5px 10px 5px 10px;}
.photoCompare img {border: solid 1px #868686; height: 72px; width: 108px;}
.imageCount {font-size:10px; width: 110px; text-align: center; margin: 3px 0px 3px 0px;}
.compare {background: #ffe4b7; margin-top: 10px; width: 110px;}
.compare a {font-size: 10px; text-transform: lowercase;}
.compare input {border: none; vertical-align: middle;}
.propertyName {font-size: 13px; height: 1%;}
.propertyType {font-size: 13px; white-space: nowrap;}
.bedBath {text-align: right; padding: 0px 10px 0px 10px;}
.description {padding: 10px 10px 10px 0px; height: 1%;}
.description p {margin: 0px;}
.promotion { text-align: right; padding: 10px 10px 10px 0px; }
a.moreLink {text-transform: lowercase; font-weight: bold; font-size: 10px;}
.resultItemBody .amenities {padding: 0px 0px 10px 0px;}
.resultItemBody .amenities ul {width: 380px; margin: 0px; padding: 0px; float: left;}
.resultItemBody .amenities li {float: left; width: 120px; margin: 0px 0px 0px 40px; padding: 0px 0px 0px 15px; list-style: none none; background: url("/content/images/bullet.gif") no-repeat left center; display: inline;} /* display: inline to fix an IE6 double margin bug */
.priceSelect {padding: 0px 10px 10px 0px; vertical-align: bottom; width: 1%;}
.priceSelect p {margin: 0px;}
.wasPrice { text-align: right; font-weight: bold; font-size: 14px;}
.wasPrice strong { text-decoration: line-through; }
.propertyPrice {color: #f47b2b; font-size: 10px; text-align: right; padding-bottom: 3px;}
.propertyPrice strong {font-size: 16px; white-space: nowrap;}
.selectLink {display: block; margin-left: auto; margin-right: 0px; height: 24px; width: 84px; text-indent: -9999px; background: url("/content/images/select-button.gif") no-repeat left top; outline: none;}
.resultItemBody .links {padding: 0px 0px 10px 0px; vertical-align: bottom;}
.resultItemBody .links p {text-align: center; margin: 0px;}
.expertReview {width: 200px; background: #806b4e; border: solid 1px #333333; padding: 8px; color: #ffffff;}
.expertReview h3 {margin: 0px 0px 5px 0px; color: #d4ba7c;}
.resultItemBody .expertReview p {text-align: left; margin: 5px 0px 0px 0px;}
.expertReview p.close {text-align: right;}
.expertReview .close a {text-transform: lowercase; text-decoration: none; font-size: 10px; color: #333333;}
.expertReview .close a:hover, .expertReview .close a:active {text-decoration: underline;}
/* Left Nav */
.leftNav {background: #806b4e; border: solid 1px #333333; padding: 10px; color: #d4ba7c;}
.leftNav h3 {color:#d4ba7c;}
.currentSearch {margin: 0px 0px 15px 0px;}
.datesOfStay {padding: 10px; border: solid 1px #333333; position: relative;}
.datesOfStay h3 {font-size: 12px; margin: 0px; position: absolute; top: -9px; background: #806b4e; padding: 0px 5px 0px 5px;}
.datesOfStay p {margin: 5px 0px 5px 0px;}
.datesOfStay label {display: block;}
.datesOfStay input {border: solid 1px #333333; padding: 2px 1px 1px 2px; width: 100%;}
.propertyId {padding: 0px 10px 0px 10px; margin: 10px 0px 0px 0px;}
.propertyId label {font-size: 12px; margin: 0px; display: block;}
.propertyId input {border: solid 1px #333333;}
.go {display: block; background: url("/content/images/Go.gif") no-repeat left top; height: 24px; width: 44px; text-indent: -9999px; margin-left: auto; margin-right: 0px; outline: none;}
.refineSearch {margin: 10px 0px 10px 0px;}
.currentCriteria {}
.removeRefinements {width: 100%;}
.removeRefinements td {padding: 1px 0px 1px 0px;}
.removeRefinements a {color: #333333; font-size: 10px; text-decoration: none;}
.removeRefinements a:hover, .removeRefinements a:active {text-decoration: underline;}
.removeRefinements strong {}
.refinementSeeMore {color:#666666;font-size:12px;text-decoration:none;}
.refinementSeeMore:hover, .refinementSeeMore:active {color:#ae9a75;text-decoration:underline;}
.refinementDetails {}
.refinementTitle {color: #d4ba7c; font-weight:bold; font-size:12px; margin:5px 0px 2px 0px;}
.singleValueRefinement {clear: both; margin: 5px 0px 5px 0px; padding: 0px;}
.singleValueRefinement a {color: #666666; font-weight: bold; font-size: 12px; margin: 1px 5px 0px 0px; text-decoration: none;}
.singleValueRefinement a:hover, .singleValueRefinement a:active {text-decoration: underline;}
.refinements {padding:3px 0px 4px 15px;}
.refinement {display:block; text-decoration:none;color: #ffffff;font-size:12px;}
.refinement:hover, .refinement:active {color:#ffffff; text-decoration:underline;}
span.count {color:#d4ba7c; font-weight: normal;}
/* Featured Properties */
.searchFeatured {padding: 8px 0px 10px 0px;}
.searchFeatured h2 {font-size:14px;font-weight:bold;padding:0px 0px 8px 0px;color:#688C44;}
.featuredCell, .lastFeaturedCell {vertical-align: top;}
.featuredCell {padding-right: 10px;}
.srFeaturedProperty {width: 300px; background: white; border: solid 1px #d2d2d2; height: 125px;}
.srFeaturedImage {padding: 8px;}
.srFeaturedImage img {border: solid 1px #868686;}
.srFeaturedDetails {padding: 8px 8px 2px 0px; color: #425e85; white-space: normal; font-size: 10px;}
.srFeaturedDetails p {margin: 0px;}
.srFeaturedDetails strong {font-size: 12px;}
.srFeaturedPrice {padding: 0px 8px 10px 0px; color: #f47b2b; white-space: nowrap; vertical-align: bottom; font-size: 10px; line-height: 9px;}
.srFeaturedPrice strong {display: block; font-size: 12px; line-height: 12px;}
.srFeaturedSelect {padding: 0px 8px 8px 0px; vertical-align: bottom;}
