TABLE.calendar {
	FONT-SIZE: 0.8em; WIDTH: 200px; FONT-FAMILY: Helvetica, Arial, sans-serif; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center; moz-user-select: none
}
TABLE.calendar INPUT {
	FONT-SIZE: 10px
}
TABLE.calendar SELECT {
	FONT-SIZE: 10px
}
TABLE.calendar TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
DIV.mainheading {
	MARGIN: 2px
}
TABLE.caldayheading {
	MARGIN: 0px 6px; CURSOR: pointer; BORDER-COLLAPSE: collapse; empty-cells: show
}
TABLE.caldayheading TD {
	FONT-WEIGHT: bold; WIDTH: 22px; CURSOR: pointer; TEXT-ALIGN: center
}
TABLE.caldayheading TD.wkhead {
	
}
TABLE.calcells {
	MARGIN: 0px 6px; CURSOR: pointer; BORDER-COLLAPSE: collapse
}
TABLE.calcells TD {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; WIDTH: 22px; TEXT-ALIGN: center
}
TABLE.calcells TD DIV {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px
}
TABLE.calcells TD.wkhead {
	TEXT-ALIGN: center
}
TABLE.calcells TD.wkday {
	
}
TABLE.calcells TD.wkend {
	
}
TABLE.calcells TD.curdate {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 4px; CURSOR: hand; MARGIN-RIGHT: 4px; BORDER-RIGHT-WIDTH: 0px; background:#E3F9B7
	
}
TABLE.calcells TD.cell_selected {
	
}
TABLE.calcells TD.notmnth {
	
}
TABLE.calcells TD.notallowed {
	FONT-STYLE: italic
}
TABLE.calcells TD.hover {
	
}
#cal_mainheading {
	FONT-WEIGHT: bold
}
#cal_mainheading INPUT {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 4px; CURSOR: hand; MARGIN-RIGHT: 4px; BORDER-RIGHT-WIDTH: 0px
}
