.box-w #livestream-media-box-list.content.thumbs ul li {
  width:135px; }

/*----------------- CHANNELS -------------------------*/

#contextmenu #livestreams_menu div {
  padding:10px 0 20px; }

#contextmenu #livestreams_menu ul {
  background:none;
  padding:0; }

  #contextmenu #livestreams_menu ul li {
    position:relative;
    padding:0;
    margin:0 0 3px;
      border-bottom:none; }

    #contextmenu #livestreams_menu ul li a {
       padding: 0; }

      #contextmenu #livestreams_menu ul li a.over {
        position:absolute;
        top:0;
        left:0;
        padding: 0;
        display:block;
        height:55px;
        width:205px;
        background:url(../images/frontend/thumbs/thumb-sprite.png) 0 -195px no-repeat; }

#contextmenu #livestreams_menu div.trans {
  background: url("../images/frontend/backgrounds/transBlk.png") repeat scroll 0 0 transparent;
  border: 0 none;
  bottom: 5px;
  left: 5px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: auto;
}

#contextmenu #livestreams_menu div.trans h2 {
  color: #FFFFFF;
  font-size: 11px;
  line-height: 11px;
  max-width: 190px;
  padding: 3px 7px;
}

/*-------------------------------------------------------
      LIVESTREAM INFOS
-------------------------------------------------------*/

ul.livestream_info li {
  list-style:none; }

  ul.livestream_info li input {
    display:inline; }

  ul.livestream_info li label {
    display:inline; }

#media_edit ul.livestream_info li {
  float:left;
  width:50%; }

/*-------------- LIVESTREAM OVERVIEW  ------------------------*/

.livestream h2 a {
  color:#fff;
  text-decoration:none;
  font:17px "UbuntuTitlingBold","Arial",Tahoma,sans-serif; }

  .livestream h2 a:hover {
    text-decoration:underline; }


/*-------------- LIVESTREAM DETAIL  ------------------------*/


#content #livestream-detail {
  padding:0;
  width:720px; }


.content.livestream h3 {
  padding: 5px 5px 0; }

#livestreamview,
.content.list.livestream ul li,
#livestream-box-list.media-list.content.thumbsbig ul li {
  position:relative;
  margin:0 0 3px 0;
    padding:0;
    height:240px;
    overflow:hidden; }

.content.list.livestream ul li,
#livestream-box-list.media-list.content.thumbsbig ul li {
  border-bottom:none; }

#livestream-box-list.media-list.content.thumbsbig ul li {
  height: 129px;
}

#livestreamview h2 {
  color:#fff;
  text-decoration:none;
  font:17px "UbuntuTitlingBold","Arial",Tahoma,sans-serif; }

.content.list.livestream ul li p {
  padding:10px;
  color:#fff; }

.box-w .content.list.livestream ul li ul,
#livestreamview ul {
  position:absolute;
  bottom:11px;
  right:18px;
  top:auto;
  width:auto;
  background:#F8F8F8;
  padding:3px 0; }

.box-w .content.list.livestream ul li ul li,
#livestreamview ul li {
  display: inline;
  padding:0px 5px; }

.content.list.livestream ul li ul a,
#livestreamview ul li a { padding:5px; }

#livestreamview {
  margin: 0;
  padding: 0;
  height:240px;
  width:720px;
  overflow:hidden;
  position:relative; }

#livestreamview p {
  margin:0 0 0 17px;
  padding:3px 5px; }

#livestreamview .trans p,
#livestream .trans p,
#livestream-box-list.content.list  .trans p,
#livestream-box-list.media-list.content.thumbsbig .trans p,
#livestreamview .trans,
#livestream .trans,
#livestream-box-list.content.list  .trans,
#livestream-box-list.media-list.content.thumbsbig .trans,
#livestreamview .trans li,
#livestream .trans li,
#livestream-box-list.content.list .trans li,
#livestream-box-list.media-list.content.thumbsbig .trans li {
  /*filter:alpha(opacity=80);
  -moz-opacity:.8;
  opacity:.8;
  -khtml-opacity:.8;*/
  margin:0; }

.livestream .thumbnailC {
  position:absolute;
  top:0;
  left:0;
  display:block;
  text-indent:-9999px;
  height:240px;
  width:720px;
  background:url(../images/frontend/thumbs/thumb-sprite.png) -221px -195px  no-repeat; }

.livestream .show {
    display: block;
    height: 230px;
    left: 0;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    top: -144px;
    width: 710px;
 }

#livestream .trans,
#livestreamview .trans,
#livestream-box-list.content.list .trans,
#livestream-box-list.media-list.content.thumbsbig .trans {
  position:absolute;
  bottom:5px;
  left:5px;
  width:auto;
  background:url(../images/frontend/backgrounds/transBlk.png) 0 0 repeat; }


  #livestream .trans h2,
  #livestreamview .trans h2,
  #livestream-box-list.content.list .trans h2,
  #livestream-box-list.media-list.content.thumbsbig .trans h2 {
    color:#fff;
    max-width:600px;
    padding:5px 10px;
    background:transparent; }

  #livestream-box-list.media-list.content.thumbsbig .trans h2 {
    font-size: 13px;
  }

  #livestream-box-list.media-list.content.thumbsbig .trans h2 a {
    color: #FFF;
  }

  #livestream .trans p,
  #livestreamview .trans p,
  #livestream-box-list.content.list .trans p,
  #livestream-box-list.media-list.content.thumbsbig .trans p {
    display:block;
    width:430px;
    padding:0 10px 10px 10px; }

  #livestreamview .trans p {
    color:#fff; }

#livestreamview .actions {
  right:15px;
  top:15px;
  bottom:auto;
  background:url(../images/frontend/backgrounds/transBlk.png) 0 0 repeat; }

#livestreamview .actions a {
  font-size:11px;
  padding:0 0 0 20px;
  color:#ccc; }

#livestreamview .actions a:hover {
  text-decoration:underline; }


  #livestreamview .actions a.subscribe {
    background:url(../images/frontend/icons/icons-sprite.png) 4px -2533px no-repeat; }

  #livestreamview .actions a.unsubscribe {
    background:url(../images/frontend/icons/icons-sprite.png) 4px -775px no-repeat; }

  #livestreamview .actions a.edit {
    background:url(../images/frontend/icons/icons-sprite.png) 4px -613px no-repeat; }

  #livestreamview .actions a.editMedia {
    background:url(../images/frontend/icons/icons-sprite.png) 4px -871px no-repeat; }

  #livestreamview .actions a.editUser {
    background:url(../images/frontend/icons/icons-sprite.png) 0px -1390px no-repeat; }

/*-------------- EDIT LIVESTREAM  ------------------------*/


form#editLivestream input#submit {
  margin-top: 10px; }

form#editLivestream input#livestream_title,
form#editLivestream textarea#livestream_description {
  width:453px; }

form#editLivestream dt.clearfix label {
  float:left ;
}

form#editLivestream dt span.info {
  float:left;
  margin-right:10px;
  padding: 5px 0 0 3px;
}

form#editLivestream dt span.info small {
  font-size:11px;
  color:#666;
}

form#editLivestream span.hidden_list {
  display: block;
}

form#editLivestream label {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 2px;
}
form#editLivestream span.hidden_list input,
#editLivestream span.hidden_list label {
  display: inline;
  font-weight: normal;
}
