.calendar{BORDER-RIGHT:#ccc 1px solid;BORDER-TOP:#ccc 0 solid;DISPLAY:none;FONT-SIZE:11px;BACKGROUND:#fff;BORDER-LEFT:#ccc 1px solid;CURSOR:default;COLOR:#000;BORDER-BOTTOM:#ccc 1px solid;FONT-FAMILY:tahoma,verdana,sans-serif;POSITION:relative}.calendar TABLE{BORDER-RIGHT:#fff 0 solid;BORDER-TOP:#000 0 solid;FONT-SIZE:11px;BACKGROUND:#fff;BORDER-LEFT:#000 0 solid;CURSOR:default;COLOR:#000;BORDER-BOTTOM:#fff 0 solid;FONT-FAMILY:tahoma,verdana,sans-serif}.calendar .button{COLOR:#000;BORDER-RIGHT:#ccc 1px solid;PADDING-RIGHT:1px;BORDER-TOP:#ccc 1px solid;PADDING-LEFT:1px;PADDING-BOTTOM:1px;BORDER-LEFT:#ccc 1px solid;PADDING-TOP:1px;BORDER-BOTTOM:#ccc 0 solid;TEXT-ALIGN:center}.calendar .nav{BACKGROUND:url(menuarrow.gif) no-repeat 100% 100%}.calendar THEAD .title{FONT-SIZE:11px;BORDER-RIGHT:#ccc 1px solid;PADDING-RIGHT:1px;BORDER-TOP:#ccc 1px solid;PADDING-LEFT:20px;FONT-WEIGHT:bold;BACKGROUND:#efefef;PADDING-BOTTOM:1px;BORDER-LEFT:#ccc 1px solid;COLOR:#323232;PADDING-TOP:1px;BORDER-BOTTOM:#ccc 0 solid;TEXT-ALIGN:left}.calendar THEAD .headrow{}.calendar THEAD .daynames{}.calendar THEAD .name{PADDING-RIGHT:2px;PADDING-LEFT:2px;BACKGROUND:#efefef;PADDING-BOTTOM:2px;PADDING-TOP:2px;BORDER-TOP:#ccc 1px solid;BORDER-BOTTOM:#ccc 1px solid;TEXT-ALIGN:center}.calendar THEAD .weekend{COLOR:red}.calendar THEAD .hilite{BORDER-RIGHT:#000 1px solid;PADDING-RIGHT:0;BORDER-TOP:#fff 1px solid;PADDING-LEFT:0;PADDING-BOTTOM:0;BORDER-LEFT:#fff 1px solid;PADDING-TOP:0;BORDER-BOTTOM:#000 1px solid;BACKGROUND-COLOR:#efefef}.calendar THEAD .active{BORDER-RIGHT:#fff 1px solid;PADDING-RIGHT:0;BORDER-TOP:#000 1px solid;PADDING-LEFT:2px;PADDING-BOTTOM:0;BORDER-LEFT:#000 1px solid;PADDING-TOP:0;BORDER-BOTTOM:#fff 1px solid;BACKGROUND-COLOR:#b8c4c0}.calendar TBODY .day{PADDING-RIGHT:4px;PADDING-LEFT:2px;PADDING-BOTTOM:2px;WIDTH:2em;PADDING-TOP:2px;TEXT-ALIGN:right}.calendar TBODY .othermonth{FONT-SIZE:80%;COLOR:#aaa}.calendar TBODY .oweekend{COLOR:#faa}.calendar TABLE .wn{BORDER-RIGHT:#ccc 1px solid;PADDING-RIGHT:3px;PADDING-LEFT:2px;BACKGROUND:#efefef;PADDING-BOTTOM:2px;PADDING-TOP:2px}.calendar TBODY .rowhilite TD{BACKGROUND:#efefef}.calendar TBODY .rowhilite TD.wn{BACKGROUND:#fff}.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:1px;BORDER-LEFT:#000 1px solid;PADDING-TOP:1px;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:#efefef;PADDING-BOTTOM:0;BORDER-LEFT:#000 1px solid;PADDING-TOP:2px;BORDER-BOTTOM:#fff 1px solid}.calendar TBODY TD.weekend{COLOR:red}.calendar TBODY TD.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:#ccc 0 solid;PADDING-RIGHT:1px;BORDER-TOP:#ccc 1px solid;PADDING-LEFT:1px;BACKGROUND:#efefef;PADDING-BOTTOM:1px;BORDER-LEFT:#ccc 0 solid;COLOR:#323232;PADDING-TOP:1px;BORDER-BOTTOM:#ccc 0 solid;TEXT-ALIGN:center}.calendar TFOOT .hilite{BORDER-RIGHT:#000 1px solid;PADDING-RIGHT:1px;BORDER-TOP:#fff 1px solid;PADDING-LEFT:1px;BACKGROUND:#efefef;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:0;BORDER-TOP:#000 1px solid;PADDING-LEFT:2px;PADDING-BOTTOM:0;BORDER-LEFT:#000 1px solid;PADDING-TOP:2px;BORDER-BOTTOM:#fff 1px solid}.calendar .combo{BORDER-RIGHT:#000 1px solid;PADDING-RIGHT:1px;BORDER-TOP:#fff 1px solid;DISPLAY:none;PADDING-LEFT:1px;FONT-SIZE:90%;BACKGROUND:#efefef;LEFT:0;PADDING-BOTTOM:1px;BORDER-LEFT:#fff 1px solid;WIDTH:4em;CURSOR:default;PADDING-TOP:1px;BORDER-BOTTOM:#000 1px solid;POSITION:absolute;TOP:0}.calendar .combo .label{PADDING-RIGHT:1px;PADDING-LEFT:1px;PADDING-BOTTOM:0;PADDING-TOP:0;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 .active{BORDER-RIGHT:#fff 1px solid;PADDING-RIGHT:0;BORDER-TOP:#000 1px solid;PADDING-LEFT:0;BACKGROUND:#fff;PADDING-BOTTOM:0;BORDER-LEFT:#000 1px solid;PADDING-TOP:0;BORDER-BOTTOM:#fff 1px solid}.calendar .combo .hilite{BACKGROUND:#048;COLOR:#aef}.calendar TD.time{PADDING-RIGHT:0;BORDER-TOP:#000 1px solid;PADDING-LEFT:0;PADDING-BOTTOM:1px;PADDING-TOP:1px;BACKGROUND-COLOR:#e8f0f4;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:0;BORDER-LEFT:#889 1px solid;PADDING-TOP:0;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:0;BORDER-LEFT:#889 1px solid;PADDING-TOP:0;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:0;BORDER-LEFT:#889 1px solid;PADDING-TOP:0;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:0;PADDING-TOP:0}.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:red;BORDER-BOTTOM-COLOR:red;COLOR:#0f0;BORDER-TOP-COLOR:red;BACKGROUND-COLOR:#000;BORDER-RIGHT-COLOR:red}