/* DatePicker Container */
.datepickerGroup                        { width: 222px; height: 19px; }
.ui-datepicker                          { width: 227px; height: auto; margin: 0px auto 0; font: 9pt "Helvetica Neue", Helvetica, Arial, sans-serif; background: #E0E0E0; border: #A3A3A3 1px solid; padding: 2px; border-radius: 9px; background-repeat: no-repeat; background-position: 0px 0px; /*border: 1px solid #6a6e72;*/ position: relative; display: none; }
.ui-datepicker a                        { text-decoration: none }
/* DatePicker Table */
.ui-datepicker table                    { width: 200px; margin: 0px 0px 0px 5px; }
.ui-datepicker-header                   { background: url(/PGMAnywhere/Content/default/img/dark_leather.png) repeat 0 0 #454545; color: #e0e0e0; font-weight: bold; text-shadow: 1px -1px 0px #000; filter: dropshadow(color=#000, offx=1, offy=-1); line-height: 30px; border-width: 1px 0 0 0; border-style: solid; border-color: #454545; width: 216px; margin: 5px 0px 0px 5px; }
.ui-datepicker-title                    { text-align: center; font-family: 12px; font-weight: bold; color: #FFF; }
.ui-datepicker-prev, .ui-datepicker-next
                                        { display: inline-block; width: 22px; height: 21px; text-align: center; cursor: pointer; background-image: url(/PGMAnywhere/Content/default/themes/images/arrow.png); background-repeat: no-repeat; line-height: 600%; overflow: hidden; }
.ui-datepicker-trigger                  { margin-left: 2px; cursor:pointer; }
.ui-datepicker-prev                     { float: left; background-position: 12px 10px; }
.ui-datepicker-next                     { float: right; background-position: -9px 10px; }
.ui-datepicker thead                    { background-color: #666666; border-bottom: 1px solid #bbb; }
.ui-datepicker th                       { text-transform: uppercase; font-size: 9pt; padding: 6px 0; color: #fff; text-shadow: 1px 0px 0px #000; filter: dropshadow(color=#000, offx=1, offy=0); }
.ui-datepicker tbody td                 { padding: 0; border-right: 1px solid #bbb; }
.ui-datepicker tbody td:last-child      { border-right: 0px }
.ui-datepicker tbody tr                 { border-bottom: 1px solid #bbb }
.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; font-size: 11px; width: 30px; height: 30px; line-height: 30px; color: #333; text-shadow: 1px 1px 0px #fff; filter: dropshadow(color=#fff, offx=1, offy=1); }
.ui-datepicker-calendar .ui-state-default
                                        { background: #f2f2f2; -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: #6eafbf; -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: #e0e0e0; text-shadow: 0px 1px 0px #4d7a85; filter: dropshadow(color=#4d7a85, offx=0, offy=1); border: 1px solid #55838f; position: relative; margin: -1px;  }
.ui-datepicker-calendar .ui-state-active
                                        { background: #6eafbf; -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: #e0e0e0; text-shadow: 0px 1px 0px #4d7a85; filter: dropshadow(color=#4d7a85, offx=0, offy=1); border: 1px solid #55838f; position: relative; margin: -1px; }
.ui-datepicker-unselectable .ui-state-default
                                        { background: #ccc; color: #666; }
.ui-datepicker-calendar td:first-child .ui-state-active
                                        { width: 29px; margin-left: 0; }
.ui-datepicker-calendar td:last-child .ui-state-active
                                        { width: 29px; margin-right: 0; }
.ui-datepicker-calendar tr:last-child .ui-state-active
                                        { height: 29px; margin-bottom: 0; }
