.calendar{border-right:#000 2px solid;border-top:#fff 2px solid;display:none;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;width:215px}.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{height:30px;line-height:30px;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 .nav{background:url() 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:#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:red}.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:#d8e0e4}.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:#b8c0c4}.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:#000 1px solid;padding-right:3px;padding-left:2px;background:#e8f4f0;padding-bottom:2px;padding-top:2px}.calendar TBODY .rowhilite TD{background:#d8e4e0}.calendar TBODY .rowhilite TD.wn{background:#c8d4d0}.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:#d8e0e4;padding-bottom:0px;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:#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}.calendar .combo{border-right:#000 1px solid;padding-right:1px;border-top:#fff 1px solid;display:none;padding-left:1px;font-size:90%;z-index:100;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}.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 .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}.calendar .combo .hilite{background:#048;color:#aef}.calendar TD.time{padding-right:0px;border-top:#000 1px solid;padding-left:0px;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: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:red;border-bottom-color:red;color:#0f0;border-top-color:red;background-color:#000;border-right-color:red}