.yt-rounded {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px
}

.yt-rounded-top {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px
}

.yt-rounded-bottom {
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px
}

.yt-alert {
  position: relative;
  margin: 5px 0;
  padding: 0;
  overflow: hidden;
  *zoom: 1
}

.yt-alert .icon {
  float: left;
  cursor: auto;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -116px
}

.yt-alert .yt-alert-content {
  overflow: hidden;
  *zoom: 1
}

.yt-alert .yt-uix-button {
  outline: 0
}

.yt-alert-buttons {
  float: right;
  overflow: hidden;
  *zoom: 1
}

.yt-alert-actionable,
.yt-alert-default,
.yt-alert-small {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 1px rgba(0, 0, 0, .2);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 1px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 1px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 1px rgba(0, 0, 0, .2)
}

.yt-alert-actionable .yt-alert-content,
.yt-alert-actionable .yt-alert-buttons,
.yt-alert-default .yt-alert-content,
.yt-alert-small .yt-alert-content {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, .45)
}

.yt-alert-actionable .yt-alert-content,
.yt-alert-default .yt-alert-content {
  padding: 10px
}

.yt-alert-default .icon,
.yt-alert-actionable .icon {
  width: 32px;
  height: 35px;
  margin-left: 8px
}

.yt-alert-naked .yt-alert-content a {
  color: #1c62b9
}

.yt-alert-naked .yt-alert-content {
  color: #333
}

.yt-alert-naked .yt-alert-content,
.yt-alert-small .yt-alert-content {
  padding: 3px 0
}

.yt-alert-naked .icon,
.yt-alert-naked .yt-alert-icon,
.yt-alert-small .icon,
.yt-alert-small .yt-alert-icon {
  width: 20px;
  height: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.yt-alert.yt-alert-naked .yt-alert-icon,
.yt-alert.yt-alert-small .yt-alert-icon {
  float: left;
  margin-right: 10px
}

.yt-alert-small {
  padding-right: 5px
}

.yt-alert-small .yt-alert-content {
  font-size: 11px
}

.yt-alert-default .yt-alert-content a,
.yt-alert-actionable .yt-alert-content a,
.yt-alert-small .yt-alert-content a,
.yt-alert-actionable .yt-alert-buttons .yt-uix-button-alert-link {
  color: #fff;
  text-decoration: underline
}

.yt-alert-default.yt-alert-error,
.yt-alert-actionable.yt-alert-error,
.yt-alert-naked.yt-alert-error .yt-alert-icon,
.yt-alert-small.yt-alert-error {
  background-color: #913d37;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#c95145, EndColorStr=#913d37);
  background-image: -moz-linear-gradient(top, #c95145 0, #913d37 45px);
  background-image: -ms-linear-gradient(top, #c95145 0, #913d37 45px);
  background-image: -o-linear-gradient(top, #c95145 0, #913d37 45px);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c95145), color-stop(45px, #913d37));
  background-image: -webkit-linear-gradient(top, #c95145 0, #913d37 45px);
  background-image: linear-gradient(to bottom, #c95145 0, #913d37 45px)
}

.yt-alert-actionable.yt-alert-error .icon,
.yt-alert-default.yt-alert-error .icon {
  background-position: -76px -128px
}

.yt-alert-naked.yt-alert-error .icon,
.yt-alert-small.yt-alert-error .icon {
  background-position: 0 -22px
}

.yt-alert-actionable .yt-uix-button-alert-error {
  border: 1px solid #7c342e;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#c8645a, EndColorStr=#9c423b);
  background-image: -moz-linear-gradient(top, #c8645a 0, #9c423b 100%);
  background-image: -ms-linear-gradient(top, #c8645a 0, #9c423b 100%);
  background-image: -o-linear-gradient(top, #c8645a 0, #9c423b 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c8645a), color-stop(100%, #9c423b));
  background-image: -webkit-linear-gradient(top, #c8645a 0, #9c423b 100%);
  background-image: linear-gradient(to bottom, #c8645a 0, #9c423b 100%)
}

.yt-alert-actionable .yt-uix-button-alert-error:hover {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5)
}

.yt-alert-actionable .yt-uix-button-alert-error:active {
  -moz-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  -ms-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#973d35, EndColorStr=#7b332d);
  background-image: -moz-linear-gradient(top, #973d35 0, #7b332d 100%);
  background-image: -ms-linear-gradient(top, #973d35 0, #7b332d 100%);
  background-image: -o-linear-gradient(top, #973d35 0, #7b332d 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #973d35), color-stop(100%, #7b332d));
  background-image: -webkit-linear-gradient(top, #973d35 0, #7b332d 100%);
  background-image: linear-gradient(to bottom, #973d35 0, #7b332d 100%)
}

.yt-alert-actionable.yt-alert-warn,
.yt-alert-default.yt-alert-warn,
.yt-alert-naked.yt-alert-warn .yt-alert-icon,
.yt-alert-small.yt-alert-warn {
  background-color: #a44b16;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#d17821, EndColorStr=#a44b16);
  background-image: -moz-linear-gradient(top, #d17821 0, #a44b16 45px);
  background-image: -ms-linear-gradient(top, #d17821 0, #a44b16 45px);
  background-image: -o-linear-gradient(top, #d17821 0, #a44b16 45px);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d17821), color-stop(45px, #a44b16));
  background-image: -webkit-linear-gradient(top, #d17821 0, #a44b16 45px);
  background-image: linear-gradient(to bottom, #d17821 0, #a44b16 45px)
}

.yt-alert-default.yt-alert-warn .icon,
.yt-alert-actionable.yt-alert-warn .icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -15px -312px
}

.yt-alert-naked.yt-alert-warn .icon,
.yt-alert-small.yt-alert-warn .icon {
  background-position: -49px -312px
}

.yt-alert-actionable .yt-uix-button-alert-warn {
  border: 1px solid #8a4213;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#d1833b, EndColorStr=#ad5519);
  background-image: -moz-linear-gradient(top, #d1833b 0, #ad5519 100%);
  background-image: -ms-linear-gradient(top, #d1833b 0, #ad5519 100%);
  background-image: -o-linear-gradient(top, #d1833b 0, #ad5519 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1833b), color-stop(100%, #ad5519));
  background-image: -webkit-linear-gradient(top, #d1833b 0, #ad5519 100%);
  background-image: linear-gradient(to bottom, #d1833b 0, #ad5519 100%)
}

.yt-alert-actionable .yt-uix-button-alert-warn:hover {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5)
}

.yt-alert-actionable .yt-uix-button-alert-warn:active,
.yt-alert-actionable .yt-uix-button-alert-warn.yt-uix-button-toggled {
  -moz-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  -ms-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#9b5617, EndColorStr=#884213);
  background-image: -moz-linear-gradient(top, #9b5617 0, #884213 100%);
  background-image: -ms-linear-gradient(top, #9b5617 0, #884213 100%);
  background-image: -o-linear-gradient(top, #9b5617 0, #884213 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9b5617), color-stop(100%, #884213));
  background-image: -webkit-linear-gradient(top, #9b5617 0, #884213 100%);
  background-image: linear-gradient(to bottom, #9b5617 0, #884213 100%)
}

.yt-alert-default.yt-alert-success,
.yt-alert-actionable.yt-alert-success,
.yt-alert-naked.yt-alert-success .yt-alert-icon,
.yt-alert-small.yt-alert-success {
  background-color: #4d7730;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#74a446, EndColorStr=#4d7730);
  background-image: -moz-linear-gradient(top, #74a446 0, #4d7730 45px);
  background-image: -ms-linear-gradient(top, #74a446 0, #4d7730 45px);
  background-image: -o-linear-gradient(top, #74a446 0, #4d7730 45px);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #74a446), color-stop(45px, #4d7730));
  background-image: -webkit-linear-gradient(top, #74a446 0, #4d7730 45px);
  background-image: linear-gradient(to bottom, #74a446 0, #4d7730 45px)
}

.yt-alert-actionable.yt-alert-success .icon,
.yt-alert-default.yt-alert-success .icon {
  background-position: -58px -22px
}

.yt-alert-naked.yt-alert-success .icon,
.yt-alert-small.yt-alert-success .icon {
  background-position: -78px 0
}

.yt-alert-actionable .yt-uix-button-alert-success {
  border: 1px solid #43662a;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#80a95a, EndColorStr=#568035);
  background-image: -moz-linear-gradient(top, #80a95a 0, #568035 45px);
  background-image: -ms-linear-gradient(top, #80a95a 0, #568035 45px);
  background-image: -o-linear-gradient(top, #80a95a 0, #568035 45px);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #80a95a), color-stop(45px, #568035));
  background-image: -webkit-linear-gradient(top, #80a95a 0, #568035 45px);
  background-image: linear-gradient(to bottom, #80a95a 0, #568035 45px)
}

.yt-alert-actionable .yt-uix-button-alert-success:hover {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5)
}

.yt-alert-actionable .yt-uix-button-alert-success:active,
.yt-alert-actionable .yt-uix-button-alert-success.yt-uix-button-toggled {
  -moz-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  -ms-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#517431, EndColorStr=#324c1f);
  background-image: -moz-linear-gradient(top, #517431 0, #324c1f 100%);
  background-image: -ms-linear-gradient(top, #517431 0, #324c1f 100%);
  background-image: -o-linear-gradient(top, #517431 0, #324c1f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #517431), color-stop(100%, #324c1f));
  background-image: -webkit-linear-gradient(top, #517431 0, #324c1f 100%);
  background-image: linear-gradient(to bottom, #517431 0, #324c1f 100%)
}

.yt-alert-default.yt-alert-info,
.yt-alert-actionable.yt-alert-info,
.yt-alert-naked.yt-alert-info .yt-alert-icon,
.yt-alert-small.yt-alert-info {
  background-color: #3b557e;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#6482ad, EndColorStr=#3b557e);
  background-image: -moz-linear-gradient(top, #6482ad 0, #3b557e 45px);
  background-image: -ms-linear-gradient(top, #6482ad 0, #3b557e 45px);
  background-image: -o-linear-gradient(top, #6482ad 0, #3b557e 45px);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6482ad), color-stop(45px, #3b557e));
  background-image: -webkit-linear-gradient(top, #6482ad 0, #3b557e 45px);
  background-image: linear-gradient(to bottom, #6482ad 0, #3b557e 45px)
}

.yt-alert-default.yt-alert-info .icon,
.yt-alert-actionable.yt-alert-info .icon {
  background-position: -76px -165px
}

.yt-alert-naked.yt-alert-info .icon,
.yt-alert-small.yt-alert-info .icon {
  background-position: -14px -199px
}

.yt-alert-actionable .yt-uix-button-alert-info {
  border: 1px solid #354a6b;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#718bb1, EndColorStr=#445f87);
  background-image: -moz-linear-gradient(top, #718bb1 0, #445f87 100%);
  background-image: -ms-linear-gradient(top, #718bb1 0, #445f87 100%);
  background-image: -o-linear-gradient(top, #718bb1 0, #445f87 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #718bb1), color-stop(100%, #445f87));
  background-image: -webkit-linear-gradient(top, #718bb1 0, #445f87 100%);
  background-image: linear-gradient(to bottom, #718bb1 0, #445f87 100%)
}

.yt-alert-actionable .yt-uix-button-alert-info:hover {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .25), inset 0 0 3px rgba(255, 255, 255, .5)
}

.yt-alert-actionable .yt-uix-button-alert-info:active,
.yt-alert-actionable .yt-uix-button-alert-info.yt-uix-button-toggled {
  -moz-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  -ms-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  box-shadow: 0 0 0 #000, 0 0 1px rgba(255, 255, 255, .25), inset 0 1px 3px rgba(0, 0, 0, .25);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#485f81, EndColorStr=#2c3e58);
  background-image: -moz-linear-gradient(top, #485f81 0, #2c3e58 100%);
  background-image: -ms-linear-gradient(top, #485f81 0, #2c3e58 100%);
  background-image: -o-linear-gradient(top, #485f81 0, #2c3e58 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #485f81), color-stop(100%, #2c3e58));
  background-image: -webkit-linear-gradient(top, #485f81 0, #2c3e58 100%);
  background-image: linear-gradient(to bottom, #485f81 0, #2c3e58 100%)
}

.yt-alert-player {
  margin: 0;
  text-align: left
}

.yt-alert-player .yt-alert-content {
  text-align: center
}

.yt-alert-player.yt-alert-error .yt-alert-icon .icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -76px -128px
}

.yt-alert-player.yt-alert-success .yt-alert-icon .icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -22px
}

.yt-alert-player.yt-alert-info .yt-alert-icon .icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -76px -165px
}

.yt-alert-player.yt-alert-warn .yt-alert-icon .icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -15px -312px
}

.yt-alert-promo {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#f0f0f0, EndColorStr=#ffffff);
  background-image: -moz-linear-gradient(top, #f0f0f0 0, #fff 45px);
  background-image: -ms-linear-gradient(top, #f0f0f0 0, #fff 45px);
  background-image: -o-linear-gradient(top, #f0f0f0 0, #fff 45px);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(45px, #fff));
  background-image: -webkit-linear-gradient(top, #f0f0f0 0, #fff 45px);
  background-image: linear-gradient(to bottom, #f0f0f0 0, #fff 45px)
}

.yt-alert-promo .yt-alert-icon {
  display: none
}

.yt-alert-promo .yt-alert-content {
  padding: 20px;
  color: #333;
  text-shadow: none;
  font-weight: normal
}

.yt-alert-promo .yt-alert-content a {
  color: #1c62b9
}

.yt-alert-promo .close {
  opacity: .4;
  top: 10px;
  right: 10px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -122px -51px;
  width: 9px;
  height: 9px
}

.yt-alert-promo .close:hover {
  opacity: 1;
  background-color: transparent
}

.yt-uix-button-alert-error .yt-uix-button-content,
.yt-uix-button-alert-info .yt-uix-button-content,
.yt-uix-button-alert-success .yt-uix-button-content,
.yt-uix-button-alert-warn .yt-uix-button-content {
  color: #fff;
  text-shadow: 0 0 -1px #fff
}

.yt-alert-actionable .icon {
  margin-bottom: 10px;
  margin-top: 10px
}

.yt-alert-actionable .yt-alert-message,
.yt-alert-actionable .yt-alert-vertical-trick {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-alert-actionable .yt-alert-content {
  white-space: nowrap;
  word-break: normal;
  font-size: 0
}

.yt-alert-actionable .yt-alert-message {
  white-space: normal;
  font-size: 13px
}

.yt-alert-actionable .yt-alert-vertical-trick {
  height: 35px;
  width: 0
}

.yt-alert-actionable .yt-alert-buttons {
  padding: 11px 10px;
  height: 32px
}

.yt-alert-actionable .yt-alert-buttons:before {
  float: left;
  content: ' ';
  margin-right: 10px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -123px -312px;
  width: 2px;
  height: 35px
}

.yt-alert-actionable .yt-alert-buttons .yt-uix-button-arrow {
  border-top-color: #fff
}

.yt-alert-actionable .yt-alert-buttons .yt-uix-button-toggled .yt-uix-button-arrow {
  border-top-color: transparent;
  border-bottom-color: #fff;
  border-width: 0 4px 4px
}

.yt-alert-actionable .yt-alert-buttons .yt-uix-button-alert-link {
  font-size: 11px;
  vertical-align: middle;
  margin: 0 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-alert-panel {
  padding: 10px 20px;
  margin: 0 2px 2px;
  background: #fff
}

.yt-alert .close {
  margin: 6px;
  border: none;
  overflow: hidden;
  cursor: pointer;
  *zoom: 1;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -116px;
  width: 22px;
  height: 22px
}

.yt-alert .close .yt-uix-button-content {
  display: none
}

.yt-alert .close:hover {
  background-color: rgba(0, 0, 0, .15);
  *zoom: 1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.yt-alert.yt-alert-actionable .close {
  margin-right: 0
}

.yt-alert-error-multiple-list {
  font-weight: bold;
  line-height: 1.4;
  list-style: disc;
  margin-left: 20px
}

body {
  line-height: 1;
  text-align: left;
  text-align: start
}

menu,
ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none
}

ins {
  text-decoration: none
}

del {
  text-decoration: line-through
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

strong,
b {
  font-weight: bold
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
menu,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  background: transparent
}

html {
  height: 100%
}

body {
  height: 100%;
  word-wrap: break-word;
  margin: 0;
  padding: 0
}

body,
button,
input,
textarea {
  font: 12px arial, sans-serif
}

body.exp-open-sans,
.exp-open-sans button,
.exp-open-sans input,
.exp-open-sans textarea {
  font-family: 'Open Sans', arial, sans-serif
}

a {
  color: #1c62b9;
  text-decoration: none
}

a:hover {
  text-decoration: underline
}

a:focus {
  outline: 1px dotted #666;
  border: 0
}

button:focus {
  outline: 1px solid #999
}

h1,
h2 {
  font-weight: normal
}

h3,
h4,
h5,
h6 {
  font-weight: bold
}

h1 {
  font-size: 20px
}

h2 {
  font-size: 16px
}

h3,
h4 {
  font-size: 13px
}

h5,
h6 {
  font-size: 10px
}

dt {
  font-weight: bold
}

ul.bulleted {
  margin-left: 1em;
  list-style-type: disc
}

span.warning {
  color: #d00
}

sup {
  font-size: 80%
}

.errorParagraph {
  margin-bottom: 10px
}

.clearfix {
  *zoom: 1
}

.clearfix:before,
.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  visibility: hidden
}

.clearfix:after {
  clear: both
}

.yt-help-icon {
  opacity: .5;
  cursor: pointer;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -132px 0;
  width: 14px;
  height: 14px
}

.yt-help-icon:hover,
.yt-help-icon.active,
.yt-uix-helpcard-active .yt-help-icon {
  opacity: 1
}

body {
  color: #333;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refreshbg-vflC3wnbM.png) 0 0;
  background-color: #ebebeb;
  background-repeat: repeat
}

a {
  cursor: pointer
}

code {
  font-family: courier, monospace;
  font-size: 12px
}

dt {
  padding-bottom: 5px
}

dd {
  padding-bottom: 15px
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 6px;
  margin-bottom: 3px
}

hr {
  border: 0px;
  border-top: 1px dashed #999;
  height: 1px;
  margin-top: 12px
}

label {
  cursor: pointer;
  cursor: hand
}

#page {
  margin: 0 auto
}

#alerts,
#content,
#promos,
#footer,
#copyright {
  margin: 0 auto;
  width: 970px
}

.lite #content {
  margin: 0;
  width: auto
}

.exp-c4 #page {
  padding-top: 15px
}

#page.full-width #content {
  width: auto
}

.contained-content {
  margin: 0 auto;
  width: 970px
}

#baseDiv {
  position: relative;
  width: 970px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5px 25px 5px
}

.error {
  font-weight: bold;
  color: #f00
}

.confirmBox,
.errorBox {
  padding: 6px;
  margin: 6px 0;
  text-align: center;
  font-size: 13px;
  background-color: #cfeeb2
}

.errorBox {
  background-color: #ffaeae
}

.highlight,
.success {
  font-size: 14px;
  font-weight: 700;
  color: #333
}

.highlightBox {
  text-align: center;
  margin-top: 3px;
  font-size: 14px
}

.comment-small {
  width: 18px;
  height: 18px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -112px 0
}

.mail-small {
  width: 16px;
  height: 12px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -47px 0
}

.live-streaming-badge {
  width: 18px;
  height: 18px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -212px -20px
}

.yt-uix-clickcard-close,
.close-small {
  display: inline-block;
  text-indent: -999em;
  font-size: 0px;
  overflow: hidden;
  width: 14px;
  height: 14px;
  background: #666 no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -163px 0
}

.yt-uix-clickcard-close:hover,
.yt-uix-clickcard-close:focus,
.close-small:hover,
.close-small:focus {
  background-color: #00f;
  cursor: pointer
}

.smallText {
  font-size: 11px
}

.largeText {
  font-size: 14px
}

.bold {
  font-weight: bold
}

.label {
  font-weight: bold;
  color: #333
}

.grayText {
  color: #666
}

.nowrap {
  white-space: nowrap
}

.hLink {
  text-decoration: none
}

.hLink:hover {
  text-decoration: underline
}

.hand {
  cursor: pointer;
  cursor: hand
}

.floatL {
  float: left
}

.floatR {
  float: right
}

.clear {
  clear: both
}

.clearL {
  clear: left
}

.clearR {
  clear: right
}

.spacer {
  clear: both;
  height: 1px;
  font-size: 1px
}

.alignC {
  text-align: center
}

.alignR {
  text-align: right
}

.hid {
  display: none
}

.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  zoom: 1
}

#masthead-container {
  position: relative;
  *position: static;
  z-index: 1;
  margin: 0;
  border-bottom: none;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refreshbg-vflC3wnbM.png) 0 0;
  background-color: #ebebeb;
  background-repeat: repeat
}

#masthead,
#masthead-subnav {
  width: 970px
}

#masthead-subnav ul {
  margin: 0
}

#masthead-subnav .section-specific-nav {
  float: left
}

#masthead-subnav .site-wide-nav {
  float: right
}

#masthead {
  position: relative;
  overflow: hidden;
  padding: 10px 0;
  margin: 0 auto;
  height: 40px;
  font-size: 13px
}

#masthead .selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  cursor: default
}

#masthead .masthead-link-separator {
  color: #ccc
}

#signin-passive {
  display: none
}

#logo-container:focus,
#masthead-nav a:focus,
#masthead-user-wrapper:focus,
#masthead-gaia-user-wrapper:focus,
#masthead-gaia-photo-wrapper:focus {
  outline: 1px dotted #666;
  border-color: transparent;
  background: none
}

#logo-container {
  float: left
}

#logo {
  display: block;
  background: no-repeat url(/yt/imgbin/www-refresh-vflMLqC23.png) -83px -137px;
  width: 100px;
  height: 40px;
}

#logo.doodle {
  background: none
}

#masthead-search-bar,
#masthead-user-bar {
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  overflow: hidden
}

#masthead-search-bar-container {
  padding-left: 15px;
  padding-right: 50px;
  overflow: hidden;
  *zoom: 1
}

#masthead-user-bar-container {
  float: right
}

#masthead-user-bar {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

#masthead-search,
#masthead-sections {
  padding-top: 8px
}

#masthead-search {
  position: relative;
  padding: 0;
  margin-top: 3px;
  overflow: hidden;
  *zoom: 1
}

#masthead-search label {
  height: 100%;
  line-height: 30px;
  padding: 0;
  border: none;
  overflow: hidden;
  *zoom: 1
}

#masthead-search-terms {
  position: relative;
  overflow: hidden;
  height: 32px;
  *height: 30px;
  margin: 0 0 2px;
  _padding-left: 5px;
  _padding-right: 5px;
  font-size: 14px;
  line-height: 30px;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-transition: border-color .2s ease;
  -ms-transition: border-color .2s ease;
  -o-transition: border-color .2s ease;
  -webkit-transition: border-color .2s ease;
  transition: border-color .2s ease;
  *zoom: 1
}

.masthead-search-terms-border {
  border: 1px solid #ccc;
  -moz-box-shadow: inset 0 1px 2px #eee;
  -ms-box-shadow: inset 0 1px 2px #eee;
  -webkit-box-shadow: inset 0 1px 2px #eee;
  box-shadow: inset 0 1px 2px #eee
}

#masthead-search-terms label {
  display: block;
  *padding: 2px 0 3px;
  _margin-top: 5px;
  *margin-top: 2px
}

#masthead-search-terms input {
  display: inline-block;
  width: 100%;
  padding: 2px 4px 3px;
  margin: 0;
  border: 0;
  outline: none;
  background: transparent;
  font-size: 13px;
  _position: absolute;
  _left: 0;
  _width: 100%;
  *padding: 0;
  zoom: 1;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#masthead-search input:focus {
  border-color: #b0c4de
}

#masthead-search .search-btn-compontent {
  float: right;
  height: 32px;
  padding: 0 .91em;
  opacity: 1;
  filter: none;
  _margin-left: -3px;
  *zoom: 1
}

#masthead-search .search-btn-compontent.yt-uix-button-group {
  padding: 0
}

#masthead-search .search-btn-compontent button {
  vertical-align: top
}

#masthead-search .search-btn-compontent .yt-uix-button-content {
  display: block;
  border: none;
  padding: 0;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -59px;
  width: 14px;
  height: 14px;
  opacity: .6;
  text-indent: -10000px;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

#masthead-search .search-btn-compontent:hover .yt-uix-button-content,
#masthead-search .search-btn-compontent:focus .yt-uix-button-content {
  opacity: 1
}

#masthead-search .search-btn-compontent,
#masthead-search .search-btn-compontent .start {
  border-left: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0
}

#masthead-search-terms.keyboard input {
  padding-right: 25px;
  *padding-right: 0
}

#masthead-search-terms.keyboard label {
  *padding-right: 25px
}

#vkeyboard {
  position: absolute
}

#masthead-search #vkeyboard.button {
  z-index: 2;
  top: 0;
  right: 35px
}

#vkeyboard.icon {
  width: 16px;
  height: 11px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -76px -77px;
  z-index: 2;
  float: right;
  margin-top: 10px;
  margin-right: 3px;
  margin-left: 3px;
  cursor: pointer
}

#masthead-search #vkeyboard.button {
  z-index: 2;
  height: 23px;
  top: 0;
  right: 35px
}

#masthead-sections {
  float: right
}

#masthead-sections a {
  border-right: 1px solid #ccc;
  display: inline-block;
  *display: inline;
  padding: .1em 0.8em;
  white-space: nowrap;
  *zoom: 1
}

#masthead-sections a.split {
  margin-right: 60px
}

#masthead-sections a.end {
  border-right: 0
}

#masthead-sections .valign-fix {
  display: inline-block;
  height: 17px;
  *height: 22px;
  vertical-align: baseline
}

#masthead-nav {
  float: right;
  padding: 0 10px
}

#masthead-nav a,
#masthead-user a {
  padding: 6px 10px;
  font-size: 13px;
  color: #333
}

#masthead-nav a:hover,
#masthead-user a:hover,
#masthead-nav a:active,
#masthead-user a:active {
  color: #333;
  background: none;
  outline: none
}

#masthead-user-button {
  padding: 0 5px 0 2px;
  height: 33px;
  vertical-align: top
}

#masthead-user-button .masthead-user-username {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-size: 13px
}

#masthead-user-button #masthead-user-image {
  margin-top: 0;
  margin-left: 0
}

#masthead-subnav {
  width: 970px
}

#footer {
  padding-bottom: 11em
}

#footer-container {
  clear: both;
  background: none !important;
  margin-top: 14px
}

#footer-logo {
  position: relative;
  float: left;
  font-size: 11px;
  color: #666;
  margin: 10px 20px 30px 0;
  padding: 25px 35px 20px 0
}

#footer-logo img {
  opacity: .6;
  background: no-repeat url(/s/img/footerhover.png);
  background-size: contain;
  width: 93px;
  height: 40px
}

#footer-logo:hover img {
  opacity: .9
}

#footer-logo span {
  display: block;
  font-size: 10px;
  text-align: center
}

#footer-logo span.copyright {
  margin-top: 14px
}

#footer-logo #footer-divider {
  position: absolute;
  top: 0;
  right: 0;
  background: no-repeat url(/yt/imgbin/www-refresh-vflMLqC23.png) -54px -181px;
  width: 13px;
  height: 118px
}

.rtl #footer-logo #footer-divider {
  background: no-repeat url(/yt/imgbin/www-refresh-vflMLqC23.png) 0 -103px
}

#footer-logo #logo-container {
  float: none
}

#footer .footer-links {
  overflow: hidden;
  font-size: 13px;
  text-shadow: 0 1px 1px #fff;
  color: #666
}

#footer ul {
  margin-top: 10px;
  margin-bottom: 0;
  overflow: hidden;
  text-shadow: 0 1px 1px #fff;
  *zoom: 1
}

#footer #footer-links-primary {
  margin-top: 35px
}

#footer-links-secondary {
  font-size: 11px
}

#footer-links-primary li,
#footer-links-secondary li {
  float: left;
  margin: 0 20px 0 0;
  padding: 1px;
  line-height: normal
}

#footer-links-primary a,
#footer-links-secondary a {
  color: #666;
  font-weight: bold
}

#footer-links-primary {
  margin-top: 35px
}

#footer .questionmark {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -192px;
  width: 16px;
  height: 16px
}

#footer .yt-uix-button-active .questionmark {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -15px -294px;
  width: 16px;
  height: 16px
}

#in-product-help {
  position: relative;
  top: 26px;
  float: right
}

#in-product-help .yt-uix-button-content span {
  margin-left: 5px;
  vertical-align: middle;
  font-size: 12px
}

#in-product-help .yt-uix-button-arrow {
  vertical-align: baseline
}

#footer-main {
  overflow: hidden;
  *zoom: 1
}

#footer-main ul.pickers {
  color: #666;
  font-size: 11px;
  padding-bottom: 2px
}

#footer-main .pickers .yt-uix-button {
  height: 25px;
  vertical-align: baseline;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

#footer-main .pickers li {
  display: inline;
  margin-right: 1.67em;
  line-height: 2
}

#footer-main .pickers.yt-uix-button-group:hover .yt-uix-button {
  border-color: #ddd
}

#footer .footer-info,
#footer .footer-info span {
  margin-right: 1.25em
}

#footer .footer-info {
  display: inline;
  color: #666;
  font-size: 11px
}

#chrome-promo {
  margin: 15px 0 10px 0
}

#chrome-promo #chrome-link {
  background-color: #ffffe5;
  border: 1px solid #e0e1b7;
  color: #000;
  display: block;
  text-decoration: none;
  line-height: 22px
}

#chrome-promo #chrome-tagline {
  font-size: 14px;
  margin: 5px 0 5px 5px;
  display: block;
  float: left
}

#chrome-promo #chrome-actionline {
  color: #03c;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 5px 5px;
  display: block;
  float: left;
  text-decoration: underline
}

#ticker {
  height: 29px;
  padding: 0;
  background-color: #6683b3;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 0 0 2px rgba(0, 0, 0, .3);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff849fc2, EndColorStr=#ff6683b3);
  background-image: -moz-linear-gradient(top, #849fc2 0, #6683b3 100%);
  background-image: -ms-linear-gradient(top, #849fc2 0, #6683b3 100%);
  background-image: -o-linear-gradient(top, #849fc2 0, #6683b3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #849fc2), color-stop(100%, #6683b3));
  background-image: -webkit-linear-gradient(top, #849fc2 0, #6683b3 100%);
  background-image: linear-gradient(to bottom, #849fc2 0, #6683b3 100%);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  *zoom: 1
}

#ticker,
#ticker a {
  color: #fff;
  text-decoration: none
}

#ticker a:hover {
  text-decoration: underline
}

#ticker .ticker-icon {
  float: left;
  margin-right: 10px;
  margin-top: -3px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -76px -165px;
  width: 32px;
  height: 29px
}

#ticker .ticker-content {
  line-height: 29px
}

#ticker button {
  float: right;
  opacity: .6;
  filter: alpha(opacity=60)
}

#ticker button:hover {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100)
}

#ticker button img {
  position: relative;
  top: 3px;
  background-color: rgba(0, 0, 0, .3);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -116px;
  width: 22px;
  height: 22px
}

#ticker button:hover img {
  background-color: rgba(0, 0, 0, .2)
}

#ticker.lw-announce {
  position: relative;
  padding: 0
}

#ticker.lw-announce #ticker-inner {
  position: relative;
  width: 970px;
  padding-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px
}

#ticker.lw-announce img.lw-down-arrow {
  position: absolute;
  top: -10px;
  right: 35px;
  z-index: 2;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-lwbanner-vflDGOCAo.png) -24px 0;
  width: 44px;
  height: 57px
}

#ticker.lw-announce button {
  position: relative;
  top: 4px;
  width: 22px;
  height: 22px;
  margin-right: 14px;
  margin-top: -4px;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=100)
}

#ticker.lw-announce #lw-announce-text {
  text-align: center
}

#masthead-user-expander,
#masthead-gaia-user-expander,
#masthead-gaia-photo-expander {
  overflow: hidden
}

#masthead-user-expander .yt-uix-expander,
#masthead-gaia-user-expander .masthead-expander,
#masthead-gaia-photo-expander .masthead-expander {
  color: #666
}

#masthead-user-expander .yt-uix-expander-head,
#masthead-gaia-user-wrapper,
#masthead-gaia-photo-wrapper {
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #eaeaea;
  cursor: pointer;
  cursor: hand
}

#masthead-user-expander .yt-uix-expander-head:hover {
  background-color: #d1e1fa
}

#masthead-user-expander .yt-uix-expander-head:hover,
#masthead-gaia-user-expander #masthead-gaia-user-wrapper:hover,
#masthead-gaia-photo-wrapper:hover {
  color: #333;
  text-decoration: none
}

#masthead-user-expander .yt-uix-expander-arrow,
#masthead-gaia-user-expander .masthead-expander-arrow,
#masthead-gaia-photo-expander .masthead-expander-arrow {
  background: none;
  border: 4px solid;
  border-left-color: transparent;
  border-right-color: transparent;
  float: none;
  height: 0;
  width: 0
}

#masthead-user-expander.yt-uix-expander-collapsed .yt-uix-expander-arrow,
#masthead-gaia-user-expander .masthead-expander-arrow,
#masthead-gaia-photo-expander .masthead-expander-arrow {
  border-bottom-color: transparent;
  border-top-color: #aaa;
  margin-top: 3px
}

#masthead-user-expander .yt-uix-expander-arrow {
  border-bottom-color: #aaa;
  border-top-color: transparent;
  margin-top: -3px
}

#masthead-user-expander #masthead-user-wrapper,
#masthead-gaia-user-expander #masthead-gaia-user-wrapper,
#masthead-gaia-photo-expander #masthead-gaia-photo-wrapper {
  background: transparent;
  display: block;
  line-height: 34px;
  padding: 0
}

#masthead-user-image .vertical-center,
#masthead-user-expander,
#masthead-user-expander .yt-uix-expander-arrow,
#masthead-gaia-user-expander,
#masthead-gaia-user-expander .masthead-expander-arrow,
#masthead-gaia-photo-expander,
#masthead-gaia-photo-expander .masthead-expander-arrow,
#masthead-user-image {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

#masthead-user-image {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 10px;
  width: 27px;
  height: 27px;
  -moz-box-shadow: 0 1px 1px #dfdfdf;
  -ms-box-shadow: 0 1px 1px #dfdfdf;
  -webkit-box-shadow: 0 1px 1px #dfdfdf;
  box-shadow: 0 1px 1px #dfdfdf
}

#ie #masthead-user-image {
  margin-top: 0
}

#masthead-user-image img {
  height: 40px;
  width: auto;
  vertical-align: middle
}

#masthead-user-image .clip {
  position: absolute;
  bottom: -50px;
  left: -50px;
  right: -50px;
  top: -50px
}

#masthead-user-image .clip-center {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center
}

#masthead-user-image .vertical-center {
  height: 100%;
  vertical-align: middle
}

#masthead-gaia-photo-wrapper {
  padding-bottom: 5px
}

#masthead-expanded-list-container {
  width: auto
}

#masthead-expanded-container {
  position: relative;
  width: 954px;
  padding: 10px 8px 10px;
  margin: 0 auto 10px;
  background: #e0e0e0;
  background: rgba(0, 0, 0, .03);
  -moz-box-shadow: inset 0 5px 5px #dedede;
  -ms-box-shadow: inset 0 5px 5px #dedede;
  -webkit-box-shadow: inset 0 5px 5px #dedede;
  box-shadow: inset 0 5px 5px #dedede
}

#masthead-expanded-container .yt-horizontal-rule {
  position: absolute;
  width: 100%;
  margin: 0;
  bottom: 0;
  left: 0
}

#masthead-expanded-lists-container {
  position: relative;
  height: 100%;
  width: 800px;
  *width: auto;
  *zoom: 1
}

#masthead-expanded-lists-container:after {
  position: absolute;
  content: ' ';
  right: 1px;
  top: 0;
  height: 100%;
  border-left: 1px solid #ddd
}

#masthead-expanded-sandbar #masthead-expanded-lists-container:after {
  display: none
}

.accountswitch #masthead-expanded-lists-container {
  width: 700px
}

#masthead-expanded-lists-content .yt-uix-slider-body {
  margin-top: 1px;
  padding-bottom: 0
}

#masthead-expanded-lists-content .yt-uix-slider-body h3 {
  display: none
}

#masthead-expanded-lists-container .yt-uix-slider-next,
#masthead-expanded-lists-container .yt-uix-slider-prev {
  margin-top: 0;
  height: 135px
}

#masthead-expanded-lists-container h3 {
  position: relative;
  font-weight: normal;
  top: 4px;
  left: 0;
  margin: 0;
  padding: 0 10px;
  line-height: 22px;
  width: 100%;
  height: 22px
}

#masthead-expanded .playlist-bar-help-message,
#masthead-expanded-loading-message {
  text-align: center;
  height: 135px;
  line-height: 135px
}

#masthead-expanded .yt-uix-slider-shade-right,
#masthead-expanded .yt-uix-slider-shade-left,
#masthead-expanded-menu-shade {
  display: none
}

#masthead-expanded .playlist-bar-item a,
#masthead-expanded .playlist-bar-item {
  opacity: 1;
  filter: alpha(opacity=100)
}

#masthead-expanded .playlist-bar-item a.playlist-thumb-empty {
  cursor: default
}

#masthead-expanded .playlist-bar-item,
#ie #masthead-expanded .playlist-bar-item {
  width: 106px;
  border: 0;
  margin-top: 0;
  margin-bottom: 2px;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

#masthead-expanded .playlist-bar-item a {
  width: 106px;
  background: transparent;
  padding: 0
}

#masthead-expanded .playlist-bar-item .video-thumb {
  left: 0
}

#masthead-expanded .list-video-count {
  display: none
}

#masthead-expanded .list-title {
  font-weight: bold;
  white-space: normal;
  height: 2.4em;
  overflow: hidden;
  line-height: 1.3em
}

#masthead-expanded .list-video-facets {
  font-size: 11px;
  color: #666
}

#masthead-expanded .list-video-facets .view-list {
  display: block
}

#masthead-expanded .yt-tile-visible:hover .list-title,
#masthead-expanded .yt-tile-visible:hover .view-list {
  color: #1c62b9
}

#masthead-expanded .list-title:hover,
#masthead-expanded .view-list:hover {
  text-decoration: underline
}

#masthead-expanded .playlist-bar-tray-button:hover {
  border-color: #aaa
}

