﻿.GuestDetailsRooms { padding: 0px !important; margin: 0px !important; border-style: none; }
.SelectedDate { background-color: #FFFFFF; font-weight: bolder; color: #FF9933; font-size: 8pt; text-align: center !important; }
.SelectedDateHeader { background-color: #000099; font-weight: bolder; color: White; border-color: #000099; }
.SelectedDateHeader td { background-color: #000099; font-weight: bolder; color: White; font-size: 7pt; text-align: center; border-color: #000099; }
.ShoulderDate { background-color: #EAEAEA; font-weight: bolder; color: #808080; font-size: 7pt; border-color: #9f9f9f; text-align: center !important; }
.ShoulderDateHeader { background-color: #9f9f9f; font-weight: bolder; color: #EEEEEE; }
.ShoulderDateHeader td { background-color: #9f9f9f; font-weight: bolder; color: #EEEEEE; font-size: 7pt; text-align: center; }
.RequiredRoomsHeader TD, .RoomTypeHeader TD, .RoomTypeHeader, .RequiredRoomsHeader { background-color: #9f9f9f; }
.dxMonthGrid { padding: 0px !important; }
.dxeCalendarDayHeader, .dxeCalendarDay { padding: 1px !important; font-size: x-small !important; }
.dxeCalendarHeader td.dxe { font-size: 8pt !important; }
.SectionTitle { font-weight: bolder; font-size: larger; }
.SummaryInfo { padding: 5px; }
.SummaryContent { text-align: right; }
.SummaryContent div span { /*float: right;*/ text-align: right; }
.GuestDetails { padding-bottom: 10px; }
.RequiredRoomsCell .dxeEditArea, .RequiredRoomsCell .dxeListBoxItem { font-size: 8pt; }
#Rooms, #Location, .RequiredGuests, #FindRooms, #Nights, #ArrivalDate, #LengthOfStay, #DepartureDate { padding: 5px 0px 5px 0px; }
#BookNowTop, #BookNowBottom { padding: 5px 0px 5px 0px; float: right; }
.TitleWhite { font-size: x-large; color: #FFFFFF; }
.TitleBlue { font-size: x-large; color: #6699FF; }
.BookingSummaryHeader td, .GuestDetailsRoomHeader td { font-size: 10pt !important; font-weight: bold; }
.GuestNumber { padding-right: 15px; font-weight: bold; font-size: 10pt; }
.BookerNameTable, .BookerNameTable td { padding: 0; }
.SummaryRoomDescription, .SummaryRoomEmpty { padding: 2px; }
.SummaryRoomDescriptionAlternate, .SummaryRoomEmptyAlternate, .SummaryGuestCountAlternate, .SummaryRateAlternate { background-color: White; padding: 2px; }
#TotalSectionTitle label, #Payable label, #Total label, #PayableSectionTitle label, #DepositPaidSectionTitle label, #DepositPaid label { font-weight: bolder; font-size: 11pt !important; }
#FullPrice { text-decoration: line-through; font-size: 7pt; color: #C0C0C0 !important; }
.TotalTitle label, .TotalValue label { font-weight: bolder; font-size: 11pt !important; }
#BookingReference td label { font-weight: bolder; font-size: 11pt !important; }
.BookingConfirmationHeader td span { font-weight: bolder; font-size: 11pt !important; }
#AddRateButton, #AddSelectedRatesButton, #AddHouseButton, #AddSelectedHousesButton { padding: 5px 0 5px 0; }
.BookingDetailsTitle { font-weight: bold; padding-bottom: 5px; padding-right: 5px; vertical-align: text-top; }
.BookingDetailsSpacer { height: 15px; }
.BookingDetailsContent { vertical-align: text-top; }
.BookingDetailsRoomTitle { font-weight: bold; }
.BookingDetailsPanel td.dxrp span { font-size: larger; font-weight: bolder; }
.ExportButton { padding-bottom: 5px; }
#Rate { vertical-align: middle; height: 100%; }
#PrintButton { padding-bottom: 5px; }
.suggestions { -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid black; position: absolute; background-color: White; width: 500px; display: block; z-index: 1000; }
.suggestion_item { cursor: default; padding: 0px 3px; font-size: 1.2em; border-bottom: 1px solid; border-bottom-color: #E2E2E2; }
.current_suggestion { background-color: #3366cc; color: white; padding: 0px 3px; font-size: 1.2em; border-bottom: 1px solid black; cursor: pointer; }
.AppTitle { color: #999999; font-size: 2em; font-weight: normal; margin: 0 0 0 -15px; padding: 3px; text-align: left; }
.AppTitleLightBlue { color: #6699FF; }
.hidediv { display: none }
.pnlWidth { width:620px }
.RadioButtonAlignment {
	float: left;
	padding-left: 80px
}