#calendar td {
	text-align: center;
	font-size: 11px;
}
#calendar td h2 {
	color: #000000;
	font-weight: bold;
}
.monthrow {
	margin: 0px;
	padding: 0px;
}
.monthrow tr {
	margin: 0px;
	padding: 0px;
}
#calendar td.ordinary {
	border: 1px solid #CCCCCC;
}
#calendar td.weekend {
	border: 1px solid #C9E5D4;
	background-color: #EBECEF;
}
#calendar  td.bookingEvents {
	border: 1px solid #C34D4D;
	background-color: #D85656;
}
.calendarmainheading {
	background-color: #D51039;
	color: #FFFFFF;
	border: 1px solid #B10025;
	padding: 5px;
}
.calendarmainheadingThis {
	background-color: #A60024;
	border: 1px solid #8F001E;
}
.calendarweekdayheading {
	padding: 5px;
	background-color: #C98D9E;
	color: #FFFFFF;
	border: 1px solid #AE7A89;
	margin: 0px;
}
.calendarweekdayheadingThis {
	background-color: #926673;
	border: 1px solid #72505A;
	padding: 5px;
	margin: 0px;
}
.calendarweekdayheadingThis a {
	color: #FFFFFF;
	text-decoration: none;
}
.calendarweekdayheading a {
	color: #FFFFFF;
	text-decoration: none;
}
.calendarmainheadingThis a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#calendar  td.bookingEvents  a {
	color: #FFFFFF;
}
#calendar  td.bookingFestivals {
	border: 1px solid #857EBF;
	background-color: #978FD8;
}
#calendar  td.bookingFestivals  a {
	color: #FFFFFF;
}
#calendar  td.bookingOther {
	border: 1px solid #7DA071;
	background-color: #A9D899;
}
#calendar  td.bookingOther  a {
	color: #FFFFFF;
}
#calendar td.bookingGeneral {
	border: 1px solid #B89562;
	background-color: #D8AF73;
}
#calendar td.today {
	border: 1px solid #D1D69C;
	background-color: #E6ECAC;
}
.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.calendarweekdayheadingThis a:hover {
	color: #DADBDE;
	text-decoration: none;
}
.calendarmainheadingThis a:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
.calendarweekdayheading a:hover {
	color: #DADBDE;
	text-decoration: none;
}
.calendarmainheading a:hover {
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}
.calendarmainheading a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