#masthead-expanded .yt-uix-slider-prev {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0
}

#masthead-expanded .yt-uix-slider-next {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0
}

#masthead-expanded .yt-uix-slider-next:active,
#masthead-expanded .yt-uix-slider-prev:active,
#masthead-expanded .yt-uix-slider-next:focus,
#masthead-expanded .yt-uix-slider-prev:focus {
  -moz-box-shadow: inset 0 1px 1px #aaa;
  -ms-box-shadow: inset 0 1px 1px #aaa;
  -webkit-box-shadow: inset 0 1px 1px #aaa;
  box-shadow: inset 0 1px 1px #aaa;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#e0e0e6);
  background-image: -moz-linear-gradient(bottom, #fff 0, #e0e0e6 100%);
  background-image: -ms-linear-gradient(bottom, #fff 0, #e0e0e6 100%);
  background-image: -o-linear-gradient(bottom, #fff 0, #e0e0e6 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(100%, #e0e0e6));
  background-image: -webkit-linear-gradient(bottom, #fff 0, #e0e0e6 100%);
  background-image: linear-gradient(to top, #fff 0, #e0e0e6 100%)
}

#masthead-expanded .yt-uix-slider-body {
  position: relative
}

#masthead-expanded .yt-uix-slider-body:after,
#masthead-expanded .yt-uix-slider-body:before {
  position: absolute;
  content: ' ';
  top: 0;
  height: 100%;
  width: 5px;
  z-index: 1000
}

#masthead-expanded .yt-uix-slider-body:before {
  right: 0;
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .15) 0, transparent 100%);
  background-image: -ms-linear-gradient(right, rgba(0, 0, 0, .15) 0, transparent 100%);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, .15) 0, transparent 100%);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0, 0, 0, .15)), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .15) 0, transparent 100%);
  background-image: linear-gradient(to left, rgba(0, 0, 0, .15) 0, transparent 100%)
}

#masthead-expanded .yt-uix-slider-body:after {
  left: 0;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .15) 0, transparent 100%);
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, .15) 0, transparent 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .15) 0, transparent 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .15)), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .15) 0, transparent 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, .15) 0, transparent 100%)
}

#masthead-expanded .screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, .85)
}

#masthead-expanded .screen .play-all {
  line-height: 68px;
  text-align: center
}

#ie #masthead-expanded .playlist-bar-item a:hover .screen,
#ie #masthead-expanded .playlist-bar-item:hover .screen {
  display: none
}

#masthead-expanded .screen .play-all,
#ie #masthead-expanded .playlist-bar-item a.playlist-thumb-section:hover .screen,
#masthead-expanded .playlist-bar-item a.playlist-thumb-section:hover .screen {
  display: block
}

#ie #masthead-expanded .playlist-bar-item a.playlist-thumb-section:hover .screen {
  background: #000
}

#masthead-expanded .screen .empty-message {
  top: 15px;
  position: absolute;
  text-align: center;
  width: 100%;
  font-size: 11px
}

#masthead-expanded .playlist-bar-item .empty-list {
  background: #333;
  background-image: -moz-linear-gradient(top, #515151 0, #333 100%);
  background-image: -ms-linear-gradient(top, #515151 0, #333 100%);
  background-image: -o-linear-gradient(top, #515151 0, #333 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #515151), color-stop(100%, #333));
  background-image: -webkit-linear-gradient(top, #515151 0, #333 100%);
  background-image: linear-gradient(to bottom, #515151 0, #333 100%)
}

#masthead-expanded .playlist-bar-item .empty-list img {
  width: 33px
}

#masthead-expanded #howto-addto {
  position: relative;
  padding: 0px 15px 0px;
  border: 1px solid #d4d4d4;
  width: 280px;
  height: 130px;
  background-color: #dcdcdc;
  color: #777;
  font-size: 13px;
  vertical-align: top;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: -moz-linear-gradient(top, #f0f0f0 0, #dcdcdc 100%);
  background-image: -ms-linear-gradient(top, #f0f0f0 0, #dcdcdc 100%);
  background-image: -o-linear-gradient(top, #f0f0f0 0, #dcdcdc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(100%, #dcdcdc));
  background-image: -webkit-linear-gradient(top, #f0f0f0 0, #dcdcdc 100%);
  background-image: linear-gradient(to bottom, #f0f0f0 0, #dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr="#f0f0f0", endColorStr="#dcdcdc")
}

#masthead-expanded #howto-addto p {
  margin: 25px 0 0 0;
  white-space: normal
}

#masthead-expanded-lists-container h3 {
  color: #666;
  font-weight: normal;
  font-size: 16px
}

#masthead-expanded #masthead-expanded-menu {
  float: right
}

.masthead-expanded-menu-item {
  padding: 3px 0
}

.masthead-expanded-menu-item.first {
  border-top: none
}

#masthead-expanded-menu-list {
  width: 145px;
  text-align: left;
  font-size: 11px;
  padding-left: 20px
}

#masthead-expanded .play-arrow {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -84px;
  width: 10px;
  height: 13px;
  margin-right: 5px;
  vertical-align: -2px
}

#masthead-expanded-acct-sw-container {
  position: relative;
  top: 60px;
  width: 970px;
  margin: 0 auto;
  z-index: 1100001
}

#masthead-expanded-menu-acct-sw-list {
  background: #e0e0e0;
  z-index: 1100001
}

#masthead-expanded-acct-sw-iframe {
  z-index: 1100000
}

#masthead-expanded-menu-acct-sw-list,
#masthead-expanded-acct-sw-iframe {
  position: absolute;
  right: 0;
  border-left: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  padding: 5px 0 5px 20px;
  width: 230px
}

.with-sandbar #masthead-expanded-menu-acct-sw-list,
.with-sandbar #masthead-expanded-acct-sw-iframe {
  width: 355px
}

#masthead-expanded-menu-acct-sw-list {
  text-align: left
}

#masthead-expanded-menu-acct-sw-list .masthead-expanded-menu-item {
  padding: 8px 0
}

.masthead-expanded-acct-sw-img {
  vertical-align: middle;
  padding-right: 4px
}

.masthead-expanded-acct-sw-id1,
.masthead-expanded-acct-sw-id1 a {
  font-size: 15px
}

.masthead-expanded-acct-sw-id2 {
  color: #666;
  font-size: 11px
}

.masthead-expanded-acct-sw-sel {
  font-weight: bold;
  color: #000;
  padding-bottom: 6px
}

.masthead-expanded-acct-sw-sel-arrow {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) 0 0;
  width: 25px;
  height: 22px;
  position: relative;
  top: 3px;
  margin-left: 9px
}

.search-term {
  width: 100%
}

#masthead-search.consolidated-form input {
  outline: none;
  height: 100%
}

#ie #masthead-search.consolidated-form input {
  height: auto;
  *height: 100%;
  _height: auto;
  *padding: 0 4px;
  _padding: 0
}

#masthead-search.consolidated-form input:focus,
#masthead-search-term:focus {
  border-color: #fff
}

#masthead-search .keyboard input {
  padding-right: 52px
}

#masthead-search.consolidated-form #masthead-search-terms label {
  height: 100%;
  *height: auto
}

#seo-breadcrumb {
  position: absolute;
  top: -100%
}

.with-sandbar #masthead-expanded-lists-container {
  width: 580px
}

#ie .with-sandbar #masthead-expanded-lists-container {
  *width: 578px
}

.with-sandbar #masthead-expanded-menu-shade {
  left: 591px
}

#masthead-expanded .with-sandbar #masthead-expanded-menu,
#masthead-expanded.with-sandbar #masthead-expanded-menu,
#masthead-expanded #masthead-expanded-google-menu {
  margin-top: 20px
}

#masthead-expanded .with-sandbar #masthead-expanded-menu {
  float: left;
  width: 115px
}

#masthead-expanded-menus-container {
  width: 350px;
  float: right;
  padding-left: 25px;
  margin-bottom: 10px
}

.masthead-expanded-menu-header {
  font-weight: bold;
  color: #666
}

#masthead-expanded-google-menu {
  float: right;
  border-left: 1px solid #ccc;
  padding-left: 20px
}

#masthead-expanded-menu-google-container {
  width: 204px;
  padding-top: 5px
}

#masthead-expanded-menu-google-column1 {
  width: 80px;
  float: left
}

#masthead-expanded-menu-google-column2 {
  width: 120px;
  float: right
}

.with-sandbar #masthead-expanded-menu-list {
  padding: 5px 0;
  margin: 0;
  font-size: 100%
}

.with-sandbar .masthead-expanded-menu-item {
  padding: 4px 0 0 0
}

#masthead-expanded-menu-email {
  color: #888
}

.email-only #masthead-expanded-menu-email {
  color: #000
}

#masthead-expanded-menu-account-info {
  font-size: 11px;
  margin-bottom: 4px
}

#masthead-expanded-menu-gaia-photo {
  width: 24px;
  height: 24px;
  margin-right: 6px;
  padding-top: 2px;
  float: left
}

#masthead-expanded-menu-account-info.email-only {
  margin: 7px 0
}

#ie #masthead-expanded-menu-account-info.email-only {
  margin: 12px 0 7px 0
}

#masthead .sb-button {
  height: 29px;
  width: 29px;
  padding: 0;
  margin: 1px 6px 0 0;
  border: 1px solid #cbcbcb;
  background: #d3d3d3;
  background: rgba(0, 0, 0, .1);
  color: #545454;
  color: rgba(0, 0, 0, .4);
  font-size: 14px;
  text-align: center;
  text-shadow: none;
  vertical-align: top;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

#masthead-user .sb-button {
  margin-top: 5px
}

#masthead .sb-button:hover {
  color: #2f2f2f;
  color: rgba(0, 0, 0, .6);
  background: rgba(0, 0, 0, .5);
  border: 1px solid #939393
}

#masthead .sb-button:active {
  border-color: #b6b6b6;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
  -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3)
}

#masthead #sb-button-notify {
  font: bold 14px arial
}

#masthead #sb-button-notify.sb-notif-off {}

#masthead #sb-button-notify.sb-notif-off:hover {
  background: #d3d3d3;
  background: rgba(0, 0, 0, .1)
}

#masthead #sb-button-notify.sb-notif-on {
  color: #fff;
  border: 1px solid #c13828;
  background: #d94a38
}

#masthead #sb-button-notify.sb-notif-on:hover {
  border: 1px solid #87291d;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-shadow: 0 0 0 transparent, 0 -1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 4px 4px rgba(256, 256, 256, .15), inset 0 -12px 12px rgba(0, 0, 0, .15);
  -ms-box-shadow: inset 0 4px 4px rgba(256, 256, 256, .15), inset 0 -12px 12px rgba(0, 0, 0, .15);
  -webkit-box-shadow: inset 0 4px 4px rgba(256, 256, 256, .15), inset 0 -12px 12px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 4px rgba(256, 256, 256, .15), inset 0 -12px 12px rgba(0, 0, 0, .15)
}

#masthead #sb-button-notify.sb-notif-clicked {}

#masthead #sb-button-share {
  font: 14px arial
}

#masthead #sb-button-share:hover {
  background: #d3d3d3;
  background: rgba(0, 0, 0, .1)
}

#masthead #sb-button-share .yt-uix-button-icon-share-plus {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -43px -9px;
  width: 11px;
  height: 11px;
  margin: -3px 0 0 0
}

#sb-wrapper {
  position: relative;
  margin: 0 auto;
  width: 970px
}

.sb-card {
  position: absolute;
  right: 0;
  top: 60px
}

.sb-card-arrow,
.sb-card-body-arrow {
  position: absolute;
  top: -22px;
  right: 96px;
  left: auto;
  bottom: auto;
  width: 0;
  height: 0;
  vertical-align: top;
  border-bottom-width: 12px;
  border-top-color: transparent;
  border-top-width: 0;
  background: none repeat scroll 0 0 transparent;
  border: 12px solid transparent
}

.sb-card-sharebox .sb-card-arrow,
.sb-card-sharebox .sb-card-body-arrow {
  right: 58px
}

.sb-card-arrow {
  margin-top: -1px;
  margin-bottom: -1px;
  border-bottom-color: #bbb
}

.sb-card-body-arrow {
  border-bottom-color: #fff
}

.sb-card-border {
  float: left;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #bbb;
  -moz-box-shadow: 0 0 5px #bbb;
  -ms-box-shadow: 0 0 5px #bbb;
  -webkit-box-shadow: 0 0 5px #bbb;
  box-shadow: 0 0 5px #bbb
}

.sb-card-content {
  width: 440px
}

.sb-on {
  display: block;
  float: left;
  z-index: 1100010;
  background: #fff;
  -moz-box-shadow: 0 2px 1px #aaa;
  -ms-box-shadow: 0 2px 1px #aaa;
  -webkit-box-shadow: 0 2px 1px #aaa;
  box-shadow: 0 2px 1px #aaa
}

.sb-off {
  display: none;
  background: transparent;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

#sb-onepick-target {
  position: absolute;
  overflow: hidden;
  visibility: visible;
  height: 650px;
  width: 900px;
  left: 35px;
  border: 1px solid #bebebe;
  background-color: #f6f5f6;
  -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, .199219);
  -ms-box-shadow: 0 4px 16px rgba(0, 0, 0, .199219);
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .199219);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .199219)
}

#sb-onepick-target iframe {
  height: 100%;
  overflow: hidden
}

#masthead-gaia-user-image img {
  width: 29px;
  height: 29px;
  vertical-align: middle;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px
}

#masthead-gaia-photo-expander {
  vertical-align: top;
  *vertical-align: middle
}

#masthead-gaia-photo-wrapper {
  padding: 0;
  background: transparent
}

#masthead-gaia-photo-expander .masthead-expander-arrow {
  margin: 6px 3px;
  vertical-align: middle
}

#masthead-gaia-user-wrapper {
  padding-right: 4px;
  background: transparent;
  color: #666
}

.exp-sbox-larger-text #masthead-search-terms input,
.exp-sbox-larger-text .gssb_a td {
  font-size: 16px;
  line-height: 20px
}

#ie.exp-sbox-larger-text .gssb_c {
  margin-top: -3px
}

#yt-suggest-iframe {
  z-index: 1999999;
  position: absolute;
  display: block;
  border-width: 0;
  visibility: hidden
}

.yt-suggest-table,
.yt-suggest-table-horizontal {
  font-size: 13px;
  font-family: arial, sans-serif;
  cursor: default;
  line-height: 17px;
  border: 1px solid #999;
  z-index: 2000000;
  position: absolute;
  background-color: white;
  margin: 0
}

.yt-suggest-unselected {
  background-color: white
}

.yt-suggest-selected .yt-suggest-left,
.yt-suggest-selected .yt-suggest-right,
.yt-suggest-selected .grayText {
  background-color: #36c;
  color: white
}

.yt-suggest-left {
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  padding-left: 3px;
  *padding-bottom: 1px
}

.yt-suggest-right {
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-align: right;
  color: #666;
  padding-left: 3px;
  padding-right: 3px
}

.yt-suggest-close td {
  padding: 0 3px 2px;
  text-align: right;
  font-size: 10px;
  line-height: 15px
}

.yt-suggest-close span {
  color: #03c;
  text-decoration: underline
}

.yt-suggest-icon {
  width: 16px;
  background-color: #eaeaea;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 2px;
  padding-right: 2px;
  *padding-bottom: 1px
}

.rtl .yt-suggest-left {
  text-align: right
}

.rtl .yt-suggest-right {
  text-align: left
}

.yt-suggest-left img {
  height: 60px;
  width: 42px;
  vertical-align: middle;
  padding: 5px
}

.instant-search-term {
  position: absolute;
  background: transparent
}

#gray-search {
  color: gray;
  z-index: -1000
}

#instant-results-frame {
  width: 640px;
  padding-right: 330px;
  margin-left: auto;
  margin-right: auto
}

#instant-drawer-frame {
  margin-bottom: 10px;
  overflow: hidden;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  width: 970px;
  border-bottom: solid 1px #ccc;
  padding-top: 10px
}

#instant-drawer-frame #search-results {
  height: 180px
}

#instant-drawer-frame.preview {
  margin-top: 20px;
  border-top: solid 1px #ccc
}

#instant-drawer-frame .result-item {
  width: 149px;
  height: 193px;
  float: left;
  padding: 0px;
  margin-right: 11px
}

#instant-drawer-frame .result-item-main-content {
  width: 149px;
  float: left;
  padding-left: 0px
}

#instant-drawer-frame .description {
  display: none
}

#instant-drawer-frame .result-item h3 {
  margin-top: 3px;
  font-weight: normal;
  font-size: 13px;
  overflow: hidden;
  white-space: normal;
  height: 30px
}

#instant-drawer-frame .result-item.navigational h3 {
  font-size: 16px
}

#instant-drawer-frame .facets .metadata-separator {
  display: none
}

#instant-drawer-frame .facets .date-added,
#instant-drawer-frame .facets .viewcount {
  display: block;
  color: #666;
  font-weight: normal
}

#instant-drawer-frame .single-line-lego-list {
  display: none
}

#instant-drawer-frame .movie-poster {
  float: left
}

#instant-drawer-frame .music-onebox,
#instant-drawer-frame .navigational {
  margin-left: 110px;
  float: left
}

#instant-drawer-frame .navigational {
  width: 800px
}

#instant-drawer-frame .navigational .result-item-main-content {
  width: 400px;
  padding-left: 10px
}

#instant-drawer-frame .navigational .description {
  display: inline
}

.yt-suggest-table-horizontal {
  border: solid 1px #999;
  margin-top: 2px
}

.yt-suggest-table-horizontal .yt-suggest-selected,
.yt-suggest-table-horizontal .yt-suggest-unselected {
  border: none;
  padding: 2px 7px
}

.yt-suggest-table-horizontal .yt-suggest-selected span {
  display: none
}

.yt-suggest-table-horizontal .yt-suggest-unselected span {
  color: #ccc;
  position: relative;
  left: -8px
}

.yt-suggest-table-horizontal .yt-suggest-selected {
  background-color: #36c;
  color: white
}

#instant-drawer-triangle {
  border-top: 0;
  border-bottom: solid 16px #ccc;
  border-left: solid 16px transparent;
  border-right: solid 16px transparent;
  width: 0;
  height: 0;
  position: absolute;
  z-index: 2000001
}

#instant-drawer-triangle2 {
  border-top: 0;
  border-bottom: solid 16px white;
  border-left: solid 16px transparent;
  border-right: solid 16px transparent;
  width: 0;
  height: 0;
  position: relative;
  left: -16px;
  top: 2px
}

#search-main {
  margin-top: 15px
}

#search-pva-content {
  width: 310px;
  overflow: hidden;
  *zoom: 1
}

.search-base #masthead-container {
  background: transparent
}

#search-header {
  border-bottom: none;
  padding-bottom: 0
}

#search-header-inner {
  overflow: hidden;
  *zoom: 1
}

#search-header h2 {
  font-size: 24px;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

#search-header .query a {
  color: inherit
}

#search-header .query a:hover {
  color: #ccc;
  text-decoration: line-through
}

#search-header .yt-horizontal-rule {
  margin-top: 8px;
  margin-bottom: 0
}

#search-refinements {
  overflow: hidden;
  padding: 5px 0
}

#search-refinements .num-results {
  line-height: 32px;
  color: #333
}

#search-section-header,
#lego-refine-block {
  margin: 0;
  border: 0;
  padding: 0;
  clear: none
}

#search-section-header {
  padding: 10px 0
}

#lego-refine-toggle {
  float: left;
  margin-right: 0.5em;
  margin-left: 1px
}

#search-option-expander {
  margin-right: 0.5em
}

#lego-refine-block .single-line-lego-list {
  height: 32px;
  line-height: 32px;
  *padding-top: 6px
}

#instant-results-frame h3,
#search-base-div h3 {
  font-size: 16px
}

#search-base-div .show-onebox h3,
#search-pva h3 {
  font-size: 13px;
  font-weight: bold
}

#results-main-content .video-translation-links a {
  line-height: 18px
}

#results-main-content .result-item-main-content {
  padding-top: 5px
}

#results-main-content .description b {
  color: #333
}

#results-main-content .didyoumean-message {
  margin: 0 0 10px
}

#results-main-content .didyoumean-message span {
  color: #cf6a27;
  font-weight: bold
}

#results-main-content .didyoumean-message a {
  text-decoration: none
}

#results-main-content .didyoumean-message a:hover {
  text-decoration: underline
}

#search-pva:hover .yt-tile-default,
#results-main-content:hover .yt-tile-default {
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none
}

#search-base-div .pyv-promoted-videos {
  position: relative;
  background: #fff9dd
}

#search-pva {
  position: relative;
  border: none;
  margin-top: 0;
  padding: 15px 0 10px 10px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#search-base-div .promoted-videos .result-item-main-content h3,
#pyv-ads .sidebar-ads .result-item-main-content h3 {
  white-space: normal
}

#search-base-div .result-item,
#search-base-div .sidebar-ads {
  margin-bottom: 5px;
  overflow: hidden;
  *zoom: 1
}

#search-base-div .thumb-container {
  float: left;
  margin-right: 10px
}

#search-base-div .result-item-main-content {
  overflow: hidden;
  *zoom: 1
}

#search-base-div .result-item-main-content .description {
  max-height: 2.4em;
  overflow: hidden;
  *zoom: 1
}

#search-base-div .result-item-main-content ul,
#search-base-div .result-item-main-content p {
  margin-bottom: 3px
}

.result-item-main-content p a {
  color: #666
}

#search-base-div .result-item-main-content p {
  color: #666;
  line-height: 1.2em
}

#search-base-div .result-item-main-content h3 {
  margin: 0 0 3px;
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

#search-base-div .result-item .playlist-detail-title a:visited {
  color: #3e1fa0
}

#search-results .video-translation-links {
  float: right;
  margin-top: -2px;
  margin-left: 30px
}

#search-results .playlist-videos {
  margin-top: 0
}

#search-results .playlist-video {
  line-height: 1.6em;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

#search-results .movie {
  margin-left: 55px
}

#search-results .movie .thumb-container {
  width: 84px
}

#search-results .group-container {
  padding: 20px 0;
  border-bottom: 1px solid #b5b5b5;
  color: #666
}

#search-results .group-container .group-header {
  margin-bottom: 10px
}

#search-results .group-container .group-header .video-thumb {
  margin-right: 5px
}

#search-results .group-container .group-header .username-prepend,
#search-results .group-container .group-header .author,
#search-results .group-container .group-header .subscriber-count {
  line-height: 28px;
  vertical-align: middle;
  font-size: 11px
}

#search-results .group-header .yt-user-name {
  margin-right: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #666
}

#search-results .group-container .group-header .yt-subscription-button {
  margin-right: 5px
}

.single-line-lego-list {
  height: auto
}

.single-lego-list li {
  margin-right: 5px
}

#search-pva-content .result-item-thumb {
  float: left
}

#search-results {
  position: relative
}

#search-results .copyright-cop-checkbox {
  display: block;
  position: absolute;
  left: -25px;
  margin-top: 5px
}

#search-results .yt-lockup-list {
  margin-left: 6px
}

#search-results .result-item-main-content .facets,
#search-results .result-item-main-content .single-line-lego-list,
#search-results .yt-lockup-meta .facets,
#search-results .yt-lockup-meta .single-line-lego-list {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

#search-results .single-line-lego-list .yt-badge-live,
#search-results .single-line-lego-list .yt-badge-std {
  margin-right: 3px
}

#search-results .result-item-main-content .single-line-lego-list {
  height: 17px
}

@-moz-document url-prefix() {
  #search-results .result-item-main-content .single-line-lego-list {
    vertical-align: middle
  }
}

#ie #search-results .result-item-main-content .single-line-lego-list {
  vertical-align: middle
}

#search-results .result-item-main-content .facets {
  line-height: 17px
}

#search-results .result-item-main-content .video-count,
#search-results .result-item-main-content .viewcount,
#search-results .result-item-main-content .facets strong {
  font-weight: normal;
  color: #666
}

#search-results .recommendation-reason {
  font-style: italic
}

.music-onebox {
  margin-bottom: 15px
}

.music-onebox-channel {
  height: auto;
  overflow: auto;
  margin: -6px -6px 5px;
  padding: 5px 20px 5px 6px;
  border-bottom: 1px solid #eee
}

.music-onebox-channel-thumbnail {
  position: relative;
  overflow: hidden;
  height: 40px;
  width: 40px;
  border: 0;
  margin-left: 0;
  margin-right: 10px;
  float: none
}

.music-onebox-channel-thumbnail,
.music-onebox-channel-title {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.music-onebox-channel-title {
  font-weight: normal;
  margin: 0
}

#results-main-content .music-onebox-channel-title h3 {
  margin: 0
}

.music-onebox-channel-title h3 a {
  font-size: 13px;
  font-weight: bold
}

.music-onebox-channel-title p {
  font-size: 11px;
  line-height: 13px
}

.music-onebox-playall {
  float: right;
  line-height: 38px
}

#results-main-content .music-onebox-playall a,
#results-main-content .music-onebox:hover .music-onebox-playall a,
#search-results .result-item:hover .music-onebox-playall a {
  color: #fff
}

.music-onebox-channel-thumbnail .user-thumb-small {
  position: absolute;
  top: -30px;
  left: -50px;
  margin-right: 10px;
  width: 140px;
  height: 100px;
  line-height: 100px;
  text-align: center
}

.music-onebox-channel-thumbnail .user-thumb-small div {
  display: inline-block;
  vertical-align: middle
}

.music-onebox-channel-thumbnail img {
  height: auto;
  width: 60px;
  vertical-align: middle
}

.music-onebox-videos,
.show-onebox .right-pane {
  overflow: hidden;
  font-size: 11px;
  color: #666
}

.music-onebox-video {
  width: 275px;
  margin: 3px 3px 3px 24px;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

#search-base-div .music-onebox-video a,
#search-base-div .music-onebox-videos .facets a,
.show-onebox .leftpane h3 {
  font-size: 13px;
  font-weight: bold
}

#search-results .show-onebox a {
  color: #333
}

#search-results .show-onebox:hover a {
  color: #1c62b9
}

.music-onebox-videos .facets {
  margin-left: 30px
}

.result-item.show-onebox {
  border: 0;
  height: auto;
  padding: 6px
}

.show-onebox .left-pane {
  float: none;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  height: auto;
  width: auto;
  margin: -6px -6px 0;
  padding: 5px 10px 5px 6px;
  background: none
}

.show-onebox .left-pane .onebox-thumb {
  float: left;
  margin-right: 10px
}

.show-onebox .left-pane .result-item-main-content {
  position: relative;
  width: auto
}

.show-onebox .single-line-lego-list {
  position: absolute;
  top: 12px;
  right: 0
}

.show-onebox .show-onebox-seasons {
  display: inline
}

.show-onebox .right-pane {
  padding: 0;
  margin: 0 -6px
}

.show-onebox .show-snippet-label {
  display: none
}

.show-onebox .show-snippet-video {
  float: left;
  margin: 10px 6px 3px;
  width: 305px;
  height: 40px
}

.show-onebox .show-snippet-video .ux-thumb-wrap {
  float: left;
  margin-right: 5px
}

.show-onebox .show-snippet-video h3 {
  width: auto;
  margin-bottom: 2px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.show-onebox .single-line-lego-list li {
  margin-bottom: 0
}

#featured-channel-onebox {
  background-color: #dcdcdc;
  position: relative;
  padding: 0;
  margin: 0;
  font-size: 14px;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

#featured-channel-onebox a {
  color: #333
}

#featured-channel-onebox:hover {
  background-color: #f5f5f5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px #cecece;
  -ms-box-shadow: 0 1px 1px #cecece;
  -webkit-box-shadow: 0 1px 1px #cecece;
  box-shadow: 0 1px 1px #cecece;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none
}

#featured-channel-onebox:hover a {
  color: #1c62b9
}

#featured-channel-onebox .metadata {
  background-color: #e3e3e3;
  border-bottom: solid 1px #aaa;
  min-height: 52px;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

#featured-channel-onebox:hover .metadata {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background-color: #fff;
  border-bottom: solid 1px #dcdcdc;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  min-height: 52px
}

#featured-channel-onebox .metadata .thumb img {
  float: left;
  height: 40px;
  margin: 6px
}

#featured-channel-onebox .featured-channel-title {
  padding: 6px 6px 6px 0
}

#featured-channel-onebox .featured-channel-title h3 {
  margin: 4px 4px 4px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

#featured-channel-onebox .featured-channel-title h3,
#featured-channel-onebox .snippet h4 {
  font-size: 100%;
  font-weight: bold
}

#featured-channel-onebox .featured-channel-title .yt-subscription-button {
  position: absolute;
  top: 6px
}

#featured-channel-onebox .detail {
  margin-top: 5px;
  color: #888;
  font-size: 80%
}

#featured-channel-onebox .stats {
  float: right
}

#featured-channel-onebox .stat-entry {
  color: #666;
  float: left;
  margin: 12px;
  text-align: center
}

#featured-channel-onebox .stat-entry+.stat-entry {
  margin-left: 6px
}

#featured-channel-onebox .stat-value,
#featured-channel-onebox .stat-name {
  display: block
}

#featured-channel-onebox .snippet {
  margin: 0;
  padding: 0
}

#featured-channel-onebox .fc-snippet-video {
  float: left;
  width: 50% !important
}

#featured-channel-onebox .fc-snippet-video .ux-thumb-wrap {
  float: left;
  margin: 9px
}

#featured-channel-onebox h4 {
  padding: 9px 9px 6px 0;
  margin: 0
}

#featured-channel-onebox .fc-snippet-video .detail {
  display: block;
  padding-right: 9px
}

#featured-channel-onebox .fc-tag {
  clear: both;
  padding: 9px;
  text-align: right
}

.result-item-show,
.result-item-channel {
  margin-left: 61px
}

.sidebar-ads.result-item-promoted-channel,
.result-item.result-item-promoted-channel {
  padding-left: 67px
}

.result-item-show .thumb-container,
.result-item-channel .thumb-container {
  width: 77px
}

.result-item .playlist-video {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.playlist-large-thumb,
.playlist-small-thumb {
  background: #ccc
}

.playlist-large-thumb {
  display: block;
  margin-bottom: 3px
}

.playlist-small-thumb {
  display: block;
  width: 44px;
  height: 26px;
  float: left;
  overflow: hidden;
  margin-right: 3px;
  position: relative
}

.playlist-small-thumb.playlist-small-thumb-last {
  margin-right: 0
}

.playlist-small-thumb .playlist-arrow {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .75);
  line-height: 23px;
  text-align: center
}

.playlist-small-thumb .playlist-arrow img {
  height: 0;
  width: 0;
  margin-left: 7px;
  border: 7px solid transparent;
  border-left-color: #fff;
  vertical-align: middle;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.tiny-video-icon {
  height: 8px;
  width: 10px;
  background: #dfdfdf;
  border: 1px solid #d7d7d7;
  border-top: 0;
  border-bottom-color: #c6c6c6;
  margin-right: 5px;
  -moz-box-shadow: inset 0 -1px 1px #c7c7c7;
  -ms-box-shadow: inset 0 -1px 1px #c7c7c7;
  -webkit-box-shadow: inset 0 -1px 1px #c7c7c7;
  box-shadow: inset 0 -1px 1px #c7c7c7
}

a:hover .tiny-video-icon {
  border-color: #707070;
  -moz-box-shadow: inset 0 0 1px #bfbfbf;
  -ms-box-shadow: inset 0 0 1px #bfbfbf;
  -webkit-box-shadow: inset 0 0 1px #bfbfbf;
  box-shadow: inset 0 0 1px #bfbfbf;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#a1a1a1, EndColorStr=#707070);
  background-image: -moz-linear-gradient(top, #a1a1a1 0, #707070 100%);
  background-image: -ms-linear-gradient(top, #a1a1a1 0, #707070 100%);
  background-image: -o-linear-gradient(top, #a1a1a1 0, #707070 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a1a1a1), color-stop(100%, #707070));
  background-image: -webkit-linear-gradient(top, #a1a1a1 0, #707070 100%);
  background-image: linear-gradient(to bottom, #a1a1a1 0, #707070 100%)
}

#search-base-div #search-pva .ads-promoted {
  text-align: left;
  padding-left: 6px
}

#search-base-div .sidebar-ads .facets {
  clear: none;
  padding-left: 0
}

#search-base-div .sidebar-ads strong {
  font-weight: normal;
  color: #666
}

#search-base-div .ppv-promoted-videos {
  position: relative;
  background-color: #ddd
}

.promoted-videos-disclaimer,
.ads-promoted {
  font-size: 11px
}

.promoted-videos-disclaimer {
  position: absolute;
  bottom: 2px;
  right: 5px
}

.ads-promoted {
  margin-bottom: 13px;
  padding-left: 6px
}

.ads-promoted a {
  color: #666
}

#search-refinements {
  padding: 7px 0 3px;
  *padding-top: 0
}

#search-section-header {
  padding: 0
}

#search-refinements,
#search-refinements .single-line-lego-list {
  font-size: 11px;
  color: #555
}

#search-refinements .single-line-lego-list {
  position: relative;
  line-height: 33px;
  font-size: 0;
  *height: 23px;
  *overflow: hidden;
  *zoom: 1
}

@-moz-document url-prefix() {
  #search-refinements .single-line-lego-list {
    line-height: 40px
  }
}

#search-refinements .single-line-lego-list li {
  margin-bottom: 0;
  font-size: 11px;
  vertical-align: middle;
  line-height: 22px;
  height: 22px
}

#search-refinements .single-line-lego-list .lego {
  vertical-align: middle
}

#lego-refine-toggle {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 6px
}

#toolbelt-container,
#search-lego-refinements {
  margin-top: 6px;
  overflow: hidden;
  padding: 10px 8px 17px;
  -moz-box-shadow: inset 0 5px 5px #dedede;
  -ms-box-shadow: inset 0 5px 5px #dedede;
  -webkit-box-shadow: inset 0 5px 5px #dedede;
  box-shadow: inset 0 5px 5px #dedede
}

#search-lego-refinements {
  clear: both
}

#search-refinements .sort-by .yt-uix-button {
  vertical-align: baseline;
  margin-right: 1px
}

#ie #search-refinements .sort-by-title {
  *display: inline-block;
  *vertical-align: top;
  *line-height: 31px
}

#lego-refine-toggle.yt-uix-button-toggled .yt-uix-button-arrow {
  border-width: 0 4px 4px 4px;
  border-top-color: transparent;
  border-bottom-color: #8d8d8d
}

#toolbelt-container .search-option-box,
.search-refinements-block {
  position: relative;
  overflow: visible
}

#toolbelt-container .search-option-box {
  float: left;
  margin: 15px 5px 5px;
  width: 130px
}

.search-refinements-block {
  margin-top: 10px;
  float: left
}

.search-refinements-block ul {
  float: left
}

#toolbelt-top .search-option-label,
#lego-refine-block .search-refinements-block-title {
  position: relative;
  padding-left: 3px;
  padding-top: 0;
  font-weight: bold;
  color: #555
}

#toolbelt-top .search-option-label {
  margin-top: -15px
}

#lego-refine-block .search-refinements-block-title {
  margin-top: -10px
}

#toolbelt-top .search-option a {
  font-weight: normal
}

#toolbelt-top .search-option a,
#lego-refine-block a {
  color: #666
}

#toolbelt-top .search-option a:hover,
#lego-refine-block .lego:hover .lego-content,
#lego-refine-block .lego:hover .lego-action {
  background: #fff
}

#lego-refine-block .lego:hover .lego-content {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

#lego-refine-block .lego .lego-action-placeholder,
#lego-refine-block .lego .lego-action {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 3px 3px 3px 0;
  margin-left: 1px
}

#toolbelt-top .search-option a,
#lego-refine-block .lego .lego-content {
  display: block;
  padding: 3px 4px;
  margin-right: 15px
}

#toolbelt-top .search-option a:hover,
#lego-refine-block .lego:hover a,
#lego-refine-block .search-refinements-links a:hover {
  color: #1c62b9;
  text-decoration: none
}

.search-refinements-block ul {
  margin: 5px 0
}

.search-option-box+.search-option-box,
.search-refinements-block+.search-refinements-block {
  border-left: 1px solid #ddd;
  margin-left: 4px;
  padding-left: 6px
}

.search-option-box+.search-option-box:before,
.search-refinements-block+.search-refinements-block:before {
  position: absolute;
  content: ' ';
  top: 0;
  left: 0;
  height: 100%;
  border-left: 1px solid rgba(255, 255, 255, .8)
}

.search-refinements-block.filters+.filters {
  border: 0;
  margin-left: 8px;
  padding-left: 0
}

.search-refinements-block.filters+.filters:before {
  display: none
}

.search-refinements-block li {
  margin-bottom: 0
}

.lego {
  position: relative
}

.lego .lego-action,
.lego .lego-action-placeholder {
  position: absolute;
  right: 0
}

.lego-content-disabled,
.lego-content-selected {
  display: block;
  padding: 3px 4px
}

#lego-refine-block .username-prepend {
  float: left;
  padding: 3px
}

#lego-refine-block .username-prepend+.lego-content {
  float: left
}

.search-refinements-links a,
.search-refinements-links .lego-content-selected {
  padding: 4px 30px 5px 3px;
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.search-refinements-links a:hover {
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

#toolbelt-top .search-option-box-first {
  margin-left: 0
}

#toolbelt-container .search-option {
  padding: 3px 4px;
  font-weight: bold
}

#toolbelt-container .search-option a {
  margin: -3px -4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

#search-footer-box .yt-uix-pager {
  width: 640px
}

#search-footer-box .yt-uix-pager a.yt-uix-button {
  margin-top: 10px
}

.exp-channel-layout .result-item-channel {
  margin-left: 0
}

.exp-channel-layout .result-item-channel .thumb-container {
  position: relative;
  width: 138px
}

.exp-channel-layout #search-results .result-item-channel .yt-lockup-thumbnail,
.exp-channel-layout #search-results .result-item-channel .thumb-container,
.exp-channel-layout #search-pva .result-item-channel .thumb-container {
  background: #fff;
  -moz-box-shadow: 0 1px 2px #ccc;
  -ms-box-shadow: 0 1px 2px #ccc;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.exp-channel-layout #search-results .result-item-channel:hover .yt-lockup-thumbnail,
.exp-channel-layout #search-results .result-item-channel:hover .thumb-container,
.exp-channel-layout #search-pva .result-item-channel .thumb-container {
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.exp-channel-layout .result-item-channel .result-item-thumb {
  float: left
}

