/* calendar styles */
#calendar_div { display: none; border: 1px solid #773900; z-index: 10; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
#calendar_div a { cursor: pointer; cursor: hand; }
button.calendar_trigger { width: 25px; }
img.calendar_trigger { margin: 2px; vertical-align: middle; }
#calendar_control, #calendar_links, #calendar_header, #calendar { clear: both; float: left; width: 185px; color: #ff8000; }
#calendar_control { background: #402000; }
#calendar_links { background: #000000; }
#calendar_control a, #calendar_links a { font-weight: bold; font-size: 75%; letter-spacing: 1px; padding: 2px 5px; color: #ee7000; }
#calendar_control a:hover { background: #dd7000; color: #331500; }
#calendar_links a:hover { background: #dd7000; color: #331500; }
#calendar_clear, #calendar_prev { float: left; }
#calendar_current { float: left; width: 35%; text-align: center; }
#calendar_close, #calendar_next { float: right; }
#calendar_header { background: #331500; text-align: center; }
#calendar_header select { background: #331500; color: #ff8000; border: 0px; font-weight: bold; }
#calendar { background: #cc7500; text-align: center; font-size: 105%; }
#calendar a { color: #331500; }
#calendar a:hover { color: #000000; background: none; }
#calendar .calendar_titleRow { background: #773800; }
#calendar .calendar_daysRow { background: #ee8000; color: #663300; }
#calendar .calendar_daysCell { color: #000000; border: 1px solid #dd7000; }
#calendar .calendar_weekEndCell { background: #dd7000; }
#calendar .calendar_daysCellOver { background: #ff8000; border: 1px solid #773800; }
#calendar .calendar_unselectable { color: #884400; }
#calendar_today { background: #cc7500 !important; }
#calendar_currentDay { background: #994900 !important; }
#calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have to match width and borders*/
    height: 210px; /*must have to match maximum height*/ 
}