.gwt-DatePicker { border: 1px solid #ccc; border-top:1px solid #999; cursor: default; }
.gwt-DatePicker td, .datePickerMonthSelector td:focus { outline: none; }
.datePickerMonthSelector td:focus { outline: none; }
.datePickerDays { width: 100%; background: white; }
.datePickerDay, .datePickerWeekdayLabel, .datePickerWeekendLabel { font-size: 85%; text-align: center; padding: 4px; outline: none; font-weight:bold; color:#333; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
.datePickerWeekdayLabel, .datePickerWeekendLabel { background: #fff; padding: 0px 4px 2px; cursor: default; color:#666; font-size:70%; font-weight:normal; }
.datePickerDay { padding: 4px 7px; cursor: hand; cursor: pointer; }
.datePickerDayIsWeekend { background: #f7f7f7; }
.datePickerDayIsFiller { color: #999; font-weight:normal; }
.datePickerDayIsValue { background: #d7dfe8; }
.datePickerDayIsDisabled { color: #AAAAAA; font-style: italic; }
.datePickerDayIsHighlighted { background: #F0E68C; }
.datePickerDayIsValueAndHighlighted { background: #d7dfe8; }
.datePickerDayIsToday { padding: 3px; color: #fff; background: url(images/hborder.png) repeat-x 0px -2607px; }
.datePickerMonthSelector { width: 100%; padding: 1px 0 5px 0; background: #fff; }
.datePickerPreviousButton, .datePickerNextButton, .datePickerPreviousYearButton, .datePickerNextYearButton { font-size: 120%; line-height: 1em; color: #3a6aad; cursor: hand; cursor: pointer; font-weight: bold; padding: 0px 4px; outline: none; }
td.datePickerMonth, td.datePickerYear { text-align: center; vertical-align: middle; white-space: nowrap; font-size: 100%; font-weight: bold; color: #333; }
.gwt-DateBox { padding: 5px 4px; border: 1px solid #ccc; border-top: 1px solid #999; font-size: 100%; }
.gwt-DateBox input { width: 8em; }
.dateBoxFormatError { background: #ffcccc; }
.dateBoxPopup { }