.tt_video_bg {
  position: relative;
  background: #fff200;
  width: 1002px;
  height: 1190px;
  margin: -16px 0px 0px 0px;
  padding: 0;
  z-index: 2;
}
.tt_video_title {
  height: 38px;
  float: left;
  color: #f9b741;
  font: 28px 'GalaxiePolarisHeavy', arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 10px 20px;
  text-transform: uppercase;
}
.tt_video_sub_title {
  position: absolute;
  top: 420px;
  height: 38px;
  float: left;
  color: #f9b741;
  font: 28px 'GalaxiePolarisHeavy', arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 10px 20px;
  text-transform: uppercase;
}
.tt_video_sub_bg {
  position: absolute;
  top: 475px;
  left: 19px;
  height: 625px;
  width: 966px;
  text-transform: uppercase;
  background-color: #ffffff;
}
.tt_video_window {
  position: absolute;
  padding: 11px 1px 11px 1px;
  margin: 30px 0 0 16px;
  height: 555px;
  width: 275px;
  text-transform: uppercase;
  background-color: #d2e2d8;
  z-index: 25;
}
.tt_video_window .title {
  color: #fff;
  font: 24px 'GalaxiePolarisHeavy', arial, Helvetica, sans-serif;
  text-align: center;
}
.tt_ad_wrapper {
  position: relative;
  margin: 55px 45px 0 0;
  z-index: 25;
}
.tt_label_home {
  margin: -33px 0 0 -16px;
  padding: 0;
  position: absolute;
}
.tt_label {
  padding: 0;
  position: absolute;
}
.tt_label_start {
  background: url(/sites/default/modules/custom/videos/images/label1.png) repeat-x scroll 0 0 rgba(0,0,0,0);
  float: left;
  height: 47px;
  width: 16px;
}
.tt_label_middle {
  background: url(/sites/default/modules/custom/videos/images/label2.png) repeat-x scroll 0 0 rgba(0,0,0,0);
  float: left;
  height: 47px;
  padding: 7px 10px 0 0;
  color: #EE1764;
  text-decoration: none;
  font-family: 'GalaxiePolarisHeavy', arial, Helvetica, sans-serif;
  font-size: 20px;
}
.tt_label_middle span {
  margin: 0 0 0 -5px;
}
.tt_label_end {
  background: url(/sites/default/modules/custom/videos/images/label3.png) repeat-x scroll 0 0 rgba(0,0,0,0);
  float: left;
  height: 47px;
  width: 6px;
}
#bcVideoPlayer {
  position: absolute;
  top: 55px;
  left: 0;
  width: 990px;
  height: 1110px;
  z-index: 5;
  margin-left: 24px;
}
.jcarousel-scroll {
  margin: 5px 0 0 5px;
  padding: 0;
  width: 265px;
}
#shows-menu-next {
  position: relative;
  float: left;
  cursor: pointer;
  width: 130px;
  height: 30px;
}
#shows-menu-prev {
  position: relative;
  float: right;
  cursor: pointer;
  width: 130px;
  height: 30px;
}
.next-arrow {
  position: relative;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #ee1764 transparent transparent transparent;
  z-index: 5;
  margin: 5px auto;
}
.next-arrow:hover {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #fff transparent transparent transparent;
}
.prev-arrow {
  position: relative;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #ee1764 transparent;
  z-index: 5;
  margin: 5px auto;
}
.prev-arrow:hover {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #fff transparent;
}
.next-top {
  position: absolute;
  top: 0px;
  background-color: #3d3d3d;
  width: 130px;
  height: 15px;
  z-index: 4;
}
.prev-top {
  position: absolute;
  top: 0px;
  background-color: #3d3d3d;
  width: 130px;
  height: 15px;
  z-index: 4;
}
.next-bottom {
  position: absolute;
  top: 15px;
  background-color: #3d3d3d;
  width: 130px;
  height: 15px;
  z-index: 4;
}
.prev-bottom {
  position: absolute;
  top: 15px;
  background-color: #3d3d3d;
  width: 130px;
  height: 15px;
  z-index: 4;
}
.jcarousel-skin-shows-menu .jcarousel-container {
  background: #d2e2d8;
  margin: 25px 0 0 5px;
}
.jcarousel-skin-shows-menu .jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-skin-shows-menu .jcarousel-container-vertical {
  width: 265px;
  height: 500px;
  padding: 0;
}
.jcarousel-skin-shows-menu .jcarousel-clip {
  overflow: hidden;
}
.jcarousel-skin-shows-menu .jcarousel-clip-vertical {
  width: 265px;
  height: 500px;
}
.jcarousel-skin-shows-menu .jcarousel-item {
  width: 265px;
  height: 65px;
}
.jcarousel-skin-shows-menu .jcarousel-item-vertical {
  margin-bottom: 8px;
}
.jcarousel-skin-shows-menu .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
.jcarousel-skin-shows-menu .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(/sites/default/modules/custom/videos/css/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-shows-menu .jcarousel-next-vertical:hover,
.jcarousel-skin-shows-menu .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}
.jcarousel-skin-shows-menu .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin-shows-menu .jcarousel-next-disabled-vertical,
.jcarousel-skin-shows-menu .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-shows-menu .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-shows-menu .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
.jcarousel-skin-shows-menu .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(/sites/default/modules/custom/videos/css/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-shows-menu .jcarousel-prev-vertical:hover,
.jcarousel-skin-shows-menu .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}
.jcarousel-skin-shows-menu .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin-shows-menu .jcarousel-prev-disabled-vertical,
.jcarousel-skin-shows-menu .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-shows-menu .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-shows-menu .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
#video-list {
  float: right;
  height: 585px;
  overflow-y: scroll;
  padding: 20px;
  width: 610px;
}
#video-list .videos li {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 2.2%;
  vertical-align: top;
  width: 31%;
}
#video-list .videos li .thumb {
  display: block;
  height: 103px;
  overflow: hidden;
  width: 100%;
}
#video-list .videos li img {
  width: 100%;
}
#video-list .videos li .title {
  display: block;
  font-size: 10px;
  line-height: 13px;
  padding: 3px;
}
#single-video {
  display: inline-block;
  clear: both;
  width: 500px;
  padding: 10px 0 20px 20px;
}
