body {color:#333333;}
div.page {width:944px;text-align:left;padding:0px 40px 0px 40px;}
div.content {width:910px;background-color:White;text-align:left;padding:10px 15px 10px 10px;margin:15px 0px 0px 13px;}
.propertyLocation {margin: 0px 0px 5px 0px; color: #5a6d7e; font-size: 12px;}
div.pageTabs {height:26px;border-bottom:1px solid #5B6F87;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
div.pageTabs img {float: left} /* Fixes an IE6 bug */
img.mainTabs {border:none;margin:0px 4px 0px 0px;}
h1 {font-size:16px;color:#628d46;margin:0px 0px 3px 0px;}
h1 .specialOffer {color:#f47b2b;}
h3 {font-size: 14px;color: #384e75;margin: 0px;}
/* thumb slider */
div.thumbSlider {width:330px;height:56px;overflow-x:scroll;white-space:nowrap;}
a.thumbnail {margin:1px 1px 1px 1px;}
/* navigation */
a.detailsNavLink {display:block;text-decoration:none;color:#565656;font-size:12px;padding:4px 0px 4px 0px;}
a.detailsNavLink:hover {color:#577900;text-decoration:underline;}
a.detailsNavLink img {vertical-align:bottom;margin:0px 5px 0px 0px;}
.detailsNavProperty {padding:5px 0px 5px 0px;}
.detailsNavSection {border-top:1px solid #565656;padding:5px 0px 8px 0px;font-size:16px;color:#577900;}
/* recently viewed */
div.recentlyViewed {width:200px;padding:0px 0px 10px 0px;}
div.recentlyViewed a {font-family:Georgia;font-size:11px;color:#484C4F;text-decoration:none;}
div.recentlyViewed a:hover {text-decoration:underline;}
div.recentlyViewed a span {font-weight:bold;}
/* details tab */
div.detailsTabs {}
.detailsLayout td {padding-bottom: 10px;}
.propertyTypeAndId {color: #425e85; font-size: 12px;}
.wasPrice {font-size: 14px; color: #868686; margin: 0px; font-weight:normal;}
.wasPrice span {text-decoration: line-through;}
.discountDescription {font-size: 14px; color: #f47b2b; margin: 0px; font-weight:normal;}
.propertyPrice {font-size: 14px; color: #f47b2b; font-weight: bold; margin: 0px;}
.fromRateDates {color: #868686; font-size: 10px; margin: 0px;}
.propertyImages {width:330px; margin:10px 0px 10px 0px; vertical-align: top;}
.propertyImages img {border: solid 1px #868686;}
.bedsBathsSleeps {background: #fefbdb; border: solid 1px #ffe4b7; color: #868686; padding: 7px 10px 7px 10px; font-size: 12px; margin: 15px 0px 15px 0px;}
.bedsBathsSleeps p {margin: 3px 0px 3px 0px;}
td.propertyDescription {vertical-align: top; font-size:12px; color:#5A6D7E; padding-left: 15px;}
div.propertyDescription { height: 250px; overflow: hidden; }
.checkRates {margin-top: 10px;}
.checkRates h3 {text-decoration: none;}
.checkRates td {padding: 3px 0px 3px 0px;}
.checkRates .ajax__calendar td {padding: 0px;}
/* amenities tab */
li.amenities {font-weight:bold;font-size:12px;color:#565656;}
div.amenitiesPhone {font-size:12px;color:#5A6D7E;text-align:left;padding:10px 0px 10px 15px;}
div.amenitiesPhone span {font-size:12px;color:#648C45;font-weight:bold;padding:0px 0px 0px 10px;}
/* policy tab */
div.policyTabs {padding:10px 0px 20px 0px;color:#5A6D7E;}
/* map tab */
div.map {border:3px solid #5C6D7F;width:639px;height:492px;margin:0px 0px 10px 0px;}
div.mapButtons {width:639px;text-align:right;padding:10px 0px 10px 0px;}
/* check Availibility */
.detailsCheckAvail {padding:10px 0px 10px 0px;}
label, span.label {color: #3a4e77; font-weight: bold;}
.detailsCheckAvail, .LeadFormTable td{font-size: 12px;color: #5a6d7e;}
.detailsCheckAvail h2 {color: #3a4e77; border-bottom: solid 1px #5a6d7e;}
/* specials */
div.specials {padding: 10px; background: white; border: solid 1px #868686;height:290px;}
div.specials h2 {color:#f47b2b; margin: 0px;}
.specialsDescription {font-size:14px;color:#f47b2b;font-weight: bold; margin: 5px 0px 5px 0px;}
.specialsDate {margin: 5px 0px 5px 0px; font-size:12px; color:#425e85;}
.specialsFinePrint {margin: 5px 0px 5px 0px; font-size:10px; color:#868686;}
.specialsFinePrint strong {display:block;}
/* virtual tour button customization */
.virtualTour a { float: right; }

