.b_popup {
    text-align: left;
    font-family: sans-serif;
    line-height: 1.2em
    }
.b_popup h2 {
    font-size: 110%
    }
.b_popup a.b_closePopup {
    font-size: 100% !important;
    text-align: right
    }
.b_popup table {
    font-size: 100%
    }
#b_calendarPopup .b_calHeader {
    font-size: 110%;
    font-weight: bold;
    white-space: nowrap
    }
#b_calendarPopup .b_calHeader a {
    text-decoration: none
    }
#b_calendarPopup th, #b_calendarPopup td {
    text-align: center;
    vertical-align: middle
    }
#b_currencyConverterPopup th, #b_currencyConverterPopup td {
    font-size: 100%;
    font-weight: normal;
    vertical-align: bottom;
    text-align: left
    }
#b_currencyConverterPopup input, #b_currencyConverterPopup select {
    font-size: 100%
    }
#b_displayCurrencyResults {
    font-weight: bold
    }
.b_bContent, .b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    font-family: sans-serif;
    line-height: 1.2em
    }
.b_bContent .b_flatListContainer {
    line-height: 1.5em
    }
.b_bContent h1 {
    font-size: 125%;
    line-height: 1.2em
    }
.b_bContent h2 {
    font-size: 110%;
    line-height: 1.2em
    }
.b_bContent h3, .b_bContent h4, .b_bContent h5, .b_bContent h6 {
    font-size: 100%
    }
.b_bContent h6 {
    font-weight: normal;
    font-style: italic
    }
#b_looseCriteria h3 {
    text-transform: none
    }
.b_bContent table, .b_bContent input, .b_bContent select, .b_submitButton, .b_bContent textarea {
    font-family: sans-serif;
    line-height: 1.2em;
    font-size: 100%
    }
.b_bContent thead td {
    font-weight: bold
    }
.b_bContent th, .b_bContent td {
    text-align: left;
    line-height: 1.2em
    }
.b_figure {
    text-align: right !important
    }
.b_tableSubmit {
    text-align: center
    }
.b_noWrap {
    white-space: nowrap
    }
.b_info {
    font: normal normal bold 1em "Times New Roman", Times, serif;
    text-transform: none
    }
.b_error span, .b_warning span {
    font: normal normal bold 1em "Arial Black", Arial, Helvetica, sans-serif
    }
.b_error span {
    text-decoration: blink
    }
.b_undiscountedPrice {
    text-decoration: line-through
    }
#b_indexFeats #b_searchboxInc h2 {
    font-size: 125%;
    line-height: 1.2em
    }
#b_headerInc, #b_footerInc, #b_affiliateFooterInc, #b_sortBy span, #b_sortBy select {
    font-size: smaller
    }
.b_hotelSummary table .b_popup {
    font-size: 100%
    }
#b_breadcrumb #b_here {
    font-weight: bold
    }
#b_headerInc h3 {
    font-size: 100%
    }
#b_langSelect li {
    list-style: none;
    white-space: nowrap
    }
#b_searchDest p, #b_searchDates a, #b_searchboxInc #b_blockdisplay1 a, #b_searchboxInc #b_blockdisplay2 a, #b_hotelTmpl .b_availFormInner a {
    font-size: smaller
    }
#b_searchDest p.b_error {
    font-size: 100%
    }
.b_promoItemCityInc td.b_promoItemCityImg {
    vertical-align: top
    }
.b_promoItemCityInc td.b_promoItemCityStars {
    text-align: right
    }
.b_moreInfo {
    white-space: nowrap
    }
.b_promoItemCityInc .b_price {
    vertical-align: top;
    white-space: nowrap
    }
.b_promoItemCityInc .b_price h3 {
    font-weight: normal
    }
.b_bContent .b_promoItemCityStars {
    font-size: smaller
    }
.b_promoItemHotelInc .b_hotelSummary h3 span {
    font-size: 100%
    }
#b_indexFeats li, #b_extraFeats li, #b_indexSpecials #b_featPrefHotelsInc li, #b_askMore li, #b_mainContent li, .b_destList li, #b_errorTmpl #b_contentWrapper li, #b_error404Tmpl #b_contentWrapper li, #b_destinationTmpl #b_internalLinks li {
    list-style-type: none
    }
.b_hotelCity {
    font-weight: bold
    }
.b_hotelCityAll {
    text-align: center;
    font-weight: bold
    }
.b_hotelSummary h3 span, h1 span {
    font-size: smaller;
    font-weight: normal
    }
.b_hotelSumTxt a {
    white-space: nowrap
    }
.b_bContent p.b_hotelAddress {
    font-size: smaller
    }
#b_airportTmpl #b_askMore table td {
    white-space: nowrap
    }
.b_hotelSummary td, .b_hotelSummary .b_roomsBook input, .b_roomsFormInner td, .b_roomsFormInner .b_roomsBook input, .b_rateInner {
    font-size: 10px
    }
.b_hotelSummary .b_roomsBook, .b_roomsFormInner td.b_roomsBook {
    text-align: right
    }
.b_tabNav a {
    text-decoration: none !important
    }
.b_tabNav div {
    font-weight: bold;
    text-align: center;
    white-space: nowrap
    }
.b_toTop {
    text-align: right
    }
#b_pagePrev, #b_pageNext, #b_pageUp {
    font-weight: bold;
    text-transform: lowercase
    }
#b_pageNext {
    text-align: right
    }
#b_pageUp {
    text-align: center
    }
#b_bookStageNavInc td {
    text-align: center;
    font-size: smaller
    }
#b_bookContainer th, #b_bookContainer td {
    vertical-align: top
    }
#b_bookForm #b_bookStage2Inc th {
    white-space: nowrap
    }
#b_bookContainer #b_cancel {
    text-align: right
    }
#b_bookContainer .b_thLevel2, #b_bookContainer .b_rowLevel2 {
    font-size: smaller
    }
#b_bookContainer .b_rowLevel2 .b_col1 {
    font-weight: normal
    }
#b_bookContainer #b_pleasantStay {
    font-weight: bold
    }
#b_bookContainer th p {
    font-weight: normal
    }
#b_additionalBookingsArea {
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 12px !important
    }
#b_additionalBookingsArea img {
    vertical-align: -6px !important
    }