.b_bContent { width: 882px; margin: 0 auto; text-align: left; background-color: #FFFFFF; padding:4px; }
p { margin: 0; }
#b_searchboxInc #b_frmInner { background: #9F459D; color: #FFFFFF; }


#b_bookForm {
background-color: #FFF !important;
}

#b_bookStageNavInc td#b_stageCurrent {
background-color: #993399 !important;
color: #FFF !important;
}

.b_availFormInner { background: #9F459D !important; color: #FFFFFF; }

.b_roomsFormInner { background: #9F459D !important; color: #FFFFFF; }

#b_searchboxInc #b_frmInner a:link { background: #9F459D; color: #FFFFFF; }
#b_searchboxInc #b_frmInner a:hover { background: #9F459D; color: #FFFFFF !important; }
#b_searchboxInc #b_frmInner a:visited { background: #9F459D; color: #FFFFFF ; }

.b_availFormInner { background: #9F459D; color: #FFFFFF; }

.b_roomsFormInner a:link { background: #9F459D; color: #FFFFFF; }
.b_roomsFormInner a:hover { background: #9F459D; color: #FFFFFF !important; }
.b_roomsFormInner a:visited { background: #9F459D; color: #FFFFFF; }

#b_availabilityInc  .b_roomsPrice { color: #FFFFFF !important; }

#b_availabilityInc .b_roomsType { color: #FFFFFF !important; }

#b_mainContent h3 { background: #1A3A5B !important; color: #FFFFFF !important; } 
#b_mainContent h3 a:link { color: #FFFFFF !important; }
#b_mainContent h3 a:hover { color: #FFFFFF !important; } 
#b_mainContent h3 a:visited { color: #FFFFFF !important; } 

.b_promotionsInc h3 { background: #1A3A5B !important; color: #FFFFFF !important; } 
.b_tabNav a { color: #FFFFFF !important; }


.b_hotelSummary .b_roomsType {
    width: 30% !important;
}

td#discount , .b_hotelSummary .b_roomsPrice, .b_roomsFormInner .b_roomsPrice,.b_hotelSummary .b_roomsBook, .b_roomsFormInner .b_roomsBook {
    width: auto !important;
}

div#b_mainContent div.b_hotelSummary div table {
width:100% !important;
}