.calendar .nav{background:url("../menuarrow.gif") no-repeat 100% 100%}.calendar tfoot .ttip .error{color:#c20}.calendar tfoot tr.time td{padding:0;border-top:1px solid}.calendar tfoot tr.time td.timetext{text-align:center}.calendar tfoot tr.time table td,.calendar tfoot tr.time td.hilite,.calendar tfoot tr.time td.active{border:0;padding:0}.calendar tfoot tr.time td.hour,.calendar tfoot tr.time td.minute{text-align:right;font-weight:bold;border-right:1px solid;padding:0 1px 0 3px}.calendar tfoot tr.time td.colon{text-align:center;font-weight:bold;background:transparent}.calendar tfoot tr.time td.ampm{text-align:center}.calendar-time-scroller{border-left:1px solid;border-right:1px solid}.calendar-time-scroller .up{width:11px;background:transparent url("../scroller-up.gif") no-repeat 50% 50%;height:.5em}.calendar-time-scroller .down{width:11px;background:transparent url("../scroller-down.gif") no-repeat 50% 50%;height:.5em}.calendar .combo{position:absolute;display:none;top:0;left:0;width:4em;cursor:default;border:1px solid;font-size:90%}.calendar{z-index:100}.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center;padding:1px}.calendar .combo .label-IEfix{width:4em}.calendar .combo .disabled{color:#888}.calendar .history{width:18em}.calendar .history .label{text-align:center}.calendar .history .label-IEfix{width:18em}.calendar{position:relative;display:none;border:2px solid;font-size:11px;cursor:default;font-family:tahoma,verdana,sans-serif}.calendar table{border:1px solid;font-size:11px;cursor:default;font-family:tahoma,verdana,sans-serif}.calendar .button{text-align:center;padding:1px;border:1px solid}.calendar thead .title{font-weight:bold;padding:1px;border:1px solid;text-align:center}.calendar thead .name{border-bottom:1px solid;padding:2px;text-align:center}.calendar thead .hilite{border:2px solid;padding:0}.calendar thead .active{padding:2px 0 0 2px;border:1px solid}.calendar tbody .day{width:2em;text-align:right;padding:2px 4px 2px 2px}.calendar tbody .day.othermonth{font-size:80%}.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid}.calendar tbody td.hilite{padding:1px 3px 1px 1px;border:1px solid}.calendar tbody td.active{padding:2px 2px 0 2px;border:1px solid}.calendar tbody td.selected{font-weight:bold;border:1px solid;padding:2px 2px 0 2px}.calendar tbody td.today{font-weight:bold}.calendar tbody .disabled{color:#999}.calendar tbody .emptycell{visibility:hidden}.calendar tbody .emptyrow{display:none}.calendar tfoot .ttip{padding:1px;border:1px solid;text-align:center}.calendar .combo{padding:1px}.calendar .combo .active{padding:0;border:1px solid}.zpCalDayInfo{background-color:yellow;font-size:80%}.zpCalSpecialDay{background-color:#ccc}.calendar{border-color:#585858;border-width:1px;color:#000}.calendar table{border-color:#585858;background:url("fancyblue/bg_body.gif") 100% 100%}.calendar .nav{background-color:#fc6}.calendar .button{border-color:#696969 #CFAB1e #000 #2E2E2E;color:#000;background:url("fancyblue/bg_button.gif") 100% 100%}.calendar thead .title{border-color:#737373 #400000 #000 #2E2E2E;background:url("fancyblue/bg_title.gif") 100% 100%;color:#fff}.calendar thead .name{border-color:#000;background-color:#6a92a8;color:#fff}.calendar thead .weekend{color:#f00}.calendar thead .hilite{border-color:#696969 #CFAB1e #000 #2E2E2E;background-color:#b1783e;color:#000;background:url("fancyblue/bg_button_hover.gif") 100% 100%}.calendar thead .active{padding:2px 0 0 2px;border-color:#404040 #d4d0c8 #d4d0c8 #404040;background-color:#ff0303}.calendar tbody .day.othermonth{color:#888}.calendar tbody .day.othermonth.oweekend{color:#e88}.calendar table .wn{border-color:#000;background-color:#6a92a8;color:#fff}.calendar tbody .rowhilite td{background-color:#a5c4d5}.calendar tbody .rowhilite td.wn{background:url("fancyblue/bg_wn.gif") 100% 100%}.calendar tbody td.hilite{border-color:#f9ead5 #675B4d #9c8a74 #F7E2C6;background-color:#a1b3bc}.calendar tbody td.active{border-color:#404040 #d4d0c8 #d4d0c8 #404040}.calendar tbody td.selected{border-color:#404040 #d4d0c8 #d4d0c8 #404040;background-color:#fffbef;color:#000}.calendar tbody td.weekend{color:#f00}.calendar tbody td.today{color:#000}.calendar tbody .disabled{color:#999}.calendar tfoot .ttip{border-color:#585858 #585858 #585858 #585858;background:url("fancyblue/bg_footer.gif") 100% 100%;color:#fff}.calendar tfoot .hilite{border-color:#404040 #d4d0c8 #d4d0c8 #404040;background-color:#e4e0d8}.calendar tfoot .active{border-color:#000 #fff #fff #000}.calendar .combo{border-color:#ffc46c #6B4000 #a26100 #FFAE35;background-color:#d9d2c9;color:#000}.calendar .combo .active{background-color:#fffbef;border-color:#404040 #d4d0c8 #d4d0c8 #404040;color:#000}.calendar .combo .hilite{border-color:#e4bf8f #573B1b #855a29 #DAA266;background-color:#f5dab7;background:url("fancyblue/bg_button_hover.gif") 100% 100%;color:#000}.calendar tfoot tr.time td{border-color:#8f8b7e}.calendar tfoot tr.time td.hour,.calendar tfoot tr.time td.minute{border-color:#cdcabc}.calendar tfoot tr.time td.hilite{background-color:#e4e0d8}.calendar tfoot tr.time td.active{background-color:#b4b0a8}.calendar-time-scroller{border-color:#adaa9c}