.datePicker{position:absolute;min-width:21em;width:21em; z-index:9999; text-align:center; font:10px Verdana, Sans-Serif; background:transparent;}
.iehack{position:absolute;background:#d4c9ad;z-index:9998;padding:0;border:0;display:none;margin:0;}
.date-picker-control
        {
        position:relative;
        border:0 none;
        padding:0;
        margin : 0 0 0 4px;
        background:transparent url(./i/cal.gif) no-repeat 0 0;
        width:20px;
        height:20px;
        margin-top:0;
        vertical-align:middle;
        cursor:pointer;
        visibility:visible;
        }
/* The next & previous buttons */
.datePicker th button
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        height:1em;
        width:1em;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
span.month-display,
span.year-display
        {
        text-transform:uppercase;
        letter-spacing:1px;
        }
.datePicker th button.prev-but
        {
        text-align:left;
        font-size:1.6em;
        }
.datePicker th button.next-but
        {
        text-align:right;
        font-size:1.6em;
        }
.datePicker th button.today-but
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:auto;
        width:auto;
        text-decoration:none;
        line-height:1.6em;
        }
.datePicker th button.fd-disabled
        {
        color:#aaa;
        cursor:default;
        }
/* The mon, tue, wed etc day buttons */
.datePicker th button.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:auto;
        width:auto;
        text-decoration:none;
        text-transform:lowercase;
        line-height:1.4em;
        }
/* The table */
.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #3d3c38;
        background:#d4c9ad;
        text-align:center;
        width:100%;
        }
/* Reserved for future use... */
.datePicker table tfoot td {background:#d4c9ad;}
.datePicker table td
        {
        border: 1px solid #3d3c38;
        padding:0.4em 0.4em 0.4em 0.4em;
        vertical-align:middle;
        line-height:1.0em;
        cursor:default;
        background:#d4c9ad;
        }
.datePicker table th
        {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle;
        }
.datePicker table thead th.date-picker-title
        {
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header button styles */
.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        cursor:help;
        }
.datePicker table td.date-picker-today {background:#d4c9ad;color: #990000;}
.datePicker table td.date-picker-selected-date {color:#fff;border-color:#cc0000;background-color: #cc0000;}
td.date-picker-highlight {color:#000;}
/* The date "out of range" style */
.datePicker table td.out-of-range
        {
        color:#909090 !important;
        font-style:oblique;
        background:transparent !important;
        cursor:default !important;
        }
/* The "disabled days" style */
.datePicker table td.day-disabled {color:#909090 !important; background:transparent !important; cursor:default !important;}
.datePicker table td#date-picker-hover {background:#43352a; cursor:pointer;color:#fff;}
* html .datePicker table td.date-picker-selected,* html .datePicker table td.date-picker-hover,* html .datePicker table td {background-image:none;}
*:first-child+html .datePicker {min-width:23em; width:23em; }

