/*
 *
 * Copyright 2012 David Leaver
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 */
.marker-cluster-singlerec {
	background-color: rgba(151, 52, 205, 0.6);
	}
.marker-cluster-singlerec div {
	background-color: rgba(255, 255, 255, 0.6);
	}

.marker-cluster-multirec {
	background-color: rgba(151, 52, 205, 0.6);
	}
.marker-cluster-multirec div {
	background-color: rgba(240, 39, 78, 0.6);
	}
        
.marker-cluster-numberless {
	background-color: rgba(151, 52, 205, 0.6);
	}
.marker-cluster-numberless div {
	background-color: rgba(240, 39, 78, 0.6);
	}

.marker-cluster-inst {
	background-color: rgba(128, 128, 128, 0.6);
	}
.marker-cluster-inst div {
	background-color: rgba(0, 0, 0, 0.6);
	}
        
.marker-cluster-lightrec {
	background-color: rgba(151, 52, 205, 0.2);
	}
.marker-cluster-lightrec div {
	background-color: rgba(240, 39, 78, 0.2);
	}
        
 .marker-cluster-lightinst {
        background-color: rgba(128, 128, 128, 0.2);
	}
.marker-cluster-lightinst div {
	background-color: rgba(0, 0, 0, 0.2);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-singlerec {
	background-color: rgb(151, 52, 205);
	}
.leaflet-oldie .marker-cluster-singlerec div {
	background-color: rgb(240, 39, 78);
	}

.leaflet-oldie .marker-cluster-multirec {
	background-color: rgb(151, 52, 205);
	}
.leaflet-oldie .marker-cluster-multirec div {
	background-color: rgb(240, 39, 78);
	}
        
.leaflet-oldie .marker-cluster-numberless {
	background-color: rgb(151, 52, 205);
	}
.leaflet-oldie .marker-cluster-numberless div {
	background-color: rgb(240, 39, 78);
	}

.leaflet-oldie .marker-cluster-inst {
        background-color: rgb(128, 128, 128);
	}
.leaflet-oldie .marker-cluster-inst div {
	background-color: rgb(0, 0, 0);
        }

.leaflet-oldie .marker-cluster-lightrec {
	background-color: rgb(151, 52, 205);
	}
.leaflet-oldie .marker-cluster-lightrec div {
	background-color: rgb(240, 39, 78);
	}
        
.leaflet-oldie .marker-cluster-lightinst {
	background-color: rgb(0, 0, 0);
	}
.leaflet-oldie .marker-cluster-lightinst div {
	background-color: rgb(128, 128, 128);
}

.marker-cluster-singlerec {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster-singlerec div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: black;
	}
.marker-cluster-singlerec span {
	line-height: 30px;
	}
	
.marker-cluster-multirec  {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster-multirec div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: white;
	}
.marker-cluster-multirec span {
	line-height: 30px;
	}
        
        	
.marker-cluster-numberless  {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster-numberless div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 0px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: white;
	}
.marker-cluster-numberless span {
	line-height: 30px;
	}
        
	
.marker-cluster-inst {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster-inst div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: white;
	}
        
.marker-cluster-inst span {
	line-height: 30px;
	}
        
.marker-cluster-lightrec {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster-lightrec div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: black;
	}
.marker-cluster-lightrec span {
	line-height: 30px;
	}
        
.marker-cluster-lightinst {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster-lightinst div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: black;
	}
.marker-cluster-lightinst span {
	line-height: 30px;
	}