.exp-channel-layout .result-item-channel .result-item-channel-facets {
  font-size: 10px;
  text-align: center;
  color: #666;
  overflow: hidden;
  padding: 0 5px;
  height: 75px
}

.exp-channel-layout .result-item-channel .result-item-count {
  display: block;
  font-size: 13px;
  text-shadow: 0 0 1px #fff
}

.exp-channel-layout .result-item-channel-icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -12px -98px;
  width: 10px;
  height: 10px
}

.exp-channel-layout .result-item-channel .result-item-channel-label {
  font-size: 9px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.exp-channel-layout .result-item-channel .result-item-channel-facets a {
  display: block;
  padding: 10px 0
}

.exp-channel-layout #search-results .result-item-channel .result-item-channel-facets a {
  color: #666
}

.exp-channel-layout #search-results .result-item-channel .result-item-channel-facets a:hover {
  color: #1c62b9
}

.exp-channel-layout .result-item-channel .result-item-channel-facets a+a {
  border-top: 1px solid #ccc
}

.exp-channel-layout #search-results .result-item-channel .single-line-lego-list {
  display: none
}

.exp-pyv-top #search-base-div.before-pyv-load {
  visibility: hidden
}

.exp-search-thumbsize-234 #search-results .result-item-show,
.exp-search-thumbsize-234 #search-results .result-item-channel {
  margin-left: 104px
}

.exp-search-thumbsize-234 #results-main-content .promoted-videos .result-item-promoted-channel {
  padding-left: 110px
}

.exp-search-thumbsize-234 #search-results .playlist-small-thumb,
.exp-search-thumbsize-234 #search-results .playlist-small-thumb .video-thumb {
  width: 76px;
  height: 42px
}

.exp-search-thumbsize-234 #search-results .playlist-small-thumb .video-thumb img {
  width: 76px;
  height: 57px
}

.exp-search-thumbsize-234 #search-results .playlist-arrow {
  line-height: 37px
}

.exp-search-thumbsize-185 #search-results .result-item-show,
.exp-search-thumbsize-185 #search-results .result-item-channel {
  margin-left: 81px
}

.exp-search-thumbsize-185 #results-main-content .promoted-videos .result-item-promoted-channel {
  padding-left: 87px
}

.exp-search-thumbsize-185 #search-results .playlist-small-thumb,
.exp-search-thumbsize-185 #search-results .playlist-small-thumb .video-thumb {
  width: 60px;
  height: 33px
}

.exp-search-thumbsize-185 #search-results .playlist-small-thumb-last,
.exp-search-thumbsize-185 #search-results .playlist-small-thumb-last .video-thumb {
  width: 59px;
  height: 33px
}

.exp-search-thumbsize-185 #search-results .playlist-arrow {
  line-height: 30px
}

.exp-search-thumbsize-165 #search-results .result-item-show,
.exp-search-thumbsize-165 #search-results .result-item-channel {
  margin-left: 61px
}

.exp-search-thumbsize-165 #results-main-content .promoted-videos .result-item-promoted-channel {
  padding-left: 67px
}

.exp-search-thumbsize-165 #search-results .playlist-small-thumb,
.exp-search-thumbsize-165 #search-results .playlist-small-thumb .video-thumb {
  width: 53px;
  height: 31px
}

.exp-search-thumbsize-165 #search-results .playlist-arrow {
  line-height: 27px
}

.exp-search-thumbsize-145 #search-results .result-item-show,
.exp-search-thumbsize-145 #search-results .result-item-channel {
  margin-left: 64px
}

.exp-search-thumbsize-145 #results-main-content .promoted-videos .result-item-promoted-channel {
  padding-left: 70px
}

.exp-search-thumbsize-145 #search-results .playlist-small-thumb,
.exp-search-thumbsize-145 #search-results .playlist-small-thumb .video-thumb {
  width: 47px;
  height: 26px
}

.exp-search-thumbsize-145 #search-results .playlist-small-thumb-last,
.exp-search-thumbsize-145 #search-results .playlist-small-thumb-last .video-thumb {
  width: 45px;
  height: 26px
}

.exp-small-top-ads-234 #results-main-content .promoted-videos .thumb-container {
  margin-left: 96px
}

.exp-small-top-ads-185 #results-main-content .promoted-videos .thumb-container {
  margin-left: 47px
}

.exp-small-top-ads-165 #results-main-content .promoted-videos .thumb-container {
  margin-left: 27px
}

.yt-thumb-default-165 {
  width: 165px;
  height: 93px
}

.yt-thumb-square-81 {
  height: 81px;
  width: 81px
}

.yt-thumb-square-93 {
  width: 93px;
  height: 93px
}

.yt-thumb-square-104 {
  width: 104px;
  height: 104px
}

.yt-thumb-square-130 {
  width: 130px;
  height: 130px
}

.exp-search-channels-rhs #related-channels .result-item-main-content {
  margin-bottom: 10px
}

.exp-search-channels-rhs #related-channels .result-item-main-content .facets {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.exp-search-channels-rhs #related-channels .result-item {
  margin-bottom: 20px
}

.exp-search-channels-rhs #related-channels .result-item .yt-uix-tile-link {
  color: #333
}

.exp-search-channels-rhs #related-channels h2 {
  font-size: 14px;
  margin-bottom: 10px
}

.exp-search-channels-rhs #related-channels .result-item-thumb {
  margin-right: 10px
}

.exp-separate-byline .yt-lockup-list .yt-lockup-content {
  padding-top: 0
}

.exp-separate-byline .yt-lockup-content h3 {
  margin: 0
}

.exp-separate-byline .yt-lockup-content p.description {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.exp-separate-byline .yt-grid-box {
  margin-bottom: 5px
}

.exp-separate-byline-big .yt-lockup-content p {
  font-size: 13px;
  margin: 2px 0 0 0
}

.exp-separate-byline-big #search-results .playlist-video {
  font-size: 13px;
  line-height: 1.5em
}

.exp-separate-byline-small .yt-lockup-content p {
  font-size: 12px;
  margin: 2px 0 0 0
}

.exp-separate-byline-small #search-results .playlist-video {
  font-size: 12px;
  line-height: 1.5em
}

.yt-tip {
  padding: 0.5em;
  color: #333;
  background-color: #ffc;
  border: 1px solid #ffcc05;
  white-space: normal;
  text-align: left
}

a.yt-tooltip {
  position: static
}

a.yt-tooltip img {
  vertical-align: text-top
}

a.yt-tooltip:hover {
  position: relative;
  text-decoration: none
}

a.yt-tooltip .yt-tip {
  display: none;
  position: absolute;
  top: 1em;
  left: 0.5em;
  z-index: 1;
  width: 20em
}

a.yt-tooltip:hover .yt-tip {
  display: block
}

.yt-uix-button {
  height: 2.95em;
  padding: 0 .91em;
  border: 1px solid;
  outline: 0;
  font-weight: bold;
  font-size: 11px;
  white-space: nowrap;
  word-wrap: normal;
  vertical-align: middle;
  cursor: pointer;
  *overflow: visible;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px
}

.yt-uix-button::-moz-focus-inner {
  border: 0
}

body .yt-uix-button[disabled] {
  opacity: .6;
  filter: alpha(opacity=60);
  cursor: auto
}

.yt-uix-button-icon-wrapper+.yt-uix-button-content {
  vertical-align: middle
}

.yt-uix-button-icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  max-height: 18px;
  font-size: 0
}

.yt-uix-button-empty .yt-uix-button-icon-wrapper {
  max-height: none
}

.yt-uix-button-icon {
  margin-right: 7px
}

.yt-uix-button img {
  vertical-align: middle
}

a.yt-uix-button {
  display: inline-block;
  line-height: 2.8em;
  height: 2.78em;
  text-decoration: none
}

a.yt-uix-button .yt-uix-button-content {
  *line-height: 2.8em
}

.yt-uix-button-link {
  padding: 0;
  border: none;
  height: auto;
  background: transparent;
  color: #1c62b9;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  *width: auto;
  *overflow: visible
}

.yt-uix-button-link:hover .yt-uix-button-content {
  text-decoration: underline
}

.yt-uix-button-default,
.yt-uix-button-subscription,
.yt-uix-button-panel:hover .yt-uix-button-text,
body .yt-uix-button-default[disabled] {
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc #ccc #aaa;
  background-color: #e0e0e0;
  -moz-box-shadow: inset 0 0 1px #fff;
  -ms-box-shadow: inset 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 1px #fff;
  box-shadow: inset 0 0 1px #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fffafafa, EndColorStr=#ffdcdcdc);
  background-image: -moz-linear-gradient(top, #fafafa 0, #dcdcdc 100%);
  background-image: -ms-linear-gradient(top, #fafafa 0, #dcdcdc 100%);
  background-image: -o-linear-gradient(top, #fafafa 0, #dcdcdc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #dcdcdc));
  background-image: -webkit-linear-gradient(top, #fafafa 0, #dcdcdc 100%);
  background-image: linear-gradient(to bottom, #fafafa 0, #dcdcdc 100%)
}

.yt-uix-button-default,
.yt-uix-button-subscription,
a.yt-uix-button-default .yt-uix-button-content {
  color: #555
}

body .yt-uix-button-default[disabled],
body .yt-uix-button-subscription[disabled] {
  color: #666;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.yt-uix-button-default:hover,
.yt-uix-button-subscription:hover,
.yt-uix-button-text:hover,
.yt-uix-button-panel .yt-uix-button-text:hover {
  border-color: #aaa #aaa #999;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fff0f0f0, EndColorStr=#ffe6e6e6);
  background-image: -moz-linear-gradient(top, #f0f0f0 0, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, #f0f0f0 0, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, #f0f0f0 0, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #f0f0f0 0, #e6e6e6 100%);
  background-image: linear-gradient(to bottom, #f0f0f0 0, #e6e6e6 100%)
}

.yt-uix-button-default:focus,
.yt-uix-button-subscription:focus,
.yt-uix-button-default.yt-uix-button-focused,
.yt-uix-button-text:focus,
.yt-uix-button-panel .yt-uix-button-text:focus {
  outline: none;
  border-color: #4496e7;
  -moz-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  -ms-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  -webkit-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff
}

.yt-uix-button-default:active,
.yt-uix-button-subscription:active,
.yt-uix-button-subscription.yt-uix-button-active,
.yt-uix-button-text:active,
.yt-uix-button-panel .yt-uix-button-text:active,
.yt-uix-button-default.yt-uix-button-active,
.yt-uix-button-default.yt-uix-button-toggled,
.yt-uix-button-text.yt-uix-button-active {
  border-color: #888 #aaa #ccc;
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 0 #fff;
  -ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 0 #fff;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffc8c8c8, EndColorStr=#ffe6e6e6);
  background-image: -moz-linear-gradient(top, #c8c8c8 0, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, #c8c8c8 0, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, #c8c8c8 0, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c8c8c8), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #c8c8c8 0, #e6e6e6 100%);
  background-image: linear-gradient(to bottom, #c8c8c8 0, #e6e6e6 100%)
}

.yt-uix-button-default .yt-uix-button-arrow,
.yt-uix-button-text .yt-uix-button-arrow {
  border-top-color: #555
}

.yt-uix-button-default[disabled] .yt-uix-button-arrow {
  opacity: .5;
  filter: alpha(opacity=50)
}

.yt-uix-button-default.yt-uix-button-reverse .yt-uix-button-arrow,
.yt-uix-button-text.yt-uix-button-reverse .yt-uix-button-arrow {
  border-top-color: transparent;
  border-bottom-color: #555
}

.yt-uix-button-text,
body .yt-uix-button-text[disabled] {
  text-shadow: 0 1px 0 #fff;
  border-color: transparent;
  outline: 0;
  background: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.yt-uix-button-text,
a.yt-uix-button-text .yt-uix-button-content {
  color: #555
}

.yt-uix-button-short {
  height: 2.3em
}

button.yt-uix-button-promotional {
  font-size: 15px
}

button.yt-uix-button-promotional,
button.yt-uix-button-promotional-lite {
  padding: 0 30px
}

.yt-uix-button-primary,
body .yt-uix-button-primary[disabled] {
  background-color: #6891e7;
  border-color: #0053a6 #0053a6 #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
  -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
  -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
  -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
  box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff4495e7, EndColorStr=#ff0053a6);
  background-image: -moz-linear-gradient(top, #4495e7 0, #0053a6 100%);
  background-image: -ms-linear-gradient(top, #4495e7 0, #0053a6 100%);
  background-image: -o-linear-gradient(top, #4495e7 0, #0053a6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4495e7), color-stop(100%, #0053a6));
  background-image: -webkit-linear-gradient(top, #4495e7 0, #0053a6 100%);
  background-image: linear-gradient(to bottom, #4495e7 0, #0053a6 100%)
}

.yt-uix-button-primary,
a.yt-uix-button-primary .yt-uix-button-content {
  color: #fff
}

.yt-uix-button-primary:hover {
  border-color: #002d59 #002d59 #000;
  -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.35), 0 1px 3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.35), 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.35), 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.35), 0 1px 3px rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff096bd2, EndColorStr=#ff0053a6);
  background-image: -moz-linear-gradient(top, #096bd2 0, #0053a6 100%);
  background-image: -ms-linear-gradient(top, #096bd2 0, #0053a6 100%);
  background-image: -o-linear-gradient(top, #096bd2 0, #0053a6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #096bd2), color-stop(100%, #0053a6));
  background-image: -webkit-linear-gradient(top, #096bd2 0, #0053a6 100%);
  background-image: linear-gradient(to bottom, #096bd2 0, #0053a6 100%)
}

.yt-uix-button-primary:active,
.yt-uix-button-primary.yt-uix-button-active,
.yt-uix-button-primary.yt-uix-button-toggled {
  border-color: #000 #002d59 #002d59;
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
  -ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff014488, EndColorStr=#ff175ea6);
  background-image: -moz-linear-gradient(top, #014488 0, #175ea6 100%);
  background-image: -ms-linear-gradient(top, #014488 0, #175ea6 100%);
  background-image: -o-linear-gradient(top, #014488 0, #175ea6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #014488), color-stop(100%, #175ea6));
  background-image: -webkit-linear-gradient(top, #014488 0, #175ea6 100%);
  background-image: linear-gradient(to bottom, #014488 0, #175ea6 100%)
}

.yt-uix-button-primary .yt-uix-button-arrow,
.yt-uix-button-destructive .yt-uix-button-arrow,
.yt-uix-button-dark .yt-uix-button-arrow {
  border-top-color: #fff
}

.yt-uix-button-primary.yt-uix-button-reverse .yt-uix-button-arrow,
.yt-uix-button-destructive.yt-uix-button-reverse .yt-uix-button-arrow,
.yt-uix-button-dark.yt-uix-button-reverse .yt-uix-button-arrow {
  border-bottom-color: #fff;
  border-top-color: transparent
}

.yt-uix-button-urgent,
.yt-uix-button-urgent:focus,
body .yt-uix-button-urgent[disabled] {
  color: #000;
  background: #ffe971;
  border-color: #ecc101;
  padding: 0 .5em;
  height: 2.0833em;
  background-image: -moz-linear-gradient(top, #fff9c1 0, #fed81c 100%);
  background-image: -ms-linear-gradient(top, #fff9c1 0, #fed81c 100%);
  background-image: -o-linear-gradient(top, #fff9c1 0, #fed81c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff9c1), color-stop(100%, #fed81c));
  background-image: -webkit-linear-gradient(top, #fff9c1 0, #fed81c 100%);
  background-image: linear-gradient(to bottom, #fff9c1 0, #fed81c 100%)
}

.yt-uix-button-dark,
.yt-uix-button-dark:focus,
body .yt-uix-button-dark[disabled] {
  background-color: #454545;
  border-color: #151515 #151515 #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
  outline: 0;
  -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1);
  -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1);
  -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1);
  box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff383838, EndColorStr=#ff151515);
  background-image: -moz-linear-gradient(top, #383838 0, #151515 100%);
  background-image: -ms-linear-gradient(top, #383838 0, #151515 100%);
  background-image: -o-linear-gradient(top, #383838 0, #151515 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #383838), color-stop(100%, #151515));
  background-image: -webkit-linear-gradient(top, #383838 0, #151515 100%);
  background-image: linear-gradient(to bottom, #383838 0, #151515 100%)
}

.yt-uix-button-dark,
a.yt-uix-button-dark .yt-uix-button-content {
  color: #fff
}

.yt-uix-button-dark:hover,
.yt-uix-button-group .start.yt-uix-button-dark:hover {
  border-color: #111 #111 #000;
  background-color: #333;
  -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1), 0 1px 3px rgba(0, 0, 0, .5);
  -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1), 0 1px 3px rgba(0, 0, 0, .5);
  -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1), 0 1px 3px rgba(0, 0, 0, .5);
  box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1), 0 1px 3px rgba(0, 0, 0, .5);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff383838, EndColorStr=#ff252525);
  background-image: -moz-linear-gradient(top, #383838 0, #252525 100%);
  background-image: -ms-linear-gradient(top, #383838 0, #252525 100%);
  background-image: -o-linear-gradient(top, #383838 0, #252525 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #383838), color-stop(100%, #252525));
  background-image: -webkit-linear-gradient(top, #383838 0, #252525 100%);
  background-image: linear-gradient(to bottom, #383838 0, #252525 100%)
}

.yt-uix-button-dark:active,
.yt-uix-button-dark.yt-uix-button-active,
.yt-uix-button-dark.yt-uix-button-toggled {
  border-color: #000 #151515 #151515;
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .35), 0 1px 0 rgba(256, 256, 256, .1);
  -ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .35), 0 1px 0 rgba(256, 256, 256, .1);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .35), 0 1px 0 rgba(256, 256, 256, .1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, .35), 0 1px 0 rgba(256, 256, 256, .1);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff151515, EndColorStr=#ff252525);
  background-image: -moz-linear-gradient(top, #151515 0, #252525 100%);
  background-image: -ms-linear-gradient(top, #151515 0, #252525 100%);
  background-image: -o-linear-gradient(top, #151515 0, #252525 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #151515), color-stop(100%, #252525));
  background-image: -webkit-linear-gradient(top, #151515 0, #252525 100%);
  background-image: linear-gradient(to bottom, #151515 0, #252525 100%)
}

.yt-uix-button-destructive,
body .yt-uix-button-destructive[disabled] {
  background-color: #bc403a;
  border-color: #9a3429 #9a3429 #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
  -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
  -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
  -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
  box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffcf3d36, EndColorStr=#ff9a3429);
  background-image: -moz-linear-gradient(top, #cf3d36 0, #9a3429 100%);
  background-image: -ms-linear-gradient(top, #cf3d36 0, #9a3429 100%);
  background-image: -o-linear-gradient(top, #cf3d36 0, #9a3429 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cf3d36), color-stop(100%, #9a3429));
  background-image: -webkit-linear-gradient(top, #cf3d36 0, #9a3429 100%);
  background-image: linear-gradient(to bottom, #cf3d36 0, #9a3429 100%)
}

.yt-uix-button-destructive,
a.yt-uix-button-destructive .yt-uix-button-content {
  color: #fff
}

.yt-uix-button-destructive:hover {
  border-color: #551717 #551717 #000;
  -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.35), 0 1px 3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.35), 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.35), 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.35), 0 1px 3px rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffab2f2e, EndColorStr=#ff9a3429);
  background-image: -moz-linear-gradient(top, #ab2f2e 0, #9a3429 100%);
  background-image: -ms-linear-gradient(top, #ab2f2e 0, #9a3429 100%);
  background-image: -o-linear-gradient(top, #ab2f2e 0, #9a3429 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ab2f2e), color-stop(100%, #9a3429));
  background-image: -webkit-linear-gradient(top, #ab2f2e 0, #9a3429 100%);
  background-image: linear-gradient(to bottom, #ab2f2e 0, #9a3429 100%)
}

.yt-uix-button-destructive:active,
.yt-uix-button-destructive.yt-uix-button-active,
.yt-uix-button-destructive.yt-uix-button-toggled {
  border-color: #000 #551717 #551717;
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
  -ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff6b1716, EndColorStr=#ffb22726);
  background-image: -moz-linear-gradient(top, #6b1716 0, #b22726 100%);
  background-image: -ms-linear-gradient(top, #6b1716 0, #b22726 100%);
  background-image: -o-linear-gradient(top, #6b1716 0, #b22726 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6b1716), color-stop(100%, #b22726));
  background-image: -webkit-linear-gradient(top, #6b1716 0, #b22726 100%);
  background-image: linear-gradient(to bottom, #6b1716 0, #b22726 100%)
}

.yt-uix-button-payment,
body .yt-uix-button-payment[disabled] {
  border-color: #3c6c32 #3a6730 #000;
  background-color: #72b962;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .45);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45);
  -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#72b962, EndColorStr=#3a6730);
  background-image: -moz-linear-gradient(top, #72b962 0, #3a6730 100%);
  background-image: -ms-linear-gradient(top, #72b962 0, #3a6730 100%);
  background-image: -o-linear-gradient(top, #72b962 0, #3a6730 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #72b962), color-stop(100%, #3a6730));
  background-image: -webkit-linear-gradient(top, #72b962 0, #3a6730 100%);
  background-image: linear-gradient(to bottom, #72b962 0, #3a6730 100%)
}

.yt-uix-button-payment,
a.yt-uix-button-payment .yt-uix-button-content {
  color: #fff
}

.yt-uix-button-payment:hover {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#3a6730, EndColorStr=#3f6e34);
  background-image: -moz-linear-gradient(bottom, #3f6e34 93%, #3a6730 100%);
  background-image: -ms-linear-gradient(bottom, #3f6e34 93%, #3a6730 100%);
  background-image: -o-linear-gradient(bottom, #3f6e34 93%, #3a6730 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(93%, #3f6e34), color-stop(100%, #3a6730));
  background-image: -webkit-linear-gradient(bottom, #3f6e34 93%, #3a6730 100%);
  background-image: linear-gradient(to top, #3f6e34 93%, #3a6730 100%)
}

.yt-uix-button-payment:active,
.yt-uix-button-payment.yt-uix-button-active,
.yt-uix-button-payment.yt-uix-button-toggled {
  border-color: transparent;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.75), 0 1px 0 #fff;
  -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.75), 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.75), 0 1px 0 #fff;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.75), 0 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#3a6730, EndColorStr=#72b962);
  background-image: -moz-linear-gradient(bottom, #72b962 0, #3a6730 100%);
  background-image: -ms-linear-gradient(bottom, #72b962 0, #3a6730 100%);
  background-image: -o-linear-gradient(bottom, #72b962 0, #3a6730 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #72b962), color-stop(100%, #3a6730));
  background-image: -webkit-linear-gradient(bottom, #72b962 0, #3a6730 100%);
  background-image: linear-gradient(to top, #72b962 0, #3a6730 100%)
}

.yt-uix-button-empty .yt-uix-button-icon {
  margin-right: 0
}

.yt-uix-button-group {
  display: inline-block;
  white-space: nowrap
}

.yt-uix-button-group .yt-uix-button {
  border-right-style: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0
}

.yt-uix-button-group .start {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.yt-uix-button-group .start:hover {
  padding-right: .82em;
  border-right: 1px solid #999;
  z-index: 2147483645
}

.yt-uix-button-group .start-edge {
  border-left-style: none
}

.yt-uix-button-group .end {
  border-right-style: solid;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.yt-uix-button-group .end-edge {
  border-right-style: none
}

.yt-uix-button-arrow {
  width: 0;
  height: 0;
  border: 1px solid transparent;
  border-width: 4px 4px 0;
  margin-top: -3px
}

.yt-uix-button-reverse .yt-uix-button-arrow {
  border-width: 0 4px 4px;
  border-top-color: transparent
}

.yt-uix-button-arrow {
  margin-left: 5px
}

.yt-uix-button-empty .yt-uix-button-arrow {
  margin-left: 0
}

.yt-uix-button .yt-uix-button-menu {
  display: none
}

.yt-uix-button-menu {
  outline: none;
  padding: 6px 0;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 2147483647;
  overflow: auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(100, 100, 100, .2);
  -ms-box-shadow: 0 1px 1px rgba(100, 100, 100, .2);
  -webkit-box-shadow: 0 1px 1px rgba(100, 100, 100, .2);
  box-shadow: 0 1px 1px rgba(100, 100, 100, .2)
}

.yt-uix-button-menu-external {
  overflow: visible
}

ul.yt-uix-button-menu,
.yt-uix-button-menu {
  background: #fff
}

.yt-uix-button-menu li {
  margin: 0;
  padding: 0
}

.yt-uix-button-menu .yt-uix-button-menu-item {
  display: block;
  margin: 0;
  padding: 6px 20px;
  color: #555;
  text-decoration: none;
  white-space: nowrap;
  word-wrap: normal;
  cursor: pointer;
  cursor: hand
}

.yt-uix-button-menu-item-selected .yt-uix-button-menu-item {
  font-weight: bold
}

.yt-uix-button-menu .yt-uix-button-menu-item.selected,
.yt-uix-button-menu .yt-uix-button-menu-item-highlight .yt-uix-button-menu-item,
.yt-uix-button-menu .yt-uix-button-menu-item:hover {
  background-color: #555;
  color: #fff
}

.yt-uix-button-menu-mask {
  position: absolute;
  z-index: 2147483646;
  opacity: 0;
  filter: alpha(opacity=0);
  border: 0;
  padding: 0;
  margin: 0
}

div.yt-uix-button-menu>table {
  background: #ebebeb;
  border-collapse: separate;
  border-spacing: 1px
}

.yt-playall-link {
  border: 3px solid #fff;
  padding: 5px 15px;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  background-color: #343436;
  color: #fff;
  text-shadow: 0 -1px 1px #000;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0 2px 1px #ddd;
  -ms-box-shadow: 0 2px 1px #ddd;
  -webkit-box-shadow: 0 2px 1px #ddd;
  box-shadow: 0 2px 1px #ddd;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: -moz-linear-gradient(top, #343436 0, #1b1b1b 100%);
  background-image: -ms-linear-gradient(top, #343436 0, #1b1b1b 100%);
  background-image: -o-linear-gradient(top, #343436 0, #1b1b1b 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #343436), color-stop(100%, #1b1b1b));
  background-image: -webkit-linear-gradient(top, #343436 0, #1b1b1b 100%);
  background-image: linear-gradient(to bottom, #343436 0, #1b1b1b 100%)
}

.yt-playall-link.yt-playall-link-dark {
  border: 3px solid #4f4f4f;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.yt-playall-link:hover {
  text-decoration: none;
  background-color: #555;
  background-image: -moz-linear-gradient(top, #777 0, #111 100%);
  background-image: -ms-linear-gradient(top, #777 0, #111 100%);
  background-image: -o-linear-gradient(top, #777 0, #111 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #777), color-stop(100%, #111));
  background-image: -webkit-linear-gradient(top, #777 0, #111 100%);
  background-image: linear-gradient(to bottom, #777 0, #111 100%)
}

.yt-playall-link:active,
.yt-playall-link:focus {
  -moz-box-shadow: inset 0 1px 1px #000, 0 2px 1px #ccc;
  -ms-box-shadow: inset 0 1px 1px #000, 0 2px 1px #ccc;
  -webkit-box-shadow: inset 0 1px 1px #000, 0 2px 1px #ccc;
  box-shadow: inset 0 1px 1px #000, 0 2px 1px #ccc
}

.yt-playall-link .small-arrow {
  border: 4px solid transparent;
  border-left-color: #fff;
  width: 0;
  height: 0
}

.comments-rating-positive {
  color: #090;
  white-space: nowrap
}

img.comments-rating-thumbs-up {
  vertical-align: baseline;
  cursor: default
}

img.comments-rating-thumbs-up {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -92px -62px;
  width: 12px;
  height: 12px
}

.exp-watch-actions-refresh img.comments-rating-thumbs-up {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 0;
  width: 12px;
  height: 12px
}

.comments-section {
  margin-bottom: 15px
}

.comments-section h4 {
  margin: 5px 0;
  padding: 0 3px;
  border-bottom: 1px solid #ccc;
  color: #666;
  font-weight: normal;
  line-height: 1.9231em
}

.comments-section .yt-tile-default:hover {
  background-color: rgba(255, 255, 255, .7)
}

.comments-section .yt-tile-default a {
  color: #1c62b9
}

#comments-header-container {
  overflow: hidden
}

.comments-disabled-message {
  color: #666;
  font-size: 1.0833em
}

.comments-disabled-message span {
  vertical-align: top;
  margin-left: 3px
}

.comments-section-see-all {
  float: right;
  margin: 5px 3px
}

.comments-section-pop-out {
  float: right;
  margin: 0 3px
}

.comments-section-description {
  padding: 3px;
  margin-bottom: 9px
}

.comments-section .comment-list,
.comments-section .video-list {
  margin-top: 5px;
  clear: left
}

.comments-section .video-list {
  overflow: hidden
}

.comments-section .video-list-item {
  float: left;
  clear: none;
  margin: 0 5px 0 0;
  padding: 3px
}

.comments-section .video-list-item a {
  width: 298px
}

#comments-loading {
  float: right;
  color: #666
}

.comment-list .comment a {
  color: #4272db
}

.comment-list .comment .content {
  width: 450px
}

.comment-list .comment {
  position: relative;
  margin: 0 0 10px
}

.comments-post-container {
  padding: 3px
}

.comment .comments-post-container {
  padding: 0;
  margin-top: 1em
}

.comments-post-profile {
  float: left
}

.comments-textarea-container {
  position: relative
}

.comments-approval-hold-warning,
.comments-textarea-container,
.comments-remaining,
.comments-threshold-countdown {
  margin-left: 56px
}

.comments-textarea-container .comments-textarea-tip {
  position: absolute;
  left: -5px;
  top: 19px;
  height: 0;
  border: 5px solid transparent;
  border-left-width: 0;
  border-right-color: #b9b9b9;
  z-index: -1
}

.comments-textarea-container label {
  position: absolute;
  left: 10px;
  top: 10px;
  color: #666
}

.comments-post-alert,
.comments-textarea-container textarea {
  width: 97%;
  padding: 5px;
  height: 34px
}

.comments-textarea-container textarea {
  resize: vertical
}

.comments-post-alert {
  background: #eee;
  border: 1px solid #ccc
}

.comments-approval-hold-warning,
.comments-remaining,
.comments-post-buttons {
  display: none;
  margin-top: .5em
}

.comments-threshold-countdown {
  margin-top: .5em;
  padding: 8px 20px
}

.comments-remaining,
.comments-threshold-countdown {
  float: left;
  color: #666
}

.comments-remaining .too-many {
  color: #f00;
  font-weight: bold
}

.comments-post-buttons {
  text-align: right
}

.has-focus .comments-textarea-container label {
  display: none
}

.has-focus .comments-textarea-container textarea {
  height: 4.8em
}

.has-focus .comments-approval-hold-warning,
.has-focus .comments-remaining,
.has-focus .comments-post-buttons {
  display: block
}

.hidden .comment-text {
  display: none
}

.comment.hidden .hide,
.comment .show {
  display: none
}

.comment.hidden .show {
  display: inline
}

.comment.child,
.comment .comments-post,
.comment .comment-share-area {
  margin-left: 30px
}

.comment .comment-body {
  *padding: 1px
}

.comment-list .comment p.metadata {
  font-size: 11px;
  margin-bottom: 2px
}

.comment-list .comment .time {
  margin: 0 .75em
}

.comment .content .comment-text p {
  margin: 0;
  margin-top: 6px
}

.comment .content .comment-text p:first-child {
  margin-top: 0
}

.comment.child .content,
.comment.child .metadata {
  padding-left: 0
}

.comment .comments-post-video-response-link {
  display: none
}

.comment .comments-rating-positive {
  padding-left: .75em
}

.comment-show-hide em {
  margin-right: 1em
}

.comment-text {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 6px
}

.comment-text p {
  line-height: 16px;
  overflow: hidden
}

.comment-actions {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px
}

.comment:hover .comment-actions,
.comment.highlighted .comment-actions,
.comment.replying .comment-actions,
.comment.sharing .comment-actions {
  display: block
}

.requires-rental .comment:hover .comment-actions,
.comment.pending:hover .comment-actions {
  display: none
}

.comment-actions .yt-uix-button {
  height: 21px;
  padding: 0 4px
}

.comment-actions .yt-uix-button-group,
.comment-actions .yt-uix-button {
  margin-left: 3px
}

.comment-actions .yt-uix-button-group .yt-uix-button {
  margin-left: 0
}

.comment-actions .yt-uix-button-group .start:hover {
  padding-right: 3px
}

.comment.pending .comment-actions,
.comment.flagged.hidden .comment-actions,
.comment.removed.hidden .comment-actions {
  display: none
}

.owner-viewing .comment.flagged .comment-actions,
.owner-viewing .comment.removed .comment-actions {
  display: block
}

.owner-viewing .comment.flagged.pending .comment-actions,
.owner-viewing .comment.removed.pending .comment-actions {
  display: none
}

.disallow-ratings .comment-action-vote-up,
.disallow-ratings .comment-action-vote-down {
  display: none
}

.comment-action-remove {
  display: none
}

.author-viewing .comment-action-remove,
.owner-viewing .comment-action-remove {
  display: block
}

.comment-action-block,
.comment-action-unblock {
  display: none
}

.owner-viewing .blocked .comment-action-unblock,
.owner-viewing .comment-action-block {
  display: inline
}

.owner-viewing .blocked .comment-action-block {
  display: none
}

.comment.child .comment-action-showparent {
  display: none
}

.yt-uix-button .yt-uix-button-icon-watch-comment-vote-up,
.yt-uix-button .yt-uix-button-icon-watch-comment-vote-down,
.yt-uix-button .yt-uix-button-icon-watch-comment-reply {
  margin: 2px
}

.voted-up .yt-uix-button .yt-uix-button-icon-watch-comment-vote-up,
.voted-down .yt-uix-button .yt-uix-button-icon-watch-comment-vote-up {
  cursor: default
}

.comment .yt-uix-button .yt-uix-button-icon-watch-comment-vote-up,
.comment .yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-up {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -199px;
  width: 12px;
  height: 12px
}

.exp-watch-actions-refresh .comment .yt-uix-button .yt-uix-button-icon-watch-comment-vote-up,
.exp-watch-actions-refresh .comment .yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-up {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -152px;
  width: 10px;
  height: 10px
}

.comment .yt-uix-button .yt-uix-button-icon-watch-comment-vote-down,
.comment .yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-down {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -74px -59px;
  width: 12px;
  height: 12px
}

.exp-watch-actions-refresh .comment .yt-uix-button .yt-uix-button-icon-watch-comment-vote-down,
.exp-watch-actions-refresh .comment .yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-down {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -32px;
  width: 10px;
  height: 10px
}

.comment .yt-uix-button .yt-uix-button-icon-watch-comment-reply,
.comment .yt-uix-button:hover .yt-uix-button-icon-watch-comment-reply {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -130px;
  width: 12px;
  height: 12px
}

.voted-down .yt-uix-button-icon-watch-comment-vote-up,
.voted-up .yt-uix-button-icon-watch-comment-vote-down {
  opacity: .4
}

.voted-down .yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-up,
.voted-up .yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-down {
  opacity: 1
}

.comments-action-pending-container {
  display: none
}

.comment.pending .comments-action-pending-container {
  display: block;
  position: absolute;
  top: 2px;
  right: 2px
}

.comment.pending .comments-action-pending-container {
  top: 12px
}

.comment.pending:first-child .comments-action-pending-container {
  top: 6px
}

.comments-action-pending {
  display: block;
  color: #f60;
  font-size: 11px;
  text-align: right;
  line-height: 1.5
}

.comment-share-area {
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  margin-top: 3px;
  padding: 5px
}

.comments-section .comment-share-area h4 {
  margin: 0;
  padding: 0;
  line-height: normal;
  margin-bottom: 3px;
  border-bottom: 0
}

.comment-share-area .close {
  position: absolute;
  right: 5px;
  top: 5px
}

.comment-share-area .close-button {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -33px -275px;
  height: 16px;
  width: 16px
}

.comment-share-content {
  padding: 5px
}

.comment-share-content .watch-actions-share-input {
  margin: 5px 0 10px 0
}

.comment-share-content span {
  margin-right: 3px
}

.comment-share-content img {
  margin-right: 2px;
  vertical-align: bottom;
  cursor: pointer
}

.comment-share-url {
  width: 50%
}

.flag-comment-form hr {
  border-top: 1px solid #ccc;
  margin-bottom: 5px
}

.flag-comment-block-user {
  background-color: #f1f1f1;
  padding: 10px
}

.abuse-type-placeholder {
  margin-bottom: 20px
}

.icon-comment-share-facebook {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-sharing-vflO86qvG.png) 0 0;
  width: 16px;
  height: 16px
}

.icon-comment-share-twitter {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-sharing-vflO86qvG.png) 0 -403px;
  width: 16px;
  height: 16px
}

.icon-comment-share-googleplus {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-sharing-vflO86qvG.png) 0 -659px;
  width: 16px;
  height: 16px
}

#reactions-input .yt-uix-button-content {
  width: 138px
}

#reactions-input-items-menu .yt-uix-button-menu-item.selected {
  font-weight: normal
}

.live-comments-setting {
  margin: 10px 0px;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  text-align: center
}

#live-comments-count a {
  margin-left: 2px
}

#position-edit-subscription-in-channel {
  float: left;
  width: 276px
}

.edit_subscription_opener {
  font-weight: normal;
  font-size: 11px;
  padding: 5px
}

#user_playlist_navigator .edit_subscription_opener {
  display: inline
}

.actions .edit_subscription_opener {
  margin-top: 5px;
  float: right
}

.inner-box .edit_subscription_opener {
  font-size: 100%
}

.edit_subscription_opener .edit_subscription_arrow {
  background: transparent url(//s.ytimg.com/yt/img/subscription_arrow-vflVeeo9t.png) no-repeat scroll 0 0;
  display: block;
  height: 8px;
  width: 13px;
  margin-left: 30px;
  margin-top: 5px
}

.subtivity-single-form-item .edit_subscription_arrow {
  margin-top: 8px
}

.edit_subscription_arrow.hid {
  display: none
}

.edit_subscription_wrapper {
  font-weight: normal;
  border-top: 1px solid #cccccc;
  margin: 5px -8px 0px -8px;
  text-align: left
}

#channel-body .edit_subscription_wrapper {
  margin: 5px 0px 0px 0px
}

.actions .edit_subscription_wrapper {
  margin: 10px 5px 10px;
  border: 1px solid #cccccc;
  background-color: #f3f3f3
}

.subtivity-single-form-item .edit_subscription_wrapper {
  margin: 9px 25px;
  border: 1px solid #cccccc;
  background-color: #f3f3f3
}

#position-edit-subscription-in-channel .edit_subscription_wrapper {
  border: 1px solid #cccccc
}

#position-edit-subscription-in-old-channel .edit_subscription_wrapper {
  border-top: none;
  border-bottom: 1px solid #cccccc;
  margin: 0px -8px 5px
}

.edit_subscription {
  padding: 10px
}

.edit_subscription div {
  padding-bottom: 5px
}

.edit_subscription a.close {
  float: right;
  font-size: 11px
}

#position-edit-subscription-in-old-channel .edit_subscription {
  padding: 5px 10px 10px 10px
}

#edit_subscription div.choice_title {
  font-weight: bold
}

.edit_subscription div.save_as_default {
  font-size: 11px;
  padding-bottom: 10px
}

.actions #subscribeMessage {
  margin-top: 10px
}

.subtivity-single-form-item .subscribeMessage {
  text-align: center;
  padding: 8px;
  font-weight: bold;
  background: #dfc
}

.edit-subscription {
  float: left;
  border: 1px solid #cccccc;
  padding: 10px;
  background-color: #ffffff;
  margin: 5px 0px
}

.edit-subscription div {
  padding-bottom: 5px
}

.edit-subscription-homepage-promo,
.edit-subscription-signup {
  width: 590px
}

.edit-subscription-recent-activity {
  background-color: #f3f3f3;
  width: 575px;
  margin: 3px 0 5px 25px
}

.edit-subscription-recent-activity-link {
  float: right;
  padding: 0 0.8em;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px
}

.edit-subscription-recent-activity-link-with-pipe {
  border-right: 1px solid #cccccc;
  white-space: nowrap
}

.edit-subscription-homepage-side {
  width: 250px
}

.edit-subscription-choice-title {
  font-weight: bold
}

.edit-subscription-activity-indicator {
  float: right;
  width: 14px;
  height: 14px;
  background: url(//s.ytimg.com/yt/img/activity_indicator-vfl6QjGyi.gif) no-repeat 0 0;
  margin-right: 10px;
  margin-top: -10px
}

#watch-longform-ad {
  float: right;
  position: relative;
  z-index: 1;
  height: auto;
  margin-top: -5px;
  text-align: center
}

#watch-longform-ad img {
  display: block;
  width: 300px;
  height: 60px
}

#watch-longform-text {
  overflow: hidden;
  height: 10px;
  margin-top: -10px;
  line-height: 10px;
  font-size: 10px;
  color: #999
}

#page.watch #watch-longform-ad {
  padding: 0 5px
}

#google_companion_ad_div,
#instream_google_companion_ad_div {
  overflow: hidden;
  width: 300px
}

#instream_google_companion_ad_div,
#instream_google_companion_ad_div iframe {
  height: 60px
}

.watch-pyv-vid {
  background: #feffc2
}

.watch-pyv-vid.video-list-item .title {
  *width: 169px
}

#ppv-container {
  position: relative;
  background: #ddd
}

#ppv-container .featured-label {
  color: #666;
  font-size: .9166em;
  position: absolute;
  bottom: 5px;
  right: 5px
}

#ppv-container .video-list-item .stat {
  color: #333
}

#page.watch #masthead-container {
  width: auto;
  margin-bottom: 0
}

#page.watch #content {
  width: auto
}

#page.watch-branded #content {
  *width: 100%
}

.watch-headline,
#watch-headline,
#watch-video,
#watch-main {
  width: 970px;
  margin: 0 auto
}

#watch-video {
  position: relative;
  overflow: hidden
}

#watch-panel {
  float: left;
  width: 640px;
  padding-top: 10px;
  z-index: 0
}

#watch-sidebar {
  float: right;
  position: relative;
  width: 285px;
  z-index: 0;
  margin: -390px 0 20px 20px;
  padding: 0 10px 10px 15px;
  -moz-transition: margin-top .2s ease-in-out;
  -ms-transition: margin-top .2s ease-in-out;
  -o-transition: margin-top .2s ease-in-out;
  -webkit-transition: margin-top .2s ease-in-out;
  transition: margin-top .2s ease-in-out
}

#watch-sidebar h4 {
  color: #666;
  font-weight: normal;
  margin: 0
}

#watch-video-notification-alert a {
  font-weight: normal
}

#watch-headline-container {
  background-color: transparent;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in
}

.watch-headline,
#watch-headline {
  padding: 5px 0
}

#watch-headline h1,
#eow-title-input {
  height: 1.1363em;
  max-height: 1.1363em;
  font-size: 1.8333em;
  font-weight: bold;
  line-height: 1.1363em;
  margin: 0 0 5px;
  color: #333;
  overflow: hidden
}

#eow-title-input {
  margin-top: 5px;
  width: 640px
}

#watch-headline h1 .long-title {
  font-size: .9166em;
  letter-spacing: -0.5px
}

#watch-headline-user-info {
  line-height: 1.5em;
  font-size: 14px;
  overflow: hidden
}

#watch-headline .yt-uix-button-icon-subscribe {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -100px -202px;
  width: 16px;
  height: 16px
}

#watch-headline-user-info .yt-uix-button-group .yt-subscription-button {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0
}

#watch-headline-user-info .subscribed .yt-uix-button-icon-subscribe {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -49px -341px
}

#watch-headline-user-info .yt-uix-button.subscribed:hover .yt-uix-button-icon-subscribe {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -106px -22px
}

#watch-mfu-button {
  margin-left: .5em
}

#watch-username {
  margin: 0 3px 0 0;
  padding: 5px 0
}

#watch-userbanner:hover {
  text-decoration: none
}

#watch-userbanner img {
  vertical-align: middle;
  min-width: 25px;
  max-width: 170px
}

#watch-video-count {
  margin: 0 3px 0 0
}

#watch-video-count .watch-expander-head {
  display: inline-block;
  padding: 3px 4px 4px;
  vertical-align: middle
}

#watch-video-count .yt-uix-expander-arrow {
  margin-left: 5px
}

#ie #watch-video-count .yt-uix-expander-arrow {
  *float: none;
  *margin: 0 5px 0 0
}

.watch-subscription-card .yt-uix-hovercard-card-body {
  padding: 5px 10px
}

.watch-subscription-card .yt-uix-hovercard-card-content {
  width: 335px
}

#watch-owner {
  width: 970px;
  margin: 0 auto;
  padding: 5px 0
}

#watch-owner strong {
  color: #333;
  margin: 0 10px;
  font-size: 13px
}

#watch-more-from-user {
  overflow: hidden;
  clear: right;
  -moz-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  -webkit-transition: height 0.2s ease-in-out
}

#watch-more-from-user.collapsed {
  height: 0;
  overflow: hidden;
  *display: none
}

#watch-more-from-user .video-entry {
  display: inline-block;
  width: 120px;
  vertical-align: top
}

#watch-channel-discoverbox {
  padding: 5px;
  margin: 10px 0;
  background: rgba(0, 0, 0, .02);
  -moz-box-shadow: inset 0 4px 8px rgba(0, 0, 0, .05), 0 1px 0 #ddd;
  -ms-box-shadow: inset 0 4px 8px rgba(0, 0, 0, .05), 0 1px 0 #ddd;
  -webkit-box-shadow: inset 0 4px 8px rgba(0, 0, 0, .05), 0 1px 0 #ddd;
  box-shadow: inset 0 4px 8px rgba(0, 0, 0, .05), 0 1px 0 #ddd
}

#watch-channel-discoverbox .yt-uix-slider-title h2 {
  font-size: 14px;
  font-weight: bold
}

#watch-channel-discoverbox .yt-uix-slider-body {
  width: 902px;
  margin-top: 2px
}

#ie #watch-channel-discoverbox .yt-uix-slider-slide {
  *width: 896px
}

#watch-channel-discoverbox .yt-uix-slider-head {
  padding: 5px 10px
}

#watch-channel-discoverbox .yt-uix-slider-title {
  padding-top: 8px;
  padding-left: 0
}

#watch-channel-discoverbox .yt-uix-slider-nums {
  padding-right: 0
}

#watch-channel-discoverbox .yt-uix-slider-prev,
#watch-channel-discoverbox .yt-uix-slider-next {
  margin-top: 47px;
  height: 80px;
  width: 26px
}

#watch-channel-discoverbox .yt-uix-slider-prev-arrow {
  border-width: 6px 6px 6px 0
}

#watch-channel-discoverbox .yt-uix-slider-next-arrow {
  border-width: 6px 0 6px 6px
}

#watch-channel-discoverbox .video-list-item {
  margin-right: 10px;
  width: 126px
}

