P
{
	font-size: x-small;
}
INPUT
{
	font-size: x-small;
	font-family: Verdana, 'Microsoft Sans Serif' , Arial;
}
FORM
{
	font-family: Arial;
	background-color: white;
}
.NumericValue
{
	text-align: right;
}
.xx-small-NumericValue
{
	text-align: right;
	font-size: xx-small;
}
.FormContentsTable
{
	background-color: #333300;
}
.HiddenControl
{
	display: none;
	visibility: hidden;
}
.PageHeader
{
	font-weight: bold;
	background-color: #ffffff;
	text-align: center;
}
.FormHeader
{
	font-weight: bold;
	background-color: #ffffff;
	text-align: center;
}
#lblUserMessage
{
	font-size: x-small;
}
.UserMessageTableRow
{
	background-color: #ffffff;
}
.popupoptionalextras
{
	font-family:Arial, Helvetica, sans-serif;
	color:#f00;
}

.notesarea
{
}

.TableForm
{
	background-color: white;
}
.TableHeaderItem
{
	border-right: #999966 thin solid;
	font-size: x-small;
	color: white;
	border-bottom: #999966 thin solid;
	background-color: #c0b679;
}
.TableItem
{
}
.AlternatingTableItem
{
	background-color: #ffffcc;
}
.xx-small
{
	font-size: xx-small;
}
.x-small
{
	font-size: x-small;
}
.BoldItem
{
	font-weight: bold;
}
.x-smallBoldItemUnderlined
{
	font-weight: bold;
	font-size: x-small;
	text-decoration: underline;
}
.RoomAllocationBookableItemDescription
{
	font-weight: bold;
	font-size: x-small;
}
.RoomAllocationBookableItemDetails
{
	font-size: xx-small;
}
.RoomAllocationTableHeaderItem
{
	font-weight: bold;
	font-size: small;
	background-image: url(images/HeaderBg.gif);
	color: white;
	text-decoration: underline;
}
.RedText
{
	font-weight: bold;
	color: red;
}
.ClickableImage
{
	 cursor:hand;
}
.ReservationEntryOuterTable
{
}
.ReservationEntryInnerTable
{
}
.ReservationFormHeading
{
	text-align: center;
}
.ReservationEntryInnerTableCell
{
	font-size: x-small;
}
#lblMessage
{
	
}
.TableErrors
{
	font-size: x-small;
	color: red;
}
.FormSectionHeader
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-weight: bold;
	font-size: x-small;
	border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
}

.summarytable
{
	font-size: x-small;
}

#tblBookingSummary
{
	font-size: x-small;
}
#tblBookingDetails
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}
#tblCustomerDetails
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}
#tblPaymentOptions
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}
#tblLogonOn
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: x-small;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}
#tblMarketingInfo
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}
#tblUserAction
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}
#tblChildrenDetails
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}

.BookingSummaryHeadings
{
	font-size: x-small;
	text-decoration: underline;
}
.BookingFormSectionHeader
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: x-small;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-variant: small-caps;
}
.ReadOnlyTextBox
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}
.xx-small-ReadOnlyTextBox
{
	font-size: xx-small;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}
.label
{
	font-size: x-small;
}
.control
{
}

.ControlInvalid
{
	font-size: x-small;
	color: red;
}

.notablesmessage
{
	font-size:x-small;
	font-weight:bold;
	color:#f00;
}

.notablesmessagecontainer
{
	padding:20px;
	border:solid 1px #c00;
}

#tblBookingReference
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}

#tblEmailTemplatesEntry
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}
#tblBookingSystemSettings
{
	border-right: gray 1px;
	border-top: gray 1px;
	font-size: x-small;
	border-left: gray 1px;
	border-bottom: gray 1px;
}

.surchargetitle
{
	font-size:14px;
	font-weight:bold;
}

.surchargedescription
{
	font-size:12px;
	color:#303030;
	padding-bottom:10px;
}
.surchargeunitcharge
{
	font-size:10px;
	color:#000;
	padding-bottom:10px;
}

#tblsurchargessummary
{
	font-size:x-small;
}

#tblsurchargessummary th
{
	font-weight:normal;
	text-decoration:underline;
}
