#body .mapContainer img{max-width:none}
#body .mapContainer{position:relative; min-height:100px; height:100%; width:100%; color:#000; font-size:12px;margin-bottom: 15px;}
#body .mapContainer div.map{width:100%; height:100%; min-height:120px; border:1px solid #888; position:absolute!important}
#body .mapContainer h3{color:#000; font:20px Arial, Helvetica, Sans-serif}
#body .mapContainer p{color:#000; font:12px Arial, Helvetica, Sans-serif}
#body .mapContainer a{color:#00B; text-decoration:underline}
#body .mapContainer a:hover{color:#33F}
#body .mapContainer .loading{margin:0; width:auto; text-align:center}
#body .mapContainer .hide{display:none}
#body .mapContainer a.change-icon-block{display:block; float:left; width:34px; height:34px; cursor:pointer}
#body .mapContainer div.info-bubble-changeIcon-container{width:280px; height:200px; overflow:hidden}
#body .mapContainer div.info-bubble-changeIcon-container div.iconWindow-container{height:250px; overflow:auto; position:relative; width:270px}
#body .mapContainer div.info-bubble-changeIcon-container div.iconWindow{position:absolute; top:0; left:0; width:244px; height:446px; z-index:5}
#body .mapContainer div.info-bubble-changeIcon-container div.icons-bg{background:url(/adm/modules/map/gIcons_7x13.png) no-repeat; z-index:3}
#body .mapContainer .textInput, #body .mapContainer .linkInput{border:1px solid #393939; color:#000; font:12px Arial, Helvetica, Sans-serif; margin-bottom:5px; padding:5px; width:94%}
#body .mapContainer .btnBox{width:100%; margin-top:15px;text-align:right}
	#body .mapContainer .btnBox input{background:#82CBF8; border:1px solid #71B5DF; color:#16405A; margin:0 5px; padding:5px 10px; text-shadow:-1px 0 1px rgba(255, 255, 255, 0.4)}
#body .mapContainer form label{color:#393939; display:block; font-size:16px; margin-bottom:3px}
@media screen and (max-device-width:480px), screen and (max-width:600px){
	#body.mobileLayout .mapContainer{height:300px!important;width:100%!important}
}
