/* unix
Used for the following properties:
- border-spacing
- display
- float / clear
- height
- margin
- padding
- position / top / left / bottom / right
- visibility
- width
- z-index
 */

/* BASIC STYLES general styles needed throughout the complete site */
/* and initial hiding of JavaScript pop-ups and elements depending on JavaScript */
.b_popup {
    position: relative;
    display: none;
    z-index: 1000;
}
#b_destHelp {
    display: none;
    z-index: 1000;
}
.b_popup iframe {
    width: 100%;
    height: 100%;
}
.b_popup h2 {
    float: left;
    width: auto;
    margin: 0;
}
.b_popup a.b_closePopup {
    float: right;
    width: auto;
}
.b_popupInner {
    padding: .6em;
}
.b_popupInner p {
    margin: .6em 0 0;
}
.b_popupInner p.b_firstPar {
    margin: 0;
}
.b_popupInner ul {
    margin: 0 0 0 .9em;
    padding: 0;
}

#b_calendarPopup th {
    width: 1.75em;
    height: 1.75em;
}
#b_calendarPopup td {
    height: 1.75em;
}
#b_calendarPopup .b_calHeader select {
    margin: 0 .5em;
}
#b_currencyConverterPopup {
    width: 32em;
}
#b_currencyConverterInner {
    height: 20em;
}
#b_currencyConverterPopup form {
    clear: both;
    padding: .5em 0;
}
#b_currencyConverterPopup th, #b_currencyConverterPopup td {
    padding-right: 1.2em;
}
#b_currencyConverterPopup td {
    padding-bottom: .6em;
}
#b_displayCurrencyResults {
    margin-bottom: 1.2em;
}
#b_destHelpPopup {
    width: 30em;
    height: 9em;
}
#b_mapPopup {
    width: 720px;
    height: 450px;
}
#b_mapPopup div#b_mapIframeArea {
    clear: both;
    width: 100%;
    height: 420px;
}
#b_prefHelpInner {
    position: absolute;
    left: -166px;
    width: 166px;
}
#b_prefHotelsHelpInner {
    position: absolute;
    top: -9.5em;
    left: -19em;
    width: 18em;
}
#b_radiusHelpInner {
    position: absolute;
    top: -4em;
    left: 1em;
    width: 18em;
}
.b_rateInner {
    position: absolute;
    left: -3em;
    width: 15em;
    padding-bottom: 0;
}
.b_priceInfo .b_popupInner {
    position: absolute;
    right: -6em;
    bottom: 1.5em;
    width: 18em;
}
#b_bookSmokeInfoInner {
    position: absolute;
    bottom: 1.8em;
    left: -18em;
    width: 18em;
}
#b_cvcCodeHelpInner {
    position: absolute;
    left: -1.2em;
    width: 34.8em;
}
#b_cvcCodeHelpInner img {
    float: left;
    width: auto;
    margin-right: .6em;
}

/* SPECIFIC STYLES for this affiliate */
.b_bContent form {
    margin: 0;
}
.b_requiresJsInline, .b_requiresJsBlock, .b_requiresJsListItem {
    display: none;
}
.b_info {
    padding-top: .1em;
}
#b_errorNoRoomSelected, #b_errorNoRoomSelected2 {
    display: none;
}

.b_bContent h1, #b_indexFeats #b_searchboxInc h2 {
    margin: 0 0 .6em;
}
.b_bContent h2 {
    margin: 1.2em 0 .6em;
    clear: left;
}
.b_flatListContainer h2 {
    margin-bottom: 0;
}
#b_bookContainer h2 {
    margin: 0;
}
.b_bContent h3 {
    margin: 1.2em 0 0;
}
.b_bContent h4, .b_bContent h5 {
    margin: 0;
}
.b_bContent h6 {
    margin: .6em 0 0;
}
.b_bContent h1 img, .b_bContent h3 img {
    margin-left: 11px;
}
.b_bContent p {
    margin: 0;
}
.b_bContent p.b_hotelAddress {
    margin: 0 0 .6em 0;
}
.b_bContent hr {
    margin: 0;
    visibility: hidden;
    height: .3em;
    padding: 0;
}
.b_bContent hr.b_clearBoth {
    clear: both;
}
.b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

#b_headerInc {
    padding: .6em 0 2.4em;
}

