.calendar_date_select {border: 1px solid #f8b03d; color:white; display:block; width:195px; z-index: 950; background-color:#F1F1F1;}

.calendar_date_select th, .calendar_date_select td {padding: 0.1em 0.4em 0.1em 0.4em;}
/* 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;}

.calendar_date_select thead th {font-weight:inherit; background-color: #fff; color: #013F97 !important;}
.calendar_date_select .cds_buttons {text-align:center; padding:0.3125em 0em; background-color: #555;}
.calendar_date_select .cds_footer {background-color: black; padding:0.1875em; font-size:0.75em; text-align:center; display: none;}
.calendar_date_select table {border-collapse: separate; margin: 0em; padding: 0em;}
.calendar_date_select .cds_header {background-color: #013F97; text-align:center; }
.calendar_date_select .cds_header span {font-size:0.9em; color: #fff; font-weight: bold;}

/*
Lieber Sascha, wenn Du nochmal so'n Müll codest, Gibts Stress!
.calendar_date_select select { cccccccccccccfont-size:0.6875em;}
*/

.calendar_date_select .cds_header a:hover {color: white;}
.calendar_date_select .cds_header a {width:1.375em; height:1.25em; text-decoration: none; color:#fff !important;}
.calendar_date_select .cds_header a.prev {float:left;}
.calendar_date_select .cds_header a.next {float:right;}
.calendar_date_select .cds_header a.next img, .calendar_date_select .cds_header a.prev img {margin-top : 0.4em;}
.calendar_date_select .cds_header a.close {float:right; font-weight:bold; margin-top:-0.15em;}
.calendar_date_select .cds_header select.month {width:5.625em;}
.calendar_date_select .cds_header select.year {width:3.8125em;}
.calendar_date_select .cds_buttons a {color: white;}
.calendar_date_select td { width: 1.5em; height: 1.3125em; text-align:center; vertical-align: middle; background-color: #F3F3E8;}
.calendar_date_select td.weekend {background-color: #E3DDBC; border-left:0.0625em solid #797979;}
.calendar_date_select td.weekend .other {color: #fff;}
.calendar_date_select td div {color: #333333;font-size:1em;}
.calendar_date_select td div.other {color: #B0B0B0;}
.calendar_date_select td.selected div {color:white;}
.calendar_date_select tbody td {border-left: 0.0625em solid #B0B0B0;}
.calendar_date_select td.selected {background-color:#E20028;}
.calendar_date_select td:hover {background-color:#C9C9C9;}
.calendar_date_select td.weekend:hover {background-color:#B9B9B9;}
.calendar_date_select td.today {/* border: 0.625em dashed #999; */}
.calendar_date_select td.today:hover div {color:#333333;}
.calendar_date_select td.disabled div {color: #e6e6e6;}
.fieldWithErrors .calendar_date_select {border: 0.125em solid red;}

