.calendar{position:relative;display:none;border:2px solid #C9D7F1;font-size:12px;color:#666;cursor:default;background:white;font-family:arial;margin-top:2px}.calendar table{font-size:12px;color:#666;cursor:default;background:white;font-family:tahoma,verdana,sans-serif}.calendar .rili_button{text-align:center;padding:1px}.calendar thead .title{padding:1px;background:;color:#000;text-align:center}.calendar thead .headrow{}.calendar thead .daynames{}.calendar thead .name{padding:2px;text-align:center;background:#E5ECF9}.calendar thead .weekend{color:#f00;color:#666}.calendar thead .hilite{/* border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff;padding:0;*/ background:#f5f5f5}.calendar thead .active{border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;background:#b8c0c4}.calendar thead em{display:inline-block;width:0;height:0;border-style:dashed solid;border-color:transparent #333;}.calendar thead em.prevyear-btn,.calendar thead em.prevmonth-btn{border-width:5px 5px 5px 0;}.calendar thead em.nextyear-btn,.calendar thead em.nextmonth-btn{border-width:5px 0 5px 5px;}.calendar thead em.close-btn{border-width:0;width:auto;height:auto;font-size:20px;font-style:normal;line-height:0.7;}.calendar tbody .day{width:2em;text-align:center;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:1px solid;border-color:#fff #000 #000 #fff}.calendar tbody td.active{padding:1px 1px 0 1px;border:1px solid;border-color:#000 #fff #fff #000}.calendar tbody td.selected{font-weight:bold;padding:2px 2px 0 2px;border-color:#000 #fff #fff #000;background:#008000;color:#fff}.calendar tbody td.weekend{}.calendar tbody td.today{font-weight:bold;color:#000;}.calendar tbody td.selected.day{color:#fff;}.calendar tbody .disabled{color:#999}.calendar tbody .emptycell{visibility:hidden}.calendar tbody .emptyrow{display:none}.calendar tfoot .footrow{}.calendar tfoot .ttip{background:#fff;padding:1px;background:#788084;background:#fff;color:#000;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:#d8e0e4}.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:#d8e0e4;font-size:smaller;padding:1px}.combo .label{text-align:center;padding:1px}.combo .active{background:white;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}