/* FOR STANDALONE IMPLEMENTATIONS (FULL-WIDTH) */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#FFFFFF;
}

/* FOR INTEGRATED SITES */

.b_bContent, #b_indexFeats, #b_indexSpecials, #b_extraFeats, #b_mainContent, #b_contentWrapper, #b_poweredByBookings {
       	width: 630px !important;
}

/* FOR ALL SITES */

/* COLORS */

.b_bContent, .b_popup {
	color: #000080;
}
.b_bContent a:link, .b_popup a:link {
	color: #000080;
}
.b_bContent a:visited, .b_popup a:visited {
	color: #000080;
}
.b_bContent a:hover, .b_popup a:hover {
	color: #000080 !important;
}
.b_bContent a:active, .b_popup a:active {
	color: #000080;
}
/* link colors for linked images (calendar image) !!! WARNING: white or very light colors are not suitable here, the image itself is white !!! */
.b_bContent a img.b_seeThrough {
	background-color: #000080;
}
.b_bContent a:hover img.b_seeThrough {
	background-color: #000080;
}
.b_bContent a:active img.b_seeThrough {
	background-color: #000080;
}
.b_tabNav .b_tabNavCurrent, .b_tabNav li:hover {
	background-color: #FFFFFF !important;
}
#b_indexSpecials, #b_mainContent, #b_langSelect, #b_breadcrumb, #b_featPrefHotelsInc, #b_looseCriteria, #b_searchresultsTmpl #b_askMore table, #b_searchresultsTmpl #b_askMore table td, #b_footerInc, .b_hotelSummary thead td, .b_hotelSummary tbody td {
	border-color: #6A5ACD !important;
}
#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 {
	background-color: #9ACD32;
}
.b_popupInner, #b_searchboxInc #b_blockdisplay2, .b_roomsFormInner .b_roomInfo div, body.b_iframeSrc, #b_askMore table td.b_showExtraInfo .b_blocktoggle {
	background-color: #AADD42;
}
.b_popupInner, #b_searchboxInc #b_frm, .b_roomsFormInner, #b_availFrm, #b_availFrm2, .b_tabNav div, .b_hotelInfo, .b_illustration, #b_calendarPopup .b_calHeader td, #b_calendarPopup .b_calClose td {
	border-color: #6A5ACD !important;
}
