    .gwt-DatePicker {
      border: 1px solid #A2BBDD;
      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: 75%;
      text-align: center;
      padding: 4px;
      outline: none;
    }

    .datePickerWeekdayLabel,
    .datePickerWeekendLabel {
      background: #C3D9FF;
      padding: 0px 4px 2px;
      cursor: default;
    }

    .datePickerDay {
      padding: 4px;
      cursor: hand;
      cursor: pointer;
    }

    .datePickerDayIsToday {
      border: 1px solid black;
      padding: 3px;
    }

    .datePickerDayIsWeekend {
      background: #EEEEEE;
    }

    .datePickerDayIsFiller {
      color: #888888;
    }

    .datePickerDayIsValue {
      background: #aaccee;
    }

    .datePickerDayIsDisabled {
      color: #AAAAAA;
      font-style: italic;
    }

    .datePickerDayIsHighlighted {
      background: #F0E68C;
    }

    .datePickerDayIsValueAndHighlighted {
      background: #bbddd9;
    }

    .datePickerMonthSelector {
      background: #C3D9FF;
      width: 100%;
    }

    .datePickerPreviousButton,
    .datePickerNextButton {
      font-size: 120%;
      line-height: 1em;
      color: blue;
      cursor: hand;
      cursor: pointer;
      padding: 0px 4px;
    }

    td.datePickerMonth {
      text-align: center;
      vertical-align: center;
      white-space: nowrap;
      font-size: 70%;
      font-weight: bold;
      color: blue;
    }

    .gwt-DateBox input {
      width: 8em;
    }

    .dateBoxFormatError {
      background: #ffcccc;
    }

    .dateBoxPopup {
    }