/* unix
Used for the following properties:
- background
- border
- color
- cursor (well, it doesn't fit in position.css or text.css either... )
*/

/* BASIC STYLES general styles needed throughout the complete site */
.b_popup {
    color: #003580;
}
.b_popupInner {
    background-color: #FFF7E6;
    border: 1px solid #003580;
    
}
.b_popupInner a:link {
    color: #3A47E1;
}
.b_popupInner a:visited {
    color: purple;
}
.b_popupInner a:link:hover, .b_popupInner a:visited:hover { /* to prevent named links without an href to change color when hovering */
    color: #00F;
}
#b_calendarPopup .b_calHeader td {
    border-bottom: 1px solid #003580;
}
#b_calendarPopup .b_calDayNames th {
    border-bottom: 1px solid #FFF;
}
#b_calendarPopup .b_calClose td {
    border-top: 1px solid #003580;
}
#b_calendarPopup .b_calToday {
    background-color: #FFF;
}
#b_calendarPopup .b_calSelected {
    background-color: #FEBA02;
}
.b_bContent iframe {
    border: none;
}

/* SPECIFIC STYLES for this affiliate */
.b_bContent {
    color: #003580;
}
.b_bContent a img {
    border: none;
}
.b_bContent a:link {
    color: #3A47E1;
}
.b_bContent a:link:hover, .b_bContent a:visited:hover { /* to prevent named links without an href to change color when hovering */
    color: #00F;
}
.b_bContent a img.b_seeThrough {
    background-color: #3A47E1;
}
.b_bContent a:hover img.b_seeThrough {
    background-color: #00F;
}
.b_bContent img.b_illustration {
    border: 1px solid #003580;
}
.b_bContent hr {
    border: none;
}
.b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    border: none;
    color: #003580; /* needed for IE5/Win */
}
.b_info {
    background-color: #003580;
    color: #FFF;
}
.b_error, .b_warning, .b_bContent .b_warning * {
    color: red;
}
.b_error span, .b_bContent .b_warning span {
    background-color: red;
    color: #FFF;
}

.b_scoreBarImg {

    background: #FEBA02 url(/static/img/reviews/reviewBarBg.png) no-repeat; /* note: the image is twice as long and half of it is tranparent because I can’t get Safari (2.0.1) to honour the no-repeat value */

}

#b_indexSpecials, #b_mainContent {
    border-left: 2px solid #DCE5EE;
}
#b_langSelect, #b_breadcrumb {
    border-bottom: 2px solid #DCE5EE;
}
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
    border: 1px solid #003580;
}
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
    background-color: #DCE5EE;
}
#b_searchDest, #b_searchDates {
    border-bottom: 1px solid #FFF;
}
#b_searchboxInc #b_blockdisplay2 {
    background-color: #FFF7E6;
}

.b_promoItemCityInc h3 {
    background-color: #DCE5EE;
}

.b_hotelCity {
    border: 1px solid #003580;
    border-right: none;
    border-left: none;
}
.b_hotelCityAll {
    border: 2px solid #FEBA02;
    border-right: none;
    border-left: none;
    background-color: #FFF7E6;
}
.b_hotelSummary h3 {
    background-color: #DCE5EE;
}
#b_featPrefHotelsInc, #b_looseCriteria {
    border-top: 2px solid #DCE5EE;
}

#b_searchresultsTmpl #b_askMore table {
    border: 2px solid #DCE5EE;
    border-top: none;
}
#b_askMore tr th {
    background-color: #DCE5EE;
}
#b_searchresultsTmpl #b_askMore table td {
    border-top: 1px solid #DCE5EE;
}
#b_searchresultsTmpl #b_askMore table td.b_showExtraInfo {
    border-top: none;
}
#b_askMore table td.b_showExtraInfo .b_blocktoggle {
    background-color: #FFF7E6;
}
#b_askMore table table {
    background-color: transparent;
}
.b_hotelSummary thead td, .b_hotelSummary tbody td {
    border-bottom: 1px solid #DCE5EE;
}
.b_roomsFormInner {
    background-color: #DCE5EE;
    border: 1px solid #003580;
}
.b_roomsFormInner tbody td, .b_roomsFormInner tfoot td  {
    border-top: 1px solid #FFF;
}
.b_roomsFormInner .b_roomInfo td {
    border-top: none;
}
.b_roomInfo div {
    background-color: #FFF7E6;
}

.b_tabNav div {
    border: 1px solid #003580;
    background-color: #DCE5EE;
}
.b_tabNav .b_tab1 div, .b_tabNav .b_tab5 div {
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
}
.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div {
    border-right-width: 0;
}
.b_tabNav .b_tabCurrent {
    background-color: transparent;
    border-bottom: none;
}

#b_imgDisplay img, #b_imgList img  {
    border: 1px solid #003580;
}
#b_imgList ul {
    border: none;
}

#b_pagePrev {
    background-color: #FEBA02;
}

/* book process */
/* #b_bookStageNavInc {
    border-bottom: 1px solid #003580;
} */
#b_bookStageNavInc table {
    border-left: 1px solid #003580;
}
#b_bookStageNavInc td {
    border-right: 1px solid #003580;
}
#b_bookStageNavInc td#b_stageCurrent { 
    background-color: #DCE5EE;
    border-bottom-color: #FFF;
}

#b_bookContainer {
    border: 1px solid #003580;
}
#b_bookContainer table .b_firstRowInGroup th, #b_bookContainer table .b_firstRowInGroup td, #b_bookContainer #b_printConfirmation, #b_bookContainer #b_viaEmail, #b_bookContainer #b_dataContainer .b_startSection {
    border-top: 1px solid #FFF;
}

#b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup th, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup td {
    border-color: #DCE5EE;
}

#b_bookForm, #b_bookConfirm {
    background-color: #DCE5EE;
}

#b_bookContainer #b_printConfirmation img {
    background-color: #FFF;
    border: 1px solid #003580;
}

/* footer */
#b_additionalBookingsArea {
    border-top: 2px solid #DCE5EE;
    color: #003580 !important;
}

/* external pages (like the ones opened in iframes) */
body.b_iframeSrc {
    background-color: #FFF7E6;
}
