#newbook_content .message.error, #newbook_content td.error.ui-widget-content {
   background: #ffbaba !important; 
   background-color: #ffbaba !important; 
}
#newbook_content {
    font-family: 'Ubuntu', sans-serif !important;
    color: #4a525c !important;
}
#newbook_content .ui-widget-content {
    color: #4a525c !important; 
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 1.1em;
}
#newbook_content legend {
    font-weight: 600 !important;
    text-align: left;
}
.node-type-accommodation #newbook_content legend {
    color:#76bbe8!important;
} 
#newbook_content th.ui-widget-header {
    background:#76bbe8!important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
#newbook_content th.ui-widget-header.bookable_date span:first-child {
    padding-top:5px;
}
#newbook_content th.ui-widget-header.bookable_date span:last-child {
    padding-bottom: 5px;
}
#newbook_content #availability_table td.ui-widget-content {
    background: transparent !important;
    color: #4a525c !important;
}
#availability_table tr:nth-child(odd) {
    background:#eee;
}
#availability_table tr:nth-child(even) {
    background:#fff;
}
#newbook_content #availability_table td.narrow_chart_gap {
    background:#fff !important;
    border-left: none !important;
    border-right: none !important;
}
#newbook_content .ui-widget-content, #newbook_content .ui-widget-header {
    border:1px solid #fff !important;
}
#newbook_content td.newbook_availability_chart_category_details .ui-state-default, #newbook_content .ui-widget-content .ui-state-default, #newbook_content .ui-widget-header .ui-state-default {
    background: #004282 !important;
    color:#fff !important;
    border:none !important;
}
#newbook_content .newbook_availability_chart_category_details span {
    padding-top: 5px;
    padding-left: 5px;
}
#newbook_content td.cell {
    text-decoration: none !important;
}
#newbook_content td.cell .hot {
    background-color: #a7c550 !important;
}
#newbook_content .special_hot {
    padding: 1px 0;
}
#newbook_content #availability_table td.cell.weekend {
    background: #BDE5F8 !important;
} 
#newbook_content .message.error, #newbook_content td.error {
   background: #ffbaba !important; 
   background-color: #ffbaba !important; 
}
#newbook_content #availability_table td.ui-widget-content.newbook_api_cell_selected {
    background: #a7c550 !important;
    color:#fff !important;
}
#newbook_content .message.error img, #newbook_content td.error img {
    padding:0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0 !important;
}
.ui-widget-header {
    background:#76bbe8!important;
    color:#fff !important;
}
.ui-widget-content {
    background:#fff !important;
}
.ui-datepicker-title {
    color:#005177 !important;
}
.ui-widget-header .ui-icon {
    background-image: url("http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/pepper-grinder/images/ui-icons_ffffff_256x240.png") !important;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
    background: #a7c550;
    border:none !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background:#005177 !important;
    border: 1px solid #fff !important;
    transition: none !important;
    color:#333 !important;
}
#newbook_content td.newbook_availability_chart_book_button .ui-button-text:hover {
    background: #a7c550;
}
#newbook_content .ui-button {
    margin:0 2px !important;
}
#newbook_content .ui-button:hover {
    background: #a7c550;
}
tbody {
    border-top: none !important;
}

.ui-widget-overlay {
    background: rgba(0,0,0,0.8) 50% 50% repeat !important;
    filter: Alpha(Opacity=60);
    /* support: IE8; */
}
#newbook_content .mobile_subtitle {
    background-color:#004282 !important;
    color:#008ed8 !important;
}
#availability_table tr:nth-child(odd)  .magnifier-opener {
    background:#eee;
}
#availability_table tr:nth-child(even)  .magnifier-opener {
    background:#fff;
}
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
    background:#eee !important;
}
.ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-widget-content .ui-state-hover, .ui-datepicker-calendar .ui-widget-header .ui-state-hover, .ui-datepicker-calendar .ui-datepicker-calendar .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background:#008ed8 !important;
}
#newbook_content .ui-state-hover, #newbook_content .ui-widget-content .ui-state-hover, #newbook_content .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background:#a7c550 !important;
    color:#005177 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    background:#a7c550 !important;
}
.ui-button.ui-state-default:hover, .ui-button.ui-widget-content .ui-state-default:hover, .ui-button.ui-widget-header .ui-state-default:hover, .ui-button.ui-state-default:focus, .ui-button.ui-widget-content .ui-state-default:focus, .ui-button.ui-widget-header .ui-state-default:focus, .ui-button.ui-state-default:active, .ui-button.ui-widget-content .ui-state-default:active, .ui-button.ui-widget-header .ui-state-default:active {
    background:#a7c550 !important;
    border:none !important;
}
.ui-button.ui-state-default span:hover, .ui-button.ui-widget-content .ui-state-default span:hover, .ui-button.ui-widget-header .ui-state-default span:hover, .ui-button.ui-state-default:focus, .ui-button.ui-widget-content .ui-state-default span:focus, .ui-button.ui-widget-header .ui-state-default span:focus, .ui-button.ui-state-default span:active, .ui-button.ui-widget-content .ui-state-default span:active, .ui-button.ui-widget-header .ui-state-default span:active {
    background:#a7c550 !important;
    border:none !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #fff !important;
}
#newbook_content .ui-button-text-only span {
	color: #fff !important;
}
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
	background: #999 !important;
}
.ui-datepicker-calendar .ui-state-default:hover , .ui-datepicker-calendar .ui-widget-content .ui-state-default:hover {
	background: #008ed8 !important;
}