#b_headerInc #b_breadcrumb h3, #b_langSelect ul, #b_langSelect li {
    display: inline;
    margin: 0 .6em 0 0;
    padding: 0;
}
#b_headerInc h3 {
    margin: 0 .6em 0 0;
    padding: 0;
}
#b_langSelect {
    text-align: right;
}
#b_headerInc ul, #b_breadcrumb {
    margin: 0;
    padding: .3em 0;
}

#b_contentWrapper {
    width: 100%;
}
#b_indexFeats {
    float: left;
    width: 46%;
    padding-right: 18px;
}
#b_indexSpecials {
    float: left;
    width: 47%;
    padding-left: 18px; /* percentages zorgen voor poblemen in IE 6... */
}
#b_extraFeats {
    float: left;
    width: 26%;
    padding-right: 2%;
}
#b_mainContent {
    float: left;
    width: 66%;
    padding-left: 2%;
}

#b_indexFeats ul, #b_extraFeats ul, #b_indexSpecials #b_featPrefHotelsInc ul, #b_askMore ul, #b_mainContent ul, .b_destList ul, #b_errorTmpl #b_contentWrapper ul, #b_error404Tmpl #b_contentWrapper ul, #b_destinationTmpl #b_internalLinks {
    margin: 0 0 .6em;
    padding: 0;
}
.b_confirmationDetails ul {
    margin-top: 0;
    margin-bottom: .6em;
}
#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 {
    display: block;
    margin: 0;
    padding: .3em 0;
}
#b_mainContent ul, #b_mainContent li {
    margin: 0;
    padding: 0;
}

#b_featPromosInc, #b_featAirShuttleInc, b_featDestNearInc, b_featHotelsNearInc, #b_featMapInc, #b_featPrefHotelsInc {
    margin: 1.8em 0;
    padding: 0;
}

#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
    padding: .3em .6em .6em;
}
#b_searchresultsTmpl #b_searchboxInc #b_frmInner {
    padding-left: .45em;
    padding-right: .45em;
}

#b_searchDest, #b_searchDates {
    padding: 0 .6em 0 1.2em;
    margin: 0 0 .6em 0;
}
#b_searchresultsTmpl #b_searchDest, #b_searchresultsTmpl #b_searchDates {
    padding-left: .45em;
}
#b_searchDest {
    padding-bottom: .6em;
}
#b_searchDates {
    padding-bottom: .3em;
}
#b_searchDest h3, #b_searchDates h3, #b_hotelTmpl .b_availFormInner h4 {
    margin-top: .3em;
}
#b_searchDest h3, #b_searchDates h3 {
    margin-left: -1.2em !important;
}
#b_searchresultsTmpl #b_searchDest h3, #b_searchresultsTmpl #b_searchDates h3 {
    margin-left: -.45em !important;
}
#b_searchDest #b_destination {
    width: 90%;
}
#b_searchDates .b_searchDatesInner, #b_hotelTmpl .b_availFormInner .b_availDatesInner {
    margin-bottom: .9em;
}
#b_hotelTmpl .b_availFormInner .b_availDatesInner {
    float: left;
    width: auto;
}
#b_availCheckIn, #b_availCheckOut {
    margin-left: 1.2em;
}
#b_availCheckIn {
    padding-right: 2.4em;
}
#b_availSubmit {
    clear: left;
    margin-left: 1.2em;
}
#b_searchboxInc .b_error {
    margin-left: -1.2em;
    padding-left: 1.2em;
}
#b_searchboxInc .b_error span {
    margin-left: -1.2em;
}
#b_availcheckArea {
    margin: .6em 0 0;
}
#b_searchboxInc #b_blockdisplay1, #b_searchboxInc #b_blockdisplay2 {
    padding: .3em .6em .3em 1.2em;
    margin: 0 0 .6em;
}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay1, #b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 {
    padding-right: .45em;
    padding-left: .45em;
}
#b_searchboxInc #b_blockdisplay2 {
    padding: .3em .6em .6em 1.2em;
}
#b_searchboxInc #b_blockdisplay1 h3, #b_searchboxInc #b_blockdisplay2 h3 {
    margin-top: .9em;
    margin-left: -.6em;
}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay1 h3, #b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 h3 {
    margin-left: 0;
}
.b_submitButton {
    display: block;
    margin-left: 1.2em;
}
#b_searchresultsTmpl .b_submitButton {
    margin-left: .45em;
}

