/* Structure
----------------------------------------------- */

.listingContent { float: right; width: 510px; vertical-align: top; }
.listingContentNew { text-align: left; width: 510px; vertical-align: top; }
#listingContent { float: right; width: 510px; vertical-align: top; }
#listingSidebar { float: left; text-align: left; width: 200px; }

/* Listing misc
----------------------------------------------- */

.EmailTitle { background-color: white; font-weight: bold; padding-right: 10px; padding-left: 0px; padding-bottom: 0px; padding-top: 8px; text-align: left; vertical-align: bottom; width: 200px; }
.EmailCell { background-color: white }
.EmailContent { background-color: white; color: black; font-size: 12px; padding-left: 2px; padding-bottom: 15px; padding-top: 3px; }

.ListingTitle { color: #3C9DD3; font-weight: bold; font-size: 18px; font-family: verdana; padding-bottom: 3px; }
.ListingSectionTitle{ color: White; font-weight: bold; padding: 5px 0px 4px 10px; }
.ListingPoweredBy { margin-left: 15px; padding-bottom: 2px; text-align: right; vertical-align: bottom; width: 216px; }
.ListingTitleLocation { color: #333; font-size: 12px; padding-bottom: 6px; vertical-align: bottom; }
.ListingTitleUnderline { background-color: #AECAE9; }
.BreadcrumListingNum { color: #555555; font-size: 11px; font-weight: bold; }
.ListingMain { border: 1px solid black; }
.ListingMainDesc { font-size: 12px; text-align: center; text-decoration: italic; }
.ListingIndentP { color: #333; font-size: 12px; line-height: 140%; text-indent: 20px; text-align: left; }
.ListingPhoto { border: 1px solid black;  }
.ListingPhotoText { background-color: white; color: black; font-size: 12px; font-style: italic; padding-top: 2px; padding-bottom: 15px; padding-right: 15px; text-align: center; }
.ListingRateTitle { color: black; font-size: 12px; padding-right: 5px; padding: 3px; text-align: left; font-style: italic; } 
.ListingRateTitleAlt { background-color: #E9E9E9; color: black; font-size: small; padding-right: 5px; padding: 3px; text-align: right; } 
.ListingRateValue { color: #009A00; font-size: small; font-size: 12px; font-weight: bold; padding: 3px; text-align: right; } 
.ListingRateValueAlt { background-color: #E9E9E9; color: #009A00; font-size: small; font-weight: bold; padding: 3px; text-align: right; } 
.ListingRateDate { color: #6082C8; font-weight: bold; padding: 3px; } 
.ListingRateSeason { border-bottom: 0px solid silver; background-color: #EFEFEF; color: #2E59B1; font-weight: bold; font-family: tahoma; padding: 3px; }
.ListingSeasonsTable { width: 100%; }
.ListingCategoryContent { background-color: white; color: black; line-height: 16px; padding: 10px 0 35px 2px; }
.ListingCategoryTitleBK { border-bottom: 2px solid silver; color: #2E59B1; font-size: 14px; font-weight: bold; padding: 3px; padding-top: 3px; vertical-align: middle; text-align: left; }
.ListingContactText { color: #1E0073; font-size: 12px; }
.ListingInfo{ color: #444444; font-size: 11px; }
.ListingAmenitiesTable { padding: 0px; padding-right: 10px; }
.ListingAmenitiesCheckCell { padding-right: 5px; }
.ListingAmenitiesTextCell { font-size: 11px; font-weight: bold; vertical-align: middle; text-align: left; }
.ListingRestrictionsText{ font-size: 11px; font-weight: bold; text-align: center; }
.ListingMenuItem { color: #333; padding-bottom: 25px; text-align: left; }
.MainPhoto { border: 1px solid black; filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,Direction=135,Strength=5); }

.ListingContactL { color: blue; font-size: 12px; text-decoration: underline; }
A:Visited.ListingContactL { color: blue; font-size: 12px; text-decoration: underline; }
A:Hover.ListingContactL { color: red; font-size: 12px; text-decoration: underline; }

.ListingSmallLink { color: blue; font-size: 11px; text-decoration: underline; }
A:Visited.ListingSmallLink { color: blue; font-size: 11px; text-decoration: underline; }
A:Hover.ListingSmallLink { color: red; font-size: 11px; text-decoration: underline; }


/* Availability Control
----------------------------------------------- */

.AvailabilityBookNow		{ font-size: 12 px; font-weight: bold; size: 100px; }
.BookingSearchResultsTable	{ border: 1px solid #C5C5C5; padding: 0px; width: 506px; }
.AvailabilityResultsTitle	{ border-bottom: 1px solid #C5C5C5; color: #444444; font-size: 12px; font-weight: bold; padding: 3px; padding-top: 3px; 
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#D7D7D7',gradientType='1'); }
.BookNowCell				{ padding-left: 0px; text-align: left; }
.BookingAvailableIcon		{ padding: 10px; text-align: left; }
.BookingResultTitleCell		{ font-size: 12px; font-weight: bold; vertical-align: bottom; }
.BookingUnavailabilityDesc  { color: red; padding: 10px; }
.CalendarSelectionText		{ color: #022989; font-size: 12px; font-weight: bold; text-align: right; }
.DatesCell					{ color: blue; font-size: 12px; font-weight: bold; padding-right: 10px; vertical-align: middle; }
.StatusOK					{ color: #319AD4; font-size: 12px; font-weight: bold; padding-right: 10px; }
.StatusBAD					{ color: red; font-size: 12px; font-weight: bold; padding-right: 10px; }

/* Booking Control
----------------------------------------------- */

.BookingSearchTitle			{ color: #022989; font-family: verdana; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.BookingSearchCell			{ background-color: #E1E9F3; border: 1px solid #022989; padding-left: 0px; }
.BookingSearchTable			{ background-color: #CEFFCF; text-align: left; }
.BookingSearchText			{ border-bottom: 1px solid gray; color: black; font-family: verdana; font-size: 12px; font-weight: none; padding-bottom: 10px;}
.SearchButton				{ color: #333; font-family: verdana; font-size: 11px; font-weight: bold; width: 165px; }
.SearchButtonCell			{ text-align: left; padding-top: 3px; padding-left: 0px; }
.SearchDropDown				{ font-size: 13px; }
.SearchDropDownTitleTop		{ color: #333; font-family: verdana; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-top: 10px; padding-left: 0px; text-align: left; }
.SearchDropDownTitleBottom	{ color: #333; font-family: verdana; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-top: 5px; padding-left: 0px; text-align: left; }
.SearchInput                { padding-left: 0px; }

/* Calendars
----------------------------------------------- */
.NextPrevStyle { font-size: 11px; padding: 7px; }
.TitleStyle {
    background-color: #DFE6F3; border-bottom: 1px solid #5D6F99; color: #026C0A; font-family: verdana; font-size: 12px; font-weight: bold; padding: 5px; display: block; text-align: center; vertical-align: middle; width: 100%;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EBEFF6',endColorStr='#6288CC',gradientType='1'); 
}
.DayHeaderStyle	{ background-color: #B1C8E6; color: #00466B; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; }
.SelectedDayStyle { background-color: #FF0000; color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: right; vertical-align: top; }
.CalStyle { background-color: white; }
.TodayDayStyle { background-color: #B1C8E6; color: #022989; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; }
.OtherMonthDayStyle	 { background-color: #EFEFEF; color: #888; font-size: 12px; }
.DayStyle { background-color: #D2E8EE; color: #022989; font-size: 12px; font-weight: bold; text-align: right; vertical-align: top; }

.MultiDayStyle { background-color: #D2E8EE; color: #022989; padding: 5px; text-align: center; vertical-align: middle; }
.MultiDayHeaderStyle { background-color: #B1C8E6; color: #00466B; font-size: 12px; }
.MultiTitleStyle { background-color: #B1C8E6; border-bottom: 1px solid #5D6F99; color: #00466B;
    font-family: verdana; font-size: 12px; font-weight: bold; text-align: center;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EBEFF6',endColorStr='#6288CC',gradientType='1'); 
}
.MultiOtherMonthDayStyle { background-color: #EFEFEF; color: #888; padding: 5px; }
.CalText { color: #555; font-weight: bold; font-size: 13px; font-family: tahoma; }
.CalendarDatePrice { color: green; font-size: 10px; font-weight: none; }
.CalendarReservedNotice { color: white; font-size: 10px; font-weight: none; }

.disabledDay { BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url(/vrd/images/calcontrol/DisabledBackground.gif); BACKGROUND-REPEAT: no-repeat }
.dateBottomNote {  background-color: #FFFF33; color: black; width:100%; height:30px; padding-top:2px; border-top:1px solid #DDDDDD; font-family:Verdana; font-size:8pt; font-style:italic; text-align:center; }
.DatePickerContainer { text-align: left; padding-left: 0px; }

