select {
    z-index: 0;
}

.calendar {
    BORDER-RIGHT: #000 2px solid;
    BORDER-TOP: #fff 2px solid;
    DISPLAY: none;
    FONT-SIZE: 11px;
    BACKGROUND: #D4D4D4;
    BORDER-LEFT: #fff 2px solid;
    CURSOR: default;
    COLOR: #000;
    BORDER-BOTTOM: #000 2px solid;
    FONT-FAMILY: tahoma, verdana, sans-serif;
    POSITION: relative;
    z-index: 100;
}

.calendar TABLE {
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #000 1px solid;
    FONT-SIZE: 11px;
    BACKGROUND: #D4D4D4;
    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;
	background-color:#D4ECCE;
}

.calendar .nav {
    BACKGROUND:#D4ECCE url(menuarrow.gif) no-repeat 100% 100%
}

.calendar THEAD .title {
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    BACKGROUND: #9CBE94;
    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 {
    BACKGROUND: #CADEC5
}

.calendar THEAD .name {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    COLOR: #000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #696969 1px solid;
    TEXT-ALIGN: center
}

.calendar THEAD .weekend {
    COLOR: #F58038
}

.calendar THEAD .hilite {
    BORDER-RIGHT: #000 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #fff 2px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #fff 2px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000 2px solid;
    BACKGROUND-COLOR: #C7D6C4
}

.calendar THEAD .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;
    BACKGROUND-COLOR: #D0ECDB
}

.calendar TBODY .day {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    WIDTH: 2em;
    COLOR: #574F4C;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right;
	background-color:#E3F6DE;
}

.calendar TABLE .wn {
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 2px;
    BACKGROUND: #CADEC5;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}

.calendar TBODY .rowhilite TD {
    BACKGROUND: #DDE7E1
}

.calendar TBODY .rowhilite TD.wn {
    BACKGROUND: #CFDBD3
}

.calendar TBODY TD.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 TD.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 TD.selected {
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    BACKGROUND: #EFF9F3;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #fff 1px solid
}

.calendar TBODY TD.weekend {
    COLOR: #a33
}

.calendar TBODY TD.today {
    FONT-WEIGHT: bold;
    COLOR: #446E54
}

.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: #002364;
    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: #002364;
    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: #002364; 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*/
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: none;
    PADDING-LEFT: 1px;
    FONT-SIZE: smaller;
    BACKGROUND: #A6BEA1;
    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 .label-IEfix {
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
    TEXT-ALIGN: center
}

.combo .label-IEfix {
    WIDTH: 4em
}

.combo .active {
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 0px;
    BACKGROUND: #9CBE94;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #fff 1px solid
}

.combo .hilite {
    BACKGROUND: #B0E0C2;
    COLOR: #6C716E
}

.calendar TD.time {
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #002364;
    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
}
