div.calendar {position: relative; z-index:1000; padding:3px; background:#ffffff; border:2px solid #cccccc; }
.calendar table { font-size: 11px; color:#444444; cursor: default; font-family:arial,sans-serif;}

.calendar td {padding: 2px;}

.calendar thead td {padding-top:3px; padding-bottom:3px; background:#753c52; color:#ffffff; font-size:11px; text-transform:uppercase }
.calendar thead .headrow td {padding-top:4px; padding-bottom:4px; background:#ffffff; color:#444444; font-size:10px; font-weight:bold; text-transform:uppercase}
.calendar thead .daynames td {padding-top:4px; padding-bottom:4px; background:#ededed; color:#444444; font-size:10px; font-weight:bold;text-transform:uppercase }
	.calendar thead .daynames .day {width:22px; }
	.calendar thead .daynames .weekend {color:#b66483}

.calendar thead .title {}
.calendar thead .nav {font-weight:bold}
.calendar thead .button {}

.calendar thead .headrow .hilite {color:#b66483 !important; }
.calendar thead .headrow .active {color:#b66483 !important; }
.calendar thead .daynames .hilite {background:#999999 !important; color:#ffffff !important; }
.calendar thead .daynames .active {background:#999999 !important; color:#ffffff !important; }


.calendar tbody .daysrow {}
	.calendar tbody .day {color:#888888; text-align:right; padding-right:5px;  }
	.calendar tbody .wn {color:#444444}
	.calendar tbody .weekend {color:#888888}
	.calendar tbody .today {background:#753c52; color:#ffffff; }
	.calendar tbody .selected {background:#b66483; color:#ffffff; }

.calendar tbody td.hilite  {background:#b66483; color:#ffffff; }

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;}
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;}


.calendar tfoot {display:none} 



/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
  position: absolute; display: none;  cursor: default;
  top: 0px; left: 0px; width: 4em;
  padding:0 1px;
  border:1px solid  #cccccc;
  background:#ffffff;
  z-index: 100;  font-size:11px;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center; padding: 1px;
}
.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {background:#b66483; color:#ffffff; }
.calendar .combo .active {background:#b66483; color:#ffffff; }


