.calMain {
	FONT-SIZE: 10px; WIDTH: 150px; HEIGHT: 150px; FONT-FAMILY: Verdana, Arial
}
.calMain TD{
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial
}
.calMain A {
	TEXT-DECORATION: none; cursor: hand;
}
.calInnerTable {
	BACKGROUND-COLOR: white; border-spacing: 1px
}
.calInnerTable TD {
	
}
.calHeader {
	HEIGHT: 15px
}
.calHeader TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; COLOR: white; LINE-HEIGHT: 8px; PADDING-TOP: 0px; BACKGROUND-COLOR: #b73e3f; TEXT-ALIGN: right
}
.calWeekdays {
	FONT-SIZE: 9px
}
.calWeekdays TD {
	WIDTH: 20px; BACKGROUND-COLOR: #d6d6d6; TEXT-ALIGN: center
}
.calNoEvent A {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: black
}
.calNoEvent A:link {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: black
}
.calNoEvent A:visited {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: black
}
.calNoEvent A:hover {
	FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: white
}
.calEvent A {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #d6d6d6
}
.calEvent A:link {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #d6d6d6
}
.calEvent A:visited {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #d6d6d6
}
.calNoEvent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ebebeb
}
.calEvent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #b73e3f
}
.calEventFirstDay {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #b73e3f
}
.calEventFirstDay A {
	BACKGROUND-POSITION: left top; DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/15556/images/bg_calendar_booked_first.gif); COLOR: black; BACKGROUND-REPEAT: no-repeat
}
.calEventFirstDay A:link {
	BACKGROUND-POSITION: left top; DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/15556/images/bg_calendar_booked_first.gif); COLOR: black; BACKGROUND-REPEAT: no-repeat
}
.calEventFirstDay A:visited {
	BACKGROUND-POSITION: left top; DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/15556/images/bg_calendar_booked_first.gif); COLOR: black; BACKGROUND-REPEAT: no-repeat
}
.calEventLastDay {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #b73e3f
}
.calEventLastDay A {
	BACKGROUND-POSITION: right top; DISPLAY: block; FONT-WEIGHT: normal; COLOR: black; BACKGROUND-REPEAT: no-repeat
}
.calEventLastDay A:link {
	BACKGROUND-POSITION: right top; DISPLAY: block; FONT-WEIGHT: normal; COLOR: black; BACKGROUND-REPEAT: no-repeat
}
.calEventLastDay A:visited {
	BACKGROUND-POSITION: right top; DISPLAY: block; FONT-WEIGHT: normal; COLOR: black; BACKGROUND-REPEAT: no-repeat
}
.calDaysLeft {
	BACKGROUND-COLOR: #ebebeb
}
.calEventPending {
	BACKGROUND-COLOR: #eaa5a6
}
.calMonthNavigation A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #b73e3f; FONT-FAMILY: Verdana, Arial
}
.calMonthNavigation A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #b73e3f; FONT-FAMILY: Verdana, Arial
}
.calHorizontalSpace {
	WIDTH: 10px
}
.calPast {
	BACKGROUND-COLOR: #b73e3f
}
.calFuture {
	COLOR: #999; BACKGROUND-COLOR: #eee
}
.calUnavailable {
	BACKGROUND-COLOR: #fff
}
.calUnavailable A {
	DISPLAY: block
}
.calUnavailable A:link {
	DISPLAY: block
}
.calUnavailable A:visited {
	DISPLAY: block
}
.calUnavailable A:hover {
	BACKGROUND-IMAGE: url(/15556/images/calendar_cross_white.gif); BACKGROUND-REPEAT: no-repeat
}