      html, body {
        height: 100%;
        margin: 0;
        padding: 0;
      }
      #map {
        height: 100%;
      }
	  
	  .map-control {
		  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
		  margin: 10px;
	  }
	  
	  #search-panel {
		border-radius: 3px;
	  }
	  
	  #filters-scale {
		border-bottom-left-radius: 2px;
		border-top-left-radius: 2px;
		-webkit-background-clip: padding-box;
		background-color: rgb(255, 255, 255);
		color: rgb(0, 0, 0);
	  }
	   #filters-scale input[type=checkbox] {
		position: relative;
        vertical-align: middle;  
		bottom: 1px;
	   }
	   
	   #filters-scale input[type=checkbox],label {
		cursor: pointer;
	   }
	   
	   	#filters-scale label {
		width: 120px;
		display: inline-block; 
		vertical-align: top;
	   }
	   
	   .scale-description {
		   font-size:80%;
		   padding-left:12px;
	   }
	  
	  #status-panel {
		  background-color: rgb(255, 255, 255);
		  padding:5px;
		  margin:0 5px 5px 0;
		  z-index: 999999;
	  }
	  #m-tooltip {
		padding: 3px;
		z-index: 999999;
		background: #FFFFFF;
		font-size: smaller;
		border-radius: 3px;
		position: absolute;
		display: none;
		}
		#logo-link {
			margin:0px 0px 0px 0px;
			background-color:#141414;
			padding-top:2px;
			padding-right:5px; 
			opacity: 0.9;
		}
	#m-tooltip.show-tooltip {
		display: inline-block;
	}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden;  cursor: pointer;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF;}
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

@media (max-width: 499px) {
	
	#status-panel,
	#logo-link,
	#m-tooltip.show-tooltip
	{
		display:none;
	}
}