﻿.leftNavCell
{
	vertical-align: top;
	width:188px;
	padding: 10px 10px 10px 0px;
	background: #FFFFFF;
}

.resultsCell
{
	padding: 10px 0px 10px 0px;
	vertical-align: top;
	background: #FFFFFF;
}

.resultsCell h1
{
	margin: 0px 0px 10px 0px;
}

/* 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;}

/* Paging */
.pagingContainer {width: 100%; border: solid 1px #40627B;}
.pagingContainer td {padding: 5px;}
.searchResultsTitle {margin-right: 10px;}
.pagingContainer strong {color: #40627B;}
.pagingLinks {padding-left: 15px; width: 1%; white-space: nowrap;}
.pagingLinks a {color: #40627B; font-size:14px; font-weight:bold; margin:0px 4px 0px 0px; text-decoration: none;}
.pagingLinks a:hover {text-decoration: underline;}
.pagingLinks .current {text-decoration: underline;}

/* Results */
.resultItemHeader, .specialResultItemHeader {text-align: right; margin: 0px; padding: 0px; font-size: 13px; font-weight: bold; padding: 3px 10px 3px 0px; margin-top: 5px; height: 16px;}
.resultItemHeader {color: #ffffff; background: #40627B;}
.specialResultItemHeader {color: #ff0000; background: #40627B;}
.proximity {color: white; float: left; padding: 3px 10px 3px 10px; margin-top: -3px; width: 130px; text-align: left;}
.resultItemBody {color: #40627B; background: #eff4ff; margin-bottom: 10px; width: 100%; border-collapse: separate;}
.resultItemBody a {color: #40627B; 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 {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("../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: #40627B; 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: 20px; width: 64px; text-indent: -9999px; background: url("../images/button-select.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: #b6d4f6; border: solid 1px #99b3d0; padding: 8px;}
.expertReviewInner {background: #fffcd9; border: solid 1px #868686; padding: 0px 10px 10px 10px;}
.expertReview h3 {color: #f47b2b; font-size: 16px; font-weight: bold; margin: 8px 0px 3px 0px;}
.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: #868686;}
.expertReview .close a:hover, .expertReview .close a:active {text-decoration: underline;}

/* Left Nav */
.leftNav {background: #40627B; padding: 8px;}
.leftNavInner {background: #E8E8E8; padding: 10px;}
.leftNav h3 {color: #40627B;}
.currentSearch {margin: 0px 0px 15px 0px; color: #40627B; font-size: 20px; font-weight: bold;}
.datesOfStay {padding: 10px; border: solid 1px #40627B; position: relative;}
.datesOfStay h3 {font-size: 12px; margin: 0px; position: absolute; top: -9px; background: #E8E8E8; padding: 0px 5px 0px 5px;}
.datesOfStay p {margin: 5px 0px 5px 0px;}
.datesOfStay label {display: block; color: #40627B;}
.datesOfStay input {border: solid 1px #40627B; padding: 2px 1px 1px 2px; width: 126px; height: 16px; background: white url("../images/icon_Calendar.gif") no-repeat 111px 2px;}
.propertyId {padding: 0px 10px 0px 10px; margin: 10px 0px 0px 0px;}
.propertyId label {color: #40627B; font-size: 12px; font-weight: bold; margin: 0px 0px 3px 0px; height: 14px; display: block;}
.propertyId input {border: solid 1px #40627B; width: 100%;}
.go {display: block; background: url("../images/button-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 {margin: 0px;}
.removeRefinements {width: 100%; margin-top: 3px;}
.removeRefinements td {padding: 1px 0px 1px 0px;}
.removeRefinements a {color: #40627B; font-size: 10px; text-decoration: none;}
.removeRefinements a:hover, .removeRefinements a:active {text-decoration: underline;}
.removeRefinements strong {color: #40627B;}
.refinementSeeMore {color:#666666;font-size:12px;text-decoration:none;}
.refinementSeeMore:hover, .refinementSeeMore:active {color:#ae9a75;text-decoration:underline;}
.refinementDetails {}
.refinementTitle {color: #40627B; 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 {color: #ae9a75; text-decoration: underline;}
.refinements {padding:3px 0px 4px 15px;}
.refinement {display:block; text-decoration:none;color: #666666;font-size:12px;}
.refinement:hover, .refinement:active {color:#ae9a75; text-decoration:underline;}
span.count {color:#868686; font-weight: normal;}

/* Featured Properties */
.searchFeatured {background-color: #E8E8E8; padding: 0px 0px 8px 0px;}
.searchFeatured h2 {background-color:#40627B; font-size:20px; font-weight:bold; margin: 0px 0px 8px 0px; padding: 3px 10px; color:#ffffff;}
.featuredCell, .lastFeaturedCell {vertical-align: top; padding-left: 8px;}
.srFeaturedProperty {width: 300px; background: #FFFFFF; border: solid 1px #40627B;}
.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;}
.srFeaturedSelect .go {background-image: url("../images/button-Go_white.gif");