 
.leaflet-container .leaflet-control-search{
	position:relative;
	float:left;
	background:rgba(0, 0, 0, 0.75);
	color:rgba(255, 255, 255, 1);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #000;
	z-index:1000;	
	box-shadow:5px 5px 5px rgba(0, 0, 0, 0.75);
	top:32px;
	left:150px;
}

.leaflet-control-search.search-exp{/*expanded*/
	box-shadow:5px 5px 5px rgba(0, 0, 0, 0.75);
	background:rgba(0, 0, 0, 0.75);
}

.leaflet-control-search .search-input{
	display:block;
	float:left;
	background:transparent;
	color:#fff;
	border:1px solid #000;
	border-radius:2px;
	height:20px;
	padding:0 18px 0 2px;
	margin:3px 0 3px 3px;
}

.leaflet-control-search.search-load .search-input{
	background:url('../images/loader.gif') no-repeat center right #000;
}

.leaflet-control-search.search-load .search-cancel{
	visibility:hidden;
}

.leaflet-control-search .search-cancel{
	display:block;
	width:22px;
	height:18px;
	position:absolute;
	right:22px;
	margin:3px 0;
	background:url('../images/search-icon.png') no-repeat 0 -46px;
	background-color:rgba(0, 0, 0, 0.75); 
	text-decoration:none;
	filter:alpha(opacity=80);
	opacity:0.75;		
}

.leaflet-control-search .search-cancel:hover{
	filter:alpha(opacity=100);
	opacity:1;
}

.leaflet-control-search .search-cancel span{
	display:none;/* comment for cancel button imageless */
	font-size:18px;
	line-height:20px;
	color:#ccc;
	font-weight:bold;
}

.leaflet-control-search .search-cancel:hover span{
	color:#aaa;
}

.leaflet-control-search .search-button{
	display:block;
	float:left;
	width:23px;
	height:23px;	
	background:url('../images/search-icon.png') no-repeat 0px -24px;
	border-radius:4px;
}

.leaflet-control-search .search-button:hover{
	background:url('../images/search-icon.png') no-repeat 0px 0px;
}

.leaflet-control-search .search-tooltip{
	position:absolute;
	top:100%;
	left:0;
	float:left;
	list-style:none;
	padding-left:0;
	min-width:120px;
	max-height:122px;
	box-shadow:1px 1px 6px rgba(0,0,0,0.4);
	background-color:rgba(0, 0, 0, 0.25);
	z-index:1010;
	overflow-y:auto;
	overflow-x:hidden;
	cursor:pointer;
}

.leaflet-control-search .search-tip{
	margin:2px;
	padding:2px 4px;
	display:block;
	color:white;
	background:rgba(20, 20, 20, 0.75);
	border-radius:.25em;
	text-decoration:none;	
	white-space:nowrap;
	vertical-align:center;
}
.leaflet-control-search .search-button:hover{
	background-color:transparent;
}

.leaflet-control-search .search-tip-select,
.leaflet-control-search .search-tip:hover{
	background-color:rgba(6, 113, 1 , 0.75);
}
.leaflet-control-search .search-alert{
	cursor:pointer;
	clear:both;
	font-size:1em;
	margin-bottom:5px;
	padding:0 .25em;
	color:#e00;
	font-weight:bold;
	border-radius:.25em;
}

.search-tip b{
	background:rgb(1, 135, 80);
	border-radius:2px;
}
.Road.search-tip b{
	background:rgb(84, 84, 83);
}
.Tower.search-tip b{
	background:rgb(14, 134, 234); 
}