div.datePicker{position:absolute;
min-width:20em;
width:20em;
z-index:9999;
text-align:center;
font:900 1em/1em Arial,Verdana,Sans-Serif;
background:transparent;
-moz-user-select:none;
-khtml-user-select:none}

div.staticDP{position:relative;
top:5px;
left:0}

iframe.iehack{position:absolute;
background:#fff;
z-index:9998;
padding:0;
border:0;
display:none;
margin:0}

a.date-picker-control:link,a.date-picker-control:visited,a.date-picker-control:hover,a.date-picker-control:active,a.date-picker-control:focus{display:-moz-inline-stack;
border:0 none;
padding:0;
margin:0 0 0 4px;
background:transparent url(../images/cal.gif) no-repeat 50% 50%;
min-width:16px;
line-height:1;
cursor:pointer;
visibility:visible;
text-decoration:none;
vertical-align:middle}

* html a.date-picker-control{width:16px}

a.date-picker-control{display:inline-block}

a.date-picker-control span{display:block;
width:16px;
height:16px;
margin:auto 0}

div.datePicker th span{display:inline;padding:0;margin:0;color:#000;
text-align:center;
line-height:1em;
border-width:0;
font-family:georgia,times new roman,palatino,times,bookman,serif;
background:transparent;
font-weight:bold;
cursor:pointer}

div.datePicker th span.month-display,div.datePicker th span.year-display{text-transform:uppercase;
letter-spacing:1px;
font:normal 1.2em Arial,Verdana,Sans-Serif;
cursor:default}

div.datePicker th span.prev-but,div.datePicker th span.next-but{font-size:1.8em;
cursor:pointer!important}

div.datePicker th span.today-but{text-align:center;
margin:0 auto;
font:normal 1em Arial,Verdana,Sans-Serif;
width:100%;
text-decoration:none;
line-height:1.6em;
text-transform:uppercase;
cursor:pointer!important}

div.datePicker thead th span.fd-disabled{color:#aaa;
cursor:default!important}

div.datePicker th span.fd-day-header{text-align:center;
margin:0 auto;
font:900 1em Arial,Verdana,Sans-Serif;
height:1.4em;
width:2em;
text-decoration:none;
text-transform:lowercase;
line-height:1.4em}

div.datePicker table{position:relative;
margin:0;
padding:0;
border:1px solid #ccc;
background:#fff url(../images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
text-align:center;
width:100%;
border-spacing:2px;
table-layout:fixed;
border-collapse:separate}

div.datePicker table td{border:1px solid #ccc;
padding:0;
text-align:center;
vertical-align:middle;
line-height:1.2em;
cursor:pointer;
background:#fff url(../images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
width:3em;
height:2em!important;
height:2.8em;
outline:0}

div.datePicker table th{border:0 none;
padding:0;
line-height:1em;
font-weight:bold;
color:#222;
text-align:center;
vertical-align:middle}

div.datePicker table td.date-picker-unused{background:#fff url(../images/backstripes.gif);
border-color:#dcdcdc;
padding:0;
cursor:default!important}

div.datePicker table thead th.date-picker-title{width:auto;
height:auto;
padding:.4em 0}

div.datePicker table th.date-picker-day-header{text-transform:lowercase;
width:3em}

div.datePicker table th.date-picker-day-header span{display:block}

div.datePicker table td.date-picker-today{background:#fff url(../images/bullet2.gif) no-repeat 0 0;
color:#c32127!important}

div.datePicker table td.date-picker-selected-date{color:#333!important;border-color:#333!important}

td.date-picker-highlight{color:#a86666}

div.datePicker table td.out-of-range{color:#ccc!important;
font-style:oblique;
background:#fcfcfc!important;
cursor:default!important}

div.datePicker table td.day-disabled{color:#aaa!important;
background:transparent!important;
cursor:default!important}

div.datePicker table tbody td.date-picker-hover{background:#fff url(../images/bg_header.jpg) no-repeat 0 0;
cursor:pointer;
border-color:#bbb5b1;
color:#fff}

* html div.datePicker table td{background-image:none}

* html div.datePicker table td.date-picker-unused{background:#f2f2f2}