.popup {
  padding: 1px;
  text-align: left;
  white-space: normal;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
          margin-top: -5px;
          font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background:rgba(255, 255, 255, .8);
  font-family:arial;
  min-height:60px;
  width:320px;
  z-index:9999999;
  border-radius:5px;
  
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	
}
.popup .popup-cont{
	padding:10px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	margin:0px;
}

.popup div.download{
	background:url(../images/sym-download.png) no-repeat left 10px;
}
.popup div.customer{
	background:url(../images/sym-customer.png) no-repeat left 10px;
}
.popup div.comment{
	background:url(../images/sym-comment.png) no-repeat left 10px;
}

.popup-title {
  padding: 5px 14px 0;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin:0px;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
  text-transform:capitalize;
}

.popup-content {
  padding: 5px 14px 0;
}

.popup .arrow,
.popup .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popup .arrow {
  border-width:16px;
}

.popup .arrow:after {
  border-width: 15px;
  content: "";
}

.popup.top .arrow {
    border-bottom-width: 0;
    border-top-color: transparent;
    bottom: -7px;
    left: 47%;
    margin-left: -11px;
}
.popup.top .arrow:after {
    border-bottom-width: 0;
    border-top-color: rgba(255, 255, 255, .8);
    bottom:-8px;
    margin-left: -10px;
}
.clear{
	clear:both;
}
#map_canvas > div > div > div > div:first-child + div + div > div > div > div{
	visibility:hidden;
}
#map_canvas > div > div > div > div:first-child + div + div > div > div > div:last-child{	
	visibility:visible;
}
#map_canvas > div > div > div > div:first-child + div + div > div:first-child, #map_canvas > div > div > div > div:first-child + div + div > div:first-child + div{
	display:none;
}
#map_canvas > div > div > div > div:first-child + div + div > div > div > div:last-child > div:first-child{	
	top:25px !important;
	right:35px !important;
}
