.calendar{position:relative;display:none;font-size:11px;cursor:default;background:white;color:black;font-family:tahoma,verdana,sans-serif;z-index:5}.calendar table{border:1px solid;border-color:#bbb;font-size:11px;cursor:default;color:#3e3e3e;font-family:tahoma,verdana,sans-serif;border-spacing:2px;border-radius:3px;border-collapse:separate}.calendar .calendarbutton{text-align:center;padding:1px;cursor:pointer}.calendar .calendar-nav{font-weight:bold;cursor:pointer}.calendar thead .calendartitle{font-weight:bold;padding:1px;color:black;text-align:center}.calendar thead tr:first-child,.calendar thead tr.headrow{background-color:#e1e1e1}.calendar thead .daynames td:first-child{cursor:pointer}.calendar thead .name{padding:2px;text-align:center;color:black;font-weight:bold;min-width:25px}.calendar tbody .day{cursor:pointer;border:1px solid #d3d3d3;border-spacing:20px;margin:1px;padding:1px 1px 1px 1px;text-align:right;width:21px;background-color:#eaeaea;background-image:linear-gradient(bottom,#eaeaea 50%,#eee 0%);background-image:linear-gradient(bottom,#e6e6e6 50%,#ededed 0%);background-image:-o-linear-gradient(bottom,#e6e6e6 50%,#ededed 0%);background-image:-moz-linear-gradient(bottom,#e6e6e6 50%,#ededed 0%);background-image:-webkit-linear-gradient(bottom,#e6e6e6 50%,#ededed 0%);background-image:-ms-linear-gradient(bottom,#e6e6e6 50%,#ededed 0%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.5,#e6e6e6),color-stop(0,#ededed))}.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid ButtonShadow;color:ButtonText}.calendar tbody td.selected{font-weight:bold;background-color:#148d6c;background-image:none;color:white}.calendar tbody td.today{font-weight:bold;text-decoration:underline}.calendar tbody td.disabled{color:GrayText}.calendar tbody .emptyrow{display:none}.calendar tfoot .footrow{display:none}.calendar tfoot .ttip{padding:1px;border:1px solid;border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;color:ButtonText;text-align:center}.calendarcombo{position:absolute;display:none;width:4em;top:0;left:0;cursor:default;border:1px solid;border-color:#d3d3d3;background:white;color:#3e3e3e;font-size:11px;padding:1px}.calendarcombo .label,.calendarcombo .label-IEfix{text-align:center;padding:1px}.calendarcombo .label-IEfix{width:4em}.calendarcombo .hilite{background-color:#e6e6e6;cursor:pointer}.calendar td.time{padding:1px 0;text-align:center}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:0 3px 0 4px;border:1px solid #889;font-weight:bold;background-color:Menu;cursor:pointer}.calendar td.time .ampm{text-align:center}.calendar td.time .colon{padding:0 2px 0 3px;font-weight:bold}