#ui-datepicker-div {z-index: 9999999!important;}
/* DatePicker Container */
.ui-datepicker {width: 251px;height: auto;margin: 5px auto 0;padding:10px;background: #fff; font: 9pt Arial, sans-serif;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);}
.ui-datepicker a {text-decoration: none;}
/* DatePicker Table */
.ui-datepicker table {width: 100%;}
.ui-datepicker-header {background: #e31e24; color: #fff;font-weight: bold;-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);filter: dropshadow(color=#000, offx=1, offy=-1);line-height: 30px;border-width: 1px 0 0 0;border-style: solid;}
.ui-datepicker-title {text-align: center;}
.ui-datepicker-prev, .ui-datepicker-next {display: inline-block;width: 35px;height: 35px;text-align: center;cursor: pointer;background-image: url('/images/datepicker/arrow.png');background-repeat: no-repeat;line-height: 600%;overflow: hidden;}
.ui-datepicker-prev {float: left;background-position: center -30px;}
.ui-datepicker-next {float: right;background-position: center 0px;}
.ui-datepicker thead { text-align:center;border-bottom: 1px solid #dcdcdc;background:#898989;}
.ui-datepicker th {text-transform: uppercase;font-size: 6pt;padding: 5px 0;color: #fff;filter: dropshadow(color=#fff, offx=1, offy=0);}
.ui-datepicker tbody td {padding: 0;border-right: 1px solid #dcdcdc;}
.ui-datepicker tbody td:last-child {border-right: 0px;}
.ui-datepicker tbody tr {border-bottom: 1px solid #dcdcdc;}
.ui-datepicker tbody tr:last-child {border-bottom: 0px;}
.ui-datepicker td span, 
.ui-datepicker td a {display: inline-block;font-weight: bold;text-align: center;width: 35px;height: 35px;line-height: 30px;color: #666666;text-shadow: 1px 1px 0px #fff;filter: dropshadow(color=#fff, offx=1, offy=1);}
.ui-datepicker-calendar .ui-state-default {background:rgba(0,0,0,0.06);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);}
.ui-datepicker-calendar .ui-state-hover {background: #00CCFF;color: #fff;text-shadow:none;}
.ui-datepicker-calendar .ui-state-active {background: #e31e24;-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);color: #fff;text-shadow: none;filter: dropshadow(color=#4d7a85, offx=0, offy=1);border: 1px solid #e31e24;position: relative;margin: -1px;text-shadow:none;}
.ui-datepicker-unselectable .ui-state-default {background: #fff;color: #b4b3b3;}
.ui-datepicker-calendar td:first-child .ui-state-active {width: 34px;margin-left: 0;}
.ui-datepicker-calendar td:last-child .ui-state-active {width: 34px;margin-right: 0;}
.ui-datepicker-calendar tr:last-child .ui-state-active {height: 34px;margin-bottom: 0;}