img.b_illustration {
    float: left;
    margin: 0 9px 0 0;
}
#b_featMapInc img.b_illustration {
    float: none;
    margin-bottom: .6em;
}

.b_listInCols {
    width: 100%;
}
.b_listInCols td {
    padding: .15em 2.4em .15em 0;
    width: 40%;
}

.b_promoItemCityInc table {
    width: 100%;
    margin: 0 0 1.8em;
}
.b_promoItemCityInc th, .b_promoItemCityInc td {
    padding-bottom: .3em;
}
.b_promoItemCityInc h3 {
    padding: .3em .3em .15em;
}
.b_promoItemCityInc td img {
    margin-right: 9px;
}
.b_promoItemCityInc td.b_promoItemCityImg {
    width: 111px;
}
.b_promoItemCityInc td.b_promoItemCityStars {
    width: 64px;
}
.b_promoItemCityInc td.b_promoItemCityPref {
    width: 19px;
}
.b_promoItemCityInc .b_price {
/* =============================================================================================================================== */
/* IMPORTANT NOTE:                                                                                                                 */
/* If price info has to be shown on landingpages overwrite this rule in the style.css for that specific affiliate. */
/* But… be VERY, VERY CAREFUL with this as the horizontal space is limited!!!                                                      */
/* Also very important, use .b_promoItemCityInc .b_price { display: table-cell; }                                                  */
/* =============================================================================================================================== */
    display: none;
}
.b_promoItemHotelInc .b_price {
    float: right;
    width: auto;
    margin-left: .6em;
    padding: .3em .3em 0;
/* =============================================================================================================================== */
/* IMPORTANT NOTE:                                                                                                                 */
/* If price info has to be shown on landingpages overwrite this rule in the style.css for that specific affiliate. */
/* But… be VERY, VERY CAREFUL with this as the horizontal space is limited!!!                                                      */
/* Also very important, use .b_promoItemHotelInc .b_price { display: block; }                                                      */
/* =============================================================================================================================== */
    display: none;
}
.b_promoItemCityInc td.b_price {
    padding-left: .3em;
}
.b_promoItemCityStars span {
    margin-right: 9px;
}

#b_indexSpecials h3 {
    margin: 0 0 0 101px;
    padding: .3em .3em .15em;
}
#b_searchresultsTmpl #b_mainContent h3 {
    margin: 0 0 .3em;
    padding: .3em .3em .15em;
}
#b_searchresultsTmpl #b_mainContent #b_looseCriteria h3 {
    padding-left: 0;
}
#b_indexTmpl #b_indexSpecials h3, #b_countryTmpl #b_indexSpecials h3 {
    margin: 0;
}/* I guess this can go RM 23/05/05
#b_indexSpecials ul {
    margin: 0 0 0 101px;
    padding: 0 0 0 1em;
} */
.b_hotelCity {
    padding: .3em 0 .15em 101px;
    margin: 0 0 1.2em;
}
.b_hotelCityAll {
    padding: .3em 0 .15em;
    margin: 0 0 .6em;
}
#b_promosCitiesInc h2.b_hotelCity {
    margin-top: 1.2em;
}
.b_hotelSummary {
    margin-bottom: 1.2em;
}

.b_hotelSumTxt {
    margin-left: 101px !important;
}
#b_searchresultsTmpl .b_hotelSumTxt {
    margin-left: 0 !important;
}
/* 
.b_hotelSummary .b_hotelPrice {
    float: right;
    padding: .3em .3em 0;
    width: 7.5em;
} */
#b_featMapInc p, .b_hotelSummary {
    min-height: 92px;
}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary {
    min-height: 62px;
}

#b_featPrefHotelsInc {
    margin-top: 1.2em;
}

#b_askMore table, .b_destList table {
    margin: .6em 0;
}
#b_askMore th, .b_hotelSummary th,  .b_roomsFormInner th {
    padding: .3em .3em 0 .3em;
}
#b_askMore table td, .b_hotelSummary td, .b_roomsFormInner td {
    padding: .15em .3em;
}
.b_destList td {
    padding-top: 0;
    padding-bottom: 0;
}
#b_askMore table td.b_showExtraInfo {
    padding: 0;
}
#b_askMore table td.b_showExtraInfo .b_blocktoggle {
    margin: .3em 1.2em .6em;
    padding: .6em;
}
#b_askMore table table {
    margin-bottom: 0;
}
#b_airportTmpl #b_askMore table td {
    padding-right: .6em;
    padding-left: 0;
}

