/* niet links-rechts maar boven-onder... */
#b_headerInc {
    padding-bottom: 1.2em;
}
#b_langSelect h3 {
    display: inline;
    vertical-align: 2px;
}
#b_indexFeats, #b_indexSpecials, #b_extraFeats, #b_mainContent {
    float: none;
    padding: 0 !important; /* belangrijk voor IE 5 / 5.5 */
}
#b_indexSpecials, #b_mainContent {
    padding: 0;
    border: none;
}
#b_indexFeats {
    margin-bottom: 1.8em;
}
#b_indexFeats {
    margin-bottom: 0; /* alleen voor de landingpages */
}
#b_indexSpecials h3 {
    padding: .3em .3em .15em;
}
#b_indexSpecials ul, #b_indexSpecials p.b_moreInfo {
    margin-left: 0;
    padding-left: 0;
}
#b_featMapInc h2, #b_featMapInc a#b_mapImgPos, .b_featPromosInc, #b_searchresultsTmpl #b_searchDest, #b_featAirShuttleInc {
    display: none;
}
#b_featMapInc {
    margin: 0;
    clear: both; /* voor IE 5 (Win) */
}
#b_featMapInc p {
    min-height: 0;
    font-size: smaller;    
}
/* ...dus moet ook de searchbox anders worden vormgegeven */
#b_searchboxArea {
    margin-top: .3em;
}
#b_searchboxInc {
    margin-bottom: 0;
}
#b_indexTmpl #b_searchboxInc, #b_searchresultsTmpl #b_searchboxInc {
    margin-bottom: 1.2em;
}
#b_searchboxInc h2 {
    margin: 0 0 .3em !important;
}
#b_searchboxInc #b_frmInner {
    margin: 0;
    padding: 2px 5px 3em;
}
#b_searchboxInc h3 {
    margin-left: 0 !important;
    float: left;
    clear: left;
    width: 13em;
    font-size: smaller;
}
#b_searchresultsTmpl #b_searchboxInc h3 {
    margin: .6em 0 0;
}
#b_searchDest .b_browseDest {
    margin: 0;
    display: block;
    clear: left;
}
.b_searchDatesInner, #b_availCheckArea {
    border: none;
    margin: 0 !important;
    padding: 0;
}
#b_searchCheckOutDate, #b_searchDates .b_searchDatesInner {
    margin: 0;
    display: inline;
}
#b_searchDest {
    padding: 0 0 .6em;
    margin-bottom: 0 0 .6em !important;
}
#b_searchDest p.b_error {
    display: block;
    margin-left: 0;
}
#b_searchDates {
    position: relative;
    padding: 0 0 .6em;
    margin-bottom: 0 0 .6em !important;
}
#b_searchresultsTmpl #b_searchDates {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
#b_searchCheckOutDate {
    margin-right: 1.2em;
}
#b_searchboxInc input, #b_searchboxInc select {
    font-size: smaller;
}
#b_searchDest #b_destination {
    width: 140px;
}
#b_availcheckArea * {
    margin: 0 !important;
    padding: 0 !important;
}
#b_availcheckArea {
    font-size: smaller;
    margin: 0;
    display: block;
    clear: left;
}
#b_searchboxInc #b_blockdisplay1, #b_searchboxInc #b_blockdisplay2 {
    clear: both;
}
#b_searchboxInc #b_blockdisplay1 {
    float: left;
    width: auto;
}
#b_searchboxInc #b_blockdisplay1 h3, #b_searchboxInc #b_blockdisplay2 h3 {
    margin-left: 0;
}
.b_optionsArea {
    float: left;
    width: auto;
    padding-right: 1.2em;
}
.b_optionsArea h3 {
    float: none !important;
}
.b_optionsArea div {
    font-size: smaller;
}
#b_searchboxInc .b_submitButton {
    float: right;
    width: auto;
    margin: 0;
}
#b_hotelTmpl #b_extraFeats {
    display: none;
}
#b_hotelTmpl #b_mainContent {
    padding: 0;
    border: none;
    float: none;
}

#b_sortBy {
    float: right;
    width: auto;
    clear: both;
}
.b_hotelSummary {
    clear: right;
    margin-top: .6em;
}
