#cam_sliderFrame {
  position:relative;
  width: 466px;
  margin: 0 auto;
}
#cam_slider, #cam_slider div.sliderInner {
  width: 100%;
  height: 100%;
}
/* make video and audio to have rounded corners */
#cam_slider iframe, #cam_slider div.video, #cam_slider audio {
  border-radius:0;
}
#cam_slider {
  background:#fff;
  position:relative;
  transform: translate3d(0,0,0);
  box-shadow: 0px 1px 5px #999999;
}
/* image wrapper */
#cam_slider a.imgLink, #cam_slider div.video {
  z-index:2;
  cursor:pointer;
  position:absolute;
  top:0px;
  left:0px;
  border:0;
  padding:0;
  margin:0;
  width:100%;
  height:100%;
}
#cam_slider .video {
  background:transparent;
}
/* Caption styles */
#cam_slider div.mc-caption-bg, #cam_slider div.mc-caption-bg2 {
  position: absolute;
  width: 100%;
  height: auto;
  padding: 10px 0;
  left: 0px;
  top: 0px;
  z-index: 3;
  overflow: hidden;
  font-size: 0;
  border-radius: 0;
}
#cam_slider div.mc-caption-bg {
  background: black;
}
#cam_slider div.mc-caption-bg2 {
  background: none;
}
#cam_slider div.mc-caption {
  font-size: 14px;
  font-weight: bold;
  color: #EEE;
  z-index: 4;
  text-align: left;
  padding-left: 21px;
  background: none;
}
#cam_slider div.mc-caption a {
  color:#FB0;
}
#cam_slider div.mc-caption a:hover {
  color:#DA0;
}
/* ------ built-in navigation bullets wrapper ------*/
#cam_slider div.navBulletsWrapper  {
  top:320px;
  text-align:center;
  background:none;
  position:relative;
  z-index:5;
}
/* each bullet */
#cam_slider div.navBulletsWrapper div {
  width:11px;
  height:11px;
  font-size:0;
  color:White;
  background:transparent;
  display:inline-block;
  display:inline;
  zoom:1;
  overflow:hidden;
  cursor:pointer;
  margin:0 6px;
}
#cam_slider div.navBulletsWrapper div.active {
  background-position:0 -11px;
}
/* --------- Others ------- */
#cam_slider div.loading {
  width:100%; height:100%;
  background:transparent;
  filter: alpha(opacity=60);
  opacity:0.6;
  position:absolute;
  left:0;
  top:0; 
  z-index:9;
}
#cam_slider img, #cam_slider>b, #cam_slider a>b {
  position:absolute; border:none; display:none;
}
#cam_slider div.sliderInner {
  overflow:hidden; 
  -webkit-transform: rotate(0.000001deg);/* fixed the Chrome not crop border-radius bug*/
  position:absolute; top:0; left:0;
    background-position:center center!important;
  background-size:cover !important;
}
#cam_slider>a, #cam_slider video, #cam_slider audio {
  display:none;
}