#watch-channel-discoverbox .video-list-item .ux-thumb-wrap {
  float: none;
  margin: 0 0 10px
}

#watch-channel-discoverbox .video-list-item .title {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 1px;
  color: #333
}

#watch-channel-discoverbox .video-list-item .stat {
  line-height: 1.3em;
  height: 1.3em;
  font-size: 11px
}

#watch-channel-discoverbox .video-list-item:hover .title {
  color: #1c62b9
}

#watch-channel-discoverbox .video-list-item a {
  padding: 3px
}

#watch-channel-discoverbox .video-list-item a:hover {
  background: transparent
}

#page.watch-branded #watch-channel-discoverbox {
  background: #ebebeb;
  padding: 5px
}

#watch-video-container {
  background-color: transparent;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in;
  zoom: 1
}

.watch-wide #watch-video-container {
  background-color: #444;
  background-image: -moz-linear-gradient(top, #555, #333);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr="#555555", endColorStr="#333333")
}

#watch-player {
  position: relative;
  overflow: hidden;
  width: 640px;
  height: 390px;
  background: #000;
  color: #fff;
  text-align: center;
  -moz-transition: width, height 0.2s ease-in-out;
  -o-transition: width, height 0.2s ease-in-out;
  -webkit-transition: width, height 0.2s ease-in-out
}

#watch-player .fallback-message {
  font-size: 2em
}

#watch-player object,
#watch-player embed {
  position: relative;
  width: 100% !important;
  height: 100% !important
}

.watch-autohide #watch-player {
  height: 363px
}

.watch-multicamera #watch-player {
  height: 470px
}

.watch-autohide.watch-multicamera #watch-player {
  height: 443px
}

#watch-video.medium #watch-player {
  width: 854px;
  height: 510px;
  margin: 0 auto
}

.watch-autohide #watch-video.medium #watch-player {
  height: 483px
}

.watch-multicamera #watch-video.medium #watch-player {
  height: 590px
}

.watch-autohide.watch-multicamera #watch-video.medium #watch-player {
  height: 563px
}

#watch-video.large {
  width: 1280px
}

#watch-video.large #watch-player {
  width: 1280px;
  height: 750px;
  margin: 0 auto
}

.watch-autohide #watch-video.large #watch-player {
  height: 723px
}

.watch-multicamera #watch-video.large #watch-player {
  height: 830px
}

.watch-autohide.watch-multicamera #watch-video.large #watch-player {
  height: 803px
}

#watch-player-unavailable {
  background: #000;
  width: 100%;
  height: 100%;
  text-align: left;
  text-shadow: 1px 1px 0 #000;
  font-weight: normal;
  font-size: 24px;
  color: #fff;
  background-image: -moz-linear-gradient(top, #111, #383838);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#111), to(#383838));
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr="#111111", endColorStr="#383838")
}

#watch-player-unavailable a {
  color: #4272db
}

#watch-player-unavailable .long-message {
  font-size: .8em;
  letter-spacing: -0.5px
}

#watch-player-unavailable-message {
  position: absolute;
  bottom: 80px
}

#watch-player-unavailable-icon-container {
  float: left;
  width: 170px;
  text-align: center
}

#watch-player-unavailable-message-container {
  float: right;
  width: 440px
}

#watch-player-unavailable-message-container .watch-unavailable-submessage {
  font-size: 16px;
  color: #999;
  padding-top: 5px
}

#watch-player-rental-still-frame {
  position: relative;
  width: 640px;
  height: 360px;
  margin-bottom: 30px;
  background-color: #000
}

#watch-player-rental-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 89px;
  height: 59px;
  margin-left: -45px;
  margin-top: -30px
}

#watch-player-rental-still-img {
  margin: 0 auto;
  display: block;
  width: 480px;
  height: 360px
}

.watch-needs-rental #watch-player-rental-still-frame {
  display: block
}

.watch-needs-rental #watch-player {
  display: none
}

#watch-video.medium #watch-player-rental-still-frame {
  width: 854px;
  height: 480px;
  margin: 0 auto 30px
}

#watch-video.medium #watch-player-rental-still-img {
  width: 640px;
  height: 480px
}

#watch-video.large #watch-player-rental-still-frame {
  width: 1280px;
  height: 720px;
  margin: 0 auto 30px
}

#watch-video.large #watch-player-rental-still-img {
  width: 960px;
  height: 720px
}

#watch-branded-actions {
  width: 640px;
  height: 70px;
  margin: 7px 0 0;
  position: relative;
  overflow: hidden;
  clear: left;
  -moz-transition: width, height 0.2s ease-in-out;
  -o-transition: width, height 0.2s ease-in-out;
  -webkit-transition: width, height 0.2s ease-in-out
}

#watch-video.medium #watch-branded-actions,
#watch-video.large #watch-branded-actions {
  width: 854px;
  margin: 7px auto 0
}

#watch-branded-actions img {
  position: absolute;
  left: 0;
  top: 0
}

#watch-branded-actions img.marquee-normal,
#watch-video.medium #watch-branded-actions img.marquee-wide,
#watch-video.large #watch-branded-actions img.marquee-wide {
  display: block
}

#watch-branded-actions img.marquee-wide,
#watch-video.medium #watch-branded-actions img.marquee-normal,
#watch-video.large #watch-branded-actions img.marquee-normal {
  display: none
}

.yt-uix-button-icon-chevron-up {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -112px;
  width: 16px;
  height: 16px
}

.yt-uix-button-icon-close {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -33px -275px;
  width: 16px;
  height: 16px
}

.watch-branded #watch-headline-container {
  width: 970px;
  margin: 0 auto;
  background-color: transparent
}

.watch-branded #watch-video-container {
  background-color: transparent
}

.watch-branded #watch-main-container {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refreshbg-vflC3wnbM.png) 0 0;
  background-color: #ebebeb;
  background-repeat: repeat
}

.watch-branded.watch-wide #watch-video-container {
  background-color: transparent;
  background-image: none;
  filter: none
}

#movie_player {
  display: block
}

#ie #movie_player {
  display: inline
}

.fullscreen #page,
.fullscreen #content,
.fullscreen #watch-container,
.fullscreen #watch-video-container,
.fullscreen #watch-video,
.fullscreen #watch-player {
  display: block;
  height: 100% !important;
  width: 100% !important
}

body.fullscreen * {
  display: none
}

#watch-info {
  margin-bottom: 10px
}

#watch-description-expand,
#watch-description-collapse {
  border-top: 1px solid #fff
}

#watch-description-expand,
.yt-uix-expander-collapsed #watch-description-collapse,
.yt-uix-expander-collapsed #watch-description-extras,
.yt-uix-expander-collapsed .watch-extra-info-long {
  display: none
}

#watch-description-expand .yt-uix-button,
#watch-description-collapse .yt-uix-button {
  width: auto;
  color: #555;
  height: 18px;
  border-width: 0 0 1px;
  padding-bottom: 0;
  text-shadow: 0 0 0 transparent, 0 1px 0 #fff;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px
}

#watch-description-expand .yt-uix-button:hover,
#watch-description-collapse .yt-uix-button:hover {
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -ms-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0e0e0));
  background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#e0e0e0)
}

#watch-description-expand .yt-uix-button img,
#watch-description-collapse .yt-uix-button img {
  display: none
}

.yt-uix-expander-collapsed #watch-description-expand {
  display: block
}

#watch-description {
  position: relative;
  overflow: hidden;
  z-index: 1;
  color: #333
}

#watch-description .yt-horizontal-rule {
  clear: both;
  border: 0;
  margin-top: 25px
}

#watch-description a {
  color: #1c62b9
}

#watch-description .yt-horizontal-rule {
  z-index: 0
}

#watch-description-clip {
  position: relative;
  width: 450px;
  float: left;
  z-index: 1
}

#watch-uploader-info,
#watch-description-extra-info li {
  color: #666;
  font-size: 0.9166em
}

#watch-uploader-info {
  padding-bottom: 5px
}

#watch-description-text {
  font-size: 1.09em;
  line-height: 1.4
}

.yt-uix-expander-collapsed #watch-description-clip {
  position: absolute;
  left: 0
}

#watch-description-toggle {
  border-top: 1px solid #ddd;
  text-align: center
}

#watch-description-extra-info {
  position: relative;
  z-index: 1;
  margin-left: 475px;
  width: 165px;
  padding-bottom: 0;
  min-height: 55px
}

#watch-description-extra-info li {
  margin-bottom: 1px;
  line-height: 17px;
  overflow: hidden;
  padding: 2px 0
}

#watch-description-extra-info li.full-link {
  padding: 0
}

#watch-description-extra-info .link-list a,
#watch-description-extra-info .full-link a {
  display: block;
  padding: 0
}

#watch-description-extra-info .full-link a {
  color: #666
}

#watch-description-extra-info .full-link .link-like {
  color: #1c62b9
}

#watch-description-extra-info .full-link:hover a {
  text-decoration: none
}

#watch-description-extra-info .full-link:hover .link-like {
  text-decoration: underline
}

#watch-description-extra-info .google-checkout {
  padding: 6px;
  margin-left: -22px;
  margin-bottom: 10px;
  clear: both
}

#watch-description-rental-information {
  margin-top: 1.0em
}

#watch-description-extra-info .attribution-link {
  padding: 1px 0 1px 22px
}

.watch-sparkbars {
  height: 4px;
  margin: 2px 0;
  border: 1px solid #ccc;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.watch-sparkbar-likes {
  float: left;
  height: 4px;
  border-right: 1px solid #fff;
  background: #060
}

.watch-sparkbar-dislikes {
  float: right;
  height: 4px;
  margin-right: -1px;
  background: #c00
}

#watch-description-extra-info .watch-likes-dislikes,
#watch-description-extra-info .watch-likes-dislikes .dislikes {
  color: #666
}

#watch-description-extra-info .disco-artist-icon,
#watch-description-extra-info .badge-icon {
  width: 16px;
  height: 16px;
  float: left;
  margin-left: 2px
}

#watch-description-extra-info .metadata-icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -115px -77px;
  width: 16px;
  height: 16px;
  float: left;
  margin-left: 2px
}

.exp-watch-actions-refresh #watch-description-extra-info .metadata-icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -116px;
  width: 16px;
  height: 16px
}

#watch-description-extra-info .metadata-icon.music-note {
  background-position: 0 -389px
}

.exp-watch-actions-refresh #watch-description-extra-info .metadata-icon.music-note {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -98px;
  width: 16px;
  height: 16px
}

#watch-description-extra-info .metadata-icon.music-artist {
  background-position: -58px -77px
}

.exp-watch-actions-refresh #watch-description-extra-info .metadata-icon.music-artist {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -44px;
  width: 16px;
  height: 16px
}

#watch-description-extra-info .metadata-icon.source-videos {
  background-position: -33px -294px
}

#watch-description-extra-info .metadata-icon.as-seen-on {
  background-position: -25px 0
}

.exp-watch-actions-refresh #watch-description-extra-info .metadata-icon.as-seen-on {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -214px;
  width: 16px;
  height: 16px
}

#watch-description-extra-info .metadata-icon.age-restricted {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 0;
  position: relative;
  top: 3px
}

#watch-description-extra-info .metadata-icon.medal {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-medals-vfl0onnSj.png) 0 -144px
}

#watch-description-extra-info .metadata-icon.medal.trending-gold {
  background-position: 0 -180px
}

#watch-description-extra-info .metadata-icon.medal.trending-silver {
  background-position: 0 -216px
}

#watch-description-extra-info .metadata-icon.medal.trending-bronze {
  background-position: 0 -72px
}

#watch-description-extra-info .metadata-icon.medal.persisted-trending-gold {
  background-position: 0 -198px
}

#watch-description-extra-info .metadata-icon.medal.persisted-trending-silver {
  background-position: 0 -252px
}

#watch-description-extra-info .metadata-icon.medal.persisted-trending-bronze {
  background-position: 0 -36px
}

#watch-description-extra-info .metadata-icon.medal.all-time-most-popular-gold {
  background-position: 0 -90px
}

#watch-description-extra-info .metadata-icon.medal.all-time-most-popular-silver {
  background-position: 0 -316px
}

#watch-description-extra-info .metadata-icon.medal.all-time-most-popular-bronze {
  background-position: 0 -334px
}

#watch-description-extra-info .metadata-icon.medal.persisted-all-time-most-popular-gold {
  background-position: 0 -126px
}

#watch-description-extra-info .metadata-icon.medal.persisted-all-time-most-popular-silver {
  background-position: 0 -54px
}

#watch-description-extra-info .metadata-icon.medal.persisted-all-time-most-popular-bronze {
  background-position: 0 -18px
}

#watch-description-extra-info .metadata-icon.medal.recently-most-popular-gold {
  background-position: 0 -270px
}

#watch-description-extra-info .metadata-icon.medal.recently-most-popular-silver {
  background-position: 0 -298px
}

#watch-description-extra-info .metadata-icon.medal.recently-most-popular-bronze {
  background-position: 0 -234px
}

#watch-description-extra-info .metadata-icon.medal.persisted-recently-most-popular-gold {
  background-position: 0 0
}

#watch-description-extra-info .metadata-icon.medal.persisted-recently-most-popular-silver {
  background-position: 0 -108px
}

#watch-description-extra-info .metadata-icon.medal.persisted-recently-most-popular-bronze {
  background-position: 0 -162px
}

#watch-description-extra-info .metadata-info {
  display: block;
  margin-left: 22px
}

#watch-description-extra-info .carousel-container .carousel-offer-container {
  width: 141px;
  overflow: hidden
}

#watch-description-extra-info .carousel-container .yt-uix-slider-title h2 {
  font-size: 12px;
  color: #666
}

#watch-description-extra-info .carousel-container .pager-info {
  display: none
}

#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-prev,
#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-next {
  height: 15px;
  width: 17px;
  margin-top: 8px;
  padding: 0
}

#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-prev {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-right: 0
}

#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-next {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-prev[disabled],
#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-next[disabled] {
  opacity: 0.4
}

#watch-description-extra-info .carousel-container .yt-uix-slider-prev-arrow {
  border-width: 3px 3px 3px 0px
}

#watch-description-extra-info .carousel-container .yt-uix-slider-next-arrow {
  border-width: 3px 0 3px 3px
}

#watch-description-extra-info .carousel-container .carousel-offer-image img {
  height: 30px;
  width: 30px;
  margin-right: 5px
}

#watch-description-extra-info .carousel-container .carousel-offer-image {
  float: left;
  margin: 4px 0 0 1px
}

#watch-description-extra-info .carousel-container .carousel-offer-metadata {
  float: left;
  width: 104px
}

#watch-description-extra-info .carousel-container .carousel-offer-title {
  font-size: 11px
}

#watch-description-extra-info .carousel-container li hr {
  display: none
}

#watch-description-extra-info .carousel-container .metadata-icon-container {
  float: left
}

#watch-description-extra-info .carousel-container .teaser-link-container {
  float: left;
  margin-left: 5px;
  width: 104px
}

#watch-description-extra-info .carousel-container .yt-uix-slider-head {
  padding: 0
}

#watch-description-extra-info .carousel-container .yt-uix-slider-slide {
  padding: 0 25px 0 0
}

#watch-description .yt-uix-expander-head {
  position: relative;
  z-index: 2;
  clear: left
}

#watch-description .expand,
#watch-description .collapse {
  clear: both;
  background: #ebebeb
}

#watch-description .collapse .yt-uix-button img,
#watch-description .expand .yt-uix-button img {
  height: 7px;
  width: 9px;
  vertical-align: baseline
}

#watch-description .expand .yt-uix-button img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -76px -101px
}

#watch-description .expand .yt-uix-button:hover img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -43px 0
}

#watch-description .collapse .yt-uix-button img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -117px -247px
}

#watch-description .collapse .yt-uix-button:hover img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -116px -365px
}

#downloadable-info-box {
  margin-top: 10px;
  padding: 10px;
  background: #d1e1fa
}

#downloadable-info-box-actions {
  margin: 1.0em 0
}

#downloadable-info-box-actions a {
  margin-left: 2.0em
}

#watch-muted-pending-claim h2 {
  color: #c00;
  font-weight: bold;
  font-size: 1em
}

#watch-views-upload-tooltip {
  white-space: normal;
  width: 300px
}

#watch-captions-not-found {
  padding: 7px
}

#watch-captions-track-selector {
  margin: 6px 0 0 6px;
  max-width: 580px
}

.watch-view-count {
  margin-left: 3px;
  line-height: 3em;
  color: #333
}

.watch-view-count strong {
  font-size: 1.8333em;
  font-weight: normal
}

#watch-description-extras {
  margin: 1em 0 10px
}

#watch-description-extras p,
#watch-description-extras li,
#watch-description-extras h4 {
  font-size: 95%
}

#watch-description-extras h4 {
  color: #333
}

.watch-info-tag-list li {
  display: inline;
  margin-right: 1.0em
}

.watch-info-tag-list a {
  white-space: nowrap
}

#watch-web-queries {
  margin-bottom: 10px
}

#watch-web-queries a {
  padding-right: 15px
}

#watch-web-queries img {
  float: left;
  padding-right: 3px
}

#watch-web-queries span {
  display: block;
  color: #333;
  font-weight: bold;
  font-size: 13px
}

#captions-scrollbox {
  margin: 5px 3px;
  max-height: 190px;
  overflow-x: hidden;
  overflow-y: scroll
}

.cpline {
  border: 1px solid #ffffff;
  cursor: pointer;
  font-size: 12px;
  margin-right: 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.cpline:hover {
  background-color: #d0e0fa
}

.cpline-highlight {
  background-color: #f0f0fa;
  color: #333;
  font-weight: 700;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in
}

.cptime {
  display: inline-block;
  margin-left: 5px;
  width: 40px;
  color: #666;
  vertical-align: top
}

.cptext {
  display: inline-block;
  overflow: hidden;
  width: 520px
}

#watch-actions {
  width: 640px;
  margin-bottom: 5px;
  overflow: hidden
}

#watch-actions-right {
  float: right
}

#watch-actions .yt-uix-button-group .yt-uix-button {
  margin-right: 0
}

#watch-actions .yt-uix-button,
#watch-actions .yt-uix-button-group .end {
  margin: 0 2px 0 0
}

#watch-actions .yt-uix-button.active {
  border-color: #aaa;
  border-bottom-color: #ccc;
  border-top-color: #999;
  -moz-box-shadow: inset 0 1px 2px #aaa;
  -ms-box-shadow: inset 0 1px 2px #aaa;
  -webkit-box-shadow: inset 0 1px 2px #aaa;
  box-shadow: inset 0 1px 2px #aaa;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#e6e6e6, EndColorStr=#dcdcdc);
  background-image: -moz-linear-gradient(top, #e6e6e6 0, #dcdcdc 100%);
  background-image: -ms-linear-gradient(top, #e6e6e6 0, #dcdcdc 100%);
  background-image: -o-linear-gradient(top, #e6e6e6 0, #dcdcdc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(100%, #dcdcdc));
  background-image: -webkit-linear-gradient(top, #e6e6e6 0, #dcdcdc 100%);
  background-image: linear-gradient(to bottom, #e6e6e6 0, #dcdcdc 100%)
}

#watch-actions .addto-button.yt-uix-button .yt-uix-button-content {
  line-height: inherit
}

#watch-actions .addto-button .yt-uix-button-arrow {
  vertical-align: baseline
}

#watch-actions #watch-insight-button {
  vertical-align: top;
  padding: 5px;
  margin-left: 5px
}

img.yt-uix-button-icon-transcript {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -14px -178px;
  width: 17px;
  height: 19px
}

#watch-actions-area-container {
  margin-bottom: 10px
}

#watch-actions-area-container.transitioning {
  overflow: hidden;
  -moz-transition: height 0.2s ease-in;
  -o-transition: height 0.2s ease-in;
  -webkit-transition: height 0.2s ease-in
}

#watch-actions-area {
  background: #fff;
  padding: 10px;
  position: relative;
  -moz-box-shadow: 0 1px 1px #ccc;
  -ms-box-shadow: 0 1px 1px #ccc;
  -webkit-box-shadow: 0 1px 1px #ccc;
  box-shadow: 0 1px 1px #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

#watch-actions-area .watch-action-result {
  vertical-align: center
}

#watch-actions-area h3 {
  margin: 0 0 5px 0
}

#watch-actions-area p {
  line-height: 1.4;
  margin-bottom: 10px
}

#watch-actions-area .yt-alert.yt-alert-naked {
  padding: 0;
  margin: 0
}

.watch-ratings-stats,
.watch-ratings-stats-divider {
  margin-top: 10px
}

.watch-ratings-stats-divider {
  padding-top: 10px
}

.watch-ratings-stats-table {
  width: 100%
}

.watch-ratings-stats-table td {
  padding: 3px 5px;
  font-size: 90%;
  color: #666
}

.watch-ratings-stats-table .likes-bar,
.watch-ratings-stats-table .dislikes-bar {
  height: 9px
}

.likes-bar {
  border: 1px solid #698a14;
  background-color: #aada37
}

.dislikes-bar {
  border: 1px solid #881811;
  background-color: #cf362f
}

.watch-ratings-stats-parenthesis {
  font-size: 90%;
  color: #666
}

.watch-check-grn-circle {
  vertical-align: -17%;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background: transparent no-repeat scroll 0 0
}

#watch-action-confirmation .watch-check-grn-circle {
  vertical-align: top;
  display: inline-block;
  float: left
}

#watch-action-confirmation #watch-action-response-message {
  width: 535px;
  display: inline-block;
  margin: 4px 0 0
}

#watch-action-confirmation #watch-action-response-message .video-list-item .ux-thumb-wrap {
  float: none
}

#watch-action-confirmation #watch-action-response-message.full-width {
  width: auto
}

#watch-action-response-message .video-list-item {
  width: 150px;
  padding-left: 0;
  padding-right: 0
}

#watch-action-response-message .yt-alert-content {
  font-weight: normal
}

#watch-response-header {
  margin: 10px 0 30px
}

#watch-response-header,
#watch-response-header a {
  color: #333
}

#watch-response-header a:hover {
  color: #1c62b9
}

#watch-response-header h2 {
  font-weight: normal;
  font-size: 24px
}

#watch-response-header .separator {
  color: #b9c1c2;
  margin-right: 5px;
  font-size: 24px;
  font-weight: bold
}

#watch-response-sidebar {
  position: relative;
  width: 288px;
  float: left;
  padding-right: 20px;
  margin-right: 20px;
  margin-bottom: 20px
}

#watch-response-sidebar {
  overflow: hidden
}

#watch-response-sidebar .yt-horizontal-rule {
  margin: 20px 0 15px
}

#watch-response-sidebar h3 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px
}

#watch-response-sidebar p {
  font-size: 11px;
  color: #666
}

#watch-response-channel .yt-tile-visible {
  overflow: hidden;
  margin: 0 1px 2px
}

#watch-response-channel .yt-user-photo {
  float: left;
  margin-right: 6px
}

#watch-response-content {
  font-size: 0
}

#watch-response-content,
#watch-response-content .yt-tile-default {
  overflow: hidden;
  *zoom: 1
}

#watch-response-content .yt-tile-default {
  vertical-align: top;
  width: 138px;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

#watch-response-content .ux-thumb-wrap {
  display: block
}

#watch-response-content .yt-tile-default h3 {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.watch-share-button {
  margin-right: 2px;
  margin-bottom: 7px
}

.yt-uix-button .yt-uix-button-icon-watch-insight {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -132px -274px;
  width: 14px;
  height: 9px
}

.exp-watch-actions-refresh .yt-uix-button .yt-uix-button-icon-watch-insight {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -196px;
  width: 16px;
  height: 16px
}

.yt-uix-button:hover .yt-uix-button-icon-watch-insight {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -122px -40px
}

.exp-watch-actions-refresh .yt-uix-button:hover .yt-uix-button-icon-watch-insight {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -196px;
  width: 16px;
  height: 16px
}

.yt-uix-button .yt-uix-button-icon-watch-like {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -95px;
  width: 13px;
  height: 15px
}

.yt-uix-button .yt-uix-button-icon-watch-like-invert {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -51px -294px;
  width: 13px;
  height: 15px
}

.exp-watch-actions-refresh .yt-uix-button .yt-uix-button-icon-watch-like {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -80px;
  width: 16px;
  height: 16px
}

.liked .yt-uix-button-icon-watch-like,
.yt-uix-button:hover .yt-uix-button-icon-watch-like {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -85px -202px
}

.exp-watch-actions-refresh .liked .yt-uix-button-icon-watch-like,
.exp-watch-actions-refresh .yt-uix-button:hover .yt-uix-button-icon-watch-like {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -178px;
  width: 16px;
  height: 16px
}

.yt-uix-button .yt-uix-button-icon-watch-unlike {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -102px -312px;
  width: 13px;
  height: 15px
}

.yt-uix-button .yt-uix-button-icon-watch-unlike-invert {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -131px -233px;
  width: 13px;
  height: 15px
}

.exp-watch-actions-refresh .yt-uix-button .yt-uix-button-icon-watch-unlike {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -14px;
  width: 16px;
  height: 16px
}

.watch-ratings-stats-table .watch-ratings-stats-like {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -47px -14px;
  width: 16px;
  height: 18px
}

.exp-watch-actions-refresh .watch-ratings-stats-table .watch-ratings-stats-like {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 0;
  width: 12px;
  height: 12px
}

.watch-ratings-stats-table .watch-ratings-stats-unlike {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -213px 0;
  width: 16px;
  height: 18px
}

.exp-watch-actions-refresh .watch-ratings-stats-table .watch-ratings-stats-unlike {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -164px;
  width: 12px;
  height: 12px
}

.unliked .yt-uix-button-icon-watch-unlike,
.yt-uix-button:hover .yt-uix-button-icon-watch-unlike {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -87px -312px
}

.exp-watch-actions-refresh .unliked .yt-uix-button-icon-watch-unlike,
.exp-watch-actions-refresh .yt-uix-button:hover .yt-uix-button-icon-watch-unlike {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -14px;
  width: 16px;
  height: 16px
}

#watch-like.active,
#watch-unlike.active,
#watch-embed.active,
.watch-ratings-stats-table .watch-ratings-stats-like,
.watch-ratings-stats-table .watch-ratings-stats-unlike {
  cursor: default
}

.exp-channel-promo-on-watch .yt-channel-promo.yt-uix-clickcard-card {
  margin-top: 10px
}

.exp-channel-promo-on-watch .yt-channel-promo .yt-uix-clickcard-card-body {
  border: 1px solid #ccc;
  padding: 16px 22px 12px 20px
}

.exp-channel-promo-on-watch .yt-channel-promo .yt-uix-clickcard-card-content {
  width: 255px
}

.exp-channel-promo-on-watch .yt-channel-promo .yt-uix-clickcard-card-content h3 {
  font-size: 17px;
  line-height: 1.2em;
  margin-bottom: 12px
}

.exp-channel-promo-on-watch .yt-channel-promo .yt-uix-clickcard-card-content p {
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 15px
}

.exp-channel-promo-on-watch .yt-channel-promo-close {
  float: right;
  margin: -15px -20px 0 0
}

.exp-channel-promo-on-watch .yt-channel-promo-button-tray {
  float: right
}

.yt-uix-button .yt-uix-button-icon-watch-flag {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -353px;
  width: 6px;
  height: 10px
}

.exp-watch-actions-refresh .yt-uix-button .yt-uix-button-icon-watch-flag {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -62px;
  width: 16px;
  height: 16px
}

.active .yt-uix-button-icon-watch-flag,
.yt-uix-button:hover .yt-uix-button-icon-watch-flag {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -114px -40px
}

.exp-watch-actions-refresh .active .yt-uix-button-icon-watch-flag,
.exp-watch-actions-refresh .yt-uix-button:hover .yt-uix-button-icon-watch-flag {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-watchrefresh-vflRhmaGr.png) 0 -62px;
  width: 16px;
  height: 16px
}

#watch-actions-area .close {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer
}

.exp-channel-promo-on-watch .yt-channel-promo .close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer
}

#watch-actions-area .close-button,
#watch-main .close-button,
#watch-content .close-button,
.exp-channel-promo-on-watch .yt-channel-promo .close-button {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -33px -275px;
  width: 16px;
  height: 16px;
  opacity: .4;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -122px -51px;
  width: 9px;
  height: 9px
}

#watch-actions-area .close-button:hover,
#watch-main .close-button:hover,
#watch-content .close-button:hover,
.exp-channel-promo-on-watch .yt-channel-promo .close-button:hover {
  opacity: 1
}

#watch-actions-area .watch-check-grn-circle {
  background-image: url(//s.ytimg.com/yt/img/check-grn-circle-vflbAZWvU.png)
}

#watch-actions-area .watch-gray-flag {
  vertical-align: middle;
  margin-right: 14px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -353px;
  width: 6px;
  height: 10px
}

#watch-like-share,
#watch-colike-videos {
  margin: 10px
}

#watch-colike-videos {
  overflow: hidden
}

#watch-like-share-services,
#watch-like-share-services li {
  display: inline-block;
  *display: inline
}

#watch-like-share-services li {
  margin-right: 0.5em;
  vertical-align: middle
}

#watch-like-share .share-panel-url {
  vertical-align: middle;
  margin-left: 0.5em;
  width: 400px
}

#watch-actions-share .share-panel-url {
  margin-right: 10px;
  width: 375px
}

#watch-actions-area .divider,
.watch-ratings-stats-divider {
  border-top: 1px solid #ccc
}

#watch-discussion {
  margin-top: 20px
}

#watch-discussion:hover .yt-tile-default {
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none
}

#watch-video-annotation {
  background: #f5f9fc;
  padding: 10px;
  border: solid 1px #cbe9f1;
  font-size: 13px
}

#watch-video-annotation-content {
  display: block;
  padding: 10px
}

#watch-video-annotation-metadata {
  padding-top: 5px;
  color: #666
}

#watch-video-annotation-editable.unannotated .has-annotation,
#watch-video-annotation-editable.annotated .no-annotation,
#watch-video-annotation-editable.not-editing #watch-video-annotation-form,
#watch-video-annotation-editable.editing #watch-video-annotation-display {
  display: none
}

