.tagreservationform-titlediv{
	width:50%;
	float:left;
	background-color:#e7ecf3;
	height:100%;
}
.tagreservationform-titlediv2	{
	width:50%;
	float:left;
	background-color:#e7ecf3;
	height:100%;
}
.normalText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #072a5e;
}
.normalTextLight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #B0B0B0;
}
.mainMenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #072a5e;
	text-decoration:none;
}
.whiteBoldText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
}
.whiteText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
}
.leftMargin_10 {
	padding-left: 15px;
	height: 25px;
}
.rightMargin_15{
	padding-right: 15px;
	text-align:right;
}
.rightMargin_5{
	padding-right: 5px;
	text-align:right;
}
.rightMargin_0{
	padding-right: 0px;
	text-align:right;
}
.menuHeight {
	height: 10px;
	vertical-align:middle;
}
.textBox {
	height: 16px;
	border: 1px solid #000000;
}
.head_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #072a5e;
}
.head_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #072a5e;
	padding-left: 7px;
}
.head_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #072a5e;
	padding-left: 15px;
}
.months {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #072a5e;
	letter-spacing: 1px;
}
.dayNull {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #FFFFFF;
}
.dH{
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #d97ca8;
}
.dP{
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #85d87c;
}
.dC{
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #7dacd8;
}
.dCRHL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	/*background-image:url(../images/BWConfHoldAMPM.jpg);*/
	background:url(../images/BWConfHoldAMPM.jpg) no-repeat;
}
.dMa	/* Maintenance afternoon */
{
background:transparent url(/images/calendar/dMa.jpg) no-repeat scroll left center;
}
.dUa	/* Personal Use Afternoon old .dPu */
{
background:transparent url(/images/calendar/dUa.jpg) no-repeat scroll left center;
}
.dMm	/* Maintenance morning */
{
background:transparent url(/images/calendar/dMm.jpg) no-repeat scroll left center;
}
.dUm	/* Personal Use Morning */
{
background:transparent url(/images/calendar/dUm.jpg) no-repeat scroll left center;
}
.dNUPL{
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #FFFFFF;
	background:url(../images/BWPendPMArrival.jpg) no-repeat right;
}
.dCRNU {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #FFFFFF;
	background:url(../images/BWConfAMDeparture.jpg) no-repeat left;
}
.dCRCL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	/*background-image:url(../images/BWConfConfAMPM.jpg);*/
	background:url(../images/BWConfConfAMPM.jpg) no-repeat;
}
.dCRPL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #FFFFFF;
	/*background-image:url(../images/BWConfPendAMPM.jpg);*/
	background:url(../images/BWConfPendAMPM.jpg) no-repeat;
}
.dNUCL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #FFFFFF;
	background:url(../images/BWConfPMArrival.jpg) no-repeat right;
}
.dHRNU {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	/*background-image:url(../images/BWHoldAMDeparture.jpg);*/
	background:url(../images/BWHoldAMDeparture.jpg) no-repeat;
}
.dHRCL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	/*background-image:url(../images/BWHoldConfAMPM.jpg);*/
	background:url(../images/BWHoldConfAMPM.jpg) no-repeat;
}
.dHRHL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	/*background-image:url(../images/BWHoldHoldAMPM.jpg);*/
	background:url(../images/BWHoldHoldAMPM.jpg) no-repeat;
}
.dHRPL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	/*background-image:url(../images/BWHoldPendAMPM.jpg);*/
	background:url(../images/BWHoldPendAMPM.jpg) no-repeat;
}
.dNUHL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	background:url(../images/BWHoldPMArrival.jpg) no-repeat;
}
.dPRNU {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #FFFFFF;
	background:url(../images/BWPendAMDeparture.jpg) no-repeat;
}
.dPRCL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #FFFFFF;
	background:url(../images/BWPendConfAMPM.jpg) no-repeat;
}
.dPRHL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	background:url(../images/BWPendHoldAMPM.jpg) no-repeat;
}
.dPRPL {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;*/
	background-color: #FFFFFF;
	background:url(../images/BWPendPendAMPM.jpg) no-repeat;
}

.shortText {
	overflow: hidden;
	text-overflow: ellipsis;
}

.CD{
	text-decoration: none;
	color:#000000;
}
.dayName
{
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bolder;
	text-decoration: none;*/
	color:#FFFFFF;
	/*height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	vertical-align:middle;*/
	background-color: #777777;	
}
.cCalDay {
	text-decoration: none;
	color:#000000;
}
.weekDay 
{
	background-color:gray;
	color:#FFFFFF;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	color:#FFFFFF;
	height: 14px;
	width: 14px;
	border: 1px solid #333333;
	margin: 0px;
	float: left;
	text-align:center;
	background-color: gray;*/
}
.monthHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #072a5e;
	height: 20px;
	vertical-align:middle;
	padding-bottom:5px;
}

