TABLE.calendar {
	BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999 1px solid; BACKGROUND-COLOR: white; MARGIN-TOP: -91px; WIDTH: 158px; DISPLAY: none; BORDER-COLLAPSE: collapse; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #666666 !important; FONT-SIZE: 0.8em; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; -moz-user-select: none
}
TABLE.calendar INPUT {
	FONT-SIZE: 10px
}
TABLE.calendar SELECT {
	FONT-SIZE: 10px
}
TABLE.calendar TD {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; FONT-SIZE: 9px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
DIV.mainheading {
	POSITION: relative; MARGIN: 2px; HEIGHT: 20px
}
DIV.mainheading INPUT {
	POSITION: absolute; HEIGHT: 19px; TOP: 0px
}
DIV.mainheading INPUT#down {
	LEFT: 1px
}
DIV.mainheading INPUT#up {
	RIGHT: 1px
}
TABLE.caldayheading {
	MARGIN: 0px 4px; BORDER-COLLAPSE: collapse; EMPTY-CELLS: show; CURSOR: pointer
}
TABLE.caldayheading TD {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.4em; WIDTH: 6px; PADDING-RIGHT: 0.4em; COLOR: #0054e3; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
TABLE.caldayheading TD.wkhead {
	BORDER-RIGHT: #ccc 3px double
}
TABLE.calcells {
	MARGIN: 0px 4px; BORDER-COLLAPSE: collapse; CURSOR: pointer
}
TABLE.calcells TD {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.35em; WIDTH: 7px; PADDING-RIGHT: 0.35em; HEIGHT: 20px; VERTICAL-ALIGN: top; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
TABLE.calcells TD DIV {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
TABLE.calcells TD.wkhead {
	TEXT-ALIGN: center; BACKGROUND-COLOR: white; COLOR: #0054e3; BORDER-RIGHT: #ccc 3px double
}
TABLE.calcells TD.wkday {
	BACKGROUND-COLOR: #dddddd
}
TABLE.calcells TD.wkend {
	BACKGROUND-COLOR: #dddddd
}
TABLE.calcells TD.curdate {
	BACKGROUND-COLOR: #ffb801
}
TABLE.calcells TD.cell_selected {
	BACKGROUND-COLOR: #d75d80; COLOR: black
}
TABLE.calcells TD.notmnth {
	BACKGROUND-COLOR: #ffffff; COLOR: #ccc
}
TABLE.calcells TD.notallowed {
	BACKGROUND-COLOR: white; FONT-STYLE: italic; COLOR: #eeeeee
}
TABLE.calcells TD.hover {
	BACKGROUND-COLOR: #999
}
.calendar-head {
	BACKGROUND-COLOR: #713358
}
.genericForm .calendar {
	MIN-WIDTH: 75px; WIDTH: 75px; FLOAT: left !important
}
.calendar-button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 2px; MARGIN: -1px 0px 0px 4px; PADDING-LEFT: 2px; WIDTH: 20px !important; PADDING-RIGHT: 2px; BACKGROUND: url(../images/calendar.png) no-repeat; FLOAT: left; HEIGHT: 22px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 2px
}
.calendar {
	Z-INDEX: 101
}
.cal_shim {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 158px; HEIGHT: 210px
}