#b_extraFeats #b_searchboxInc h2 {
    margin-top: .3em;
}
#b_searchresultsTmpl #b_mainContent h1 {
    margin-bottom: 0;
}
#b_sortBy {
    text-align: right;
}
/* !!! Be careful with tables like these, sometimes they don't fit if the font-size is too large and/or the horizontal space is too small, in that case the right column will float under the left one. !!! */
.b_hotelSummary table {
    margin-top: .6em;
    clear: left;
    width: 480px !important;
}
.b_roomsFormInner {
    padding: 3px;
}
.b_roomsFormInner table {
    width: 474px !important;
}
.b_hotelSummary td, .b_roomsFormInner td {
    padding: 3px 0 0;
}
.b_hotelSummary .b_roomsType {
    width: 249px;
}
.b_roomsFormInner .b_roomsType {
    width: 243px;
}
.b_hotelSummary .b_roomsPrice, .b_roomsFormInner .b_roomsPrice {
    width: 131px;
}
.b_hotelSummary .b_roomsBook, .b_roomsFormInner .b_roomsBook {
    width: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.b_roomInfo div {
    padding: .6em;
    margin: 0 .6em .6em 0;
}
.b_roomInfo p {
    margin-top: 1.2em;
}
.b_roomInfo p.b_firstPar {
    margin-top: 0;
}
.b_availableRoomsHeader {
    margin-top: 1.2em;
}
#b_availableRooms, #b_availableRooms2 {
    margin-top: .15em;
}

#b_looseCriteria {
    margin-top: 1.2em;
}

.b_tabNav {
    width: 100%;
}
.b_tabNav td {
    vertical-align: bottom;
}
.b_tabNav .b_tab1, .b_tabNav .b_tab5 {
    padding-top: 1px;
}
.b_tabNav .b_tabCurrent {
    padding-bottom: 4px;
}
.b_tabNav div {
    padding: 3px 1.2em;
    height: 100%;
}
.b_tabNav .b_tab1 div, .b_tabNav .b_tab5 div {
    padding-right: 0;
    padding-left: 0;
}
.b_tabNav .b_tab1 {
    width: 11px;
}
/*.b_tabNav .b_tab2, .b_tabNav .b_tab3, .b_tabNav .b_tab4 {
    width: 3em;
}*/
.b_tabNav .b_tab2, .b_tabNav .b_tab3 {
    width: 9em;
}
.b_tabNav .b_tab5 {
    width: 33%;
}
.b_tabNav .b_tab4 div {
    min-width: 6.6em;
}

#b_hotelTmpl h1 {
    margin-bottom: 0;
}
#b_hotelTmpl p.b_hotelAddress {
    margin-bottom: 1.8em;
}
.b_hotelInfo {
    margin-top: 1.2em;
}
.b_hotelInfo h2 {
    padding-top: .6em;
    margin-top: 1.2em;
}
.b_hotelDescription {
    margin-bottom: 1.2em;
}
#b_imgDisplay {
    float: left;
    margin: 0 0 1.2em 0 !important;
    width: 302px;
    height: 302px;
}
#b_imgDisplay img {
    display: block;
}
#b_imgList {
    margin-left: 311px;
}
#b_imgList ul {
    padding: 0;
}
#b_imgList li {
    display: inline;
}
#b_imgList img {
    margin: 0 .6em .6em 0;
}
.b_curConv {
    display: block;
    margin-top: .6em;
}

.b_toTop {
    margin: 1.2em 0;
}
#b_pagePrev {
    margin: 1.2em 0 0;
    padding: .3em;
}
#b_pageUp {
    margin: -1.8em 0 0;
    padding: .3em;
}
#b_pageNext {
    margin: -1.8em 0 1.8em;
    padding: .3em;
}
#b_pagePrev a, #b_pageUp a, #b_pageNext a {
    position: relative; /* needed for IE / Win (5.0-6.0) */
}

