.carousel-videos {
  background-color: #F8F8F8;
  border: 1px solid #C2C2C2;
  height: 144px;
  margin: 0px;
  padding: 0px;
  width: 598px;
  position: relative;
}

.carousel-videos .carousel-list {
  position: relative;
  left: 0;
}

.carousel-videos .carousel-viewport {
  height: 100%;
  float: left;
  padding: 0 0 0 2px;
  margin: 0 auto;
  overflow: hidden;
  width: 551px;
  position: relative;
}

.carousel-videos .carousel-list-item {
  float: left;
  width: 137px;
}

.carousel-videos .title-text {
  font-weight: bold;
  display: block;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.carousel-videos .left-arrow-btn {
  background-color: #e6e6e6;
  border-right: 1px solid #C2C2C2;
  cursor: pointer;
  height: 100%;
  float: left;
  width: 21px;
}

.carousel-videos .arrow-border {
  border: 1px solid white;
  width: 19px;
  height: 136px;
}

.carousel-videos .right-arrow-btn {
  background-color: #e6e6e6;
  border-left: 1px solid #C2C2C2;
  cursor: pointer;
  height: 100%;
  float: right;
  width: 21px;
}

.carousel-videos .left-arrow {
  background: url(../application-resources/modules/carousel/images/arrow_slide_left.png) 0 0 no-repeat;
  margin: 63px 0 0 7px;
  height: 9px;
  width: 9px;
}

.carousel-videos .right-arrow {
  background: url(../application-resources/modules/carousel/images/arrow_slide_right.png) 0 -9px no-repeat;
  margin: 63px 0 0 7px;
  height: 9px;
  width: 9px;
}

.carousel-videos .left-arrow:hover {
  background: url(../application-resources/modules/carousel/images/arrow_slide_left.png) no-repeat;
}

.carousel-videos .right-arrow:hover {
  background: url(../application-resources/modules/carousel/images/arrow_slide_right.png) no-repeat;
}

.carousel-list-item .video-thumbnail:hover img {
  border: 1px solid #000000;
}

.carousel-videos .carousel-parsys .carousel-list-item {
  float: none;
}

.carousel-videos .carousel-list {
  width: 1918px;
}

.carousel-parsys {
  margin: -1px;
  border: 1px solid #C2C2C2 !important;
  padding: 12px 0 0 0px;
  width: 546px;
  float: left;
  background-color: #F8F8F8;
}

.carousel-parsys-message {
  font: 12px/16px Arial, Helvetica, sans-serif;
  padding: 0 0 10px 10px;
}

.carousel-videos .carousel-list-item img.cq-dd-image {
  width: 120px;
  height: 88px;
}

.on .video-thumbnail {
  border: 1px solid #F8F8F8;
  height: 136px;
  margin-top: 0;
}

.on .video-thumbnail img {
  border: 1px solid #000000;
}

.on .video-thumbnail::before {
  background: none repeat scroll 0 0 #ffffff;
  color: #666666;
  content: "Now Playing";
  font-family: "Arial Bold", sans-serif;
  font-size: 15px;
  font-weight: bold;
  height: 98px;
  line-height: 106px;
  opacity: 0.7;
  position: absolute;
  text-align: center;
  text-shadow: 1.3px 1.3px 5px #888888;
  width: 126px;
  float: left;
}

.on .play-overlay {
  display: none;
}

.vjs-default-skin.vjs-paused .vjs-big-play-button {
  display: block;
}

