.tcalInput{background:url(img/cal.png) 100% 50% no-repeat;padding-right:20px;cursor:pointer;}
.tcal{width:6em;background-color:#FFF;}
.tcalActive{background:url(img/no_cal.png) 100% 50% no-repeat;}
#tcal{position:absolute;visibility:hidden;z-index:999;width:200px;margin-left:100px;background-color:white;margin-top:2px;padding:0 2px 2px 2px;border:1px solid silver;-moz-box-shadow:3px 3px 4px silver;-webkit-box-shadow:3px 3px 4px silver;box-shadow:3px 3px 4px silver;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver');}
#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:31px;font-size:12px;text-align:center;font-family:Tahoma, Geneva, sans-serif;font-weight:bold;white-space:nowrap;}
#tcalPrevYear{background:url(img/prev_year.gif);}
#tcalPrevMonth{background:url(img/prev_mon.gif);}
#tcalNextMonth{background:url(img/next_mon.gif);}
#tcalNextYear{background: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:12px;font-weight:bold;background-color:#A1B543;color:white;}
#tcalGrid td{border:0;border-collapse:collapse;padding:3px 0;text-align:center;font-family:Tahoma, Geneva, sans-serif;width:14%;font-size:12px;cursor:pointer;}
#tcalGrid td.tcalOtherMonth{color:silver;}
#tcalGrid td.tcalWeekend{background-color:#CCC79F;font-weight:bold;}
#tcalGrid td.tcalToday{border:1px solid #000;}
#tcalGrid td.tcalSelected{background-color:#A1B543;font-weight:bold;}