div.videoContainer {
  position: relative;
  padding: 0 0 30px 10px;
}

div.videoBox {
  position: relative;
  width: 230px;
  height: 400px;
  font-size: 12px;
  margin: 0;
  padding: 0;
  clear: none;
  float: left;
  background: transparent url(../../images/v3.3.4/video/videoBg.jpg) no-repeat top left;
}

div.videoBox img.thumb {
  position: relative;
  margin: 4px 0 0 16px;
  width: 196px;
  height: 147px;
  border: 1px solid #c7c6c4;
}

div.videoBox div.title {
  position: relative;
  margin: 20px 0 0 17px;
  width: 196px;
  height: 2.2em;
  overflow: hidden;
}

div.videoBox div.title,
div.videoBox div.title a {
  text-decoration: none;
	font-size: 14px;
	line-height: 110%;
	color: #FF0066 /*E50E21*/;
	font-weight: bold;
}

div.videoBox div.desc {
  position: relative;
  margin: 8px 0 0 17px;
  width: 196px;
  height: 9.4em;
  overflow: hidden;
  line-height: 120%;
}

div.videoBox div.info,
div.videoBox div.buttons {
  position: relative;
  margin: 8px 0 0 17px;
  width: 196px;
}

div.videoBox div.info div.length {
  float: left; 
  clear: none;
}

div.videoBox div.info div.length span {
	font-weight: bold;
}
div.videoBox div.info div.rating {
  float: right; 
  clear: none;
}

div.videoBox div.buttons img {
	border: 1px solid  #004613;
}


h1.videoTitle {
  z-index: 999;
}


div.videoPlayerCnt {
  position: relative;
  margin: 0; padding: 15px 0 0 12px;
  width: 700px;
  height: 547px;
  background: transparent url(../../images/v3.3.4/video/playerBg.jpg) no-repeat top left; 
}

div.videoPlayer {
  position: relative;
  width: 675px;
  height: 520px;
}


div.trailerPlayerCnt {
  position: relative;
  margin: 0; padding: 0;
  width: 360px;
  height: 302px;
}

div.trailerPlayer {
  position: relative;
  width: 360px;
  height: 302px;
}


/** Player carrousel **/
div.videoCarrousel {
  position: relative;
  margin: 0; padding: 15px 0 0 12px;
  width: 700px;
  height: 222px;
  background: transparent url(../../images/v3.3.4/video/playerAdjoiningBg.jpg) no-repeat top left; 
}

div.videoCarrousel div.adjSelected {
	background-color: #394747;
}

div.videoCarrouselBox {
  position: relative;
  width: 160px;
  font-size: 12px;
  margin: 6px 0;
  padding: 0 4px;
  clear: none;
  float: left;
}

div.videoCarrouselBoxRL {
  border-right: 1px solid #56625e;
}

div.videoCarrouselBox img.thumb {
  position: relative;
  margin: 4px 0 0 4px;
  width: 150px;
  height: 94px;
  border: 1px solid #c7c6c4;
}

div.videoCarrouselBox div.title {
  position: relative;
  margin: 4px 0 0 4px;
  width: 152px;
  height: 2.2em;
  overflow: hidden;
  font-size: 12px;
}

div.videoCarrouselBox div.title,
div.videoCarrouselBox div.title a {
  text-decoration: none;
	font-size: 14px;
	line-height: 110%;
	color: #FF0066 /*E50E21*/;
	font-weight: bold;
}

div.videoCarrouselBox div.info,
div.videoCarrouselBox div.buttons {
  position: relative;
  margin: 4px 0 0 4px;
  width: 152px;
}

div.videoCarrouselBox div.info div.length {
  float: left; 
  clear: none;
}

div.videoCarrouselBox div.info div.length span {
	font-weight: bold;
}

div.videoCarrouselBox div.info div.rating {
  float: right; 
  clear: none;
}

div.videoCarrouselBox div.buttons img {
	border: 1px solid  #004613;
}

div.videoPagination {
	padding: 0 72px 0 20px;
	margin-bottom: 10px;
}

div.videoPagination img {
	vertical-align: middle;
}

div.videoPagination a {
  text-decoration: none;
	font-size: 14px;
	line-height: 110%;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
}

/**  extra **/
#content div.extraVideoCnt {
  position: relative;
  width: 700px;
  margin-top: 18px;
}

#content div.extraVideo {
  padding-top: 23px;
  border-top: 1px solid #525764;
}


/** related photos **/
#sidebar div.sbVideo h2 {
	color: #FF0066 /*E50E21*/;
}

#sidebar div.sbVideo div.sbPhotoCarrouselBoxCnt {
  position: relative;
  width: 240px;
  height: 264px;
  margin: 6px 0 18px 0;
}


#sidebar div.photosetBox {
  position: relative;
  width: 230px;
  height: 400px;
  font-size: 12px;
  margin: 0;
  padding: 0;
  clear: none;
  float: left;
  background: transparent url(../../images/v3.3.4/photo/setBg.jpg) no-repeat top left;
}

#sidebar div.photosetBox img.thumb {
  position: relative;
  margin: 4px 0 0 16px;
  width: 196px;
  height: 261px;
  border: 1px solid #c7c6c4;
}

#sidebar div.photosetBox div.title {
  position: relative;
  margin: 20px 0 0 17px;
  width: 196px;
  height: 2.2em;
  overflow: hidden;
}

#sidebar div.photosetBox div.title,
#sidebar div.photosetBox div.title a {
  text-decoration: none;
	font-size: 14px;
	line-height: 110%;
	color: #FF0066 /*E50E21*/;
	font-weight: bold;
}

#sidebar div.photosetBox div.info,
#sidebar div.photosetBox div.buttons {
  position: relative;
  margin: 8px 0 0 17px;
  width: 196px;
}

#sidebar div.photosetBox div.info div.length {
  float: left; 
  clear: none;
}

#sidebar div.photosetBox div.info div.length span {
	font-weight: bold;
}
#sidebar div.photosetBox div.info div.rating {
  float: right; 
  clear: none;
}

#sidebar div.photosetBox div.buttons img {
	border: 1px solid  #004613;
}


