.ui-datepicker {position: absolute;left: -100px;top: -100px;width: 17em; padding: .2em .2em 0;z-index: 100;background: #ffffff;}.ui-datepicker .ui-datepicker-header {position: relative; padding: .2em 0;border: 1px solid #e78f08;background: #e78f08;color: #ffffff;font-weight: bold;}.ui-datepicker .ui-datepicker-header a {color: #ffffff;}.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em; }.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {top: 1px;}.ui-datepicker .ui-datepicker-prev {left:2px;}.ui-datepicker .ui-datepicker-next {right: 13px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {display: block;position: absolute;left: 50%;top: 50%;margin: -8px 0px 0px -8px;}.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center; }.ui-datepicker .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%;border: 1px solid red;}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float: right;}.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333;}.ui-widget-content a { color: #333333;}.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; border: 0;  }.ui-datepicker td {border: 0; padding: 1px; }.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left;}.ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }.ui-state-default a {color: #1c94c4; text-decoration: none; outline: none;}.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #fbcb09; background: #fdf5ce; font-weight: bold; color: #c77405; outline: none; }.ui-state-hover a { color: #c77405; text-decoration: none; outline: none; }.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #fbd850; background: #ffffff; font-weight: bold; color: #eb8f00; outline: none; }.ui-state-active a {color: #eb8f00;outline: none; text-decoration: none; }.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c; color: #363636; }.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900; color: #ffffff; }.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #ffffff;}.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none; }.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { font-weight: normal; }.ui-datepicker .ui-datepicker-next-hover {right: 12px;cursor: pointer;background: none;border: none;}.ui-datepicker .ui-datepicker-prev-hover {left:1px;cursor: pointer;background: none;border: none;}