#hotspot_wrapper {
  float: right;
  height: 204px;
  margin: 0 3px 25px 0;
  position: relative;
  width: 334px;
}

#hotspot_fixed_wrapper {
  position: relative;
  margin: 0px 28px 5px 0;
}

#hotspot_box {
  float: left;
  margin: 0 28px 25px 14px;
  width: 264px;
  height: 215px;
  overflow: visible;
}

* html #hotspot_box { height: 220px; }

#hotspot_box p {
  margin: 0px !important;
  padding: 0px !important;
}

.hotspot_tooltip {
  position: absolute;
  background-color: #fff;
  padding: 2px 4px;
  z-index: 1000;
}

.static_hotspot_tooltip {
  position: absolute;
  background-color: #fff;
  padding: 2px 4px;
  z-index: 1000;
  border: 1px solid silver;
}

.marker {
  display:block;
  width:38px;
  height:38px;
  position:absolute;
  z-index:500;
}

.tooltipImg {
  display:block;
  width:38px;
  height:38px;
  cursor:pointer;
}

.tooltipImgIE {
  border: 2px #000000 solid ;
  width:38px;
  height:38px;
  cursor:pointer;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/btn1.png');
}

.tooltipImgIEHover {
  background-image: none;
  display:block;
  width:38px;
  height:38px;
  border:0;
  cursor:pointer;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/btn2.png');
}

a#myimg {
  background:url('../img/btn1.png');
}

a#myimg:hover{
  background:url('../img/btn2.png');
}

#hotspot_content, #fix_content{
  min-height: 215px;
  background: #fff;
}

#hotspot_content .csc-textpic-imagewrap{
  /*margin: 0 !important;*/ /* obsolete */
}

.hotspot_close_btn {
  height: 24px;
  text-align: right;
}

#hotspot_config {
  display: none;
}