
.map_container {
	position: relative;
	display: none;
	_margin-bottom: 100px;
	}

.map_container table {
	position: relative;
	top: 40px;
	}


.map_container h1 {
	display: none;
	}

.map_container _h1 {
	background: #0182c4;
	color: white;
	position: absolute;
	left: -10px;
	top: 0;
	padding: 10px;
	}

.map_container img {
	position: relative;
	left: 0;
	top: 20px;
	}

.map_container svg {
	position: absolute;
	left: 0;
	top: 20px;
	}

.map_pointer line {
	stroke-opacity: 0.5;
	stroke-width: 6;
	stroke: red;
	}

.map_pointer circle {
	fill: red;
	stroke-width: 1;
	stroke: white;
	}

.map_pointer path {
	fill: red;
	opacity: 0.5;
	}

.map_pointer rect {
	fill: red;
	opacity: 0.8;
	}

.yah text,
.map_pointer text {
	font-family: monospace;
	font-size: 12px;
	text-anchor: middle;
	fill: white;
	}

.yah rect {
	fill: #0182c4;
	opacity: 0.8;
	}
.yah circle {
	fill: #0182c4;
	stroke-width: 1;
	stroke: white;
	}
.yah path {
	fill: #0182c4;
	opacity: 0.5;
	}


.target_line {
	fill: #aaa;
	}

.overlay {
	cursor: none;
	fill: none;
	pointer-events: all;
    }
