DIV.calendar {POSITION: relative}
.calendar {FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF);BORDER: #000000 1px solid;FONT-SIZE: 11px; BACKGROUND: #EEEEEE;CURSOR: default; COLOR: #000000;FONT-FAMILY: tahoma,verdana,sans-serif;  }
.calendar TABLE {FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF);FONT-SIZE: 11px; BACKGROUND: #EEEEEE; CURSOR: default; COLOR: #000000; FONT-FAMILY: tahoma,verdana,sans-serif; TEXT-ALIGN: center;border-bottom: #666666 1px solid;}
.calendar .calbutton {COLOR: #363636; PADDING: 2px; TEXT-ALIGN: center;}
.calendar THEAD  { border-bottom: #666666 1px solid;}
.calendar THEAD .title {FONT-WEIGHT: bold; PADDING: 2px;COLOR:#404061;  TEXT-ALIGN: center; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dddccc); }
.calendar THEAD .headrow {FONT-WEIGHT: bold; COLOR: #336699;TEXT-ALIGN: center; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#3b86a0);}
.calendar THEAD  td {border-bottom: black 1px solid;}
.calendar THEAD .name {PADDING: 2px;  COLOR: #000000; TEXT-ALIGN: center; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); border-bottom: black 1px solid;}
.calendar THEAD .weekend {TEXT-ALIGN: center;COLOR: #ff0000}
.calendar THEAD .hilite {PADDING: 1px; BACKGROUND-COLOR: #CED8F6; BORDER: #666666 1px solid; TEXT-ALIGN: center;}
.calendar THEAD .active {PADDING: 1px; BACKGROUND-COLOR: #CED8F6; BORDER: #666666 1px solid; TEXT-ALIGN: center;}
.calendar THEAD .daynames {BACKGROUND: #9999CC;}
.calendar TBODY .day {PADDING: 2px; WIDTH: 2em;  TEXT-ALIGN: center; }
.calendar TBODY .othermonth {FONT-SIZE: 80%; COLOR: #aaa}
.calendar TBODY .oweekend {COLOR: #CCCCFF}
.calendar TABLE .wn {BORDER-RIGHT: #000000 1px solid; BACKGROUND: #9999cc; PADDING-RIGHT: 3px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px}
.calendar TBODY .rowhilite TD {BACKGROUND: #CCCCFF;border-bottom: #666666 1px solid;border-top: #666666 1px solid;}
.calendar TBODY .rowhilite TD.wn {BACKGROUND: #CCCCFF;border-bottom: #666666 1px solid;border-top: #666666 1px solid;}
.calendar TBODY TD.hilite {PADDING: 1px; BACKGROUND: #F6CED8; BORDER: red 1px solid; TEXT-ALIGN: center;}
.calendar TBODY TD.active {PADDING-RIGHT: 1px; BACKGROUND: #A9F5D0; TEXT-ALIGN: center;}
.calendar TBODY TD.selected {BORDER:  green  1px solid; PADDING: 1px;FONT-WEIGHT: bold; BACKGROUND: #A9F5D0; TEXT-ALIGN: center; }
.calendar TBODY TD.weekend {COLOR: #ff0000}
.calendar TBODY TD.today {FONT-WEIGHT: bold;}
.calendar TBODY .disabled {COLOR: #FFFFCC}
.calendar TBODY .emptycell {VISIBILITY: hidden}
.calendar TBODY .emptyrow {	DISPLAY: none}
.calendar TFOOT .footrow {COLOR: #000000; TEXT-ALIGN: center}
.calendar TFOOT .ttip {BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDCCC); COLOR: #000000}
.calendar TFOOT .hilite {BORDER: #666666 1px solid; PADDING: 1px; }
.calendar TFOOT .active {PADDING-RIGHT: 0px; PADDING-LEFT: 2px;  PADDING-BOTTOM: 0px; PADDING-TOP: 2px}
.combo {BORDER: #666666 1px solid;DISPLAY: none; FONT-SIZE: smaller; Z-INDEX: 100; BACKGROUND: #ffe; LEFT: 0px; WIDTH: 4em; CURSOR: default; COLOR: #000000; POSITION: absolute; TOP: 0px}
.combo .label {PADDING: 1px;TEXT-ALIGN: center}
.combo .label-IEfix {PADDING: 1px;  TEXT-ALIGN: center}
.combo .label-IEfix {WIDTH: 4em}
.combo .hilite {BACKGROUND: #336699}
.combo .active {BORDER-TOP: #a64 1px solid; FONT-WEIGHT: bold; BACKGROUND: #fee; BORDER-BOTTOM: #a64 1px solid}
.calendar TD.time {PADDING-RIGHT: 0px; BORDER-TOP: #a88 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #9999CC; TEXT-ALIGN: center}
.calendar TD.time .hour {FONT-WEIGHT: bold; BORDER: #988 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 4px;PADDING-BOTTOM: 0px;PADDING-TOP: 0px;BACKGROUND-COLOR: #fff}
.calendar TD.time .minute {FONT-WEIGHT: bold;BORDER: #988 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 4px;PADDING-BOTTOM: 0px;  BACKGROUND-COLOR: #fff}
.calendar TD.time .ampm {FONT-WEIGHT: bold;BORDER: #988 1px solid;PADDING-RIGHT: 3px;PADDING-LEFT: 4px;PADDING-BOTTOM: 0px;PADDING-TOP: 0px; 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-color: #000000; COLOR: #003366;}
.calendar TD.time SPAN.active {border-color: #f00;COLOR: #0f0; }
