.leaflet-container
{
	font-family: inherit;
}

.leaflet-container a.leaflet-popup-close-button
{
	font-size: 18pt;
	line-height: 0.85;
	width: auto;
	height: auto;
	padding: 2pt 2pt 2pt 0;
	top: -3pt;
}

.leaflet-popup-content-wrapper
{
	border-radius: 5px;
}

.leaflet-popup-content
{
	margin: 10px 14pt;
	font-size: 10pt;
}

.map_marker_t, .map_marker_wgust
{
	font-size: 14pt;
	font-weight: bold;
	line-height: 14pt;
	white-space: nowrap;
	text-align: center;
/*	text-shadow: 0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff; */
	text-shadow: 0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF;
/*	text-shadow: 0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff,0px 0px 4px #fff; */
}

.map_marker_t .ieshadow1, .map_marker_t .ieshadow2
{
	display: none;
}


html.ltie10 .map_marker_t span
{
	z-index: 1;
}

html.ltie10 .map_marker_t span.ieshadow1, html.ltie10 .map_marker_t span.ieshadow2
{
	display: inline;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	z-index: -1;
	margin-top: 1px;
	margin-left: 1px;
}
html.ltie10 .map_marker_t span.ieshadow2
{
	z-index: -2;
	margin-top: -1px;
	margin-left: -1px;
}

/*
.map_marker_t .r-5, .map_marker_t .r-6, .map_marker_t .r-7 { color: #de00d1; }
.map_marker_t .r-4 { color: #af1eb1; }
.map_marker_t .r-3 { color: #891a98; }
.map_marker_t .r-2 { color: #60157e; }
.map_marker_t .r-1 { color: #4900c3; }
.map_marker_t .r0 { color: #001cc9; }
.map_marker_t .r1 { color: #3c64e6; }
.map_marker_t .r2 { color: #67cee5; }
.map_marker_t .r3 { color: #87d0df; }
.map_marker_t .r4 { color: #19bf57; }
.map_marker_t .r5 { color: #90e57c; }
.map_marker_t .r6 { color: #ffe100; }
.map_marker_t .r7 { color: #ffaf1e; }
.map_marker_t .r8 { color: #ff5649; }
.map_marker_t .r9 { color: #cc1e27; }
.map_marker_t .r10 { color: #fb2567; }
.map_marker_t .r11 { color: #ffa9e8; }
*/

