	div#map-container {
		width: 650px; 
		position: relative;
	}
	
	div#map-container > img {
		max-width: 650px;
		box-shadow: 0 0 7px 0 #111111;
	}

	div.map-circle {
		color: #000000;
		background: #DDDDDD;
		opacity: 0.7;
		border-radius: 12px;
		position: absolute;
		width: 25px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		font-size: 16px;
		transition: 0.2s;
		cursor: pointer;
	}
	
	div.map-circle-hunt {
		background: #9999DD;
	}
	
	div.map-circle:hover, div.map-circle.active {
		background: #4444FF;
		color: #FFFFFF;
		opacity: 1.0;
	}
	
	div#map-pointslist {
		float: right;
		width: 280px;
	}
	
	div.map-point {
		padding: 5px;
		font-size: 12px;
		cursor: pointer;
		transition: 0.2s;
		border-radius: 3px;
	}
	
	div.map-point:hover, div.map-point.active {
		background: #292929;
	}
	
	div#map-pointslist-hunt h2 {
		margin-top: 0;
	}