/* Style sheet calendar */
.calendar{position:relative;display:none;margin-top:100px;margin-left:220px;border:1px solid #ffffff;font-family:verdana,sans-serif;font-size:10px;color:#000000;z-index: 500;cursor: default;background: #ffffff;}
.calendar table{border:1px solid #990000;font-family:verdana,sans-serif;font-size:11px;color:#ffffff;cursor: default;background: #990000;}
.calendar .button{padding:1px;text-align:center;border:1px solid #ffffff;color: ffffff;}
.calendar .nav{background: transparent url(../menuarrow.gif) no-repeat 100% 100%;}
.calendar thead .title{padding:1px;text-align:center;font-weight:bold;color:#990000;background: #ffffff;}
.calendar thead .name{padding:2px;text-align:center;border:1px solid #ffffff;color:#990000;background: #ffffff;}
.calendar thead .weekend{color:#666666;}
.calendar thead .hilite{padding:0;background-color:#efefef;color:#990000;}
.calendar thead .active{background-color:#ffffff;border:1px solid #ffffff;color:#990000;}
.calendar tbody .day{width:2em;padding:2px;text-align:right;}
.calendar tbody .day.othermonth{font-size:80%;color:#ffffff;}
.calendar tbody .day.othermonth.oweekend{color:#ffffff;}
.calendar table .wn{padding:2px;border-right:1px solid #ffffff;color:#ffffff;background: #B9707B;}
.calendar tbody .rowhilite td{background: #B7959A;}
.calendar tbody .rowhilite td.wn{background: #B7959A;}
.calendar tbody td.hilite{color:#6A1B24;background: #ffffff;}
.calendar tbody td.active{background: #B7959A;}
.calendar tbody td.selected{border:1px solid #ffffff;font-weight:bold;background: #BB7882;}
.calendar tbody td.weekend{color:#B7B7B7;}
.calendar tbody td.today{font-weight:bold;color:#ffffff;}
.calendar tbody .disabled{color:#999;}
.calendar tbody .emptycell{visibility: hidden;}
.calendar tbody .emptyrow{display:none;}
.calendar tfoot .footrow{}
.calendar tfoot .ttip{padding:1px;text-align:center;border:1px solid #ffffff;color:#6f1c25;background: #ffffff;}
.calendar tfoot .hilite{padding:1px;border:1px solid #ffffff;background: #d8e0e4;}
.calendar tfoot .active{padding:2px 0 0 2px;border:1px solid #ffffff;}
.calendar .combo{width:4em;top:0;left:0;position:absolute;display:none;padding:1px;border:1px solid #A34D5A;font-size:90%;cursor: default;background: #ffffff;z-index: 100;}
.calendar .combo .label,.calendar .combo .label-IEfix{padding:1px;text-align:center;}
.calendar .combo .label-IEfix{width:4em;}
.calendar .combo .active{padding:0;background: #C49EA2;}
.calendar .combo .hilite{color:#6F1C25;background: #C49EA2;}
.calendar td.time{padding:1px 0;text-align:center;background-color:#e8f0f4;border-top:1px solid #ffffff;}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:0 3px 0 4px;background-color:#fff;border:1px solid #ffffff;font-weight:bold;}
.calendar td.time .ampm{text-align:center;}
.calendar td.time .colon{padding:0 2px 0 3px;font-weight:bold;}
.calendar td.time span.hilite{background-color:#667;color:#fff;}
.calendar td.time span.active{background-color:#000;color:#0f0;}

