/* Calendar */
#bodycal { color:#222; font:11px Tahoma, Geneva, sans-serif; }
#bodycal input, #bodycal select, #bodycal textarea { color:#222; font:11px Tahoma, Geneva, sans-serif; }
:focus { outline:none; }
#calendar { background-color:#fff; margin:1px 5px 0; padding:3px; -moz-box-shadow: 1px 1px 3px #444; -webkit-box-shadow: 1px 1px 3px #444; box-shadow: 1px 1px 3px #444; }
#calendar-header { background-color:#eee; border:1px solid #ddd; padding:2px 3px 1px; }
#calendar-header table { width:100%; }
#calendar-header .closeme { padding:5px 4px; }
#calendar-body { padding-bottom:3px; background-color:#fff; margin:auto; }
#calendar-body .general { background-color:#fff; }
#calendar-body .othermonth { color:#ddd; }
#calendar-body .header { background-color:#142e25; color:#fff; font-size:10px; font-weight:bold; padding:3px 0; }
#calendar-body .today { background-color:#ffc; }
#calendar-body .bg { background-color:#fff; }
#calendar-body .select a,#calendar-body .select a:hover { background-color:#5cad00; color:#fff; font-weight:bold; }
#calendar-body a { display:block; text-decoration:none; color:#444; padding:3px; }
#calendar-body a:hover { background-color:#eee; color:#000; }
#calendar-body .othermonth a, #calendar-body .othermonth a:hover, #calendar-body .disabledate a, #calendar-body .disabledate a:hover { background-color:#fff; text-decoration:none; color:#ddd; }
#calendar-footer { background-color:#eee; border:1px solid #ddd; padding:3px 5px; }
#calendar-footer .btn a { text-decoration:none; color:#333; font-size:10px; }
#calendar-footer .btn a:hover { color:#000; }
.tcday, .tcmonth, .tcyear { font-size:11px; }
.date-tccontainer { display:block; float:left; width:70px; padding:1px 0 1px 5px; color:#303030; font-size:12px; font-weight:normal; }

.holdcal { position:relative; display:block; border:1px solid #ccc; font-size:12px; background:#fff url(/imgs/main/inputbg.gif) top left; height:20px; }
.holdcal img { margin:2px 0 0; }