@charset "utf-8";
/* ==================== */
/* UI datepicker */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { line-height:20px; text-align:center; }

.ui-datepicker { width:260px !important; padding:7px 7px 2px !important; line-height:12px !important; border-color:#BBB; z-index:1000 !important; /*margin-top:-1px !important;*/ }
.ui-datepicker .ui-datepicker-header { padding:4px; height:32px; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { position:absolute; top:1px; width:2em; height:2em; }
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover { border:none; background:#FFF; }
.ui-datepicker .ui-datepicker-prev { left:1px; }
.ui-datepicker .ui-datepicker-next { right:1px; }

.ui-datepicker-week-end { color:#00f; }
.ui-datepicker-week-end:first-child {	color:#f00; }
.ui-datepicker-calendar tr td:first-child a { background:none; background-color:#fcc; color:#f00; }
.ui-datepicker-calendar tr td:last-child a  { background:none; background-color:#ccf; color:#00f; }

.ui-datepicker select.ui-datepicker-month { margin:0 2px; width:45px; }
.ui-datepicker select.ui-datepicker-year { margin:0 2px; width:60px; }

.ui-datepicker .ui-datepicker-buttonpane { margin:2px 0 0; padding:0; border:none !important; }
.ui-datepicker .ui-datepicker-buttonpane button { float:right; margin:0 2px 6px; padding:2px 4px; font-size:12px; font-weight:normal; min-width:54px; opacity:0.9; }
