 /***** Availabilty and Form *****/

.AvTable {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FEF9E7;
}
.AvTable td {
	border: 1px solid #000000;
}
.AvTable p {
	margin: 0px;
}
.AvailCott {
	color: #FFFFFF;
	background-color: #333366;
	width: 22%;
	vertical-align: top;
}
.AvailCott a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.AvailCott a:hover {
	color: #FFCC33;
}
.AvailSpace {
	border: none;
}

.AvailInd {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 15px;
	border: 0px solid #000000;
}
.AvailInd td {
	border: 0px solid #000000;
}

#EnqForm {
}
#EnqForm td {
	border: none;
}
#EnqForm select {
	font-size: 10px;
}
#EnqForm textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#EnqForm input {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


 /***** Availabilty *****/

.SomeDays {
	color: #006600;
	background-color: #E6FFE6;
	border: 1px solid #006600;
}
.Provisional {
	color: #000066;
	background-color: #66CCFF;
	border: 1px solid #000066;
}
.Booked {
	color: #CC0000;
	background-color: #CC0000;
	border: 1px solid #CC0000;
}
.DateNormal {
	color: #FFFFFF;
	background-color: #956331;
	width: 20%;
}
.DatePrimary {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
}
.AvailPrimary {
	font-weight: bold;
	background-color: #FDF1C8;
	border: 1px solid #000000;
}

