.mapcontainer {
  width: 500px;
  margin: 0 auto;
}
.mapcontainer circle {
  fill:#fff;
  stroke:transparent;
  pointer-events: none;
}
.mapcontainer text {
  fill:#fff;
  font-size: 19px !important;
  pointer-events: none;
}
#ap_area {
  margin-top:0.5em;
}
.ap {
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 15px;
  border: 1px solid rgba(240,240,240,1) !important;
}
.ap_image {
  height: 105px;
  width: 80px;
  background-position: center center;
  background-size: cover;
  float: left;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  margin: 0 10px 0 0px;
}
.ap_info {
  padding: 3px 10px 3px 15px;
}
.ap_info h3 {
  margin-top: 10px;
}
.ap_info p {
  margin: 0px;
}
.ap-img-wrapper {
  margin-top: -1px;
  width: 100%;
  height: 152px;
  overflow: hidden;
}
.ap-img-wrapper img {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
.ap-content {
  padding: 0 15px;
}
.media .media-left:empty {
  display:none;
}
.media {
	background-color: #fff;
	border-radius: 3px;
}
.media-left {
  padding-right: 0;
}
.media-body {
	padding: 5px 10px 4px 10px;
}
.bottombar button {
  display: block;
  float: left;
  width: 100%;
  font-size: 1em;
  text-align: center;
  white-space: nowrap;
  line-height: 28px;
  padding: 2px 0 0 0;
  color: #465050 !important;
  background-color: transparent;
  border: none;
}
.bottombar button:hover,
.bottombar button:focus {
  background-color: transparent;
  border: none;
  color: #c50d1f !important;
}
.nav-pills>li>a,
.nav-pills>li>a:hover,
.nav-pills>li>a:focus {
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
  color: #465050;
  margin: 0 4px -1px 0;
  padding: 8px 15px 6px 15px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  color: #c50d1f;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom-color: #fff;
}
#mapRangePills {
  border-bottom: 1px solid #e6e6e6;
}
#mapcontainer_productrange_1 {
	width: 480px;
}
#mapcontainer_productrange_2 {
	width: 480px;
}
#mapcontainer_productrange_96 {
	width: 480px;
}