#watch-video-annotation-options a {
  cursor: pointer
}

#watch-video-annotation-form label {
  display: block;
  color: #666;
  padding-bottom: 10px
}

#watch-video-annotation-textarea {
  width: 400px
}

#watch-default-help {
  font-weight: bold;
  clear: both
}

#watch-sidebar .yt-horizontal-rule {
  margin: 10px 4px
}

#watch-sidebar .yt-horizontal-rule span {
  display: none
}

#watch-sidebar .video-list-item {
  padding: 0
}

#watch-sidebar .video-list-item a {
  padding: 5px;
  background: transparent;
  border-bottom: 1px solid transparent;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out
}

#watch-sidebar .video-list-item a:hover {
  background: #fff;
  border-bottom-color: #ccc;
  *border-bottom-color: transparent
}

#watch-sidebar .video-list-item a:hover,
#watch-sidebar:hover .video-list-item a {
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none
}

.yt-tile-default.video-list-item a .title,
#watch-sidebar .video-list-item .title {
  width: auto;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  text-decoration: none;
  max-height: 30px;
  color: #333
}

.yt-tile-default.video-list-item a:hover .title:hover,
#watch-sidebar .video-list-item a:hover .title:hover {
  text-decoration: underline
}

.yt-tile-default.video-list-item a:visited:hover .title,
#watch-sidebar .video-list-item a:visited:hover .title {
  color: #3e1fa0
}

.yt-tile-default.video-list-item a:hover .title,
#watch-sidebar .video-list-item a:hover .title {
  text-decoration: none;
  color: #1c62b9
}

#watch-sidebar .video-list-item .description {
  font-size: 11px;
  line-height: 1.2em;
  max-height: 2.4em;
  overflow: hidden;
  color: #666
}

.watch #watch-longform-ad {
  padding: 0 0 0 5px
}

.watch-branded #watch-longform-ad {
  padding: 0 5px
}

.watch #watch-channel-brand-div {
  left: -5px
}

.watch-branded #watch-channel-brand-div {
  left: -10px
}

.watch-branded #watch-sidebar {
  margin-top: -467px;
  padding-top: 10px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refreshbg-vflC3wnbM.png) 0 0;
  background-color: #ebebeb;
  background-repeat: repeat
}

.watch-branded.watch-autohide #watch-sidebar {
  margin-top: -440px
}

.watch-branded.watch-multicamera #watch-sidebar {
  margin-top: -547px
}

.watch-branded.watch-autohide.watch-multicamera #watch-sidebar {
  margin-top: -520px
}

.watch-wide #watch-sidebar {
  margin-top: 0 !important;
  padding-top: 10px
}

.watch-branded .watch-sidebar-head .yt-horizontal-rule {
  margin-left: 10px;
  margin-right: 10px
}

.watch-branded #footer .yt-horizontal-rule {
  border-top: 1px solid #ddd;
  overflow: hidden;
  *zoom: 1
}

#ie #page.watch-branded #watch-sidebar {
  background: none;
  padding-top: 10px;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f2ffffff", endColorStr="#f2ffffff");
  zoom: 1
}

#watch-sidebar .watch-sidebar-section {
  position: relative;
  z-index: 2;
  margin-bottom: 10px
}

#watch-sidebar-help {
  font-weight: bold;
  margin-left: 5px;
  padding-left: 15px
}

.watch-sidebar-head,
.watch-sidebar-foot {
  margin: 10px 0;
  padding-left: 4px;
  position: relative;
  overflow: hidden
}

.watch-sidebar-body {
  position: relative
}

.watch-sidebar-head .content,
.watch-sidebar-body,
.watch-sidebar-foot .content {
  overflow: hidden;
  margin: 0
}

.watch-sidebar-body {
  position: relative;
  z-index: 2
}

.watch-sidebar-body .video-list {
  position: relative;
  z-index: 2
}

#watch-live-comments #comments-post-form {
  width: 100%
}

#watch-live-comments .comments-section h4 {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 2px
}

#watch-live-comments .comments-post-area {
  width: 100%;
  margin-top: -10px
}

#watch-live-comments .comments-textarea {
  width: 95%
}

#watch-live-comments .comments-reply-form .comments-textarea {
  width: 250px;
  height: 60px
}

#watch-live-comments #comments-post-form-alert {
  width: 270px;
  top: 4px;
  left: 4px
}

#watch-live-comments {
  *position: relative
}

#watch-popup-help {
  position: absolute;
  bottom: 0px;
  height: 20px;
  padding-left: 8px;
  border-top: solid 1px #ccc;
  width: 100%;
  padding-top: 3px;
  background: white;
  font-weight: bold
}

#watch-live-comments #comments-scroller {
  *position: relative;
  height: 400px;
  overflow: auto;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

#watch-live-comments-popup #comments-post {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  padding: 2px 10px
}

#watch-live-comments-popup #watch-live-comments,
#watch-live-comments-popup {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

#watch-live-comments-popup #watch-live-comments,
#watch-live-comments-popup {
  top: 0
}

#watch-live-comments-popup #comments-scroller {
  border-top: 0;
  height: auto
}

#watch-live-comments .comment div,
#watch-live-comments .comment p {
  width: auto
}

#watch-live-comments .live-comments-setting {
  margin: 0;
  padding: 2px;
  font-size: .9166em
}

.yt-uix-button-icon-popout {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -130px -374px;
  width: 13px;
  height: 11px
}

#watch-context {
  overflow: hidden;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

#watch-context .context-head {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 50px;
  border-bottom: 1px solid #ccc;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .25);
  -ms-box-shadow: 0 0 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .25);
  box-shadow: 0 0 3px rgba(0, 0, 0, .25)
}

#watch-sidebar #watch-context-container {
  position: relative
}

#watch-context-container .yt-horizontal-rule {
  display: none
}

.context-seeall-icon {
  position: absolute;
  z-index: 3;
  right: 5px;
  top: 23px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -76px -202px;
  width: 7px;
  height: 10px
}

.rtl .context-seeall-icon {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -117px -288px
}

.context-link {
  position: relative;
  z-index: 2;
  display: block;
  overflow: hidden;
  padding: 8px;
  color: #555;
  font-size: 11px;
  background: #f6f6f6;
  text-shadow: 0 1px 0 #fff;
  text-shadow: 0 0 0 transparent, 0 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 0 1px #fff;
  -ms-box-shadow: inset 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 1px #fff;
  box-shadow: inset 0 0 1px #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#e0e0e0);
  background-image: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -ms-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0e0e0));
  background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%)
}

a.context-link:hover {
  text-decoration: none;
  background: #f3f3f3;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#e0e0e0);
  background-image: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -ms-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0e0e0));
  background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%)
}

a.context-link:hover .context-title {
  text-decoration: underline
}

.context-icon,
.context-image {
  float: left;
  margin-right: 8px;
  width: 34px;
  height: 34px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.context-icon,
.context-icon-guide-default {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-guide-vflOGhtNN.png) 0 -2235px
}

.context-icon-empty,
.context-icon-guide-empty {
  width: 0;
  background: none
}

.context-icon-empty {
  margin-right: 0
}

.context-image .video-thumb {
  display: block
}

.context-title,
.context-subtitle,
.context-info,
.context-seeall {
  display: block;
  line-height: 1.33333
}

.context-info {
  font-size: 0.83333em;
  color: #666
}

.context-body {
  position: relative;
  padding: 4px 0;
  background: #e3e3e3;
  z-index: 0;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .25);
  -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .25)
}

.context-body h3 {
  padding: 4px 10px
}

.context-item-label {
  padding: 10px 10px 0;
  color: #666;
  font-size: 11px
}

#watch-context .video-list-item {
  margin-bottom: 0
}

#watch-context .video-list-item a {
  padding: 4px 10px
}

#watch-context .video-list-item .stat {
  height: 1.2em;
  line-height: 1.2em
}

.context-foot {
  position: relative;
  z-index: 0;
  margin: 10px;
  border-top: 1px solid #ccc;
  padding: 10px 20px;
  background: #e3e3e3
}

.context-foot a {
  float: right;
  color: #666;
  font-size: 11px;
  font-weight: bold
}

.context-foot .context-seeall-icon {
  top: 13px
}

.context-icon-guide-feed {
  background-position: 0 -2899px
}

.context-icon-guide-chart-animals {
  background-position: 0 -605px
}

.context-icon-guide-chart-comedy {
  background-position: 0 -1989px
}

.context-icon-guide-chart-education {
  background-position: 0 -2594px
}

.context-icon-guide-chart-entertainment {
  background-position: 0 -1383px
}

.context-icon-guide-chart-film {
  background-position: 0 -865px
}

.context-icon-guide-chart-gadgets {
  background-position: 0 -2666px
}

.context-icon-guide-chart-howto {
  background-position: -11px -769px
}

.context-icon-guide-chart-news {
  background-position: 0 -1778px
}

.context-icon-guide-chart-nonprofits {
  background-position: -9px -1532px
}

.context-icon-guide-chart-people {
  background-position: 0 -1862px
}

.context-icon-guide-chart-science {
  background-position: 0 -677px
}

.context-icon-guide-chart-sports {
  background-position: 0 -526px
}

.context-icon-guide-chart-travel {
  background-position: 0 -299px
}

.context-icon-guide-chart-vehicles {
  background-position: 0 -641px
}

.context-icon-guide-social-facebook {
  background-position: 0 -1898px
}

.context-icon-guide-social-googleplus {
  background-position: 0 -169px
}

.context-icon-guide-system-music {
  background-position: 0 -435px
}

.context-icon-guide-system-popular {
  background-position: 0 -1317px
}

.context-icon-guide-system-slam {
  background-position: 0 -263px
}

.context-icon-guide-system-trending {
  background-position: 0 -931px
}

#watch-sidebar .video-list-item a.related-channel {
  padding-left: 61px
}

#watch-sidebar .video-list-item a.related-movie {
  padding-left: 26px
}

#watch-sidebar .yt-thumb-square-64 {
  background-color: #333;
  height: 64px;
  width: 64px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .thumb-normal #watch-sidebar .yt-thumb-square-64 .clip img {
    position: relative;
    left: -1px
  }
}

#watch-sidebar .yt-thumb-square-64 .profile-centering-wrap {
  width: 264px;
  line-height: 64px
}

#watch-sidebar .related-channel .stat {
  height: 17px
}

#watch-sidebar .related-channel .yt-badge-std {
  margin-right: 5px
}

#watch-sidebar .video-list-item a.related-topic {
  padding-left: 61px
}

#watch-sidebar .video-list-item .topic-content {
  margin-left: 70px
}

#watch-sidebar .video-list-item .topic-thumb {
  float: left
}

#watch-sidebar .video-list-item a.related-topic .title {
  height: 17px
}

