/* Style sheet for availability table */ 
table.availability {
	text-align: center;
	font-weight: normal;
	color: #000033;
	background-color: #CCCCFF;
}

table.availability td.monthlistdark {
	background-color: #3399CC;
	padding: 2px;
	border: 1px #6600CC solid;
}

table.availability td.monthlistlight {
	background-color: #66CCFF;
	padding: 2px;
	border: 1px #6600CC solid;
}

table.availability td.month {
	font-size: 1.5em;
	font-weight: bold;
	color: #CCCCFF;
	background-color: #6600CC ;
}

table.availability td.header {
	font-size: 0.75em;
	font-weight: bold;
	color: #CCCCFF;
	background-color: #6600CC;
	padding: 2px;
	width: 15%;
}

table.availability td.weekday {
	font-weight: bold;
	background-color: #66CCFF;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 10%;
}

table.availability td.available {
	font-weight: bold;
  background-color: #66CCFF;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 10%;
}

table.availability td.booked {
	color: white;
  background-color: red;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 10%;
}

table.availability td.provisional {
	font-weight: bold;
	color: black;
  background-color: orange;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 10%;
}

table.availability td.deadBox {
	background-color: #3399CC;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 10%;
}

table.availability td.prices {
	padding: 2px;
	border: 1px #6600CC solid;
	width: 15%;
}

table.availability td.shortbreak {
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 15%;
}

table.availability td.legend {
	text-align: left;
	font-size: 0.7em;
	padding: 2px;
	width: 10%;
}

table.availability td.availablelegend {
	font-size: 0.7em;
	background-color: #66CCFF;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 10%;
}

table.availability td.bookedlegend {
	font-size: 0.7em;
	color: white;
	background-color: red;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 10%;
}

table.availability td.provisionallegend {
	font-size: 0.7em;
	color: black;
	background-color: orange;
	padding: 2px;
	border: 1px #6600CC solid;
	width: 10%;
}

table.availability td.gap {
	background-color: #CCCCFF;
	padding: 7px 0 7px 0;
}

