.map-holder .location {
	position: absolute;
	width: 87px;
	overflow: hidden;
	line-height: 14px;
	font-size: 13px;
	color: #279EE0;
}
.map-holder .location a { color: #FFF; font-size: 13px; font-weight: 500; line-height: 14px; margin: 0px 0px 0px 0px; }
.map-holder .location p { font-size: 13px; line-height: 14px; margin: 0px 0px 0px 0px; }
.map-holder .location-t {
	height: 40px;
	overflow: hidden;
	background: url('../images/bg-location-t.png') no-repeat;
}
.map-holder .location-b {
	height: 8px;
	overflow: hidden;
	background: url('../images/bg-location-b.png') no-repeat;
}
.map-holder .location-c {
	height: 1%;
	padding: 0 7px 1px;
	background: url('../images/bg-location-c.png') repeat-y;
}
.map-holder .location-c:after {
	clear: both;
	display: block;
	content: '';
}
.map-holder .location.position1 { top: 143px; left: 156px; }
.map-holder .location.position2 { top: 165px; left: 57px; } 
.visual .map-holder .location.position1 { top: 86px; left: 223px; }
.visual .map-holder .location.position2 { top: 107px; left: 69px; }