DIV.calendar_month {
	BORDER-LEFT: #f6e100 40px solid; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.calendar_month DIV.header {
	MARGIN-LEFT: 15px; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
TABLE.calendar_month {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 15px; PADDING-LEFT: 0px; WIDTH: 130px; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; MARGIN-LEFT: 15px; PADDING-TOP: 0px
}
TABLE.calendar_month TR.header_weekdays {
	
}
TABLE.calendar_month TR.header_weekdays TD.weekday {
	WIDTH: 13%
}
TABLE.calendar_month TR.week {
	
}
TABLE.calendar_month TR.week week_of_year {
	
}
TABLE.calendar_month TR.week TD.day {
	BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #000000 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; HEIGHT: 14px; VERTICAL-ALIGN: top; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 1px
}
TABLE.calendar_month TR.week TD.day_with_data {
	BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #000000 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #f6e100; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; HEIGHT: 14px; VERTICAL-ALIGN: top; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 1px
}
TABLE.calendar_month TR.week TD.day_with_data DIV.date_of_day {
	FONT-SIZE: 10px; FONT-WEIGHT: bold
}
TABLE.calendar_month TR.week TD DIV.day {
	POSITION: relative; LINE-HEIGHT: 14px; WIDTH: 100%; HEIGHT: 100%; FONT-SIZE: 10px
}
TABLE.calendar_month TR.week TD.disabled {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #cdcdcd; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
DIV.overlay {
	POSITION: relative
}
DIV.overlay DIV.calendar_overlay {
	POSITION: absolute; TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; TOP: 0px; PADDING-TOP: 10px; LEFT: 0px
}
DIV.overlay DIV.calendar_overlay A {
	BACKGROUND-COLOR: #ffffff
}
