#ui-datepicker-div table,
#ui-datepicker-div td,
#ui-datepicker-div th {margin:0;padding:0;}
#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 {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;background:#ffffff;border:2px solid #d3d3d3;font-family:main_font,Verdana, Arial, sans-serif;font-size:1.1em;margin:0;padding:2.5em .5em .5em .5em;position:relative;  width:15.5em;}

#ui-datepicker-div {background:#ffffff;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:#e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;left:.5em;position:absolute;top:.5em;}
.ui-datepicker-next {left:14.6em;}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {background:#dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;}

.ui-datepicker-next a, .ui-datepicker-prev a {background:url(images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;border:1px solid #d3d3d3;cursor:pointer;display:block;font-size:1em;height:1.4em;text-indent:-999999px;width:1.3em;}
.ui-datepicker-next a {background:url(images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;}
.ui-datepicker-prev a:hover {background:url(images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;}
.ui-datepicker-next a:hover {background:url(images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;}
.ui-datepicker-prev a:active {background:url(images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;}
.ui-datepicker-next a:active {background:url(images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;}

.ui-datepicker-header select {background:#e6e6e6;border:1px solid #d3d3d3;color:#555555;font-size:1em;line-height:1.4em;margin:0 !important;padding:0 !important;position:absolute;top:.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:#555555;display:block;padding:.1em .3em .1em 0;text-decoration:none;}
table.ui-datepicker tbody {border-top:none;}
table.ui-datepicker tbody td a {background:#e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;border:1px solid #ffffff;cursor:pointer;}
table.ui-datepicker tbody td a:hover {background:#dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;border:1px solid #999999;color:#212121;}
table.ui-datepicker tbody td a:active {background:#ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;border:1px solid #dddddd;color:#222222;}
table.ui-datepicker .ui-datepicker-title-row td {color:#222222;font-size:.9em;padding:.3em 0;text-align:center;text-transform:uppercase;}

table.ui-datepicker .ui-datepicker-title-row td a {color:#222222;}