.marker-cluster {
	background-clip: padding-box;
	-webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-outline-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	background: #2482c5; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2482c5', endColorstr='#255c9f'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#2482c5), to(#255c9f)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #2482c5,  #255c9f); /* for firefox 3.6+ */
}

.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;
	color:#21699d;
	font-weight: bold !important;
	text-align: center;
	-webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    -moz-outline-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	font: 12px Arial, Helvetica,"Helvetica Neue", sans-serif;
	background-color: rgb(255, 255, 255);
}

.marker-cluster span {
	line-height: 30px;
}

.marker-cluster-red {
	background: #de1e28; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de1e28', endColorstr='#971b20'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#de1e28), to(#971b20)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #de1e28,  #971b20); /* for firefox 3.6+ */
}

.marker-cluster-red div{
	color:#de1f29 !important;
	font-weight: bold !important;
}