.bErr
{
    font: 11px Arial;
    color: #990000;
}
.bTitle
{
    font: bold 15px Arial;
    text-transform: uppercase;
    color: #ffffff;
}
.bTab
{
    font: 12px Arial;
    text-transform: uppercase;
    font-weight: bold;
}
.bTabS
{
    font: 12px Arial;
    text-transform: uppercase;
    font-weight: bold;
}
.bTabD
{
    font: 12px Arial;
    text-transform: uppercase;
}
.bTitle2
{
    font: bold 13px Arial;
    color: #ffffff;
}
.bHead
{
    font: bold 12px Arial;
    color: #333333;
    text-transform: uppercase;
}
.bText
{
    font: 11px Arial;
    color: #333333;
}
.bText tr
{
    font: 11px Arial;
    color: #333333;
}
.bText td
{
    font: 11px Arial;
    color: #333333;
}
.bText2
{
    font: 11px Arial;
    color: #333333;
}
.bTextMetaData
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}
.bShortText
{
    font: 11px Arial;
    color: #333333;
}
.bText3
{
    font: 11px Arial;
    color: #999999;
    text-decoration: none;
}
.bTextH
{
    font: bold 11px Arial;
    color: #333333;
}
.bTextH2
{
    font: bold 11px Arial;
    color: #ffffff;
}
.bTextL
{
    font: 11px Arial;
    color: #990000;
    text-decoration: underline;
}
.bTextL2
{
    font: 11px Arial;
    color: #006699;
    text-decoration: underline;
    font-weight: bold;
}
.bTextL3
{
    font: 11px Arial;
    color: #999999;
    text-decoration: none;
    font-weight: bold;
}
.bTextInfo
{
    font: 10px Arial;
    color: #333333;
}
.bBox
{
    padding: 2px;
    border: 1px solid #ccc;
    font-size: 8pt;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bBoxC
{
    padding: 2px;
    border: 1px solid #ccc;
    font-size: 8pt;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}
.bBoxR
{
    padding: 2px;
    border: 1px solid #ccc;
    font-size: 8pt;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
}
.bBoxF
{
    padding: 2px;
    border: 1px solid #ccc;
    font-size: 8pt;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    cursor: pointer;
}
.bBoxNV
{
    padding: 2px;
    border: 1px solid #ccc;
    font-size: 8pt;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    visibility: hidden;
}
.bTable
{
    background-color: #ffffff;
}
.bTableTab
{
    background-color: #697875;
}
.bTableH
{
    background-color: #B6B8AC;
}
.bTableH2
{
    background-color: #E2DDD3;
}
.bRow
{
    background-color: #F4F3EF;
}
.bAltRow
{
    background-color: #F8F8F9;
}
.bAvalHeader
{
    background-color: #E2DDD3;
    font: 10px Arial;
    color: #333333;
}
.bAvalYes
{
    background-color: #4ea370;
    font: 10px Arial;
    color: #ffffff;
}
.bAvalReq
{
    background-color: #fe9d2b;
    font: 10px Arial;
    color: #ffffff;
}
.bAvalFull
{
    background-color: #b90b0f;
    font: 10px Arial;
    color: #ffffff;
}
.bServLink, td.bServLink
{
    font-size: 10px;
    text-decoration: none;
}
.bGridH
{
    background-color: #B6B8AC;
    font: 11px Arial;
    color: #ffffff;
    font-weight: bold;
}
.bGrid
{
    background-color: #E2DDD3;
    font: 11px Arial;
    color: #333333;
}
.bGridAlt
{
    font: 11px Arial;
    color: #333333;
}
/* SupNav */
.SNTable
{
    border: 1px solid;
    background-color: #ffffff;
    padding: 5px;
    font-size: 10px;
    font-family: arial,verdana,san-serif;
    color: #060e3f;
}
.SNText
{
    text-decoration: none;
    color: #060e3f;
}
.SNTextOver
{
    text-decoration: underline;
    color: #060e3f;
}

/* Calendar */
.dpDiv {}
.dpTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	WIDTH: 195px;}
.dpTR {
	}
.dpTitleTR {BACKGROUND-COLOR: #B6B8AC;
	}
.dpDayTR {
	}
.dpTodayButtonTR {
	}
.dpTD {
	border: 1px solid #ece9d8;
	}
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}
.dpTitleTD {
	}
.dpButtonTD {
	}
.dpTodayButtonTD {BACKGROUND-COLOR: #B6B8AC;
	}
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}
.dpButton 
{   font-size: 12px;
    color: white;
	padding: 0px;
	cursor:pointer;
	}
.dpTodayButton {
	font-size: 10px;
	color: gray;
	background: #CCCCCC;
	font-weight: bold;
	border: solid 1px #888888;
	}
.cal-TextBox {
	BACKGROUND-COLOR: #E2DDD3; COLOR: black; FONT-FAMILY: 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; }

/* Service Overview */
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: 0px; border: none; border-bottom: 1px solid #e0e0e0; margin: 15px 0px; }
div.BEServOv div.BEServOv_DepositCancellation { padding-top: 30px; }
