#ui-datepicker-div { background-image:url(../images/datepicker/datepicker_bg2.gif); width:229px !important; height:302px; margin-top:3px; margin-left:-20px;z-index:1000 }
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; position:relative; }
.ui-datepicker-cover {
  display: none; /*sorry for IE5*/
  display/**/: block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 229px; /*must have to match width and borders*/
  height: 302px; /*must have to match maximum height*/
}
.ui-datepicker-trigger {margin-left:4px;}
.ui-datepicker-control { position:relative; width:225px; margin-left:auto; margin-right:auto; margin-top:12px; margin-bottom:5px; overflow:auto; height:20px; }
.ui-datepicker-control .ui-datepicker-clear { position:relative; float:left; }
.ui-datepicker-control .ui-datepicker-clear a { display:block; margin-left:8px !important; color:#851a1f !important; font-weight:bold; }
.ui-datepicker-control .ui-datepicker-clear a:hover { text-decoration:none !important; color:#000 !important; }
.ui-datepicker-control .ui-datepicker-close { position:relative; float:right; }
.ui-datepicker-control .ui-datepicker-close a { display:block; margin-right:8px !important; padding-right:15px !important; color:#851a1f !important; font-weight:bold; background-image:url(../images/datepicker/ui-datepicker-control-close.gif) !important; background-repeat:no-repeat !important; background-position:100% 2px !important; }
.ui-datepicker-control .ui-datepicker-close a:hover { background-position:100% -86px !important; text-decoration:none !important; color:#000 !important; }

.ui-datepicker-links { position:relative; width:229px; overflow:auto; margin-bottom:5px; }
.ui-datepicker-links a:hover { text-decoration:none !important; }
.ui-datepicker-links .ui-datepicker-prev { float:left; }
.ui-datepicker-links .ui-datepicker-prev a { display:block; width:73px; height:20px; background-image:url(../images/datepicker/ui-datepicker-prev.gif) !important; line-height:20px; color:#FFF !important; font-weight:bold; margin-right:3px !important; }
.ui-datepicker-links .ui-datepicker-prev a:hover { background-position:0 100% !important; }
.ui-datepicker-links .ui-datepicker-current { float:left; }
.ui-datepicker-links .ui-datepicker-current a { display:block; width:77px; height:20px; background-image:url(../images/datepicker/ui-datepicker-current.gif) !important; line-height:20px; color:#000; font-weight:bold; }
.ui-datepicker-links .ui-datepicker-current a:hover { background-position:0 100% !important; }
.ui-datepicker-links .ui-datepicker-next { float:right; }
.ui-datepicker-links .ui-datepicker-next a { display:block; width:73px; height:20px; background-image:url(../images/datepicker/ui-datepicker-next.gif) !important; line-height:20px; color:#FFF !important; font-weight:bold; }
.ui-datepicker-links .ui-datepicker-next a:hover { background-position:0 100% !important; }

.ui-datepicker-header { padding-top:3px; padding-bottom:7px; }
.ui-datepicker-header .ui-datepicker-new-month { width:130px; margin-right:3px; }
.ui-datepicker-header .ui-datepicker-new-year { width:80px; }

.ui-datepicker  {}
.ui-datepicker { width:96%; margin-top:10px; margin-left:auto; margin-right:auto; border-collapse:collapse !important; }
.ui-datepicker-title-row td { background-color:#FFF !important; }
.ui-datepicker td.ui-datepicker-days-cell { border:1px solid #bdbdbd; border-collapse:collapse !important; }
.ui-datepicker td.ui-datepicker-week-end-cell { background-color:#EEE; }
.ui-datepicker td.no_b { border-bottom:0px; }
.ui-datepicker td a { position:relative; display:block; text-align:center; line-height:22px; text-decoration:none; font-size:12px; border:0px solid #FFF; }
.ui-datepicker td.today a { color:#ac2930; font-weight:bold; }
.ui-datepicker td.unactive a { color:#CCC; }
.ui-datepicker td.unactive a:hover { background-color:#FFF; }
.ui-datepicker td a:hover { background-color:#e7d1d2; }
.ui-datepicker td.selected a { background-color:#861a1f; color:#FFF; }
.ui-datepicker td.ui-datepicker-days-cell-over { background-color:#DDD; }
.ui-datepicker td.ui-datepicker-days-cell-over a {   }
.ui-datepicker td.ui-datepicker-today,
.ui-datepicker td.ui-datepicker-current-day { background-color:#861a1f !important; }
.ui-datepicker td.ui-datepicker-today a,
.ui-datepicker td.ui-datepicker-current-day a { color:#FFF !important; }
