.calendar {
	border-right: #000 2px solid; border-top: #fff 2px solid; FONT-SIZE: 11px; background: #c8d0d4; BORDER-LEFT: #fff 2px solid; CURSOR: default; color: #000; BORDER-BOTTOM: #000 2px solid; FONT-FAMILY: tahoma,verdana,sans-serif; POSITION: relative
}
.calendar table {
	border-right: #fff 1px solid; border-top: #000 1px solid; FONT-SIZE: 11px; background: #c8d0d4; BORDER-LEFT: #000 1px solid; CURSOR: default; color: #000; BORDER-BOTTOM: #fff 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar .button {
	border-right: #000 1px solid; padding-right: 1px; border-top: #fff 1px solid; padding-left: 1px; padding-bottom: 1px; BORDER-LEFT: #fff 1px solid; padding-top: 1px; BORDER-BOTTOM: #000 1px solid; text-align: center
}
.calendar THEAD .title {
	border-right: #000 1px solid; padding-right: 1px; border-top: #000 1px solid; padding-left: 1px; font-weight: bold; background: #788084; padding-bottom: 1px; BORDER-LEFT: #000 1px solid; color: #fff; padding-top: 1px; BORDER-BOTTOM: #000 1px solid; text-align: center
}
.calendar THEAD .headrow {
	
}
.calendar THEAD .daynames {
	
}
.calendar THEAD .name {
	padding-right: 2px; padding-left: 2px; background: #e8f0f4; padding-bottom: 2px; padding-top: 2px; BORDER-BOTTOM: #000 1px solid; text-align: center
}
.calendar THEAD .weekend {
	color: #f00
}
.calendar THEAD .hilite {
	border-right: #000 2px solid; padding-right: 0px; border-top: #fff 2px solid; padding-left: 0px; background: #d8e0e4; padding-bottom: 0px; BORDER-LEFT: #fff 2px solid; padding-top: 0px; BORDER-BOTTOM: #000 2px solid
}
.calendar THEAD .active {
	border-right: #fff 1px solid; padding-right: 0px; border-top: #000 1px solid; padding-left: 2px; background: #b8c0c4; padding-bottom: 0px; BORDER-LEFT: #000 1px solid; padding-top: 2px; BORDER-BOTTOM: #fff 1px solid
}
.calendar tbody .day {
	padding-right: 4px; padding-left: 2px; padding-bottom: 2px; width: 2em; padding-top: 2px; text-align: right
}
.calendar tbody .hilite {
	border-right: #000 1px solid; padding-right: 3px; border-top: #fff 1px solid; padding-left: 1px; padding-bottom: 1px; BORDER-LEFT: #fff 1px solid; padding-top: 1px; BORDER-BOTTOM: #000 1px solid
}
.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: #fff 1px solid; padding-right: 2px; border-top: #000 1px solid; padding-left: 2px; font-weight: bold; background: #d8e0e4; padding-bottom: 0px; BORDER-LEFT: #000 1px solid; padding-top: 2px; BORDER-BOTTOM: #fff 1px solid
}
.calendar tbody .weekend {
	color: #f00
}
.calendar tbody .today {
	font-weight: bold; color: #00f
}
.calendar tbody .disabled {
	color: #999
}
.calendar tbody .emptycell {
	VISIBIliTY: hidden
}
.calendar tbody .emptyrow {
	display: none
}
.calendar TFOOT .footrow {
	
}
.calendar TFOOT .ttip {
	border-right: #000 1px solid; padding-right: 1px; border-top: #000 1px solid; padding-left: 1px; background: #788084; padding-bottom: 1px; BORDER-LEFT: #000 1px solid; color: #fff; padding-top: 1px; BORDER-BOTTOM: #000 1px solid; text-align: center
}
.calendar TFOOT .hilite {
	border-right: #000 1px solid; padding-right: 1px; border-top: #fff 1px solid; padding-left: 1px; background: #d8e0e4; 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: #d8e0e4; 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; padding-top: 1px; text-align: center
}
.combo .active {
	border-right: #fff 1px solid; padding-right: 0px; border-top: #000 1px solid; padding-left: 0px; background: #c8d0d4; padding-bottom: 0px; BORDER-LEFT: #000 1px solid; padding-top: 0px; BORDER-BOTTOM: #fff 1px solid
}
.combo .hilite {
	background: #048; color: #aef
}
