.tcalInput{background:url('img/cal.gif')#fff 100% 50% no-repeat !important;padding-right:0px;cursor:pointer;border:1px solid #a9a9a9;}
.tcalActive{background-image:url('img/no_cal.gif');}
#tcal{position:absolute;visibility:hidden;z-index:100;width:250px;background-color:white;margin-top:2px;padding:0 2px 2px 2px;border:0;}
#tcalControls{border-collapse:collapse;border:0;width:100%;}
#tcalControls td{border-collapse:collapse;border:0;padding:0;width:16px;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;}
#tcalControls th{border-collapse:collapse;border:0;padding:0;line-height:25px;font-size:14px;text-align:center;font-family:Tahoma, Geneva, sans-serif;font-weight:bold;white-space:nowrap;}
#tcalPrevYear{background-image:url('img/prev_year.gif');}
#tcalPrevMonth{background-image:url('img/prev_mon.gif');}
#tcalNextMonth{background-image:url('img/next_mon.gif');}
#tcalNextYear{background-image:url('img/next_year.gif');}
#tcalGrid{border-collapse:collapse;border:1px solid silver;width:100%;}
#tcalGrid th{border:1px solid silver;border-collapse:collapse;padding:3px 0;text-align:center;font-family:Tahoma, Geneva, sans-serif;font-size:10px;background-color:gray;color:white;}
#tcalGrid td{border:0;border-collapse:collapse;padding:5px 0;text-align:center;font-family:Tahoma, Geneva, sans-serif;width:14%;font-size:11px;cursor:pointer;}
#tcalGrid td.tcalOtherMonth{color:#e4e4e4;}
#tcalGrid td.tcalWeekend{background-color:#ACD6F5;}
#tcalGrid td.tcalToday{border:1px solid red;}
#tcalGrid td.tcalSelected{background-color:#FFB3BE;}