.ui-widget-content { border: 1px solid #ccc; background: #ffffff; color: #222222; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:#fff; color:#404040; text-align:center;}
.ui-widget-content .ui-state-hover{ background:#5792DC; color:#fff;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#5792DC; color:#fff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff!important; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { color:#999; opacity: .70; filter:Alpha(Opacity=70); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=70); color:#999; } /* For IE8 - See #6059 */


/* states and images */
.ui-icon { width: 12px; height: 12px; overflow:hidden; text-indent:-999em; background-image: url(../images/date_page.gif)/*{iconsContent}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/date_page.gif)/*{iconsHover}*/; }
a:hover { color:#000!important; text-decoration:none;}

body{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.ui-datepicker { width:200px; padding:10px; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding-bottom:10px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top:2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { background:#eee;}
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -6px; top: 50%; margin-top: -6px;  }
.ui-datepicker .ui-datepicker-next span{ background-position:-12px 0;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width:49%;}
.ui-datepicker table { width: 100%; background:#E4E4E3; }
.ui-datepicker th { background:#F9F9F9; padding:2px 0;}
.ui-datepicker td { background:#fff;}
.ui-datepicker td span, .ui-datepicker td a { display:block; padding:3px 0px; text-align:center; text-decoration: none; }