.maplist .item {
  clear : left;
}
.maplist-active .map {
  background : #fff url(i/island.png) 0 0 no-repeat;
  height : 600px;
  width : 780px;
  position: relative;
}
.maplist .sector,
.maplist .place {
  clear : both;
}
.maplist-active .item {
  display : none;
}
.map .marker {
  background : url(i/marker.png) 0 0 no-repeat;
  ~background : url(i/marker-256.png) 0 0 no-repeat;
  text-decoration : none;
  height : 12px;
  width : 12px;
  outline : none;
  display : block;
  position : absolute;
}
.map .marker-active,
.map .marker-hover,
.map .marker-hover {
  z-index : 4;
}

.map .marker i {
  position : absolute;
  top : -3px;
  left : -3px;
  white-space : nowrap;
  font-style : normal;
  background : url(i/callout-hd-left.png) 0 0 no-repeat;
  ~background : url(i/callout-hd-left-256.png) 0 0 no-repeat;
  padding-left : 18px;
  color : #fff;
  font-size : .92em;
  height : 18px;
  line-height : 18.5px;
  z-index: 1;
  _height:0;min-height:0;/* ie hasLayout fix */
  _width : 0;
  display : none;
}
.map .marker i b {
  cursor : pointer;
  display : block;
  background : url(i/callout-hd.png) 100% 0 no-repeat;
  ~background : url(i/callout-hd-256.png) 100% 0 no-repeat;
  font-weight : normal;
  padding-right : 8px;
  position : relative;
  z-index: 1;
  _height:0;min-height:0;/* ie hasLayout fix */
}

.map .marker-flip i {
  left : auto;
  top : -3px;
  right : -3px;
  background : url(i/callout-hd-right.png) 100% 0 no-repeat;
  ~background : url(i/callout-hd-right-256.png) 100% 0 no-repeat;
  padding-left : 0;
  padding-right : 18px;
}
.map .marker-flip i b {
  background : none;
  padding-right : 0;
  margin-right : 0;
  padding-left : 8px;
  background : url(i/callout-hd.png) 0 0 no-repeat;
  ~background : url(i/callout-hd-256.png) 0 0 no-repeat;
}
.map .marker-active i b {
  display : none;
}
.map .marker-false { display: none; }

.map .bubble {
  font-size : .92em;
  position : absolute;
  background : #fff;
  background : rgba(255, 255, 255, .8);
  width : 220px;
  padding : 6px;
  border : 1px solid #962F34;
  margin-top : 12px;
  margin-left : -1px;
  overflow : visible !important;
  z-index: 1;
}

.map .bubble h3,
.map .bubble h4 {
  font-weight : normal;
  position : absolute;
  margin : 0;
  font-size : 1em;
  margin-bottom : 0.2em;
  top : -16px;
  left : -3px;
  padding-left : 18px;
  background : url(i/callout-hd-left.png) 0 0 no-repeat;
  ~background : url(i/callout-hd-left-256.png) 0 0 no-repeat;
  color : #fff;
  cursor : pointer;
}
.map .bubble h3 a,
.map .bubble h4 a {
  color : #fff;
  display : block;
  width : 220px;
  background : url(i/callout-hd.png) 100% 0 no-repeat;
  ~background : url(i/callout-hd-256.png) 100% 0 no-repeat;
  height : 18px;
  line-height : 18.5px;
}
.map .bubble-flip h3 a,
.map .bubble-flip h4 a {
  text-align : right;
  padding-right : 19px;
  width : 201px;
}
.map .bubble .closebtn {
  color : #fff;
  position : absolute;
  padding : 0px 7px;
  top : -16px;
  right : -3px;
  height : 18px;
  line-height : 18px;
}
.map .bubble .summary {
  line-height : 1.2;
}
.map .bubble img {
  float : left;
  width : 80px;
  margin-right : 4px;
}
.map .bubble .more a {
  font-weight : normal;
  color : #962F34;
}

/* keep boxes from overflowing */
.map .bubble-flip {
  margin-left : -220px;
}
.map .bubble-flip .closebtn {
  right : auto;
  left : -3px;
}

.pgmain .maplist-active {
  padding-left : 0;
  padding-bottom : 4em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.pgmain .maplist-active:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.maplist-active .col-1_4 {
  float : left;
  width : 182px;
  margin-left : 11px;
}
.maplist-active .col-first {
  margin-left : 0;
}
.maplist-active .sector {
  padding-bottom : 1em;
}

.maplist .sector h3 {
  color : #962F34;
  font-size : 1.12em;
  padding : 2px 4px;
  margin : 0;
}
.maplist ul li a {
  display : block;
  font-size : .92em;
  background : #efede4;
  color : #776B5F;
  margin-bottom : 1px;
  padding : 3px 6px;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.maplist ul li.marker-active a {
  background : #962F34;
  color : #fff;
}