.yt-badge-std,
.yt-badge-movie .content-type,
.yt-badge-movie .price,
.yt-badge-ypc,
.yt-badge-ypc-new,
.yt-badge-ypc-new-purchased,
.yt-badge-ypc-new-free,
.yt-badge-new,
.yt-badge-live,
.yt-badge-playlist,
.yt-badge-live-thumb,
.yt-badge-ypc-purchased,
.yt-badge-rating,
.yt-badge-rating-signal,
a.yt-badge-live,
a.yt-badge-std {
  display: inline;
  border: 0;
  margin-right: 1px;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.7em;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-badge-std,
.yt-badge-ypc,
.yt-badge-new,
.yt-badge-live,
.yt-badge-playlist,
.yt-badge-live-thumb,
.yt-badge-ypc-purchased,
.yt-badge-rating,
.yt-badge-rating-signal,
a.yt-badge-std {
  padding: 0 4px;
  color: #666 !important;
  background-color: #dfdfdf;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 -1px 1px #bfbfbf;
  -ms-box-shadow: inset 0 -1px 1px #bfbfbf;
  -webkit-box-shadow: inset 0 -1px 1px #bfbfbf;
  box-shadow: inset 0 -1px 1px #bfbfbf;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-badge-ypc-new,
.yt-badge-ypc-new-purchased,
.yt-badge-ypc-new-free {
  line-height: normal;
  border: 1px solid #4a8724;
  padding: 0 4px;
  color: #4a8724;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.yt-badge-ypc-new-free,
.yt-badge-ypc-new-purchased {
  border: 1px solid #757575;
  color: #757575
}

.yt-badge-movie {
  border: 0;
  padding: 0;
  margin-right: 5px;
  border: 1px solid #d4e3b7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-badge-movie .content-type,
.yt-badge-movie .price {
  border: 0;
  margin: 0;
  padding: 0 4px;
  line-height: 1.5em
}

.yt-badge-movie .content-type {
  vertical-align: top;
  color: #507924 !important;
  background-color: #d4e3b7
}

.yt-badge-movie a.content-type:hover {
  text-decoration: none;
  color: #fff !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff87a561, EndColorStr=#ff507924);
  background-image: -moz-linear-gradient(top, #87a561 0, #507924 100%);
  background-image: -ms-linear-gradient(top, #87a561 0, #507924 100%);
  background-image: -o-linear-gradient(top, #87a561 0, #507924 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #87a561), color-stop(100%, #507924));
  background-image: -webkit-linear-gradient(top, #87a561 0, #507924 100%);
  background-image: linear-gradient(to bottom, #87a561 0, #507924 100%)
}

.yt-badge-movie .price {
  padding: 0 4px;
  background: transparent;
  color: #507924
}

span.yt-badge-live-thumb {
  position: absolute;
  left: 5px;
  top: 5px
}

.yt-badge-live img,
.yt-badge-live-thumb img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -65px 0;
  border-width: 0;
  height: 10px;
  width: 10px;
  margin-bottom: -1px;
  margin-right: 2px
}

.rating-link:hover .yt-badge-rating,
.rating-link:focus .yt-badge-rating,
a.yt-badge-std:hover,
a.yt-badge-live:hover {
  color: #fff !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffa1a1a1, EndColorStr=#ff707070);
  background-image: -moz-linear-gradient(top, #a1a1a1 0, #707070 100%);
  background-image: -ms-linear-gradient(top, #a1a1a1 0, #707070 100%);
  background-image: -o-linear-gradient(top, #a1a1a1 0, #707070 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a1a1a1), color-stop(100%, #707070));
  background-image: -webkit-linear-gradient(top, #a1a1a1 0, #707070 100%);
  background-image: linear-gradient(to bottom, #a1a1a1 0, #707070 100%)
}

span.yt-badge-ypc,
a.yt-badge-ypc {
  color: #4a8724;
  border: 1px solid #4a8724
}

span.yt-badge-ypc-purchased,
a.yt-badge-ypc-purchased {
  color: #436cba;
  border: 1px solid #436cba
}

span.yt-badge-new,
a.yt-badge-new {
  color: #fff;
  background-color: #ffbb00;
  border: 1px solid #ffbb00
}

span.yt-badge-playlist,
a.yt-badge-playlist {
  text-transform: uppercase;
  color: #fff;
  background: #b8b8b8;
  padding: 1px 4px;
  border: 1px solid #b8b8b8
}

.yt-badge-rating-full {
  color: #666;
  font-size: 18px
}

.yt-badge-rating,
.yt-badge-rating-signal {
  white-space: nowrap
}

.yt-badge-rating-full .yt-badge-rating,
.yt-badge-rating-full .yt-badge-rating-signal {
  padding: 0 5px;
  font-size: 20px
}

.yt-badge-rating-signal .yt-badge-rating-signal-pill {
  margin: 0 -3px 0 3px;
  border-left: 1px solid #b1b2b2;
  padding: 0 3px
}

.yt-badge-rating-full .yt-badge-rating-signal-green,
.yt-badge-rating-signal-green:hover {
  color: #507924 !important;
  background-color: #d4e3b7;
  -moz-box-shadow: inset 0 -1px 1px #b0bf9d;
  -ms-box-shadow: inset 0 -1px 1px #b0bf9d;
  -webkit-box-shadow: inset 0 -1px 1px #b0bf9d;
  box-shadow: inset 0 -1px 1px #b0bf9d
}

.yt-badge-rating-full .yt-badge-rating-signal-green .yt-badge-rating-signal-pill,
.yt-badge-rating-signal-green:hover .yt-badge-rating-signal-pill {
  border-color: #b0bf9d
}

.yt-badge-rating-full .yt-badge-rating-signal-yellow,
.yt-badge-rating-signal-yellow:hover {
  color: #a25306 !important;
  background-color: #ece78d;
  -moz-box-shadow: inset 0 -1px 1px #c9c381;
  -ms-box-shadow: inset 0 -1px 1px #c9c381;
  -webkit-box-shadow: inset 0 -1px 1px #c9c381;
  box-shadow: inset 0 -1px 1px #c9c381
}

.yt-badge-rating-full .yt-badge-rating-signal-yellow .yt-badge-rating-signal-pill,
.yt-badge-rating-signal-yellow:hover .yt-badge-rating-signal-pill {
  border-color: #c9c381
}

.yt-badge-rating-full .yt-badge-rating-signal-red,
.yt-badge-rating-full .yt-badge-rating-signal-unrated,
.yt-badge-rating-signal-red:hover,
.yt-badge-rating-signal-unrated:hover {
  color: #b10f03 !important;
  background-color: #e8bdb6;
  -moz-box-shadow: inset 0 -1px 1px #cba39e;
  -ms-box-shadow: inset 0 -1px 1px #cba39e;
  -webkit-box-shadow: inset 0 -1px 1px #cba39e;
  box-shadow: inset 0 -1px 1px #cba39e
}

.yt-badge-rating-full .yt-badge-rating-signal-red .yt-badge-rating-signal-pill,
.yt-badge-rating-full .yt-badge-rating-signal-unrated .yt-badge-rating-signal-pill,
.yt-badge-rating-signal-red:hover .yt-badge-rating-signal-pill,
.yt-badge-rating-signal-unrated:hover .yt-badge-rating-signal-pill {
  border-color: #cba39e
}

.yt-badge-rating-reason {
  display: block;
  margin-top: 10px;
  font-size: 13px
}

.yt-badge-rating-reason-label {
  display: inline-block;
  width: 30px;
  font-weight: bold
}

.rating-link:hover {
  text-decoration: none
}

.single-line-lego-list {
  height: 17px;
  overflow: hidden
}

.single-line-lego-list li {
  margin-bottom: 1em;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.single-line-lego-list .yt-badge-live,
.single-line-lego-list .yt-badge-std {
  margin-right: 5px
}

.single-line-lego-list .metadata-separator {
  margin-right: 5px
}

.lego {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 15px;
  font-size: 11px;
  white-space: nowrap;
  margin-right: 2px
}

.lego .lego-content {
  vertical-align: bottom;
  zoom: 1
}

.lego.lego-personalization:hover .lego-action:hover img,
.lego.lego-personalization:hover.append-lego .lego-action img {
  background-position: 0 -54px
}

.lego .lego-action-placeholder img,
.lego .lego-action img {
  vertical-align: bottom;
  height: 15px;
  width: 15px;
  margin-left: 2px
}

.lego .lego-action img {
  background: url(//s.ytimg.com/yt/img/icons/lego-append-actions-vfltpl3wu.png)
}

.lego.lego-personalization .lego-action img {
  background-position: 0 -36px
}

.lego .lego-action {
  display: none
}

.lego-content-selected {
  color: #333;
  font-weight: bold
}

.lego-content-disabled {
  color: #8d8d8d
}

.lego:hover .lego-action {
  display: inline
}

.lego:hover .lego-action-placeholder {
  display: none
}

.lego:hover .lego-content {
  border-bottom-style: solid
}

.lego:hover.append-lego .lego-action img,
.lego:hover .lego-action:hover img {
  background-position: 0 -18px
}

#lego-append-preview .lego {
  color: #ccc
}

.featured-label {
  display: inline-block;
  background: #999;
  color: #000;
  font-size: 9px;
  padding: 1px
}

button.yt-close {
  background: none;
  border: 0
}

.yt-close-img,
.box-close-link img,
.yt-uix-clickcard-close,
.close-small {
  opacity: .4;
  width: 9px;
  height: 9px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -122px -51px
}

.yt-close:hover .yt-close-img,
.yt-close-img:hover,
.box-close-link:hover img,
.yt-uix-clickcard-close:hover,
.yt-uix-clickcard-close:focus,
.close-small:hover,
.close-small:focus {
  opacity: 1;
  background-color: transparent
}

#yt-feedback {
  position: fixed;
  bottom: 0;
  right: 0;
  margin: 0;
  z-index: 999999
}

#yt-feedback .yt-alert-content {
  padding: 10px 35px 10px 5px;
  font-size: 11px
}

#yt-feedback .yt-alert .close {
  top: 5px
}

#yt-feedback a {
  text-decoration: none;
  margin: 0 4px
}

#yt-feedback a:hover {
  text-decoration: underline
}

.yt-grid-site {
  width: 970px;
  margin: 0 auto;
  clear: both
}

.yt-grid-1,
.yt-grid-4,
.yt-grid-5,
.yt-grid-6,
.yt-grid-7,
.yt-grid-8,
.yt-grid-9,
.yt-grid-10,
.yt-grid-11,
.yt-grid-12,
.yt-grid-13,
.yt-grid-14,
.yt-grid-15,
.yt-grid-18,
.yt-grid-19,
.yt-grid-24 {
  float: left;
  margin-right: 14px
}

.yt-grid-container {
  margin-right: -14px;
  *zoom: 1
}

.yt-grid-box {
  *zoom: 1
}

.yt-grid-box:before,
.yt-grid-box:after,
.yt-grid-container:before,
.yt-grid-container:after {
  content: '.';
  display: block;
  height: 0;
  visibility: hidden
}

.yt-grid-box:after,
.yt-grid-container:after {
  clear: both
}

.yt-grid-fluid {
  overflow: hidden;
  *zoom: 1
}

.yt-grid-inline {
  font-size: 0;
  margin-right: -14px
}

.yt-grid-1-inline,
.yt-grid-4-inline,
.yt-grid-5-inline,
.yt-grid-6-inline,
.yt-grid-7-inline,
.yt-grid-8-inline,
.yt-grid-9-inline,
.yt-grid-10-inline,
.yt-grid-11-inline,
.yt-grid-12-inline,
.yt-grid-13-inline,
.yt-grid-14-inline,
.yt-grid-15-inline,
.yt-grid-18-inline,
.yt-grid-19-inline,
.yt-grid-24-inline {
  font-size: 13px;
  margin-right: 14px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-grid-1,
.yt-grid-1-inline {
  width: 27px
}

.yt-grid-4,
.yt-grid-4-inline {
  width: 150px
}

.yt-grid-5,
.yt-grid-5-inline {
  width: 191px
}

.yt-grid-6,
.yt-grid-6-inline {
  width: 232px
}

.yt-grid-7,
.yt-grid-7-inline {
  width: 273px
}

.yt-grid-8,
.yt-grid-8-inline {
  width: 314px
}

.yt-grid-9,
.yt-grid-9-inline {
  width: 355px
}

.yt-grid-10,
.yt-grid-10-inline {
  width: 396px
}

.yt-grid-11,
.yt-grid-11-inline {
  width: 437px
}

.yt-grid-12,
.yt-grid-12-inline {
  width: 478px
}

.yt-grid-13,
.yt-grid-13-inline {
  width: 519px
}

.yt-grid-14,
.yt-grid-14-inline {
  width: 560px
}

.yt-grid-15,
.yt-grid-15-inline {
  width: 601px
}

.yt-grid-18,
.yt-grid-18-inline {
  width: 724px
}

.yt-grid-19,
.yt-grid-19-inline {
  width: 765px
}

.yt-grid-24,
.yt-grid-24-inline {
  width: 970px
}

.yt-lockup-list .yt-lockup-thumbnail {
  float: left;
  margin-right: 10px
}

.yt-lockup-list .yt-lockup-content {
  padding-top: 5px;
  overflow: hidden;
  *zoom: 1
}

.yt-lockup-grid .yt-lockup-thumbnail {
  margin-bottom: 5px
}

.yt-lockup-list.yt-tile-default,
.yt-lockup-grid.yt-tile-default {
  position: relative;
  left: -6px;
  right: -6px
}

.yt-lockup-content {
  overflow: auto;
  *zoom: 1
}

.yt-lockup-ellipsize {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.yt-lockup-title-2l {
  max-height: 32px;
  overflow: hidden;
  text-overflow: clip
}

.yt-lockup-content h3,
.yt-lockup-content h4 {
  margin: 0 0 3px 0
}

.yt-lockup-content p {
  margin: 3px 0;
  color: #666;
  font-size: 11px;
  line-height: 1.3em
}

.yt-lockup-meta p {
  margin-bottom: 0
}

ol.yt,
ul.yt,
.yt-default ol,
.yt-default ul {
  margin: 13px 0 13px 30px;
  color: #333;
  font-size: 13px;
  line-height: 1.4em
}

ol.yt,
.yt-default ol {
  list-style: decimal
}

ul.yt,
.yt-default ul {
  list-style: disc
}

.yt li,
.yt-default li {
  margin-bottom: 6px
}

.yt-nav {
  font-size: 0;
  text-align: left;
  margin: 0 auto;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.yt-nav li {
  display: inline
}

.yt-nav .yt-nav-item {
  padding: 0 15px;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-nav li:first-child .yt-uix-button-subnav {
  margin-left: 7px
}

.yt-nav .yt-uix-button-subnav {
  margin: 6px 7px 6px 0;
  padding: 0 10px
}

.yt-nav-aside {
  float: right
}

.yt-nav-dark {
  background: #616161;
  text-shadow: 0 1px 1px #242424;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .1);
  -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .1);
  background-image: -moz-linear-gradient(top, #616161 0, #3c3c3c 100%);
  background-image: -ms-linear-gradient(top, #616161 0, #3c3c3c 100%);
  background-image: -o-linear-gradient(top, #616161 0, #3c3c3c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #616161), color-stop(100%, #3c3c3c));
  background-image: -webkit-linear-gradient(top, #616161 0, #3c3c3c 100%);
  background-image: linear-gradient(to bottom, #616161 0, #3c3c3c 100%)
}

.yt-nav-dark .yt-nav-item {
  outline: none;
  color: #fff
}

.yt-nav-dark .yt-nav-item:hover {
  background: #848484;
  background-image: -moz-linear-gradient(top, #848484 0, #353535 100%);
  background-image: -ms-linear-gradient(top, #848484 0, #353535 100%);
  background-image: -o-linear-gradient(top, #848484 0, #353535 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #848484), color-stop(100%, #353535));
  background-image: -webkit-linear-gradient(top, #848484 0, #353535 100%);
  background-image: linear-gradient(to bottom, #848484 0, #353535 100%)
}

.yt-nav-dark .yt-nav-item:active,
.yt-nav-dark .yt-nav-item:focus {
  background: #848484;
  background-image: -moz-linear-gradient(bottom, #848484 0, #353535 100%);
  background-image: -ms-linear-gradient(bottom, #848484 0, #353535 100%);
  background-image: -o-linear-gradient(bottom, #848484 0, #353535 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #848484), color-stop(100%, #353535));
  background-image: -webkit-linear-gradient(bottom, #848484 0, #353535 100%);
  background-image: linear-gradient(to top, #848484 0, #353535 100%)
}

.yt-nav-dark .selected .yt-nav-item {
  color: #fff;
  cursor: default;
  background: #343434;
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .4);
  -ms-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .4);
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .4);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, .4)
}

.yt-default p,
.yt-default .yt-notes,
p.yt,
p.yt-notes {
  line-height: 1.4em;
  margin-top: 0;
  margin-bottom: 13px
}

.yt-default p,
p.yt {
  font-size: 13px;
  color: #333
}

.yt-default .yt-notes,
p.yt-notes {
  font-size: 11px;
  color: #666
}

.yt-horizontal-rule {
  margin: 0;
  position: relative;
  height: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  z-index: -99
}

hr.yt-horizontal-rule {
  margin: 10px 0
}

.yt-horizontal-rule span {
  position: absolute;
  display: block;
  border: none;
  height: 80px;
  top: -80px;
  z-index: -100;
  margin: 0;
  padding: 0;
  _display: none
}

.yt-horizontal-rule .first {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-dividers-vflkSTcwN.png) 0 0;
  width: 80px;
  left: 0;
  background: -webkit-radial-gradient(bottom right, circle, rgba(0, 0, 0, .08), transparent 80px, transparent 100%);
  background: -moz-radial-gradient(bottom right, circle, rgba(0, 0, 0, .08), transparent 80px, transparent 100%);
  background: -o-linear-gradient(bottom right, circle, rgba(0, 0, 0, .08), transparent 80px, transparent 100%)
}

.yt-horizontal-rule .second {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-dividers-vflkSTcwN.png) -114px 0;
  width: 80px;
  right: 0;
  background: -webkit-radial-gradient(bottom left, circle, rgba(0, 0, 0, .08), transparent 80px, transparent 100%);
  background: -moz-radial-gradient(bottom left, circle, rgba(0, 0, 0, .08), transparent 80px, transparent 100%);
  background: -o-linear-gradient(bottom left, circle, rgba(0, 0, 0, .08), transparent 80px, transparent 100%)
}

.yt-horizontal-rule .third {
  position: relative;
  margin-left: 80px;
  margin-right: 80px;
  top: -80px;
  background: url(//s.ytimg.com/yt/img/refresh/horizontal_rule-vflnwaP_x.png);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 80px, transparent 100%);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 80px, transparent 100%);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 80px, transparent 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 80px, transparent 100%)
}

.yt-vertical-rule {
  position: relative
}

.yt-vertical-rule-main,
.yt-vertical-rule-corner-top,
.yt-vertical-rule-corner-bottom,
.yt-vertical-rule-main-flip,
.yt-vertical-rule-corner-top-flip,
.yt-vertical-rule-corner-bottom-flip {
  z-index: -1;
  width: 30px;
  border: 0;
  _display: none
}

.yt-vertical-rule-main,
.yt-vertical-rule-corner-top,
.yt-vertical-rule-corner-bottom {
  left: 0
}

.yt-vertical-rule-main-flip,
.yt-vertical-rule-corner-top-flip,
.yt-vertical-rule-corner-bottom-flip {
  right: 0
}

.yt-vertical-rule-main,
.yt-vertical-rule-main-flip {
  position: absolute;
  top: 30px;
  bottom: 30px;
  height: auto
}

.yt-vertical-rule-main,
.rtl .yt-vertical-rule-main-flip {
  background: url(//s.ytimg.com/yt/img/refresh/vertical_rule_ltr-vflkNhm_8.png) repeat-y;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%)
}

.yt-vertical-rule-main-flip,
.rtl .yt-vertical-rule-main {
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%);
  background: -moz-linear-gradient(right, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%);
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%);
  background: -o-linear-gradient(right, rgba(0, 0, 0, .12), rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, .08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%)
}

.yt-vertical-rule-corner-top,
.yt-vertical-rule-corner-bottom,
.yt-vertical-rule-corner-top-flip,
.yt-vertical-rule-corner-bottom-flip {
  position: absolute;
  height: 30px
}

.yt-vertical-rule-corner-top,
.yt-vertical-rule-corner-top-flip {
  top: 0
}

.yt-vertical-rule-corner-top,
.rtl .yt-vertical-rule-corner-top-flip {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-dividers-vflkSTcwN.png) -82px 0;
  background: -webkit-radial-gradient(left bottom, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%);
  background: -moz-radial-gradient(left bottom, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%);
  background: -o-linear-gradient(left bottom, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%)
}

.yt-vertical-rule-corner-top-flip,
.rtl .yt-vertical-rule-corner-top {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-dividers-vflkSTcwN.png) -82px -32px;
  background: -webkit-radial-gradient(right bottom, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%);
  background: -moz-radial-gradient(right bottom, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%);
  background: -o-linear-gradient(right bottom, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%)
}

.yt-vertical-rule-corner-bottom,
.yt-vertical-rule-corner-bottom-flip {
  bottom: 0
}

.yt-vertical-rule-corner-bottom,
.rtl .yt-vertical-rule-corner-bottom-flip {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-dividers-vflkSTcwN.png) -196px 0;
  background: -webkit-radial-gradient(left top, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%);
  background: -moz-radial-gradient(left top, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%);
  background: -o-linear-gradient(left top, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%)
}

.yt-vertical-rule-corner-bottom-flip,
.rtl .yt-vertical-rule-corner-bottom {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-dividers-vflkSTcwN.png) -196px -32px;
  background: -webkit-radial-gradient(right top, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%);
  background: -moz-radial-gradient(right top, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%);
  background: -o-linear-gradient(right top, circle, rgba(0, 0, 0, .08), transparent 30px, transparent 100%)
}

p.yt-spinner,
p.loading-spinner {
  text-align: center;
  padding: 1em;
  margin: 0;
  line-height: 20px
}

.yt-spinner-img,
.loading-spinner img {
  width: 20px;
  height: 20px;
  background: url(//s.ytimg.com/yt/img/icn_loading_animated-vflff1Mjj.gif) no-repeat center;
  vertical-align: middle
}

.hid .loading-sinner img {
  background: none
}

.yt-default h1,
.yt-default h2,
.yt-default h3,
.yt-default h4,
.yt-default h5,
.yt-default h6,
h1.yt,
h2.yt,
h3.yt,
h4.yt,
h5.yt,
h6.yt {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 13px;
  color: #333
}

.yt-default h1,
.yt-default h2,
.yt-default h3,
h1.yt,
h2.yt,
h3.yt {
  text-shadow: 0 1px 1px #fff;
  text-shadow: 0 0 0 transparent, 0 1px 1px #fff
}

.yt-default h1,
h1.yt {
  font-size: 30px
}

.yt-default h2,
h2.yt {
  font-size: 26px
}

.yt-default h3,
h3.yt {
  font-size: 18px
}

.yt-default h4,
h4.yt {
  font-size: 16px
}

.yt-default h5,
h5.yt {
  font-size: 15px
}

.yt-default h6,
h6.yt {
  font-size: 13px
}

.ux-thumb-wrap {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

a.ux-thumb-wrap {
  text-decoration: none;
  *cursor: pointer
}

.ux-thumb {
  background: #000;
  overflow: hidden;
  vertical-align: bottom;
  _line-height: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.ux-thumb img {
  outline: none;
  -ms-interpolation-mode: bicubic
}

.yt-thumb-clip {
  position: absolute;
  _position: static;
  bottom: -100px;
  top: -100px;
  left: -100px;
  right: -100px;
  text-align: center;
  white-space: nowrap;
  word-break: normal
}

.yt-thumb-clip-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.yt-thumb-clip img,
.yt-thumb-clip .vertical-align {
  display: inline-block;
  vertical-align: middle
}

.ux-thumb .vertical-align {
  height: 100%
}

.yt-thumb-default-33 {
  width: 33px;
  height: 18px
}

.yt-thumb-default-40 {
  width: 40px;
  height: 25px
}

.yt-thumb-default-60 {
  width: 60px;
  height: 33px
}

.yt-thumb-default-64 {
  width: 64px;
  height: 36px
}

.yt-thumb-default-74 {
  width: 74px;
  height: 41px
}

.yt-thumb-default-76 {
  width: 76px;
  height: 42px
}

.yt-thumb-default-80 {
  width: 80px;
  height: 45px
}

.yt-thumb-default-106 {
  width: 106px;
  height: 59px
}

.yt-thumb-default-120 {
  width: 120px;
  height: 67px
}

.yt-thumb-default-124 {
  width: 124px;
  height: 69px
}

.yt-thumb-default-138 {
  width: 138px;
  height: 77px
}

.yt-thumb-default-145 {
  width: 145px;
  height: 81px
}

.yt-thumb-default-154 {
  width: 154px;
  height: 86px
}

.yt-thumb-default-185 {
  width: 185px;
  height: 104px
}

.yt-thumb-default-194 {
  width: 194px;
  height: 120px
}

.yt-thumb-default-234 {
  width: 234px;
  height: 130px
}

.yt-thumb-default-288 {
  width: 288px;
  height: 162px
}

.yt-thumb-square-23 {
  width: 23px;
  height: 23px
}

.yt-thumb-square-24 {
  width: 24px;
  height: 24px
}

.yt-thumb-square-26 {
  height: 26px;
  width: 26px
}

.yt-thumb-square-28 {
  width: 28px;
  height: 28px
}

.yt-thumb-square-34 {
  height: 34px;
  width: 34px
}

.yt-thumb-square-36 {
  height: 36px;
  width: 36px
}

.yt-thumb-square-46 {
  height: 46px;
  width: 46px
}

.yt-thumb-square-60 {
  height: 60px;
  width: 60px
}

.yt-thumb-square-77 {
  height: 77px;
  width: 77px
}

.yt-thumb-square-88 {
  height: 88px;
  width: 88px
}

.yt-thumb-square-96 {
  width: 96px;
  height: 96px
}

.yt-thumb-square-100 {
  width: 100px;
  height: 100px
}

.yt-thumb-square-128 {
  width: 128px;
  height: 128px
}

.yt-thumb-square-150 {
  width: 150px;
  height: 150px
}

.yt-thumb-square-176 {
  height: 176px;
  width: 176px
}

.yt-thumb-square-185 {
  width: 185px;
  height: 185px
}

.yt-thumb-square-279 {
  width: 279px;
  height: 279px
}

.yt-thumb-poster-77 {
  width: 77px;
  height: 110px;
  left: 0
}

.yt-thumb-poster-84 {
  width: 84px;
  height: 120px
}

.yt-thumb-poster-91 {
  width: 91px;
  height: 130px
}

.yt-thumb-poster-126 {
  width: 126px;
  height: 181px
}

.yt-thumb-poster-169 {
  width: 169px;
  height: 243px
}

.yt-thumb-poster-194 {
  width: 194px;
  height: 279px
}

.yt-thumb-poster-234 {
  width: 234px;
  height: 337px
}

.yt-thumb-poster-279 {
  width: 279px;
  height: 402px
}

.yt-thumb-superspotlight-527 {
  width: 527px;
  height: 243px
}

.vimg120,
.vimg90 {
  -ms-interpolation-mode: bicubic
}

.vimg120 {
  width: 120px;
  height: 90px
}

.vimg90 {
  width: 90px;
  height: 70px
}

.video-thumb-120 {
  width: 120px;
  height: 72px
}

.video-thumb-120 {
  display: block;
  overflow: hidden;
  border: 3px double #999
}

a.video-thumb-120:hover {
  text-decoration: none
}

.video-thumb-120 img {
  margin-top: -10px
}

.playlist-extra-thumb-inner,
.playlist-extra-thumb-inner .ux-thumb-wrap {
  margin: -1px;
  *margin: 0
}

.playlist-extra-thumb-inner,
.playlist-extra-thumb-outer {
  font-size: 0;
  padding: 0 0 4px 0
}

.playlist-extra-thumb-outer,
.playlist-extra-thumb-inner {
  border: 1px solid #d3d3d3;
  padding: 4px
}

.playlist-extra-thumb-inner .video-thumb,
.playlist-extra-thumb-inner {
  *border-top: 0;
  *border-left: 0;
  *border-right: 0
}

.playlist-extra-thumb-inner .ux-thumb-wrap {
  vertical-align: bottom
}

#results-main-content .playlist-extra-thumb-inner .ux-thumb-wrap,
#results-main-content .playlist-video .ux-thumb-wrap {
  float: none
}

#results-main-content .playlist-video .ux-thumb-wrap {
  vertical-align: middle;
  margin-bottom: 3px
}

.vimgCluster120 {
  width: 116px;
  height: 87px
}

.vCluster120WrapperInner {
  overflow: hidden;
  height: 68px
}

.vCluster120WrapperInner img {
  margin-top: -10px
}

.vCluster120WideEntry {
  background: transparent url(//s.ytimg.com/yt/img/video_cluster_border-vflZPPosM.gif) no-repeat scroll 0 0;
  height: 74px;
  width: 122px;
  padding: 2px 0 0 2px
}

.video-in-quicklist {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  color: #fff;
  background-color: #333;
  padding: 4px 6px;
  text-align: left;
  font-size: 11px;
  line-height: 13px;
  cursor: pointer;
  cursor: hand;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px
}

a:hover .contains-addto .video-time,
a.contains-addto:hover .video-time {
  display: none
}

a:hover .video-thumb-pyv .video-time {
  display: block
}

a:hover .video-actions,
.video-actions:focus,
a:hover .video-thumb-pyv .video-time,
.video-actions.yt-uix-button-active {
  opacity: 1
}

#ie a:hover .video-actions,
#ie .video-actions:focus,
#ie a:hover .video-thumb-pyv .video-time,
#ie .video-actions.yt-uix-button-active {
  visibility: visible
}

.in-quicklist .video-time,
.in-quicklist .video-actions {
  display: none
}

.video-list-item .ux-thumb-wrap,
.video-list-item .user-thumb-large,
.video-list-item .playlist-video-thumbs {
  float: left;
  margin: 0 8px 0 0
}

.video-list-item .playlist-video-thumbs .yt-thumb-default-110 {
  height: 42px
}

.video-list-item .playlist-small-thumbs {
  display: block;
  overflow: hidden;
  *zoom: 1
}

.video-list-item .playlist-small-thumb {
  width: 39px;
  height: 23px;
  margin-right: 2px
}

.video-list-item .playlist-small-thumb.playlist-small-thumb-last {
  margin-right: 0
}

.user-thumb-large,
.playlist-video-thumbs {
  cursor: pointer;
  cursor: hand
}

.video-list-item .watch-related-playlist-video-thumbs {
  position: relative;
  height: 67px;
  width: 120px
}

.watch-related-playlist-video-thumbs .playlist-thumb-0,
.watch-related-playlist-video-thumbs .playlist-thumb-1,
.watch-related-playlist-video-thumbs .playlist-thumb-2 {
  position: absolute
}

.watch-related-playlist-video-thumbs .playlist-thumb-0 {
  top: 10px;
  left: 19px;
  z-index: 2
}

.watch-related-playlist-video-thumbs .playlist-thumb-0 .video-thumb {
  border: 1px solid #fff
}

.watch-related-playlist-video-thumbs .playlist-thumb-1,
.watch-related-playlist-video-thumbs .playlist-thumb-2 {
  top: 16px;
  z-index: 1
}

.watch-related-playlist-video-thumbs .playlist-thumb-2 {
  right: 0px
}

.watch-related-playlist-video-thumbs .playlist-thumb-1 img,
.watch-related-playlist-video-thumbs .playlist-thumb-2 img {
  opacity: 0.5
}

.playlist-rec-video-thumbs {
  position: relative;
  height: 95px;
  display: block
}

.playlist-rec-video-thumbs .playlist-thumb-0,
.playlist-rec-video-thumbs .playlist-thumb-1,
.playlist-rec-video-thumbs .playlist-thumb-2 {
  position: absolute
}

.playlist-rec-video-thumbs .playlist-thumb-0 {
  left: 24px;
  top: 10px;
  z-index: 2
}

.playlist-rec-video-thumbs .playlist-thumb-1,
.playlist-rec-video-thumbs .playlist-thumb-2 {
  z-index: 1;
  top: 20px
}

.playlist-rec-video-thumbs .playlist-thumb-2 {
  right: 0px
}

.playlist-rec-video-thumbs .playlist-thumb-1 img,
.playlist-rec-video-thumbs .playlist-thumb-2 img {
  opacity: 0.5
}

.video-thumb {
  position: relative
}

.ux-thumb-wrap .yt-uix-button-arrow {
  margin: 0
}

.video-time,
.video-actions {
  right: 2px;
  bottom: 2px;
  position: absolute
}

.video-time {
  margin-top: 0;
  margin-right: 0
}

.video-actions {
  opacity: 0;
  display: block;
  cursor: pointer;
  cursor: hand
}

#ie .video-actions {
  visibility: hidden
}

.video-time,
.video-corner-text span {
  padding: 0 4px;
  font-weight: bold;
  font-size: 11px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  color: #fff !important;
  height: 14px;
  line-height: 14px;
  opacity: 0.75;
  filter: alpha(opacity=75);
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  zoom: 1
}

.video-corner-text {
  margin-right: 7px;
  margin-top: -24px
}

.playlist-video-thumb {
  vertical-align: middle
}

.yt-valign,
.yt-valign-center {
  white-space: nowrap
}

.yt-valign-center {
  text-align: center
}

.yt-valign-trick,
.yt-valign-container {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-valign-trick {
  height: 100%
}

.yt-uix-clickcard-content,
.yt-uix-hovercard-content,
* html .yt-uix-card-border-arrow,
* html .yt-uix-card-body-arrow {
  display: none
}

.yt-uix-clickcard-card,
.yt-uix-hovercard-card {
  position: absolute;
  z-index: 999;
  opacity: .95;
  -moz-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out
}

.yt-uix-clickcard-card-border,
.yt-uix-hovercard-card-border {
  float: left;
  background: #fff;
  border: 1px solid #c5c5c5;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
  -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, .1)
}

.yt-uix-clickcard-card-body,
.yt-uix-hovercard-card-body {
  min-height: 54px;
  overflow: hidden;
  padding: 20px;
  font-size: 13px;
  color: #333
}

.yt-uix-clickcard-card-content,
.yt-uix-hovercard-card-content {
  display: block;
  padding: 0;
  width: 235px
}

.yt-uix-card-border-arrow,
.yt-uix-card-body-arrow {
  position: absolute;
  width: 0;
  height: 0;
  vertical-align: top;
  background: none;
  border: 12px solid transparent
}

.yt-uix-card-border-arrow-horizontal,
.yt-uix-card-body-arrow-horizontal {
  border-right-width: 0
}

.yt-uix-card-border-arrow-vertical,
.yt-uix-card-body-arrow-vertical {
  bottom: -10px;
  border-bottom-width: 0
}

.yt-uix-card-border-arrow-horizontal {
  right: -12px;
  border-left-color: #c5c5c5
}

.yt-uix-card-body-arrow-horizontal {
  right: -11px;
  border-left-color: #fff
}

.yt-uix-card-border-arrow-vertical {
  margin-bottom: -1px;
  border-top-color: #fff
}

.yt-uix-card-body-arrow-vertical {
  border-top-color: #fff
}

.yt-uix-clickcard-card-flip .yt-uix-card-border-arrow-horizontal,
.yt-uix-clickcard-card-flip .yt-uix-card-body-arrow-horizontal,
.yt-uix-hovercard-card-flip .yt-uix-card-border-arrow-horizontal,
.yt-uix-hovercard-card-flip .yt-uix-card-body-arrow-horizontal {
  right: auto;
  border-right-width: 12px;
  border-left-width: 0;
  border-left-color: transparent
}

.yt-uix-clickcard-card-flip .yt-uix-card-border-arrow-horizontal,
.yt-uix-hovercard-card-flip .yt-uix-card-border-arrow-horizontal {
  left: -12px;
  border-right-color: #c5c5c5
}

.yt-uix-clickcard-card-flip .yt-uix-card-body-arrow-horizontal,
.yt-uix-hovercard-card-flip .yt-uix-card-body-arrow-horizontal {
  left: -11px;
  border-right-color: #fff
}

.yt-uix-clickcard-card-reverse .yt-uix-card-border-arrow-vertical,
.yt-uix-clickcard-card-reverse .yt-uix-card-body-arrow-vertical,
.yt-uix-hovercard-card-reverse .yt-uix-card-border-arrow-vertical,
.yt-uix-hovercard-card-reverse .yt-uix-card-body-arrow-vertical {
  bottom: auto;
  border-bottom-width: 12px;
  border-top-color: transparent;
  border-top-width: 0;
  top: -10px
}

.yt-uix-clickcard-card-reverse .yt-uix-card-border-arrow-vertical,
.yt-uix-hovercard-card-reverse .yt-uix-card-border-arrow-vertical {
  border-bottom-color: #c5c5c5;
  margin-top: -1px
}

.yt-uix-clickcard-card-reverse .yt-uix-card-body-arrow-vertical,
.yt-uix-hovercard-card-reverse .yt-uix-card-body-arrow-vertical {
  top: -10px;
  border-bottom-color: #fff
}

.yt-uix-clickcard-close {
  float: right;
  margin: -5px -5px 5px 5px
}

#ie .yt-uix-card-body-arrow-vertical {
  border-top-color: #fff
}

.yt-uix-expander-arrow {
  height: 16px;
  width: 16px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -112px;
  vertical-align: middle;
  float: right;
  margin: 0
}

.yt-uix-expander-arrow-left {
  height: 16px;
  width: 16px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -112px;
  vertical-align: middle;
  float: left;
  margin: 0 5px 0 0
}

.yt-uix-expander-head {
  cursor: pointer;
  color: #000;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none
}

.yt-uix-expander-head:hover {
  color: #666
}

.yt-uix-expander-collapsed .yt-uix-expander-arrow-left,
.yt-uix-expander-collapsed .yt-uix-expander-arrow {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -174px
}

.yt-uix-expander .yt-uix-expander-collapsed-body,
.yt-uix-expander-collapsed .yt-uix-expander-body {
  display: none
}

.yt-uix-expander-collapsed .yt-uix-expander-collapsed-body {
  display: block
}

.yt-uix-expander-animated .yt-uix-expander-body {
  display: block;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  overflow: hidden
}

.yt-uix-expander-animated.yt-uix-expander-collapsed .yt-uix-expander-body {
  visibility: hidden;
  height: 0 !important
}

.yt-uix-expander-collapsed .collapsable {
  display: none
}

.yt-uix-form-input-select {
  position: relative;
  display: inline-block;
  border: 1px solid #ccc;
  font-weight: bold;
  font-size: 11px;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.yt-uix-form-input-select.hid {
  display: none
}

.yt-uix-form-input-select,
body .yt-uix-form-input-select.yt-uix-form-input-select-disabled {
  border-color: #ccc;
  background-color: #e0e0e0;
  border-bottom-color: #aaa;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffffff, EndColorStr=#ffe0e0e0);
  background-image: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -ms-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0e0e0));
  background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
  -moz-box-shadow: inset 0 0 1px #fff;
  -ms-box-shadow: inset 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 1px #fff;
  box-shadow: inset 0 0 1px #fff
}

body .yt-uix-form-input-select-disabled {
  opacity: .6;
  filter: alpha(opacity=60)
}

.yt-uix-form-input-select:hover {
  border-color: #999;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff
}

.yt-uix-form-input-select.focused {
  border-color: #4496e7;
  -moz-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  -ms-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  -webkit-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff
}

.yt-uix-form-input-select-element {
  position: relative;
  height: 30px;
  padding: 0 1.65em;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  opacity: 0;
  filter: alpha(opacity=0);
  _filter: none
}

.ie .yt-uix-form-input-select-element {
  min-width: 100px;
  padding: 0;
  font-size: 13px
}

.yt-uix-form-input-select-element option {
  padding: 0
}

.yt-uix-form-input-select-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 30px;
  color: #555;
  text-shadow: 0 1px 0 #fff
}

.yt-uix-form-input-select-value {
  display: block;
  margin: 0 10px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.ie .yt-uix-form-input-select-value {
  margin: 0 5px;
  *margin: 0 0 0 5px
}

.yt-uix-form-input-select-arrow {
  float: right;
  width: 0;
  height: 0;
  border: 1px solid transparent;
  border-width: 4px 4px 0;
  border-top-color: #666;
  margin-top: 13px;
  margin-right: 10px
}

.yt-uix-form-input-text,
.yt-uix-form-textarea {
  width: 250px;
  padding: 7px 10px;
  background: #f6f6f6;
  color: #666;
  font-size: 13px;
  border: 1px solid #b9b9b9;
  border-top-color: #a4a4a4;
  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .17);
  -ms-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .17);
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .17);
  box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .17);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.yt-uix-form-input-text:focus,
.yt-uix-form-textarea:focus {
  border-color: #4496e7;
  color: #444;
  background: #fff;
  outline: 0
}

.yt-uix-form-textarea {
  width: 550px;
  resize: vertical
}

.yt-uix-form-textarea[disabled],
.yt-uix-form-input-text[disabled] {
  opacity: .4;
  filter: alpha(opacity=40)
}

.yt-uix-form-input-radio,
.yt-uix-form-input-radio-element {
  width: 16px;
  height: 16px
}

.yt-uix-form-input-radio-element {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -130px -387px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px
}

#ie .yt-uix-form-input-radio-container.checked .yt-uix-form-input-radio-element {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -117px -256px
}

.yt-uix-form-input-radio-container input:checked+.yt-uix-form-input-radio-element {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -117px -256px
}

.yt-uix-form-input-checkbox,
.yt-uix-form-input-checkbox-element {
  width: 16px;
  height: 15px
}

.yt-uix-form-input-checkbox-element {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -15px -275px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

#ie .yt-uix-form-input-checkbox-container.checked .yt-uix-form-input-checkbox-element {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -144px
}

.yt-uix-form-input-checkbox-container input:checked+.yt-uix-form-input-checkbox-element {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -58px -144px
}

.yt-uix-form-input-radio-container,
.yt-uix-form-input-checkbox-container {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 0;
  font-size: 0;
  vertical-align: middle;
  *zoom: 1
}

.yt-uix-form-input-radio-element,
.yt-uix-form-input-checkbox-element {
  border: 1px solid transparent;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.yt-uix-form-input-radio-container input:focus+.yt-uix-form-input-radio-element,
.yt-uix-form-input-checkbox-container input:focus+.yt-uix-form-input-checkbox-element {
  border: 1px solid #4496e7;
  margin: 0;
  -moz-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  -ms-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  -webkit-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
  box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff
}

.yt-uix-form-input-radio-container input[disabled]+.yt-uix-form-input-radio-element,
.yt-uix-form-input-checkbox-container input[disabled]+.yt-uix-form-input-checkbox-element {
  opacity: .4;
  filter: alpha(opacity=40)
}

.yt-uix-form-input-radio-container input,
.yt-uix-form-input-checkbox-container input {
  cursor: pointer;
  position: absolute;
  top: 1px;
  left: 1px;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-appearance: none;
  -webkit-appearance: none
}

.yt-uix-form-fielset {
  display: block;
  margin: 10px 0
}

.yt-uix-form-list-option li {
  margin: 5px 0
}

.yt-uix-form-legend,
.yt-uix-form-label {
  display: block;
  font-weight: bold;
  color: #555
}

.yt-uix-form-legend {
  padding-bottom: 10px
}

.yt-uix-form-label .yt-uix-form-input-text,
.yt-uix-form-label .yt-uix-form-textarea {
  display: block;
  margin-top: 5px
}

.yt-dialog-base,
.yt-uix-overlay-base {
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 2000
}

.yt-dialog-base .yt-uix-button-menu,
.yt-uix-overlay-base .yt-uix-button-menu {
  text-align: left
}

.yt-dialog-fg,
.yt-uix-overlay-fg {
  position: relative;
  background: #fff;
  text-align: left;
  vertical-align: middle;
  z-index: 1999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .5);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .5);
  box-shadow: 0 0 12px rgba(0, 0, 0, .5);
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-dialog-bg,
.yt-uix-overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 970px;
  border: none;
  z-index: 1998;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70)
}

.yt-dialog-align,
.yt-dialog-fg,
.yt-uix-overlay-align,
.yt-uix-overlay-fg {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-uix-overlay-fg {
  *width: 680px
}

.yt-dialog-align,
.yt-uix-overlay-align {
  height: 100%
}

.yt-dialog-base .yt-dialog-header,
.yt-uix-overlay-base .yt-uix-overlay-header {
  margin: 0 -20px 20px;
  border-bottom: 1px solid #ddd;
  height: 48px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
  text-shadow: 0 0 0 transparent, 0 1px 1px rgba(255, 255, 255, .75);
  background-color: #f1f1f1;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-image: -moz-linear-gradient(top, #fff 0, #f1f1f1 100%);
  background-image: -ms-linear-gradient(top, #fff 0, #f1f1f1 100%);
  background-image: -o-linear-gradient(top, #fff 0, #f1f1f1 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f1f1f1));
  background-image: -webkit-linear-gradient(top, #fff 0, #f1f1f1 100%);
  background-image: linear-gradient(to bottom, #fff 0, #f1f1f1 100%)
}

.yt-dialog-base .yt-dialog-header h2,
.yt-uix-overlay-base .yt-uix-overlay-header h2 {
  margin: 0;
  padding: 0 20px;
  border-bottom: 0;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.yt-dialog-base .yt-dialog-header .yt-dialog-close,
.yt-uix-overlay-base .yt-uix-overlay-header .yt-uix-overlay-close {
  float: right;
  border: 0;
  background: none;
  height: auto;
  padding: 4px;
  margin-top: 15px;
  margin-right: 15px
}

.yt-dialog-base .yt-dialog-header .yt-dialog-close .yt-uix-button-content,
.yt-uix-overlay-base .yt-uix-overlay-header .yt-uix-overlay-close .yt-uix-button-content {
  display: block;
  text-indent: -9999em;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -122px -51px;
  width: 9px;
  height: 9px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.yt-dialog-footer {
  clear: both;
  padding-top: 20px;
  text-align: right
}

.yt-dialog-footer button {
  margin-left: 10px
}

.yt-uix-overlay-content {
  display: none
}

.yt-dialog-fg-content,
.yt-uix-overlay-fg-content {
  overflow: hidden;
  padding: 0 20px 20px 20px;
  color: #333
}

.yt-dialog-fg-content h2,
.yt-uix-overlay-fg-content h2 {
  border-bottom: 1px solid #ccc;
  margin: 0 -20px 20px;
  padding: 0 20px;
  color: #333;
  font-weight: bold;
  font-size: 16px;
  line-height: 48px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.yt-dialog-fg-content .close-small,
.yt-uix-overlay-fg-content .close-small {
  background-color: #ccc;
  overflow: hidden;
  position: absolute;
  right: 2px;
  top: 2px;
  text-indent: -9999em
}

.yt-dialog-close:hover,
.yt-dialog-close:focus,
.yt-uix-overlay-close:hover,
.yt-uix-overlay-close:focus {
  background-color: #03c
}

.yt-uix-overlay-actions {
  margin-top: 20px;
  text-align: right
}

.yt-dialog-content,
.yt-dialog-loading,
.yt-dialog-working {
  display: none
}

.yt-dialog-show-content .yt-dialog-content,
.yt-dialog-show-loading .yt-dialog-loading,
.yt-dialog-show-working .yt-dialog-working,
.yt-dialog-show-working .yt-dialog-content {
  display: block
}

.yt-dialog-waiting-content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -50px
}

.yt-dialog-loading .yt-dialog-waiting-content {
  margin-top: -20px;
  font-size: 14px;
  text-align: center
}

#yt-dialog-working-bubble .yt-dialog-waiting-content {
  margin-top: -7px
}

.yt-dialog-waiting-content .yt-spinner-img {
  float: left;
  margin-right: 8px
}

.yt-dialog-waiting-text {
  float: left;
  color: #808080;
  margin-top: 2px
}

#yt-dialog-working-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: -1px;
  left: -1px;
  border: 1px solid #000;
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

#yt-dialog-working-bubble {
  position: absolute;
  height: 100px;
  width: 200px;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -100px;
  background-color: #fff;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.yt-uix-pager,
.searchFooterBox div.yt-uix-pager {
  text-align: left;
  border: none
}

.yt-uix-pager .yt-uix-button,
.yt-uix-pager .yt-uix-pager-link {
  color: #555
}

.yt-uix-pager .yt-uix-pager-selected {
  color: #000;
  font-weight: bold;
  background: #ddd;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
  border-color: #ccc
}

.yt-uix-pager-link {
  font-size: 12px;
  margin: 1em
}

.yt-uix-pager .yt-uix-pager-link:hover {
  color: #1c62b9
}

.yt-uix-slider {
  overflow: hidden;
  zoom: 1
}

.yt-uix-slider-head {
  overflow: hidden;
  padding: 0 10px 5px
}

.yt-uix-slider-body {
  position: relative;
  overflow: hidden;
  _height: 135px;
  margin: auto;
  zoom: 1
}

.yt-uix-slider-title {
  padding: 3px 0px;
  font-size: 1.1666em
}

.yt-uix-slider-nums {
  float: right;
  text-align: right;
  font-weight: bold
}

.yt-uix-slider-next,
.yt-uix-slider-prev {
  width: 32px;
  height: 135px;
  margin-top: 30px
}

.yt-uix-slider-next {
  float: right
}

.yt-uix-slider-prev {
  float: left
}

.yt-uix-slider-vertical .yt-uix-slider-next,
.yt-uix-slider-vertical .yt-uix-slider-prev {
  float: none;
  height: 32px;
  width: 135px;
  margin-top: 0
}

.yt-uix-slider-next-arrow,
.yt-uix-slider-prev-arrow {
  width: 0px;
  height: 0px;
  border: 1px solid transparent;
  vertical-align: middle
}

.yt-uix-slider-next-arrow {
  border-width: 10px 0px 10px 10px;
  border-left-color: #999
}

.yt-uix-slider-prev-arrow {
  border-width: 10px 10px 10px 0px;
  border-right-color: #999
}

.yt-uix-button:hover .yt-uix-slider-next-arrow,
.yt-uix-button:focus .yt-uix-slider-next-arrow {
  border-left-color: #333
}

.yt-uix-button:hover .yt-uix-slider-prev-arrow,
.yt-uix-button:focus .yt-uix-slider-prev-arrow {
  border-right-color: #333
}

.yt-uix-button[disabled]:hover .yt-uix-slider-next-arrow,
.yt-uix-button[disabled]:focus .yt-uix-slider-next-arrow {
  border-left-color: #999
}

.yt-uix-button[disabled]:hover .yt-uix-slider-prev-arrow,
.yt-uix-button[disabled]:focus .yt-uix-slider-prev-arrow {
  border-right-color: #999
}

.yt-uix-slider-slides {
  position: relative;
  _position: absolute;
  left: 0;
  width: 20000px;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  -webkit-transition: left 0.3s ease-in-out
}

.yt-uix-slider-vertical .yt-uix-slider-slides {
  width: auto;
  height: 20000px
}

.yt-uix-slider-slide {
  float: left;
  padding: 0px 10px;
  zoom: 1
}

.yt-uix-slider-vertical .yt-uix-slider-slide {
  float: none;
  padding: 10px 0
}

.yt-uix-slider-fluid .yt-uix-slider-slide {
  float: none;
  position: relative;
  left: 0;
  padding: 0 10px;
  white-space: nowrap;
  word-wrap: normal;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  -webkit-transition: left 0.3s ease-in-out
}

.yt-uix-slider-slide-item {
  float: left
}

.yt-uix-slider-scroll .yt-uix-slider-body {
  overflow: auto;
  overflow-x: auto;
  overflow-y: hidden
}

.yt-uix-slider-scroll.yt-uix-slider-fluid .yt-uix-slider-slide {
  position: static
}

.yt-uix-slider-shade-left,
.yt-uix-slider-shade-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px
}

.yt-uix-slider-shade-left {
  left: 0
}

.yt-uix-slider-shade-right {
  right: 0
}

.yt-uix-slider-shade-left,
body.rtl .yt-uix-slider-shade-right {
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr="#ffffffff", endColorStr="#00ffffff")
}

.yt-uix-slider-shade-right,
body.rtl .yt-uix-slider-shade-left {
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr="#00ffffff", endColorStr="#ffffffff")
}

.yt-uix-tile {
  cursor: pointer
}

.yt-tile-default,
.yt-tile-static,
.yt-tile-visible {
  display: block;
  padding: 6px;
  color: #666;
  font-size: 11px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color .18s;
  -ms-transition: background-color .18s;
  -o-transition: background-color .18s;
  -webkit-transition: background-color .18s;
  transition: background-color .18s
}

.yt-tile-default,
.yt-tile-default a,
.yt-tile-visible,
.yt-tile-visible a {
  color: #333
}

.yt-tile-default h3,
.yt-tile-visible h3 {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px
}

.yt-tile-default h3,
.yt-tile-default h3 a,
.yt-tile-visible h3,
.yt-tile-visible h3 a {
  color: #333
}

.yt-tile-default h3 a:visited,
.yt-tile-visible h3 a:visited {
  color: #3e1fa0 !important
}

.yt-tile-static,
.yt-tile-visible,
.yt-tile-default:hover {
  background: #fff;
  -moz-box-shadow: 0 1px 2px #ccc;
  -ms-box-shadow: 0 1px 2px #ccc;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc
}

.yt-tile-default:hover {
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none
}

.yt-tile-visible:hover {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 -1px 0 #fff;
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 -1px 0 #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 -1px 0 #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 -1px 0 #fff;
  background-image: -moz-linear-gradient(top, #fff 0, #f0f0f0 100%);
  background-image: -ms-linear-gradient(top, #fff 0, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #fff 0, #f0f0f0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f0f0f0));
  background-image: -webkit-linear-gradient(top, #fff 0, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #fff 0, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#f0f0f0)
}

#ie .yt-tile-default {
  border-bottom: 2px solid transparent
}

#ie .yt-tile-static,
#ie .yt-tile-visible,
#ie .yt-tile-default:hover {
  border-bottom: 2px solid #ccc
}

#ie .yt-tile-visible:hover {
  border-bottom-color: #aaa
}

.yt-tile-static a,
.yt-tile-visible:hover a,
.yt-tile-default:hover a {
  color: #1c62b9
}

.yt-uix-range-tooltip-tip,
.yt-uix-tooltip-tip {
  position: absolute;
  z-index: 999;
  opacity: 0;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out
}

.yt-uix-range-tooltip-tip-visible,
.yt-uix-tooltip-tip-visible {
  opacity: 1
}

.yt-uix-range-tooltip-tip-body,
.yt-uix-tooltip-tip-body,
.yt-uix-tooltip-tip-mask {
  position: absolute;
  bottom: 4px
}

.yt-uix-range-tooltip-tip-body,
.yt-uix-tooltip-tip-body {
  z-index: 999
}

.yt-uix-tooltip-tip-mask {
  z-index: 998;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  width: 0;
  left: 0
}

.yt-uix-range-tooltip-tip-arrow,
.yt-uix-tooltip-tip-arrow {
  position: absolute;
  z-index: 1000;
  bottom: 0;
  width: 0;
  height: 0;
  vertical-align: top;
  border: 1px solid transparent;
  border-width: 5px 5px 0 5px;
  border-top-color: #000
}

* html .yt-uix-range-tooltip-tip-arrow,
* html .yt-uix-tooltip-tip-arrow {
  display: none
}

.yt-uix-range-tooltip-tip-content,
.yt-uix-tooltip-tip-content {
  position: relative;
  padding: .75em;
  color: #fff;
  white-space: nowrap;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 3px #333;
  -ms-box-shadow: 0 0 3px #333;
  -webkit-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  background-image: -moz-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: -ms-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: linear-gradient(to bottom, #4a4a4a 0, #000 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  *zoom: 1
}

@-moz-document url-prefix() {
  .yt-uix-tooltip-tip-mask+.yt-uix-tooltip-tip-body>.yt-uix-tooltip-tip-content {
    background: #000;
    -moz-border-radius: 0
  }

  .yt-uix-tooltip-tip-mask+.yt-uix-tooltip-tip-body+.yt-uix-tooltip-tip-arrow {
    border-top-color: #000
  }
}

.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-body,
.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-mask {
  bottom: auto;
  top: 4px
}

.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-arrow {
  bottom: auto;
  top: 0;
  border-width: 0 5px 5px 5px;
  border-color: #4a4a4a;
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent
}

.yt-uix-tooltip-normal-wrap {
  white-space: normal;
  word-wrap: normal
}

.yt-uix-tooltip-tip .tooltip-label {
  font-weight: bold
}

.addto-button.yt-uix-button .yt-uix-button-icon-addto {
  margin-right: 0
}

.addto-button.yt-uix-button.show-label .yt-uix-button-icon-addto {
  margin-right: 5px
}

.addto-button .yt-uix-button-content .addto-label,
.addto-button .yt-uix-button-content .addto-label-error {
  display: none
}

.addto-button.show-label .yt-uix-button-content .addto-label {
  display: inline;
  margin-left: 0.25em;
  line-height: 1.3333em
}

.yt-uix-button-icon-addto {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -222px;
  width: 8px;
  height: 9px
}

.ux-thumb-wrap .yt-uix-button.addto-button {
  padding: 0;
  width: 22px;
  height: 22px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px
}

.addto-button.yt-uix-button-active {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0
}

.ux-thumb-wrap .yt-uix-button-arrow {
  display: none
}

#shared-addto-menu,
#shared-tags-menu {
  z-index: 997;
  border: 1px solid #ccc;
  padding: 0;
  width: 209px;
  height: 184px;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  background-image: -moz-linear-gradient(top, #ffffff 0, #efefef 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0, #efefef 100%);
  background-image: -o-linear-gradient(top, #ffffff 0, #efefef 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #efefef));
  background-image: -webkit-linear-gradient(top, #ffffff 0, #efefef 100%);
  background-image: linear-gradient(to bottom, #ffffff 0, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#efefef);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

#shared-addto-menu.flip {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0
}

#shared-addto-menu.lightweight-panel {
  height: 80px
}

#shared-addto-menu.sign-in,
#shared-tags-menu.sign-in {
  height: 30px;
  width: auto
}

#shared-addto-menu .menu-panel {
  position: absolute;
  left: 209px;
  width: 209px;
  top: 6px;
  bottom: 6px;
  opacity: 0
}

#shared-addto-menu.sign-in .menu-panel {
  position: static;
  width: auto;
  *width: 277px
}

#shared-addto-menu .menu-panel.slide {
  opacity: 1;
  -moz-transition: left 0.3s ease-in-out;
  -ms-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  -webkit-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out
}

#shared-addto-menu .menu-panel.fade {
  left: 0;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear
}

#shared-addto-menu .menu-panel.active-panel {
  z-index: 1;
  left: 0;
  opacity: 1
}

#shared-addto-menu .menu-panel.dismissed-panel.slide {
  left: -209px
}

#shared-addto-menu .menu-panel.dismissed-panel.fade {
  opacity: 0
}

#ie .menu-panel.dismissed-panel.fade {
  visibility: hidden
}

#shared-addto-menu .loading-content,
#shared-tags-menu .loading-content {
  margin: 82px auto 0 auto;
  text-align: center
}

#shared-addto-menu .loading-content img,
#shared-tags-menu .loading-content img {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url(//s.ytimg.com/yt/img/loader-vflff1Mjj.gif) no-repeat left center
}

#shared-addto-menu.hid .loading-content img,
#shared-tags-menu.hid .loading-content img {
  background: none
}

#shared-addto-menu .loading-content span,
#shared-tags-menu .loading-content span {
  vertical-align: middle;
  color: #999;
  font-size: 14px
}

#shared-addto-menu .playlists .addto-label {
  display: block;
  padding: 4px 12px;
  height: 12px;
  color: #999;
  font-size: 11px;
  font-weight: normal
}

#shared-addto-menu .playlists,
#shared-tags-menu .playlists {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-right: 6px;
  padding-bottom: 6px;
  margin: 6px 0
}

#shared-addto-menu .playlists ul,
#shared-tags-menu .playlists ul {
  height: 78px;
  overflow-y: auto;
  overflow-x: hidden
}

#shared-addto-menu .yt-uix-button-menu-item {
  margin: 0 8px;
  padding: 6px;
  line-height: 14px;
  background: transparent;
  color: #666;
  font-weight: bold;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

#shared-addto-menu .yt-uix-button-menu-item:hover {
  background: #555;
  color: #fff
}

#shared-addto-menu.sign-in .yt-uix-button-menu-item:hover {
  background: none;
  color: #555
}

#shared-addto-menu .playlists .yt-uix-button-menu-item {
  margin-right: 2px
}

#shared-addto-menu .yt-uix-button-menu-item.create-playlist {
  white-space: normal
}

#shared-addto-menu .playlist-count {
  margin-left: 5px;
  color: #bbb;
  font-weight: normal
}

#shared-addto-menu .playlist-name {
  display: inline-block;
  max-width: 146px;
  font-size: 12px;
  font-weight: bold
}

#shared-addto-menu .playlists .private-icon {
  float: left;
  margin-right: 5px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -36px -199px;
  width: 9px;
  height: 11px
}

#shared-addto-menu .lightweight-message {
  position: absolute;
  bottom: 0;
  color: #666;
  font-size: 11px;
  padding: 8px
}

#shared-addto-menu .sign-in,
#shared-tags-menu .sign-in {
  font-size: 11px;
  font-weight: normal;
  margin: 0
}

#shared-tags-menu .sign-in a,
#shared-addto-menu .sign-in a {
  font-weight: bold;
  margin-left: 5px
}

#shared-addto-menu .panel-content {
  text-align: left
}

#shared-addto-menu.sign-in #addto-note-input-panel {
  display: none
}

#addto-note-input-panel .panel-content {
  margin: 8px 12px
}

#addto-note-saved-panel .panel-content,
#addto-note-error-panel .panel-content,
#addto-list-error-panel .panel-content,
#addto-list-saving-panel .panel-content {
  margin: 50px 12px 12px 12px
}

#addto-list-saved-panel .panel-content {
  margin: 12px
}

#shared-addto-menu .panel-content .message {
  max-height: 32px;
  color: #999
}

#addto-note-error-panel .message,
#addto-list-error-panel .message {
  display: block
}

#addto-list-saved-panel img,
#addto-note-input-panel img,
#addto-note-saved-panel img {
  margin-right: 2px;
  vertical-align: middle;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -78px 0;
  width: 20px;
  height: 20px
}

#addto-note-saved-panel .panel-content img {
  display: block;
  margin: 0 auto 5px auto
}

#addto-note-error-panel img,
#addto-list-error-panel img {
  display: block;
  margin: 0 auto 5px auto;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -110px -128px;
  width: 19px;
  height: 19px
}

.addto-title {
  display: inline;
  margin-top: 5px;
  line-height: 23px;
  text-align: left;
  font-weight: bold;
  font-size: 12px
}

.addto-title a {
  color: #1c62b9
}

.addto-title,
.addto-title a {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.addto-badge {
  width: 620px;
  height: 20px;
  float: left;
  margin: 0 5px 0 0
}

#addto-note-saved-panel .addto-title {
  height: auto
}

#shared-addto-menu .menu-panel a {
  color: #1c62b9;
  font-weight: bold;
  cursor: pointer
}

.addto-text-box {
  position: relative;
  margin-top: 6px;
  padding-left: 12px;
  padding-right: 30px;
  height: 58px
}

.addto-text-box textarea {
  display: block;
  border: 1px solid #b9b9b9;
  padding: 8px;
  width: 100%;
  height: 40px;
  background: #f4f4f4;
  color: #666;
  resize: none;
  overflow: auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}

.ie .addto-text-box textarea {
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.addto-text-box label {
  position: absolute;
  top: 9px;
  left: 24px;
  right: 24px;
  color: #999
}

#addto-note-error-panel .error-details,
#addto-list-error-panel .error-details {
  display: block;
  margin: 5px 0;
  color: #999
}

#shared-addto-menu .yt-uix-char-counter-remaining {
  display: block;
  margin-top: 4px;
  padding: 0 12px;
  color: #666;
  font-size: 11px
}

#shared-addto-menu .yt-uix-button,
#shared-tags-menu .yt-uix-button {
  position: absolute;
  display: inline-block;
  padding: 10px 0;
  height: auto;
  color: #555
}

#shared-addto-menu .yt-uix-button-content,
#shared-tags-menu .yt-uix-button-content {
  display: block;
  margin: 0 10px;
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  *zoom: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

#shared-addto-menu .yt-uix-button[disabled],
#shared-tags-menu .yt-uix-button[disabled] {
  color: #aaa
}

.addto-create-buttons .addto-create-cancel-button {
  left: 12px;
  bottom: 6px;
  width: 70px
}

#shared-addto-menu .create-playlist-button,
#shared-addto-menu .playlist-save-note {
  right: 12px;
  bottom: 6px
}

#shared-addto-menu .create-playlist-button {
  width: 106px
}

#shared-addto-menu .playlist-save-note {
  min-width: 80px;
  max-width: 160px;
  _width: 100px
}

.playlist-save-note .yt-uix-button-content {
  margin: 0 24px
}

#shared-addto-menu #addto-playlist-privacy-setting {
  padding: 6px 12px;
  color: #666
}

.close-note {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  opacity: 1;
  cursor: pointer;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease
}

.close-note.hid {
  display: none;
  opacity: 0
}

.close-note .close-button {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -44px;
  width: 20px;
  height: 20px
}

.close-note .close-button:hover {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -92px -40px;
  width: 20px;
  height: 20px
}

#shared-addto-menu .playlists ul::-webkit-scrollbar,
#shared-tags-menu .playlists ul::-webkit-scrollbar {
  width: 8px
}

#shared-addto-menu .playlists ul::-webkit-scrollbar-track,
#shared-tags-menu .playlists ul::-webkit-scrollbar-track {
  background: #eaeaea;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

#shared-addto-menu .playlists ul::-webkit-scrollbar-thumb,
#shared-tags-menu .playlists ul::-webkit-scrollbar-thumb {
  background: #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.addto-watch-later-button img,
