.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 {
    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: 0
    }
.b_bContent {
    color: #003580
    }
.b_bContent a img {
    border: 0
    }
.b_bContent a:link {
    color: #3a47e1
    }
.b_bContent a:link:hover, .b_bContent a:visited:hover {
    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: 0
    }
.b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    border: 0;
    color: #003580
    }
.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
    }
#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: 0;
    border-left: none
    }
.b_hotelCityAll {
    border: 2px solid #feba02;
    border-right: 0;
    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: 0
    }
#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: 0
    }
#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: 0
    }
.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: 0;
    border-right: 0;
    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: 0
    }
#b_imgDisplay img, #b_imgList img {
    border: 1px solid #003580
    }
#b_imgList ul {
    border: 0
    }
#b_pagePrev {
    background-color: #feba02
    }
#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
    }
#b_additionalBookingsArea {
    border-top: 2px solid #dce5ee;
    color: #003580 !important
    }
body.b_iframeSrc {
    background-color: #fff7e6
    }