DIV.calendar {
	POSITION: relative
}

.calendar {
	BORDER-RIGHT: #556 1px solid;
	BORDER-TOP: #556 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #eef;
	BORDER-LEFT: #556 1px solid;
	CURSOR: default;
	COLOR: #000;
	BORDER-BOTTOM: #556 1px solid;
	FONT-FAMILY: tahoma, verdana, sans-serif;
}

.calendar TABLE {
	BORDER-RIGHT: #556 1px solid;
	BORDER-TOP: #556 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #eef;
	BORDER-LEFT: #556 1px solid;
	CURSOR: default;
	COLOR: #000;
	BORDER-BOTTOM: #556 1px solid;
	FONT-FAMILY: tahoma, verdana, sans-serif;
	PADDING: 0px;
	MARGIN: 0px;
}

.calendar .button {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	TEXT-ALIGN: center
}

.calendar .nav {
	BACKGROUND: url(img/menuarrow.gif) #7863AE no-repeat 100% 100%
}

.calendar THEAD .title {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	BACKGROUND: #fff;
	PADDING-BOTTOM: 2px;
	COLOR: #000;
	PADDING-TOP: 2px;
	TEXT-ALIGN: center
}

.calendar THEAD .headrow {
	BACKGROUND: #7863AE;
	COLOR: #fff
}

.calendar THEAD .daynames {
	BACKGROUND: #999
}

.calendar THEAD .name {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	COLOR: #000;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #556 1px solid;
	TEXT-ALIGN: center
}

.calendar THEAD .weekend {
	COLOR: #a66
}

.calendar THEAD .hilite {
	/*BORDER-RIGHT: #333 1px solid;
	BORDER-LEFT: #333 1px solid;
	BORDER-TOP: #333 1px solid;
	BORDER-BOTTOM: #333 1px solid;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;	
	PADDING-TOP: 1px;	*/
	COLOR: #000;
	BACKGROUND-COLOR: #aaf
}

.calendar THEAD .active {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #77c
}

.calendar TBODY .day {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	WIDTH: 2em;
	COLOR: #456;
	PADDING-TOP: 2px;
	TEXT-ALIGN: right
}

.calendar TBODY .othermonth {
	FONT-SIZE: 80%;
	COLOR: #bbb
}

.calendar TBODY .oweekend {
	COLOR: #fbb
}

.calendar TABLE .wn {
	BORDER-RIGHT: #000 1px solid;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 2px;
	BACKGROUND: #999;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px
}

.calendar TBODY .rowhilite TD {
	BACKGROUND: #def
}

.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #eef
}

.calendar TBODY TD.active {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	BACKGROUND: #cde;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px
}

.calendar TBODY TD.selected {
	BORDER-RIGHT: #000 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #000 1px solid;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	BACKGROUND: #fff;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #000 1px solid;
	COLOR: #000;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #000 1px solid
}

.calendar TBODY TD.weekend {
	COLOR: #a66
}

.calendar TBODY TD.today {
	FONT-WEIGHT: bold;
	COLOR: #61B29C
}

.calendar TBODY TD.hilite {
	/*BORDER-RIGHT: #bbb 1px solid;
	PADDING-RIGHT: 3px;
	/*BORDER-TOP: #bbb 1px solid;
	PADDING-LEFT: 1px;
	BACKGROUND: #def;
	PADDING-BOTTOM: 1px;
	/*BORDER-LEFT: #bbb 1px solid;
	PADDING-TOP: 1px;
	/*BORDER-BOTTOM: #bbb 1px solid*/
	BACKGROUND: #7863AE;
	COLOR: white;
}

.calendar TBODY .disabled {
	COLOR: #999
}

.calendar TBODY .emptycell {
	VISIBILITY: hidden
}

.calendar TBODY .emptyrow {
	DISPLAY: none
}

.calendar TFOOT .footrow {
	BACKGROUND: #556;
	COLOR: #fff;
	TEXT-ALIGN: center
}

.calendar TFOOT .ttip {
	PADDING-RIGHT: 1px;
	BORDER-TOP: #556 1px solid;
	PADDING-LEFT: 1px;
	BACKGROUND: #fff;
	PADDING-BOTTOM: 1px;
	COLOR: #445;
	PADDING-TOP: 1px
}

.calendar TFOOT .hilite {
	BORDER-RIGHT: #333 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #333 1px solid;
	PADDING-LEFT: 1px;
	BACKGROUND: #aaf;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #333 1px solid;
	COLOR: #000;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #333 1px solid
}

.calendar TFOOT .active {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 2px;
	BACKGROUND: #77c;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px
}

.calendar .combo {
	BORDER-RIGHT: #655 1px solid;
	BORDER-TOP: #655 1px solid;
	DISPLAY: none;
	FONT-SIZE: 90%;
	Z-INDEX: 100;
	BACKGROUND: #def;
	LEFT: 0px;
	BORDER-LEFT: #655 1px solid;
	WIDTH: 4em;
	CURSOR: default;
	COLOR: #000;
	BORDER-BOTTOM: #655 1px solid;
	POSITION: absolute;
	TOP: 0px
}

.calendar .combo .label {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	TEXT-ALIGN: center
}

.calendar .combo .label-IEfix {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	TEXT-ALIGN: center
}

.calendar .combo .label-IEfix {
	WIDTH: 4em
}

.calendar .combo .hilite {
	BACKGROUND: #acf
}

.calendar .combo .active {
	BORDER-TOP: #46a 1px solid;
	FONT-WEIGHT: bold;
	BACKGROUND: #eef;
	BORDER-BOTTOM: #46a 1px solid
}

.calendar TD.time {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #f4f0e8;
	TEXT-ALIGN: center
}

.calendar TD.time .hour {
	BORDER-RIGHT: #889 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #889 1px solid;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #889 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #889 1px solid;
	BACKGROUND-COLOR: #fff
}

.calendar TD.time .minute {
	BORDER-RIGHT: #889 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #889 1px solid;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #889 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #889 1px solid;
	BACKGROUND-COLOR: #fff
}

.calendar TD.time .ampm {
	BORDER-RIGHT: #889 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #889 1px solid;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #889 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #889 1px solid;
	BACKGROUND-COLOR: #fff
}

.calendar TD.time .ampm {
	TEXT-ALIGN: center
}

.calendar TD.time .colon {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px
}

.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #000;
	BORDER-BOTTOM-COLOR: #000;
	COLOR: #fff;
	BORDER-TOP-COLOR: #000;
	BACKGROUND-COLOR: #667;
	BORDER-RIGHT-COLOR: #000
}

.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: #f00;
	BORDER-BOTTOM-COLOR: #f00;
	COLOR: #0f0;
	BORDER-TOP-COLOR: #f00;
	BACKGROUND-COLOR: #000;
	BORDER-RIGHT-COLOR: #f00
}