.ytp {
  width: 100%;
}

.ytp ul {
  position:relative;
}

.ytp ul li a img {
  height: 79px;
  width:  140px;
  float: left;
  border: 0;
}

/*NEW STYLES TO OVERRIDE BLACK BANDS*/
.ytp ul li a span.thumb-container {
  margin-right: 10px;
  float: left;
}

.ytp ul li a .thumb-container .ux-thumb-wrap {
  display: inline-block;
	position: relative;
}

.ytp ul li a .thumb-container .ux-thumb-wrap .vertical-align {
	vertical-align: middle;
	padding: 0;
	height: 79px;
	width: 140px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.ytp ul li.widescreen a .thumb-container .ux-thumb-wrap .vertical-align {
	height: 100%;
}

.ytp ul li a .thumb-container .ux-thumb-wrap .vertical-align .yt-thumb-clip {
	left: -0px;
	position: absolute;
	right: -0px;
	text-align: center;
	top: -7px;
	white-space: nowrap;
}

.ytp ul li.widescreen a .thumb-container .ux-thumb-wrap .vertical-align .yt-thumb-clip {
	top: 0;
}

.video-thumb {
	border: medium none;
	padding: 0;
	vertical-align: middle;
	position: relative;
}
/*END NEW STYLES TO OVERRIDE BLACK BANDS*/

.ytp ul li a span {
  display: block;
  height: 79px;
}
.ytp ul {
  display: block;
  list-style: none;
  height: 158px;
  padding: 0;
  margin: 0;
  overflow-y:scroll;
  overflow-x:hidden;
}
.ytp ul li a {
  display: block;
  border: 0;
  vertical-align: bottom;
  cursor: pointer;
}

.ytp ul li {
  height: 79px;
  clear: left;
  overflow: hidden;
  background: -moz-linear-gradient(top,  #fff,  #ccc);

  background: #fff; /* for non-css3 browsers */
  padding:3px 0;
  border-bottom: solid 1px #ffccc8;
}

.yt-title-clip { padding-top:5px; font-size:110%; }

.clearme:before,
.clearme:after {
    content:"";
    display:table;
}
.clearme:after {
    clear:both;
}
.clearme {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}