.caldate-lg { width:36px; float:left; margin:0px 16px 0px 0px; }
.caldate-lg div, .caldate-lg span { display:block; padding:0px 1px 0px 1px; font-family:verdana; font-size:13px; line-height:20px; text-align:center; font-weight:bold; }

form .caldate-lg { cursor:pointer; cursor:hand; }
.caldate-lg .calyear { font-weight:normal; font-size:10px; color:#003399 !important; }
.calmonth { border:1px solid #003399; color:#FFFFFF !important; background-color:#003399; }
.calday { border:1px solid #003399; color:#003399 !important; background-color:#FFFFFF; }

.calendar-placeholder {
 float:left;
 width:0px; height:0px;
 position:relative;
 top:0px; left:0px;
 z-index:90;
 overflow:visible;
 }
.calendar { position:absolute; }
.calendar-table {
 border-collapse:collapse;
 border-spacing:0px 0px;
 border:1px solid #444444;
 background-color:#555555;
 color:#FFFFFF;
 }
.calendar-table * {
 color:#FFFFFF;
 font-family:Arial,ArialTT;
 }
tr.cols6 td {
 text-align:center;
 }
.calendar-table th {
 padding:2px 0px;
 font-size:11px; 
 text-align:center;
 }
.calendar-table th,
.calendar-table td
{
 font-weight:normal;
 background-color:#666666;
 }
td.calendar-next-month, td.calendar-prev-month { text-align:center; }
select.calendar-month,
select.calendar-year
{
 text-align:left;
 border:1px solid #FFFFFF;
 padding:0px;
 width:50%;
 }
.calendar-month, .calendar-month option,
.calendar-year, .calendar-year option
{
 font-family:Arial,ArialTT;
 font-size:11px;
 font-weight:normal;
 padding:0px 0px 0px 3px;
 color:#000000;
 }

.calendar-day {
 padding:1px;
 background-color:#666666;
 }
.calendar-day a {
 display:block;
 width:20px;
 text-align:center;
 text-decoration:none;
 }
.calendar-day a.btn-default-med { background:transparent url(medium-button-right-cap-selected0.png) no-repeat scroll right top !important; }
.calendar-day a.btn-default-med span { background:transparent url(medium-button-left-selected0.png) no-repeat scroll left top; }

.calendar-day a:hover {  }

.calendar-day-selected a,
.calendar-day-selected a:hover {  }
.calendar-day-selected a.btn-default-med { background:transparent url(medium-button-right-cap.png) no-repeat scroll right top !important; }
.calendar-day-selected a.btn-default-med span { background:transparent url(medium-button-left.png) no-repeat scroll left top; }

.calendar-day-today a,
.calendar-day-today a:hover { }
.calendar-day-today .btn-default-med {  }
.calendar-day-today .btn-default-med span {  }

.calendar-day-disabled {  }
.calendar-day-disabled .btn-default-med { cursor:default; width:20px; }
.calendar-day-disabled .btn-default-med span { color:#999999 !important; }
.calendar-day-disabled * { background-image:none !important; }