#b_destinationTmpl h1 {
    clear: left;
}
#b_destinationTmpl h1 img {
    margin: 0;
}
.b_destIntro {
    padding-bottom: 1.2em;
}
#b_destinationTmpl #b_internalLinks {
    padding-left: 0;
    margin: 0 0 2.4em;
}
#b_destinationTmpl #b_internalLinks li {
    padding: 0;
}
.b_destList th, .b_destList td {
    padding: .3em .6em .3em 0;
}
#b_internalLinks img {
    position: relative;
    top: 3px;
}
.b_destList {
    float: left;
    width: 30%; /* Maybe some adjusting of this value is needed for affiliates. 
    Depending on the available horizontal space you might need to change the destination template so three or two columns can be used. */
    padding-right: 1.2em;
}
.b_destList.b_2Col {
    width: 45%; /* See comment above */
}
.b_destList h2 {
    clear: left;
    margin-top: 0;
}
.b_destList ul, .b_destList table {
    margin-bottom: 1.2em;
}
#b_destinationTmpl .b_toTop {
    margin: 0;
    padding: 0;
}

/* book process */
#b_bookStageNavInc td {
    padding: .15em .6em;
}

#b_bookContainer {
    float: left;
    width: auto;
    margin: .6em 0 0;
}

#b_bookOverviewInc {
    padding: .6em .6em .3em;
}
#b_bookOverviewInc #b_yourBookingDetails {
    padding-left: 1.2em;
}
#b_bookOverviewInc h3 {
    margin: .6em 0;
}

#b_bookContainer h2 {
    width: 31.6em; /* 34.8 - (1/11 * 34.8) = 31.6 because font-size is 110% */
}
#b_bookForm, #b_bookConfirm {
    padding: .6em;
}
#b_bookContainer table {
    width: 34.8em;
    margin: 0 0 .6em 1.2em;
    padding: 0;
}
#b_bookContainer table table {
    width: auto;
    margin: 0;
}
#b_bookContainer table table th, #b_bookContainer table table td {
    padding: 0 .6em 0 0;
}
#b_bookContainer table .b_error {
    width: auto;
    margin: 0;
}
#b_dataContainer {
    margin-left: 1.2em;
    width: 34.8em;
}
#b_dataContainer .b_intro {
    margin-bottom: .3em;
}
#b_dataContainer table {
    margin-left: 0;
}
#b_bookStage4Inc {
    width: 36em;
}
#b_bookContainer .b_error {
    width: 36em;
    margin: .6em 0;
}

#b_bookContainer td, #b_bookContainer th {
    padding: .15em 0 0 .6em;
}
#b_bookContainer .b_roomInfo div {
    margin: 0;
}
#b_bookContainer td#b_ccText {
    padding-bottom: .45em;
}
#b_bookOverviewInc th {
    padding-bottom: .3em;
}
#b_bookContainer .b_col1, #b_bookContainer .b_col1-4 {
    padding-left: 0;
}
#b_bookContainer .b_firstRowInGroup th, #b_bookContainer .b_firstRowInGroup td {
    padding-top: .6em;
}
#b_bookOverviewInc .b_firstRowInGroup th, #b_bookOverviewInc .b_firstRowInGroup td {
    padding-top: .3em;
}
#b_bookContainer .b_lastRowInGroup td {
    padding-bottom: .45em;
}
#b_bookContainer .b_rowLevel2 td {
    padding-top: 0;
}
#b_bookContainer .b_lastRowInGroup td input {
    margin-bottom: .3em;
}
#b_bookOverviewInc .b_lastRowInGroup td {
    padding-bottom: .3em;
}
#b_bookContainer td label, #b_bookContainer td.b_col1 span.b_label { /* to make sure the right widths are given in IE / Win */
    display: block;
    width: 12em;
}
#b_bookContainer .b_col1, #b_bookContainer .b_col2 {
    width: 12em;
}
#b_bookContainer #b_bookStage0Inc .b_col2 {
    width: 22.2em;
}
#b_bookContainer .b_col3 {
    width: 3em;
}
#b_bookContainer .b_col4 {
    width: 6em;
}
#b_bookContainer .b_col4 #b_keepTogether { /* to make sure the right widths are given in IE / Win */
    width: 5.4em;
}
#b_bookContainer td input {
    width: 12em;
}
#b_bookContainer td.b_checkboxArea input {
    width: auto;
    margin: 0;
}
#b_bookContainer td.b_checkboxArea label {
    display: inline;
    width: auto;
}
#b_bookContainer td input#b_ccCvc, #b_bookContainer input#b_bookPin {
    width: 3em;
}
#b_bookContainer tr#b_submitArea td input {
    width: auto;
    margin: .3em 0 0;
}
#b_bookContainer textarea {
    width: 22.2em;
    height: 6.2em;
}
#b_bookContainer #b_printConfirmation {
    padding-top: .6em;
}
#b_bookContainer #b_printConfirmation img {
    float: left;
    width: auto;
    padding: 0 2px 1px 3px;
    margin: 0 .6em .6em 0;
}
#b_bookContainer #b_viaEmail {
    clear: left;
    margin-top: .6em;
    padding-top: .6em;
}
#b_bookContainer #b_pleasantStay {
    margin-top: 1.2em;
}
#b_bookContainer #b_dataContainer .b_startSection {
    margin-top: .6em;
    padding-top: .6em;
}

