#calCont td {
	text-align: center;
}

table#calCont a{
	font-size: 10px;
	padding: 2px;
}

table#calCont a:link {
	text-decoration: none;
}

table#calCont a:visited {
	color: #0000FF;
	text-decoration: none;
}

table#calCont a:active {  
	color: #FF0000; 
}

table#calCont a:hover {  
	color: #FF0000;
	text-decoration: underline;
}

table#calCont th {
	font-weight: bold;
	background-color: #CC0000;
	color: #ffffff;
	display: block;
	width: 75px;
}

.calendarHeader {
	font-weight: bold;
	color: #000000;
	background-color: #f5f5f5;
}

table#calCont .calendar {
	background-color: #E6FFFF;
	padding: 2px;
	font-size: 10px;
	color: #3300FF;
}

table#calCont .calendarToday {
	background-color: #3300FF;
}

.calendarReserved {
	background-color: #ffbea8;
	padding: 2px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.calendarChange {
	background-color: #ffbea8;
	padding: 2px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	background-image:url('changeover.gif');
	background-repeat:no-repeat;
}

.calendarPending {
	background-color: #ffcc66;
	padding: 2px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.calendarManual {
	background-color: #ffbea8;
	padding: 2px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.calendarAvailable {
	background-color: #ccff99;
	padding: 2px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

table#calCont .calendarReserved a:link, table#calCont .calendarReserved a:visited {
	color: #FFFF00;
}

table#calCont .calendarEnquiry { 
	background-color: #FFCC66;
}

table#calCont .calendarLow {
	background-color: #99CCFF;
}
table#calCont .calendarMid {
	background-color: #FFCC99;
}
table#calCont .calendarPeak {
	background-color: #FF0000;
}
table#calCont .calendarHigh {
	background-color: #FFCC00;
}

