#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th { margin: 0px; padding: 0px; }
#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table { font-size: 12px ! important; }
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { outline: 0px none; line-height: 1.3; text-decoration: none; list-style: none outside none; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(211, 211, 211); font-family: Verdana,Arial,sans-serif; font-size: 1.1em; margin: 0px; padding: 2.5em 0.5em 0.5em; position: relative; width: 15.5em; }
#ui-datepicker-div { background: none repeat scroll 0% 0% rgb(255, 255, 255); display: none; z-index: 9999; }
.ui-datepicker-inline { display: block; float: left; }
.ui-datepicker-control { display: none; }
.ui-datepicker-current { display: none; }
.ui-datepicker-next, .ui-datepicker-prev { background: url(f61428e3b32b212f559e6d0e54c5b423280b8e1f.png)  repeat-x scroll 0px 50% rgb(230, 230, 230); left: 0.5em; position: absolute; top: 0.5em; }
.ui-datepicker-next { left: 14.6em; }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { background: url(1065c0e1506b31eb1e45475b117671cd2087fb8d.png)  repeat-x scroll 0px 50% rgb(218, 218, 218); }
.ui-datepicker-next a, .ui-datepicker-prev a { background: url(eb65eab0f9f81b41c5a73ce2738a0e5af0d333c1.gif)  no-repeat scroll 50% 50% transparent; border: 1px solid rgb(211, 211, 211); cursor: pointer; display: block; font-size: 1em; height: 1.4em; text-indent: -999999px; width: 1.3em; }
.ui-datepicker-next a { background: url(529ad8f840fed44dbb88fb6b14b7c36023639fb3.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-prev a:hover { background: url(522847b2bc0cb0d2b075e46872d6c4c4f0e8fce0.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-next a:hover { background: url(9ed212965aba56e67af99d633ce6f9ba789307fb.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-prev a:active { background: url(488077fac4ac651a0802e3d5fac494c182852ea5.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-next a:active { background: url(265fef0e4d2a5e4b144748838aed37cf8b6e4a98.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-header select { background: none repeat scroll 0% 0% rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); color: rgb(85, 85, 85); font-size: 1em; line-height: 1.4em; margin: 0px ! important; padding: 0px ! important; position: absolute; top: 0.5em; }
.ui-datepicker-header select.ui-datepicker-new-month { left: 2.2em; width: 7em; }
.ui-datepicker-header select.ui-datepicker-new-year { left: 9.4em; width: 5em; }
table.ui-datepicker { text-align: right; width: 15.5em; }
table.ui-datepicker td a { color: rgb(85, 85, 85); display: block; padding: 0.1em 0.3em 0.1em 0px; text-decoration: none; }
table.ui-datepicker tbody { border-top: medium none; }
table.ui-datepicker tbody td a { background: url(f61428e3b32b212f559e6d0e54c5b423280b8e1f.png)  repeat-x scroll 0px 50% rgb(230, 230, 230); border: 1px solid rgb(255, 255, 255); cursor: pointer; }
table.ui-datepicker tbody td a:hover { background: url(1065c0e1506b31eb1e45475b117671cd2087fb8d.png)  repeat-x scroll 0px 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); }
table.ui-datepicker tbody td a:active { background: url(0c5d6915481dec6568bd765e4e7e8ddb64bfb508.png)  repeat-x scroll 0px 50% rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); }
table.ui-datepicker .ui-datepicker-title-row td { color: rgb(34, 34, 34); font-size: 0.9em; padding: 0.3em 0px; text-align: center; text-transform: uppercase; }
table.ui-datepicker .ui-datepicker-title-row td a { color: rgb(34, 34, 34); }
