
/* ==================================== */
/* FOR ALL IMPLEMENTATIONS */

/* FONTS */

.b_bContent, .b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td, .b_popup {
    font-family: 'Lucida Grande', Arial, sans-serif !important;
    font-size: 12px;
}

#b_headerInc{
    padding:0.1em 0pt 0.5em  ;
}

#b_searchDest {
    padding-bottom:0.3em;
}

#b_searchboxInc{
    margin-bottom:4px;
}

#b_searchDates .b_searchDatesInner {
    margin-bottom:0.3em;
}

#b_searchDest{
    margin:0pt 0pt 0em;
    padding:0pt 0.0em 2px 1.2em;
}

#b_searchDates {
    margin:0pt 0pt 0em;
    padding:0pt 0.0em 0px 0em;
}

#b_availcheckArea {
    margin:0pt;
}

#b_searchboxInc #b_blockdisplay1, #b_searchboxInc #b_blockdisplay2 {
    margin:0pt 0pt 0.4em;
    padding:0.0em 0.6em 0.1em 0em;
}

#b_mainContent h1, #b_indexSpecials .b_promotionsInc .b_promoItemHotelInc .b_hotelSummary h3,
#b_mainContent .b_hotelSummary h3, .b_promoItemCityInc{
    border: 1px solid;
}

#b_indexSpecials h3, .b_bContent h1, #b_searchresultsTmpl #b_mainContent h1{
    padding-left:3px ;
    border: 0px ;
}

.b_bContent h3 {
    margin:0.2em 0pt 0pt;
}

#b_searchresultsTmpl #b_askMore tr th, #b_bookStageNavInc table, #b_searchresultsTmpl #b_askMore table, #b_searchresultsTmpl #b_askMore table td{
    border-width: 1px 1px;
}

.b_promoItemCityInc{
    margin-bottom:5px ;
    padding-left:2px ;
    padding-top:2px ;
    padding-right:2px ;
}

.b_bContent h2 {
    padding-bottom:2px;
    padding-top:2px;
    padding-left:3px;
}

.b_bContent{
    color: #000000;
}

.b_bContent h2, .b_bContent h4, .b_bContent h3 {
    color: #0D83DD;
}

.b_bContent a:active, .b_popup a:active, .b_bContent a:visited, .b_popup a:visited, .b_bContent a:link, .b_popup a:link, #b_mainContent h1, #b_indexSpecials .b_promotionsInc .b_promoItemHotelInc .b_hotelSummary h3,
#b_mainContent .b_hotelSummary h3{
    color: #ff6600 ;

}

.b_bContent a:hover, .b_popup a:hover, .b_bContent a:hover img.b_seeThrough {
    color: #000000 !important;
}

#b_bookContainer h2, .b_hotelInfo h2, #b_indexSpecials h3,
.b_bContent h1, #b_searchresultsTmpl #b_mainContent h1{
    color: #FFFFFF;
}

#b_sortBy {
    background-color:#f4f4f4 ;
}

.b_hotelInfo h2{
    background-color: #00aae4;
}

/*calendar*/
.b_bContent a img.b_seeThrough, #b_indexSpecials h3, .b_bContent h1, #b_searchresultsTmpl #b_mainContent h1 {
    background-color: #0d8eea;
}

#b_bookContainer h2, .b_bContent a:active img.b_seeThrough {
    background-color: #0d83dd;
}

#b_mainContent h1, #b_indexSpecials .b_promotionsInc .b_promoItemHotelInc .b_hotelSummary h3,
#b_mainContent .b_hotelSummary h3, .b_popupInner, .b_popup, #b_searchresultsTmpl #b_askMore tr th,
#b_hotelTmpl .b_availFormInner, .b_roomsFormInner, .b_tabNav div, #b_pagePrev, #b_bookForm, #b_bookConfirm,
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner, #b_pagePrev, #b_bookStageNavInc td#b_stageCurrent,
#b_bookForm, #b_bookConfirm, #b_calendarPopup .b_calHeader td, #b_calendarPopup .b_calDayNames th,
#b_calendarPopup .b_calDays td, #b_calendarPopup .b_calClose td, #b_bookOverviewInc, #b_bookOverviewInc table td,
#b_bookOverviewInc table th, #b_bookContainer, #b_bookContainer table td, #b_bookContainer table th,
#b_searchboxInc #b_blockdisplay2, #b_searchresultsTmpl #b_askMore table, #b_searchresultsTmpl #b_askMore table td,
.b_roomsFormInner table, .b_roomsFormInner table td, .b_tabNav .b_tabCurrent {
    background-color: #FFEBA7;
}

#b_calendarPopup .b_calSelected{
    background-color:#FEBA02 !important;
}
#b_calendarPopup .b_calToday{
    background-color:#FFFFFF !important;
}

#b_mainContent h1, #b_indexSpecials .b_promotionsInc .b_promoItemHotelInc .b_hotelSummary h3,
#b_mainContent .b_hotelSummary h3, .b_promoItemCityInc, .b_hotelCity, #b_searchresultsTmpl #b_askMore table,
.b_popupInner, #b_searchboxInc #b_frm, .b_roomsFormInner, #b_availFrm, #b_availFrm2, .b_tabNav div,
.b_hotelInfo, .b_illustration, #b_calendarPopup .b_calHeader td, #b_calendarPopup .b_calClose td, #b_bookStageNavInc,
#b_bookStageNavInc td, #b_bookStageNavInc table, #b_bookContainer {
    border-color: #ff6600 !important;
}

.b_bContent img.b_illustration, #b_indexSpecials, #b_mainContent, #b_breadcrumb, #b_featPrefHotelsInc, #b_looseCriteria, #b_additionalBookingsArea, .b_hotelSummary thead td, .b_hotelSummary tbody td, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup th, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup td {
    border-color: #FDF6D3 !important;
}

#b_searchresultsTmpl #b_askMore table td{
    border-color: #FFFFFF ;
}

select, textarea {
    border:1px solid #b4cef2;
    color: #000000;
}
input[type="submit"]{
    cursor:pointer !important;
}
input[type="text"]{
    border:1px solid #b4cef2;
    color: #000000;
}
input[type="checkbox"]{
    border:1px solid #b4cef2;
    color: #000000;
    padding:0;
    margin:0;
}

div#b_google_map{
    border:1px solid #fdf6d3 !important;
}