.map_marker_t .r-5, .map_marker_t .r-6, .map_marker_t .r-7 { color: #de00d1; }
.map_marker_t .r-4 { color: #af1eb1; }
.map_marker_t .r-3 { color: #891a98; }
.map_marker_t .r-2 { color: #60157e; }
.map_marker_t .r-1 { color: #4900c3; }
.map_marker_t .r0 { color: #0c0680; }
.map_marker_t .r1 { color: #274a9c; }
.map_marker_t .r2 { color: #40808f; }
.map_marker_t .r3 { color: #32868e; }
.map_marker_t .r4 { color: #1a8241; }
.map_marker_t .r5 { color: #487818; }
.map_marker_t .r6 { color: #8a8700; }
.map_marker_t .r7 { color: #996b15; }
.map_marker_t .r8 { color: #a34827; }
.map_marker_t .r9 { color: #b31a22; }
.map_marker_t .r10 { color: #cc295b; }
.map_marker_t .r11, .map_marker_t .r12 { color: #b865a3; }

.map_marker_tc
{
	font-size: 24px;
	line-height: 42px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-shadow: 0px 0px 4px #000;
}

.tc_ts {}
.tc_cat1 {}
.tc_cat2 {}
.tc_cat3 {}
.tc_cat4 {}
.tc_cat5 {}

/* Marker Pulsar */
/* Thanks to: https://github.com/SINTEF-9012/PruneCluster/issues/118 */
.leaflet-marker-icon.icon-mylocation {
/* This doesn't work dynamically with 1.0-beta
	width: 20px;
	height: 20px;
	margin-left: -10px;
	margin-top: -10px;
*/
}
.leaflet-marker-icon.pulsate div {
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 4px;
	border-radius: 50%;
	background-color: #2A93EE;
	border-color: #136AEC;
	position: relative;
	z-index: 1;
}
.leaflet-marker-icon.pulsate strong,
.prunecluster strong {
	position: absolute;
	border: 4px solid #fff;
	animation: pulsate 1.5s ease-in-out infinite;
	-webkit-animation: pulsate 1.5s ease-in-out infinite;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	top: -10px;
	left: -10px;
}


.leaflet-popup-content .data-label,
#infobox .data-label {
	font-size: 9pt;
	line-height: 11pt;
	color: #666;
	font-style: italic;
	text-transform: uppercase;
	white-space: nowrap;
}

.leaflet-popup-content .data-value,
#infobox .data-value {
	font-size: 10pt;
	padding-right: 0;
	padding-bottom: 0.8em;
}

.leaflet-popup-content h2,
#infobox h2 {
	padding: 0;
	border-bottom: none;
	font-size: 13pt;
}

#infobox h2 {
	color: #fff;
}

h2.lsr {
	font-weight: normal;
	font-size: 12pt;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 0.1em;
}

div.lsr-event {
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

p.lsr-remarks {
	margin: 0;
}


.gradient_blue
{
	background: #255598; /* Old browsers */
	background: -moz-linear-gradient(top,  #255598 0%, #1e3d6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#255598), color-stop(100%,#1e3d6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #255598 0%,#1e3d6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #255598 0%,#1e3d6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #255598 0%,#1e3d6e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #255598 0%,#1e3d6e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#255598', endColorstr='#1e3d6e',GradientType=0 ); /* IE6-9 */
}

/* PruneCluster plug-in */
.prunecluster {
	font-size: 12px;
	border-radius: 20px;
	transition: all 0.3s linear;
}
.leaflet-marker-icon.prunecluster-anim,
.leaflet-marker-shadow.prunecluster-anim,
.leaflet-markercluster-icon.prunecluster-anim {
	transition: all 0.3s linear;
}

.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-marker-icon,
.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-marker-shadow,
.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-markercluster-icon {
    transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}
.prunecluster div {
	width: 30px;
	height: 30px;
	text-align: center;
	margin-left: 5px;
	margin-top: 5px;
	border-radius: 50%;
}
.prunecluster div span {
	line-height: 30px;
}

.prunecluster-small {
	background-color: #b5e28c;
	background-color: rgba(181, 226, 140, 0.6);
}

.prunecluster-small div {
	width: 28px;
	height: 28px;
	background-color: #6ecc39;
	background-color: rgba(110, 204, 57, 0.6);
}

.prunecluster-small div span {
	line-height: 28px;
}

.prunecluster-medium {
	background-color: #f1d357;
	background-color: rgba(241, 211, 87, 0.6);
}

.prunecluster-medium div {
	background-color: #f0c20c;
	background-color: rgba(240, 194, 12, 0.6);
}

.prunecluster-large {
	background-color: #fd9c73;
	background-color: rgba(253, 156, 115, 0.6);
}

.prunecluster-large div {
	width: 34px;
	height: 34px;
	background-color: #f18017;
	background-color: rgba(241, 128, 23, 0.6);
}

.prunecluster-large div span {
	line-height: 34px;
}


/* Useful animation keyframes */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@keyframes pulsate {
	from {
		transform: scale(0.4);
		opacity: 1.0;
	}
	95% {
		transform: scale(1.3);
		opacity: 0;
	}
	to {
		transform: scale(0.4);
		opacity: 0;
	}
}
@-webkit-keyframes pulsate {
	from {
		-webkit-transform: scale(0.4);
		opacity: 1.0;
	}
	95% {
		-webkit-transform: scale(1.3);
		opacity: 0;
	}
	to {
		-webkit-transform: scale(0.4);
		opacity: 0;
	}
}

