.calendar{color:#000;cursor:default;background:red;border:2px solid #000;border-color:#fff #000 #000 #fff;font-family:verdana,tahoma,sans-serif;font-size:11px;display:none;position:relative}.calendar table{color:#000;cursor:default;background:#c8d0d4;border:1px solid #fff;border-color:#000 #fff #fff #000;font-family:verdana,tahoma,sans-serif;font-size:11px}.calendar .button{text-align:center;border:1px solid #000;border-color:#fff #000 #000 #fff;padding:1px}.calendar .nav{background:url(menuarrow.gif) 100% 100% no-repeat}.calendar thead .title{color:#fff;text-align:center;background:#788084;border:1px solid #000;padding:1px;font-weight:700}.calendar thead .name{text-align:center;background:#e8f0f4;border-bottom:1px solid #000;padding:2px}.calendar thead .weekend{color:red}.calendar thead .hilite{background-color:#d8e0e4;border:2px solid #000;border-color:#fff #000 #000 #fff;padding:0}.calendar thead .active{background-color:#b8c0c4;border:1px solid #fff;border-color:#000 #fff #fff #000;padding:2px 0 0 2px}.calendar tbody .day{text-align:right;width:2em;padding:2px 4px 2px 2px}.calendar tbody .day.othermonth{color:#aaa;font-size:80%}.calendar tbody .day.othermonth.oweekend{color:#faa}.calendar table .wn{background:#e8f4f0;border-right:1px solid #000;padding:2px 3px 2px 2px}.calendar tbody .rowhilite td{background:#d8e4e0}.calendar tbody .rowhilite td.wn{background:#c8d4d0}.calendar tbody td.hilite{border:1px solid #000;border-color:#fff #000 #000 #fff;padding:1px 3px 1px 1px}.calendar tbody td.active{border:1px solid #fff;border-color:#000 #fff #fff #000;padding:2px 2px 0}.calendar tbody td.selected{background:#d8e0e4;border:1px solid #fff;border-color:#000 #fff #fff #000;padding:2px 2px 0;font-weight:700}.calendar tbody td.weekend{color:red}.calendar tbody td.today{color:#00f;font-weight:700}.calendar tbody .disabled{color:#999}.calendar tbody .emptycell{visibility:hidden}.calendar tbody .emptyrow{display:none}.calendar tfoot .ttip{color:#fff;text-align:center;background:#788084;border:1px solid #000;padding:1px}.calendar tfoot .hilite{background:#d8e0e4;border:1px solid #000;border-color:#fff #000 #000 #fff;padding:1px}.calendar tfoot .active{border:1px solid #fff;border-color:#000 #fff #fff #000;padding:2px 0 0 2px}.calendar .combo{cursor:default;z-index:100;background:#d8e0e4;border:1px solid #000;border-color:#fff #000 #000 #fff;width:4em;padding:1px;font-size:90%;display:none;position:absolute;top:0;left:0}.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center;padding:1px}.calendar .combo .label-IEfix{width:4em}.calendar .combo .active{background:#c8d0d4;border:1px solid #fff;border-color:#000 #fff #fff #000;padding:0}.calendar .combo .hilite{color:#aef;background:#048}.calendar td.time{text-align:center;background-color:#e8f0f4;border-top:1px solid #000;padding:1px 0}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{background-color:#fff;border:1px solid #889;padding:0 3px 0 4px;font-weight:700}.calendar td.time .ampm{text-align:center}.calendar td.time .colon{padding:0 2px 0 3px;font-weight:700}.calendar td.time span.hilite{color:#fff;background-color:#667;border-color:#000}.calendar td.time span.active{color:#0f0;background-color:#000;border-color:red}