#ui-datepicker-div{width:520px;z-index:1000;background-color:#faea2e;border:1px solid #ceaf07;padding:10px 0 0 15px;display:none;}
.ui-datepicker{width:520px}
.ui-datepicker-multi{width:520px}
.ui-datepicker-calendar { border-collapse:collapse; border-spacing:0; margin:6px; }
.ui-datepicker-multi .ui-datepicker-group { float:left; background-color:#faea2e; margin-right:10px; border: 2px solid #faea2e;}
.ui-datepicker-multi .ui-datepicker-group-last{ margin-right:0;}
.ui-datepicker-title{text-align:center;width:150px; }
.ui-datepicker-month, .ui-datepicker-year{ color:#00905a; font-weight:bold;  }
.ui-datepicker-calendar thead th { padding:2px; color:#ffffff; background-color:#00905a; border: 2px solid #00905a;}
.ui-datepicker-calendar tbody td { padding:3px 2px; background-color:#ffffff; border: 2px solid #00905a; text-align:center;  }
.ui-datepicker-calendar tbody td a { display:block; text-decoration:none; padding:3px 2px; margin:-3px -2px; color:#00905a; font-weight:bold; }
.ui-datepicker-calendar tbody td a:hover{ background-color:#ff0f00; color:#ffffff; }
.ui-datepicker-calendar tbody td.ui-datepicker-week-end { background-color:#ffffff; }
.ui-datepicker-calendar tbody td.ui-state-disabled{ color:#999999; background-color:#ffffff; }
.ui-datepicker-header { position:relative; padding: 3px 0 4px 0;  height:20px}
.ui-datepicker-prev, .ui-datepicker-next { position:absolute; top: 2px; width: 10px; height: 10px; font-size:13px; color:#00905a; font-weight:bold; cursor:pointer;  }
.ui-datepicker-prev-bottom, .ui-datepicker-next-bottom { text-decoration:none; top: 2px; width: 10px; height: 10px; font-size:13px; color:#00905a; font-weight:bold; cursor:pointer;  }
.ui-datepicker-prev:hover, .ui-datepicker-next:hover, .ui-datepicker-prev-bottom:hover, .ui-datepicker-next-bottom:hover { text-decoration:none; color:#00905a; }
.ui-datepicker-prev { left:2px; }
.ui-datepicker-next { right:2px; }

.ui-datepicker-current-day .ui-state-active{ padding:1px 0 1px 0; height:14px; background-color:#ff0f00 ; color:#ffffff; border:1px solid #B03239; }
.ui-datepicker-today .ui-state-highlight{ background-color:#ccc }
.ui-datepicker-month, .ui-datepicker-year{ height:17px; font-size:1.1em; width:56px;}
select.ui-datepicker-month, select.ui-datepicker-year{ color:#00905a; font-size:1.1em;}
/*.ui-datepicker-calendar .ui-state-active { background-color:#C7DDE6 ; color:#B03239; }*/
.ui-custom-prev, .ui-custom-next{vertical-align:top; font-weight:bold; font-size:11px; line-height:2px; margin:0 3px 0 3px;}
.ui-custom-ico{font-size:14px; font-weight:bold; vertical-align:middle;line-height:1px;}
.ui-custom-navbox-right{width:50px;height:20px;float:right;margin-right:13px;}
.ui-custom-navbox-left{width:50px;height:20px;float:left;margin-left:7px;}

* html .ui-datepicker-multi { height:1%;}
* html .ui-datepicker-group { height:1%;}
* html .ui-datepicker-title {height:1%;}
* html .ui-datepicker-header { width:150px; height:1%;}
* html .ui-custom-prev { line-height:10px; vertical-align:baseline; height:1%;}
* html .ui-custom-next{ line-height:10px; vertical-align:baseline; height:1%;}
* html .ui-custom-ico{ line-height:22px; vertical-align:middle; height:1%;}
* html .ui-custom-navbox-right{margin-right:0px;}
* html .ui-custom-navbox-left{margin-left:4px;}

*+html .ui-custom-prev { line-height:10px; vertical-align:baseline; }
*+html .ui-custom-next{ line-height:10px; vertical-align:baseline; }
*+html .ui-custom-ico{ line-height:22px; vertical-align:middle;}
*+html .ui-custom-navbox-right{margin-right:10px;}
*+html .ui-custom-navbox-left{margin-left:7px;}

