#map{
	background: url(../img/pow-map/map.jpg) 0px 0px no-repeat;
	height: 476px;
	margin: 0px 0px 20px 0px;
	overflow: visible;
	padding: 0px;
	position: relative;
	width: 758px;
}

.lt-ie9 #map {
	background: url(../img/pow-map/map-ie.jpg) 0px 0px no-repeat;
}

#map p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	line-height: 18px;
}

/*** POW SPOTS ***/

#map [id*="_button"] {
	border: 3px solid #00A8FE;
	border-radius: 20px;
	cursor: pointer;
	display: block;
	height: 28px;
	position: absolute;
	box-shadow: 0px 0px 6px #00A8FE, 0px 0px 6px #00A8FE inset;
	width: 28px;
}

.lt-ie9 #map [id*="_button"] {
	border: none;
	box-shadow: none;
	z-index: 1000;
}


/*** TOOL TIP ***/

#map .info,
#map #instructions {
	background: rgba(0,0,0,.8);
	border-radius: 12px;
	box-shadow: 0 0 6px 3px #000000, 0 0 0 2px #000000, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 0 4px 4px rgba(0, 0, 0, 0.65) inset;
	color: #ffffdb;
	display: none;
	padding: 10px;
	position: absolute;	
	width: 250px;
	z-index: 100;
}

.lt-ie9 #map .info {
	background: #252525;
}

#map #instructions {
	display: block;
	left: 20px;
	padding: 0px;
	top: 20px;
	width: 210px;
	z-index: 99;
}

.lt-ie9 #map #instructions {
	display: none;
}

#map #instructions p {
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
}

#map #instructions p.action {
	border-top: 1px dotted rgba(255,255,255,.2);
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 10px 50px;
	position: relative;
}

#map p.action:before {
	border: 3px solid #00A8FE;
	border-radius: 20px;
	content:"";
	display: block;
	height: 20px;
	position: absolute;
	left: 10px;	
	box-shadow: 0px 0px 6px #00A8FE, 0px 0px 6px #00A8FE inset;
	top: 18px;
	width: 20px;
}

	

/*** TOOL TIP CONTENT ***/

#map h1 {
	color: #ffffdb;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

#map p {
	margin: 0px;
	padding: 0px;
}

/*** TOOL TIP POSITIONING ***/

#stalag-iib {
	top: 114px;
	right: 181px;
}

#stalag-iib:after {
	border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #stalag-iib:after {
    top: -40px;
}

#stalag-iib_button {
	top: 73px;
	right: 174px;
}

#stalag-iiib {
	top: 26px;
	right: 40px;
}

#stalag-iiib:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-right: 30px solid transparent;
    border-left: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #stalag-iiib:after {
    bottom: -40px;
}

#stalag-iiib_button {
	top: 166px;
	right: 247px;
}

#stalag-iiia {
	top: 33px;
	right: 127px;
}

#stalag-iiia:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #stalag-iiia:after {
    bottom: -40px;
}

#stalag-iiia_button {
	top: 172px;
	right: 303px;
}

#stalag-ivb  {
	top: 72px;
	right: 92px;
}

#stalag-ivb:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-right: 30px solid transparent;
    border-left: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #stalag-ivb:after {
    bottom: -40px;
}

#stalag-ivb_button {
	top: 210px;
	right: 299px;
}

#stalag-ivc  {
	top: 98px;
	right: 91px;
}

#stalag-ivc:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-right: 30px solid transparent;
    border-left: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #stalag-ivc:after {
    bottom: -40px;
}

#stalag-ivc_button {
	top: 273px;
	right: 297px;
}


#ilag-v  {
	top: 295px;
	right: 420px;
}

#ilag-v:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #ilag-v:after {
    bottom: -40px;
}

#ilag-v_button {
	top: 435px;
	right: 437px;
}


#stalag-viia {
	top: 248px;
	right:327px;
} 

#stalag-viia:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #stalag-viia:after {
    bottom: -40px;
}

#stalag-viia_button {
	top: 387px;
	right: 344px;
}

#stalag-ixb {
	top: 126px;
	right: 237px;
} 

#stalag-ixb:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-right: 30px solid transparent;
    border-left: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #stalag-ixb:after  {
    bottom: -40px;
}

#stalag-ixb_button {
	top: 283px;
	right: 444px;
}

#stalag-xiia {
    right: 475px;
    top: 328px;
}

#stalag-xiia:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #stalag-xiia:after {
    top: -40px;
}

#stalag-xiia_button {
	top: 273px;
	right: 492px;
} 

#stalag-xiiic {
	top: 345px;
	right: 408px;
}

#stalag-xiiic:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #stalag-xiiic:after {
    top: -40px;
} 

#stalag-xiiic_button {
	top: 289px;
	right: 425px;
}

#stalag-luft-i {
	top: 97px;
	right: 112px;
} 

#stalag-luft-i:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-right: 30px solid transparent;
    border-left: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #stalag-luft-i:after {
    top: -40px;
}

#stalag-luft-i_button {
	top: 40px;
	right: 319px;
}

#stalag-luft-iii {
	top: 246px;
	right: 16px;
} 

#stalag-luft-iii:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-right: 30px solid transparent;
    border-left: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #stalag-luft-iii:after {
    top: -40px;
}

#stalag-luft-iii_button {
	top: 190px;
	right: 223px;
}

#stalag-luft-iv {
	top: 114px;
	right: 181px;
} 

#stalag-luft-iv:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #stalag-luft-iv:after {
    top: -40px;
}

#stalag-luft-iv_button {
	top: 58px;
	right: 198px;
}

#oflag-64 {
	top: 165px;
	right: 126px;
} 

#oflag-64:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #oflag-64:after {
    top: -40px;
}

#oflag-64_button {
	top: 108px;
	right: 143px;
}

#dulag-luft  {
	top: 90px;
	right: 267px;
}

#dulag-luft:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-right: 30px solid transparent;
    border-left: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #dulag-luft:after {
    bottom: -40px;
}

#dulag-luft_button {
	top: 264px;
	right:473px;
}

#marlag-milag-nord {
	top: 160px;
	right: 244px;
} 

#marlag-milag-nord:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-right: 30px solid transparent;
    border-left: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #marlag-milag-nord:after {
    top: -40px;
}

#marlag-milag-nord_button {
	top: 104px;
	right: 450px;
}


#stalag-luft-vi {
	top: 60px;
	right: -4px;
}  

#stalag-luft-vi:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #stalag-luft-vi:after {
    top: -40px;
}

#stalag-luft-vi_button {
	top: 4px;
	right: 13px;
}

#stalag-xvii-b {
	top: 230px;
	right: 185px;
} 

#stalag-xvii-b:after {
    border-top: 40px solid #252525;
border-top: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    bottom: -42px;
    width: 0;
}

.lt-ie9 #stalag-xvii-b:after {
    bottom: -40px;
}

#stalag-xvii-b_button {
	top: 387px;
	right: 202px;
}

#stalag-344  {
	top: 312px;
	right: 121px;
}

#stalag-344:after {
    border-bottom: 40px solid #252525;
    border-bottom: 40px solid rgba(0, 0, 0, 0.7);
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    top: -42px;
    width: 0;
}

.lt-ie9 #stalag-344:after {
    top: -40px;
}

#stalag-344_button {
	top: 256px;
	right: 138px;
}