﻿.BookingPanel {
    font-size: 0.775rem;
}

.BookingTable, .BookingTable tr.even, .BookingTable tr.alt, .BookingTable tr:nth-of-type(even),
.BookingTrackerTable, .BookingTrackerTable tr.even, .BookingTrackerTable tr.alt, .BookingTrackerTable tr:nth-of-type(even) {
    background-color: transparent;
    
}

.BookingTable, .BookingTrackerTable {
    table-layout: auto;
    border-collapse: collapse;
    width: 100%;
    border: 0;
}
.BookingTable th
{
	padding: 5px;
	text-align: center;
}

.BookingTable td
{
	padding: 0 5px 0 5px;
}

.BookingTable input, .BookingPanel input {
    margin: 0;
}

/*
.BookingTable .MaxPersonCell
{
	text-align: center;
	font-weight: bold;
	font-size: 13pt;
	font-family: 'Courier New';
	width: 60px;
}
*/

.BookingTable .PriceCell
{
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	font-family: 'Courier New';
	width: 125px;
}

.BookingTable .RoomCountCell
{
	width: 70px;
}

.BookingTable .BookingRoomNameRow
{
    background-color: #cccccc !important;
	border: solid 1px;
	padding: 5px;
	margin-bottom: 5px;
}

.BookingRoomNameRow h1
{
	color: #000000;
	font-weight: bold;
    margin: 0;
    padding: 5px;
    font-size: 1.3rem;
}

.RoomDescriptionContainer h2 {
    color: #111111;
    margin: 2px 0 0 0;
    font-size: 1.1rem;
}

.BookingTable .RoomTypeName
{
	
}

.BookingRoomNameRow td
{
	color: #000000;
	font-weight: bold;
}

.BookingError
{
	width: 100%;
	text-align: right;
	color: Red;
}

.RoomDescriptionContainer
{
	width: 100%;
}

.RoomExtraContainer
{
	float: right;
}

.RoomCountCell .button, .BookingTrackerButtonContainer .button {
    margin: 5px;
    padding-top: 0.475rem;
    padding-right: 1.35rem;
    padding-bottom: 0.5375rem;
    padding-left: 1.35rem;
}

.BookingTrackerContent
{
	width: 100%;
}

.BookingTrackerContentNoHeight
{
	width: 100%;
}

.RoomContainer
{
	width: 100%;
	height: 90px;
	overflow: auto;
}

.RoomContainerNoScroll
{
	width: 100%;
}

.BookingTrackerTable
{
	width: 100%;
}

.BookingTrackerTableIE
{
	width: 95%;
}

.BookingTrackerTable td
{
    vertical-align: top;
	padding: 1px;
}

.BookingTrackerPriceCell
{
	width: 70px;
	text-align: right;
}

.BookingTrackerCancelCell
{
	width: 70px;
	text-align: right;
}

.BookingTrackerGrandTotalContainer
{
    float: right;
	padding-right: 73px;
    padding-top: 15px;
	font-weight: bold;
}

.BookingTrackerButtonContainer
{
	position: relative;
	min-height: 30px;
}