.bookaletwidget .header {
    background-color: #3E2E3D;
    color: #EBEAEB;
}
.bookaletwidget .subheader, .bookaletwidget .divider {border-top: 2px solid #3E2E3D; }

.bookaletwidget a {color: #3E2E3D; }
.bookaletwidget input:focus, .bookaletwidget select:focus, .bookaletwidget textarea:focus {border: 1px solid #251B24; }

.bookaletwidget .button {
    color: #EBEAEB;
    background-color: #3E2E3D;
    border: 1px solid #251B24;
}
.bookaletwidget .bookingsummary_header {color: #3E2E3D;}
.bookaletwidget .bookingsummary_total {color: #3E2E3D;}
.bookaletwidget .bookingsdate a {color: #3E2E3D;}
.bookaletwidget .money span {color: #3E2E3D;}
.bookaletwidget .ratecard th {border-bottom: 1px solid #3E2E3D;}

.bookaletwidget .search_results_header a:hover{border: 1px solid #3E2E3D; }

.bookaletwidget .calendar_controls_left  a:before { border-color: transparent #3E2E3D transparent transparent; }
.bookaletwidget .calendar_controls_right a:after  { border-color: transparent transparent transparent #3E2E3D; }

.bookaletwidget .picker__button--today:before, .bookaletwidget .picker__day--today:before { border-top-color: #251B24; }
.bookaletwidget .picker__day--selected, .bookaletwidget .picker__day--selected:hover, .bookaletwidget .picker--focused .bookaletwidget .picker__day--selected {
    color: #EBEAEB;
    background: #3E2E3D;
}
.bookaletwidget .picker__nav--prev:hover, .bookaletwidget .picker__nav--next:hover, .bookaletwidget .picker__day--infocus:hover, .bookaletwidget .picker__day--outfocus:hover {
    background: #8B818A;
}
.bookaletwidget .picker__day--highlighted {
    border-color: #251B24;
}
.bookaletwidget .picker__button--today:hover, .bookaletwidget .picker__button--clear:hover, .bookaletwidget .picker__button--close:hover {
    background: #8B818A;
    border-bottom-color: #8B818A;
}