.addto-watch-later-button-sign-in img {
  height: 13px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -117px -274px
}

.yt-uix-button.addto-watch-later-button-loading img {
  height: 20px;
  background: url(//s.ytimg.com/yt/img/loader-vflff1Mjj.gif) no-repeat
}

.yt-uix-button.addto-watch-later-button-success,
.yt-uix-button.addto-watch-later-button-error {
  color: #fff;
  border: none;
  text-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.yt-uix-button.addto-watch-later-button-success {
  background-image: -moz-linear-gradient(top, #74a446 0, #4d7730 100%);
  background-image: -ms-linear-gradient(top, #74a446 0, #4d7730 100%);
  background-image: -o-linear-gradient(top, #74a446 0, #4d7730 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #74a446), color-stop(100%, #4d7730));
  background-image: -webkit-linear-gradient(top, #74a446 0, #4d7730 100%);
  background-image: linear-gradient(to bottom, #74a446 0, #4d7730 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#74a446, EndColorStr=#4d7730)
}

.yt-uix-button-default.addto-watch-later-button-success img {
  height: 13px;
  background: url(//s.ytimg.com/yt/img/guide/checkmark-vflp4s9hS.png) no-repeat
}

.yt-uix-button.addto-watch-later-button-error {
  background-image: -moz-linear-gradient(top, #c95145 0, #913d37 100%);
  background-image: -ms-linear-gradient(top, #c95145 0, #913d37 100%);
  background-image: -o-linear-gradient(top, #c95145 0, #913d37 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c95145), color-stop(100%, #913d37));
  background-image: -webkit-linear-gradient(top, #c95145 0, #913d37 100%);
  background-image: linear-gradient(to bottom, #c95145 0, #913d37 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#c95145, EndColorStr=#913d37)
}

.yt-uix-button-default.addto-watch-later-button-error img {
  height: 22px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -116px
}

#shared-addto-watch-later-login {
  padding: 7px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

.captcha-container {
  display: block;
  margin-left: 10px
}

.captcha-image {
  border: 1px solid #ccc
}

.captcha-input-label {
  display: block;
  margin-bottom: 5px;
  color: #666
}

.captcha-help {
  color: #4272db;
  font-size: 90%;
  cursor: pointer;
  margin-left: 1em
}

.yt-uix-hovercard-card h3 {
  margin: 5px 10px 0px 10px;
  color: #000;
  font-weight: normal;
  font-size: 1.3333em
}

.yt-uix-hovercard-card .description {
  color: #000;
  margin: 5px 10px;
  font-size: 1.0833em
}

.yt-uix-hovercard-card-content p,
.yt-uix-hovercard-card .info,
.yt-uix-hovercard-card .description {
  margin-bottom: 10px
}

.yt-uix-hovercard-card .info {
  margin-top: 3px;
  line-height: 1.3333em
}

.yt-uix-hovercard-card .info,
.yt-uix-hovercard-card .footer {
  font-size: .9166em;
  color: #666;
  padding-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px
}

.yt-uix-hovercard-card .info {
  border-bottom: 1px solid #aaa
}

.yt-uix-hovercard-card .mpaa {
  display: inline-block;
  border: 2px solid #aaa;
  margin: 2px 2px 2px 0;
  padding: 1px 3px;
  font-size: 1.0833em;
  font-weight: bold
}

.overlay-close-box {
  font-size: .9166em;
  padding-bottom: 0.45em;
  line-height: 1;
  text-align: right
}

.overlay-close-box a {
  text-decoration: none
}

.overlay-close-box a span {
  border-bottom: 1px dotted #03c
}

.overlay-close-box button {
  background: url(//s.ytimg.com/yt/img/close-vflxnTNTT.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
  margin-left: 0.5em;
  vertical-align: top;
  cursor: pointer
}

.ad-div.mastad {
  font-size: 0;
  margin-bottom: 15px
}

#masthead_child_div embed,
#masthead_child_div object {
  display: block;
  height: 0 !important;
  width: 0 !important
}

.premium-yva-unexpanded {
  position: relative;
  float: right;
  width: 760px;
  height: 150px;
  padding: 0 0 10px 10px;
  background-color: #ebebeb
}

.branded-page-v2-container .premium-yva-unexpanded {
  position: static;
  float: none;
  padding: 0;
  margin: 20px auto;
  background: none
}

.premium-yva-expanded {
  position: absolute;
  width: 970px;
  height: 500px;
  background-color: #ebebeb;
  z-index: 100
}

.branded-page-v2-container .premium-yva-expanded {
  top: 0;
  left: -180px;
  width: 970px;
  padding: 16.5px;
  border: 1px solid #ccc;
  background: #fbfbfb;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
  -ms-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
  box-shadow: 0 0 4px rgba(0, 0, 0, .1)
}

.branded-page-v2-container .premium-yva-expanded iframe {
  width: 970px;
  margin: 0 auto
}

#premium-yva-close {
  position: absolute;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  bottom: -3px;
  right: 0px;
  height: 13px;
  padding: 0 8px;
  background: #7e7e7e;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px
}

.premium-yva-unexpanded+#video-sidebar+#feed {
  margin-top: 160px;
  *margin-top: 0
}

.yva-expandable {
  position: absolute;
  z-index: 999;
  width: 300px
}

#yva-bg {
  width: 300px;
  height: 270px
}

#yva-bg.yva-360-bg {
  height: 380px
}

.yva-expandable iframe {
  float: right;
  background-color: transparent;
  height: 250px;
  width: 300px
}

.yva-expandable p {
  text-align: center;
  clear: right;
  padding: 3px 0;
  *zoom: 1
}

.yva-expanded {
  height: 538px;
  width: 970px;
  left: 0px;
  padding-right: 5px
}

.yva-expandable.yva-expanded iframe {
  width: 970px;
  height: 500px
}

#homepage-sidebar-ads {
  min-height: 250px
}

#homepage-sidebar-ads #yva-bin p {
  margin: 0
}

#homepage-sidebar-ads .pyv-large-thumb {
  float: right;
  padding-bottom: 10px
}

#homepage-sidebar-ads #pyv-placeholder,
#homepage-sidebar-ads #ppv-placeholder {
  overflow: hidden
}

#create-channel-identity-lb .yt-dialog-loading {
  height: 340px
}

#create-channel-identity-lb .yt-dialog-fg-content {
  width: 719px
}

#create-channel-identity-lb .yt-dialog-footer .yt-uix-button-content {
  padding: 12px
}

#create-channel-identity-lb .yt-dialog-show-content .yt-dialog-footer,
#create-channel-identity-lb .yt-dialog-show-loading .yt-dialog-close {
  display: none
}

.monetization-promo-area {
  margin-bottom: 10px
}

#expanded-promo-text-div {
  overflow: hidden;
  *zoom: 1
}

#expanded-promo-buttons-div {
  float: right;
  margin-left: 10px
}

#monetization-promo-signup-button {
  margin-left: 10px
}

#monetization-promo-container-watch {
  font-size: 12px;
  margin-right: 0;
  padding: 10px
}

.adbanner-promo-watch {
  margin-bottom: 10px;
  margin-top: 0
}

#monetization-promo-alert a {
  white-space: nowrap
}

#error-page {
  text-align: center;
  height: 100%;
  white-space: nowrap;
  word-break: normal
}

#error-page-vertical-align {
  height: 100%
}

#error-page-content,
#error-page-vertical-align {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

#error-page-illustration {
  margin-bottom: -25px
}

#error-page-content p {
  width: 500px;
  margin: auto;
  color: #333;
  font-size: 16px;
  white-space: normal;
  text-shadow: 0 1px 1px #fff;
  text-shadow: 0 0 0 transparent, 0 1px 1px #fff
}

#error-page-content #masthead {
  margin: 15px auto;
  width: 405px
}

#error-page-content #logo-container {
  margin-right: 10px
}

#flag-video-panel h3,
#flag-video-panel label,
#flag-video-panel-buttons,
#flag-video-panel .flag-video-result {
  color: #000
}

#flag-video-more-info-time input {
  width: 2em
}

#flag-video-panel textarea {
  width: 540px;
  display: block
}

#flag-video-panel .captcha-container {
  margin-bottom: 10px
}

#flag-video-error.yt-alert.yt-alert-naked {
  padding: 2px;
  margin-bottom: 10px
}

#flag-video-buttons {
  text-align: right
}

#flag-video-cancel {
  cursor: pointer
}

.watch-actions-panel #flag-video-panel {
  margin-bottom: -10px;
  color: #666
}

.channels-featured-video-details #flag-video-panel {
  margin-top: 7px
}

.channels-featured-video-details #flag-video-panel p {
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 10px
}

.flag-menu,
.flag-menu>li {
  border: 0
}

.flag-menu {
  width: 220px;
  background: #fff
}

.flag-menu>li {
  position: relative;
  padding: 0.5em;
  cursor: pointer
}

.flag-menu>li:first-child {
  border-top: none
}

.flag-menu>li:hover {
  background: #eaeaea
}

.flag-menu>li.selected {
  background: #d1e1fa
}

.flag-menu .label {
  color: #000;
  font-weight: normal;
  white-space: normal
}

.flag-menu,
.flag-menu .label {
  color: inherit;
  white-space: normal
}

.flag-menu .flag-menu-arrow {
  float: right;
  margin-top: 0.25em;
  *margin-top: -1.5em;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #666
}

.flag-menu .selected .flag-menu-arrow,
.flag-menu .yt-uix-button-menu-item .flag-menu-arrow {
  position: absolute;
  top: 5px;
  right: 3px;
  border-left-color: #ccc
}

.flag-menu.submenu {
  display: none;
  position: absolute;
  left: 220px;
  top: -1px
}

.flag-menu .flag-menu.submenu {
  border: 1px solid #ccc
}

.flag-menu>li:hover>.flag-menu.submenu {
  display: block
}

.flag-menu .yt-uix-button-menu-item {
  position: relative
}

.google-checkout {
  background: #fff;
  border: 1px #ccc solid;
  padding: 5px;
  margin: 3px
}

.google-checkout-header {
  margin: 3px;
  color: #000;
  font-size: 9pt;
  font-weight: bold
}

.google-checkout-donate {
  float: right
}

.google-checkout-price {
  margin-left: 10px;
  margin-top: 10px
}

#page.watch .google-checkout-header {
  font-weight: normal;
  font-size: inherit;
  color: inherit;
  margin: 0;
  margin-bottom: 5px
}

#page.watch .google-checkout {
  border: 0;
  margin: 0;
  padding: 10px;
  text-align: center
}

#page.watch .google-checkout:hover {
  background: #fff
}

#page.watch .google-checkout-donate {
  float: none;
  margin-top: 10px
}

#page.watch .google-checkout-price {
  margin: 0
}

.yt-picker-header {
  margin-bottom: 10px;
  border-bottom: 1px solid #eee
}

.yt-picker-header .yt-close {
  float: right
}

.yt-picker-header h3.yt {
  margin-bottom: 3px
}

.yt-picker-content a,
.yt-picker-content strong {
  display: block;
  line-height: 2.1em;
  font-size: 11px
}

.yt-picker-content strong {
  color: #000
}

.yt-picker-section {
  text-align: left;
  padding-left: 5px;
  padding-right: 5px
}

.yt-picker-grid {
  vertical-align: top;
  font-size: 11px;
  width: 180px;
  margin-right: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-picker-hr {
  border: 0;
  border-top: 1px solid #eee;
  margin: 10px 15px 20px 0
}

#yt-picker-country-footer,
#yt-picker-language-footer,
#yt-picker-safetymode-footer {
  color: #666;
  margin-top: 5px;
  padding: 10px;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px #ccc;
  -ms-box-shadow: 0 1px 2px #ccc;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc
}

#safety-form {
  font-size: 11px
}

#safety-form label+label {
  margin-left: 10px
}

#safety-form p {
  margin: 5px 0
}

.flag_ar_AE {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -585px
}

.flag_ar_DZ {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -143px
}

.flag_ar_EG {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -546px
}

.flag_ar_JO {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -364px
}

.flag_ar_MA {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -91px
}

.flag_ar_SA {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -104px
}

.flag_ar_TN {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -286px
}

.flag_ar_YE {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -208px
}

.flag_cs_CZ {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -260px
}

.flag_de_DE {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -78px
}

.flag_el_GR {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -481px
}

.flag_en_AU {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -130px
}

.flag_en_BE {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -338px
}

.flag_en_CA {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -234px
}

.flag_en_GB {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -520px
}

.flag_en_GH {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -533px
}

.flag_en_IE {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -390px
}

.flag_en_IL,
.flag_iw_IL {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -182px
}

.flag_en_IN {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -117px
}

.flag_en_KE {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -273px
}

.flag_en_NG {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -195px
}

.flag_en_NZ {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -52px
}

.flag_en_SG {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -221px
}

.flag_en_UG {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -494px
}

.flag_en_US {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -598px
}

.flag_en_ZA {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -351px
}

.flag_es_AR {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -299px
}

.flag_es_CL {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -507px
}

.flag_es_CO {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -247px
}

.flag_es_ES {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -39px
}

.flag_es_MX {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -325px
}

.flag_es_PE {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -429px
}

.flag_fil_PH {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -468px
}

.flag_fr_FR {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -26px
}

.flag_fr_SN {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -169px
}

.flag_hu_HU {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -572px
}

.flag_id_ID {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 0
}

.flag_it_IT {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -65px
}

.flag_ja_JP {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -442px
}

.flag_ko_KR {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -611px
}

.flag_ms_MY {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -455px
}

.flag_nl_NL {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -156px
}

.flag_pl_PL {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -377px
}

.flag_pt_BR {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -312px
}

.flag_ru_RU {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -13px
}

.flag_sv_SE {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -403px
}

.flag_zh_HK {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -416px
}

.flag_zh_TW {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-flags-vflXiKLr3.png) 0 -559px
}

.playlist-cell .playlist-thumb-container {
  position: relative;
  *zoom: 1
}

.playlist-cell .playlist-contents {
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #000;
  background: rgba(0, 0, 0, 0.70);
  color: #fff;
  cursor: hand;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden
}

#baseDiv .playlist-cell .playlist-contents h4 {
  font-size: 13px;
  border: 0;
  margin-bottom: 7px;
  color: #fff
}

.playlist-cell .playlist-contents li {
  margin-bottom: 7px;
  padding-left: 13px;
  margin-left: 7px;
  background: url(//s.ytimg.com/yt/img/tiny_white_video_icon-vflkS3jA-.png) left center no-repeat
}

.playlist-cell .playlist-contents ul {
  padding-bottom: 3px
}

.playlist-cell .playlist-contents-inner {
  padding: 10px
}

.playlist-cell .playlist-contents a {
  color: #fff
}

#playlist-bar {
  position: fixed;
  bottom: -160px;
  width: 100%;
  z-index: 990;
  -moz-transition: bottom 0.13s ease-in-out;
  -o-transition: bottom 0.13s ease-in-out;
  -webkit-transition: bottom 0.13s ease-in-out
}

#playlist-bar.max,
#playlist-bar.save {
  bottom: 0
}

#playlist-bar.min {
  bottom: -84px
}

#playlist-bar.hid {
  display: block;
  height: 0;
  bottom: -160px
}

#playlist-bar.min.save {
  display: block;
  bottom: -130px
}

#playlist-bar.min.lists {
  display: block;
  bottom: -160px
}

#playlist-bar-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 160px;
  opacity: 0;
  filter: alpha(opacity=0)
}

#ie #playlist-bar {
  _position: relative
}

#ie #playlist-bar-mask {
  _display: none
}

#playlist-bar-bar-container {
  position: relative;
  color: #000;
  border: 1px solid #ccc;
  border-width: 1px 0;
  background: #f6f6f6;
  background-image: -moz-linear-gradient(top, #ffffff, #efefef);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
  -moz-box-shadow: 0 4px 5px #444;
  -webkit-box-shadow: 0 4px 5px #444;
  box-shadow: 0 4px 5px #444
}

#playlist-bar-bar-container:hover {
  background: #f3f3f3;
  background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb))
}

#playlist-bar-tray-container {
  position: relative;
  color: #fff;
  background: #333
}

#playlist-bar-bar {
  height: 44px;
  line-height: 44px;
  cursor: pointer
}

#playlist-bar-notifications {
  position: absolute;
  right: 12.5%;
  top: 9px;
  margin: 0;
  padding: 0;
  width: 50%;
  height: 44px;
  line-height: 19px;
  margin-top: 3px;
  text-align: center;
  overflow: hidden
}

#playlist-bar-notifications .icon {
  float: none;
  vertical-align: top
}

#playlist-bar-notifications .yt-alert-content {
  display: inline;
  font-weight: bold
}

#playlist-bar-notifications .yt-alert-icon {
  float: none;
  display: inline-block
}

#playlist-bar-tray,
#playlist-bar-loading,
#playlist-bar-save {
  margin: 0 auto;
  padding: 0;
  height: 84px;
  overflow: hidden;
  white-space: nowrap
}

#playlist-bar-save {
  height: 130px
}

#playlist-bar-lists,
#playlist-bar-loading {
  height: 160px
}

#playlist-bar-info {
  float: left
}

#playlist-bar-info strong {
  font-size: 1.4em
}

#playlist-bar-controls {
  float: right
}

#playlist-bar.active .playlist-bar-passive,
#playlist-bar.passive .playlist-bar-active,
#playlist-bar.autoplay-on .playlist-bar-autoplay-off,
#playlist-bar.autoplay-off .playlist-bar-autoplay-on,
#playlist-bar.shuffle-on .playlist-bar-shuffle-off,
#playlist-bar.shuffle-off .playlist-bar-shuffle-on {
  display: none
}

#playlist-bar-save,
#playlist-bar-lists,
#playlist-bar.save .playlist-bar-passive,
#playlist-bar.save .playlist-bar-active,
#playlist-bar.save #playlist-bar-info,
#playlist-bar.save #playlist-bar-tray,
#playlist-bar.lists .playlist-bar-passive,
#playlist-bar.lists .playlist-bar-active,
#playlist-bar.lists #playlist-bar-info,
#playlist-bar.lists #playlist-bar-tray {
  display: none
}

#playlist-bar.save #playlist-bar-save,
#playlist-bar.lists #playlist-bar-lists {
  display: block
}

#playlist-bar-loading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #ccc;
  background: #333;
  background: rgba(51, 51, 51, 0.65);
  padding: 0;
  font-size: 1em;
  line-height: 7em;
  text-align: center
}

#ie #playlist-bar-loading {
  background: none;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#a6333333", endColorStr="#a6333333")
}

#playlist-bar-loading span {
  font-size: 1.5em
}

#playlist-bar.loading #playlist-bar-loading {
  display: block
}

#playlist-bar.loading.save #playlist-bar-loading-message {
  display: none
}

#playlist-bar.loading.save #playlist-bar-saving-message {
  display: inline
}

#playlist-bar.loading #playlist-bar-loading img {
  background: url(//s.ytimg.com/yt/img/icn_loading_animated_black-vflG-2N8G.gif) no-repeat;
  height: 26px;
  width: 27px;
  margin-top: -0.5em;
  margin-right: 0.5em;
  vertical-align: middle
}

#playlist-bar-save a {
  color: #fff;
  text-decoration: underline
}

#playlist-bar-save p {
  margin: 1em
}

#playlist-bar-save label {
  font-weight: bold;
  line-height: 1.6
}

#playlist-bar-save label {
  display: block
}

#playlist-bar-save .note {
  float: right;
  text-align: right;
  margin: 0.2em 1em
}

#playlist-bar-save textarea,
#playlist-bar-save input {
  width: 25em
}

#playlist-bar-save textarea {
  height: 2.2em;
  vertical-align: middle;
  margin-right: 1em
}

#playlist-bar-save .yt-alert {
  float: right
}

#playlist-bar-save .yt-alert-content {
  padding-right: 20px;
  color: #fff
}

#playlist-bar-lists-back {
  margin-left: 0.5em;
  line-height: 44px;
  position: absolute
}

#playlist-bar-lists-back {
  display: none
}

#playlist-bar.lists #playlist-bar-lists-back {
  display: inline
}

#playlist-bar .yt-uix-slider-prev,
#playlist-bar .yt-uix-slider-next {
  width: 28px;
  height: 84px;
  margin-top: 0;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0
}

#playlist-bar.lists .yt-uix-slider-prev,
#playlist-bar.lists .yt-uix-slider-next {
  height: 160px
}

#playlist-bar .yt-uix-slider-prev {
  border-right-width: 1px
}

#playlist-bar .yt-uix-slider-next {
  border-left-width: 1px
}

#playlist-bar .yt-uix-slider-body,
#playlist-bar.lists .yt-uix-slider-body {
  height: 160px
}

#playlist-bar .yt-uix-slider-shade-left,
body.rtl #playlist-bar .yt-uix-slider-shade-right {
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr="#33000000", endColorStr="#00000000")
}

#playlist-bar .yt-uix-slider-shade-right,
body.rtl #playlist-bar .yt-uix-slider-shade-left {
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr="#00000000", endColorStr="#33000000")
}

#playlist-bar.lists .yt-uix-slider-slide {
  padding-top: 3px
}

#playlist-bar .playlist-bar-item.loading .title {
  display: none
}

.playlist-bar-item {
  display: inline-block;
  margin-top: 7px;
  margin-right: 10px;
  vertical-align: top
}

#ie .playlist-bar-item {
  display: table-cell;
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  zoom: 1;
  *display: inline;
  *width: 110px;
  *border-width: 0
}

.playlist-bar-item a {
  display: block;
  position: relative;
  width: 236px;
  height: 60px;
  padding: 5px;
  color: #333;
  background: #111;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  zoom: 1;
  *width: 246px
}

.playlist-bar-item.playlist-bar-playlist-item a {
  opacity: 1;
  filter: none
}

.playlist-bar-item .video-thumb {
  left: 20px;
  background-color: transparent;
  border-color: #fff;
  -moz-transition: background-color, border-color 0.1s linear;
  -o-transition: background-color, border-color 0.1s linear;
  -webkit-transition: background-color, border-color 0.1s linear
}

.playlist-bar-item a:hover,
.playlist-bar-item:hover a,
.playlist-bar-item-highlight a,
.playlist-bar-item-playing a {
  opacity: 1;
  filter: none;
  text-decoration: none
}

.playlist-bar-item a:hover .video-thumb,
.playlist-bar-item:hover .video-thumb,
.playlist-bar-item-highlight .video-thumb,
.playlist-bar-item-playing .video-thumb {
  background-color: #fff;
  border-color: #fff
}

.playlist-bar-item .playlist-data-item,
.playlist-bar-item .list-video-facets {
  display: block
}

.playlist-bar-item .title,
.playlist-bar-item .count,
.playlist-bar-item .delete {
  position: absolute;
  overflow: hidden;
  padding: 0;
  font-weight: normal;
  white-space: normal
}

.playlist-bar-item .delete {
  opacity: 0;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear
}

#ie .playlist-bar-item .delete {
  display: none
}

.playlist-bar-item .count {
  font-size: 1.3333em;
  line-height: 70px;
  width: 25px;
  height: 70px;
  top: 0px;
  left: 0px;
  text-align: center;
  text-shadow: 0 0 2px #000
}

.playlist-bar-item .delete {
  width: 21px;
  height: 21px;
  top: 5px;
  right: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.playlist-bar-item .delete .yt-uix-button-icon-playlist-bar-delete {
  position: absolute;
  left: 6px;
  top: 6px;
  width: 10px;
  height: 10px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -135px -256px
}

.playlist-bar-item .title {
  top: 25px;
  left: 138px;
  width: 102px;
  height: 38px;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px
}

.playlist-bar-item .title {
  color: #fff;
  text-shadow: 0 0 3px #000
}

.playlist-bar-item .title .uploader {
  display: block;
  color: #ccc;
  font-size: 10px;
  font-weight: normal
}

#playlist-bar .playlist-bar-item .delete {
  display: none
}

#playlist-bar.editable .playlist-bar-item:hover .delete {
  opacity: 1;
  display: block
}

#playlist-bar.lists h3 {
  font-size: 1.3333em;
  line-height: 22px;
  width: 100%;
  height: 22px;
  color: #fff;
  text-shadow: 0 0 3px #000;
  position: relative;
  font-weight: normal;
  top: 4px;
  left: 0;
  margin: 0;
  padding: 0 10px
}

#playlist-bar.lists h3 span {
  font-size: 12px;
  margin-left: 1em
}

.playlist-bar-item .now-playing {
  position: absolute;
  top: 5px;
  left: 138px;
  padding: 2px;
  background: #666;
  color: #111;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 0;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear
}

#ie .playlist-bar-item .now-playing {
  display: none
}

.playlist-bar-item-playing .now-playing {
  opacity: 1
}

#ie .playlist-bar-item-playing .now-playing {
  display: block
}

.playlist-bar-item.playlist-bar-playlist-item,
#ie .playlist-bar-item.playlist-bar-playlist-item {
  width: 106px;
  height: 74px
}

.playlist-bar-playlist-item.system .list-title {
  font-weight: bold
}

.playlist-bar-playlist-item.system.last {
  padding-right: 15px;
  margin-right: 12px
}

#ie .playlist-bar-playlist-item.system.last {
  border-right: none;
  *padding-right: 15px;
  *margin-right: 15px
}

.playlist-bar-playlist-item .list-title {
  font-size: 12px;
  line-height: 1em;
  height: 2em;
  white-space: normal;
  overflow: hidden;
  display: block
}

.playlist-bar-playlist-thumb,
#ie .playlist-bar-playlist-thumb {
  display: block;
  position: relative;
  width: 104px;
  padding: 0 0 5px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

#ie #playlist-bar-lists-content {
  *height: 1%
}

.playlist-bar-playlist-thumb .playlist-bar-playlist-thumb {
  margin: -1px;
  height: 62px
}

.playlist-bar-playlist-thumb .video-thumb {
  left: -1px;
  top: -1px;
  margin-bottom: -1px
}

.playlist-bar-playlist-item:hover .list-title {
  text-decoration: underline
}

.playlist-bar-item-unviewable .video-thumb .clip {
  background-image: url(//s.ytimg.com/yt/img/no_thumbnail-vfl4t3-4R.jpg);
  background-position: -10px
}

.playlist-bar-item-unviewable .video-thumb img {
  display: none
}

.playlist-bar-item-unviewable .title {
  display: none
}

.dark-lolz .playlist-bar-playlist-item.system.last {
  border-right: 1px solid #999
}

#ie .dark-lolz .playlist-bar-playlist-item.system.last {
  *border-right: 1px solid #999
}

.dark-lolz .playlist-bar-playlist-item,
#ie .dark-lolz .playlist-bar-playlist-item {
  height: 96px
}

.dark-lolz .playlist-bar-item a,
#ie .dark-lolz .playlist-bar-item a {
  width: 106px
}

.dark-lolz .list-title,
#ie .dark-lolz .list-title {
  display: inline-block;
  *display: inline
}

.dark-lolz .playlist-bar-playlist-item:hover .playlist-bar-playlist-thumb,
#ie .dark-lolz .playlist-bar-playlist-item:hover .playlist-bar-playlist-thumb {
  background: #999
}

.dark-lolz .playlist-bar-playlist-thumb .playlist-bar-playlist-thumb,
.dark-lolz .playlist-bar-playlist-thumb .video-thumb {
  background: rgba(0, 0, 0, 0.2)
}

.light-lolz .playlist-bar-playlist-thumb {
  background: #fff
}

.light-lolz .playlist-bar-item:hover .video-thumb,
.light-lolz .playlist-bar-item .video-thumb {
  border: 1px solid #d3d3d3
}

.light-lolz .playlist-bar-playlist-item.system.last {
  border-right: 1px solid #d3d3d3
}

#ie .light-lolz .playlist-bar-playlist-item.system.last {
  *border-right: 1px solid #d3d3d3
}

.light-lolz .playlist-bar-playlist-thumb,
#ie .light-lolz .playlist-bar-playlist-thumb {
  border: 1px solid #d3d3d3
}

.playlist-bar-playlist-item-icon {
  position: absolute;
  right: 8px;
  bottom: 18px
}

.playlist-bar-title-icon {
  vertical-align: middle
}

#playlist-bar .playlist-bar-help-message {
  display: none;
  font-size: 1.3333em;
  text-shadow: 0 0 3px #000;
  line-height: 1.4em;
  background: #555;
  background: rgba(0, 0, 0, 0.25);
  padding: 0.8em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.playlist-bar-help-message a {
  color: #99ccff
}

#playlist-bar.empty .video-list,
#playlist-bar.empty.loading #playlist-bar-help .empty {
  display: none
}

#playlist-bar.empty #playlist-bar-help .empty {
  display: block
}

#playlist-bar.empty .addto-button-help,
#playlist-bar.lists .addto-button-help,
#masthead-expanded .addto-button-help {
  background: url(//s.ytimg.com/yt/img/addto_button_help-vfliAV_1S.png) center no-repeat;
  width: 22px;
  height: 22px;
  vertical-align: bottom;
  margin-left: 0.3em
}

#playlist-bar.empty .addto-button-help,
#playlist-bar.lists .addto-button-help {
  -moz-box-shadow: 0 0 3px #000;
  -webkit-box-shadow: 0 0 3px #000;
  box-shadow: 0 0 3px #000
}

#playlist-bar.empty.hid .addto-button-help {
  background: none
}

#playlist-bar.lists .playlist-bar-help-message {
  display: block;
  background: none;
  padding-top: 2.5em
}

#playlist-bar-bar .yt-uix-button {
  position: relative;
  top: 7px;
  left: 0;
  height: 29px;
  margin: 0 3px;
  vertical-align: top;
  text-shadow: 0 1px 1px #fff;
  border: 1px solid #ccc;
  background: #efefef;
  background-image: -moz-linear-gradient(top, #ffffff, #dfdfdf);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#dfdfdf);
  color: #666;
  text-shadow: 0 0 1px #fff
}

#playlist-bar-bar .yt-uix-button-text {
  border-color: transparent;
  background: none;
  filter: none
}

#playlist-bar-bar .yt-uix-button-group .yt-uix-button {
  margin: 0;
  border-right-style: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0
}

#playlist-bar-bar .yt-uix-button-group .start {
  margin-left: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

#playlist-bar-bar .yt-uix-button-group .end {
  margin-right: 3px;
  border-right-style: solid;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

#playlist-bar-bar .yt-uix-button:hover,
#playlist-bar-bar .yt-uix-button:focus,
#playlist-bar-bar .yt-uix-button-text:hover,
#playlist-bar-bar .yt-uix-button-text:focus {
  color: #333;
  border-color: #999;
  background: #dfdfdf;
  background-image: -moz-linear-gradient(top, #ffffff, #d6d6d6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d6d6d6));
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#d6d6d6);
  -moz-box-shadow: 0 1px 3px #666;
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666
}

#playlist-bar-bar .yt-uix-button-toggled,
#playlist-bar-bar .yt-uix-button-toggled:hover,
#playlist-bar-bar .yt-uix-button-toggled:focus {
  border-color: #999;
  background: #777;
  background-image: -moz-linear-gradient(top, #595959, #a6a6a6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#a6a6a6));
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#595959, endColorStr=#a6a6a6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5)
}

.playlist-bar-group,
#playlist-bar-title {
  position: relative;
  height: 44px;
  line-height: 44px;
  padding: 0 8px
}

#playlist-bar-title {
  display: inline-block
}

#playlist-bar-info .playlist-bar-group {
  float: left;
  border-right: 1px solid #999
}

#playlist-bar-controls .playlist-bar-group {
  float: right;
  border-left: 1px solid #999
}

#playlist-bar-controls .yt-uix-button {
  font-size: 91%;
  color: #888
}

.playlist-bar-count {
  margin: 0 8px;
  font-size: 155%;
  color: #666
}

#playlist-bar-title .video-thumb {
  vertical-align: middle
}

#playlist-bar-title .yt-thumb-square-23 {
  width: 14px
}

#playlist-bar-title .yt-thumb-square-23,
#playlist-bar-title .yt-thumb-square-23 img {
  height: 14px
}

#playlist-bar-title .yt-thumb-square-23 .profile-centering-wrap {
  left: -105px;
  line-height: 0px
}

#playlist-bar-title .playlist-title {
  color: #000;
  font-size: 108%
}

#playlist-bar-controls .playlist-bar-group {
  padding: 0
}

#playlist-bar-controls .yt-uix-button-text {
  height: 46px;
  top: -1px;
  margin: 0;
  padding: 0 13px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0
}

#playlist-bar-controls .yt-uix-button-text:hover,
#playlist-bar-controls .yt-uix-button-text:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

#playlist-bar-options-menu.active .playlist-bar-passive-menu {
  display: none
}

.yt-uix-button-icon-playlist-bar-prev {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -38px -96px;
  width: 17px;
  height: 18px
}

.yt-uix-button-icon-playlist-bar-next {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -127px -312px;
  width: 17px;
  height: 18px
}

.yt-uix-button-icon-playlist-bar-play {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -133px 0;
  width: 13px;
  height: 17px
}

.yt-uix-button-icon-playlist-bar-autoplay {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -51px -275px;
  width: 20px;
  height: 17px
}

#playlist-bar.autoplay-on .yt-uix-button-icon-playlist-bar-autoplay {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -56px 0;
  width: 20px;
  height: 18px
}

.yt-uix-button-icon-playlist-bar-shuffle {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -73px -275px;
  width: 24px;
  height: 17px
}

#playlist-bar.shuffle-on .yt-uix-button-icon-playlist-bar-shuffle {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -100px 0;
  width: 24px;
  height: 17px
}

.yt-uix-button-icon-playlist-bar-toggle {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -122px -62px;
  width: 14px;
  height: 13px
}

#playlist-bar.max .yt-uix-button-icon-playlist-bar-toggle {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -71px -326px;
  width: 14px;
  height: 13px
}

.yt-uix-tooltip-tip .playlist-bar-next-thumb {
  margin-top: 5px
}

.yt-uix-tooltip-tip .uploader {
  display: none
}

body[data-player-size=fullscreen] #playlist-bar {
  display: none
}

.playlist-bar-dragging-item {
  z-index: 991
}

.playlist-bar-drag-source .video-thumb {
  cursor: move
}

.playlist-bar-item .dragger {
  display: none;
  position: absolute;
  top: 5px;
  left: 25px;
  height: 8px;
  width: 104px;
  border: 1px solid #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.playlist-bar-drag-source:hover .dragger {
  display: block;
  background: #fff url(//s.ytimg.com/yt/img/drag_handle_wide-vfl7k4FC1.png) no-repeat center 3px
}

.playlist-bar-drag-source-dragged {
  opacity: 0.1;
  filter: alpha(opacity=10)
}

.playlist-bar-drag-source-dragged .video-thumb {
  background-color: #fff;
  border-color: #fff
}

.pyv-large-thumb {
  width: 298px;
  position: relative
}

.pyv-large-thumb h3,
.pyv-large-thumb .large-thumb {
  cursor: pointer;
  cursor: hand
}

.pyv-large-thumb h3 {
  position: absolute;
  top: 178px;
  left: 5px;
  width: 288px;
  z-index: 1;
  font-size: 100%
}

.pyv-large-thumb h3 a {
  display: block;
  padding: 5px;
  border: 1px solid transparent;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.70);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 3px #000;
  -webkit-box-shadow: 0px 0px 3px #000;
  box-shadow: 0px 0px 3px #000
}

#ie .pyv-large-thumb h3 a {
  background: none;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#b2000000", endColorStr="#b2000000");
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#b2000000, endColorStr=#b2000000)";
  zoom: 1
}

.pyv-large-thumb .duration {
  float: right
}

.pyv-large-thumb .watch-video-label,
.pyv-large-thumb .title-label {
  line-height: 18px
}

.pyv-large-thumb .watch-video-label {
  display: none;
  font-size: 12px;
  font-weight: normal;
  padding-left: 15px;
  text-align: center
}

.pyv-large-thumb h3 a:hover {
  border: 1px solid white;
  text-decoration: none
}

.pyv-large-thumb h3 a:hover .watch-video-label {
  display: block
}

.pyv-large-thumb h3 a:hover .title-label {
  display: none
}

.pyv-large-thumb .watch-video-label img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -212px -40px;
  width: 18px;
  height: 18px;
  vertical-align: top
}

.pyv-large-thumb .large-thumb {
  display: block;
  position: relative;
  z-index: 0
}

.pyv-large-thumb .large-thumb img {
  width: 298px;
  height: 223px
}

.pyv-large-thumb .description {
  margin-top: 5px
}

.pyv-large-thumb .extra-info {
  color: #666;
  font-size: 11px;
  margin-top: 8px;
  margin-bottom: 18px
}

.pyv-large-thumb .promoted-label {
  float: right;
  font-size: 10px
}

.pyv-large-thumb .promoted-label a {
  color: #666
}

.pyv-large-thumb .extra-info span {
  margin-left: 5px
}

.pyv-large-thumb img.badge-is-rental {
  width: 15px
}

.pyv-new-browse {
  display: block;
  padding: 0.5em;
  text-align: left;
  background: #ffffbb;
  cursor: hand;
  cursor: pointer;
  margin-bottom: 1em
}

.pyv-new-browse:hover {
  background: #d1e1fa;
  text-decoration: none
}

.pyv-new-browse .ux-thumb-wrap {
  float: left;
  margin: 0 8px 0 0
}

.pyv-new-browse .title {
  display: block;
  font-weight: normal;
  color: #0033cc;
  overflow: hidden;
  line-height: 1.5em
}

#ie .pyv-new-browse .title {
  *margin-top: -1.5em
}

.pyv-new-browse .promoted-label {
  text-align: right
}

.pyv-new-browse .extras span {
  color: #666;
  font-size: 11px;
  display: block
}

.pyv-new-browse span.clearL {
  display: block
}

.video-list-item {
  clear: both;
  margin-bottom: 5px
}

.video-list-item a {
  padding: 5px;
  display: block;
  overflow: hidden;
  color: #333;
  zoom: 1;
  *cursor: pointer
}

.video-list-item a:hover {
  background: #fff;
  text-decoration: none
}

.yt-tile-default.video-list-item a:hover {
  background: transparent
}

.video-list-item a:visited .title {
  color: #408
}

.video-list-item a:hover .title {
  text-decoration: underline
}

.video-list-item a:visited .video-thumb .img {
  opacity: 0.75;
  filter: alpha(opacity=75)
}

.video-list-item a:hover .video-thumb .img {
  opacity: 1;
  filter: none
}

