/*.rwLoading 
    { 
         background-image: url("/Pics/Icons/ajax-loader.gif") !important;   
    }*/ 
.bErr, .vErr {
	font: 11px verdana,Verdana,Arial;
	color: #900;
}

.bTitle {
	font: bold 15px verdana,Verdana,Arial;
	text-transform: uppercase;
	color: #fff;
}

.bTab {
	font: 12px verdana,Verdana,Arial;
	text-transform: uppercase;
	font-weight: bold;
}

.bTabS {
	font: 12px verdana,Verdana,Arial;
	text-transform: uppercase;
	font-weight: bold;
}

.bTabD {
	font: 12px verdana,Verdana,Arial;
	text-transform: uppercase;
}

.bTitle2 {
	font: bold 13px verdana,Verdana,Arial;
	color: #fff;
}

.bHead {
	font: bold 12px verdana,Verdana,Arial;
	color: #333;
	text-transform: uppercase;
}

.bText {
	font: 11px verdana,Verdana,Arial;
	color: #333;
}
.bTextNoWrap {
	font: 11px verdana,Verdana,Arial;
	color: #333;
    white-space: nowrap;
}

	.bText tr {
		font: 11px verdana,Verdana,Arial;
		color: #333;
	}

	.bText td {
		font: 11px verdana,Verdana,Arial;
		color: #333;
	}

.bText2 {
	font: 11px verdana,Verdana,Arial;
	color: #333;
}

.bTextMetaData {
	font-family: Verdana,verdana,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #333;
}

.bShortText {
	font: 11px verdana,Verdana,Arial;
	color: #333;
}

.bText3 {
	font: 11px verdana,Verdana,Arial;
	color: #999;
	text-decoration: none;
}

.bTextH {
	font: bold 11px verdana,Verdana,Arial;
	color: #333;
}

.bTextH2 {
	font: bold 11px verdana,Verdana,Arial;
	color: #fff;
}

.bTextL {
	font: 11px verdana,Verdana,Arial;
	color: #900;
	text-decoration: underline;
}

.bTextL2 {
	font: 11px verdana,Verdana,Arial;
	color: #069;
	text-decoration: underline;
	font-weight: bold;
}

.bTextL3 {
	font: 11px verdana,Verdana,Arial;
	color: #999;
	text-decoration: none;
	font-weight: bold;
}

.bTextInfo {
	font: 10px verdana,Verdana,Arial;
	color: #333;
}

.bBox {
	padding: 2px;
	border: 1px solid #ccc;
	font-size: 8pt;
	color: #333;
	font-family: Verdana,verdana,Verdana,Arial,Helvetica,sans-serif;
    margin-left: 5px;
    margin-bottom: 5px;
}

input[type="submit"].bBox {
	color: #fff;
	background-color: #455f77 !important;
}

.bBoxC {
	padding: 2px;
	border: 1px solid #ccc;
	font-size: 8pt;
	color: #333;
	font-family: Verdana,verdana,Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}

.bBoxR {
	padding: 2px;
	border: 1px solid #ccc;
	font-size: 8pt;
	color: #333;
	font-family: Verdana,verdana,Verdana,Arial,Helvetica,sans-serif;
	text-align: right;
}

.bBoxF {
	padding: 2px;
	border: 1px solid #ccc;
	font-size: 8pt;
	color: #333;
	font-family: Verdana,verdana,Verdana,Arial,Helvetica,sans-serif;
	text-decoration: underline;
	cursor: pointer;
}

.bBoxNV {
	padding: 2px;
	border: 1px solid #ccc;
	font-size: 8pt;
	color: #333;
	font-family: Verdana,verdana,Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	visibility: hidden;
}

.bTable {
	background-color: #fff;
}

.bTableTab {
	background-color: #697875;
}

.bTableH {
	background-color: #455f77;
}

.bTableH2 {
	background-color: #dae2e8;
}

.bRow {
	background-color: #f4f3ef;
}

.bAltRow {
	background-color: #f8f8f9;
}

.bAvalHeader {
	background-color: #dae2e8;
	font: 10px verdana,Verdana,Arial;
	color: #333;
}

.bAvalYes {
	background-color: #4ea370;
	font: 10px verdana,Verdana,Arial;
	color: #fff;
}

.bAvalReq {
	background-color: #fe9d2b;
	font: 10px verdana,Verdana,Arial;
	color: #fff;
}

.bAvalFull {
	background-color: #b90b0f;
	font: 10px verdana,Verdana,Arial;
	color: #fff;
}

.bServLink, td.bServLink {
	font-size: 10px;
	text-decoration: none;
}

.bGridH {
	background-color: #455f77;
	font: 11px verdana,Verdana,Arial;
	color: #fff;
	font-weight: bold;
}

.bGrid {
	background-color: #dae2e8;
	font: 11px verdana,Verdana,Arial;
	color: #333;
}

.bGridAlt {
	font: 11px verdana,Verdana,Arial;
	color: #333;
}

.SNTable {
	border: 1px solid;
	background-color: #fff;
	padding: 5px;
	font-size: 10px;
	font-family: verdana,Verdana,Arial,verdana,san-serif;
	color: #060e3f;
}

.SNText {
	text-decoration: none;
	color: #060e3f;
}

.SNTextOver {
	text-decoration: underline;
	color: #060e3f;
}

.dpDiv {
}

.dpTable {
	font-family: verdana,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #aaa;
	WIDTH: 195px;
}

.dpTR {
}

.dpTitleTR {
	BACKGROUND-COLOR: #b6b8ac;
}

.dpDayTR {
}

.dpTodayButtonTR {
}

.dpTD {
	border: 1px solid #ece9d8;
}

.dpDayHighlightTD {
	background-color: #ccc;
	border: 1px solid #aaa;
}

.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888;
	cursor: pointer;
	color: red;
}

.dpTitleTD {
}

.dpButtonTD {
}

.dpTodayButtonTD {
	BACKGROUND-COLOR: #b6b8ac;
}

.dpDayTD {
	background-color: #ccc;
	border: 1px solid #aaa;
	color: #fff;
}

.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
}

.dpButton {
	font-size: 12px;
	color: #fff;
	padding: 0;
	cursor: pointer;
}

.dpTodayButton {
	font-size: 10px;
	color: gray;
	background: #ccc;
	font-weight: bold;
	border: solid 1px #888;
}

.cal-TextBox {
	BACKGROUND-COLOR: #dae2e8;
	COLOR: black;
	FONT-FAMILY: Verdana,verdana,Verdana,Arial,sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
}

div.BEServOv .BookNow {
	display: block;
	width: 98px;
	height: 30px;
	background-image: url('/Pics/Booking/BookNow.png');
	background-repeat: no-repeat;
	float: right;
}

div.BEServOv .ReadMore {
	display: block;
	width: 98px;
	height: 30px;
	background-image: url('/Pics/Booking/ReadMore.png');
	background-repeat: no-repeat;
	margin-top: 10px;
}

div.BEServOv div.BEServOv_ListContainer {
	padding-top: 15px;
}

div.BEServOv .BEServOv_List .BEServOv_Item {
	border: 1px dotted #e0e0e0;
	padding: 10px;
}

	div.BEServOv .BEServOv_List .BEServOv_Item .BEServOv_Details .BEServOv_Image {
		float: right;
		margin-left: 10px;
	}

div.BEServOv .BEServOv_List .BEServOv_Separator hr {
	height: 0;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	margin: 15px 0;
}

div.BEServOv div.BEServOv_DepositCancellation {
	padding-top: 30px;
}
