.contentMap
{
	position: relative;
}

/* Toolbar */

.divToolbar
{
	position: absolute;
	top: 5px;
	left: 11px;
	height: 374px;
	width: 30px;
	border: solid 1px #0C2D83;
	background-color: #DADADA;
}
.ibtnZoomOut
{
	position: absolute;
	top: 37px;
	left: 2px;
}
.lblZoomOut
{
	position: absolute;
	top: 63px;
	left: 3px;
	font-size: 8px;
	font-family: Tahoma;
	text-align: center;
	color: #0C2D83;
}
.divZoombar
{
	position: absolute;
	top: 86px;
	left: 2px;
}
.lblZoomIn
{
	position: absolute;
	top: 287px;
	left: 3px;
	font-size: 8px;
	font-family: Tahoma;
	text-align: center;
	color: #0C2D83;
}
.ibtnZoomIn
{
	position: absolute;
	top: 310px;
	left: 2px;
}

/* Map (pan etc) */

.divMapFrame
{
	position: absolute;
	top: 5px;
	left: 46px;
}
.divMapFrame div
{
	background-color: #dadada;
	border: #0C2D83 1px solid;
	background-repeat: no-repeat;
	cursor: hand;
}
.divPanNW
{
	background-position: left top;
	left: 0px;
	background-image: url(../images/panNorthWest.gif);
	width: 100px;
	position: absolute;
	top: 0px;
	height: 100px;
}
.divPanN
{
	background-position: center top;
	left: 99px;
	background-image: url(../images/panNorth.gif);
	width: 297px;
	position: absolute;
	top: 0px;
	height: 15px;
}
.divPanNE
{
	background-position: right top;
	left: 395px;
	background-image: url(../images/panNorthEast.gif);
	width: 100px;
	position: absolute;
	top: 0px;
	height: 100px;
}
.divPanW
{
	background-position: left center;
	left: 0px;
	background-image: url(../images/panWest.gif);
	width: 11px;
	position: absolute;
	top: 99px;
	height: 176px;
}
.divPanE
{
	background-position: right center;
	left: 484px;
	background-image: url(../images/panEast.gif);
	width: 11px;
	position: absolute;
	top: 99px;
	height: 176px;
}
.divPanSW
{
	background-position: left bottom;
	left: 0px;
	background-image: url(../images/panSouthWest.gif);
	width: 100px;
	position: absolute;
	top: 274px;
	height: 100px;
}
.divPanS
{
	background-position: center bottom;
	left: 99px;
	background-image: url(../images/panSouth.gif);
	width: 297px;
	position: absolute;
	top: 353px;
	height: 21px;
}
.divPanSE
{
	background-position: right bottom;
	left: 395px;
	background-image: url(../images/panSouthEast.gif);
	width: 100px;
	position: absolute;
	top: 274px;
	height: 100px;
}
.imgMap
{
	left: 10px;
	position: absolute;
	top: 10px;
	cursor: crosshair;
	border: solid 1px black;
}
.divRubberband
{
	left: 10px;
	position: absolute;
	top: 10px;
}
.rubberband
{
	border: #0C2D83 2px solid;
	display: block;
	z-index: 1;
	visibility: hidden;
	position: absolute;
	height: 0px;
	width: 0px;
}
.loading
{
	z-index: 200;
	left: 190px;
	visibility: hidden;
	position: absolute;
	top: 171px;
}
.mapActivePoint
{
	z-index: 199;
	visibility: hidden;
	position: absolute;
}

/* Box to the right of map */

.mapDetailsHeader
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background-color: #DADADA;
	position: absolute;
	top: 5px;
	left: 560px;
	height: 20px;
	width: 150px;
	border-top: solid 1px #0C2D83;
	border-right: solid 1px #0C2D83;
	border-left: solid 1px #0C2D83;
	z-index: 100;
	color: #0C2D83;
	padding-top: 2px;
}

.mapDetailsBody
{
	font-family: Arial;
	font-size: 12px;
	background-color: white;
	position: absolute;
	top: 24px;
	left: 560px;
	height: 355px;
	width: 150px;
	border: solid 1px #0C2D83;
	z-index: 99;
	color: #0C2D83;
}

/* Styling inside the details box */
.storeName
{
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 5px;
}
.storeAddress
{
	position: absolute;
	top: 45px;
	left: 5px;
}
.storePhoneT
{
	position: absolute;
	top: 100px;
	left: 5px;
}
.storePhone
{
	padding-left: 5px;
}
.storeFaxT
{
	position: absolute;
	top: 115px;
	left: 5px;
}
.storeFax
{
	padding-left: 19px;
}
.storeOpeningsT
{
	position: absolute;
	top: 140px;
	left: 5px;
}
.storeOpeningsD
{
	padding-left: 10px;
}
.storeOpeningsW
{
	padding-left: 12px;
}
.storeOpeningsS
{
	padding-left: 8px;
}
.storeImage
{
	position: absolute;
	top: 238px;
	left: 2px;
	width: 144px;
	height: 113px;
}
