/* ==================================== */
/* FOR ALL IMPLEMENTATIONS */

/* FONTS */

.b_bContent, .b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td, .b_popup {
    font-family: Trebuchet,Arial, serif;
    font-size: 10pt;
}

/* COLORS */

body {
    background-color: #FFFFFF;
}

.b_bContent
 {
    color: #000000;

}

.b_submitFirstButton
{
  color: #ffffff;
  border:2px solid #ff9900;
 background-color:#7272DA;
  font-weight:bold;
  float:right;
  cursor: pointer;
}


.b_submitButton

{
color: #ffffff;
  border:2px solid #ff9900;
 background-color:#7272DA;
  font-weight:bold;
  float:right;
  cursor: pointer;

}

 .b_bContent table
 {
    color: #00000;

}



 .b_bContent tr, .b_bContent th, .b_bContent td, .b_popup {
    color: #000066;

}

.b_bContent a:link, .b_popup a:link {
    color: #3D3D64;
}
.b_bContent a:visited, .b_popup a:visited {
    color: #5D5D88;
}
.b_bContent a:hover, .b_popup a:hover {
    color: #5D5D88;
}
.b_bContent a:active, .b_popup a:active {
    color: #5D5D88;
}
.b_bContent a img.b_seeThrough {
    background-color: #3D3D64;
}
.b_bContent a:hover img.b_seeThrough 
{
    background-color: #5D5D88;
}
.b_bContent a:active img.b_seeThrough {
    background-color: #5D5D88;
}
.b_tabNav .b_tabNavCurrent, .b_tabNav li:hover {
    background-color: #FFFFFF;
}
#b_indexSpecials, #b_mainContent, #b_langSelect, #b_breadcrumb, #b_featPrefHotelsInc, #b_looseCriteria, #b_searchresultsTmpl #b_askMore table, #b_searchresultsTmpl #b_askMore table td, #b_additionalBookingsArea, .b_hotelSummary thead td, .b_hotelSummary tbody td, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup th, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup td {
    border-color: #ffbb77;
}
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner, .b_roomsFormInner, .b_hotelSummary h3, #b_askMore tr th, .b_tabNav div, #b_indexSpecials h3, #b_pagePrev, #b_bookStageNavInc td#b_stageCurrent, #b_bookForm, #b_bookConfirm {
    background-color: #E9E9E9;
}
#b_searchboxInc {
    border-color: #ffffff;
}
.b_popupInner,  .b_roomsFormInner, #b_availFrm, #b_availFrm2, .b_tabNav div, .b_hotelInfo, .b_illustration, #b_calendarPopup .b_calHeader td, #b_calendarPopup .b_calClose td, #b_bookStageNavInc, #b_bookStageNavInc table, #b_bookStageNavInc td, #b_bookContainer {
      border-color:  #ffbb77;
/*    border-color: #ffffff;*/
}
#b_frmInner {

padding:0;
margin:0;
}
#b_searchDest, #b_searchDates, .b_roomsFormInner td, #b_bookContainer table .b_firstRowInGroup th, #b_bookContainer table .b_firstRowInGroup td, #b_bookContainer #b_printConfirmation, #b_bookContainer #b_viaEmail, #b_bookContainer #b_dataContainer .b_startSection {

    border-color: #ffffff;
}
/* ---- Miridium --- */
#b_indexFeats{
    float:left;
    display:inline;
    width:360px;
	padding-top:20px;
	background-color:#e9e9e9;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
h3 {
padding:5px 0 5px 0;
}

#b_sortBy span, #b_sortBy select {
width:200px;
}

#b_mainContent {
float:left;
padding-left:2%;
width:47%;
}

#b_hotelTmpl #b_contentWrapper {
float:left;
/*width:340px;*/
}

#b_hotelTmpl {
float:left;
width: 100%;
}

#b_extraFeats {
 float:left;
    display:inline;
    width:335px;
    padding-top:20px;
    background-color:#e9e9e9;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
}

.blockdisplay{
  display:none;
}

#b_searchboxInc #b_blockdisplay2 {
background-color: #E9E9E9;
}


