/* Datepicker----------------------------------*/
  #ui-datepicker-div{background: #fff; font-size: 1.1em; padding: 40px 2px 2px 2px; border: 1px solid #aaa; text-align: left;}

  .ui-datepicker { width: 17em; padding: .2em .2em 0; }
  .ui-datepicker-header { position:relative; padding: 0; text-align: center;}
  .ui-datepicker-prev, .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
  .ui-datepicker-prev, .ui-datepicker-current, .ui-datepicker-next{cursor: pointer;}
  .ui-datepicker-current{text-align: center;}
  .ui-datepicker-prev { left: 10px; top: 0; width: 40%;}
  .ui-datepicker-next { right: 10px; top: 0; text-align: right; width: 40%;}
  .ui-datepicker-prev-hover { left:1px; }
  .ui-datepicker-next-hover { right:1px; }
  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
  .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
  .ui-datepicker-title select { float:left; 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-title select.ui-datepicker-year { float: right; }
  .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
  .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; }
  .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }



  .ui-datepicker-new-year{margin: 0 0 0 5px;}
  .ui-datepicker-control{position: absolute; height: 20px; display: block; top: 0px; width: 100%;}
  .ui-datepicker-links{position: absolute; top: 18px; width: 100%;}
  .ui-datepicker-clear, .ui-datepicker-close{position: absolute; top: 0px; width: 40%;}
  .ui-datepicker-clear{left: 10px; cursor: pointer;}
  .ui-datepicker-close{right: 10px; cursor: pointer; text-align: right;}  
  .ui-datepicker-new-month{margin: 0;}
  table.ui-datepicker{border-collapse: separate; border-spacing: 1px;}
  .ui-datepicker-week-end-cell{background: #efff42;}  
  .ui-datepicker-title-row, .ui-datepicker-title-row a, .ui-datepicker-title-row td a, .ui-datepicker-title-row td a:hover{text-align: center;}
  #ui-datepicker-div .ui-datepicker-unselectable{background: #f5f5f5; cursor: default;}
  .ui-datepicker-unselectable a, .ui-datepicker-unselectable a:hover{cursor: default;}
  .ui-datepicker-days-cell{border: 1px solid #eee; margin: 20px; cursor: pointer;}
  .ui-datepicker td a:hover{background: #7fba00; cursor: pointer; color: #fff;}
  
  .ui-datepicker-today{border: 1px solid #9b9;}
  .ui-datepicker-current-day{background: #7fba00; color: #fff;}
  .ui-datepicker-title-row td a, .ui-datepicker-title-row td a:hover{background: #b9e854; cursor: default;}