#ui-datepicker-div { display:none; }

.ui-datepicker * { font-size: 10px; }
.ui-datepicker { overflow:hidden; }

.ui-datepicker .ui-datepicker-header * { font-size: 12px !important; font-weight: bold !important; }
.ui-datepicker .ui-datepicker-calendar th { font-size: 11px !important; }
.ui-datepicker .ui-datepicker-calendar td { font-size: 10px !important; }

.ui-datepicker-trigger { cursor:pointer; vertical-align:text-bottom; }
.ui-datepicker-buttonpane .custom1 { font-size: 10px; text-align:center; cursor:pointer; width:40px; margin:3px 0 0 0; } 
.ui-datepicker-buttonpane .custom1:hover { background: #DDDDDD !important; }
.ui-datepicker-buttonpane .ui-state-disabled:hover { background: none !important; cursor:default !important; }
.ui-datepicker-unselectable .ui-state-default { cursor:default !important; }

.ui-datepicker-other-month { text-decoration:none; }
.ui-datepicker-today .ui-state-default { border:1px solid #0A0 !important; }
.datepicker_currentDay, td.datepicker_currentDay a { font-weight: bold !important; background: #DCDADA !important; color: 000000 !important; }

.ui-state-active { background: #DDDDDD !important; }
.ui-state-disabled { text-decoration:line-through; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color:#000000 !important; }
.ui-datepicker-calendar .ui-state-default { background:none !important; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:none; opacity:1 !important; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-disabled
{ border: 1px solid #D3D3D3 !important; background:none !important; color: #555555 !important; text-decoration:none !important; opacity: 0.50 !important; }


.ui-datepicker .ui-datepicker-buttonpane table { width: 100% !important; float:left; margin:3px 0 !important; }
.ui-datepicker .ui-datepicker-buttonpane table button { margin:0px !important;}
.ui-datepicker .ui-datepicker-buttonpane .tdToday { text-align:center; }
.ui-datepicker .ui-datepicker-buttonpane .tdNextYear { text-align:right; }