.button {
  display:inline-block;
  text-decoration:none;
  border:0;
  cursor:pointer;
  vertical-align:top;
  text-align:center
}
.noLinkBtn {
  cursor:default !important
}
.GreyBottomContainer {
  background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(3,3,3,0) 10%,rgba(13,13,13,0.93) 42%,rgba(30,30,30,0.93) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(10%,rgba(3,3,3,0)),color-stop(42%,rgba(13,13,13,0.93)),color-stop(100%,rgba(30,30,30,0.93)));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(3,3,3,0) 10%,rgba(13,13,13,0.93) 42%,rgba(30,30,30,0.93) 100%);
  background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(3,3,3,0) 10%,rgba(13,13,13,0.93) 42%,rgba(30,30,30,0.93) 100%);
  background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(3,3,3,0) 10%,rgba(13,13,13,0.93) 42%,rgba(30,30,30,0.93) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(3,3,3,0) 10%,rgba(13,13,13,0.93) 42%,rgba(30,30,30,0.93) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ed1e1e1e',GradientType=0)
}
.ProfileMainMenu {
  background:#282828;
  background:-moz-linear-gradient(top,#323232 0,#1c1c1c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#323232),color-stop(100%,#1c1c1c));
  background:-webkit-linear-gradient(top,#323232 0,#1c1c1c 100%);
  background:-o-linear-gradient(top,#323232 0,#1c1c1c 100%);
  background:-ms-linear-gradient(top,#323232 0,#1c1c1c 100%);
  background:linear-gradient(to bottom,#323232 0,#1c1c1c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232,endColorstr=#1c1c1c,GradientType=0)
}
.arrow {
  content:'';
  width:0;
  height:0;
  font-size:0
}
.ellipsis {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.spriteSelectTh {
  width:25px;
  height:25px;
  background-position:-12px 0;
  top:8px;
  right:8px;
  position:absolute;
  border-radius:25px
}
.buttons-img a,
.mainSprite,
.btns_box .fav-disabled,
.btns_box .fav a {
}
.buttons-img a:hover,
.btns_box .fav a:hover {
  text-decoration:none
}
.wide-btn-title,
.wide-btn-title a,
.icon-text-btn,
.icon-text-btn a {
  background:transparent url('../images/empty.png') no-repeat 0 -400px
}
.wide-btn-title a,
.icon-text-btn a,
div[class^="tabmenu"]>ul li a {
  text-decoration:none
}
.main-sprite-dark {
  background:transparent url('../images/empty.png') scroll no-repeat 0 0
}
.main-sprite-dark-2 {
  background:transparent url('../images/empty.png') scroll no-repeat 0 0
}
.section_tabs li.sectionMoreBtn a,
.section_tabs li a,
a.sectionMoreBtn,
.see-all-btn a,
input.button,
#setLinkButton,
div.wrapper-main-menu-nf ul li a,
div.wrapper-main-menu-nf ul li.nf-search-main-menu,
.ddDisplay_body,
div.btn-subscribe a,
div.btn-subscribe div.right a,
div.btn-subscribe-right a {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background:#373737;
  background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.84) 0,rgba(65,65,65,0.84) 100%);
  background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.84) 0,rgba(65,65,65,0.84) 100%);
  background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.84) 0,rgba(65,65,65,0.84) 100%);
  background-image:linear-gradient(bottom,rgba(0,0,0,0.84) 0,rgba(65,65,65,0.84) 100%)
}
.section_tabs li.sectionMoreBtn a:hover,
.section_tabs li a:hover,
a.sectionMoreBtn:hover,
.see-all-btn a:hover,
div.wrapper-main-menu-nf ul li a:hover,
div.btn-subscribe a:hover,
div.btn-subscribe div.right a:hover,
div.btn-subscribe-right a:hover {
  text-decoration:none
}
.section_tabs li a {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0
}
.section_tabs li a:hover {
  text-decoration:none
}
.section_tabs li.alpha a {
  border-radius:6px 0 0 6px
}
.section_tabs li.alpha a:hover {
  text-decoration:none
}
.section_tabs li.omega a {
  border-radius:0 6px 6px 0;
  margin-right:5px
}
.section_tabs li.omega a:hover {
  text-decoration:none
}
a.sectionMoreBtn:hover,
.section_tabs li:hover a,
.section_tabs li.active a,
.submenu-community-nf span.active a,
.submenu-community-nf span:hover,
.section_tabs li.sectionMoreBtn a:hover,
.see-all-btn a:hover,
div.btn-subscribe a:hover,
div.btn-subscribe-right a:hover {
  background:#3e3e3e;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.69) 0,rgba(125,125,125,0.69) 100%);
  background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.69) 0,rgba(125,125,125,0.69) 100%);
  background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.69) 0,rgba(125,125,125,0.69) 100%);
  background-image:linear-gradient(bottom,rgba(0,0,0,0.69) 0,rgba(125,125,125,0.69) 100%);
  text-decoration:none
}
.abovePlayer div.btn-subscribe {
  margin:0
}
.subscriptionsWrapper .btn-subscribe {
  margin:0 auto;
  width:112px
}
div.btn-subscribe,
div.btn-subscribe-right {
  float:right;
  margin:0 7px
}
div.btn-subscribe span,
div.btn-subscribe-right span.icon {
  background:url('../images/empty.png') no-repeat -142px -66px;
  height:13px;
  width:13px;
  display:inline-block;
  margin:0 0 -2px
}
div.btn-subscribe-right:hover span.icon,
div.btn-subscribe-right a.subscribed span.icon {
  background-position:-142px -79px
}
div.btn-subscribe a,
div.btn-subscribe div.right a,
div.btn-subscribe-right a {
  padding:4px 12px;
  text-align:center;
  font-size:12px;
  line-height:normal;
  display:block;
  color:white;
  height:inherit
}
div.btn-subscribe a:hover,
div.btn-subscribe div.right a:hover,
div.btn-subscribe-right a:hover {
  text-decoration:none
}
div.btn-subscribe-right a.subscribed:active {
  color:red
}
.bkgBoxThWarning .btnUserActionMenu {
  margin:10px auto
}
#profileMenu .btnUserActionMenu {
  float:right
}
.ie8 #main-container .video-wrapper .video-actions-menu .tab-menu-wrapper-table .tab-menu-wrapper-row .tab-menu-wrapper-cell .tab-menu-item,
.ie9 #main-container .video-wrapper .video-actions-menu .tab-menu-wrapper-table .tab-menu-wrapper-row .tab-menu-wrapper-cell .tab-menu-item,
.ie10 #main-container .video-wrapper .video-actions-menu .tab-menu-wrapper-table .tab-menu-wrapper-row .tab-menu-wrapper-cell .tab-menu-item {
  display:inline-block
}
.ie7 #main-container .video-wrapper .video-actions-menu .tab-menu-wrapper-table .tab-menu-wrapper-row .tab-menu-wrapper-cell .tab-menu-item {
  float:left;
  margin-right:10px
}
.ie7 #profileMenu .btnUserActionMenu,
.ie8 #profileMenu .btnUserActionMenu {
  margin:0 -2px 0 0
}
.ie9 #profileMenu .btnUserActionMenu {
  margin:0 -12px 0 0
}
.btnUserActionMenu a span {
  -moz-border-radius:.92307692px;
  -webkit-border-radius:.92307692px;
  border-radius:.92307692px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  padding:8px 20px;
  background-clip:padding-box;
  margin-right:4px;
  text-transform:uppercase;
  color:white;
  font-weight:bold;
  font-size:12px;
  overflow:hidden;
  height:14px;
  display:block
}
.ie7 .btnUserActionMenu a span {
  height:12px;
  padding-top:5px
}
.btnUserActionMenu a:hover {
  text-decoration:none
}
.btnUserActionMenu a span.btnBlue {
  text-shadow:0 1px 0 rgba(1,31,51,0.37);
  background:#3fb1ff;
  background:-moz-linear-gradient(bottom,#0179cb 0,#0179cb 2.98%,#3fb1ff 99.19%,#3fb1ff 100%);
  background:-o-linear-gradient(bottom,#0179cb 0,#0179cb 2.98%,#3fb1ff 99.19%,#3fb1ff 100%);
  background:-webkit-linear-gradient(bottom,#0179cb 0,#0179cb 2.98%,#3fb1ff 99.19%,#3fb1ff 100%);
  background:linear-gradient(bottom,#0179cb 0,#0179cb 2.98%,#3fb1ff 99.19%,#3fb1ff 100%)
}
.btnUserActionMenu a span.btnGreen {
  padding:8px 21px !important;
  text-shadow:0 1px 0 rgba(29,50,1,0.37);
  background:#7bbb27;
  background:-moz-linear-gradient(bottom,#477f01 0,#477f01 2.98%,#7bbb27 99.19%,#7bbb27 100%);
  background:-o-linear-gradient(bottom,#477f01 0,#477f01 2.98%,#7bbb27 99.19%,#7bbb27 100%);
  background:-webkit-linear-gradient(bottom,#477f01 0,#477f01 2.98%,#7bbb27 99.19%,#7bbb27 100%);
  background:linear-gradient(bottom,#477f01 0,#477f01 2.98%,#7bbb27 99.19%,#7bbb27 100%)
}
.ie9 .btnUserActionMenu a span.btnGreen {
  padding:8px 20px;
  margin-right:8px
}
.ie8 .btnUserActionMenu a span.btnGreen {
  margin-right:1px
}
.ie7 .btnUserActionMenu a span {
  height:12px;
  text-align:center;
  padding:4px 28px 8px
}
.ie7 #profileMenu .btnUserActionMenu a span {
  width:175px;
  padding:1px 28px 0 !important;
  line-height:12px;
  height:25px
}
.language-de .btnUserActionMenu a span.btnGreen,
.language-fr .btnUserActionMenu a span.btnGreen,
.language-es .btnUserActionMenu a span.btnGreen,
.language-it .btnUserActionMenu a span.btnGreen,
.language-pt .btnUserActionMenu a span.btnGreen,
.language-pl .btnUserActionMenu a span.btnGreen,
.language-ru .btnUserActionMenu a span.btnGreen {
  font-size:11px
}
.language-fr .btnUserActionMenu a span.btnGreen,
.language-es .btnUserActionMenu a span.btnGreen,
.language-pt .btnUserActionMenu a span.btnGreen,
.language-pl .btnUserActionMenu a span.btnGreen,
.language-ru .btnUserActionMenu a span.btnGreen,
.language-de .btnUserActionMenu a span.btnGreen {
  padding:3px 28px 0;
  width:175px;
  height:27px;
  text-align:center;
  line-height:12px
}
.gradient-video-buttons,
.embed-btn {
  height:45px;
  width:265px;
  float:left;
  font-weight:bold;
  font-size:14px;
  margin-left:7px;
  background:#5b5b5b;
  background:-moz-linear-gradient(#494949,#2a2a2a);
  background:-o-linear-gradient(#494949,#2a2a2a);
  background:-webkit-gradient(linear,0 0,0 100%,from(#494949),to(#2a2a2a));
  background:-webkit-linear-gradient(#494949,#2a2a2a);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949',endColorstr='#2a2a2a');
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  overflow:hidden
}
.gradient-video-buttons.active {
  background:#3a3a3a;
  background-image:-ms-linear-gradient(top,#323232 0,#1e1e1e 100%);
  background-image:-moz-linear-gradient(top,#323232 0,#1e1e1e 100%);
  background-image:-o-linear-gradient(top,#323232 0,#1e1e1e 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#323232),color-stop(1,#1e1e1e));
  background-image:-webkit-linear-gradient(top,#323232 0,#1e1e1e 100%);
  background-image:linear-gradient(to bottom,#323232 0,#1e1e1e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#323232',endColorstr='#1e1e1e')
}
.gradient-video-buttons.active label,
.gradient-video-buttons.active .thumbs-up-like,
.gradient-video-buttons.active a {
  color:#5f5f5f
}
.gradient-video-buttons.active a:hover {
  text-decoration:none
}
.share-main-icon {
  background-position:-46px -137px;
  margin:19px 12px 5px 24px;
  width:39px;
  height:24px;
  line-height:30px;
  color:white
}
.share-main-icon:hover {
  background-position:-46px -167px
}
#shareWrap.active .share-main-icon {
  background-position:-45px -201px
}
.ie8 div.share-main-icon {
  margin-left:23px
}
.ie7 div.share-main-icon {
  margin-left:8px
}
#under-player-hd div.share-main-icon,
.ie9 #under-player-hd div.share-main-icon {
  margin-left:25px
}
.ie8 #under-player-hd div.share-main-icon {
  margin-left:24px
}
.ie7 #under-player-hd div.share-main-icon {
  margin-left:7px
}
a[class^="share-block"] {
  display:block;
  margin:-8px 0 0 -25px;
  padding:1px 0 6px
}
a[class^="share-block"] label {
  display:block;
  padding:10px 19px;
  margin:-14px 0;
  cursor:pointer;
  width:55px
}
.share-block-ru label,
.share-block-pl label,
.share-block-it label,
.share-block-es label,
.share-block-de label {
  display:block;
  padding:10px 41px;
  margin:-14px -25px;
  cursor:pointer;
  width:58px
}
.share-block-pt label,
.share-block-fr label {
  display:block;
  padding:10px 41px;
  margin:-11px -8px !important;
  cursor:pointer;
  width:74px
}
.share-icons {
  margin:10px auto;
  width:561px;
  height:56px;
  background:black;
  padding:12px 0 0;
  border:1px solid #333;
  display:none;
  position:relative;
  padding-left:30px;
  left:2px
}
div.btn-more,
div.btn-more a {
  background-position:-10px -160px
}
div.btn-more a:hover {
  text-decoration:none
}
.embed-btn {
  width:48px;
  height:30px;
  padding:0 12px;
  margin:7px 0;
  text-align:center
}
.embed-btn a {
  font-weight:bold;
  line-height:31px;
  color:white;
  display:block
}
.embed-btn a:hover {
  text-decoration:none
}
.embed-btn:hover {
  background:#464646;
  background:-moz-linear-gradient(#5d5d5d,#373737);
  background:-o-linear-gradient(#5d5d5d,#373737);
  background:-webkit-gradient(linear,0 0,0 100%,from(#5d5d5d),to(#373737));
  background:-webkit-linear-gradient(#5d5d5d,#373737);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d5d5d',endColorstr='#373737')
}
.favorite-wrap {
  width:111px;
  height:45px;
  position:relative;
  overflow:hidden
}
.favorite-wrap a {
  padding:14px 31px 14px 58px;
  line-height:24px;
  color:white;
  margin:-25px
}
.favorite-wrap a:hover {
  text-decoration:none
}
.favorite-main-icon {
  background-position:-85px -137px
}
.favorite-main-icon,
.favorite-main-icon-selected {
  width:31px;
  height:29px;
  margin:11px 6px
}
.favorite-main-icon:hover {
  background-position:-84px -167px
}
.favorite-main-icon-selected {
  background-position:-84px -167px
}
div.btn-favorite a,
div.btn-favorited a,
div.btn-more a {
  color:white;
  height:27px;
  padding:13px 5px 0 33px
}
div.btn-favorite a:hover,
div.btn-favorited a:hover,
div.btn-more a:hover {
  text-decoration:none
}
div.btn-favorite a {
  background-position:0 -80px;
  padding-left:42px
}
div.btn-favorited a {
  background-position:0 -120px;
  padding:14px 31px 14px 58px
}
div.btn-favorite a:hover {
  background-position:0 -40px;
  text-decoration:none
}
div.btn-favorited a:hover {
  text-decoration:none
}
div.thumbs-container {
  position:relative;
  width:265px
}
a.thumb {
  position:absolute;
  top:0;
  width:25px;
  height:25px;
  display:block;
  padding:12px 7px;
  margin:-10px
}
.thumbs-up a.thumb {
  width:72px
}
a.thumb:hover {
  text-decoration:none
}
.thumbs-up {
  width:22px;
  height:25px;
  margin:8px 10px;
  background-position:0 -200px
}
.gradient-video-buttons.active .thumbs-up {
  background-position:0 -137px
}
.thumbs-up.active,
.thumbs-up:hover {
  background-position:0 -166px
}
.thumbs-up.disabled {
  background-position:0 -137px
}
.thumbs-up-like {
  padding:14px 18px 10px 43px;
  color:white;
  line-height:21px;
  display:block;
  clear:both;
  height:22px;
  width:26px;
  margin:-10px;
  cursor:pointer
}
.thumbs-down {
  background-position:-23px -137px;
  width:21px;
  height:25px;
  margin:8px
}
.thumbs-down.active,
.thumbs-down:hover {
  background-position:-23px -166px
}
.thumbs-down.disabled {
  background-position:-21px -199px
}
.thumbs-up.disabled .thumbs-up-like,
.thumbs-down.disabled a {
  cursor:default
}
.gradient-video-buttons.active .thumbs-down {
  background-position:-23px -200px
}
a.thumb-up:hover {
  background-position:0 0;
  text-decoration:none
}
a.thumb-down:hover {
  background-position:0 0;
  text-decoration:none
}
.download.omega {
  width:70%;
  height:25px
}
.ie7 .download.omega {
  width:110px
}
div.dload-btn {
  float:left;
  margin:6px 3px 5px;
  background:transparent url('../images/empty.png') no-repeat 0 0
}
div.dload-btn,
div.dload-btn a {
  background-position:-23px -40px;
  width:18px;
  height:18px
}
div.dload-btn:hover {
  background-position:-23px -58px
}
div.dload-btn a:hover {
  text-decoration:none
}
div.dload-btn a {
  color:white;
  font-weight:bold;
  float:left;
  padding:8px 12px 9px 40px;
  margin:-10px;
  font-size:15px;
  width:77px;
  background:0
}
div.dload-btn a:hover {
  text-decoration:none
}
.dload-popap {
  line-height:16px;
  text-align:center;
  left:14px
}
.add-categories-btn {
  background-color:#393939;
  text-shadow:1px 1px #111;
  background:-moz-linear-gradient(#494949,#2a2a2a);
  background:-o-linear-gradient(#494949,#2a2a2a);
  background:-webkit-gradient(linear,0 0,0 100%,from(#494949),to(#2a2a2a));
  background:-webkit-linear-gradient(#494949,#2a2a2a);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949',endColorstr='#2a2a2a');
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  color:#fff;
  cursor:pointer;
  float:left;
  font-size:16px;
  font-weight:bold;
  margin-top:-4px;
  padding:2px 10px;
  width:11px;
  position:relative;
  margin:2px;
  top:-5px
}
.add-btn-small {
  padding:1px 6px;
  margin-left:5px;
  position:relative;
  background-color:#2e2e2e;
  color:#cecece;
  text-shadow:1px 1px #111;
  font-size:14px;
  font-weight:bold;
  cursor:pointer
}
.add-btn-small:hover {
  text-decoration:none
}
.add-btn-small span {
  font-size:.8em;
  vertical-align:top;
  line-height:1.5em;
  font-weight:normal;
  display:inline-block;
  padding-left:5px;
  border-left:1px solid #101010
}
.btn-flag a {
  color:white;
  height:27px;
  padding:13px 5px 0 36px;
  background-position:0 -308px
}
.btn-flag a:hover {
  text-decoration:none
}
.gray-btn-flag {
  height:16px;
  background-position:-2px -242px;
  width:13px;
  float:right;
  margin:5px 0
}
.gray-btn-flag:hover,
.gray-btn-flag.flagged {
  background-position:-26px -242px
}
.gray-btn-flag a {
  margin-left:-6px;
  padding:1px 0 3px;
  color:white;
  background-position:right -287px;
  height:15px;
  display:block;
  width:13px;
  border:5px solid transparent
}
.gray-btn-flag a:hover {
  text-decoration:none
}
.close-btn {
  background:url('../images/empty.png') scroll no-repeat -95px -86px;
  height:12px;
  width:13px;
  cursor:pointer;
  position:absolute;
  right:20px
}
.close-btn:hover {
  background-position:-94px -67px
}
.bigBtn {
  height:50px;
  font-size:2em
}
.profileVids .photosAlbumsListing .private-album-img {
  width:100%
}
.profileVids .photoAlbumListBlock a:hover {
  text-decoration:underline
}
.profileVids .bigBtn {
  margin-top:15px !important
}
.add-to-playlist-icon,
.subscribe-to-pornstar-icon {
  position:absolute;
  top:3px;
  right:3px;
  text-align:center
}
.add-to-playlist-icon button,
.remove-from-playlist-icon button,
.subscribe-to-pornstar-icon button {
  background:#333;
  font-size:18px;
  font-weight:bold;
  display:block;
  color:#fff;
  width:21px;
  height:21px;
  line-height:18px;
  cursor:pointer;
  outline:0;
  border:0
}
.firefox.osx .add-to-playlist-icon button,
.firefox.osx .remove-from-playlist-icon button,
.firefox.osx .subscribe-to-pornstar-icon button {
  height:0;
  padding:1px 2px 21px 3px
}
.add-to-playlist-icon button:hover,
.remove-from-playlist-icon button:hover,
.subscribe-to-pornstar-icon button:hover,
.add-to-playlist-icon button.active {
  color:#F90
}
.playlist-ad-container {
  width:40%;
  float:right
}
.add-to-playlist-menu,
.playlist-option-menu {
  background-color:#000;
  border:1px solid #313131;
  position:absolute;
  width:200px;
  z-index:9
}
.add-to-playlist-menu #scrollThumbs,
.playlist-option-menu #scrollThumbs {
  overflow:auto;
  width:200px;
  max-height:203px
}
.add-to-playlist-menu .signin {
  font-size:13px;
  padding:10px
}
.add-to-playlist-menu .signin a {
  color:#f90;
  display:inline;
  margin-left:0
}
.add-to-playlist-menu a {
  padding:7px 0;
  color:#fff;
  display:block;
  margin-left:10px
}
.slider-container {
  overflow:hidden
}
.carousel-navigation {
  height:132px;
  position:relative
}
.carousel ul {
  list-style:none outside none;
  margin:0;
  padding:0;
  position:absolute;
  width:20000em
}
.playlist-bar {
  background-color:#1b1b1b;
  border:1px solid #1d1d1d;
  margin-bottom:20px;
  padding-top:8px
}
.playlist-bar .errorMessage {
  color:red;
  display:none;
  font-size:14px;
  text-align:center;
  padding:10px;
  border-radius:6px;
  background:#500;
  margin:10px 10px 0 0
}
.playlist-bar .errorMessage i {
  width:14px;
  height:14px;
  margin-right:10px;
  vertical-align:top
}
.playlist-bar .errorMessage i {
  background:url('../images/empty.png') no-repeat -165px -343px
}
.playlist-bar .errorMessage i {
  width:14px;
  height:14px;
  margin-right:10px;
  vertical-align:top
}
.playlist-bar .playlist-title {
  color:#acabab;
  float:left
}
.playlist-bar .playlist-title a {
  font-size:17px
}
#main-container-hd .playlist-bar {
  width:962px
}
#main-container-hd .playlist-bar-buttons {
  margin:5px 19px 0 0
}
.playlist-bar-menu {
  min-height:28px
}
.playlist-bar-menu button {
  background:0;
  border:0;
  cursor:pointer;
  height:25px
}
.playlist-bar-menu button>span {
  width:25px;
  height:25px;
  background:url('../images/empty.png');
  display:block
}
.playlist-bar-menu button#likePlaylist span {
  background-position:-7px -8px
}
.playlist-bar-menu button#dislikePlaylist span {
  background-position:-47px -8px
}
.playlist-bar-menu button#favPlaylist span {
  background-position:-87px -8px
}
.playlist-bar-menu button#prevButton span {
  background-position:-127px -8px
}
.playlist-bar-menu button#nextButton span {
  background-position:-167px -8px
}
.playlist-bar-menu button#shuffle span {
  background-position:-207px -8px
}
.playlist-bar-menu button#options span {
  background-position:-247px -8px
}
.playlist-bar-menu button#hidePL span,
.playlist-bar-menu button#showPL span {
  background:0;
  font-size:18px;
  line-height:25px
}
.playlist-bar-menu button#likePlaylist.active span,
.playlist-bar-menu button#likePlaylist span:hover {
  background-position:-7px -48px
}
.playlist-bar-menu button#dislikePlaylist.active span,
.playlist-bar-menu button#dislikePlaylist span:hover {
  background-position:-47px -48px
}
.playlist-bar-menu button#favPlaylist.favorited span,
.playlist-bar-menu button#favPlaylist span:hover {
  background-position:-87px -48px
}
.playlist-bar-menu button#prevButton.active span,
.playlist-bar-menu button#prevButton span:hover {
  background-position:-127px -48px
}
.playlist-bar-menu button#nextButton.active span,
.playlist-bar-menu button#nextButton span:hover {
  background-position:-167px -48px
}
.playlist-bar-menu button#shuffle.active span,
.playlist-bar-menu button#shuffle span:hover {
  background-position:-207px -48px
}
.playlist-bar-menu button#options.active span,
.playlist-bar-menu button#options span:hover {
  background-position:-247px -8px
}
.playlist-bar-menu button#options.disabled {
  cursor:default
}
.playlist-bar-menu button#options.disabled span:hover {
  background-position:-247px -8px
}
.playlist-bar-menu button#dislikePlaylist {
  margin:0 15px 0 10px
}
.playlist-bar-menu button#nextButton {
  margin:0 20px 0 15px
}
.playlist-bar-menu button#shuffle {
  margin:0 15px 0 0
}
.playlist-bar-menu button#options {
  margin:0 15px 0 0
}
.playlist-bar-menu button.hideShowPL {
  margin-right:10px
}
.playlist-bar button,
.edit,
.delete {
  background:transparent;
  border:0;
  cursor:pointer;
  float:left
}
.playlist-bar button.favorited,
.my-playlist-info button.favorited,
.edit-form button.favorited,
.playlist-action button.favorited {
  background:transparent
}
.playlist-bar button,
.edit,
.delete {
  height:25px
}
.hideShowPL {
  color:#6f6f6f;
  font-weight:bold
}
.hideShowPL span {
  font-size:10px;
  line-height:18px
}
.ie8 .hideShowPL {
  color:#ccc;
  width:25px
}
.hideShowPL:hover {
  color:#fff
}
.playlist-bar-buttons {
  float:left;
  margin:-1px 0 0 10px
}
.playlist-bar-info {
  font-size:14px;
  margin-left:10px
}
.playlist-bar-tray {
  background-color:#101010;
  height:132px
}
.playlist-bar-tray .arrow-l,
.playlist-bar-tray .arrow-r {
  width:40px;
  height:132px;
  background:rgba(0,0,0,0.7) url('../images/empty.png');
  background-repeat:no-repeat;
  cursor:pointer;
  z-index:3
}
.playlist-bar-tray .arrow-l,
.playlist-bar-tray .arrow-l.inactive:hover {
  background-position:-327px 25px;
  top:0;
  left:0
}
.playlist-bar-tray .arrow-l:hover {
  background:rgba(0,0,0,0.85) url('../images/empty.png') -327px 25px no-repeat
}
.playlist-bar-tray .arrow-r,
.playlist-bar-tray .arrow-r.inactive:hover {
  background-position:-374px 25px;
  top:0;
  right:0
}
.playlist-bar-tray .arrow-r:hover {
  background:rgba(0,0,0,0.85) url('../images/empty.png') -374px 25px no-repeat
}
.playlist-option-menu {
  margin-top:30px;
  right:51px
}
.playlist-option-menu li {
  padding:0 !important
}
.playlist-option-menu li:hover {
  background-color:#262626
}
.playlist-option-menu li a,
.playlist-option-menu li .nohref {
  color:#747474;
  display:block;
  font-size:12px;
  font-weight:bold;
  padding:7px 10px;
  text-decoration:none
}
#loadDiffPlaylist ul {
  border-top:1px dashed #313131
}
#loadDiffPlaylist:hover {
  background-color:#000
}
#loadDiffPlaylist #scrollbar_loadExtra {
  max-height:146px;
  overflow:auto;
  width:193px !important
}
.video-box-playlist {
  height:99px
}
.video-box-playlist li {
  float:left;
  padding:12px 7px
}
.video-box-playlist li span,
.video-box-playlist li a,
.video-box-playlist li:hover .remove-from-carousel.showClose {
  display:block
}
.video-box-playlist li a {
  overflow:hidden;
  position:relative
}
.video-box-playlist li a:hover .thumb {
  border:2px solid silver
}
.video-box-playlist li a:hover .duration {
  display:none
}
.video-box-playlist li.playing .thumb {
  border:2px solid #f90
}
.video-box-playlist li .remove-from-carousel {
  display:none;
  position:absolute;
  right:11px;
  top:14px
}
.video-box-playlist .remove-from-carousel button {
  width:25px;
  height:26px;
  background:#363636;
  color:#acabab;
  cursor:pointer;
  display:block;
  filter:none;
  font-size:25px;
  font-weight:bold;
  line-height:100%;
  outline:0
}
.video-box-playlist .remove-from-carousel button:hover {
  color:#c21b1c
}
.video-box-playlist .thumb {
  width:150px;
  height:84px;
  border:2px solid transparent;
  box-sizing:border-box;
  display:block;
  overflow:hidden
}
.video-box-playlist .premiumThumb {
  width:150px;
  height:84px;
  background:rgba(0,0,0,0.7);
  left:0;
  position:absolute;
  top:0
}
.video-box-playlist .premiumThumb .premium-icon {
  width:104px;
  height:19px;
  background:url('../images/empty.png');
  margin:38px 0 0 12px
}
.video-box-playlist .privateThumb {
  width:150px;
  height:84px;
  background:rgba(0,0,0,0.7);
  color:#fff;
  font-weight:bold;
  font-size:14px;
  left:0;
  position:absolute;
  text-align:center;
  top:0
}
.video-box-playlist .privateThumb span {
  width:100%;
  height:36px;
  bottom:0;
  display:block;
  font-size:16px;
  margin:auto;
  position:absolute;
  text-transform:uppercase;
  top:0
}
.video-box-playlist .privateThumb span i.lock-icon {
  width:32px;
  height:36px;
  background:url('../images/empty.png');
  background-position:-284px -2px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  top:-5px
}
.video-box-playlist .title {
  color:#f90;
  float:left;
  font-weight:bold;
  margin:5px 0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:122px
}
.video-box-playlist .info-wrapper {
  bottom:26px;
  position:absolute;
  right:2px;
  width:100%
}
.video-box-playlist .info-wrapper .duration {
  background:#181818;
  background:rgba(0,0,0,0.8);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#fff;
  float:right;
  font-size:10px;
  line-height:17px;
  padding:0 2px
}
.video-box-playlist .info-wrapper .premiumStar {
  width:22px;
  height:17px;
  background:#f90 url('../images/empty.png') no-repeat;
  background-size:132px;
  float:right
}
.video-box-playlist .info-wrapper .vrIcon {
  background:#181818;
  background:rgba(0,0,0,0.8);
  color:#fff;
  float:right;
  font-size:12px;
  font-style:italic;
  font-weight:900;
  line-height:16px;
  padding:1px 7px 0 3px
}
.video-box-playlist .info-wrapper .rating {
  width:50px
}
.video-box-playlist .info-wrapper .rating .value {
  right:21px;
  text-align:right
}
.video-box-playlist .info-wrapper .rating .icon {
  width:13px;
  height:14px;
  position:absolute;
  right:0;
  top:-2px
}
.video-box-playlist .info-wrapper .rating.up .value {
  color:#8faf1d
}
.video-box-playlist .info-wrapper .rating.up .icon {
  background:url("../images/sprite-pornhub-nf.png@cache=2016051250") no-repeat -15px -51px
}
.video-box-playlist .info-wrapper .rating.down .value {
  color:#f50100
}
.video-box-playlist .info-wrapper .rating.down .icon {
  background:url("../images/sprite-pornhub-nf.png@cache=2016051250") no-repeat -30px -51px
}
.privateCount {
  color:#525252;
  font-size:10pt;
  display:block;
  margin-bottom:15px;
  float:left;
  width:100%;
  margin-left:20px
}
.linkWrapper .premiumIcon {
  position:absolute;
  background:#f90 url('../images/empty.png') no-repeat;
  height:18px;
  width:25px;
  bottom:1px;
  left:1px
}
.linkWrapper .premiumIconSmall {
  position:absolute;
  background:url('../images/empty.png') -94px 0 no-repeat;
  height:14px;
  width:18px;
  bottom:0
}
@-moz-document url-prefix() {
  .video-box-playlist .info-wrapper .duration .premiumStar {
    height:18px
  }
}
