.calendar{position:relative;display:none;border-top:2px solid #fff;border-right:2px solid #000;border-bottom:2px solid #000;border-left:2px solid #fff;font-size:11px;color:#000;cursor:default;background:#c8d4d0;font-family:tahoma,verdana,sans-serif}.calendar table{border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;font-size:11px;color:#000;cursor:default;background:#c8d4d0;font-family:tahoma,verdana,sans-serif}.calendar .button{text-align:center;padding:1px;border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff}.calendar thead .title{font-weight:700;padding:1px;border:1px solid #000;background:#788480;color:#fff;text-align:center}.calendar thead .name{border-bottom:1px solid #000;padding:2px;text-align:center;background:#e8f4f0}.calendar thead .weekend{color:red}.calendar thead .hilite{border-top:2px solid #fff;border-right:2px solid #000;border-bottom:2px solid #000;border-left:2px solid #fff;padding:0;background:#d8e4e0}.calendar thead .active{padding:2px 0 0 2px;border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;background:#b8c4c0}.calendar tbody .day{width:2em;text-align:right;padding:2px 4px 2px 2px}.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #000;background:#e8f4f0}.calendar tbody .rowhilite td{background:#d8e4e0}.calendar tbody .rowhilite td.wn{background:#c8d4d0}.calendar tbody td.hilite{padding:1px 3px 1px 1px;border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff}.calendar tbody td.active{padding:2px 2px 0;border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000}.calendar tbody td.selected{font-weight:700;border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;padding:2px 2px 0;background:#d8e4e0}.calendar tbody td.weekend{color:red}.calendar tbody td.today{font-weight:700;color:#00f}.calendar tbody .disabled{color:#999}.calendar tbody .emptycell{visibility:hidden}.calendar tbody .emptyrow{display:none}.calendar tfoot .ttip{padding:1px;border:1px solid #000;background:#788480;color:#fff;text-align:center}.calendar tfoot .hilite{border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff;padding:1px;background:#d8e4e0}.calendar tfoot .active{padding:2px 0 0 2px;border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000}.combo{position:absolute;display:none;width:4em;top:0;left:0;cursor:default;border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff;background:#d8e4e0;font-size:smaller;padding:1px}.combo .label{text-align:center;padding:1px}.combo .active{background:#c8d4d0;padding:0;border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000}.combo .hilite{background:#048;color:#aef}.tbp{background-color:#9EC6E4;color:#000}table.alttable td{border-bottom:#c1cdd8 1px solid;color:#000}table.alttable2 td{border-bottom:#769DB5 1px solid;color:#000}.alttddr{background-color:#FFF7E5;color:#000;font:12px Courier New,Courier,mono}