.clabel	{
width:126px;
}

.HeaderVillaGrid
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#FFFFFF;
	background-image:url(../images/bw_topbar_1.gif);
	height:28px;
	padding-left:15px;
	text-align:left;
}
.ItemVillaBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding-left:15px;
	color:#072a5e;
	height:20px;
}
.ItemVilla
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:15px;
	color:#072a5e;
}

.ItemLinkRight
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right:15px;
	text-align:right;	
	color:#072a5e;
}
.ItemLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#072a5e;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #072a5e;
}
.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #072a5e;
}
.header3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #072a5e;
	font-weight:bold;
}

.topnewstitle	{
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #072a5e;
	font-weight:bold;
	}
	
.subnewstitle	{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #072a5e;
	font-weight:bold;
}

.datenews	{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #072a5e;
	font-weight:bold;
	}

.contentnews	{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #072a5e;
}

.monthmenu	{

padding-left:14px;
padding-top:11px;
padding-bottom:10px;
border:1px solid #e7ebee;
background-color:#f2f5fa;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#002e60;
margin-bottom:10px;
 }
 
.monthmenutext	{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#002e60;

}

.legendclass	{
width:100%;
padding-left:14px;
padding-right:14px;
padding-top:10px;
padding-bottom:10px;
border:1px solid #e7ebee;
background-color:#f2f5fa;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#83888e;
width:241px;
margin-bottom:2px;
margin-left:0px;
/*margin-top:5px;*/
}

.legenddown	{
margin-left:0px;
width:241px;
float:left;
position:relative;
padding-top:14px;
padding-right:14px;
padding-left:14px;
border:1px solid #e7ebee;
background-color:#f2f5fa;
padding-bottom:20px;
}

.legenddefinition	{
width:100%;
margin-bottom:15px;
}

.legendcolorclass	{
position:relative;
border:1px solid #002b66;
width:15px;
height:15px;
float:left;
margin-right:10px;
}

.legenddefclass	{
position:relative;
font-family:Arial, Helvetica, sans-serif;
float:left;
color:#08275e;
width:200px;
font-size:10px;
}


.legendtitle	{
font-size:11px;
font-weight:bold;
color:#052a5f;
}

.searchallbut	{
height:24px; 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#072A5E; 
background-image:url(../images/search-all.jpg);
background-position:left;
background-repeat:no-repeat;
text-align:center;
float:left;
margin-top:18px;
padding-top:0px;
width:165px;
}

.submityourrequest	{
height:29px; 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#072A5E; 
background-image:url(../images/search-all.jpg);
background-position:left;
background-repeat:no-repeat;
text-align:center;
float:left;
margin-top:18px;
padding-top:0px;
width:140px;
}


.searchalltext	{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

<!-- Owner Direct Request -->
.tableOwnerDirect	{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
font-weight:bold;
}

.ODtoptext	{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
}

.ODbox	{
width:350px; height:340px;background-color:#e7e8e8; font-family:Arial, Helvetica, sans-serif; border:1px solid #dbdbdb; margin-top:30px; padding:25px 10px 25px 40px;
}

.fontownerdirect	{
font-size:12px;
color:#003366;
font-weight:bold;
}


.inputREQ {
color:#3F4572;
font-family:Verdana;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
background:#FDFEFF none repeat scroll 0%;
border:1px solid #D1E0EE;
height:15px;
}

.selectREQNarrow {
background:#F4F9FC none repeat scroll 0%;
border:thin inset #FFFFFF;
color:#3F4572;
font-family:Verdana;
font-size:10px;
font-weight:normal;
width:45px;
}

.selectREQMedium {
background:#F4F9FC none repeat scroll 0%;
border:thin inset #FFFFFF;
color:#3F4572;
font-family:Verdana;
font-size:10px;
font-weight:normal;
width:65px;
}

.selectREQWide {
background:#F4F9FC none repeat scroll 0%;
border:thin inset #FFFFFF;
color:#3F4572;
font-family:Verdana;
font-size:10px;
font-weight:normal;
width:95px;
}

.inputREQ2 {
background:#FDFEFF none repeat scroll 0%;
border:1px solid #D1E0EE;
color:#666666;
font-size:10px;
height:60px;
width:230px;
}