/* unix
Used for the following properties:
- font
- letter-spacing
- line-height
- list-style
- text-align
- text-decoration
- text-indent
- vertical-align
- white-space
- word-spacing
*/

/* BASIC STYLES general styles needed throughout the complete site */
.b_popup {
    text-align: left;
    font-family: sans-serif;
    line-height: 1.2em;
}
.b_popup h2 {
    font-size: 110%;
/*     text-transform: capitalize; */
}
.b_popup a.b_closePopup {
    font-size: 100% !important;
    text-align: right;
}
.b_popup table {
    font-size: 100%; /* voor IE 5/5.5 Win */
}
/* 
.b_iframeSrc p, .b_iframeSrc th, .b_iframeSrc td label {
    font-size: 100% !important;
} */
#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;
}

/* SPECIFIC STYLES for this affiliate */
.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;
/*     text-transform: capitalize; */
}
.b_bContent h2 {
    font-size: 110%;
    line-height: 1.2em;
/*     text-transform: capitalize; */
}
.b_bContent h3, .b_bContent h4, .b_bContent h5, .b_bContent h6 {
    font-size: 100%;
/*     text-transform: capitalize; */
}
.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%; /* table voor IE 5/5.5 Win */
}
.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_price {
    font-size: 100%;
} */
.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; /* unnecessary, needed for IE 5... */
}

.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;
}


/* book process */
#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_bookForm th span {
    font-weight: normal;
} */
#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_printConfirmation {
    line-height: 48px;
}*/
#b_bookContainer #b_pleasantStay {
    font-weight: bold;
}
#b_bookContainer th p {
    font-weight: normal;
}

/* footer */
#b_additionalBookingsArea {
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 12px !important;/* 
    text-align: center !important; */
}
#b_additionalBookingsArea img {
    vertical-align: -18px !important;
}