#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:#FFF !important; font-weight:bold; background-color:#e20074 !important; padding:2px 5px 2px 5px !important; }
.ui-datepicker-control .ui-datepicker-clear a:hover { background-position:100% -86px !important; text-decoration:none !important; color:#FFF !important; background-color:#b0005b !important; }
.ui-datepicker-control .ui-datepicker-close { position:relative; float:right; }
.ui-datepicker-control .ui-datepicker-close a { display:block; margin-right:8px !important; color:#FFF !important; font-weight:bold; background-color:#e20074 !important; padding:2px 5px 2px 5px !important; }
.ui-datepicker-control .ui-datepicker-close a:hover { background-position:100% -86px !important; text-decoration:none !important; color:#FFF !important; background-color:#b0005b !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; line-height:20px; color:#FFF !important; font-weight:bold; margin-right:3px !important; background-color:#58595b !important; }

.ui-datepicker-links .ui-datepicker-prev-hidden { float:left; }
.ui-datepicker-links .ui-datepicker-prev-hidden span { display:block; width:73px; height:20px; line-height:20px; color:#FFF !important; font-weight:bold; margin-right:3px !important; }

.ui-datepicker-links .ui-datepicker-prev a:hover { background-color:#797979 !important; }
.ui-datepicker-links .ui-datepicker-current { float:left; }
.ui-datepicker-links .ui-datepicker-current a { display:block; width:77px; height:20px; line-height:20px; color:#000; font-weight:bold; background-color:#aeaeae !important; }
.ui-datepicker-links .ui-datepicker-current a:hover { background-color:#c2c2c2 !important; }
.ui-datepicker-links .ui-datepicker-next { float:right; }
.ui-datepicker-links .ui-datepicker-next a { display:block; width:73px; height:20px; line-height:20px; color:#FFF !important; font-weight:bold; background-color:#58595b !important; }
.ui-datepicker-links .ui-datepicker-next a:hover { background-color:#797979 !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: auto; 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; width: 27px; }
.ui-datepicker td.ui-datepicker-week-end-cell { background-color:#EEE; }
.ui-datepicker td.no_b { border-bottom:0px; }
.ui-datepicker td { height:22px; }
.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:#e20074; 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:#ea5ea7 !important; }
.ui-datepicker td.ui-datepicker-today { background-color:#e20074 !important;  }
.ui-datepicker td.ui-datepicker-today a,
.ui-datepicker td.ui-datepicker-current-day a { color:#FFF !important; }
.ui-datepicker td.ui-datepicker-unselectable { background-image: url(/images/base/na.gif); background-position: center center; }
.ui-datepicker tr.ui-datepicker-days-row td { height: 29px; width: 29px; text-align: center; }
