﻿
#PageHeader {  }
#PageHeader #PageTitle { }
#PageHeader #PageTitle h1 { padding: 0; padding-bottom: 15px; }
#PageHeader #ContactInfo { color:#7E7E7E; font-size:13px; }
#PageHeader #ContactInfo a { text-decoration: underline; }
#PageHeader #SearchStatus { float:right; }



#PageHeader #SearchStatus:after { content: "clearing div"; clear: both; display: block; visibility: hidden; height: 0; }


#FormFields { position: relative; }
#FormFields .NumNights { left:117px; position:absolute; top:99px; }

.InfoPopup ul { list-style-type: none; }

.SearchErrors { margin-left: 200px; padding: 10px; border:1px solid #D3CFBA; background-color:#F9F8EC;}

.AvailResultsParameterForm { float: left; }
.AvailResultsViewRentals { margin-left: 190px; margin-top:-6px; }
.AvailResultsViewRentals .Header{ font-size:15px; font-weight:bold;  min-height:30px; padding-left:6px; }
.AvailResultsViewRentals .PropertyAvailList { float: left; width: 100%;}
.AvailResultsViewRentals .PropertyAvailList .Property { margin-bottom: 10px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyHeader { border: 1px solid #A8A8A8; background-color: #FFFAE7; padding: 6px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyPic { float: left; height: 80px; width: 80px; }
.AvailResultsViewRentals .PropertyAvailList .PropertySummary { margin-left: 90px; zoom: 1; }
.AvailResultsViewRentals .PropertyAvailList .PropertyName { text-decoration: none; font-weight: bold; font-size: 1.1em; }
.AvailResultsViewRentals .PropertyAvailList .PropertyName a { color: #003359; }
.AvailResultsViewRentals .PropertyAvailList .PropertyDesc { font-size: 11px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyHighlightsTitle { font-weight: bold; color: #111111; }
.AvailResultsViewRentals .PropertyAvailList .PropertyHighlights { font-size: 11px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail {  }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .AvailUnit { padding: 5px 0 5px 0; margin-top: 1px; border-bottom: 1px solid #DBC9A0; background-image: url(../images/Booking/SearchResults-AvailItemBackground.gif); background-repeat: repeat-x; zoom: 1;}
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .AvailDesc { padding-left:21px; float:left; width:60%}
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .UnitTitle { color:#003359; font-size:1.1em; font-weight:bold; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .Dates { color:#000000; font-size:11px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .Dates .Arrive { font-weight: bold; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .Dates .Depart {  }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .UnitDesc{clear:both;}
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .AvailControls { background-image: url(../images/Booking/SearchResults-Separator.gif); background-repeat: no-repeat; background-position:left center; text-align: center; padding-left: 33px; padding-right: 21px; float: left; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .AvailPrice {min-height:82px; text-align:center; padding:12px 0 0 10px; float:left;}
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .PriceCaption{ font-size:smaller;}
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .Price { font-family:Georgia,"Times New Roman",Times,serif; font-size:1.65em; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .Price a { font-size:xx-large; color:#773141; text-decoration:none; font-weight:bold; line-height:35px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .btnBook { padding-top: 15px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .btnBook a { background-image: url(../images/Booking/SearchResults-BookNow.gif); background-repeat: no-repeat; line-height:24px; padding:7px 58px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .btnMoreInfo { padding-top: 2px; padding-bottom: 15px; }
.AvailResultsViewRentals .PropertyAvailList .PropertyAvail .btnMoreInfo a { background-image: url(../images/Booking/SearchResults-MoreInfo.gif); background-position: center center; background-repeat: no-repeat; line-height:24px; padding:7px 58px; }


.PropertyAvailList:after,
.PropertySummary:after,
.AvailUnit:after { content: "clearing div"; clear: both; display: block; visibility: hidden; height: 0; }


