/* Design & Code (c) ABOVO Media */

/* The wrapper div */
.datePicker
{
   position             : absolute;
   min-width            : 21em;
   width                : 21em;
   z-index              : 9999;
   text-align           : center;
   font                 : 900 0.8em/0.8em Verdana, Sans-Serif;
   background           : transparent;
}

/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
.iehack
{
   position             : absolute;
   background           : #fff;
   z-index              : 9998;
   padding              : 0;
   border               : 0;
   display              : none;
}

/* The button created beside each input */
.date-picker-control
{
   border               : 0 none;
   padding              : 0;
   margin-left          : 4px;
   background           : transparent url(../images/calendar/cal.gif) no-repeat 0 0;
   width                : 16px;
   height               : 16px;
   margin-top           : 0;
   vertical-align       : top;
   cursor               : pointer;
}

/* The next & previous buttons */
.datePicker th button
{
   display              : inline;
   padding              : 0;
   margin               : 0;
   color                : #000;
   height               : 1em;
   width                : 0.8em;
   line-height          : 0.8em;
   border-width         : 0;
   font-family          : georgia, times new roman, palatino, times, bookman, serif;
   background           : transparent;
   font-weight          : bold;
   cursor               : pointer;
}

.datePicker th button:active,
.datePicker th button:focus,
.date-picker-control:active,
.date-picker-control:focus
{
   outline              : none;
}

.datePicker th button.prev-but
{
   text-align           : left;
}

.datePicker th button.next-but
{
   text-align           : right;
}

/* 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;
   line-height          : 1.4em;
}

/* The table */
.datePicker table
{
   position             : relative;
   margin               : 0;
   padding              : 0;
   border               : 1px solid #ccc;
   background           : #fff url(../images/calendar/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
   text-align           : center;
   width                : 100%;
}

.datePicker table tfoot td
{
   background           : #fff url(../images/calendar/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
}

/* Common TD & TH styling */
.datePicker table td
{
   border               : 1px solid #ccc;
   padding              : 0.6em 0.5em 0.5em 0.5em;
   /* Opera requires a line-height bigger than 1em in order to redraw properly */
   line-height          : 1.2em;
   cursor               : default;
   background           : #fff url(../images/calendar/gradient-e5e5e5-ffffff.gif) repeat-x 0 -50px;
}

.datePicker table th
{
   border               : 0 none;
   padding              : 0;
   line-height          : 1em;
   font-weight          : bold;
   color                : #222;
   text-align           : center;
}

/* The "mon tue wed etc" day header button styles */
.datePicker table th.date-picker-day-header
{
   text-transform       : lowercase;
   cursor               : help;
}

/* The "todays date" style */
.datePicker table td.date-picker-today
{
   background           : #fff url(../images/calendar/bullet2.gif) no-repeat 0 0;
   color                : rgb(100,100,100) !important;
}

/* The "selected date" style */
.datePicker table td.date-picker-selected-date
{
   color                : #333 !important;
   border-color         : #333 !important;
}

/* the "highlight days" style */
td.date-picker-highlight
{
   color                : #a86666;
}

/* The date "out of range" style */
.datePicker table td.out-of-range
{
   color                : #ccc !important;
   font-style           : oblique;
   background           : transparent !important;
   cursor               : default !important;
}

/* The "disabled days" style */
.datePicker table td.day-disabled
{
   color                : #aaa !important;
   background           : transparent !important;
   cursor               : default !important;
}

/* The "active cursor" style */
.datePicker table td#date-picker-hover
{
   background           : #fff url(../images/calendar/bg_header.jpg) no-repeat 0 0;
   cursor               : pointer;
   border-color         : rgb(100,130,170);
   color                : rgb(100,130,170);
}

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html .datePicker table td.date-picker-selected,
* html .datePicker table td.date-picker-hover,
* html .datePicker table td
{
   background-image     : none;
}
