.DlvCalendar_ContentBox{
	float:left;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 11px 0px;
	width:510px;
	border:1px #FF0000 none;
	background-color:#FFFFFF; 
}
.DlvCalendar_Host{
	width: 100%;
	background: #efefef; 
	border: 1px #dcdcdc solid; 
	padding: 0px;
	text-align: center;
}
.DlvCalendar_FilterBox{
	width: 100%;
	margin: 5px 0px 15px 0px;
	border-bottom: 1px #454D3E dashed;
	text-align: left;
}
.DlvCalendar_FieldLabel{
	font-size: 12px;
	font-weight: norml;
	color: #454D3E;
}
.DlvCalendar_DateFld{
	width: 20px;
	height: 15px;
	border: 1px #51514F solid;
}
.DlvCalendar_SearchFld{
	height: 15px;
	border: 1px #51514F solid;
}
.DlvCalendar_AssociationFld{
	border: 1px #51514F solid;
}
.DlvCalendar_BtnSubmit{
	color: #FFFFFF;
	border: 1px #FFFFFF solid;
	background: #EC342C;
}

.DlvCalendar_HeaderRed{
	background: #EB3226;
	padding: 3px 0px 3px 5px;
	margin: 0px 1px 0px 0px;
	color: #FFFFFF !important;
	font-weight: normal !important;
}
.DlvCalendar_HeaderRed a{
	color: #FFFFFF !important;
	font-weight: normal !important;
}
.DlvCalendar_HeaderRed_Bold{
	background:#EB3226;
	padding:3px 0px 3px 5px;
	margin:0px 1px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}
.DlvCalendar_Row_Grey{
	background: #EFEFEF;
}
.DlvCalendar_Row_Label{
	font-size: 0.9em;
	font-weight:bold;
	padding: 5px 8px 5px 5px;
}
.DlvCalendar_Row_Content{
	font-size: 0.9em;
	padding: 2px 8px 2px 5px;
}
.DlvCalendar_Row_Content a:link,
.DlvCalendar_Row_Content a:active,
.DlvCalendar_Row_Content a:visited {
	text-decoration: none !important;
}
