DIV.calendar {
	BORDER-RIGHT: #1a67b2 1px solid; BORDER-TOP: #1a67b2 1px solid; FONT-SIZE: 11px; BACKGROUND: #ffffff; BORDER-LEFT: #1a67b2 1px solid; BORDER-BOTTOM: #1a67b2 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.calendar {
	CURSOR: default
}
.calendar TABLE {
	CURSOR: default
}
.calendar .button {
	CURSOR: pointer; COLOR: #fff; BACKGROUND-COLOR: #336; TEXT-ALIGN: center
}
.calendar .nav {
	FONT-SIZE: large
}
.calendar THEAD .title {
	PADDING-RIGHT: 2px; BORDER-TOP: #336 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #336 1px solid; BACKGROUND-COLOR: #336; TEXT-ALIGN: center
}
.calendar THEAD .weekend {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #67b3c6; TEXT-ALIGN: center
}
.calendar THEAD .name {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #0099CC; TEXT-ALIGN: center
}
.calendar TBODY .day {
	PADDING-RIGHT: 2px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; WIDTH: 1.4em; CURSOR: pointer; PADDING-TOP: 1px; TEXT-ALIGN: right
}
.calendar TBODY .invalid {
	CURSOR: default; COLOR: #aaa
}
.calendar TBODY TD.hilite {
	BACKGROUND: #c6e4fc
}
.calendar TBODY TD.active {
	BACKGROUND: #f89838
}
.calendar TBODY TD.today {
	FONT-WEIGHT: bold
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
