.calendar {
	BORDER-RIGHT: gray 1px solid;
	BORDER-TOP: gray 1px solid;
	DISPLAY: none;
	FONT-SIZE: 8pt;
	BACKGROUND: white;
	BORDER-LEFT: gray 1px solid;
	CURSOR: default;
	COLOR: white;
	BORDER-BOTTOM: gray 1px solid;
	FONT-FAMILY: Verdana;
	POSITION: relative
}

.calendar TABLE {
	FONT-SIZE: 8pt;
	BACKGROUND: white;
	MARGIN: 1px;
	CURSOR: default;
	COLOR: black;
	FONT-FAMILY: Verdana
}

.calendar .cal_button {
	BORDER-RIGHT: darkgray 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: white 1px solid;
	PADDING-LEFT: 0px;
	FONT-SIZE: 8pt;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: white 1px solid;
	COLOR: black;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: darkgray 1px solid;
	BACKGROUND-COLOR: #eaeaea;
	TEXT-ALIGN: center
}

.calendar THEAD .title {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	FONT-SIZE: 8pt;
	BACKGROUND: white;
	PADDING-BOTTOM: 1px;
	COLOR: black;
	PADDING-TOP: 1px;
	TEXT-ALIGN: center
}

.calendar THEAD .headrow {}

.calendar THEAD .daynames {}

.calendar THEAD .name {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	BACKGROUND: white;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	TEXT-ALIGN: center
}

.calendar THEAD .weekend {
	COLOR: #f00
}

.calendar THEAD .hilite {}

.calendar THEAD .active {
	BORDER-RIGHT: white 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: darkgray 1px solid;
	PADDING-LEFT: 1px;
	BACKGROUND: #eaeaea;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: darkgray 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: white 1px solid
}

.calendar TBODY .day {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	WIDTH: 1px;
	COLOR: black;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: right
}

.calendar TBODY .other {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	WIDTH: 1px;
	COLOR: #aca899;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: right
}

.calendar TBODY .hilite {}

.calendar TBODY .active {
	BORDER-RIGHT: #fff 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #000 1px solid;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #000 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #fff 1px solid
}

.calendar TBODY .selected {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 2px;
	BACKGROUND: white;
	BORDER-LEFT: black 1px solid;
	COLOR: black;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: black 1px solid
}

.calendar TBODY .weekend {
	COLOR: red
}

.calendar TBODY .today {
	FONT-WEIGHT: bold;
	COLOR: black
}

.calendar TBODY .disabled {
	COLOR: #999
}

.calendar TBODY .emptycell {
	VISIBILITY: visible
}

.calendar TBODY .emptyrow {
	DISPLAY: none
}

.calendar TFOOT .footrow {}

.calendar TFOOT .ttip {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	BACKGROUND: whitesmoke;
	PADDING-BOTTOM: 1px;
	COLOR: black;
	PADDING-TOP: 1px;
	TEXT-ALIGN: center
}

.calendar TFOOT .hilite {
	BORDER-RIGHT: #000 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #fff 1px solid;
	PADDING-LEFT: 1px;
	BACKGROUND: #e4e0d8;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #fff 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #000 1px solid
}

.calendar TFOOT .active {
	BORDER-RIGHT: #fff 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000 1px solid;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #000 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #fff 1px solid
}

.combo {
	BORDER-RIGHT: #000 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #fff 1px solid;
	DISPLAY: none;
	PADDING-LEFT: 1px;
	FONT-SIZE: smaller;
	BACKGROUND: #eaeaea;
	LEFT: 0px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #fff 1px solid;
	WIDTH: 4em;
	CURSOR: default;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #000 1px solid;
	POSITION: absolute;
	TOP: 0px
}

.combo .label {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	COLOR: black;
	PADDING-TOP: 1px;
	TEXT-ALIGN: center
}

.combo .active {
	BORDER-RIGHT: #fff 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #000 1px solid;
	COLOR: black;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #fff 1px solid
}

.combo .hilite {
	BACKGROUND: white;
	COLOR: black
}