/* PANEL WITH CURVED CORNERS */

div.HtmlBlockProductDetails
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockProductDetails div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockProductDetails div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/ProductDetails.png);
}

div.HtmlBlockProductDetails div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockProductDetails div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockProductDetails div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockProductDetails div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}


/* PANEL WITH CURVED CORNERS */

div.HtmlBlockCollectionPoints
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockCollectionPoints div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockCollectionPoints div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/CollectionPoints.png);
}

div.HtmlBlockCollectionPoints div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockCollectionPoints div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockCollectionPoints div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockCollectionPoints div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}

/* PANEL WITH CURVED CORNERS */

div.HtmlBlockMenuDetails
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockMenuDetails div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockMenuDetails div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/MenuDetails.png);
}

div.HtmlBlockMenuDetails div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockMenuDetails div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockMenuDetails div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockMenuDetails div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}

/* PANEL WITH CURVED CORNERS */

div.HtmlBlockWhatsIncluded
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockWhatsIncluded div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockWhatsIncluded div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/WhatsIncluded.png);
}

div.HtmlBlockWhatsIncluded div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockWhatsIncluded div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockWhatsIncluded div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockWhatsIncluded div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}

/* PANEL WITH CURVED CORNERS */

div.HtmlBlockSpecialNotes
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockSpecialNotes div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockSpecialNotes div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/SpecialNotes.png);
}

div.HtmlBlockSpecialNotes div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockSpecialNotes div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockSpecialNotes div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockSpecialNotes div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}

/* PANEL WITH CURVED CORNERS */

div.HtmlBlockDropOffPoints
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockDropOffPoints div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockDropOffPoints div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/DropOffPoints.png);
}

div.HtmlBlockDropOffPoints div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockDropOffPoints div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockDropOffPoints div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockDropOffPoints div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}

/* PANEL WITH CURVED CORNERS */

div.HtmlBlockDirections
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockDirections div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockDirections div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/Directions.png);
}

div.HtmlBlockDirections div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockDirections div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockDirections div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockDirections div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}


/* PANEL WITH CURVED CORNERS */

div.HtmlBlockStartTimes
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockStartTimes div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockStartTimes div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/StartTimes.png);
}

div.HtmlBlockStartTimes div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockStartTimes div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockStartTimes div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockStartTimes div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}


/* PANEL WITH CURVED CORNERS */

div.HtmlBlockFinishTimes
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockFinishTimes div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockFinishTimes div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/FinishTimes.png);
}

div.HtmlBlockFinishTimes div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockFinishTimes div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockFinishTimes div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockFinishTimes div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}


/* PANEL WITH CURVED CORNERS */

div.HtmlBlockDatesAndPrices
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockDatesAndPrices div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockDatesAndPrices div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/DatesAndPrices.png);
}

div.HtmlBlockDatesAndPrices div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockDatesAndPrices div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockDatesAndPrices div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockDatesAndPrices div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}

/* PANEL WITH CURVED CORNERS */

div.HtmlBlockRouteDescription
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:White;
	margin-top:20px;
	height:auto;
}

div.HtmlBlockRouteDescription div.Content
{
	padding:5px 5px 5px 5px;
	top:-15px;
	position:relative;
	
}

div.HtmlBlockRouteDescription div.Title
{
	position:relative;
	top:-13px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/RouteDescription.png);
}

div.HtmlBlockRouteDescription div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.HtmlBlockRouteDescription div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.HtmlBlockRouteDescription div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.HtmlBlockRouteDescription div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}






/* PANEL WITH CURVED CORNERS */

div.ProductImages
{
	border:solid 1px #98a9ba;
	padding:1px;
	position:relative;
	min-height:20px;
	/*background-color:#eeeeee;*/
	background-color:#cdedf8;
	width:310px;
}

div.ProductImages div.Content
{
	padding:5px 5px 5px 5px;
	position:relative;
	
}

div.ProductImages div.Title
{
	position:relative;
	top:-15px;
	left:5px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#2b6eb0;
	background-repeat:no-repeat;
	background-image:url(../Images/AP1/4_03.png);
}

div.ProductImages div.BL 
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBL.png) no-repeat bottom left;
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index:99;
}

div.ProductImages div.BR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcBR.png) no-repeat bottom right;
	position: absolute;
	right:-1px;
	bottom:-1px;
	z-index:99;
}

div.ProductImages div.TR
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTR.png) no-repeat top right;
	position: absolute;
	right:-1px;
	top:-1px;
	z-index:99;
}

div.ProductImages div.TL
{
	width: 6px; 
	height: 6px; 
	background: url(../Images/AP1/mcTL.png) no-repeat top left;
	position: absolute;
	left:-1px;
	top:-1px;
	z-index:99;
}
