.pgmain .em {
  margin-bottom: 24px;
}
.em .extrahead {
  padding : 0 0 4px 24px;
  background : url(i/tv-icon.png) 2px 40% no-repeat;
  text-align: left;
  margin: -4px 12px 0 12px;
 /* ~float : left; */
 /* ~width : 924px; */
}

.showlist .show .thumb {
  text-indent : 0;
}


.wrap .em .webtv {
  background: transparent none;
  padding: 8px 11px 2px 11px;
}

.em .webtv .boxhead {
  line-height: 1.1;
  min-height: 2em;
  margin: 0 0 9px;
  padding: 6px 10px 7px 13px;
  font-size: 1.5em;
  width: 306px;
  background: #771813 url(i/webtv-head.png) 0 0 no-repeat;
  border: 1px solid #771813;
}
.webtv .boxhead span {
  font-size : .78em;
}



.webtv .actionbuttons {
  position:absolute;
  top: 0;
  margin-top: -.5em;
  right: 20px;
}
.webtv .actionbuttons:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.webtv .actionbuttons li {
  border : 0;
  float : left;
  _display : inline;
  margin-left: 5px;
}

.webtv .actionbuttons li a {
  _float : left;
}

.no_broadcast_message {
  width: 599px;
  height: 229px;
  text-align: center;
  border: 1px solid #333;
  padding-top: 110px;
  background-color: #222
}



/* chapters */
#chapters {
  height: 267px;
  list-style:none;
  margin:0;
  padding:0;
  overflow-y: auto;
  overflow-x: hidden;
}

#chapters li {
  margin-bottom: 3px;
}

#chapters li a {
  color: #f4f4f4;
  display: block;
  background-color: #323232;
  padding: 5px 4px 5px 4.17em;
  text-decoration: none;
  position: relative;
  ~position: static;
}
#chapters li a:hover,
#chapters li a:focus,
#chapters li a:active {
  color: #fff;
}
#chapters li a:hover .chapter-title,
#chapters li a:focus .chapter-title,
#chapters li a:active .chapter-title {
  text-decoration: underline;
}

#chapters li.current a {
  background-color: #2b2b2b;
  color: #fff;
}

#chapters .time {
  float: left;
  margin-left: -4.17em;
  _display: inline;
  width: 3.33em;
  text-align: right;
}
#chapters li a .chapter-title {}



.player-top {
  _height:0;min-height:0; /* ie hasLayout fix */
  min-height: 340px;
}
.player-top:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.player {
  text-align: center;
  float: left;
  width: 601px;
  z-index: 100;
  position: relative
}
.player-sidebar {
  float: right;
  padding: 6px;
  _height: 328px;
  min-height: 328px;
  width: 331px;
  text-align: left;
  background: #393939;
}
.player-sidebar div {}
.player-sidebar h5 {
  position: absolute;
  margin: -23px 0 0 15px;
  padding: 0;
  font-size: 1em;
}

.player-sidebar {
  scrollbar-base-color:#484848;
}

.video-description {
  padding: 10px;
  margin: 10px auto 0 auto;
  background-color: #222222;
  text-align: left;
}

.player-sidebar.webtv-ad div  {
  height : 268px;
  opacity : 1;
  overflow : hidden;
}


.webtv .lightbulb {
  position: absolute;
  display: block;
  background: url(i/lightbulb.png) no-repeat;
  width: 37px;
  height: 60px;
  bottom: -4px;
  right: -22px;
}

.webtv .lightbulb:active,
.webtv .lightbulb:focus {
  outline: none;
}

.webtv-curtain {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  background-color: black;
  z-index: 10;
  opacity: 0;
}


/* *** veftivi tabs *** */





/* ***  titles  *** */



.webtvlist .col-2_6 ul {
  margin-top: 0;
}

.webtvlist {
  position: relative;
}

.webtvlist .item a {
  text-decoration: none;
}

.webtvlist .col-2_6 ul {
  padding: 0;
  list-style-type: none;
}

.webtvlist .item img {
  float:left;
  height:84px;
  margin-top:0px;
  width:120px;
  border: 1px solid #888;
}

.webtvlist .item i {
  display: none;
  left: 0px;
}
.webtvlist .item:hover i {
  position: absolute;
  display: block;
  background: transparent url(i/play-32x32.png) no-repeat scroll 43px 25px;
  width: 120px;
  height: 100%;
  opacity: 0.8;
}

.webtvlist .item:hover,
.webtvlist .item.hovered {
  background: transparent url(i/veftivi_hover.png) no-repeat scroll 0 0;
  display: block;
  overflow: visible;
  position: relative;
}

.webtvlist .item:hover .showtitle{
  color: #222;
  margin: 0;
  padding:3px 1px 3px 2px;
  top: 0;
  width: 115px;
  left: 124px;
}





.webtvlist .item {
  color: white;
  float: left;
  height: 99px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 257px;
  display: block;
}

.webtvlist .showtitle {
  font-weight: bold;
  padding: 8px 4px 4px;
  position: absolute;
  text-align:left;
  width:119px;
  color: #444;
  top: 3px;
  left: 130px;
}

.webtvlist .eptitle, .webtvlist .date {
  display: block;
  font-size: 11px;
  font-weight: normal;
}






.webtvlist .bigger .item {
  height: 122px;
  width: 309px;
}

.webtvlist .bigger .item .showtitle {
  width: 130px;
  left: 168px;
}

.webtvlist .bigger .item:hover .showtitle {
  width: 130px;
  left: 162px;
}

.webtvlist .bigger .item img {
  height: 110px;
  margin-top: 0;
  width: 160px;
}

.columns-6 .bigger {
  width: auto;
}

.webtvlist .bigger .item:hover i {
  background: transparent url(i/play-48x48.png) no-repeat scroll 55px 31px;
  width: 158px;
  height: 100%;
}

.webtvlist .bigger .item .thumb {
  height: 112px;
}
.webtvlist .bigger .item:hover .thumb {
  height: 108px;
  width: 295px;
}

.webtvlist .bigger .item:hover,
.webtvlist .bigger .item.hovered {
  background-position: -500px 0;
}

.webtvlist .item:hover .thumb,
.webtvlist .item.hovered .thumb {
  margin: 8px;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  width: 233px;
  background-color: #f4f4f4;
}
.webtvlist .item .thumb {
  display: block;
  padding: 5px;
  position: relative;
  height: 82px;
  overflow: hidden;
}
.webtvlist .item:hover .thumb img, .webtvlist .item.hovered img {
  border-bottom: medium none;
  margin: -3px 0 0 -3px;
}

