/* CSS Calendar */

#bodycal { font:10px "Lucida Grande",Verdana,sans-serif; }

#calendar { background-color:#fff; margin:23px 5px 0; padding:3px; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; box-shadow: 1px 1px 3px #666; filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135); }

#calendar-header { background-color:#eee; border:1px solid #ddd; padding:2px 3px 1px; }
#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:#199ed4; color:#fff; 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:#199ed4; color:#fff; font-weight:bold; }
#calendar-body a { display:block; text-decoration:none; color:#333; padding:3px; }
#calendar-body a:hover { background-color:#eee; color:#000; font-weight:bold; }
#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:216px; background:#fff url(../imgs/inputbg.gif) top left; border:1px solid #ccc; padding:3px 5px; color:#303030; font-size:12px; }