/* added general styles because of Confiramtion page */

/* specific styles for the new stage 4 Confirmation page */
#b_bookConfirmationInc h3 {
    margin: 1.2em 0 0;
}
#b_bookConfirmationInc h4 {
    margin: 0 0 0 1.2em;
}
#b_bookConfirmationInc p {
    width: 34.8em;
    margin: 0 0 .6em 1.2em;
    padding: 0;
}
#b_bookConfirmationInc table p {
    width: auto;
    margin: 0 0 .6em 0;
}
#b_bookConfirmationInc table .b_warning {
    margin-bottom: 0;
}
#b_bookConfirmationInc th {
    font-weight: normal;
}
#b_bookConfirmationInc .b_confirmationDetails td {
    width: 75%;
}
#b_bookConfirmationInc .b_confirmationDetails td td {
    width: auto;
}
#b_bookConfirmationInc .b_col1 {
    width: auto;
}
#b_bookConfirmationInc #b_confirmationMetaDetails .b_col1 {
    width: 50%;
}
#b_bookContainer table .b_firstRowInGroup table th, #b_bookContainer table .b_firstRowInGroup table td {
    padding-top: 0;
    border: 0;
}
#b_bookContainer .b_lastRowInGroup table td {
    padding-bottom: 0;
}
#b_bookConfirmationInc table table {
    margin-bottom: .6em;
}
#b_bookConfirmationInc .b_extraInfo p {
    clear: left;
}
#b_bookConfirmationInc .b_popupInner {
    margin-left: 1.2em;
    padding: .3em .6em;
}
#b_bookConfirmationInc .roomtypes .b_popupInner {
    margin-left: 0;
}
#b_bookConfirmationInc .b_popupInner * {
    width: auto;
    margin: 0;
}
#b_bookConfirmationInc .b_popupInner h6 {
    margin-top: .6em;
}
#b_bookConfirmationInc .b_popupInner li {
    margin-left: 1.2em;
}
#b_bookConfirmationInc #b_travelInfo {
    display: none;
}

#b_certificate {
    float: right;
    width: auto;
    padding: 2px 4px;
}

/* footer */
#b_footerInc {
    padding-top: 2.4em;
    margin-bottom: 2.4em;
    clear: both;
}
#b_additionalBookingsArea {
    padding-top: 1.2em;
}
/* 
#b_poweredByBookings img {
    position: relative;
    top: 20px
}
 */
/* added to make space for the [More information] room descriptions link on the hotelpage. */
/* This link is controlled by the extended_room_descriptions preference. */
.b_roomsFormInner table {
  width:95% !important;
}
.b_roomsType {
  width:60% !important;
}


.b_tabNav .b_tab1, .b_tabNav .b_tab2, .b_tabNav .b_tab3 {
//width:156px;
} 

.b_tabNav .b_tab2, .b_tabNav .b_tab3 {
width: auto !important;
}
.b_tabNav .b_tab1 {
width:1em !important;
} 

#b_featMap, #b_searchboxInc {
 width: 100% !important;
} 

#b_langSelect li {
 margin:1px !important;
}

div#b_langSelect h3 {
 margin-bottom:5px;
}
