.leaflet-vml-shape {

width: 1px;
height: 1px;
}

.lvml {

behavior: url(#default#VML);
display: inline-block;
position: absolute;
}

.leaflet-control {

display: inline;
}

.leaflet-popup-tip {

width: 21px;
_width: 27px;
margin: 0 auto;
_margin-top: -3px;
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
}

.leaflet-popup-tip-container {

margin-top: -1px;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {

border: 1px solid #999;
}

.leaflet-popup-content-wrapper {

zoom: 1;
}

.leaflet-control-zoom, .leaflet-control-layers {

border: 3px solid #999;
}

.leaflet-control-layers-toggle {

}

.leaflet-control-attribution, .leaflet-control-layers, .leaflet-control-scale-line {

background: white;
}

.leaflet-zoom-box {

filter: alpha(opacity=50);
}

.leaflet-control-attribution {

border-top: 1px solid #bbb;
border-left: 1px solid #bbb;
}