div.calendar{position:relative;}.calendar,.calendar table{border:1px solid #556!important;font-size:10px!important;color:#000!important;cursor:default!important;background:#eef!important;font-family:tahoma,verdana,sans-serif!important;}
.calendar .button{text-align:center!important;padding:2px!important;font-size:10px!important;}
.calendar .nav{background:#778 url(menuarrow.gif) no-repeat 100% 100%!important;}
.calendar thead .title{font-weight:bold!important;text-align:center!important;background:#fff!important;color:#000!important;padding:2px!important;font-size:10px!important;}
.calendar thead .headrow{background:#778!important;color:#fff!important;}.calendar thead .daynames{background:#bdf!important;}
.calendar thead .name{border-bottom:1px solid #556!important;padding:2px!important;text-align:center!important;color:#000!important;font-size:10px!important;}
.calendar thead .weekend{color:#a66!important;}.calendar thead .hilite{background-color:#aaf!important;color:#000!important;border:1px solid #04f!important;padding:1px!important;}
.calendar thead .active{background-color:#77c!important;padding:2px 0 0 2px!important;}
.calendar tbody .day{width:2em!important;color:#456!important;font-size:10px!important;text-align:right!important;padding:2px 4px 2px 2px!important;}
.calendar tbody .day.othermonth{font-size:80%!important;color:#bbb!important;}.calendar tbody .day.othermonth.oweekend{color:#fbb!important;}
.calendar table .wn{padding:2px 3px 2px 2px!important;border-right:1px solid #000!important;background:#bdf!important;}
.calendar tbody .rowhilite td{background:#def!important;}.calendar tbody .rowhilite td.wn{background:#eef!important;}
.calendar tbody td.hilite{background:#def!important;padding:1px 3px 1px 1px!important;border:1px solid #bbb!important;}
.calendar tbody td.active{background:#cde!important;padding:2px 2px 0 2px!important;}
.calendar tbody td.selected{font-weight:bold!important;border:1px solid #000!important;padding:1px 3px 1px 1px!important;background:#fff!important;color:#000!important;}
.calendar tbody td.weekend{color:#a66!important;}.calendar tbody td.today{font-weight:bold!important;color:#00f!important;}
.calendar tbody .disabled{color:#999;}.calendar tbody .emptycell{visibility:hidden!important;}
.calendar tbody .emptyrow{display:none!important;}.calendar tfoot .footrow{text-align:center!important;background:#556!important;color:#fff!important;}
.calendar tfoot .ttip{background:#fff!important;color:#445!important;border-top:1px solid #556!important;padding:1px!important;}
.calendar tfoot .hilite{background:#aaf!important;border:1px solid #04f!important;color:#000!important;padding:1px!important;}
.calendar tfoot .active{background:#77c!important;padding:2px 0 0 2px!important;}
.calendar .combo{position:absolute!important;display:none!important;top:0!important;left:0!important;width:4em!important;cursor:default!important;border:1px solid #655!important;background:#def!important;color:#000!important;font-size:90%!important;z-index:100!important;}
.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center!important;padding:1px!important;}
.calendar .combo .label-IEfix{width:4em!important;}.calendar .combo .hilite{background:#acf!important;}
.calendar .combo .active{border-top:1px solid #46a!important;border-bottom:1px solid #46a!important;background:#eef!important;font-weight:bold!important;}
.calendar td.time{border-top:1px solid #000!important;padding:1px 0!important;text-align:center!important;background-color:#f4f0e8!important;}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:0 3px 0 4px!important;border:1px solid #889!important;font-weight:bold!important;background-color:#fff!important;}
.calendar td.time .ampm{text-align:center!important;}.calendar td.time .colon{padding:0 2px 0 3px!important;font-weight:bold!important;}
.calendar td.time span.hilite{border-color:#000!important;background-color:#667!important;color:#fff!important;}
.calendar td.time span.active{border-color:#f00!important;background-color:#000!important;color:#0f0!important;}
