﻿table.TournamentList
{
	border-collapse:collapse;
	font-size:14px;
	width:100%;
}

table.HotelListTable
{
	font-size:12px;
	border-collapse:collapse;
}

table.RatesTable
{
	
}

tr.TournamentRow
{
	vertical-align: top;
}

td.TournamentCellText
{
	border-bottom: solid 1px #000000;
	padding: 5px 0px 10px 0px;
}

td.TournamentCellHeaderText
{
	font-weight:bold;
	font-size:16px;
	border-bottom: solid 1px #000000;
	padding: 10px 0px 10px 0px;
}

td.TournamentCellIcon
{
	border-bottom: solid 1px #000000;
	padding: 5px 0px 10px 10px;
	width:50px;
}

.TournamentPaddingCell
{
	border-bottom: solid 1px #000000;
	height:30px;
	width:50px;
}

span.ListingHeader
{
	font-size:18px;
	font-weight:bold;
	display:block;
}

.ListingSubheader
{
	margin-left:15px;
	font-size:14px;
	display:block;
}

tr.HotelListRow1
{
	vertical-align:top;
	background-color:#eeeeee;
}

.HotelListRow2
{
	vertical-align:top;
	background-color:#eeeeee;
}

td.HotelNameCell
{
	width:30%;
	padding-top:10px;
}

.DistanceCell
{
	width:13%;
	padding-left:20px;
	padding-top:10px;
}

.RateCell
{
	padding-left:10px;
	padding-top:10px;
}

.InternalRateCell
{
	width: 10%;
}

.InternalRoomCell
{
	padding-left:30px;
}

.DetailsCell
{
	padding-top:10px;
}

.CutoffCell
{
	padding-top:15px;
	/*
	padding-bottom:5px;*/
}

.PolicyCell
{
	padding-top:15px;
	padding-left:20px;	
	/*border-bottom: solid 1px #000000;
	padding-bottom:5px;*/
}

input.BookButton
{
	margin-top:15px;
	width:100%;
}

span.CutoffLabel
{
	
}

tr.HotelHeaderRow
{
	background-color:#DDDDDD;	
}

tr.RateRow
{
	vertical-align:top;
}

th.HotelHeaderCell
{
	text-align:center;
}

span.HotelNameLabel
{
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

img.HotelLogoImage
{
	float:left;
}

span.HotelAddressLabel
{
	font-style:italic;
	font-size:12px;
}

td.InputColumn
{
	padding-left:10px;
}

table.BookingRateTable
{
	margin: 10px 0px 0px 0px;
	background-color:#EEEEEE;
	border: solid 1px black;
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	text-align:center;
}

span.BookingDateHeader
{
	font-size:16px;
}

div.BookingPanel
{
	font-size:14px;
}

input.NumRoomsTextbox
{
	width:50px;
	margin-left:10px;
}

span.NumRoomsLabel
{
	
}

tr.RateHeaderRow
{
	background-color:#DDDDDD;
}

th.RateHeaderCell
{
	text-align:center;
}

table.BookingControlTable
{
	font-size:12px;
	margin: 15px 16% 15px 16%;
}

input.RequiredField
{
	background-color:#FFFFCC;
}

input.NotRequired
{
	background-color:#FFFFFF;
}

table.BookRoomTable
{
	font-size:12px;
	border-collapse:collapse;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	width:100%;
	margin-top:10px;
}

table.RoomingListTable
{
	font-size:12px;
	border-collapse:collapse;
	border: solid 1px #000000;
	width:100%;
	margin-top:10px;
}

td.BookRoomCell
{
	padding-left:5px;
	padding-top:3px;
	font-size:12px;
}

td.BookRoomCellRightAlign
{
	text-align:right;
	padding-left:5px;
	padding-top:3px;
	font-size:12px;
}

td.BottomBorder
{
	padding-bottom:3px;
	border-bottom: solid 1px #000000;
}

tr.BookRoomRow
{
	background-color: #EEEEEE;
}

tr.BookRoomRowCanceled
{
	background-color: #FFAAAA;
}

tr.RoomingListHeaderRow
{
	background-color:#DDDDDD;
}

th.RoomingListHeaderCell
{
	text-align:left;
}

tr.RoomingListRow
{
	background-color:#EEEEEE;
}

.RoomingListAltRow
{
	background-color:#FFFFFF;
}

td.RoomingListCell
{
}

span.LabelCanceled
{
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
}

span.CheckTermsAndConditions
{
	font-size:12px;
	display:block;
	margin-bottom:10px;
}

span.CriteriaLabel
{
	font-size:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	vertical-align:top;
}

span.CriteriaLabelRight
{
	font-size:15px;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
	vertical-align:top;
}

div.CriteriaPanel
{
	border-bottom: solid 1px #000000;
	padding-bottom:10px;
}

input.CriteriaDate
{
	width:80px;
	margin-right:5px;
}

input.FilterButton
{
	margin-left:110px;
}

td.BookingCommentCell
{
	text-align: center;
	color:#008000;
	padding-bottom:10px;
}

td.BottomBorderCell
{
	text-align:center;
	color:#FF0000;
	border-bottom: solid 1px #000000;
}

div.shiftcontainer
{
	position: relative;
	left: 5px; /*Number should match -left shadow depth below*/
	top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer
{	
	width: 99.5%; /* container width*/
	background-color: #d1cfd0;
}

.shadowcontainer .innerdiv
{
	/* Add container height here if desired */
	background-color: #FFFDD0;
	border: 1px solid gray;
	padding: 6px;
	position: relative;
	font-size:14px;
	left: -5px; /*shadow depth*/
	top: -5px; /*shadow depth*/
}

span.LabelMinimumStay
{
	color:#FF0000;
}

td.PrivateHeaderRow
{
	font-weight:bold;
}