.calendar_date_select th, .calendar_date_select td, .calendar_date_select div{text-align:center;}
.calendar_date_select { color:#333333; border:#d3d3d3 1px solid; background:#ffffff; display:block; width:215px; z-index: 1000; padding:7px; -moz-border-radius:7px; -webkit-border-radius: 7px; -moz-box-shadow:5px 8px 17px #666666; -webkit-box-shadow:5px 8px 17px #666666; box-shadow:5px 8px 17px #666666; }
.calendar_date_select thead th { font-weight:bold; background-color: #ffffff; border-bottom:1px solid #e5e5e5; color: #333333 !important; padding-bottom:4px; } 
.calendar_date_select .cds_buttons { text-align:center; padding:7px 0 0 5px; } 
.calendar_date_select .cds_footer { display:none; background-color: #ffffff; padding:3px; font-size:12px; text-align:center; }
.calendar_date_select table { margin: 0px; padding: 0px; }
.calendar_date_select .cds_header { background-color: #ffffff; padding-bottom:12px; text-align:center; }
.calendar_date_select .cds_header span { font-size:15px; color: #333333; font-weight: bold; }
.calendar_date_select select { font-size:11px;}
.calendar_date_select .cds_header a:hover { color: pink; }
.calendar_date_select .cds_header a { text-decoration: none; font-size:14px; height:18px; width:18px; color:#333333 !important; }
.calendar_date_select .cds_header a.prev { background-image:url("/images/uiwidgets/calendar_prev_month.gif"); background-repeat:no-repeat; background-position:3px 3px; float:left; }
.calendar_date_select .cds_header a.next { float:right; background-image:url("/images/uiwidgets/calendar_next_month.gif"); background-repeat:no-repeat; background-position:3px 3px; }
.calendar_date_select .cds_header a.close { float:right; display:none; }
.calendar_date_select .cds_header select.month { width:90px; }
.calendar_date_select .cds_header select.year { width:61px; }
.calendar_date_select .cds_buttons a { color: #0087D2; font-size: 12px; }
.calendar_date_select td { font-size:12px; width: 26px; height: 28px; text-align:center; vertical-align: middle; background-color: #f7f7f7; }
.calendar_date_select td.weekend { background-color: #f7f7f7; }
/* sets default font color for available days */ .calendar_date_select td div { color: #333333; }
.calendar_date_select td div.other { color: #888; }
.calendar_date_select td.selected div { color:#ffffff; }
.calendar_date_select tbody td { border: 1px solid #e5e5e5; border-width:0 0 1px 1px; }
.calendar_date_select td.selected { background-color:#85c7f0; }
/* blue background */
.calendar_date_select td:hover { background-color:#85c7f0; }
.calendar_date_select td:hover div{ color:#ffffff; }
.calendar_date_select td.today { border: 1px dashed #999; width:22px; height:22px; }
.calendar_date_select td.disabled {background:#cfcfcf;}
.calendar_date_select td.disabled div { color:#676767; }
.fieldWithErrors .calendar_date_select { border: 2px solid red; }

/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker { position: absolute; z-index: 999; }

