/* ----------------------------------------  CHANGE ALL LINE BORDER ------------------------------------------ */
#b_langSelect, #b_breadcrumb {
border-bottom:0px none;
}
#b_indexSpecials, #b_mainContent {
border-left:0px none;
}
#b_additionalBookingsArea {
border-top:0px none;
}

div#b_headerInc{
margin:0px;
padding:0px 0px 10px 0px;
}

div#b_breadcrumb{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C0C0C0;
margin:0px 0px 0px 0px;
padding:9px 9px 9px;
}


/* ------------------------------------   boxes  hotels------------------------------------------------------------------------------*/
.b_featPromosInc, #b_featHotelsNearInc, #ab_mapdiv, div#b_mainContent, div#b_searchboxInc, #b_indexSpecials, #b_footerInc, #b_askMore, #b_bookStageNavInc, div#b_bookContainer{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C0C0C0;
margin:0 10px 10px 0;
padding:9px 9px 9px;
}


.b_featPromosInc, #b_featHotelsNearInc, #ab_mapdiv, #b_hotelPoliciesInc{
margin-top: 10px;
}

div#b_extraFeats #ab_mapdiv{
margin-top: 0px !important;
}

.b_featPromosInc h2, #b_featHotelsNearInc h2, #ab_mapdiv h2, #b_searchboxInc h2{
margin-top:0px!important;
color:#000;
}

#b_sortBy, #b_mainContent h1{
margin-bottom:10px !important;
}

div#b_indexSpecials{
padding-bottom:0px!important;
}

.b_promoItemCityInc, .b_hotelSummary{
border-bottom-color:#C0C0C0;
border-bottom-style:dotted;
border-bottom-width:1px;
padding-left:0;
padding-bottom:10px;
padding-right:0;
padding-top:0;
margin-top:0px;
margin-bottom:0px;
}

.b_hotelSummary {
min-height:90px !important;
}

div#b_indexFeats, #b_extraFeats{
margin-right:10px;
}

div#b_footerInc {
margin-bottom:0px!important;
padding-bottom:0px!important;
margin-top:10px;
 }

/*     ---- WHEN searchbox in a color and dont want somewhere else -----------*/
.b_roomsFormInner, .b_roomsFormInner table, #b_askMore tr th, #b_pagePrev, #b_bookStageNavInc td#b_stageCurrent{
background-color:#EAEAEA!important;
}
.b_hotelSummary h3, #b_indexSpecials h3{
background-color:#FFF!important;
}

.b_hotelSummary h3 a{
color:#2255AA !important;
}

div.b_tabCurrent:hover{
background-color:#FFF !important;
}
table.b_tabNav td.b_tab2 div:hover, table.b_tabNav td.b_tab3 div:hover, table.b_tabNav td.b_tab4 div:hover{
background-color:#2B74B4;
} 
table.b_tabNav td.b_tab2 div a, table.b_tabNav td.b_tab3 div a, table.b_tabNav td.b_tab4 div a, table.b_tabNav td.b_tab2 div a:hover, table.b_tabNav td.b_tab3 div a:hover, table.b_tabNav td.b_tab4 div a:hover{
color:#FFF !important;
}



/* ------------------------- couleur rouge---------------------------------------------- */
.b_error, .b_error a, #b_searchDest p.b_error, div#b_indexFeats div#b_searchboxInc form#b_frm #b_searchboxInc #b_frmInner #b_searchDest p.b_error a{
background-color:#FFFFFF;
color: red!important;
margin-left:0px !important;
}

/* dans la confirmation a verifier etapes 4 */
div.bookingPolicies p.b_warning {
color:#ff0000 !important;
}

/* color diff search box in the confirmation page */
#b_bookForm, #b_bookConfirm{
background-color:#EAEAEA!important;
}

/* -- change color text only searchbox black to white --- */
div#b_searchDest h3, div#b_searchDest p, div#b_searchDest p a,
div#b_searchDates h3, div#b_searchDates p a, div#b_availcheckArea,
#b_searchboxInc #b_blockdisplay1 a, .b_availDatesInner h4{
color:#FFF! important;
}

/*---------------taille des boites --------*/
div#b_askMore, #b_footerInc, #b_bookStageNavInc{
width:920px;
}

div#b_indexFeats{
width:400px;
}

div#b_indexSpecials{
width: 490px;
margin-right:0px!important;
}
div#b_extraFeats{
width:240px;
}

div#b_mainContent{
width:650px;
margin-right:0px!important;
}

.b_featPromosInc, #ab_mapdiv, #b_featHotelsNearInc{
width:100% !important
}

/* centre la boite extented rooms */
.b_hotelSummary div table {
margin:1em auto 0 !important;
padding:5px;
margin-left:70px;
}

.b_hotelSummary div table thead {
background-color: #EAEAEA !important;
}

.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure {
color:#BD0000!important;
font-weight:bold !important;
}
.b_undiscountedPrice {
color: #666666 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}

tr.b_roomInfo div, #b_bookConfirmationInc .b_popupInner {
background-color:#FFF!important;
}