.video-list-item .title {
  display: block;
  font-size: 1.0833em;
  font-weight: normal;
  line-height: 1.2;
  color: #03c;
  max-height: 32px;
  margin-bottom: 2px;
  overflow: hidden;
  cursor: pointer;
  cursor: hand
}

.video-list-item .stat {
  display: block;
  font-size: .9166em;
  color: #666;
  line-height: 1.4em;
  height: 1.4em;
  overflow: hidden;
  white-space: nowrap
}

.video-list-item .stat .time-created {
  margin-left: 0.25em;
  padding-left: 0.5em;
  border-left: 1px solid #ccc;
  white-space: nowrap
}

.video-list-item .stat strong {
  color: #333
}

.video-list-item .views {
  color: #333;
  font-weight: bold
}

.video-list-item .alt {
  float: right;
  margin-right: 5px
}

.video-list-item .playlist-video-count {
  margin-left: 10px
}

.video-list-item .playlist-video {
  height: 15px;
  overflow: hidden
}

.video-list-item .ux-thumb-wrap .video-count {
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 2px;
  background: #000;
  background: rgba(0, 0, 0, .8);
  color: #fff;
  font-weight: normal;
  font-size: 90%;
  line-height: 1;
  text-align: center
}

.video-list-item .ux-thumb-wrap .video-count strong {
  display: block
}

.video-list-item .thumb-row .video-thumb {
  margin-right: 5px
}

.video-grid .video-list-item {
  float: left;
  clear: none;
  width: 116px
}

.video-grid .video-list-item .video-thumb {
  float: none;
  margin: 0
}

.video-grid .video-list-item .title {
  width: 100%;
  max-height: 3.6em;
  overflow: hidden
}

.video-list-item .ux-thumb-wrap.movie-poster {
  margin-left: 19px
}

.share-panel {
  overflow: hidden;
  padding: 5px
}

.share-panel-playlist-options {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 10px;
  padding: 10px
}

.share-panel-url-container {
  float: left;
  width: 280px;
  margin: 0 0 15px 5px;
  *margin-left: 0;
  *margin-right: 10px
}

.share-panel-url-label {
  float: left;
  width: 100%;
  max-width: 400px;
  margin-right: 0.5em
}

.share-panel-url-label span {
  display: block;
  margin-bottom: 0.25em;
  color: #666
}

.share-panel-url {
  color: #666;
  font-size: 1.8em;
  width: 98%;
  padding: 2px
}

.share-panel-url-container .yt-uix-expander-head {
  line-height: 2em;
  display: block
}

.share-panel-url-options {
  float: right;
  width: 200px;
  line-height: 2.2
}

.share-panel-show-url-options {
  display: block;
  text-align: right;
  color: #444
}

.share-panel .yt-uix-expander .collapsed-message {
  display: none
}

.share-panel .yt-uix-expander .expanded-message {
  display: inline
}

.share-panel .yt-uix-expander.yt-uix-expander-collapsed .collapsed-message {
  display: inline
}

.share-panel .yt-uix-expander.yt-uix-expander-collapsed .expanded-message {
  display: none
}

.share-panel .arrow {
  border: 1px solid transparent;
  margin-bottom: 1px
}

.share-panel .collapsed-message .arrow {
  border-top-color: #8d8d8d;
  border-width: 4px 4px 0
}

.share-panel .expanded-message .arrow {
  border-bottom-color: #8d8d8d;
  border-width: 0 4px 4px
}

.share-panel .share-options,
.share-panel .share-options-secondary {
  position: relative;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 10px;
  float: right;
  border: 1px solid #ccc;
  background: #fff;
  z-index: 1;
  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2)
}

.share-panel .share-options-secondary {
  *margin-left: -190px
}

.share-panel-url-options .option-container {
  white-space: nowrap;
  margin-right: 1em
}

.share-panel-start-at-time {
  width: 50px
}

.share-panel-buttons {
  float: left;
  position: relative;
  line-height: 32px;
  margin-left: 15px
}

.share-panel-main-buttons {
  float: left;
  padding: 0 10px 20px 10px;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  max-width: 45%
}

.yt-uix-expander-collapsed .share-panel-main-buttons {
  max-width: none
}

.share-panel-main-buttons button {
  line-height: normal;
  margin: 0 5px 5px 0
}

.share-panel-embed {
  font-weight: bold
}

.share-panel-main-buttons .share-panel-embed {
  margin-right: 4px
}

.share-panel-embed-container,
.share-panel-email-container {
  clear: both;
  margin-top: 15px;
  padding: 10px;
  border-top: 1px solid #ccc
}

.share-panel .share-email {
  width: auto;
  padding: 10px
}

.share-panel-hangout {
  display: block;
  padding: 10px 10px 0;
  margin-left: 10px;
  border-top: 1px solid #e8e8e8;
  cursor: pointer;
  float: right
}

.share-panel-hangout-button {
  float: right
}

.share-panel-services {
  float: left;
  padding-left: 10px;
  line-height: 0;
  width: 135px
}

.share-panel-services .share-service-button {
  border: none;
  background: none;
  *width: 35px
}

.share-panel-services .primary-service {
  float: left;
  width: 35px;
  margin-right: 5px
}

.share-panel-services .secondary {
  width: 260px
}

.share-panel-services .share-groups ul {
  float: right;
  width: 130px
}

.share-panel-services .share-groups ul:first-child {
  float: left
}

.share-panel-services .secondary li {
  margin-bottom: 5px
}

.yt-uix-expander-collapsed .share-panel-services {
  width: auto
}

.share-group li {
  display: inline
}

.share-group.secondary li {
  display: block;
  margin-bottom: 5px
}

.yt-uix-expander-collapsed .share-group.primary {
  float: left;
  margin-bottom: 0
}

.share-group.primary {
  margin-bottom: 15px
}

.share-group.secondary {
  float: left;
  width: 50%
}

.yt-uix-expander-collapsed .share-group.secondary {
  display: none
}

.share-group.primary button {
  margin-right: 0.25em
}

.share-panel-show-more {
  line-height: 2em;
  display: block;
  color: #444;
  margin-left: 0
}

.share-service-button {
  cursor: pointer;
  text-align: left
}

.share-service-button span {
  display: none
}

.share-group.secondary .share-service-button span {
  display: inline;
  line-height: 32px;
  margin-left: 5px;
  font-size: 1.1em;
  color: #666
}

.share-group.secondary .share-service-button:hover span {
  text-decoration: underline
}

.share-service-button .share-service-icon {
  background-image: url(//s.ytimg.com/yt/imgbin/www-sharing-vflO86qvG.png);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  vertical-align: middle
}

.share-service-icon-ameba {
  background-position: 0 -591px
}

.share-service-icon-bebo {
  background-position: 0 -915px
}

.share-service-icon-blogger {
  background-position: 0 -154px
}

.share-service-icon-cyworld {
  background-position: 0 -1119px
}

.share-service-icon-delicious {
  background-position: 0 -188px
}

.share-service-icon-digg {
  background-position: 0 -1017px
}

.share-service-icon-facebook {
  background-position: 0 -881px
}

.share-service-icon-fotka {
  background-position: 0 -813px
}

.share-service-icon-goo {
  background-position: 0 -711px
}

.share-service-icon-googleplus {
  background-position: 0 -120px
}

.share-service-icon-grono {
  background-position: 0 -523px
}

.share-service-icon-hi5 {
  background-position: 0 -342px
}

.share-service-icon-hyves {
  background-position: 0 -86px
}

.share-service-icon-linkedin {
  background-position: 0 -1153px
}

.share-service-icon-livejournal {
  background-position: 0 -745px
}

.share-service-icon-meneame {
  background-position: 0 -1051px
}

.share-service-icon-mixi {
  background-position: 0 -489px
}

.share-service-icon-myspace {
  background-position: 0 -983px
}

.share-service-icon-nujij {
  background-position: 0 -677px
}

.share-service-icon-odnoklassniki {
  background-position: 0 -274px
}

.share-service-icon-orkut {
  background-position: 0 -308px
}

.share-service-icon-rakuten {
  background-position: 0 -240px
}

.share-service-icon-reddit {
  background-position: 0 -847px
}

.share-service-icon-skyblog {
  background-position: 0 -1273px
}

.share-service-icon-sledzik {
  background-position: 0 -949px
}

.share-service-icon-stumbleupon {
  background-position: 0 -421px
}

.share-service-icon-tuenti {
  background-position: 0 -455px
}

.share-service-icon-tumblr {
  background-position: 0 -1085px
}

.share-service-icon-twitter {
  background-position: 0 -52px
}

.share-service-icon-vkontakte {
  background-position: 0 -557px
}

.share-service-icon-webryblog {
  background-position: 0 -1239px
}

.share-service-icon-wykop {
  background-position: 0 -779px
}

.share-service-icon-yahoo {
  background-position: 0 -18px
}

.share-service-icon-yigg {
  background-position: 0 -625px
}

.share-service-icon-google-hangout {
  width: 24px;
  height: 25px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-sharing-vflO86qvG.png) 0 -376px;
  margin-right: 5px;
  vertical-align: middle
}

#watch-actions-area .share-panel {
  padding-top: 15px
}

#watch-actions-share .share-panel-url {
  margin: 0;
  width: 260px
}

#watch-actions-share .share-panel-start-at-time,
#watch-actions-share .share-embed-size-custom-height,
#watch-actions-share .share-embed-size-custom-width {
  padding: 3px
}

#watch-actions-share .share-email .share-email-recipients,
#watch-actions-share .share-email .share-email-note {
  padding: 7px 10px
}

#watch-actions-share .share-panel-main-buttons {
  max-width: 140px;
  *width: 140px
}

#watch-actions-share .share-panel-main-buttons button {
  *float: left
}

#watch-actions-area .share-email .yt-alert-error {
  margin-bottom: 10px
}

.ac-renderer {
  position: absolute;
  color: #03c;
  background-color: #fff;
  border: 1px solid #999;
  z-index: 199
}

.ac-renderer-matching {
  background-image: url(//s.ytimg.com/yt/img/loader-vflff1Mjj.gif);
  background-repeat: no-repeat;
  background-position: center right
}

.ac-row {
  padding: 0.5em 1.5em 0.5em 0.5em;
  border-bottom: 1px solid #999;
  cursor: default;
  line-height: 1.1
}

.ac-renderer .active {
  color: #03c;
  background-color: #eff4fc
}

.ac-row b {
  color: #000
}

.ac-renderer .active b {
  color: #000
}

.ac-row-description {
  padding-top: .1666em;
  font-size: .9166em;
  color: #666
}

.ac-renderer .active .ac-row-description {
  color: #666
}

.ac-row-pager {
  color: #666
}

.ac-row-pager a {
  color: #03c
}

.share-email {
  width: 100%;
  max-width: 400px
}

.share-email .yt-alert-content {
  text-align: center;
  line-height: 25px
}

.share-email .yt-alert-content .share-email-remail {
  margin-left: 1em
}

.share-email .yt-alert-success .icon {
  margin-top: 4px
}

.share-email label {
  display: block;
  margin-bottom: 0.5em;
  color: #666
}

.share-email label span {
  color: #999
}

.share-email .section {
  margin-bottom: 0.5em
}

.share-email .share-email-recipients,
.share-email .share-email-note {
  display: block;
  width: 98%;
  padding: 0.2em
}

.share-email .share-email-recipients {
  height: 2em
}

.share-email .share-email-note {
  height: 3em
}

.share-email-preview-container {
  background: #ddd;
  border: 1px dashed #aaa;
  padding: 1em
}

.share-email-preview-header,
.share-email-preview-note {
  margin-bottom: 0.25em
}

.share-email-preview-note,
.share-email-preview-body {
  margin-left: 1em
}

.share-email-captcha {
  overflow: hidden
}

.share-embed-code,
.share-embed-code-description {
  max-width: 460px
}

.share-embed-code {
  display: block;
  font-family: monospace;
  width: 98%;
  height: 54px
}

.share-embed-code-description {
  width: 100%;
  font-size: 11px;
  padding-top: 6px
}

.share-panel-embed-container hr {
  border-color: #ccc;
  border-style: solid;
  margin: 1em 0
}

.share-embed-options {
  margin-left: 1em
}

.share-panel-embed-container form {
  overflow: auto
}

.share-embed-size-list {
  overflow: visible;
  min-width: 500px
}

.share-embed-size {
  float: left;
  margin: 4px;
  padding: 4px;
  border: 1px solid #fff;
  cursor: hand;
  cursor: pointer
}

.share-embed-size:hover {
  border: 1px solid #ccc
}

.share-embed-size.selected {
  border: 1px solid #a0b3d9;
  background: #d8e6fb
}

.share-embed-size>label {
  display: block;
  text-align: center
}

.share-embed-size .share-embed-size-name {
  display: block;
  white-space: nowrap;
  color: #666
}

.share-embed-size-radio {
  display: none
}

.share-embed-size .share-embed-size-box {
  padding: 1px;
  border: 1px solid #999;
  background: #ddd;
  display: block;
  margin: auto 0
}

.share-embed-size:hover .share-embed-radio-box {
  background: none
}

.share-embed-size:hover .share-embed-radio-box {
  background: #d8e6fb
}

.share-embed-size.selected .share-embed-radio-box {
  border: 1px solid #a0b3d9;
  background: #d8e6fb
}

.share-embed-size.default .share-embed-size-box {
  width: 42px;
  height: 32px;
  margin-left: 4px
}

.share-embed-size.medium .share-embed-size-box {
  width: 55px;
  height: 42px
}

.share-embed-size.large .share-embed-size-box {
  width: 63px;
  height: 47px
}

.share-embed-size.hd720 .share-embed-size-box {
  width: 84px;
  height: 63px
}

.share-embed-size.default.wide .share-embed-size-box {
  width: 49px;
  height: 27px
}

.share-embed-size.medium.wide .share-embed-size-box {
  width: 56px;
  height: 31px
}

.share-embed-size.large.wide .share-embed-size-box {
  width: 64px;
  height: 35px
}

.share-embed-size.hd720.wide .share-embed-size-box {
  width: 75px;
  height: 42px
}

.share-embed-size.custom {
  text-align: right
}

.share-embed-size.custom .share-embed-customize li {
  margin: 0.25em
}

.share-embed-size.custom .share-embed-customize input {
  width: 2.5em
}

.share-embed-customize {
  padding: 0.5em
}

.yt-subscription-button .subscribe-label,
.yt-subscription-button .subscribed-label,
.yt-subscription-button .unsubscribe-label {
  display: block
}

.yt-subscription-button .subscribed-label,
.yt-subscription-button .unsubscribe-label,
.yt-subscription-button.subscribed .subscribe-label,
.yt-subscription-button.subscribed .unsubscribe-label,
.yt-subscription-button.subscribed:hover .subscribed-label,
.yt-subscription-button.subscribed[disabled]:hover .unsubscribe-label {
  line-height: 0;
  visibility: hidden;
  *float: left
}

.yt-subscription-button.subscribed .subscribed-label,
.yt-subscription-button.subscribed[disabled]:hover .subscribed-label,
.yt-subscription-button.subscribed:hover .unsubscribe-label {
  line-height: normal;
  visibility: visible
}

.subscription-container {
  overflow: hidden;
  font-size: 14px
}

#ie .subscription-container {
  *margin-left: 5px
}

.subscription-container .yt-alert {
  margin: 0;
  padding: 0;
  overflow: visible
}

.subscription-container .yt-alert .icon {
  float: none;
  margin: 0;
  position: absolute;
  top: -1px;
  left: 0
}

.yt-uix-button-subscription .yt-uix-button-content,
.yt-uix-button-subscription .yt-uix-button-icon+span.yt-uix-button-content {
  display: inline-block;
  *overflow: hidden
}

.yt-uix-button-subscription .yt-uix-button-content {
  vertical-align: middle;
  *position: relative;
  *top: -2px
}

.yt-uix-button-link {
  text-align: left;
  text-transform: lowercase
}

.yt-uix-button-link.subscribed {
  color: #a8a8a8;
  font-style: italic
}

.yt-uix-button-link.subscribed:hover .yt-uix-button-content {
  font-style: italic;
  text-decoration: none
}

#ie .subscription-container .yt-alert .icon {
  *margin-top: -1px
}

.subscription-container .yt-alert .yt-alert-content {
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 0 21px;
  line-height: 1.1em
}

.subscription-subscribed-container {
  white-space: nowrap
}

#ie .subscription-subscribed-container .yt-uix-expander-arrow {
  *float: none;
  *margin: 0px 5px 0 0
}

.subscription-subscribed-container .yt-uix-expander-head {
  border: 1px solid transparent;
  padding: 3px 4px 4px;
  display: inline-block;
  vertical-align: middle
}

.watch-headline .subscription-subscribed-container .yt-uix-expander-head {
  border-color: #eaeaea
}

.watch-headline .subscription-subscribed-container .yt-uix-expander-head:hover {
  background-color: #d1e1fa;
  border-color: #b6d0f7
}

.subscription-subscribed-container .yt-uix-expander-arrow {
  margin-left: 5px
}

#playnav-channel-name .yt-uix-expander-head {
  color: inherit
}

#playnav-channel-name .yt-uix-expander-head:hover {
  color: inherit
}

.yt-uix-button.subscription-options-button {
  height: 1.3em;
  padding: 0 0.1em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: -3px
}

#ie .yt-uix-button.subscription-options-button {
  *margin-left: 5px
}

.subscription-subscribed-container.hid {
  display: none
}

.subscription-menu .publisher {
  font-weight: bold
}

.subscription-menu .help {
  font-size: .9166em;
  color: #999;
  margin-left: 10px
}

.subscription-menu-loader {
  padding: 10px;
  display: block
}

.subscription-menu-button .close,
.subscription-menu-expandable .close {
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
  top: 4px;
  right: 4px;
  text-indent: -99em;
  width: 14px;
  height: 14px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfld_95xz.png) -163px 0;
  z-index: 1
}

.subscription-menu-expandable .close {
  background-color: #2b541d
}

.subscription-menu-button .close {
  background-color: #999
}

.subscription-menu-button {
  margin-top: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  width: 400px;
  margin-left: -70px;
  margin-right: 70px
}

.subscription-menu-button .subscription-menu-form {
  margin-top: 8px
}

.subscription-menu-button .actions {
  display: block;
  text-align: right
}

.subscription-menu-not-logged-in {
  padding: 10px;
  text-align: center
}

.subscription-menu-expandable {
  border: 1px solid #ccc;
  margin: 5px auto;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.subscription-menu-expandable .subscription-menu-form,
.subscription-menu-expandable .subscription-recommendations {
  background: #daf0be;
  padding: 10px;
  position: relative
}

.subscription-menu-expandable .subscription-recommendations {
  border-top: 1px solid #ccc
}

.subscription-menu-expandable .actions {
  position: absolute;
  bottom: 10px;
  right: 10px
}

.subscription-menu-form,
.subscription-recommendations {
  color: #333
}

.subscription-menu-form .actions .yt-uix-button-text {
  color: #ab0200
}

.subscription-menu-form p {
  margin-bottom: 10px
}

.enable-fancy-subscribe-button .yt-subscription-button.subscribed .subscribe-label {
  display: none
}

.enable-fancy-subscribe-button .yt-uix-button-subscription {
  height: 26px;
  padding-left: 3px;
  filter: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-box-shadow: inset 0 0 1px #fff;
  -ms-box-shadow: inset 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 1px #fff;
  box-shadow: inset 0 0 1px #fff
}

.enable-fancy-subscribe-button .yt-uix-button-subscription:active,
.enable-fancy-subscribe-button .yt-uix-button-subscription:hover {
  border-color: #74bc63 #558e48 #38642f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.enable-fancy-subscribe-button .yt-uix-button-subscription:hover {
  color: #fff
}

.enable-fancy-subscribe-button .yt-uix-button-subscription:active,
.enable-fancy-subscribe-button .yt-uix-button-subscription:hover {
  background-color: #75be65;
  background-image: -moz-linear-gradient(top, #75be65 0, #37622d 100%);
  background-image: -ms-linear-gradient(top, #75be65 0, #37622d 100%);
  background-image: -o-linear-gradient(top, #75be65 0, #37622d 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #75be65), color-stop(100%, #37622d));
  background-image: -webkit-linear-gradient(top, #75be65 0, #37622d 100%);
  background-image: linear-gradient(to bottom, #75be65 0, #37622d 100%)
}

.enable-fancy-subscribe-button .yt-uix-button-subscription.subscribed {
  background-color: #e0e0e0
}

.enable-fancy-subscribe-button .yt-uix-button-subscription.subscribed:hover {
  background-color: #852f2b;
  border-color: #852f2b;
  background-image: -moz-linear-gradient(top, #bc403a 0, #852f2b 100%);
  background-image: -ms-linear-gradient(top, #bc403a 0, #852f2b 100%);
  background-image: -o-linear-gradient(top, #bc403a 0, #852f2b 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bc403a), color-stop(100%, #852f2b));
  background-image: -webkit-linear-gradient(top, #bc403a 0, #852f2b 100%);
  background-image: linear-gradient(to bottom, #bc403a 0, #852f2b 100%)
}

.enable-fancy-subscribe-button .yt-uix-button-subscription .yt-uix-button-icon-subscribe {
  position: relative;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -94px -77px;
  width: 19px;
  height: 22px
}

.enable-fancy-subscribe-button .yt-uix-button-subscription:hover .yt-uix-button-icon-subscribe {
  top: -1px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -102px -329px;
  width: 19px;
  height: 22px
}

.enable-fancy-subscribe-button .yt-uix-button-subscription.subscribed .yt-uix-button-icon-subscribe {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -81px -341px;
  width: 19px;
  height: 22px
}

.enable-fancy-subscribe-button .yt-uix-button-subscription.subscribed:hover .yt-uix-button-icon-subscribe {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) 0 -365px;
  width: 19px;
  height: 22px
}

.enable-fancy-subscribe-button .yt-uix-button-link .yt-uix-button-icon-wrapper {
  display: none
}

@-moz-document url-prefix() {
  .enable-fancy-subscribe-button .yt-uix-button-subscription .yt-uix-button-icon-subscribe {
    margin-left: -2px
  }
}

.yt-subscription-button-hovercard {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.yt-subscription-hovercard-form h3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  margin: 0
}

.yt-subscription-hovercard-form label {
  margin-top: 5px;
  display: block
}

.yt-subscription-hovercard-form .yt-uix-form-input-checkbox-container {
  float: left
}

.yt-subscription-hovercard-form .checkbox-label {
  display: block;
  margin-left: 25px;
  line-height: 20px
}

.yt-user-card .yt-uix-hovercard-card-body {
  padding: 10px
}

.yt-user-card a {
  color: #333
}

.yt-user-card a:hover {
  color: #1c62b9
}

.yt-user-card p {
  margin-bottom: 0
}

.yt-user-card h5 {
  margin-bottom: 3px
}

.yt-user-card h6 {
  font-size: 13px;
  margin-top: 3px;
  margin-bottom: 5px
}

.yt-user-card-section {
  margin-bottom: 10px;
  overflow: hidden;
  *zoom: 1
}

.yt-user-card-section+.yt-user-card-section {
  border-top: 1px solid #eee;
  padding-top: 10px
}

.yt-user-card .ux-thumb-wrap {
  float: left;
  margin-right: 5px
}

.yt-user-card-subscribers {
  margin-left: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.watch-playlists-drawer {
  padding: 10px
}

#action-panel-addto .watch-playlists-drawer h3,
#watch-actions-area .watch-playlists-drawer h3 {
  float: left;
  max-width: 160px;
  margin: 5px 0 20px 0
}

.watch-playlists-drawer .playlist-addto-title-options {
  float: right;
  margin-bottom: 10px
}

.watch-playlists-drawer .playlist-addto-title-options label {
  margin: 0 20px 0 2px
}

#watch-actions-area .watch-playlists-drawer .yt-alert .close {
  position: static
}

.watch-playlists-drawer .yt-alert.hid {
  display: none
}

.watch-playlists-drawer ul {
  max-height: 195px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
  background: #efefef;
  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2)
}

.watch-playlists-drawer ul::-webkit-scrollbar {
  width: 8px
}

.watch-playlists-drawer ul::-webkit-scrollbar-track {
  background: #eaeaea
}

.watch-playlists-drawer ul::-webkit-scrollbar-thumb {
  background: #ccc
}

.watch-playlists-drawer li {
  padding: 5px;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.watch-playlists-drawer li:hover {
  background: #555;
  color: #fff
}

.watch-playlists-drawer li.loading,
.watch-playlists-drawer .loading .new-playlist-title,
.watch-playlists-drawer .loading .playlist-note {
  background: url(//s.ytimg.com/yt/img/loader-vflff1Mjj.gif) no-repeat right center;
  color: #000
}

.watch-playlists-drawer .selected {
  background: #fff;
  padding: 10px;
  font-weight: bold;
  margin-bottom: 5px
}

.watch-playlists-drawer .selected:hover {
  color: #000;
  background: #fff
}

.watch-playlists-drawer .selected form.hid {
  display: block
}

.watch-playlists-drawer li form {
  margin-top: 5px
}

.watch-playlists-drawer li .playlist-note {
  width: 95%
}

.watch-playlists-drawer li button {
  float: right;
  margin-right: 5px;
  margin-top: 5px
}

.watch-playlists-drawer .playlist-title {
  width: 60%;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.watch-playlists-drawer .playlist-video-count-container {
  margin-left: 3px;
  font-weight: normal
}

.watch-playlists-drawer .playlist-public-private {
  width: 10%;
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.watch-playlists-drawer .created-at {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

.watch-playlists-drawer .playlist-create-form-actions {
  float: right
}

.watch-playlists-drawer .playlist-create-form-playlist-name {
  padding-right: 8px;
  overflow: hidden;
  *padding-right: 30px;
  *zoom: 1
}

.watch-playlists-drawer .new-playlist-title {
  vertical-align: top;
  height: 32px;
  width: 100%;
  *height: auto;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.watch-playlists-drawer .new-playlist-privacy {
  margin-right: 8px
}

.watch-stats-insight-link {
  float: right;
  margin-right: 20px
}

.watch-stats-title {
  margin-top: 30px;
  margin-bottom: 10px
}

.watch-stats-title-text {
  font-size: 13px;
  font-weight: bold
}

.watch-stats-sparkline-title {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
  width: 193px;
  text-align: left
}

.watch-stats-sparkline-cell {
  width: 193px;
  text-align: left;
  vertical-align: bottom
}

.watch-stats-empty-cell {
  width: 20px
}

.watch-stats-marker-empty {
  width: 14px;
  height: 14px;
  margin: 2px
}

.watch-stats-marker {
  border: 1px solid gray;
  width: 14px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  margin: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.watch-stats-extra-link {
  padding-left: 15px
}

#insight-optout .selected {
  text-decoration: none;
  font-weight: bold;
  color: black;
  cursor: default
}

#watch-stats-options {
  padding: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc
}

.watch-stats-option-section {
  margin: 10px 0
}

#watch-stats-options-ajax label {
  font-weight: bold
}

#watch-stats-main-column-insight {
  width: 100%;
  padding: 0 0 0 0
}

.watch-stats-title-cell {
  text-align: left;
  font-weight: bold;
  padding: 2px;
  background-color: #eee
}

.watch-stats-title-cell.flipped,
.watch-stats-cell.flipped {
  text-align: right
}

.watch-stats-not-available {
  margin-top: 5px;
  color: #666666
}

#watch-honors-content {
  font-size: 11px
}

#watch-honors-content,
#watch-audio-stats {
  border-top: 1px solid #eaeaea;
  margin: 3px 0;
  padding-bottom: 6px
}

#watch-honors .statItem {
  padding: 6px 0 0 0
}

#watch-badges-content {
  margin: 10px
}

.watch-stats-section {
  margin-bottom: 13px
}

.watch-stats-comment {
  margin-bottom: 30px;
  margin-top: 10px
}

#watch-stats-map-title {
  padding-top: 14px;
  float: right;
  vertical-align: top
}

#watch-audio-stats dl {
  padding-bottom: 3px
}

#watch-audio-stats dt,
#watch-audio-stats dd,
#watch-audio-stats div,
#watch-audio-stats p {
  padding: 3px 0
}

#watch-audio-stats dt,
#watch-audio-stats a {
  padding-right: 6px;
  padding-left: 20px
}

#watch-audio-stats a {
  margin-left: 15px
}

#watch-audio-stats dd {
  margin-bottom: 0.25em
}

#watch-audio-stats dt {
  float: left;
  width: 5em
}

#insight-ratings {
  white-space: nowrap
}

#insight-likes-bar {
  border: 1px solid #1a680a;
  background-color: #d5e0c9;
  height: 0.8em
}

#insight-dislikes-bar {
  border: 1px solid #ae6464;
  background-color: #dbbfbf;
  height: 0.8em
}

#insight-ratings td {
  color: black;
  font-size: 100%;
  padding: 1px 5px 1px 0px
}

.watch-actions-stats {
  padding: 10px 10px;
  color: #555
}

.watch-actions-stats h1 {
  font-size: 17px;
  font-weight: bold;
  color: #333;
  margin: 4px 0 3px 1px
}

.watch-actions-stats h2,
.primary-pane .watch-actions-stats h2 {
  font-size: 15px;
  color: #333;
  margin: 26px 0 14px 1px
}

.watch-actions-stats .stats-box {
  background-color: #f4f4f4;
  padding: 10px;
  font-size: 11px;
  -moz-box-shadow: 0 1px 3px #bbb;
  -ms-box-shadow: 0 1px 3px #bbb;
  -webkit-box-shadow: 0 1px 3px #bbb;
  box-shadow: 0 1px 3px #bbb;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px
}

.stats-opt-out {
  font-size: 11px;
  font-weight: normal;
  color: #666;
  margin-left: 20px
}

.stats-opt-out-text .stats-opt-out-text {
  margin-left: 3px
}

.stats-view-more-button {
  position: absolute;
  top: 20px;
  right: 20px
}

.watch-actions-stats .stats-header p {
  margin-top: 10px
}

.watch-actions-stats .views .stats-box {
  position: relative
}

.watch-actions-stats .stats-big-chart {
  position: relative;
  width: 460px;
  height: 100px;
  margin-left: 120px;
  margin-top: 1px
}

.watch-actions-stats .stats-big-chart-collapsed {
  z-index: 1
}

.watch-actions-stats .stats-big-chart-expanded {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out
}

.watch-actions-stats .yt-uix-expander-collapsed .stats-big-chart-expanded {
  opacity: 0
}

.watch-actions-stats .stats-views {
  position: absolute;
  top: 45px;
  width: 120px;
  text-align: center
}

#watch-actions-area .watch-actions-stats h3 {
  font-size: 16px;
  margin: 1px 0
}

.watch-actions-stats h4 {
  font-size: 13px;
  margin: 2px 0
}

.watch-actions-stats .horizontal-line {
  clear: both;
  height: 1px;
  background-color: #ddd;
  margin: 10px 0
}

.watch-actions-stats .stats-discovery-events {
  margin: 15px 0 0 0
}

.watch-actions-stats .stats-discovery-events dl {
  margin: 0
}

.watch-actions-stats .event .yt-uix-expander-head {
  color: #555
}

.watch-actions-stats .event img {
  position: relative;
  top: -1px;
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -126px 0;
  width: 5px;
  height: 4px
}

.watch-actions-stats .event .yt-uix-expander-collapsed img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -18px 0;
  width: 5px;
  height: 4px
}

.watch-actions-stats .event .yt-uix-expander-body {
  display: block;
  margin-left: 20px
}

.watch-actions-stats .event .yt-uix-expander-collapsed .yt-uix-expander-body {
  display: none
}

.watch-actions-stats .extra-events {
  max-height: 600px;
  overflow: hidden;
  -moz-transition: max-height 0.5s ease-in;
  -ms-transition: max-height 0.5s ease-in;
  -o-transition: max-height 0.5s ease-in;
  -webkit-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in
}

.watch-actions-stats .yt-uix-expander-collapsed .extra-events {
  max-height: 0;
  -moz-transition: max-height 0.5s ease-out;
  -ms-transition: max-height 0.5s ease-out;
  -o-transition: max-height 0.5s ease-out;
  -webkit-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out
}

.watch-actions-stats .expand {
  display: none
}

.watch-actions-stats .yt-uix-expander-collapsed .expand {
  display: inline
}

.watch-actions-stats .yt-uix-expander-collapsed .collapse {
  display: none
}

.watch-actions-stats .stats-discovery-toggle {
  margin: 0 0 2px 0
}

.watch-actions-stats .stats-discovery-toggle a {
  color: #555;
  font-weight: normal;
  border-width: 0 0 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-bottom: 0
}

.watch-actions-stats .stats-discovery-toggle a:hover {
  color: #555
}

.watch-actions-stats .stats-discovery-toggle img {
  vertical-align: middle;
  position: relative;
  top: -1px
}

.watch-actions-stats .stats-discovery-toggle .expand img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -126px 0;
  width: 5px;
  height: 4px
}

.watch-actions-stats .stats-discovery-toggle .collapse img {
  background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflbktkLJ.png) -18px 0;
  width: 5px;
  height: 4px
}

.watch-actions-stats .views dt {
  float: left;
  display: inline-block;
  width: 13px;
  height: 13px;
  line-height: 13px;
  margin-left: 10px;
  background-color: #fdfdfd;
  border: 1px solid #888;
  color: #333;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  *margin: 0
}

.watch-actions-stats .views dd {
  font-size: 12px;
  margin-left: 34px;
  margin-bottom: 15px;
  line-height: 14px
}

#watch-actions-area .watch-actions-stats .event p {
  margin: 0;
  line-height: 1.0
}

#watch-actions-area .watch-actions-stats .sub-data {
  color: #999;
  margin-left: 8px
}

#watch-actions-area .watch-actions-stats p.extra {
  font-size: 11px;
  margin: 0;
  line-height: 11px;
  margin-top: 6px
}

.watch-actions-stats .engagement-audience {
  min-height: 231px;
  margin-top: 26px
}

.watch-actions-stats .stats-engagement .stats-box,
.watch-actions-stats .stats-audience .stats-box {
  height: 170px;
  padding: 10px
}

.watch-actions-stats .stats-engagement h2,
.watch-actions-stats .stats-audience h2 {
  margin-top: 0
}

.watch-actions-stats .stats-engagement {
  float: left;
  width: 290px
}

.watch-actions-stats .stats-engagement table {
  width: 270px
}

.watch-actions-stats .stats-engagement td {
  text-align: center;
  font-size: 11px;
  border: solid 1px #ddd
}

.watch-actions-stats td.stats-box-left {
  border-left-width: 0;
  padding-left: 0;
  padding-right: 10px
}

.watch-actions-stats td.stats-box-right {
  border-right-width: 0;
  padding-left: 10px;
  padding-right: 0
}

.watch-actions-stats td.stats-box-top {
  border-top-width: 0;
  padding-top: 10px;
  padding-bottom: 20px
}

.watch-actions-stats td.stats-box-bottom {
  border-bottom-width: 0;
  padding-top: 20px;
  padding-bottom: 10px
}

.watch-actions-stats .stats-engagement-chart {
  width: 80px;
  height: 18px
}

.watch-actions-stats .stats-audience {
  margin-left: 310px;
  width: 290px
}

.watch-actions-stats dl {
  margin: 10px 0 13px
}

.watch-actions-stats dd {
  padding: 1px
}

.watch-actions-stats .audio .stats-box {
  font-size: 13px;
  line-height: 20px;
  color: #333;
  padding: 10px 15px
}

.watch-actions-stats .audio dl {
  margin: 0
}

.watch-actions-stats .audio dt {
  float: left;
  min-width: 7em;
  color: #666;
  font-weight: normal;
  padding: 0
}

.watch-actions-stats .audio dd {
  padding: 0;
  margin-left: 7em
}

.watch-actions-stats .audio p {
  margin: 13px 0 9px 0;
  line-height: 1
}

.watch-actions-stats .bottom-comment {
  margin-top: 10px
}

.ytg-base {
  text-align: center
}

.ytg-wide {
  width: 970px;
  margin-left: auto;
  margin-right: auto;
  text-align: left
}

.ytg-old-clearfix .ytg-box,
.ytg-fl {
  overflow: hidden;
  zoom: 1
}

.yt-new-clearfix .ytg-box {
  *zoom: 1
}

.yt-new-clearfix .ytg-box:before,
.yt-new-clearfix .ytg-box:after {
  content: '.';
  display: block;
  height: 0;
  visibility: hidden
}

.yt-new-clearfix .ytg-box:after {
  clear: both
}

.ytg-4col,
.ytg-3col,
.ytg-2col,
.ytg-1col-i,
.ytg-1col-ib,
.ytg-1col,
.ytg-4col-b,
.ytg-3col-b,
.ytg-2col-b,
.ytg-1col-b {
  float: left;
  margin-right: 20px
}

.ytg-4col-i,
.ytg-3col-i,
.ytg-2col-i,
.ytg-4col-ib,
.ytg-3col-ib,
.ytg-2col-ib {
  float: left;
  margin-right: 25px;
  margin-left: 5px
}

.ytg-4col {
  width: 640px
}

.ytg-3col {
  width: 475px
}

.ytg-2col {
  width: 310px
}

.ytg-1col {
  width: 145px
}

.ytg-4col-i {
  width: 630px
}

.ytg-3col-i {
  width: 465px
}

.ytg-2col-i {
  width: 300px
}

.ytg-1col-i {
  float: left;
  margin-left: 5px;
  width: 140px
}

.ytg-4col-ib {
  width: 628px
}

.ytg-3col-ib {
  width: 463px
}

.ytg-2col-ib {
  width: 298px
}

.ytg-1col-ib {
  width: 138px
}

.ytg-4col-b {
  width: 638px
}

.ytg-3col-b {
  width: 483px
}

.ytg-2col-b {
  width: 308px
}

.ytg-1col-b {
  width: 143px
}

.ytg-4col-b,
.ytg-4col-ib,
.ytg-3col-b,
.ytg-3col-ib,
.ytg-2col-b,
.ytg-1col-b,
.ytg-1col-ib {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent
}

.ytg-i {
  margin-right: 5px;
  margin-left: 5px
}

.ytg-last {
  margin-right: 0px
}

/*
     FILE ARCHIVED ON 04:45:15 Jul 21, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:59:00 Jul 13, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 91.037
  exclusion.robots: 0.164
  exclusion.robots.policy: 0.152
  cdx.remote: 0.123
  esindex: 0.012
  LoadShardBlock: 53.454 (3)
  PetaboxLoader3.datanode: 80.875 (4)
  load_resource: 247.501
  PetaboxLoader3.resolve: 213.522
*/