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

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
}

a {
    color: #03c;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a:focus {
    background-color: #e7ecfa;
    outline: 3px solid #e7ecfa;
    -moz-outline-radius: 3px
}

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
}

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

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

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

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

.yt-alert.yt-alert-small {
    padding: 2px 24px 2px 4px
}

.yt-alert .icon {
    float: left;
    cursor: auto;
    width: 34px;
    height: 34px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -120px -20px
}

.yt-alert.yt-alert-small .icon {
    width: 19px;
    height: 19px;
    margin-top: 1px
}

.yt-alert.yt-alert-naked {
    background-color: transparent
}

.yt-alert.yt-alert-small .yt-alert-content,
.yt-alert.yt-alert-naked .yt-alert-content {
    line-height: 19px
}

.yt-alert-success {
    background-color: #daf0be
}

.yt-alert-error {
    background-color: #ffe5e5
}

.yt-alert-warn {
    background-color: #fff9d4
}

.yt-alert-announce,
.yt-alert-info,
.yt-alert-status {
    background-color: #cce0f5
}

.yt-alert-promo {
    background: #f0f0f0;
    background-image: -moz-linear-gradient(center bottom, #d9d9d9 0%, #f0f0f0 40%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d9d9d9), color-stop(0.4, #f0f0f0));
    -ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f0f0f0, endColorStr=#d9d9d9)';
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f0f0f0, endColorStr=#d9d9d9);
    -moz-box-shadow: 0 1px 2px #838383;
    -webkit-box-shadow: 0 1px 2px #838383;
    box-shadow: 0 1px 2px #838383
}

.yt-alert-player {
    color: #fff;
    background-color: #000
}

.yt-alert-player a {
    font-weight: normal;
    color: #dc9f2e
}

.yt-alert-error .icon {
    background-position: -120px -20px
}

.yt-alert-error.yt-alert-player .icon {
    background-position: -120px -56px
}

.yt-alert-error.yt-alert-small .icon {
    background-position: -38px -40px
}

.yt-alert-error.yt-alert-small.yt-alert-naked .icon {
    background-position: -38px -40px
}

.yt-alert-success .icon {
    background-position: 0 -192px
}

.yt-alert-success.yt-alert-player .icon {
    background-position: 0 -20px
}

.yt-alert-success.yt-alert-small .icon {
    background-position: -36px -212px
}

.yt-alert-success.yt-alert-small.yt-alert-naked .icon {
    background-position: -36px -212px
}

.yt-alert-warn .icon {
    background-position: -30px -76px
}

.yt-alert-warn.yt-alert-player .icon {
    background-position: -116px -132px
}

.yt-alert-warn.yt-alert-small .icon {
    background-position: -91px -168px
}

.yt-alert-warn.yt-alert-small.yt-alert-naked .icon {
    background-position: -91px -168px
}

.yt-alert-announce .icon,
.yt-alert-info .icon,
.yt-alert-status .icon {
    background-position: -59px -40px
}

.yt-alert-announce.yt-alert-player .icon,
.yt-alert-info.yt-alert-player .icon,
.yt-alert-status.yt-alert-player .icon {
    background-position: -66px -76px
}

.yt-alert-announce.yt-alert-small .icon,
.yt-alert-info.yt-alert-small .icon,
.yt-alert-status.yt-alert-small .icon {
    background-position: 0 -168px
}

.yt-alert-announce.yt-alert-small.yt-alert-naked .icon,
.yt-alert-info.yt-alert-small.yt-alert-naked .icon,
.yt-alert-status.yt-alert-small.yt-alert-naked .icon {
    background-position: 0 -168px
}

.yt-alert .yt-alert-content {
    font-weight: bold;
    font-size: 13px;
    padding: 7px 5px;
    overflow: hidden
}

.yt-alert.yt-alert-small .yt-alert-content {
    padding: 1px 5px
}

.yt-alert.yt-alert-naked .yt-alert-content {
    font-weight: normal
}

.yt-alert .close {
    border: none;
    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-vfludMA_1.png) -156px -56px
}

.yt-alert-error .close {
    background-color: #990000
}

.yt-alert-success .close {
    background-color: #2b541d
}

.yt-alert-warn .close {
    background-color: #996600
}

.yt-alert-announce .close,
.yt-alert-info .close,
.yt-alert-status .close {
    background-color: #00438f
}

.yt-alert-promo .close {
    background-color: #666
}

.yt-alert-player .close {
    background-color: #000
}

.yt-help-icon {
    width: 13px;
    height: 13px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -120px -92px
}

.yt-help-icon.active,
.yt-uix-helpcard-active .yt-help-icon {
    width: 13px;
    height: 13px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -106px 0
}

.std-p p {
    line-height: 1.4;
    margin-bottom: 1em
}

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
}

#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-vfludMA_1.png) 0 0
}

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

.live-streaming-badge {
    width: 18px;
    height: 18px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -52px -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-vfludMA_1.png) -156px -56px
}

.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
}

.yt-uix-button {
    padding: 0 .5em;
    height: 2.0833em;
    border: 1px solid #ccc;
    color: #000;
    background: #f6f6f6;
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    overflow: visible
}

.yt-uix-button-text {
    border-color: transparent;
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    filter: none
}

.yt-uix-button:hover,
.yt-uix-button:focus,
.yt-uix-button-hover {
    border-color: #999;
    background: #f3f3f3;
    background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
    outline: 0;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999
}

.yt-uix-button:active,
.yt-uix-button-active,
.yt-uix-button-active:hover,
.yt-uix-button-active:focus {
    border-color: #999;
    background: #ddd;
    background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc, endColorStr=#ffffff)
}

.yt-uix-button-toggled,
.yt-uix-button-toggled:hover,
.yt-uix-button-toggled:focus {
    color: #fff;
    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)
}

.yt-uix-button img {
    vertical-align: middle;
    font-size: 0
}

.yt-uix-button-active {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.yt-uix-button-active.yt-uix-button-reverse {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

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

.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;
    -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
}

.yt-uix-button-group-active .start {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.yt-uix-button-group-active .yt-uix-button-reverse.start {
    -moz-border-radius: 0 0 0 3px;
    -webkit-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px
}

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

.yt-uix-button-group .yt-uix-button-text.start {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.yt-uix-button-group .end {
    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
}

.yt-uix-button-group-active .end {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.yt-uix-button-group-active .yt-uix-button-reverse.end {
    -moz-border-radius: 0 0 3px 0;
    -webkit-border-radius: 0 0 3px 0;
    border-radius: 0 0 3px 0
}

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

.yt-uix-button-group .yt-uix-button-text.end {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.yt-uix-button-group:hover .yt-uix-button,
.yt-uix-button-group-active .yt-uix-button {
    border-color: #999
}

.yt-uix-button-icon-arrow,
.yt-uix-button-arrow {
    width: 0;
    height: 0;
    border: 1px solid transparent;
    border-width: 5px 5px 0;
    border-top-color: #767676;
    margin-top: -3px
}

.yt-uix-button.yt-uix-button-reverse .yt-uix-button-arrow {
    border-width: 0 5px 5px;
    border-top-color: transparent;
    border-bottom-color: #767676
}

.yt-uix-button:hover .yt-uix-button-arrow,
.yt-uix-button:focus .yt-uix-button-arrow {
    border-top-color: #333
}

.yt-uix-button.yt-uix-button-reverse:hover .yt-uix-button-arrow,
.yt-uix-button.yt-uix-button-reverse:focus .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #333
}

.yt-uix-button:active .yt-uix-button-arrow,
.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: #333
}

.yt-uix-button.yt-uix-button-reverse:active .yt-uix-button-arrow,
.yt-uix-button.yt-uix-button-reverse.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #333
}

.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 {
    position: absolute;
    z-index: 2147483647;
    background: #fff;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999
}

.yt-uix-button-menu .yt-uix-button-menu-item {
    display: block;
    padding: .4166em .6666em;
    color: #000;
    background: #fff;
    text-decoration: none;
    white-space: nowrap;
    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-highlight .yt-uix-button-menu-item,
.yt-uix-button-menu .yt-uix-button-menu-item:hover {
    background: #eaeaea
}

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

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

ul.yt-uix-button-menu li {
    margin: 1px 0;
    padding: 0;
    list-style: none
}

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

.yt-uix-button-primary {
    font-weight: bold;
    border-color: #a0b3d9;
    background: #ddeafc;
    background-image: -moz-linear-gradient(top, #f8fafd, #c3d5f1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8fafd), to(#c3d5f1));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f8fafd, endColorStr=#c3d5f1)
}

.yt-uix-button-primary.yt-uix-button-text {
    border-color: transparent;
    background: none
}

.yt-uix-button-primary:hover,
.yt-uix-button-primary:focus {
    border-color: #3f4756;
    background: #afc0e0;
    background-image: -moz-linear-gradient(top, #f8fafd, #c3d5f1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8fafd), to(#c3d5f1));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f8fafd, endColorStr=#c3d5f1)
}

.yt-uix-button-primary:active,
.yt-uix-button-primary.yt-uix-button-active {
    border-color: #3f4756;
    background: #afc0e0;
    background-image: -moz-linear-gradient(top, #a3b5da, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a3b5da), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#a3b5da, endColorStr=#ffffff)
}

.yt-uix-button-primary .yt-uix-button-arrow {
    border-top-color: #6d747f
}

.yt-uix-button-primary.yt-uix-button-reverse .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #6d747f
}

.yt-uix-button-primary:hover .yt-uix-button-arrow,
.yt-uix-button-primary:focus .yt-uix-button-arrow {
    border-top-color: #3f4756
}

.yt-uix-button-primary.yt-uix-button-reverse:hover .yt-uix-button-arrow,
.yt-uix-button-primary.yt-uix-button-reverse:focus .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #3f4756
}

.yt-uix-button-primary:active .yt-uix-button-arrow,
.yt-uix-button-primary.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: #3f4756
}

.yt-uix-button-primary.yt-uix-button-reverse:active .yt-uix-button-arrow,
.yt-uix-button-primary.yt-uix-button-reverse.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #3f4756
}

.yt-uix-button-menu-primary {
    border-color: #3f4756
}

.yt-uix-button-group:hover .yt-uix-button-primary,
.yt-uix-button-group-active .yt-uix-button-primary {
    border-color: #3f4756
}

.yt-uix-button-urgent {
    font-weight: bold;
    border-color: #ecc101;
    background: #ffe971;
    background-image: -moz-linear-gradient(top, #fff9c1, #fed81c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff9c1), to(#fed81c));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1, endColorStr=#fed81c)
}

.yt-uix-button-urgent.yt-uix-button-text {
    border-color: transparent;
    background: none
}

.yt-uix-button-urgent:hover,
.yt-uix-button-urgent:focus {
    border-color: #630;
    background: #ecc101;
    background-image: -moz-linear-gradient(top, #fff9c1, #fed81c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff9c1), to(#fed81c));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1, endColorStr=#fed81c)
}

.yt-uix-button-urgent:active,
.yt-uix-button-urgent.yt-uix-button-active {
    border-color: #630;
    background: #ecc101;
    background-image: -moz-linear-gradient(top, #ffe667, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe667), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffe667, endColorStr=#ffffff)
}

.yt-uix-button-urgent .yt-uix-button-arrow {
    border-top-color: #963
}

.yt-uix-button-urgent.yt-uix-button-reverse .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #963
}

.yt-uix-button-urgent:hover .yt-uix-button-arrow,
.yt-uix-button-urgent:focus .yt-uix-button-arrow {
    border-top-color: #630
}

.yt-uix-button-urgent.yt-uix-button-reverse:hover .yt-uix-button-arrow,
.yt-uix-button-urgent.yt-uix-button-reverse:focus .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #630
}

.yt-uix-button-urgent:active .yt-uix-button-arrow,
.yt-uix-button-urgent.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: #630
}

.yt-uix-button-urgent.yt-uix-button-reverse:active .yt-uix-button-arrow,
.yt-uix-button-urgent.yt-uix-button-reverse.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #630
}

.yt-uix-button-menu-urgent {
    border-color: #630
}

.yt-uix-button-group:hover .yt-uix-button-urgent,
.yt-uix-button-group-active .yt-uix-button-urgent {
    border-color: #630
}

.yt-uix-button-promo {
    font-weight: bold;
    color: #fff;
    border-color: #36c;
    background: #83a1d1;
    background-image: -moz-linear-gradient(top, #83a1d1, #2b59b2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#83a1d1), to(#2b59b2));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#83a1d1, endColorStr=#2b59b2)
}

.yt-uix-button-promo.yt-uix-button-text {
    border-color: transparent;
    background: none
}

.yt-uix-button-promo:hover,
.yt-uix-button-promo:focus {
    border-color: #630;
    background: #ecc101;
    background-image: -moz-linear-gradient(top, #9abdf5, #2b59b2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9abdf5), to(#2b59b2));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#9abdf5, endColorStr=#2b59b2)
}

.yt-uix-button-promo:active,
.yt-uix-button-promo.yt-uix-button-active {
    border-color: #630;
    background: #ecc101;
    background-image: -moz-linear-gradient(top, #2b59b2, #9abdf5);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2b59b2), to(#9abdf5));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#2b59b2, endColorStr=#9abdf5)
}

.yt-uix-button-promo .yt-uix-button-arrow {
    border-top-color: #fff
}

.yt-uix-button-promo.yt-uix-button-reverse .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #fff
}

.yt-uix-button-promo:hover .yt-uix-button-arrow,
.yt-uix-button-promo:focus .yt-uix-button-arrow {
    border-top-color: #630
}

.yt-uix-button-promo.yt-uix-button-reverse:hover .yt-uix-button-arrow,
.yt-uix-button-promo.yt-uix-button-reverse:focus .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #630
}

.yt-uix-button-promo:active .yt-uix-button-arrow,
.yt-uix-button-promo.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: #630
}

.yt-uix-button-promo.yt-uix-button-reverse:active .yt-uix-button-arrow,
.yt-uix-button-promo.yt-uix-button-reverse.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #630
}

.yt-uix-button-menu-promo {
    border-color: #630
}

.yt-uix-button-group:hover .yt-uix-button-promo,
.yt-uix-button-group-active .yt-uix-button-promo {
    border-color: #630
}

.yt-uix-button-payment {
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px #162c08;
    border-color: #5b982d;
    background: #7fbb54;
    background-image: -moz-linear-gradient(top, #7fbb54, #5b982d);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7fbb54), to(#5b982d));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7fbb54, endColorStr=#5b982d)
}

.yt-uix-button-payment:hover,
.yt-uix-button-payment:focus {
    border-color: #5b982d;
    background: #93da60;
    background-image: -moz-linear-gradient(top, #93da60, #5b982d);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93da60), to(#5b982d));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#93da60, endColorStr=#5b982d)
}

.yt-uix-button-payment:active,
.yt-uix-button-payment.yt-uix-button-active {
    border-color: #5b982d;
    background: #5b982d;
    background-image: -moz-linear-gradient(top, #5b982d, #93da60);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5b982d), to(#93da60));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5b982d, endColorStr=#93da60)
}

.yt-uix-button-payment .yt-uix-button-arrow {
    border-top-color: #fff
}

.yt-uix-button-payment:hover .yt-uix-button-arrow,
.yt-uix-button-payment:focus .yt-uix-button-arrow {
    border-top-color: #fff
}

.yt-uix-button-payment:active .yt-uix-button-arrow,
.yt-uix-button-payment.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: #fff
}

.yt-uix-button-payment-checkout {
    border-color: #5b982d
}

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

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

.yt-uix-button[disabled],
.yt-uix-button[disabled]:hover,
.yt-uix-button[disabled]:focus,
.yt-uix-button[disabled]:active,
.yt-uix-button-group .yt-uix-button[disabled],
.yt-uix-button-group .yt-uix-button[disabled]:hover,
.yt-uix-button-group .yt-uix-button[disabled]:focus,
.yt-uix-button-group .yt-uix-button[disabled]:active {
    color: #666;
    border-color: #ccc;
    background: #f6f6f6;
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef) alpha(opacity=80);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: auto
}

.yt-uix-button-primary[disabled],
.yt-uix-button-primary[disabled]:hover,
.yt-uix-button-primary[disabled]:focus,
.yt-uix-button-primary[disabled]:active,
.yt-uix-button-group .yt-uix-button-primary[disabled],
.yt-uix-button-group .yt-uix-button-primary[disabled]:hover,
.yt-uix-button-group .yt-uix-button-primary[disabled]:focus,
.yt-uix-button-group .yt-uix-button-primary[disabled]:active {
    border-color: #a0b3d9;
    background: #ddeafc;
    background-image: -moz-linear-gradient(top, #f8fafd, #c3d5f1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8fafd), to(#c3d5f1));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f8fafd, endColorStr=#c3d5f1) alpha(opacity=80)
}

.yt-uix-button-urgent[disabled],
.yt-uix-button-urgent[disabled]:hover,
.yt-uix-button-urgent[disabled]:focus,
.yt-uix-button-urgent[disabled]:active,
.yt-uix-button-group .yt-uix-button-urgent[disabled],
.yt-uix-button-group .yt-uix-button-urgent[disabled]:hover,
.yt-uix-button-group .yt-uix-button-urgent[disabled]:focus,
.yt-uix-button-group .yt-uix-button-urgent[disabled]:active {
    border-color: #ecc101;
    background: #ffe971;
    background-image: -moz-linear-gradient(top, #fff9c1, #fed81c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff9c1), to(#fed81c));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1, endColorStr=#fed81c) alpha(opacity=80)
}

.yt-uix-button-promo[disabled],
.yt-uix-button-promo[disabled]:hover,
.yt-uix-button-promo[disabled]:focus,
.yt-uix-button-promo[disabled]:active,
.yt-uix-button-group .yt-uix-button-promo[disabled],
.yt-uix-button-group .yt-uix-button-promo[disabled]:hover,
.yt-uix-button-group .yt-uix-button-promo[disabled]:focus,
.yt-uix-button-group .yt-uix-button-promo[disabled]:active {
    border-color: #36c;
    background: #83a1d1;
    background-image: -moz-linear-gradient(top, #83a1d1, #2b59b2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#83a1d1), to(#2b59b2));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#83a1d1, endColorStr=#2b59b2) alpha(opacity=80)
}

.yt-uix-button[disabled]:hover .yt-uix-button-arrow,
.yt-uix-button[disabled]:focus .yt-uix-button-arrow,
.yt-uix-button[disabled]:active .yt-uix-button-arrow,
.yt-uix-button-active[disabled] .yt-uix-button-arrow {
    border-top-color: #767676
}

.yt-uix-button.yt-uix-button-reverse[disabled]:hover .yt-uix-button-arrow,
.yt-uix-button.yt-uix-button-reverse[disabled]:focus .yt-uix-button-arrow,
.yt-uix-button.yt-uix-button-reverse[disabled]:active .yt-uix-button-arrow,
.yt-uix-button-active.yt-uix-button-reverse[disabled] .yt-uix-button-arrow {
    border-bottom-color: #767676
}

.yt-subscription-button-green {
    border-color: #795;
    background: #c3d67d;
    background: linear-gradient(top, #c3d67d 0%, #90b30e 100%);
    background: -moz-linear-gradient(top, #c3d67d 0%, #90b30e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3d67d), color-stop(100%, #90b30e));
    background: -webkit-linear-gradient(top, #c3d67d 0%, #90b30e 100%);
    background: -o-linear-gradient(top, #c3d67d 0%, #90b30e 100%);
    background: -ms-linear-gradient(top, #c3d67d 0%, #90b30e 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#c3d67d', endColorstr='#90b30e', GradientType=0);
    color: #fff;
    font-weight: bold;
    text-shadow: 0 -1px 1px #9aba3a
}

.yt-subscription-button-green:active,
.yt-subscription-button-green:hover {
    border-color: #d9ed8b;
    background: #d9ed8b;
    background: linear-gradient(top, #d9ed8b 0%, #a6cc10 100%);
    background: -moz-linear-gradient(top, #d9ed8b 0%, #a6cc10 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9ed8b), color-stop(100%, #a6cc10));
    background: -webkit-linear-gradient(top, #d9ed8b 0%, #a6cc10 100%);
    background: -o-linear-gradient(top, #d9ed8b 0%, #a6cc10 100%);
    background: -ms-linear-gradient(top, #d9ed8b 0%, #a6cc10 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#d9ed8b', endColorstr='#a6cc10', GradientType=0)
}

#masthead-container {
    margin: 0 auto .8333em;
    border-bottom: 1px solid #f3f3f3
}

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

#masthead {
    margin: 0 auto;
    padding: 0.69231em 0 .9166em;
    font-size: 1.0833em
}

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

#logo {
    display: block;
    float: left;
    width: 110px;
    height: 40px;
    margin: 0 10px 0 0;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -57px -192px
}

#logo.doodle {
    width: 93px;
    height: auto;
    background: none
}

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

#masthead-search {
    overflow: hidden;
    zoom: 1
}

#masthead-search-terms {
    position: relative;
    overflow: hidden;
    border: 1px solid;
    border-color: #8c8c8c #999 #ccc #8c8c8c;
    height: 23px;
    zoom: 1
}

#masthead-search-terms label {
    display: block;
    *padding: 2px 4px 3px
}

#masthead-search-terms input {
    border: 2px solid #fff;
    *border: 0;
    width: 100%;
    padding: 2px 4px 3px;
    *padding: 0;
    margin: 0;
    -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
}

#search-btn {
    float: right;
    _margin-left: -3px;
    *zoom: 1
}

#search-btn,
#search-btn button {
    border-color: #999
}

#search-btn,
#masthead-search .yt-uix-button-group .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
}

#search-btn button {
    *vertical-align: top
}

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

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

#vkeyboard {
    position: absolute
}

#vkeyboard.icon {
    width: 16px;
    height: 11px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -127px -18px;
    top: 7px;
    right: 5px
}

#vkeyboard.button {
    height: 23px;
    top: 2px;
    right: 2px
}

#masthead-sections {
    float: right
}

#masthead-sections a {
    border-right: 1px solid #ccc;
    display: inline-block;
    *display: inline;
    padding: 0.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-subnav {
    text-align: center;
    font-size: 1.0833em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0;
    background: #fbfbfb;
    background-image: -moz-linear-gradient(top, #fefefe 0, #f6f6f6 100%);
    background-image: -ms-linear-gradient(top, #fefefe 0, #f6f6f6 100%);
    background-image: -o-linear-gradient(top, #fefefe 0, #f6f6f6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(100%, #f6f6f6));
    background-image: -webkit-linear-gradient(top, #fefefe 0, #f6f6f6 100%);
    background-image: linear-gradient(to bottom, #fefefe 0, #f6f6f6 100%)
}

#masthead-subnav ul {
    overflow: hidden;
    text-align: right;
    margin: 0 auto;
    padding: 0.35em 0
}

#masthead-subnav li {
    display: inline
}

#masthead-subnav a {
    float: left;
    white-space: nowrap;
    display: block;
    border-right: 1px solid #ccc;
    margin-right: 15px;
    padding: 0.1em 15px 0.1em 0
}

#masthead-subnav .last a {
    border-right: 0
}

#footer-container {
    clear: both;
    margin-top: 1.1666em;
    border-top: 1px solid #f3f3f3
}

#footer {
    padding-bottom: 11em
}

#footer .footer-links {
    font-size: 1.0833em;
    color: #666
}

#footer ul {
    margin-top: 0.5em;
    margin-bottom: 0
}

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

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

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

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

ul.pickers {
    display: inline;
    color: #666;
    font-size: 11px
}

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

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

#picker-container {
    background: #fff;
    text-align: left
}

#picker-container .picker-top p {
    margin-top: 0.5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.65em
}

#picker-container .picker-top p,
#picker-container h2 {
    zoom: 1
}

#picker-container .selected {
    color: #666
}

.region-and-language-pickers {
    border: none;
    font-size: .9166em;
    padding: 10px 10px 0 15px
}

.region-picker-box,
.language-picker-box {
    margin-bottom: 0.5em
}

.region-label,
.language-label {
    color: #666
}

.region-title,
.language-title {
    margin: 0 0.8em 0 0.2em
}

.safety-mode-choice {
    font-size: 1.0833em;
    margin: 0 0.75em 0.75em 0
}

.safety-mode-button {
    font-size: 1.0833em;
    margin-right: 0.4em
}

.safety-mode-lock-message {
    font-size: 1.0833em;
    margin-top: 0.4em
}

#safety-mode-lock-help {
    margin-top: 0.4em;
    width: 40em
}

#copyright {
    font-size: 11px;
    padding: 15px 0;
    text-align: center
}

#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 {
    padding: 7px 0 8px
}

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

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

#ticker button img {
    vertical-align: -2px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -21px -168px;
    width: 12px;
    height: 12px
}

#ticker.marketing {
    background: url(//s.ytimg.com/yt/img/ticker-vflhWwz8n.png);
    text-align: center;
    border-bottom-color: #a0b1dc
}

#ticker.youtubee {
    background-color: #e8f1fc;
    border-top: 1px solid #fbffff;
    border-bottom: 1px solid #b0d8fb;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#eef5fb', endColorstr='#e0f1ff');
    background-image: -moz-linear-gradient(top, #eef5fb 0, #e0f1ff 100%);
    background-image: -ms-linear-gradient(top, #eef5fb 0, #e0f1ff 100%);
    background-image: -o-linear-gradient(top, #eef5fb 0, #e0f1ff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef5fb), color-stop(100%, #e0f1ff));
    background-image: -webkit-linear-gradient(top, #eef5fb 0, #e0f1ff 100%);
    background-image: linear-gradient(to bottom, #eef5fb 0, #e0f1ff 100%)
}

#ticker.youtubee,
#ticker.youtubee a,
#ticker.youtubee button {
    color: #2b4870
}

#ticker.youtubee a {
    font-weight: bold
}

#ticker.tv {
    font-weight: bold;
    border-bottom: 1px solid #494949;
    text-shadow: 0 0 3px #000;
    background: #2c2c2c;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ff4d4d4d', EndColorStr='#ff2c2c2c');
    background-image: -moz-linear-gradient(top, #2c2c2c 0, #4d4d4d 100%);
    background-image: -ms-linear-gradient(top, #2c2c2c 0, #4d4d4d 100%);
    background-image: -o-linear-gradient(top, #2c2c2c 0, #4d4d4d 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2c2c2c), color-stop(100%, #4d4d4d));
    background-image: -webkit-linear-gradient(top, #2c2c2c 0, #4d4d4d 100%);
    background-image: linear-gradient(to bottom, #2c2c2c 0, #4d4d4d 100%)
}

#ticker.tv,
#ticker.tv button {
    color: #fff
}

#ticker.tv a {
    color: #94b9fa
}

#ticker.lw-announce {
    padding: 0
}

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

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

#ticker.lw-announce button:hover {
    margin-top: -3px
}

#ticker.lw-announce button img {
    width: 8px;
    height: 8px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-lwbanner-vflDGOCAo.png) 0 -47px
}

#ticker.lw-announce button:hover img {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-lwbanner-vflDGOCAo.png) 0 0;
    width: 22px;
    height: 21px
}

#ticker.lw-announce button:active img {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-lwbanner-vflDGOCAo.png) 0 -23px;
    width: 22px;
    height: 22px
}

#ticker.lw-announce img.lw-down-arrow {
    width: 44px;
    height: 57px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-lwbanner-vflDGOCAo.png) -24px 0;
    float: right;
    margin-top: -16px;
    margin-right: 5px
}

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

#masthead-user-expander,
#masthead-gaia-user-expander,
#masthead-gaia-photo-expander {
    overflow: hidden;
    margin: 0 3px 0 0
}

#masthead-user-expander .yt-uix-expander-head,
#masthead-gaia-user-expander .yt-uix-expander-head,
#masthead-gaia-photo-expander .yt-uix-expander-head {
    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,
#masthead-gaia-user-expander #masthead-gaia-user-wrapper:hover,
#masthead-gaia-photo-expander .yt-uix-expander-head:hover {
    color: #000;
    background-color: #d1e1fa;
    border-color: #b6d0f7
}

#masthead-user-expander .yt-uix-expander-arrow,
#masthead-gaia-user-expander .yt-uix-expander-arrow,
#masthead-gaia-photo-expander .yt-uix-expander-arrow {
    margin-left: 5px;
    *float: none;
    *margin: 0 5px 0 0
}

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

#masthead-expanded {
    background: #f6f6f6;
    border: 1px solid #ccc
}

#masthead-expanded-container,
#masthead-expanded .yt-uix-slider-next,
#masthead-expanded .yt-uix-slider-prev,
#masthead-expanded .light-lolz .yt-uix-slider-shade-left,
#masthead-expanded .light-lolz .yt-uix-slider-shade-right {
    overflow: hidden;
    *zoom: 1
}

#masthead-expanded .exp .yt-uix-slider-next,
#masthead-expanded .exp .yt-uix-slider-prev,
#masthead-expanded .exp .yt-uix-slider-shade-left,
#masthead-expanded .exp .yt-uix-slider-shade-right {
    height: 85px
}

#masthead-expanded-container {
    width: 970px;
    margin: 0 auto;
    position: relative
}

#masthead-expanded-menu-shade {
    height: 100%;
    width: 30px;
    position: absolute;
    top: 0;
    left: 802px;
    border-left: 1px solid #ccc;
    background-image: -moz-linear-gradient(left, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(235, 235, 235, 1)), color-stop(100%, rgba(246, 246, 246, 0)));
    background-image: -webkit-linear-gradient(left, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%);
    background-image: linear-gradient(to right, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%)
}

.rtl #masthead-expanded-menu-shade {
    background-image: -moz-linear-gradient(right, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%);
    background-image: -ms-linear-gradient(right, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%);
    background-image: -o-linear-gradient(right, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(235, 235, 235, 1)), color-stop(100%, rgba(246, 246, 246, 0)));
    background-image: -webkit-linear-gradient(right, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%);
    background-image: linear-gradient(to left, rgba(235, 235, 235, 1) 0, rgba(246, 246, 246, 0) 100%)
}

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

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

#masthead-expanded-lists-content .exp {
    height: 155px;
    width: 800px;
    *zoom: 1
}

#masthead-expanded-lists-content.exp .yt-uix-slider {
    height: 155px;
    padding-right: 20px
}

#masthead-expanded-lists-content.exp .yt-uix-slider-fluid .yt-uix-slider-slide {
    margin: 0;
    padding: 0 10px;
    width: 970px;
    font-size: 0
}

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

#masthead-expanded-lists-content.light-lolz .yt-uix-button {
    border-top: none;
    border-bottom: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#masthead-expanded-lists-content.exp .yt-uix-button {
    margin-top: 35px
}

#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;
    padding-top: 60px
}

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

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

#masthead-expanded .light-lolz .yt-uix-slider-shade-left,
#masthead-expanded .light-lolz .yt-uix-slider-shade-right {
    width: 16px;
    z-index: 2
}

#masthead-expanded .exp .yt-uix-slider-shade-left,
#masthead-expanded .exp .yt-uix-slider-shade-right {
    margin-top: 8px;
    width: 16px;
    z-index: 2
}

#masthead-expanded-lists-content.light-lolz .yt-uix-slider-body {
    background-color: transparent;
    padding-bottom: 15px;
    *width: 580px
}

#masthead-expanded-lists-content.exp .yt-uix-slider-body {
    margin-top: 27px;
    background-color: transparent
}

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

#ie #masthead-expanded .playlist-bar-item,
#masthead-expanded .playlist-bar-item {
    vertical-align: top;
    margin-right: 10px
}

#ie #masthead-expanded .playlist-bar-item {
    display: inline-block
}

#ie #masthead-expanded .playlist-bar-item {
    *display: inline
}

#masthead-expanded .exp .playlist-bar-item {
    float: none;
    margin-top: 8px;
    margin-right: 8px;
    border: 0;
    width: 108px;
    vertical-align: top;
    *zoom: 1;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

#masthead-expanded .exp .item-content {
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#masthead-expanded .exp .item-content:hover {
    border-color: #aaa;
    border-top-color: #bbb;
    border-bottom-color: #999;
    cursor: pointer;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 3px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 3px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 3px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 3px rgba(0, 0, 0, 0.05);
    -moz-transition: border 0.2s, box-shadow 0.2s;
    -ms-transition: border 0.2s, box-shadow 0.2s;
    -o-transtion: border 0.2s, box-shadow 0.2s;
    -webkit-transition: border 0.2s, box-shadow 0.2s;
    transition: border 0.2s, box-shadow 0.2s
}

#masthead-expanded .light-lolz .playlist-bar-item a {
    cursor: pointer;
    color: #03c;
    *width: auto
}

#masthead-expanded .exp .playlist-bar-item a {
    padding: 0;
    margin-top: 0;
    width: 106px;
    background: transparent;
    cursor: pointer;
    color: #333;
    *width: auto
}

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

#masthead-expanded .light-lolz .playlist-bar-item.system.last {
    border-right: 1px dotted #ccc;
    padding-right: 12px
}

#masthead-expanded .exp .playlist-bar-item.system.last {
    padding-right: 8px;
    border-right: 1px dotted #ccc
}

#masthead-expanded .exp .playlist-data-section .list-title:hover span {
    color: #03c
}

#masthead-expanded .light-lolz .playlist-data-section {
    border: 1px solid #ccc;
    overflow: hidden;
    margin-top: 0;
    border-top: 0;
    height: 50px;
    background: #fff
}

#masthead-expanded .exp .playlist-data-section {
    height: 24px;
    background: transparent
}

#masthead-expanded .light-lolz .playlist-data-section:hover {
    background: #d1e1fa;
    border: 1px solid #a7bef1;
    border-top: none
}

#masthead-expanded .light-lolz .playlist-data-item {
    display: block;
    padding-left: 5px;
    height: 28px;
    white-space: normal;
    overflow: hidden
}

#masthead-expanded .exp .playlist-data-item {
    display: block;
    padding: 4px 5px 5px 5px;
    height: 15px;
    font-size: 11px;
    white-space: normal;
    overflow: hidden
}

#masthead-expanded .list-title {
    color: #333;
    font-size: 13px
}

#masthead-expanded .exp .list-title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #333;
    font-size: 13px
}

#masthead-expanded .light-lolz .list-video-count {
    color: #777;
    font-size: 10px
}

#masthead-expanded .exp .list-video-count {
    float: right;
    line-height: 15px;
    color: #999;
    font-size: 11px
}

#masthead-expanded .playlist-more-info-link {
    font-size: 10px
}

#masthead-expanded .playlist-bar-item {
    width: auto
}

#masthead-expanded .playlist-bar-item a {
    width: 99px
}

#masthead-expanded .light-lolz .playlist-thumb-section {
    height: 57px;
    background: #fff;
    z-index: 1;
    -moz-box-shadow: 0 2px 2px #ccc;
    -ms-box-shadow: 0 2px 2px #ccc;
    -o-box-shadow: 0 2px 2px #ccc;
    -webkit-box-shadow: 0 2px 2px #ccc;
    box-shadow: 0 2px 2px #ccc
}

#masthead-expanded .exp .playlist-thumb-section {
    width: 96px;
    height: 59px;
    background: transparent
}

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

#masthead-expanded .thumb-overlay {
    display: none;
    position: absolute;
    left: 5px;
    top: 5px;
    height: 54px;
    width: 96px;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, 0.85);
    zoom: 1;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#ie #masthead-expanded .playlist-bar-item:hover .thumb-overlay {
    display: none
}

#ie #masthead-expanded .playlist-thumb-section:hover .thumb-overlay,
#masthead-expanded .playlist-thumb-section:hover .thumb-overlay {
    display: block
}

#masthead-expanded .thumb-overlay .play-all .list-video-count {
    float: none;
    color: #fff
}

#masthead-expanded .thumb-overlay .empty-message,
#masthead-expanded .thumb-overlay .play-all {
    display: inline-block;
    width: 100%;
    line-height: 52px;
    vertical-align: middle;
    text-align: center;
    font-size: 11px
}

#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 .clip {
    background-color: #333;
    background-repeat: no-repeat;
    background-position: center
}

#ie #masthead-expanded .playlist-bar-item .empty-list .clip {
    background-position-y: 10px
}

#masthead-expanded .playlist-bar-item .empty-WL .clip {
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/clock-vflFv2NJv.png);
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/clock-vflFv2NJv.png), -moz-linear-gradient(top, #515151, #333);
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/clock-vflFv2NJv.png), -webkit-gradient(linear, left top, left bottom, from(#515151), to(#333))
}

#ie #masthead-expanded .playlist-bar-item .empty-WL .clip {
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/clock-vflFv2NJv.png)
}

#masthead-expanded .playlist-bar-item .empty-FL .clip {
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/heart-vfleakJiK.png);
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/heart-vfleakJiK.png), -moz-linear-gradient(top, #515151, #333);
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/heart-vfleakJiK.png), -webkit-gradient(linear, left top, left bottom, from(#515151), to(#333))
}

#ie #masthead-expanded .playlist-bar-item .empty-FL .clip {
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/heart-vfleakJiK.png)
}

#masthead-expanded .playlist-bar-item .empty-LL .clip {
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/thumb-vflIo5STb.png), -moz-linear-gradient(top, #515151, #333);
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/thumb-vflIo5STb.png), -webkit-gradient(linear, left top, left bottom, from(#515151), to(#333))
}

#ie #masthead-expanded .playlist-bar-item .empty-LL .clip {
    background-image: url(//s.ytimg.com/yt/img/playlist_bar/thumb-vflIo5STb.png)
}

#ie #masthead-expanded .light-lolz #howto-addto,
#masthead-expanded .light-lolz #howto-addto {
    background-color: #dcdcdc;
    border: 2px solid #d4d4d4;
    color: #777;
    font-size: 13px;
    margin-top: 15px;
    padding: 10px 15px;
    width: 268px;
    -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 .exp #howto-addto {
    position: relative;
    padding: 0px 15px 0px;
    border: 1px solid #d4d4d4;
    width: 214px;
    height: 82px;
    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 img {
    float: left
}

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

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

#masthead-expanded #masthead-expanded-menu {
    margin-top: 5px;
    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;
    padding: 5px 0 5px 20px
}

#masthead-expanded-lists-content.light-lolz .playlist-bar-tray-button,
#masthead-expanded-lists-content.light-lolz .playlist-bar-tray-button:hover {
    background-color: transparent;
    border: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#masthead-expanded .light-lolz .yt-uix-slider-prev,
#masthead-expanded .light-lolz .yt-uix-slider-next {
    width: 40px;
    height: 135px;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#masthead-expanded .exp .yt-uix-slider-prev,
#masthead-expanded .exp .yt-uix-slider-next {
    width: 25px;
    padding: 0 0.5em;
    border: 1px solid #ccc;
    color: #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    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%)
}

.rtl #masthead-expanded .yt-uix-button-icon-playlist-bar-slider-next,
#masthead-expanded .yt-uix-button-icon-playlist-bar-slider-prev {
    width: 32px;
    height: 60px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -98px -39px
}

.rtl #masthead-expanded .yt-uix-button-icon-playlist-bar-slider-prev,
#masthead-expanded .yt-uix-button-icon-playlist-bar-slider-next {
    width: 32px;
    height: 60px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -46px -52px
}

#masthead-expanded .light-lolz .playlist-bar-item a .video-thumb,
#masthead-expanded .light-lolz .playlist-bar-item .video-thumb {
    height: 54px;
    width: 97px;
    top: 0;
    left: 0
}

#masthead-expanded .exp .playlist-bar-item a .video-thumb,
#masthead-expanded .exp .playlist-bar-item .video-thumb {
    top: 5px;
    left: 5px;
    height: 54px;
    width: 96px
}

#masthead-expanded .exp .ux-thumb-96 .clip,
#masthead-expanded .exp .ux-thumb-96 .clip img {
    top: 0;
    width: 96px;
    height: 54px
}

#masthead-expanded .playlist-bar-item a:hover .video-thumb,
#masthead-expanded .playlist-bar-item:hover .video-thumb {
    background-color: transparent
}

#masthead-expanded .playlist-bar-item a:hover .thumbnail-overlay,
#masthead-expanded .playlist-bar-item:hover .thumbnail-overlay,
#masthead-expanded .playlist-bar-item a:hover .screen,
#masthead-expanded .playlist-bar-item:hover .screen {
    opacity: 0.85;
    filter: alpha(opacity=85)
}

#masthead-expanded .play-arrow {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -16px -299px;
    width: 10px;
    height: 13px;
    top: -6px;
    margin-right: 5px
}

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

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

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

#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-vfludMA_1.png) -89px -132px;
    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 {
    border-color: #fff
}

#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-lists-container.light-lolz .yt-uix-slider-body {
    *width: 500px
}

.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, 0.1);
    color: #545454;
    color: rgba(0, 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;
    -o-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, 0.6);
    background: rgba(0, 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);
    -o-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.sb-notif-off {}

#masthead #sb-button-notify.sb-notif-off:hover {
    background: #d3d3d3;
    background: rgba(0, 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, 0.15), inset 0 -12px 12px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: inset 0 4px 4px rgba(256, 256, 256, 0.15), inset 0 -12px 12px rgba(0, 0, 0, 0.15);
    -o-box-shadow: inset 0 4px 4px rgba(256, 256, 256, 0.15), inset 0 -12px 12px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 4px 4px rgba(256, 256, 256, 0.15), inset 0 -12px 12px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 4px 4px rgba(256, 256, 256, 0.15), inset 0 -12px 12px rgba(0, 0, 0, 0.15)
}

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

#masthead #sb-button-share {}

#masthead #sb-button-share:hover {
    background: #d3d3d3;
    background: rgba(0, 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-vflBOSsv4.png) -30px -39px;
    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;
    -o-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: 1000;
    background: #fff;
    -moz-box-shadow: 0 2px 1px #aaa;
    -ms-box-shadow: 0 2px 1px #aaa;
    -o-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;
    -o-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, 0.199219);
    -ms-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.199219);
    -o-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.199219);
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.199219);
    box-shadow: 0 4px 16px rgba(0, 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
}

#masthead-gaia-photo-expander .yt-uix-expander-head {
    padding: 0;
    background: transparent
}

#masthead-gaia-photo-expander .yt-uix-expander-arrow {
    margin: 6px 3px
}

#masthead-gaia-user-expander .yt-uix-expander-head {
    padding-right: 4px;
    background: transparent;
    color: #666
}

#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
}

#instant-results-frame h3,
#search-base-div h3 {
    font-size: 13px;
    font-weight: normal
}

#instant-results-frame,
#search-base-div {
    color: #666;
    font-size: 11px
}

#instant-results-frame strong,
#search-base-div strong {
    color: #333
}

#search-pva {
    border-left: 1px solid #ccc;
    border-right-color: #fff;
    margin-bottom: 5px;
    margin-left: -9px;
    padding-left: 9px
}

#search-header {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    padding-top: 3px;
    margin-top: -3px;
    color: #333
}

#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 ul {
    font-weight: bold;
    display: inline
}

#search-header li {
    display: inline
}

#search-header.replace-lego-preview li#lego-preview {
    display: inline
}

#lego-preview {
    color: #ccc
}

#search-header.replace-lego-preview li {
    display: none
}

#search-header .num-results {
    clear: both;
    color: #333;
    font-size: 11px
}

#search-header .safe-search-words {
    color: #f44
}

#results-main-content .num-results {
    font-size: 16px;
    margin-bottom: 1em
}

a.search-title-lego {
    color: inherit
}

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

#lego-refine-block {
    color: #333;
    clear: both;
    overflow: hidden;
    margin: 5px 0 10px 0;
    padding-bottom: 5px;
    padding-top: 4px;
    border-bottom: 1px solid #ccc
}

#lego-refine-block .lego {
    font-size: 100%
}

#lego-refine-block .lego .lego-content {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 96px;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

#lego-refine-block .single-line-lego-list .lego .lego-content {
    max-width: 192px
}

#lego-refine-block .filters .lego .lego-content {
    max-width: 111px
}

#lego-cloud-block {
    text-align: center;
    margin: 20px 50px
}

#lego-cloud-block a {
    margin-right: 2px
}

#lego-cloud-block a:hover {
    text-decoration: none;
    background-color: #eee
}

#lego-cloud-block .canonical-type-0 {
    color: #000000
}

#lego-cloud-block .canonical-type-1 {
    color: #ff3300
}

#lego-cloud-block .canonical-type-5 {
    color: #990000
}

#lego-cloud-block .canonical-type-7 {
    color: #550000
}

#lego-cloud-block .canonical-type-12 {
    color: #005500
}

#lego-cloud-block .canonical-type-13 {
    color: #6495ed
}

#lego-cloud-block .weight-1 {
    font-size: 12px
}

#lego-cloud-block .weight-2 {
    font-size: 16px
}

#lego-cloud-block .weight-3 {
    font-size: 20px
}

#lego-cloud-block .weight-4 {
    font-size: 24px
}

#lego-cloud-block .weight-5 {
    font-size: 30px
}

#lego-cloud-block .weight-6 {
    font-size: 30px;
    font-weight: bold
}

#search-lego-refinements {
    clear: both;
    overflow: hidden
}

.search-lego-refinement-block {
    margin-top: 5px;
    margin-bottom: 5px
}

.search-refinements-block {
    margin-right: 0.5em;
    float: left;
    overflow: hidden
}

.search-refinements-block-title {
    font-size: 11px;
    color: #333;
    font-weight: bold;
    padding-top: 5px
}

.search-refinements-block ul {
    float: left;
    margin: .5em 1em 0 0
}

.search-refinements-block-2-column {
    width: 20%;
    border-right: 1px solid #cccccc;
    margin-right: 40px
}

.search-refinements-block-2-column ul {
    width: 50%
}

.search-refinements-block-4-column {
    width: 55%
}

.search-refinements-block-4-column ul {
    width: 24%
}

.search-refinements-block .username .lego {
    text-transform: none
}

.search-refinements-block li {
    margin-bottom: 5px
}

#search-section-header {
    margin: 7px 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #cccccc
}

.lego-refine-link {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 15px;
    float: left;
    margin-right: 1em
}

.lego-refine-link .yt-uix-button-arrow {
    margin-bottom: 2px
}

#search-section-header .name {
    color: #333;
    float: right
}

#search-section-header .name,
#search-section-header .name strong {
    font-size: 13px
}

#search-section-header .safe-search-words a {
    border-bottom: 1px dotted #03c
}

#search-section-header .search-query {
    font-size: 13px;
    font-weight: bold
}

#search-section-header .search-adv-refinement {
    color: #333;
    font-weight: bold
}

#search-option-expander a {
    font-weight: bold
}

#search-option-expander a #additional-search-option-expander a {
    font-size: 12px
}

#search-option-expander .search-option-expander-icon,
#additional-search-option-expander .search-option-expander-icon {
    margin-right: 0
}

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

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

#toolbelt-top {
    height: 0;
    overflow: hidden;
    -moz-transition: height 0.2s ease-in;
    -o-transition: height 0.2s ease-in;
    -webkit-transition: height 0.2s ease-in
}

#toolbelt-container .search-link-box {
    float: left;
    width: 100px;
    margin-top: 5px
}

#toolbelt-container .search-option-label {
    padding-bottom: 1px
}

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

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

#toolbelt-container #search-advanced-form .search-setting-sub-section {
    border-top: 0;
    padding: 0 0 5px 10px
}

#toolbelt-container #search-advanced-form .search-subsection {
    width: 900px
}

#toolbelt-container #search-advanced-form .search-field {
    float: left;
    height: 40px;
    padding-right: 20px
}

#toolbelt-container #search-advanced-form #search-advanced-header {
    padding-top: 5px
}

.toolbelt-top-options-container {
    float: left;
    margin-left: 40px
}

.toolbelt-top-options-container .search-sort {
    font-size: 12px;
    padding-top: 1px
}

.toolbelt-top-options-container .sort-by {
    margin: 0px 6px
}

#search-advanced-form {
    clear: both;
    padding: 7px 0
}

#search-advanced-form .search-setting-inner {
    border: 1px solid #ddd;
    padding: 10px;
    zoom: 1;
    background-color: #f3f3f3
}

.new-snippets .video-description,
.new-snippets .episode-description,
.new-snippets .show-description,
.new-snippets .show-short-description,
.new-snippets .movie-description {
    max-height: 2.4em;
    line-height: 1.2;
    height: auto
}

.new-snippets .channel-long-title,
.new-snippets .playlist-long-title,
.new-snippets .movie-long-title,
.new-snippets .show-long-title,
.new-snippets .video-long-title {
    font-size: 13px;
    line-height: 1.1
}

.new-snippets .video-view-count,
.new-snippets .playlist-video-count,
.new-snippets .channel-video-count,
.video-count {
    color: #333;
    font-weight: bold
}

#results-main-content.new-snippets .show-result-types .result-type {
    color: #333
}

#results-main-content.new-snippets .list-view .channel-main-content {
    width: 400px
}

#results-main-content.new-snippets .channel-description {
    height: 30px
}

.new-snippets .channel-recent-video {
    margin: 3px 0;
    font-size: 11px
}

.new-snippets .channel-recent-video a {
    margin: 0 3px
}

.new-snippets .channel-recent-video-length {
    margin-left: 3px
}

#results-main-content.new-snippets .channel-username {
    display: inline
}

.new-snippets .search-ad-description {
    font-size: 11px;
    margin: 5px 0
}

.new-snippets .search-pva-header {
    font-size: 11px
}

.new-snippets .search-pva-main-content {
    padding-left: 5px
}

.new-snippets .search-pva-main-content .search-ad-description {
    margin: 6px 0
}

.new-snippets .playlist-videos ul {
    margin-left: 0
}

.new-snippets .playlist-videos li {
    list-style-type: none
}

.playlist-videos {
    margin-bottom: 5px
}

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

.playlist-videos .floatL {
    margin-right: 5px
}

.tiny-video-icon {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -94px 0;
    height: 8px;
    width: 10px;
    margin-right: 5px
}

.new-snippets .pyv-metadata .video-date-added,
.new-snippets .pyv-metadata .video-username,
.new-snippets .pyv-metadata span,
.new-snippets .pyv-metadata strong {
    margin-right: 3px
}

.new-snippets .metadata-separator {
    color: #ccc;
    display: inline
}

.new-snippets .ruv-mini-entry .metadata-separator,
.new-snippets .navigational-video-cell .metadata-separator {
    display: none
}

.new-snippets .movie-facets span,
.new-snippets .channel-facets span,
.new-snippets .playlist-facets span,
.new-snippets .show-extrainfo span {
    margin-right: 5px
}

.metadata-separator {
    display: none
}

.snippet {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px
}

.snippet-content {
    width: 400px;
    float: left;
    font-size: 11px
}

.snippet .snippet-thumb {
    height: 90px;
    width: 120px;
    float: left;
    margin-right: 10px
}

.snippet-description {
    max-height: 42px;
    overflow: hidden
}

ul.snippet-metadata li {
    margin-top: 8px;
    float: left;
    margin-right: 5px
}

.viewcount,
.snippet-metadata li.views {
    color: #333;
    font-weight: bold
}

.video-comment-icon,
img.video-comment-icon {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) 0 0;
    width: 18px;
    height: 18px;
    float: left;
    margin: 0;
    cursor: auto
}

.video-comment-text {
    color: #686;
    font-size: 11px;
    margin: 4px 0px;
    height: 16px;
    overflow: hidden
}

.ads-promoted {
    text-align: right;
    margin-bottom: 1em;
    font-size: 11px
}

.spons-vid-text {
    width: auto;
    margin-bottom: 2px
}

.promoted-videos .ads {
    padding: 3px 3px 5px 5px
}

.list-view .navigational-video-cell .thumb-container {
    width: auto
}

.list-view .navigational-video-cell .video-main-content,
.list-view .navigational-video-cell .video-description {
    width: 340px
}

.list-view .navigational-video-cell .video-description {
    max-height: 100px
}

.list-view .navigational-video-cell .video-view-count,
.list-view .navigational-video-cell .video-username {
    display: block;
    margin-top: 3px
}

.list-view .navigational-video-cell .video-long-title {
    margin-bottom: 7px;
    font-size: 16px;
    height: 20px
}

#search-base-div a:visited {
    color: #408
}

#search-base-div a:visited .video-thumb .img {
    opacity: 0.75;
    filter: alpha(opacity=75)
}

#search-base-div a:hover .video-thumb .img {
    opacity: 1;
    filter: none
}

.search-related {
    clear: both;
    padding: 0 0 5px;
    position: relative;
    margin-bottom: 5px;
    height: 20px;
    overflow: hidden;
    _word-wrap: normal
}

.search-related h3,
.search-related h2 {
    font-size: 12px;
    font-weight: normal
}

.search-related .left {
    margin-right: 18px
}

.search-related ul {
    position: relative;
    overflow: hidden;
    zoom: 1
}

.search-related li p {
    overflow: hidden;
    _width: 142px
}

.search-related .left,
.search-related li,
.search-related li p a {
    float: left
}

.search-related li {
    margin-right: 18px;
    overflow: hidden;
    zoom: 1
}

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

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

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

#featured-channel-onebox:hover .metadata {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    background-color: #fff;
    border-bottom: solid 1px #dcdcdc;
    transition: none;
    -moz-transition: none;
    -webkit-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 12px 4px 0
}

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

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

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

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

#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 6px 6px 0;
    margin: 0
}

#featured-channel-onebox .fc-snippet-video h4 a {
    color: #333
}

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

.music-onebox {
    margin-bottom: 15px;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.music-onebox-channel {
    height: 40px;
    padding: 5px 8px 11px;
    border-bottom: 1px solid #ccc
}

.music-onebox-channel-thumbnail {
    float: left;
    height: 40px;
    border: 3px double #999999
}

.music-onebox-channel-thumbnail img {
    width: 40px;
    height: 40px
}

.music-onebox-channel-title {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 54px
}

.music-onebox-biography {
    margin-left: 54px;
    margin-top: 5px
}

.music-onebox-channel-facets {
    font-size: 11px;
    color: #333;
    margin-top: 5px;
    margin-left: 54px
}

.music-onebox-channel-subscribe {
    float: right;
    margin: 7px
}

.music-onebox-num-videos {
    font-weight: bold
}

.music-onebox-videos {
    padding: 5px 5px 8px
}

.music-onebox-video {
    width: 284px;
    float: left;
    margin: 3px;
    font-size: 13px
}

.music-onebox-videos .tiny-video-icon {
    margin-right: 0px
}

.music-onebox .navigational-video-cell .video-main-content,
.music-onebox .navigational-video-cell .video-description {
    width: 330px
}

.music-onebox .single-line-lego-list .yt-badge-std {
    display: inline-block;
    *display: inline
}

.music-onebox-playall {
    padding: 5px 7px 8px;
    font-size: 13px;
    color: #333
}

.show-onebox {
    height: 170px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.result-item.show-onebox {
    padding: 0
}

.show-onebox .left-pane {
    float: left;
    width: 140px;
    height: 150px;
    padding: 10px;
    margin-right: 10px;
    background-color: #eee
}

.show-onebox .left-pane .result-item-main-content {
    padding-left: 0px;
    width: 150px
}

.show-onebox .left-pane .result-item-main-content h3 {
    font-weight: normal;
    font-size: 13px
}

.show-onebox .left-pane .single-line-lego-list {
    margin-top: .5em
}

.show-onebox .right-pane {
    padding: 10px
}

.show-snippet-label {
    font-size: 13px;
    margin-bottom: 10px
}

.show-snippet-video {
    float: left;
    width: 225px;
    height: 65px
}

#results-main-content .result-item .show-snippet-video .ux-thumb-wrap {
    float: left;
    margin-bottom: 5px
}

#results-main-content .video-translation-links a {
    padding: 0px 5px
}

.show-snippet-video .ux-thumb-wrap {
    margin-right: 5px
}

.result-item .show-snippet-video h3 {
    margin-bottom: 3px;
    white-space: normal;
    width: 135px;
    height: auto;
    max-height: 2.4em;
    overflow: hidden
}

#translate-checkbox-container {
    clear: both;
    height: 20px
}

.offsite-results,
#results-main-content .promoted-videos {
    position: relative
}

.ppv-promoted-videos {
    background: #eee
}

.offsite-results {
    margin: 8px 0 8px 0;
    padding: 5px 3px 5px 5px;
    background: #fff9dd
}

.pyv-promoted-videos {
    background: #fff9dd
}

.promoted-videos {
    margin: 0 0 10px 0
}

.promoted-videos .video-description {
    width: auto
}

.promoted-videos-disclaimer {
    padding: 2px 5px
}

#results-main-content .promoted-videos-disclaimer {
    position: absolute;
    right: 0;
    bottom: 0
}

.direct-channel-link {
    font-weight: bold;
    font-size: 14px;
    padding: 10px 4px
}

.hd-video-logo {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -20px 0;
    width: 18px;
    height: 15px;
    margin: 0 0 5px 2px;
    vertical-align: text-top
}

.search-tip-icon {
    background: transparent url(//s.ytimg.com/yt/img/search_tip_lightbulb-vflUfu55a.png) no-repeat scroll 0 0;
    width: 11px;
    height: 15px;
    vertical-align: text-top;
    cursor: default
}

.search-option-expander-link img {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) 0 -112px;
    width: 13px;
    height: 13px;
    vertical-align: text-top
}

.search-option-expander-link:hover img {
    background-position: -135px -112px
}

.search-option-expander-link:hover {
    text-decoration: none
}

.search-option-expander-link:hover span {
    text-decoration: underline
}

.search-option-expander-link:active img {
    background-position: -59px 0
}

.expanded .search-option-expander-link img,
.expanded.search-option-expander-link img {
    background-position: -69px -152px
}

.expanded .search-option-expander-link:hover img,
.expanded.search-option-expander-link:hover img {
    background-position: -35px -168px
}

.expanded .search-option-expander-link:active img,
.expanded.search-option-expander-link:active img {
    background-position: -72px -112px
}

.spons-vid-thumb {
    width: 94px;
    padding-top: 4px
}

td.spons-vid-thumb {
    width: 124px
}

td.spons-vid-thumb .user-thumb-jumbo {
    width: 88px;
    height: 88px;
    margin-left: 30px
}

td.spons-vid-thumb .user-thumb-jumbo div {
    margin-left: -156px
}

td.spons-vid-thumb .user-thumb-jumbo img {
    height: 88px
}

.spons-vid-text {
    overflow: hidden;
    width: 222px;
    white-space: nowrap
}

.pyv-title {
    font-size: 13px;
    text-decoration: none
}

.pyv-metadata {
    width: 100%;
    font-size: 11px
}

#doubleClick1 {
    padding-top: 40px
}

#doubleClick2 {
    padding-top: 10px
}

.grayTextAdWords {
    text-align: right;
    padding: 2px 2px 5px 0
}

#afs {
    margin-bottom: 0.3em
}

.afs-url {
    color: green
}

.afs-title {
    font-size: 14px
}

.afs-promoted-spacer {
    height: 8px
}

.sideAd {
    margin-bottom: 1em
}

.spacerTD {
    width: 5px
}

.smInfoText {
    font-size: 11px
}

.sidebar-ads h3,
.sidebar-ads p {
    overflow: hidden
}

.sidebar-ads h3 {
    margin-top: 0
}

.sidebar-ads.featured h3 {
    max-height: 2.4em;
    line-height: 1.2em;
    *height: 2.4em
}

.sidebar-ads.featured .search-ad-description {
    line-height: 1.2em;
    max-height: 3.6em;
    *height: 3.6em
}

.sidebar-ads .result-item-thumb {
    margin-bottom: 5px
}

.sidebar-ads .facets {
    clear: left;
    padding-left: 5px
}

#search-pva .ad-div {
    margin-left: 5px
}

.search-tip-container {
    background: #ecf1fa;
    padding: 3px 10px;
    margin: 3px 0
}

#search-tips-top .search-tips-show-link,
#search-tips-bottom .search-tips-hide-link {
    display: none
}

#search-no-results-message {
    margin-top: 10px;
    margin-bottom: 11px;
    line-height: 20px
}

#search-no-results-message img {
    vertical-align: middle;
    margin-right: 2px
}

#search-no-results-message span {
    font-weight: bold
}

.video-alt-query,
.channel-alt-query,
.playlist-alt-query,
.ruv-alt-query {
    border-top: 1px solid #eee;
    font-size: 16px;
    padding: 8px 0 0
}

.video-alt-query img,
.channel-alt-query img,
.playlist-alt-query img {
    vertical-align: middle
}

.video-alt-query b {
    font-weight: bold
}

.video-alt-query s {
    text-decoration: line-through
}

.fpr-message,
.didyoumean-message {
    margin: 10px 0 5px 0
}

.fpr-text {
    color: #333;
    font-size: 13px
}

.didyoumean {
    color: #f00;
    font-size: 13px
}

.didyoumean.from-fpr {
    color: #333
}

.fpr-query {
    text-decoration: underline;
    font-style: italic
}

.ad-div.mastad {
    font-size: 0;
    margin-bottom: 15px
}

.ad-div.homepage-side-block {
    text-align: right
}

.yva-expandable {
    background-color: #fff;
    position: absolute;
    z-index: 999
}

.yva-360-bg {
    height: 380px;
    width: 300px
}

.yva-250-bg {
    height: 270px;
    width: 300px
}

.yva-collapsed,
.yva-collapsed object,
.yva-collapsed embed {
    height: 250px;
    width: 300px
}

.yva-expanded {
    height: 538px;
    width: 970px;
    left: 0px;
    padding: 0 5px 0 5px
}

.yva-expanded object,
.yva-expanded embed {
    width: 970px;
    height: 500px
}

.sidebar-ads,
.result-item {
    zoom: 1;
    overflow: hidden;
    margin-bottom: 5px;
    padding: 5px
}

.result-item .thumb-container {
    float: left;
    width: 138px
}

.result-item .thumb-container .result-item-thumb {
    float: right
}

.result-item.navigational .thumb-container {
    width: 234px
}

.result-item p {
    margin-bottom: 0.5em;
    line-height: 1.2em
}

.result-item-main-content {
    overflow: hidden;
    padding-left: 10px;
    zoom: 1
}

.result-item h3 {
    margin: 0 0 5px 0;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.result-item .description {
    max-height: 2.4em;
    overflow: hidden;
    zoom: 1
}

.result-item .description.one-line {
    max-height: 1.2em
}

.result-item-main-thumb-container {
    width: 128px
}

.result-item .ux-thumb-wrap.movie-poster .ux-thumb-128,
.result-item .ux-thumb-wrap.movie-poster .ux-thumb-128 img {
    height: 120px;
    width: 84px
}

.result-item-main-content .movie-credits {
    margin-bottom: 5px
}

.result-item.navigational .result-item-main-content {
    width: 340px
}

.result-item.navigational h3 {
    font-size: 16px;
    max-height: 1.2em
}

.result-item .playlist-videos .playlist-video {
    height: auto
}

.playlist-detail-title {
    max-height: 1.2em
}

.result-item .live-text {
    font-size: 10px;
    font-weight: bold;
    color: #333
}

#refinements-guided-help {
    clear: both
}

.breadcrumb-separator {
    font-weight: bold;
    margin-right: 5px;
    color: #b9c1c2
}

.search-base #masthead-container {
    margin-bottom: 0
}

.social-annotation {
    display: inline-block
}

.social-annotation img {
    vertical-align: middle
}

.social-annotation-item {
    margin-left: 10px
}

.social-annotation-text {
    margin-left: 3px
}

.social-annotation a,
#search-base-div .social-annotation a:visited {
    color: #4272db
}

.result-playlist-experiment .single-line-lego-list {
    display: inline-block;
    vertical-align: baseline;
    *display: inline;
    *zoom: 1
}

.result-playlist-experiment .result-item-playlist-header .yt-badge-std {
    margin-right: 0
}

.result-playlist-experiment .result-item-playlist-header {
    overflow: hidden
}

.result-playlist-experiment .result-item-playlist-header .byline {
    padding-top: 1px
}

.result-playlist-experiment .result-item-playlist-header h3,
.result-playlist-experiment .result-item-playlist-header .byline,
.result-playlist-experiment .result-item-playlist-header .yt-badge-std {
    float: left;
    margin-right: 4px;
    line-height: 13px
}

.result-playlist-experiment .result-item-playlist-header h3 {
    float: left;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    word-wrap: normal;
    max-width: 250px;
    *width: 250px
}

#ie .result-playlist-experiment .result-item-playlist-header h3 {
    margin-bottom: -3px;
    *margin-bottom: 0
}

.result-playlist-experiment .playlist-videos {
    margin: 2px 0
}

.result-playlist-experiment .playlist-videos .playlist-video {
    line-height: 1.6em;
    *width: 250px
}

.result-item-playlist-header {
    margin-bottom: 5px
}

.result-playlist-experiment .playlist-layout-exp2 li.playlist-video {
    line-height: 1.3em
}

.result-playlist-experiment .ux-thumb-90 {
    display: inline-block;
    padding: 0
}

.result-playlist-experiment .ux-thumb-90 .clip {
    width: 90px;
    height: 52px
}

.result-playlist-experiment .ux-thumb-90 .clip img {
    margin-top: -10px
}

.result-playlist-experiment .play-all {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 270px;
    height: 52px;
    background: rgba(0, 0, 0, 0.70);
    font-size: 13px;
    line-height: 52px;
    text-align: center;
    text-decoration: none
}

.result-playlist-experiment .play-all,
#search-base-div .result-playlist-experiment .play-all strong {
    color: #fff
}

.result-playlist-experiment .play-all-icon {
    border: 4px solid transparent;
    border-left-color: #fff;
    margin-right: 5px
}

.thumb-experimental-playlist:hover .play-all {
    display: block
}

.result-playlist-experiment .thumb-experimental-playlist {
    position: relative;
    float: left;
    margin-right: 10px;
    font-size: 0;
    text-decoration: none
}

#search-footer-box {
    clear: both
}

.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
}

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

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

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

img.comments-rating-thumbs-down {
    width: 12px;
    height: 12px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) 0 -397px
}

#comments-post {
    overflow: hidden
}

#comments-post-form {
    width: 468px;
    float: left;
    position: relative;
    margin-bottom: 10px;
    margin-right: 10px
}

#comments-view.reactions-enabled #comments-post-form {
    width: 450px
}

.comments-reply-form,
.child .comments-reply-form {
    margin-top: 10px;
    margin-left: 20px
}

.child .comments-reply-form {
    margin-left: 40px
}

#comments-post-form-alert,
#comments-post-form textarea,
.comments-reply-form textarea {
    width: 462px;
    color: #000;
    border: 1px solid
}

.reactions-enabled #comments-post-form textarea {
    width: 444px
}

#comments-post-form textarea,
.comments-reply-form textarea {
    resize: vertical
}

.reactions-enabled #comments-post-form-alert {
    width: 438px;
    float: left;
    margin-right: 10px
}

#comments-post-form textarea,
.comments-reply-form textarea {
    height: 70px;
    padding: 3px 0 0 3px;
    border-color: #666;
    display: block;
    margin-bottom: 5px;
    overflow: auto;
    clear: left
}

#comments-post-form-alert {
    border-color: #ccc;
    background-color: #efefef;
    font-size: 13px;
    padding: 5px 5px 30px 5px
}

.comments-reply-form textarea {
    width: 608px
}

.child .comments-reply-form textarea {
    width: 588px
}

#comments-attach-video {
    margin-top: 30px
}

#reactions-input #comments-attach-video {
    margin-top: 5px
}

#reactions-input .yt-uix-button-content {
    width: 146px;
    *width: auto;
    display: inline-block;
    text-align: left
}

#reactions-input .reaction-menu-button {
    *width: 180px
}

#reactions-input-items-menu .yt-uix-button-menu-item {
    *width: 180px
}

#reactions-input-items-menu .count {
    float: right
}

#reactions-input-items-menu li {
    border-bottom: 1px solid #fff
}

#reactions-input-items-menu .yt-uix-button-menu-item.selected {
    background: #eaeaea;
    font-weight: bold
}

#reactions-input-items-menu .yt-uix-button-menu-item.selected:hover {
    background: #d2d2d2
}

button.comments-reaction-button {
    background-color: #ffb482;
    background-image: none;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #ffb482;
    height: 1.5em;
    margin-bottom: 3px;
    margin-right: 2px;
    filter: none;
    -ms-filter: none;
    white-space: normal
}

#reaction-buttons button[disabled] {
    border: 1px solid #d8d8d8;
    background-color: #d8d8d8
}

#reaction-buttons button[disabled]:hover,
#reaction-buttons button[disabled]:focus {
    border: 1px solid #d8d8d8;
    background-color: #d8d8d8;
    cursor: default
}

button.comments-reaction-button:hover,
button.comments-reaction-button:focus {
    background-color: #ff944d;
    background-image: none;
    border: 1px solid #cd6701;
    filter: none;
    -ms-filter: none
}

#reaction-buttons {
    margin-top: 10px
}

.comments-post-area {
    float: right;
    padding: 1px 0;
    width: 300px;
    text-align: right
}

.comments-post-count,
.comments-post-count input {
    font-size: 11px;
    color: #666
}

.comments-post-count.error,
.comments-post-count.error input {
    color: #f00;
    font-weight: bold
}

.comments-post-count input {
    border: 0;
    width: 19px
}

.comment:hover .comments-post-count input {
    background-color: #eee
}

#comments-post-form.input-collapsed .comments-post-count,
#comments-post-form.input-collapsed .comments-post-area {
    display: none
}

#comments-post-form.input-collapsed textarea {
    height: 40px;
    overflow: hidden;
    color: #ccc;
    margin: 1px 0;
    padding: 3px 2px
}

#comments-post-form.input-focused textarea {
    border: 2px solid #bbdafd !important;
    margin: 1px 0 3px 0;
    padding: 2px 2px 1px 2px
}

#comments-captcha-form {
    border: 1px solid #ccc;
    padding: 5px
}

.inline-captcha-box {
    text-align: left;
    background-color: #eee;
    clear: both;
    margin: 4px;
    padding: 4px;
    border: 1px solid #666
}

.inline-captcha-input-area {
    float: left;
    margin: 2px
}

.inline-captcha-verification-image {
    float: right;
    margin: 2px
}

.comments-good-post {
    font-weight: bold;
    color: #090
}

.comments-bad-post {
    font-weight: bold;
    color: #c00
}

#comments-view {
    clear: left
}

.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-header-container {
    overflow: hidden
}

#comments-view.reactions-enabled #comments-header {
    width: 450px;
    float: left;
    margin-right: 10px
}

.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-view.reactions-enabled #comments-header-container .comments-section-see-all {
    line-height: 2.0833em
}

.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-link {
    width: 298px
}

.comment-list .comment {
    clear: left;
    margin-bottom: 10px;
    padding: 3px
}

.comment .comment-container {
    position: relative;
    *zoom: 1
}

.comment-list .comment:hover,
.comment-list .comment.highlighted {
    background-color: #eee
}

.comment-list .comment.child {
    margin-bottom: 5px
}

.comment-list .author-viewing {
    background-color: #fffdd6
}

.comment-show-more-link {
    padding-left: 20px
}

.comment-list .expand-thread {
    display: block;
    padding: 5px
}

.comment a {
    color: #4272db
}

.comment .content {
    width: 450px
}

.comment .metadata {
    font-size: .9166em;
    line-height: 14px;
    color: #666;
    margin-top: -4px;
    margin-bottom: -2px
}

.comment.child .content {
    width: 430px
}

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

.hidden .comment-text {
    display: none
}

.comment .author-owner {
    font-weight: bold
}

.comment .metadata .author {
    padding-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

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

.comment.hidden .show {
    display: inline
}

.comment .comment-show-hide .yt-uix-button {
    font-size: .9166em
}

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

.comment-actions-absolute {
    display: none;
    position: absolute;
    top: 2px;
    right: 2px;
    white-space: nowrap;
    padding: 2px;
    text-align: right
}

.comment-actions-absolute .yt-uix-button {
    height: 1.8333em;
    padding: 0 2px !important
}

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

.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.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
}

.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 {
    width: 12px;
    height: 12px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -127px 0;
    margin: 2px
}

.yt-uix-button .yt-uix-button-icon-watch-comment-vote-up {
    background-position: -127px 0
}

.yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-up {
    background-position: -14px -73px
}

.voted-up .yt-uix-button .yt-uix-button-icon-watch-comment-vote-up {
    background-position: -102px -187px;
    cursor: default
}

.voted-down .yt-uix-button .yt-uix-button-icon-watch-comment-vote-up {
    background-position: -30px -277px;
    cursor: default
}

.yt-uix-button .yt-uix-button-icon-watch-comment-vote-down {
    background-position: 0 -397px
}

.yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-down {
    background-position: 0 -362px
}

.voted-down .yt-uix-button .yt-uix-button-icon-watch-comment-vote-down {
    background-position: -80px -72px;
    cursor: default
}

.voted-up .yt-uix-button .yt-uix-button-icon-watch-comment-vote-down {
    background-position: -52px -156px;
    cursor: default
}

.yt-uix-button .yt-uix-button-icon-watch-comment-reply {
    background-position: 0 -277px
}

.yt-uix-button:hover .yt-uix-button-icon-watch-comment-reply {
    background-position: -15px -226px
}

.replying .yt-uix-button .yt-uix-button-icon-watch-comment-reply {
    background-position: 0 0;
    cursor: default
}

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

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

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

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

.child .watch-comment-share-area {
    margin-left: 20px
}

.watch-comment-share-area .close {
    float: right;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 1px
}

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

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

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

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

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

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

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

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

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

.comment-hide-timestamp .time {
    display: none
}

.comment .content p {
    margin-bottom: 6px;
    overflow: hidden
}

#comments-actions-blocked-alert {
    position: absolute;
    top: 0;
    left: 0;
    white-space: normal;
    z-index: 1;
    width: 175px;
    text-align: left;
    margin: 0;
    font-size: 1em;
    opacity: 0;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out
}

#comments-actions-container:hover #comments-actions-blocked-alert {
    opacity: 1
}

#ie #comments-actions-blocked-alert {
    display: none;
    _position: relative;
    _top: 0px
}

#ie #comments-actions-container:hover #comments-actions-blocked-alert {
    display: block
}

#comments-actions-blocked-alert .yt-alert-content {
    margin-bottom: 0;
    padding: 0 0 0 5px
}

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

#live-comments-count {
    margin-right: 25px
}

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

.yt-uix-button.reaction-count {
    background: #d3d3d3;
    cursor: default
}

.toggled .yt-uix-button.reaction-count {
    background: #2c540d;
    border-color: #2c540d;
    color: #fff
}

.yt-uix-button.reaction-count:hover,
.yt-uix-button.reaction-count:focus {
    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;
    border: 1px solid #ccc
}

.yt-uix-button-group.disabled,
.yt-uix-button-group.disabled:hover,
.yt-uix-button-group.disabled:focus,
.yt-uix-button-group.disabled:active {
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef) alpha(opacity=80);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.yt-uix-button-group.disabled .reaction,
.yt-uix-button-group.disabled .reaction:hover,
.yt-uix-button-group.disabled .reaction:focus,
.yt-uix-button-group.disabled .reaction:active,
.yt-uix-button-group.disabled .reaction-count,
.yt-uix-button-group.disabled .reaction-count:hover,
.yt-uix-button-group.disabled .reaction-count:focus,
.yt-uix-button-group.disabled .reaction-count:active {
    border: 1px solid #ccc;
    background-image: none;
    filter: none;
    cursor: default;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef) alpha(opacity=80);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.yt-uix-button-group.disabled .reaction,
.yt-uix-button-group.disabled .reaction:hover,
.yt-uix-button-group.disabled .reaction:focus,
.yt-uix-button-group.disabled .reaction:active {
    background: #e7e7e7
}

#watch-reactions-container ul {
    list-style: none
}

button.reaction-area {
    height: 19px;
    float: right
}

#watch-reactions-container li {
    float: left;
    margin-left: 0;
    margin-right: 6px
}

.yt-uix-button-toggled.reaction {
    background: #d0e5af;
    color: #2c540d;
    border-color: #2c540d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.reaction-count,
.less-important-text {
    color: #666
}

#watch-reactions-section {
    overflow: hidden
}

#watch-reactions-section .close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer
}

#watch-reactions-logged-out {
    border: 1px solid #ccc;
    padding: 5px;
    position: relative;
    margin-top: 5px
}

#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
}

.subtivity-single-form-item .edit_subscription_opener {
    float: right;
    visibility: hidden
}

.subtivity-single-form-item:hover .edit_subscription_opener {
    visibility: visible
}

.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,
#page.watch #watch-channel-brand-div {
    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: #ffb
}

.watch-pyv-vid.video-list-item .title {
    *width: 169px
}

#ppv-container {
    position: relative;
    background: #eee
}

#ppv-container .featured-label {
    color: #666;
    font-size: .9166em;
    position: absolute;
    bottom: 5px;
    right: 5px
}

.autoshare-promo-outer {
    border: 1px solid #a0b3d9
}

.autoshare-promo-inner {
    border: 1px solid #fff;
    background-color: #eff4fd;
    padding: 6px;
    font-size: 110%
}

.autoshare-promo-action {
    padding-top: 5px;
    padding-bottom: 5px
}

#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
}

#watch-panel {
    float: left;
    width: 640px;
    padding-top: 10px;
    z-index: 0
}

#watch-sidebar {
    float: right;
    position: relative;
    width: 330px;
    z-index: 0
}

#watch-sidebar h4 {
    border-bottom: 1px solid #ccc;
    margin-top: 3px;
    margin-bottom: 10px;
    padding-bottom: 4px
}

#content.watch-wide #watch-sidebar {
    padding-top: 10px
}

.watch-module {
    margin: 0 0 10px
}

#branded-playlist-module.watch-module {
    margin-bottom: 20px
}

.watch-expander {
    overflow: hidden
}

.watch-expander-head {
    padding: 5px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #eaeaea;
    cursor: pointer;
    cursor: hand
}

.watch-expander-head:hover {
    color: #000;
    background-color: #d1e1fa;
    border-color: #b6d0f7
}

.watch-expander-body {
    padding: 3px 5px
}

.video-list-item {
    clear: both;
    margin-bottom: 5px
}

a.video-list-item-link {
    padding: 5px;
    display: block;
    overflow: hidden;
    color: #000;
    zoom: 1;
    *cursor: pointer
}

a.video-list-item-link.selected {
    background: #d1e1fa
}

a.video-list-item-link:hover,
.hover a.video-list-item-link {
    background: #d1e1fa;
    text-decoration: none
}

a.video-list-item-link.selected {
    background: #d1e1fa
}

a.video-list-item-link:visited .title {
    color: #408
}

a.video-list-item-link:hover .title {
    text-decoration: underline
}

a.video-list-item-link:visited .video-thumb .img {
    opacity: 0.75;
    filter: alpha(opacity=75)
}

a.video-list-item-link: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;
    width: 170px;
    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
}

.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: #000
}

.video-list-item .views {
    color: #000;
    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-duration {
    margin-left: 3px
}

.video-list-item .playlist-video {
    height: 15px;
    overflow: hidden
}

.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
}

#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 {
    height: 28px;
    max-height: 28px;
    line-height: 1.1;
    font-size: 1.1666em;
    overflow: hidden
}

#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-owner-container {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #eee
}

#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-loading {
    font-weight: bold
}

#watch-channel-discoverbox {
    width: 948px;
    padding: 5px;
    margin: 5px auto;
    border: 1px solid #ccc;
    background: #fff
}

#watch-channel-discoverbox .yt-uix-slider-body {
    width: 896px
}

#ie #watch-channel-discoverbox .yt-uix-slider-slide {
    *width: 896px
}

#watch-channel-discoverbox .yt-uix-slider-title {
    padding-left: 5px
}

#watch-channel-discoverbox .yt-uix-slider-nums {
    padding-right: 5px
}

#watch-channel-discoverbox .video-grid .video-list-item {
    width: 146px
}

#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
}

#content.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;
    font-size: 2em;
    -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 object,
#watch-player embed {
    position: relative;
    width: 100% !important;
    height: 100% !important
}

#watch-video.wide #watch-player {
    width: 854px;
    height: 510px;
    margin: 0 auto
}

#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 {
    background-color: #000;
    width: 640px;
    height: 360px;
    margin-bottom: 30px;
    position: relative
}

#watch-player-rental-play-button {
    position: absolute;
    top: 151px;
    left: 276px
}

#watch-player-rental-still-img {
    margin: 0 auto;
    display: block;
    width: 480px;
    height: 360px
}

#page.watch-needs-rental #watch-player-rental-still-frame {
    display: block
}

#page.watch-needs-rental #watch-player {
    display: none
}

#content.watch-wide #watch-player-rental-still-frame {
    width: 854px;
    height: 480px;
    margin: 0 auto
}

#content.watch-wide #watch-player-rental-still-img {
    width: 640px;
    height: 480px
}

#content.watch-wide #watch-player-rental-play-button {
    top: 211px;
    left: 383px
}

#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.wide #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.wide #watch-branded-actions img.marquee-wide {
    display: block
}

#watch-branded-actions img.marquee-wide,
#watch-video.wide #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-vflBOSsv4.png) -15px -178px;
    width: 16px;
    height: 16px
}

.yt-uix-button-icon-close {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -136px -295px;
    width: 16px;
    height: 16px
}

#page.watch-branded #watch-headline-container {
    width: 970px;
    margin: 0 auto;
    background-color: transparent
}

#page.watch-branded #watch-video-container {
    background-color: transparent
}

#page.watch-branded #watch-main-container {
    background-color: #fff
}

#page.watch-branded #content.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-video.wide #watch-player,
.fullscreen #watch-player,
.fullscreen #movie_player {
    display: block;
    height: 100%;
    width: 100%
}

body.fullscreen * {
    display: none
}

#watch-info {
    margin-bottom: 10px
}

#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
}

.yt-uix-expander-collapsed #watch-description-expand {
    display: block
}

#watch-description {
    position: relative
}

#watch-description a {
    color: #4272db
}

#watch-description-clip {
    width: 450px;
    float: left
}

#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;
    z-index: 0;
    left: 0
}

#watch-description-fadeout {
    display: none;
    position: absolute;
    bottom: 18px;
    left: 0px;
    height: 8px;
    width: 450px;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.95, rgba(255, 255, 255, 1)));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 1.0) 95%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#00ffffff", endColorStr="#ffffffff")
}

.yt-uix-expander-collapsed #watch-description-fadeout {
    display: block
}

#watch-description-extra-info {
    margin-left: 475px;
    width: 165px;
    padding-bottom: 0;
    min-height: 40px
}

#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: 1px 0 1px 5px
}

#watch-description-extra-info .link-list a:hover,
#watch-description-extra-info .full-link:hover a {
    background: #d1e1fa
}

#watch-description-extra-info .full-link a {
    color: #666;
    padding: 2px 0
}

#watch-description-extra-info .full-link .link-like {
    color: #4272db
}

#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-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-vflBOSsv4.png) -66px -156px;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 2px
}

#watch-description-extra-info .metadata-icon.music-note {
    background-position: -36px -377px
}

#watch-description-extra-info .metadata-icon.music-artist {
    background-position: 0 -377px
}

#watch-description-extra-info .metadata-icon.source-videos {
    background-position: -80px -39px
}

#watch-description-extra-info .metadata-icon.as-seen-on {
    background-position: -57px -208px
}

#watch-description-extra-info .metadata-icon.age-restricted {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -69px -377px;
    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 .yt-uix-expander-head {
    position: relative;
    z-index: 2;
    clear: left
}

#watch-description .expand,
#watch-description .collapse {
    clear: both;
    background: #fff
}

#watch-description .expand .yt-uix-button,
#watch-description .collapse .yt-uix-button {
    width: 100%;
    height: 18px;
    border-width: 0 0 1px;
    padding-bottom: 0;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-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,
#watch-description .expand .yt-uix-button:focus,
#watch-description .collapse .yt-uix-button:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#eaf2fd");
    background-image: -moz-linear-gradient(top, #ffffff, #eaf2fd);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaf2fd));
    color: #669acc
}

#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-vflBOSsv4.png) -135px -143px
}

#watch-description .expand .yt-uix-button:hover img {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -75px -178px
}

#watch-description .collapse .yt-uix-button img {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -154px -39px
}

#watch-description .collapse .yt-uix-button:hover img {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -35px -52px
}

#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-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: 2.0833em;
    color: #333
}

.watch-view-count strong {
    font-size: 1.8333em
}

#watch-description-extras {
    margin-top: 1.0em
}

#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;
    height: 15px;
    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 {
    float: left;
    margin-left: 5px;
    width: 40px;
    color: #666
}

.cptext {
    float: left;
    height: 15px;
    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 .yt-uix-button-content {
    line-height: 1.6666em;
    display: inline-block;
    vertical-align: middle
}

#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: 0 3px;
    margin-left: 5px
}

img.yt-uix-button-icon-transcript {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -86px -205px;
    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 {
    border: 1px solid #ccc;
    padding: 10px;
    position: relative
}

#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-small {
    padding: 0;
    margin: 0
}

#watch-actions-area .share-panel {
    padding: 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: 540px;
    display: inline-block
}

#watch-action-confirmation #watch-action-response-message.full-width {
    width: auto
}

#watch-action-response-message .video-list-item {
    width: 150px
}

#watch-action-response-message .yt-alert-content {
    font-weight: normal
}

.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-master-vfludMA_1.png) -102px -76px;
    width: 16px;
    height: 14px
}

.yt-uix-button .yt-uix-button-icon-watch-like,
.watch-ratings-stats-table .watch-ratings-stats-like {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -15px -112px;
    width: 16px;
    height: 18px
}

.liked .yt-uix-button-icon-watch-like,
.yt-uix-button:hover .yt-uix-button-icon-watch-like {
    background-position: -156px -34px
}

.yt-uix-button .yt-uix-button-icon-watch-unlike,
.watch-ratings-stats-table .watch-ratings-stats-unlike {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -92px -20px;
    width: 16px;
    height: 18px
}

.unliked .yt-uix-button-icon-watch-unlike,
.yt-uix-button:hover .yt-uix-button-icon-watch-unlike {
    background-position: -95px -40px
}

#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
}

.yt-uix-button .yt-uix-button-icon-watch-flag {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -139px 0;
    width: 15px;
    height: 17px
}

.active .yt-uix-button-icon-watch-flag,
.yt-uix-button:hover .yt-uix-button-icon-watch-flag {
    background-position: -102px -92px
}

#watch-actions-area .close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer
}

#watch-actions-area .close-button,
#watch-main .close-button,
#watch-content .close-button {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -136px -295px;
    width: 16px;
    height: 16px
}

#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;
    width: 15px;
    height: 17px;
    margin-right: 14px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) -139px 0
}

#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-plusone {
    zoom: 1
}

#watch-like-share-plusone>div {
    position: relative;
    top: 2px
}

#watch-like-share .share-panel-url {
    vertical-align: middle;
    margin-left: 0.5em;
    width: 400px
}

#watch-actions-area .divider,
#autoshare-widget-F-wizard,
.watch-ratings-stats-divider {
    border-top: 1px solid #ccc
}

#autoshare-widget-F-wizard {
    padding: 12px 0;
    margin-top: 12px
}

#watch-discussion {
    margin-top: 20px
}

#watch-video-annotation {
    background: #f5f9fc;
    padding: 10px;
    border: solid 1px #cbe9f1
}

#watch-video-annotation-metadata {
    padding-top: 5px;
    color: #666;
    font-size: .9166em
}

#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 {
    margin-left: 1em;
    text-transform: lowercase
}

#watch-video-annotation-options a {
    cursor: pointer
}

#watch-video-annotation-form label {
    display: block;
    color: #666
}

#watch-video-annotation-textarea {
    display: block;
    border: 1px solid #666666;
    width: 450px;
    height: 40px;
    padding: 3px;
    margin-bottom: 5px
}

#watch-default-help {
    font-weight: bold;
    clear: both
}

#watch-sidebar {
    margin-top: -390px;
    margin-bottom: 20px;
    -moz-transition: margin-top 0.2s ease-in-out;
    -o-transition: margin-top 0.2s ease-in-out;
    -webkit-transition: margin-top 0.2s ease-in-out
}

#page.watch-branded #watch-sidebar {
    margin-top: -467px;
    background: #fff;
    background: rgba(255, 255, 255, .95)
}

#page #content.watch-wide #watch-sidebar {
    margin-top: 0
}

#ie #page.watch-branded #watch-sidebar {
    background: none;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f2ffffff", endColorStr="#f2ffffff");
    zoom: 1
}

#watch-sidebar h4 {
    font-weight: normal;
    color: #666
}

#watch-sidebar .watch-sidebar-section {
    margin-bottom: 20px;
    margin-left: 20px;
    overflow: hidden
}

#watch-sidebar-help {
    font-weight: bold
}

#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 .input-expanded .comments-textarea {
    width: 300px;
    height: 60px
}

#watch-live-comments .input-collapsed .comments-textarea {
    width: 300px;
    height: 20px
}

#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 #comments-scroller,
#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;
    top: 80px;
    height: auto
}

#watch-live-comments-popup .comment-input-focused #comments-scroller {
    top: 160px
}

#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-vflBOSsv4.png) -15px -156px;
    width: 13px;
    height: 11px
}

#watch-context {
    overflow: hidden;
    border: 1px solid #ddd;
    -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: 56px
}

.context-seeall-icon {
    position: absolute;
    z-index: 3;
    right: 5px;
    top: 23px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -93px -187px;
    width: 7px;
    height: 10px
}

.rtl .context-seeall-icon {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -14px -397px
}

.context-link {
    position: relative;
    z-index: 2;
    display: block;
    overflow: hidden;
    padding: 5px 5px;
    color: #333;
    background: #f6f6f6;
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef)
}

a.context-link:hover {
    text-decoration: none;
    background: #f3f3f3;
    background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb)
}

a.context-link:hover .context-title {
    text-decoration: underline
}

.context-icon,
.context-image {
    float: left;
    width: 46px;
    height: 46px;
    margin-right: 8px
}

.context-icon-empty {
    width: 0;
    margin-right: 0
}

.context-image .video-thumb {
    display: block
}

.context-title,
.context-info,
.context-seeall {
    display: block;
    line-height: 1.33333
}

.context-info {
    font-size: 0.83333em;
    color: #666
}

.context-body {
    padding: 5px 0;
    background: #fafafa;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    -moz-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd
}

#watch-context .video-list-item {
    margin-bottom: 0
}

#watch-context .video-list-item-link {
    padding: 5px 10px
}

#watch-context .video-list-item .stat {
    height: 1.2em;
    line-height: 1.2em
}

#watch-sidebar .video-list-item-channel {
    margin-left: 56px
}

#watch-sidebar .video-list-item-channel .yt-user-photo {
    margin-right: 8px;
    float: left
}

#watch-sidebar .ux-thumb-profile-64 {
    background-color: #333
}

#watch-sidebar .ux-thumb-profile-64,
#watch-sidebar .ux-thumb-profile-64 .clip {
    height: 64px;
    width: 64px
}

#watch-sidebar .ux-thumb-profile-64 img {
    height: 64px
}

#watch-sidebar .ux-thumb-profile-64 .profile-centering-wrap {
    width: 264px;
    line-height: 64px
}

#watch-sidebar .video-list-item-channel .stat {
    height: 17px
}

#watch-sidebar .video-list-item-channel .yt-badge-std {
    margin-right: 5px
}

.ytg-base {
    text-align: center
}

.ytg-wide {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.ytg-box,
.ytg-fl {
    overflow: hidden;
    zoom: 1
}

.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
}

.yt-uix-expander-arrow {
    height: 16px;
    width: 16px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -15px -178px;
    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-vflBOSsv4.png) -15px -178px;
    vertical-align: middle;
    float: left;
    margin: 0 5px 0 0
}

.yt-uix-expander-head {
    cursor: pointer;
    color: #000;
    -moz-user-select: none;
    -webkit-user-select: none;
    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-vflBOSsv4.png) -80px -86px
}

.yt-uix-expander-collapsed .yt-uix-expander-body {
    display: none
}

.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-overlay-content {
    display: none
}

.yt-uix-overlay-base {
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 2000
}

.yt-uix-overlay-fg {
    position: relative;
    display: inline-block;
    *display: inline;
    background: #fff;
    border: 1px solid #fff;
    text-align: left;
    vertical-align: middle;
    z-index: 1999;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    zoom: 1
}

.yt-uix-overlay-fg-content {
    padding: 15px;
    overflow: hidden
}

.yt-uix-overlay-fg-content h2 {
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 1.3333em;
    font-weight: bold;
    margin: -15px -15px 10px;
    padding: 5px 15px
}

.yt-uix-overlay-fg-content .close-small {
    background-color: #ccc;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 2px;
    text-indent: -9999em
}

.yt-uix-overlay-close:hover,
.yt-uix-overlay-close:focus {
    background-color: #03c
}

.yt-uix-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: none;
    z-index: 1998;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70)
}

.yt-uix-overlay-align,
.yt-uix-overlay-fg {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.yt-uix-overlay-align {
    height: 100%
}

.yt-uix-pager,
.searchFooterBox div.yt-uix-pager {
    text-align: left;
    border: none
}

.yt-uix-pager .yt-uix-button {
    color: #03c
}

.yt-uix-pager .yt-uix-pager-selected {
    color: #000;
    font-weight: bold;
    background: #ddd;
    -moz-boz-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-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: 25px;
    height: 135px;
    margin-top: 30px
}

.yt-uix-slider-next {
    float: right
}

.yt-uix-slider-prev {
    float: left
}

.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-slide {
    float: left;
    padding: 0px 10px;
    zoom: 1
}

.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-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-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: 0px;
    width: 0px;
    height: 0px;
    vertical-align: top;
    border: 1px solid transparent;
    border-width: 5px 5px 0px 5px;
    border-top-color: #000;
    border-top-color: rgba(0, 0, 0, 0.85)
}

* 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: 0.5em;
    color: #fff;
    white-space: nowrap;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#d8000000", endColorStr="#d8000000");
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#d8000000, endColorStr=#d8000000)";
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 3px #333;
    -webkit-box-shadow: 0px 0px 3px #333;
    box-shadow: 0px 0px 3px #333;
    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: 0px;
    border-width: 0px 5px 5px 5px;
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.85);
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent
}

.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 {
    display: none
}

.addto-button.show-label .yt-uix-button-content .addto-label {
    display: inline;
    margin-left: 0.25em;
    font-weight: normal;
    line-height: 1.3333em
}

.yt-uix-button-icon-addto {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -29px -263px;
    width: 8px;
    height: 9px
}

.ux-thumb-wrap .yt-uix-button.addto-button {
    border: 1px solid #ccc;
    padding: 0;
    width: 22px;
    height: 22px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.ux-thumb-wrap .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 {
    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;
    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-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2)
}

#shared-addto-menu.sign-in {
    height: 30px;
    width: auto
}

#shared-addto-menu .menu-panel {
    position: absolute;
    left: 207px;
    width: 207px;
    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-transtion: 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-transtion: 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: -207px
}

#shared-addto-menu .menu-panel.dismissed-panel.fade {
    opacity: 0
}

#ie .menu-panel.dismissed-panel.fade {
    visibility: hidden
}

#shared-addto-menu .loading-content {
    margin: 82px auto 0 auto;
    text-align: center
}

#shared-addto-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 {
    background: none
}

#shared-addto-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 {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-right: 6px;
    padding-bottom: 6px;
    margin: 6px 0
}

#shared-addto-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 .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-vflBOSsv4.png) -75px -205px;
    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 {
    font-size: 11px;
    font-weight: normal;
    margin: 0
}

#shared-addto-menu .sign-in a {
    font-weight: bold;
    margin-left: 5px
}

#shared-addto-menu .panel-content {
    text-align: center
}

#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
}

#shared-addto-menu .panel-content .message {
    max-height: 32px;
    color: #999
}

#addto-note-error-panel .message,
#addto-list-error-panel .message {
    display: block
}

#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-vflBOSsv4.png) -36px -201px;
    width: 18px;
    height: 19px
}

#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-vflBOSsv4.png) -14px -52px;
    width: 19px;
    height: 19px
}

.addto-note-title {
    display: block;
    margin-top: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #666
}

.addto-note-title,
.addto-note-title a {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#addto-note-saved-panel .addto-note-title {
    height: auto
}

#shared-addto-menu .menu-panel a {
    color: #0053a6;
    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);
    -o-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;
    -o-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 {
    position: absolute;
    display: inline-block;
    padding: 10px 0;
    height: auto;
    color: #555
}

#shared-addto-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] {
    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-transtion: 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-vflBOSsv4.png) -84px -156px;
    width: 20px;
    height: 20px
}

.close-note .close-button:hover {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -99px -277px;
    width: 20px;
    height: 20px
}

#shared-addto-menu .playlists ul::-webkit-scrollbar {
    width: 8px
}

#shared-addto-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 {
    background: #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.yt-badge-edit-list {}

.yt-badge-edit-group {
    float: left;
    padding: 10px;
    border: 0px;
    background-color: transparent
}

.yt-badge-edit-group-border {
    float: left;
    border: 2px dotted #cccccc;
    background-color: #f0f8ff
}

.yt-badge-edit {
    float: left;
    padding: 8px
}

.yt-badge-edit-actions {
    float: left;
    padding-top: 15px;
    padding-right: 6px
}

.yt-badge-edit-actions-button {
    float: left;
    padding-right: 2px
}

.yt-badge-list .yt-badge {
    float: left;
    width: 60px;
    padding-bottom: 10px
}

.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-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: 0;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transtion: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out
}

.yt-uix-clickcard-card-visible,
.yt-uix-hovercard-card-visible {
    opacity: 1
}

.yt-uix-clickcard-card-border,
.yt-uix-hovercard-card-border {
    float: left;
    background: #fff;
    border: 1px solid #bbb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px #bbb;
    -ms-box-shadow: 0 0 5px #bbb;
    -o-box-shadow: 0 0 5px #bbb;
    -webkit-box-shadow: 0 0 5px #bbb;
    box-shadow: 0 0 5px #bbb
}

.yt-uix-clickcard-card-body,
.yt-uix-hovercard-card-body {
    min-height: 54px;
    overflow: hidden
}

.yt-uix-clickcard-card-content,
.yt-uix-hovercard-card-content {
    width: 235px;
    padding: .8333em;
    display: block
}

.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: -11px;
    border-left-color: #bbb
}

.yt-uix-card-body-arrow-horizontal {
    right: -10px;
    border-left-color: #fff
}

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

.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: -11px;
    border-right-color: #bbb
}

.yt-uix-clickcard-card-flip .yt-uix-card-body-arrow-horizontal,
.yt-uix-hovercard-card-flip .yt-uix-card-body-arrow-horizontal {
    left: -10px;
    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: #bbb;
    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
}

.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
}

.ux-thumb-wrap {
    position: relative;
    display: inline-block
}

a.ux-thumb-wrap {
    *cursor: pointer
}

a.ux-thumb-wrap:hover {
    text-decoration: none
}

.playlist-extra-thumb-inner .video-thumb,
.ux-thumb-wrap .video-thumb {
    vertical-align: bottom
}

.ux-thumb {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    background: #fff;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    _line-height: 0
}

.playlist-extra-thumb-outer,
.playlist-extra-thumb-inner {
    border: 1px solid #d3d3d3;
    padding: 4px
}

.video-thumb .clip {
    position: relative;
    overflow: hidden;
    display: block
}

.video-thumb .clip img {
    position: absolute;
    display: block;
    left: 0
}

.video-thumb img {
    outline: none;
    -ms-interpolation-mode: bicubic
}

.ux-thumb-184 .clip img {
    top: -12px
}

.ux-thumb-96 .clip img {
    top: -10px
}

.ux-thumb-288 .clip img {
    top: -28px
}

.ux-thumb-128,
.ux-thumb-128 .clip,
.ux-thumb-128 img {
    width: 138px
}

.ux-thumb-128,
.ux-thumb-128 .clip {
    height: 77px
}

.ux-thumb-128 .clip img {
    top: -13px
}

.ux-thumb-288,
.ux-thumb-288 .clip,
.ux-thumb-288 img {
    width: 288px
}

.ux-thumb-288,
.ux-thumb-288 .clip {
    height: 156px
}

.ux-thumb-224,
.ux-thumb-224 .clip,
.ux-thumb-224 img {
    width: 234px
}

.ux-thumb-224,
.ux-thumb-224 .clip {
    height: 130px
}

.ux-thumb-224 .clip img {
    top: -23px
}

.ux-thumb-184,
.ux-thumb-184 .clip,
.ux-thumb-184 img {
    width: 194px
}

.ux-thumb-184,
.ux-thumb-184 .clip {
    height: 120px
}

.ux-thumb-135,
.ux-thumb-135 .clip,
.ux-thumb-135 img {
    width: 145px
}

.ux-thumb-135,
.ux-thumb-135 .clip {
    height: 81px
}

.ux-thumb-135 .clip img {
    top: -14px
}

.ux-thumb-114,
.ux-thumb-114 .clip {
    height: 69px
}

.ux-thumb-114,
.ux-thumb-114 .clip {
    width: 124px
}

.ux-thumb-114 .clip img {
    top: -13px;
    width: 130px
}

.ux-thumb-110,
.ux-thumb-110 .clip,
.ux-thumb-110 img {
    width: 120px
}

.ux-thumb-110,
.ux-thumb-110 .clip {
    height: 67px
}

.ux-thumb-110 .clip img {
    top: -12px
}

.ux-thumb-96,
.ux-thumb-96 .clip,
.ux-thumb-96 img {
    width: 106px
}

.ux-thumb-96,
.ux-thumb-96 .clip {
    height: 59px
}

.ux-thumb-64,
.ux-thumb-64 .clip,
.ux-thumb-64 img {
    width: 74px
}

.ux-thumb-64,
.ux-thumb-64 .clip {
    height: 41px
}

.ux-thumb-64 .clip img {
    top: -7px
}

.ux-thumb-36,
.ux-thumb-36 .clip,
.ux-thumb-36 img {
    width: 40px
}

.ux-thumb-36,
.ux-thumb-36 .clip {
    height: 25px
}

.ux-thumb-36 .clip img {
    top: -2px
}

.ux-thumb-29,
.ux-thumb-29 .clip,
.ux-thumb-29 img {
    width: 33px
}

.ux-thumb-29,
.ux-thumb-29 .clip {
    height: 18px
}

.ux-thumb-29 .clip img {
    top: -2px
}

.ux-thumb-66,
.ux-thumb-66 .clip {
    height: 42px
}

.ux-thumb-66,
.ux-thumb-66 img,
.ux-thumb-66 .clip {
    width: 76px
}

.ux-thumb-66 .clip img {
    top: -9px
}

.ux-thumb-70,
.ux-thumb-70 .clip,
.ux-thumb-70 img {
    width: 80px
}

.ux-thumb-70,
.ux-thumb-70 .clip {
    height: 45px
}

.ux-thumb-70 img {
    top: -8px
}

.ux-thumb-54,
.ux-thumb-54 .clip,
.ux-thumb-54 img {
    width: 64px
}

.ux-thumb-54,
.ux-thumb-54 .clip {
    height: 36px
}

.ux-thumb-54 img {
    top: -6px
}

.ux-thumb-50,
.ux-thumb-50 .clip {
    height: 33px
}

.ux-thumb-50,
.ux-thumb-50 img,
.ux-thumb-50 .clip {
    width: 60px
}

.ux-thumb-50 .clip img {
    top: -7px
}

.video-thumb .clip .profile-centering-wrap img {
    position: relative;
    display: inline
}

.ux-thumb .profile-centering-wrap {
    display: inline-block;
    left: -100px;
    position: absolute;
    text-align: center
}

.ux-thumb-profile-23,
.ux-thumb-profile-23 .clip,
.ux-thumb-profile-23 img {
    height: 23px
}

.ux-thumb-profile-23 .profile-centering-wrap {
    width: 223px
}

.ux-thumb-profile-23,
.ux-thumb-profile-23.clip {
    width: 23px
}

.ux-thumb-profile-24,
.ux-thumb-profile-24 .clip,
.ux-thumb-profile-24 img {
    height: 24px
}

.ux-thumb-profile-24 .profile-centering-wrap {
    width: 224px
}

.ux-thumb-profile-24,
.ux-thumb-profile-24 .clip {
    width: 24px
}

.ux-thumb-profile-28,
.ux-thumb-profile-28 .clip,
.ux-thumb-profile-28 img {
    height: 28px
}

.ux-thumb-profile-28 .profile-centering-wrap {
    width: 228px
}

.ux-thumb-profile-28,
.ux-thumb-profile-28 .clip {
    width: 28px
}

.ux-thumb-profile-34,
.ux-thumb-profile-34 .clip,
.ux-thumb-profile-34 img {
    height: 34px
}

.ux-thumb-profile-34 .profile-centering-wrap {
    width: 234px
}

.ux-thumb-profile-34,
.ux-thumb-profile-34.clip {
    width: 34px
}

.ux-thumb-profile-36,
.ux-thumb-profile-36 .clip,
.ux-thumb-profile-36 img {
    height: 36px
}

.ux-thumb-profile-36 .profile-centering-wrap {
    width: 236px
}

.ux-thumb-profile-36,
.ux-thumb-profile-36.clip {
    width: 36px
}

.ux-thumb-profile-46,
.ux-thumb-profile-46 .clip,
.ux-thumb-profile-46 img {
    height: 46px
}

.ux-thumb-profile-46 .profile-centering-wrap {
    width: 246px
}

.ux-thumb-profile-46,
.ux-thumb-profile-46.clip {
    width: 46px
}

.ux-thumb-profile-77,
.ux-thumb-profile-77 .clip,
.ux-thumb-profile-77 img {
    height: 77px
}

.ux-thumb-profile-77 .profile-centering-wrap {
    width: 277px
}

.ux-thumb-profile-77,
.ux-thumb-profile-77 .clip {
    width: 77px
}

.ux-thumb-profile-88,
.ux-thumb-profile-88 .clip,
.ux-thumb-profile-88 img {
    height: 88px
}

.ux-thumb-profile-88 .profile-centering-wrap {
    width: 288px
}

.ux-thumb-profile-88,
.ux-thumb-profile-88 .clip {
    width: 88px
}

.ux-thumb-profile-176,
.ux-thumb-profile-176 .clip,
.ux-thumb-profile-176 img {
    height: 176px
}

.ux-thumb-profile-176 .profile-centering-wrap {
    width: 376px
}

.ux-thumb-profile-176,
.ux-thumb-profile-176 .clip {
    width: 176px
}

.ux-thumb-60,
.ux-thumb-60 .clip,
.ux-thumb-60 img {
    height: 60px
}

.ux-thumb-60,
.ux-thumb-60 .clip {
    width: 60px
}

.ux-thumb-26,
.ux-thumb-26 .clip,
.ux-thumb-26 img {
    height: 26px
}

.ux-thumb-26,
.ux-thumb-26 .clip {
    width: 26px
}

.ux-thumb-poster-77,
.ux-thumb-poster-126,
.ux-thumb-poster-169,
.ux-thumb-poster-279,
.ux-thumb-superspotlight-527 {
    background: #e4e4e4;
    border: 1px solid #9e9e9e;
    padding: 1px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.ux-thumb-poster-77,
.ux-thumb-poster-77 .clip,
.ux-thumb-poster-77 img {
    width: 77px;
    height: 110px;
    left: 0
}

.ux-thumb-poster-126,
.ux-thumb-poster-126 .clip,
.ux-thumb-poster-126 img {
    width: 126px;
    height: 180px
}

.ux-thumb-poster-169,
.ux-thumb-poster-169 .clip,
.ux-thumb-poster-169 img {
    width: 169px;
    height: 243px
}

.ux-thumb-poster-279,
.ux-thumb-poster-279 .clip,
.ux-thumb-poster-279 img {
    width: 279px;
    height: 402px
}

.ux-thumb-superspotlight-527,
.ux-thumb-superspotlight-527 img {
    width: 527px;
    height: 243px
}

.show-entry .video-thumb .clip img,
#shows-more-network .video-thumb .clip img,
#spotlight-list .movie-cell .video-thumb .clip img,
#spotlight-list .show-cell .video-thumb .clip img,
#popular-show-list-container .video-thumb .clip img {
    top: 0;
    left: 0;
    clip: inherit
}

.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-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,
a:hover .video-thumb-pyv .video-time,
.video-actions.yt-uix-button-active {
    opacity: 1
}

#ie a:hover .video-actions,
#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
}

.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 {
    background-color: white;
    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;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out;
    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
}

.ux-thumb-video-77,
.ux-thumb-video-77 .clip {
    width: 77px;
    height: 77px
}

.ux-thumb-video-77 img {
    height: 104px;
    width: 138px;
    margin-top: -14px;
    margin-left: -30px
}

.autoshare-intro {
    padding-bottom: 5px
}

.autoshare-service {
    margin-right: 30px;
    cursor: pointer
}

.autoshare-service-detail {
    margin-bottom: 10px
}

.autoshare-service-name {
    font-size: 13px
}

.autoshare-services {
    padding-top: 10px;
    padding-bottom: 10px
}

.autoshare-spinny {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(//s.ytimg.com/yt/img/icn_loading_animated-vflff1Mjj.gif)
}

.autoshare-box {
    font-size: 11px;
    margin-top: 10px;
    padding: 7px;
    background-color: #fff;
    border: 1px solid #c6d1eb
}

.autoshare-service-icon {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    display: inline;
    float: left
}

.autoshare-info-box-text {
    float: left;
    width: 450px;
    font-weight: bold
}

.img-autoshare-twitter {
    background: transparent url(//s.ytimg.com/yt/img/autoshare-vflhXH0Mt.png) no-repeat scroll -16px -16px
}

.img-autoshare-facebook {
    background: transparent url(//s.ytimg.com/yt/img/autoshare-vflhXH0Mt.png) no-repeat scroll -32px -16px
}

.img-autoshare-orkut {
    background: transparent url(//s.ytimg.com/yt/img/autoshare-vflhXH0Mt.png) no-repeat scroll -0px -32px
}

.img-autoshare-es {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-sharing-vflMN7TfV.png) 0 -546px
}

.img-autoshare-logo {
    background: transparent url(//s.ytimg.com/yt/img/autoshare-vflhXH0Mt.png) no-repeat scroll 0px -48px;
    float: left;
    margin-right: 15px
}

.autoshare-service-icon .img-autoshare-success-icon {
    background: transparent url(//s.ytimg.com/yt/img/autoshare-vflhXH0Mt.png) no-repeat scroll 0px 0px
}

.autoshare-service-icon .img-autoshare-failure-icon {
    background: transparent url(//s.ytimg.com/yt/img/autoshare-vflhXH0Mt.png) no-repeat scroll -16px 0px
}

.autoshare-widget-promo {
    float: right;
    padding-left: 10px
}

.autoshare-widget-top {
    color: #999;
    margin: 7px 0 0 30px;
    padding: 7px 20px 3px 0;
    border-top: 1px dotted #999
}

.autoshare-widget-waiting {
    margin: 7px 0 0 30px;
    padding: 7px 20px 0 0;
    border-top: 1px dotted #999
}

.autoshare-widget-services {
    padding: 0 0 3px 30px
}

.autoshare-widget-success {
    padding: 5px 0 5px 30px;
    margin-top: 5px;
    background: #bde3c6
}

.autoshare-widget-success-text {
    padding: 2px 10px 0 0
}

.autoshare-widget-service {
    display: inline;
    padding: 0 20px 0 0
}

.autoshare-widget-service input {
    margin: 0
}

.autoshare-widget-service .autoshare-widget-service-icon {
    display: inline
}

.autoshare-widget-service-name {
    display: inline
}

.autoshare-widget-message-box {
    padding-left: 30px;
    float: left;
    display: inline
}

.autoshare-widget-message-box textarea {
    height: 30px;
    max-width: 435px
}

.autoshare-widget-buttons {
    float: left;
    display: inline;
    padding-top: 5px
}

.autoshare-widget-modify-links {
    float: right;
    padding-top: 4px
}

.autoshare-widget-customize {
    margin-right: 10px
}

.autoshare-widget-cancel-link {
    border-left: 1px solid #ccc;
    padding-left: 10px
}

.autoshare-widget-message-remaining {
    clear: both;
    padding: 3px 0 0 30px;
    color: #999
}

#autoshare-widget-favorite-wizard {
    border-top: 1px solid #ccc;
    background: #eff7ff;
    padding: 8px 40px 5px 0px
}

.autoshare-wizard-links {
    padding: 5px 0 0 70px
}

.autoshare-wizard-opt-in-link {
    padding-right: 15px;
    border-right: 1px solid #000;
    font-weight: bold
}

.autoshare-wizard-opt-out-link {
    padding-left: 15px
}

.upload-inner-box .autoshare-introtext {
    float: left;
    width: 450px
}

.autoshare-close-btn {
    float: right
}

#error-page {
    width: 650px;
    position: relative;
    margin: 0 auto
}

#error-page .box-title {
    height: 23px;
    padding: 6px 18px 0 10px;
    vertical-align: top;
    background-color: #d2e3fb;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #a1b4d9
}

#error-page .title-text {
    vertical-align: top
}

#error-page .box-data {
    padding: 10px 10px 0
}

#error-page #error-message {
    text-align: center;
    font-weight: bold;
    color: #666;
    background-color: #ffc;
    margin-top: 50px;
    padding: 12px 0;
    border: 1px solid #ffcc05
}

#error-page #search-wrapper {
    margin-top: 10px;
    padding: 15px 20px;
    border: 1px solid #ccc;
    overflow: hidden
}

#error-page #logo-wrapper {
    float: left;
    margin-right: 20px;
    border-right: 1px solid #ccc
}

#error-page #search-box {
    font-size: 13px
}

#error-page #search-box .search-term {
    width: 370px
}

#error-page #links {
    text-align: center;
    margin-top: 10px
}

#error-page #promoted-videos {
    margin-top: 20px;
    border: 1px solid #a1b4d9
}

#error-page #copynotice {
    margin: 20px 0;
    text-align: center;
    font-size: 11px
}

#flag-video-panel {
    margin-bottom: -10px;
    color: #666
}

#flag-video-panel h3,
#flag-video-panel label,
#flag-video-panel-buttons,
#flag-video-panel .flag-video-result,
#flag-video-panel .yt-alert-content {
    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-small {
    padding: 2px;
    margin-bottom: 10px
}

#flag-video-buttons {
    text-align: right
}

#flag-video-cancel {
    cursor: pointer
}

.flag-menu {
    width: 220px;
    border: 1px solid #ccc;
    background: #fff
}

.flag-menu>li {
    position: relative;
    padding: 0.5em;
    border-top: 1px solid #ccc;
    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
}

.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.submenu {
    display: none;
    position: absolute;
    left: 220px;
    top: -1px
}

.flag-menu>li:hover>.flag-menu.submenu {
    display: block
}

.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;
    margin-right: 10px
}

.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: 0
}

#page.watch .google-checkout-donate {
    float: none;
    margin: 0
}

#page.watch .google-checkout-price {
    margin: 0
}

.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-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: #000
}

#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-width-right: 1px
}

#playlist-bar .yt-uix-slider-next {
    border-width-left: 1px
}

#playlist-bar .yt-uix-slider-body {
    height: 84px
}

#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
}

#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: #fff;
    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;
    *height: 70px
}

.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 .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-vflBOSsv4.png) -57px -196px
}

.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
}

.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;
    line-height: 27px;
    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-tray-button {
    color: #fff;
    border-color: #333;
    background: #333;
    filter: none
}

.playlist-bar-tray-button.yt-uix-button-text {
    border-color: transparent;
    background: none
}

.playlist-bar-tray-button:hover,
.playlist-bar-tray-button:focus {
    border-color: #555;
    background: #666;
    filter: none;
    -moz-box-shadow: 0 0 3px #555;
    -webkit-box-shadow: 0 0 3px #555;
    box-shadow: 0 0 3px #555
}

.playlist-bar-tray-button:active,
.playlist-bar-tray-button.yt-uix-button-active {
    border-color: #555;
    background: #666;
    filter: none
}

.playlist-bar-tray-button .yt-uix-button-arrow {
    border-top-color: #fff
}

.playlist-bar-tray-button.yt-uix-button-reverse .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #fff
}

.playlist-bar-tray-button:hover .yt-uix-button-arrow,
.playlist-bar-tray-button:focus .yt-uix-button-arrow {
    border-top-color: #fff
}

.playlist-bar-tray-button.yt-uix-button-reverse:hover .yt-uix-button-arrow,
.playlist-bar-tray-button.yt-uix-button-reverse:focus .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #fff
}

.playlist-bar-tray-button:active .yt-uix-button-arrow,
.playlist-bar-tray-button.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: #fff
}

.playlist-bar-tray-button.yt-uix-button-reverse:active .yt-uix-button-arrow,
.playlist-bar-tray-button.yt-uix-button-reverse.yt-uix-button-active .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #fff
}

.yt-uix-button-menu-media {
    border-color: #555
}

.yt-uix-button-group:hover .playlist-bar-tray-button,
.yt-uix-button-group-active .playlist-bar-tray-button {
    border-color: #555
}

.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 .ux-thumb-profile-23,
#playlist-bar-title .ux-thumb-profile-23.clip {
    width: 14px
}

#playlist-bar-title .ux-thumb-profile-23,
#playlist-bar-title .ux-thumb-profile-23 .clip,
#playlist-bar-title .ux-thumb-profile-23 img {
    height: 14px
}

#playlist-bar-title .ux-thumb-profile-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-vflBOSsv4.png) -132px -61px;
    width: 17px;
    height: 18px
}

.yt-uix-button-icon-playlist-bar-next {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -87px -377px;
    width: 17px;
    height: 18px
}

.yt-uix-button-icon-playlist-bar-play {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -54px -377px;
    width: 13px;
    height: 17px
}

.yt-uix-button-icon-playlist-bar-autoplay {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -75px -244px;
    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-vflBOSsv4.png) -30px -156px;
    width: 20px;
    height: 18px
}

.yt-uix-button-icon-playlist-bar-shuffle {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -136px -313px;
    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-vflBOSsv4.png) -105px -205px;
    width: 24px;
    height: 17px
}

.yt-uix-button-icon-playlist-bar-toggle {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -62px -322px;
    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-vflBOSsv4.png) -80px -57px;
    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-vfludMA_1.png) -36px -192px;
    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
}

#region-picker,
#language-picker,
#safetymode-picker {
    margin-top: 0.5em;
    padding: 10px;
    border: 1px solid #ccc
}

#region-picker-loading,
#language-picker-loading,
#safetymode-picker-loading {
    padding: 0.6em
}

#region-picker .hLink,
#language-picker .hLink {
    font-size: 11px;
    margin-left: 5px;
    font-weight: normal
}

#safetymode-picker p {
    margin: 5px 0
}

.picker-top {
    margin-bottom: 5px
}

.picker-top h2 {
    margin: 0;
    line-height: 16px
}

.box-close-link {
    text-align: right;
    font-size: 10px;
    float: right;
    line-height: 16px;
    padding-bottom: 1px
}

.box-close-link img {
    background: transparent url(//s.ytimg.com/yt/img/close-vflxnTNTT.png) no-repeat scroll 0 0;
    height: 12px;
    width: 12px;
    margin-left: 5px;
    cursor: hand;
    cursor: pointer;
    vertical-align: middle
}

.flag-list {
    border-top: 1px solid #ccc;
    clear: left
}

.flag-list.first {
    border-top: none
}

.flag-list.first .flag-div {
    display: block;
    float: left;
    padding: 5px 15px 5px 0
}

.flag-bucket {
    width: 170px;
    padding-bottom: 7px;
    float: left
}

.flag-list .flag-div,
#language-picker .flag-div {
    padding-top: 5px;
    padding-right: 5px;
    white-space: nowrap
}

.flag-div a {
    text-decoration: none
}

.flag-div a:hover {
    text-decoration: underline
}

.flag-div img {
    vertical-align: middle
}

.flag_de_DE {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll 0 0
}

.flag_en_AU {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -17px 0
}

.flag_en_CA {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -34px 0
}

.flag_en_GB {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -51px 0
}

.flag_en_IE {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -68px 0
}

.flag_en_NZ {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -85px 0
}

.flag_en_US {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -102px 0
}

.flag_es_ES {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -119px 0
}

.flag_es_MX {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -136px 0
}

.flag_fr_FR {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -153px 0
}

.flag_it_IT {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -170px 0
}

.flag_ja_JP {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -187px 0
}

.flag_nl_NL {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -204px 0
}

.flag_pl_PL {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -221px 0
}

.flag_pt_BR {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -238px 0
}

.flag_ru_RU {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -255px 0
}

.flag_zh_HK {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -272px 0
}

.flag_zh_TW {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -289px 0
}

.flag_ko_KR {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -306px 0
}

.flag_en_IN {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -323px 0
}

.flag_en_IL,
.flag_iw_IL {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -340px 0
}

.flag_cs_CZ {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -357px 0
}

.flag_sv_SE {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -374px 0
}

.flag_en_ZA {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -391px 0
}

.flag_es_AR {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -408px 0
}

.flag_ar_DZ {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -425px 0
}

.flag_ar_EG {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -442px 0
}

.flag_ar_JO {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -459px 0
}

.flag_ar_MA {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -476px 0
}

.flag_ar_SA {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -493px 0
}

.flag_ar_TN {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -510px 0
}

.flag_ar_YE {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -527px 0
}

.flag_en_KE {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -544px 0
}

.flag_fil_PH {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -561px 0
}

.flag_en_SG {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -578px 0
}

.flag_en_BE {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -595px 0
}

.flag_es_CO {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -612px 0
}

.flag_en_UG {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -629px 0
}

.flag_en_NG {
    background: transparent url(//s.ytimg.com/yt/img/flags/flags-vfl3KtPlE.gif) no-repeat scroll -646px 0
}

.share-panel {
    overflow: hidden;
    padding: 5px
}

.share-panel-url-container {
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc
}

.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 .yt-uix-expander-head a {
    color: #4272db;
    cursor: pointer
}

.share-panel-url-container .yt-uix-expander-head {
    line-height: 3.2em
}

.share-panel-url-options {
    float: left;
    width: 200px;
    margin-top: 1.4em;
    line-height: 2.2
}

.share-panel-url-options .yt-uix-expander-head {
    display: none
}

.share-panel-hangout .share-panel-hangout-anchor,
.share-panel-url-options.yt-uix-expander-collapsed .yt-uix-expander-head {
    display: block
}

.share-panel-url-options .option-container {
    white-space: nowrap;
    margin-right: 1em
}

.share-panel-start-at-time {
    width: 50px
}

.share-panel-buttons {
    position: relative;
    line-height: 32px
}

.share-panel-main-buttons {
    float: left;
    max-width: 45%
}

.yt-uix-expander-collapsed .share-panel-main-buttons {
    max-width: none
}

.share-panel-main-buttons button {
    line-height: normal;
    margin-right: 5px
}

.share-panel-embed {
    font-weight: bold
}

.share-panel-embed-container,
.share-panel-email-container {
    clear: both;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ccc
}

.share-panel-hangout {
    position: absolute;
    right: 0;
    margin-left: 10px;
    cursor: pointer
}

.share-panel-hangout:hover .share-panel-hangout-anchor,
.share-panel-hangout .share-panel-hangout-anchor:hover {
    text-decoration: underline
}

.share-panel-hangout .share-panel-hangout-description {
    display: inline-block;
    line-height: 13px;
    font-size: 11px;
    color: #666;
    vertical-align: middle
}

.share-panel-hangout-anchor {
    color: #03c
}

.share-panel-services {
    float: left;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px dotted #666;
    line-height: 0;
    width: 50%;
    *width: 55%
}

.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 .share-panel-services-dynamic {
    position: relative;
    top: 7px;
    margin: 0 3px;
    display: inline-block;
    width: 32px;
    height: 20px;
    overflow: hidden;
    *display: inline;
    *top: -4px
}

#ie .share-group.primary .share-panel-services-dynamic>div {
    *display: inline !important
}

.share-group.primary button {
    margin-right: 0.25em
}

.share-panel-show-more {
    display: none;
    margin-left: 1em
}

.yt-uix-expander-collapsed .share-panel-show-more {
    display: inline
}

.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-vflMN7TfV.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    vertical-align: middle
}

.share-service-icon-ameba {
    background-position: 0 -1187px
}

.share-service-icon-bebo {
    background-position: 0 -1153px
}

.share-service-icon-blogger {
    background-position: 0 -512px
}

.share-service-icon-cyworld {
    background-position: 0 -34px
}

.share-service-icon-delicious {
    background-position: 0 -324px
}

.share-service-icon-digg {
    background-position: 0 -358px
}

.share-service-icon-facebook {
    background-position: 0 -238px
}

.share-service-icon-fotka {
    background-position: 0 -392px
}

.share-service-icon-goo {
    background-position: 0 -444px
}

.share-service-icon-grono {
    background-position: 0 -965px
}

.share-service-icon-hi5 {
    background-position: 0 -829px
}

.share-service-icon-hyves {
    background-position: 0 -170px
}

.share-service-icon-livejournal {
    background-position: 0 -693px
}

.share-service-icon-meneame {
    background-position: 0 -102px
}

.share-service-icon-mixi {
    background-position: 0 -931px
}

.share-service-icon-myspace {
    background-position: 0 -1051px
}

.share-service-icon-nujij {
    background-position: 0 -795px
}

.share-service-icon-odnoklassniki {
    background-position: 0 -204px
}

.share-service-icon-orkut {
    background-position: 0 -136px
}

.share-service-icon-rakuten {
    background-position: 0 -761px
}

.share-service-icon-reddit {
    background-position: 0 -863px
}

.share-service-icon-skyblog {
    background-position: 0 -1085px
}

.share-service-icon-sledzik {
    background-position: 0 -1119px
}

.share-service-icon-stumbleupon {
    background-position: 0 0
}

.share-service-icon-tuenti {
    background-position: 0 -272px
}

.share-service-icon-tumblr {
    background-position: 0 -727px
}

.share-service-icon-twitter {
    background-position: 0 -659px
}

.share-service-icon-vkontakte {
    background-position: 0 -68px
}

.share-service-icon-webryblog {
    background-position: 0 -564px
}

.share-service-icon-wykop {
    background-position: 0 -897px
}

.share-service-icon-yahoo {
    background-position: 0 -999px
}

.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-vflMN7TfV.png) 0 -598px;
    margin-right: 5px;
    vertical-align: middle
}

.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
}

.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-subscription-button.subscribed {
    color: #fff;
    font-weight: bold;
    border-color: #666;
    background: #888;
    background-image: -moz-linear-gradient(top, #6a6a6a, #909090);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#909090));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#6a6a6a, endColorStr=#909090)
}

.yt-subscription-button.subscribed:hover {
    color: #000;
    font-weight: normal;
    border-color: #ccc;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef)
}

.yt-subscription-button .yt-uix-button-content,
.yt-subscription-button .yt-uix-button-icon+span.yt-uix-button-content {
    display: inline-block;
    *overflow: hidden
}

.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 {
    line-height: 0;
    visibility: hidden;
    *float: left
}

.yt-subscription-button.subscribed .subscribed-label,
.yt-subscription-button.subscribed:hover .unsubscribe-label {
    line-height: normal;
    visibility: visible
}

#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-vfludMA_1.png) -156px -56px;
    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
}

#rental-gadget {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 240px;
    width: 360px;
    margin-top: -120px;
    margin-left: -180px;
    z-index: 500;
    color: #fff;
    font-size: 13px;
    text-align: center;
    border: 1px solid #666;
    border-color: rgba(255, 255, 255, 0.6);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 9px #000;
    -webkit-box-shadow: 0px 0px 9px #000;
    box-shadow: 0px 0px 9px #000;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#cc000000", endColorStr="#cc000000");
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cc000000, endColorStr=#cc000000)"
}

#ie #rental-gadget {
    background: none
}

#rental-gadget-local {
    margin-top: 17px
}

#rental-gadget-remote {
    height: 60px;
    width: 100%
}

#rental-gadget-spinner {
    height: 60px;
    width: 100%;
    background: url(//s.ytimg.com/yt/img/icn_loading_animated_black-vflG-2N8G.gif) no-repeat center center
}

#rental-gadget a:link,
#rental-gadget a:visited,
#rental-gadget a:active {
    color: #fff;
    text-decoration: none
}

#rental-gadget a:hover {
    color: #fff;
    text-decoration: underline
}

.rental-gadget-title {
    margin-top: 32px;
    font-size: 24px;
    line-height: 32px
}

.rental-gadget-live-title {
    margin-top: 10px;
    font-size: 16px;
    line-height: 32px;
    text-align: left
}

.rental-gadget-notice,
.rental-gadget-options,
.rental-gadget-offline {
    width: 80%;
    margin: 17px auto 24px
}

.rental-gadget-extra {
    margin-top: 10px;
    line-height: 26px
}

.rental-gadget-terms {
    position: absolute;
    bottom: 8px;
    left: 0px;
    width: 100%
}

.rental-gadget-live-terms {
    position: absolute;
    bottom: 8px;
    left: 0px;
    width: 100%;
    text-align: left;
    font-size: 11px;
    line-height: 14px
}

.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-opt-out .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
}

.yt-alert,
.yt-alert.yt-alert-small {
    position: relative;
    padding: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -o-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)
}

.yt-alert .yt-alert-content,
.yt-alert.yt-alert-small .yt-alert-content {
    padding: 10px 50px;
    color: #fff;
    line-height: normal;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0 0 2px rgba(0, 0, 0, .3);
    text-shadow: 0 0 0 transparent, 0 0 2px rgba(0, 0, 0, .3)
}

.yt-alert .yt-alert-content a {
    color: #fff;
    text-decoration: underline
}

.yt-alert .icon,
.yt-alert.yt-alert-small .icon {
    position: absolute;
    width: 39px;
    height: 35px;
    top: 50%;
    margin-top: -18px !important
}

.yt-alert .close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) 0 -114px
}

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

.yt-alert-naked.yt-alert-warn,
.yt-alert-naked.yt-alert-success,
.yt-alert-naked.yt-alert-error,
.yt-alert-naked.yt-alert-info {
    background: none;
    filter: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.yt-alert-naked.yt-alert-warn .yt-alert-content a,
.yt-alert-naked.yt-alert-success .yt-alert-content a,
.yt-alert-naked.yt-alert-error .yt-alert-content a,
.yt-alert-naked.yt-alert-info .yt-alert-content a {
    color: #1c62b9
}

.yt-alert.yt-alert-naked.yt-alert-small .yt-alert-content {
    color: #333;
    text-shadow: none;
    font-weight: normal;
    padding: 3px 0
}

.yt-alert-naked.yt-alert-small .icon {
    position: relative;
    top: 0;
    margin-top: 0 !important
}

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

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

.yt-alert-error,
.yt-alert-error.yt-alert-naked.yt-alert-small .yt-alert-icon {
    background-color: #9b281e;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#cb3425, EndColorStr=#9b281e);
    background-image: -moz-linear-gradient(top, #cb3425 0, #9b281e 100%);
    background-image: -ms-linear-gradient(top, #cb3425 0, #9b281e 100%);
    background-image: -o-linear-gradient(top, #cb3425 0, #9b281e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cb3425), color-stop(100%, #9b281e));
    background-image: -webkit-linear-gradient(top, #cb3425 0, #9b281e 100%);
    background-image: linear-gradient(to bottom, #cb3425 0, #9b281e 100%)
}

.yt-alert-error .icon,
.yt-alert-error.yt-alert-small .icon {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -78px -322px
}

.yt-alert-error.yt-alert-small.yt-alert-naked .icon {
    background-position: -132px -39px
}

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

.yt-alert-warn .icon,
.yt-alert-warn.yt-alert-small .icon {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -21px -322px
}

.yt-alert-warn.yt-alert-small.yt-alert-naked .icon {
    background-position: -124px -156px
}

.yt-alert-success,
.yt-alert-success.yt-alert-naked.yt-alert-small .yt-alert-icon {
    background-color: #649145;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#7aab47, EndColorStr=#649145);
    background-image: -moz-linear-gradient(top, #7aab47 0, #649145 100%);
    background-image: -ms-linear-gradient(top, #7aab47 0, #649145 100%);
    background-image: -o-linear-gradient(top, #7aab47 0, #649145 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7aab47), color-stop(100%, #649145));
    background-image: -webkit-linear-gradient(top, #7aab47 0, #649145 100%);
    background-image: linear-gradient(to bottom, #7aab47 0, #649145 100%)
}

.yt-alert-success .icon,
.yt-alert-success.yt-alert-small .icon {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -29px -226px
}

.yt-alert-success.yt-alert-small.yt-alert-naked .icon {
    background-position: -116px -178px
}

.yt-alert-info,
.yt-alert-info.yt-alert-naked.yt-alert-small .yt-alert-icon {
    background-color: #6683b3;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#849fc2, EndColorStr=#6683b3);
    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%)
}

.yt-alert-info .icon,
.yt-alert-info.yt-alert-small .icon {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -97px -226px
}

.yt-alert-info.yt-alert-small.yt-alert-naked .icon {
    background-position: -44px -277px
}

.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-vflBOSsv4.png) -78px -322px
}

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

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

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

.yt-alert-promo .yt-alert-content {
    background-color: #fff;
    padding: 20px;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#f0f0f0, EndColorStr=#ffffff);
    background-image: -moz-linear-gradient(top, #f0f0f0 0, #fff 100%);
    background-image: -ms-linear-gradient(top, #f0f0f0 0, #fff 100%);
    background-image: -o-linear-gradient(top, #f0f0f0 0, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(top, #f0f0f0 0, #fff 100%);
    background-image: linear-gradient(to bottom, #f0f0f0 0, #fff 100%);
    text-shadow: 0 0 2px rgba(0, 0, 0, .1);
    text-shadow: 0 0 0 transparent, 0 0 2px rgba(0, 0, 0, .1)
}

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

.yt-alert-promo .yt-alert-content .close {
    opacity: .4;
    width: 9px;
    height: 9px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -14px -87px
}

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

#playlist-bar-notifications .yt-alert-icon {
    float: none;
    display: inline-block
}

.yt-badge-std,
.yt-badge-movie .content-type,
.yt-badge-movie .price,
.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 {
    display: inline;
    border: 0 !important;
    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 !important;
    -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;
    -o-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-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 !important
}

.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: #666
}

span.yt-badge-live-thumb {
    color: #fff;
    border: 1px solid #000;
    background-color: #000;
    position: absolute;
    left: 5px;
    top: 5px
}

span.yt-badge-live img,
span.yt-badge-live-thumb img {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-master-vfludMA_1.png) 0 -132px;
    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 {
    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 !important;
    -moz-box-shadow: inset 0 -1px 1px #b0bf9d;
    -ms-box-shadow: inset 0 -1px 1px #b0bf9d;
    -o-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 !important;
    -moz-box-shadow: inset 0 -1px 1px #c9c381;
    -ms-box-shadow: inset 0 -1px 1px #c9c381;
    -o-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 !important;
    -moz-box-shadow: inset 0 -1px 1px #cba39e;
    -ms-box-shadow: inset 0 -1px 1px #cba39e;
    -o-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
}

.yt-uix-button,
.yt-subscription-button.subscribed {
    color: #555;
    font-weight: bold;
    font-size: 11px;
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 0 0 transparent, 0 1px 0 #fff;
    height: 2.95em;
    padding: 0 0.91em;
    border: 1px solid #ccc;
    border-bottom-color: #aaa;
    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%);
    -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;
    -o-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px #fff;
    -moz-transition: all 0.218s;
    -ms-transition: all 0.218s;
    -o-transtion: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s
}

.yt-uix-button:hover,
.yt-uix-button:active {
    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%);
    -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;
    -o-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
}

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

.yt-uix-button .yt-uix-button-content {
    line-height: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .yt-uix-button-icon+span.yt-uix-button-content {
        margin-top: -1px;
        vertical-align: middle;
        display: inline-block;
        *display: inline;
        *zoom: 1
    }
}

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

.yt-uix-button-icon-arrow,
.yt-uix-button-arrow {
    border-top-color: #8d8d8d;
    border-width: 4px 4px 0
}

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

.yt-uix-button-toggled:hover .yt-uix-button-arrow {
    border-bottom-color: #333
}

.yt-uix-button:focus,
.yt-uix-button.focus {
    outline: none;
    -moz-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
    -ms-box-shadow: 0 0 5px #4496e7, inset 0 0 10px #fff;
    -o-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.yt-uix-button-active,
.yt-uix-button.yt-uix-button-active:focus,
.yt-uix-button.yt-uix-button-toggled:active,
.yt-uix-button.yt-uix-button-toggled:focus {
    border-color: #ccc;
    border-top-color: #999;
    -moz-box-shadow: inset 0 1px 1px #aaa;
    -ms-box-shadow: inset 0 1px 1px #aaa;
    -o-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%)
}

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

.yt-uix-button-text {
    border-color: #ddd;
    background: transparent;
    filter: none;
    -moz-box-shadow: 0 1px 1px #fff;
    -ms-box-shadow: 0 1px 1px #fff;
    -o-box-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #fff;
    box-shadow: 0 1px 1px #fff
}

.yt-uix-button-text:hover {
    border-color: #999;
    filter: none
}

.yt-uix-button.yt-uix-button-primary,
.yt-uix-button.yt-uix-button-primary[disabled],
.yt-uix-button.yt-uix-button-primary[disabled]:active,
.yt-uix-button.yt-uix-button-primary[disabled]:focus,
.yt-uix-button.yt-uix-button-primary[disabled]:hover {
    color: #fff;
    background-color: #6891e7;
    border-color: #304ea6 #304ea6 #000;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .45);
    text-shadow: 0 0 0 transparent, 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);
    -o-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=#6891e7, EndColorStr=#304ea6);
    background-image: -moz-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image: -ms-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image: -o-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6891e7), color-stop(100%, #304ea6));
    background-image: -webkit-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image: linear-gradient(to bottom, #6891e7 0, #304ea6 100%)
}

.yt-uix-button.yt-uix-button-primary[disabled] {
    opacity: .4
}

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

.yt-uix-button.yt-uix-button-primary:active {
    color: #fff;
    -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;
    -o-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=#304ea6, EndColorStr=#6891e7);
    background-image: -moz-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image: -ms-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image: -o-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6891e7), color-stop(100%, #304ea6));
    background-image: -webkit-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image: linear-gradient(to top, #6891e7 0, #304ea6 100%)
}

.yt-uix-button.yt-uix-button-dark,
.yt-uix-button.yt-uix-button-dark[disabled],
.yt-uix-button.yt-uix-button-dark[disabled]:active,
.yt-uix-button.yt-uix-button-dark[disabled]:focus,
.yt-uix-button.yt-uix-button-dark[disabled]:hover {
    color: #fff;
    background-color: #454545;
    border-color: #333 #333 #000;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .45);
    text-shadow: 0 0 0 transparent, 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);
    -o-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=#474747, EndColorStr=#2b2b2b);
    background-image: -moz-linear-gradient(top, #474747 0, #2b2b2b 100%);
    background-image: -ms-linear-gradient(top, #474747 0, #2b2b2b 100%);
    background-image: -o-linear-gradient(top, #474747 0, #2b2b2b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #474747), color-stop(100%, #2b2b2b));
    background-image: -webkit-linear-gradient(top, #474747 0, #2b2b2b 100%);
    background-image: linear-gradient(to bottom, #474747 0, #2b2b2b 100%)
}

.yt-uix-button.yt-uix-button-dark[disabled] {
    opacity: .4
}

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

.yt-uix-button.yt-uix-button-dark:active {
    color: #fff;
    -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;
    -o-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=#ff333333, EndColorStr=#ff333333);
    background-image: -moz-linear-gradient(bottom, #333 0, #333 100%);
    background-image: -ms-linear-gradient(bottom, #333 0, #333 100%);
    background-image: -o-linear-gradient(bottom, #333 0, #333 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(100%, #333));
    background-image: -webkit-linear-gradient(bottom, #333 0, #333 100%);
    background-image: linear-gradient(to top, #333 0, #333 100%)
}

.yt-uix-button.yt-uix-button-destructive,
.yt-uix-button.yt-uix-button-destructive[disabled],
.yt-uix-button.yt-uix-button-destructive[disabled]:active,
.yt-uix-button.yt-uix-button-destructive[disabled]:focus,
.yt-uix-button.yt-uix-button-destructive[disabled]:hover {
    color: #fff;
    background-color: #bc403a;
    border-color: #852f2b #852f2b #000;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .45);
    text-shadow: 0 0 0 transparent, 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);
    -o-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=#bc403a, EndColorStr=#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%)
}

.yt-uix-button.yt-uix-button-destructive[disabled] {
    opacity: .4
}

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

.yt-uix-button.yt-uix-button-destructive:active {
    color: #fff;
    -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;
    -o-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=#852f2b, EndColorStr=#bc403a);
    background-image: -moz-linear-gradient(bottom, #bc403a 0, #852f2b 100%);
    background-image: -ms-linear-gradient(bottom, #bc403a 0, #852f2b 100%);
    background-image: -o-linear-gradient(bottom, #bc403a 0, #852f2b 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bc403a), color-stop(100%, #852f2b));
    background-image: -webkit-linear-gradient(bottom, #bc403a 0, #852f2b 100%);
    background-image: linear-gradient(to top, #bc403a 0, #852f2b 100%)
}

.yt-uix-button.yt-uix-button-payment,
.yt-uix-button.yt-uix-button-payment[disabled],
.yt-uix-button.yt-uix-button-payment[disabled]:active,
.yt-uix-button.yt-uix-button-payment[disabled]:focus,
.yt-uix-button.yt-uix-button-payment[disabled]:hover {
    color: #fff;
    background-color: #72b962;
    border-color: #3c6c32 #3a6730 #000;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .45);
    text-shadow: 0 0 0 transparent, 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);
    -o-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.yt-uix-button-payment[disabled] {
    opacity: .4
}

.yt-uix-button.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.yt-uix-button-payment:active {
    color: #fff;
    -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;
    -o-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:active,
.yt-uix-button.yt-uix-button-toggled,
.yt-uix-button.yt-uix-button-toggled:hover,
.yt-uix-button.yt-uix-button-toggled:focus {
    color: #555;
    border: 1px solid #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;
    -o-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%)
}

.yt-uix-button.yt-uix-button-reverse .yt-uix-button-arrow {
    border-bottom-color: #8d8d8d;
    border-width: 0 4px 4px
}

.yt-uix-button.yt-uix-slider-prev,
.yt-uix-button.yt-uix-slider-next {
    height: 135px;
    width: 32px;
    min-width: 0
}

.yt-uix-pager .yt-uix-button.yt-uix-slider-prev,
.yt-uix-pager .yt-uix-button.yt-uix-slider-next {
    color: #555
}

.yt-subscription-button-hovercard {
    display: inline-block;
    *display: inline
}

.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
}

#page .yt-subscription-button.subscribed:hover {
    font-weight: bold;
    color: #555
}

.enable-fancy-subscribe-button .yt-uix-button.yt-subscription-button {
    height: 23px;
    padding-left: 2px;
    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;
    -o-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px #fff;
    -moz-transition: none;
    -ms-transition: none;
    -o-transtion: none;
    -webkit-transition: none;
    transition: none
}

.enable-fancy-subscribe-button .yt-subscription-button .yt-uix-button-content,
.yt-subscription-button .yt-uix-button-content {
    vertical-align: middle
}

.enable-fancy-subscribe-button .yt-uix-button.yt-subscription-button.subscribed .subscribe-label {
    display: none
}

.enable-fancy-subscribe-button .yt-uix-button.yt-subscription-button:active,
.enable-fancy-subscribe-button .yt-uix-button.yt-subscription-button:hover {
    border-color: #74bc63 #558e48 #38642f;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
    text-shadow: 0 0 0 transparent, 0 -1px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#page .enable-fancy-subscribe-button .yt-uix-button.yt-subscription-button:hover,
#yt-uix-overlay-base .enable-fancy-subscribe-button .yt-uix-button.yt-subscription-button:hover {
    color: #fff
}

.enable-fancy-subscribe-button .yt-uix-button.yt-subscription-button:active,
.enable-fancy-subscribe-button .yt-uix-button.yt-subscription-button:hover {
    background-color: #75be65;
    filter: none;
    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.yt-subscription-button.subscribed {
    background-color: #e0e0e0
}

.enable-fancy-subscribe-button div .yt-subscription-button.subscribed:hover {
    background-color: #852f2b;
    border-color: #852f2b;
    filter: none;
    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-subscription-button .yt-uix-button-icon-subscribe {
    position: relative;
    top: 1px;
    *top: 0;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) 0 -322px;
    width: 19px;
    height: 21px
}

.enable-fancy-subscribe-button .yt-subscription-button:hover .yt-uix-button-icon-subscribe {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -46px -299px;
    width: 19px;
    height: 21px
}

.enable-fancy-subscribe-button .yt-uix-button.subscribed .yt-uix-button-icon-subscribe {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -36px -178px;
    width: 19px;
    height: 21px
}

.enable-fancy-subscribe-button .yt-uix-button.subscribed:hover .yt-uix-button-icon-subscribe {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -15px -196px;
    width: 19px;
    height: 21px
}

@-moz-document url-prefix() {
    .enable-fancy-subscribe-button .yt-subscription-button .yt-uix-button-icon-subscribe {
        margin-left: -2px
    }
}

.enable-fancy-subscribe-button .user-subscribe .yt-uix-button.yt-subscription-button {
    border: 0
}

.ux-thumb-wrap .yt-uix-button.video-actions.addto-button {
    bottom: 3px
}

.yt-uix-button-menu {
    border: 1px solid #ccc;
    -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);
    -o-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,
ul.yt-uix-button-menu {
    background: #fff;
    padding: 6px 0
}

.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
}

#reactions-input-items-menu .yt-uix-button-menu-item.selected,
#reactions-input-items-menu .yt-uix-button-menu-item.selected:hover,
.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-hovercard-card,
.yt-uix-clickcard-card {
    opacity: .95
}

.yt-uix-clickcard-card-border,
.yt-uix-hovercard-card-border {
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    background-image: -moz-linear-gradient(bottom, #eee 0, #fff 30px);
    background-image: -ms-linear-gradient(bottom, #eee 0, #fff 30px);
    background-image: -o-linear-gradient(bottom, #eee 0, #fff 30px);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(30px, #fff));
    background-image: -webkit-linear-gradient(bottom, #eee 0, #fff 30px);
    background-image: linear-gradient(to top, #eee 0, #fff 30px)
}

.yt-uix-clickcard-card-content,
.yt-uix-hovercard-card-content {
    padding: 0
}

.yt-uix-clickcard-card-body,
.yt-uix-hovercard-card-body {
    padding: 20px;
    font-size: 13px;
    color: #333
}

.yt-uix-clickcard-card-flip .yt-uix-card-body-arrow-horizontal,
.yt-uix-hovercard-card-flip .yt-uix-card-body-arrow-horizontal {
    left: -11px
}

.yt-uix-clickcard-card-flip .yt-uix-card-border-arrow-horizontal,
.yt-uix-hovercard-card-flip .yt-uix-card-border-arrow-horizontal {
    left: -12px
}

.yt-uix-card-body-arrow-horizontal {
    right: -11px
}

.yt-uix-card-border-arrow-horizontal {
    right: -12px
}

.yt-uix-card-body-arrow-vertical {
    border-top-color: #eee
}

#ie .yt-uix-card-body-arrow-vertical {
    border-top-color: #fff
}

#error-page {
    text-align: middle;
    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
}

.yt-uix-form-input-text,
.yt-uix-form-textarea {
    background: #f6f6f6;
    color: #666;
    font-size: 13px;
    padding: 7px 10px;
    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);
    -o-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 {
    color: #444;
    background: #fff;
    outline: 0
}

.yt-uix-form-input-radio-element {
    width: 16px;
    height: 16px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -78px -359px;
    -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-vflBOSsv4.png) -28px -299px
}

.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-vflBOSsv4.png) -28px -299px
}

.yt-uix-form-input-checkbox-element {
    width: 16px;
    height: 16px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -96px -359px;
    -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-vflBOSsv4.png) -66px -277px
}

.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-vflBOSsv4.png) -66px -277px
}

.yt-uix-form-input-radio-container,
.yt-uix-form-input-checkbox-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 1px;
    *zoom: 1
}

.yt-uix-form-input-radio-element,
.yt-uix-form-input-checkbox-element {
    border: 1px solid transparent;
    display: inline-block;
    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;
    -o-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,
.yt-uix-form-input-checkbox-container input {
    cursor: pointer;
    position: absolute;
    top: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

input.yt-uix-form-input-checkbox {
    margin: 0;
    top: 3px;
    left: 3px
}

#homepage-main-content {
    width: 650px;
    margin-right: 0
}

#homepage-side-content {
    position: relative;
    margin-bottom: 20px;
    padding-left: 20px
}

#homepage-main-content .yt-alert {
    margin-left: 2px;
    margin-right: 2px
}

#homepage-main-content #iyt-login-suggest-box,
#homepage-main-content #panel-recommendations {
    margin-right: 5px
}

#homepage-main-content .yt-alert-content {
    background-image: -moz-linear-gradient(bottom, #fbfbfb 0, #fff 100%);
    background-image: -ms-linear-gradient(bottom, #fbfbfb 0, #fff 100%);
    background-image: -o-linear-gradient(bottom, #fbfbfb 0, #fff 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fbfbfb), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(bottom, #fbfbfb 0, #fff 100%);
    background-image: linear-gradient(to top, #fbfbfb 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fbfbfb, EndColorStr=#ffffff)
}

#homepage-main-content .yt-alert-content a {
    font-weight: bold;
    color: #333;
    text-decoration: none;
    line-height: 16px
}

#homepage-main-content #chan-recs {
    margin-top: 10px
}

#homepage-main-content #personalized-sub-recs .title {
    font-size: 18px;
    font-weight: normal
}

.grid-view .video-alt-query,
.grid-view .channel-alt-query,
.grid-view .video-long-title,
.grid-view .video-mini-title,
.grid-view .channel-long-title,
.grid-view .movie-long-title,
.grid-view .trailer-long-title,
.grid-view .show-long-title,
.grid-view span.show-genre-username,
.grid-view span.movie-username,
.grid-view .video-description,
.grid-view .channel-description,
.grid-view .show-mini-description,
.grid-view .show-short-description,
.grid-view .movie-description,
.grid-view .channel-facets .channel-recent-video-link,
.grid-view .channel-facets .channel-username,
.grid-view .video-facets .video-rating-list,
.grid-view .video-translation-links,
.list-view .video-short-title,
.list-view .video-mini-title,
.list-view .channel-short-title,
.list-view .playlist-short-title,
.list-view .movie-short-title,
.list-view .trailer-short-title,
.list-view .show-mini-title,
.list-view .show-genre,
.list-view .movie-rating,
.list-view .show-mini-description,
.list-view .show-long-description,
.list-view .video-facets .video-rating-grid,
.list-view .channel-text-break-grid,
.list-view .movie-availability-container,
.mini-list-view .show-long-title,
.mini-list-view span.show-genre-username,
.mini-list-view .show-short-description,
.mini-list-view .show-long-description {
    display: none
}

#homepage-main-content #chan-recs-more-link a,
#homepage-main-content #chan-recs-less-link a {
    line-height: 14px;
    font-size: 11px;
    font-weight: normal;
    color: #1c62b9
}

#homepage-main-content .hp-sub-short-title a,
#homepage-main-content .hp-sub-short-username {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#homepage-main-content .user-thumb-large {
    border: none
}

#homepage-main-content .yt-subscription-button {
    height: 2.36em
}

#homepage-main-content #personalized-sub-recs .channel-cell {
    position: relative;
    vertical-align: top;
    width: 180px !important;
    margin: 1px;
    padding: 6px;
    border: 1px solid transparent
}

#homepage-main-content #personalized-sub-recs .channel-cell:hover {
    border: 1px solid #ebebeb;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

#homepage-main-content #personalized-sub-recs .channel-cell .user-thumb-large {
    float: left
}

#homepage-main-content #personalized-sub-recs .channel-cell .user-thumb-large img {
    width: 60px
}

#homepage-main-content #chan-recs {
    height: 79px
}

#homepage-main-content #chan-recs.full {
    height: 158px
}

#homepage-main-content #chan-recs-nav {
    margin-top: 10px
}

#homepage-main-content #personalized-sub-recs .channel-cell .channel-rec-x-button {
    position: absolute;
    right: 6px;
    top: 6px;
    height: 22px;
    width: 22px
}

#homepage-main-content #personalized-sub-recs .subscribe-div {
    margin-bottom: 0
}

#homepage-main-content .feedmodule-smtitle-wrapper {
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #fff
}

#homepage-main-content .feedmodule-smtitle-wrapper,
#homepage-main-content .feedmodule-smtitle,
#homepage-main-content .video-short-title a,
#homepage-main-content .top-videos-module .video-list-item .title {
    font-size: 13px;
    font-weight: bold;
    color: #333;
    text-shadow: 0 1px 1px #fff
}

#homepage-main-content .see-more-videos-from-aggregate-feeditem {
    margin-right: 20px
}

#homepage-main-content .video-facets .yt-badge-std {
    float: left;
    margin-right: 4px
}

#homepage-main-content .video-short-title {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#homepage-main-content .top-videos-module .video-list-item:hover .title,
#homepage-main-content .video-entry:hover a {
    color: #1c62b9
}

#homepage-main-content .top-videos-module .video-list-item:hover .title {
    text-decoration: none
}

#homepage-main-content .top-videos-module .video-list-item:hover .title:hover {
    text-decoration: underline
}

#homepage-main-content .video-entry .ux-thumb-wrap {
    margin-bottom: 5px
}

#homepage-main-content .video-long-title {
    display: none
}

#homepage-main-content .video-main-content {
    width: 140px
}

#homepage-main-content .single-column .video-main-content {
    width: auto;
    overflow: hidden;
    *zoom: 1
}

#homepage-main-content .single-column .video-short-title {
    display: block
}

#homepage-main-content .single-column .ux-thumb-wrap {
    float: left;
    margin-right: 5px
}

#homepage-main-content .video-description,
#homepage-main-content .video-facets {
    font-size: 11px;
    color: #666;
    margin: 4px 0
}

#homepage-main-content .video-facets {
    line-height: 17px
}

#homepage-main-content .feeditem-grid-new {
    margin-bottom: 15px
}

#feed-items-button-div {
    text-align: center
}

#homepage-side-content .homepage-side-top-spacing {
    margin-top: 20px;
    visibility: hidden
}

#homepage-side-content .yva-expandable {
    background: transparent
}

#homepage-side-content .horizontal-rule {
    margin: 25px 0 15px
}

#page.home #homepage-whats-new .module-title,
#page.home .homepage-side-block .module-title {
    font-size: 18px;
    border-bottom: 0;
    color: #333
}

#page.home a.video-list-item-link:hover,
#page.home a.video-list-item-link {
    background: none;
    padding: 0
}

#page.home #homepage-side-content .homepage-side-block h3 {
    font-size: 16px;
    color: #333;
    text-shadow: 0 1px 1px #fff;
    text-shadow: 0 0 0 transparent, 0 1px 1px #fff
}

#page.home #homepage-side-content .guest-editor-profile-link {
    margin-top: 10px;
    margin-bottom: 15px
}

#page.home #homepage-side-content .guest-editor-with-comment,
#page.home #homepage-side-content .guest-editor-profile-link,
#page.home #homepage-side-content .entry {
    font-size: 11px;
    line-height: 14px;
    color: #666
}

#page.home .homepage-side-block .title {
    width: auto;
    color: #333;
    font-size: 13px;
    font-weight: bold
}

#page.home .homepage-side-block .video-list-item.yt-tile-visible:hover .title {
    color: #1c62b9;
    text-decoration: none
}

#page.home .homepage-side-block .video-list-item.yt-tile-visible .title:hover {
    text-decoration: underline
}

#page.home .homepage-side-block .movie-poster {
    margin-left: 0
}

#page.home .homepage-side-block .ux-thumb-poster-77 {
    border: 0
}

#page.home #sidebar-videos-FMV .stat {
    margin-bottom: 5px;
    height: 1.7em;
    line-height: 1.7em
}

#homepage-side-content.display-recommendation .horizontal-rule {
    display: none
}

#ie #user-navbar-sections {
    filter: none
}

#masthead-container {
    position: relative;
    *position: static;
    z-index: 1;
    margin: 0;
    border-bottom: none;
    background: transparent !important
}

#masthead {
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    height: 40px
}

#logo-container {
    float: left
}

#logo {
     float: none;
  margin: 0;
  background: no-repeat url(//miikart.co/yt/imgbin/www-refresh-vflj8-2O7-071425.png) -12.4px 0;
  width: 96px;
  height: 37px;
}

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

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

#masthead-search-bar-container.with-sandbar {
    padding-right: 30px
}

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

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

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

#masthead-search {
    position: relative;
    padding: 0;
    margin-top: 3px
}

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

#masthead-search-terms {
    position: relative;
    border: 1px solid #ccc;
    height: 32px;
    *height: 30px;
    margin: 0 0 2px 0;
    font-size: 14px;
    line-height: 30px;
    background-color: #fff;
    -moz-box-shadow: inset 0 1px 2px #eee;
    -ms-box-shadow: inset 0 1px 2px #eee;
    -o-box-shadow: inset 0 1px 2px #eee;
    -webkit-box-shadow: inset 0 1px 2px #eee;
    box-shadow: inset 0 1px 2px #eee;
    -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-transtion: border-color .2s ease;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease
}

.focused #masthead-search-terms {
    border-color: #6d9df7
}

#masthead-search-terms label {
    *margin-top: 7px;
    *padding-left: 5px;
    *padding-right: 5px
}

#masthead-search-terms input {
    display: inline-block;
    border: 0;
    outline: none;
    background: transparent;
    font-size: 13px;
    _position: absolute;
    _left: 0;
    _width: 100%;
    zoom: 1
}

#masthead-search-terms .gsib_a {
    padding: 0 4px !important
}

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

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

#masthead-search #search-btn {
    height: 32px;
    padding: 0 .91em;
    border-color: #ccc;
    opacity: 1;
    filter: alpha(opacity=100)
}

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

#masthead-search #search-btn button {
    border-color: #ccc;
    vertical-align: top
}

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

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

#masthead-search #vkeyboard.icon {
    z-index: 2;
    position: static;
    float: right;
    margin-top: 10px;
    margin-right: 3px;
    margin-left: 3px;
    cursor: pointer
}

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

#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-gaia-user-expander #masthead-gaia-user-wrapper:hover,
#masthead-gaia-photo-expander .yt-uix-expander-head:hover {
    background-color: transparent;
    border-color: transparent;
    color: #333;
    text-decoration: 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
}

#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-user-wrapper,
#masthead-user-expander,
#masthead-gaia-user-expander #masthead-gaia-photo-expander {
    margin: 0
}

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

#masthead-user-expander .yt-uix-expander-head:hover,
#masthead-gaia-user-expander #masthead-gaia-user-wrapper:hover,
#masthead-gaia-photo-expander .yt-uix-expander-head:hover {
    border-color: transparent
}

#masthead-user-expander .yt-uix-expander-head:hover,
#masthead-gaia-user-expander .yt-uix-expander-head:hover,
#masthead-gaia-photo-expander .yt-uix-expander-head:hover {
    color: #333
}

#masthead-user-image .center-profile-image,
#masthead-user-image .vertical-center,
#masthead-user-expander,
#masthead-user-expander .yt-uix-expander-arrow,
#masthead-gaia-user-expander,
#masthead-gaia-user-expander .yt-uix-expander-arrow,
#masthead-gaia-photo-expander,
#masthead-gaia-photo-expander .yt-uix-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;
    -o-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-user-expander .yt-uix-expander-arrow,
#masthead-gaia-user-expander .yt-uix-expander-arrow,
#masthead-gaia-photo-expander .yt-uix-expander-arrow {
    background: none;
    border: 4px solid;
    border-bottom-color: #aaa;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    float: none;
    margin-top: -3px;
    height: 0;
    width: 0
}

#masthead-user-expander.yt-uix-expander-collapsed .yt-uix-expander-arrow,
#masthead-gaia-user-expander.yt-uix-expander-collapsed .yt-uix-expander-arrow,
#masthead-gaia-photo-expander.yt-uix-expander-collapsed .yt-uix-expander-arrow {
    border-bottom-color: transparent;
    border-top-color: #aaa;
    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-subnav {
    text-align: center;
    white-space: nowrap;
    text-shadow: 0 1px 1px #242424;
    text-shadow: 0 0 0 transparent, 0 1px 1px #242424;
    background: none;
    border: 0;
    padding: 0
}

#masthead-subnav ul {
    width: 970px;
    margin: 0 auto;
    padding: 0;
    background: #616161;
    font-size: 0;
    text-align: left;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .10);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .10);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .10);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .10);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), inset 0 2px 2px rgba(0, 0, 0, .10);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    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%);
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#masthead-subnav a {
    float: none;
    border: 0;
    padding: 0 15px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    line-height: 45px;
    vertical-align: top;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 0
}

#masthead-subnav a: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%)
}

#masthead-subnav a:active,
#masthead-subnav a:focus {
    outline: none;
    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%)
}

#masthead-subnav .selected a {
    color: #fff;
    background: #343434;
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .40);
    -ms-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .40);
    -o-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .40);
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .40);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .40)
}

#masthead-subnav .subnav-secondary {
    float: right
}

#masthead-subnav .subnav-secondary a {
    font-size: 11px
}

#masthead-subnav .subnav-secondary .yt-uix-button-subnav {
    height: 3em;
    margin-right: 7px;
    margin-top: 6px;
    padding: 0 10px
}

#masthead-expanded {
    background: none;
    border: 0
}

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

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

#masthead-expanded-container {
    position: relative;
    width: 954px;
    padding: 10px 8px 10px;
    margin-bottom: 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;
    -o-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 .horizontal-rule {
    position: absolute;
    width: 100%;
    margin: 0;
    bottom: 0;
    left: 0
}

#masthead-expanded-lists-container {
    position: relative;
    *width: auto
}

#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
}

#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 #masthead-expanded-menu,
#masthead-expanded-lists-content .playlist-bar-item {
    margin-top: 0;
    margin-bottom: 2px
}

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

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

#masthead-expanded .playlist-bar-item {
    width: 106px;
    border: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

#masthead-expanded #howto-addto.playlist-bar-item {
    width: 250px;
    padding-top: 25px
}

#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 .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
}

.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;
    -o-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-menu-list {
    margin-top: 5px;
    font-size: 11px
}

#footer-container {
    background: none !important;
    border-top: 0
}

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

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

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

.rtl #footer-logo #footer-divider {
    background: no-repeat url(//miikart.co/yt/imgbin/www-refresh-vflBOSsv4.png) -121px -277px
}

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

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

#footer-links-primary a:hover,
#footer-links-secondary a:hover,
#footer .pickers a:hover {
    color: #1c62b9
}

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

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

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

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

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

#footer-main ul.pickers {
    display: block;
    padding-bottom: 2px
}

#footer-main .pickers .yt-uix-button {
    height: 25px;
    border-right-style: solid;
    color: #666;
    text-shadow: 0 1px 1px #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

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

#footer-main .pickers.yt-uix-button-group:hover .yt-uix-button:hover,
#footer-main .pickers.yt-uix-button-group:hover .yt-uix-button.yt-uix-button-toggled,
#footer-main .pickers.yt-uix-button-group .yt-uix-button:focus {
    border-color: #999
}

#footer-main .flag-bucket {
    width: 150px
}

#footer-logo img {
    opacity: .6;
    background: no-repeat url(//miikart.co/yt/imgbin/www-refresh-vflBOSsv4.png) -24px -114px;
    width: 93px;
    height: 40px
}

#footer-logo:hover img {
    opacity: 1
}

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

#picker-container {
    margin: 5px 2px
}

#region-picker,
#language-picker,
#safetymode-picker {
    border: 0;
    background: #fff
}

.feedmodule-anchor {
    background: transparent
}

#yt-admin #vm-pageheader-container h1,
#vm-video-actions-inner {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACVCAAAAAB0yeeTAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAACVAAAAlQBUT0SmAAAM+klEQVR42u2caXbkNhKEcf9zWsQOUHOC+SIJTYtFOVtL6b35QdvPblURDCCXyA1yqDnWnvvIJabZakut51Zyq7mmXmZPMfFpK/zcW2+1lrVijpH2f2KtNXc+G7m12WubuY0W+T6lGMtItZTeWJ9TPWG4gKG3VOrgX6O2XEflNaOXxqOZL+qWCtvJJduWCv+tawXv4OfSMk/ZgrhrU7P3uo3etaLUstdWB49H/nDCcAEDZ+V7Nlr4SH/ImY+S8EYabXJyoVfAgGr28PGv1lPLHI+fEF7LvbfY6v6a60Q4KZlwEqdnV+yxpBOGCxgQxBYR4SNsnxuf6VUcuma0UzhVFcSxogmyjcFe0A5/DV6YMxrhib3yfMnO0VzAwEsGx+x97NteB7pkD2VDU/ZoblkP8FRJfUMbtawVFXvhC/u6pVEaD7B/5FVim7UNIBAIe+Q9AzWWE4YLGJC1masseOqtNepQHB0t7xLtKJjvjvlI1B2LOlZgpU1baV1GhNYyhs7mc9TWACj7zs+yw8K3wJ0wXMAgi8X6DTNirlggHqG/Ow4k1Y468beOZEuVIt5WIC/pUCbBTuSkHHogMPNWrFjb59mE0ComGM8YHmDoOgoymCBgLThWTYdb6fRIXgLJc5q9bvK5tQIpZMBn5OVVKGiOxSXFtheENWtOsnPDz1L4CcMFDE0W115K4S0l58i55Nd4aM5FlCCTmVpWkS9P17Vi8DreiR2bgY9yWFrfsrSw4QAYMv/gia9R9rifMFzAwHuQbpnosMkORhsvS6r4M+aA9nk3xoIkZNhtrZAw8DCzt1RfMJDSkWUXC1U9A1mUhjfAD0gBhZ4wXMCgJXGY+zf+kMsLdidTwohrnQUNbYct6ez8Ia4VHA8u72yUd0nLyD9KplIXJ8h7yWIKmKMmds8G32O4gAEsZJDExTr9/3j/8J2uQIGmsSg002AGCcJWxAYoVDMPQpV3TrmBWan0zSHEjzoJQt50gncYLmDgy81CimyEV6AuDjhxZSKCIpvEAVki5ZknJtbWioFWsshSTIq34GJNcQdj2+VRWAt/I0BJObKFdsJwAUMzk5Gpli41CRmY+RgQ8A7sExW1tYLvun6KRlJNn0s4ircKJyjRjMpYrRXe2k8YLmCAs2TDlxiSFMH4Ev9SfCW0ipuabOtYgb9ELMfCRpYCjSs/HadcwDAHx9Y5m9YWEpBWXqCz+crG4SLAjRY4nflIi28rZFM4GoIa0ogUiMFiYq+QbpR2OIxOxMNzJHO6PxguYFgpEBGoveDLopgG2vxW0iTTkcLatEQG+ip6HzuU5E4YLmB4W4UPDBHQDv31mNLXcfTqjdSG10OOG2TR9xLxDhirS7ZnDA8wvOVDj/b78wzqLz7iAYblJrMt45FijiDyDceSLzWlAEpURfKyLh5X2CEMvsdwAYOlX+JukgB5DhxWLP7DFkXmWJTwKKUVcSuBWStQn56IKQ4RXxUvQ+OkVlqe0k6QPl6s4yhPP2N4gGFmnUkUqF0riiJ1RJB1Qu2jsh2iOvFCUuL1a8VOhl1ilQXBgkQHrFS5HyGjKwudkgV+QQioZnvjhOEChqWcq6h/zJO+Ol3AAD2SkPEWJZrm8gdVEtCH/CKLRJtyIMtAzcxtBRxIZkAoU4qkkoc0S7uFm5CdpCYOyRaXeJY65oThAgZla6JUtk6wR44JFL0/Wb5ovEluoZSpxyxeWCtwyUSc3zLRm22wOSUFTWm4JXpFP6N9KkfZF2o9YbiAYSLCvStw6KOyty5JqPBjC2bo4h8VhYefkxkcK5KqN16EiZuwReyyImrYjSeaFsgvpoCUQZwxXMCwat8LWT6/Wn4gZA8wLLq45iYu24hgrLApJFXb4eAKyZ/Pf1zAsKjEnKpJBE3CJZh+iXx0TOWD6A9j2dl5F4N1lWMzUYyQm6YzhgdI3o6/pHEpoKosYwdswxpjj1HGge6Vt9sK8R3oKO5bRZoLGJSHWDZIkaiqDHJRBlxPVVHppnv2oCh1rJBBkGvi2FMcwcGaiQebTSo1UiwqbSaqx1qKfOQ9hgsYlHwreY5FcRGr35VA68tm8Xag9r1b2hPNdetakY+WzGs2wkkZ/h6HzjY2EZOCk5lgs7aMsrT3GC5gWJK+Frff1s3nCmgXMKwc+JLRQrFDCVCxDoF1uOpTs2YPkJwhK+CjHr58TYp30qw2imiGpQbQEIWzBbxeXtcKUYNS4KWbqZOJa3JS+JZf1s2S6lx3sSgKOmF4gEH1N6e95AbDjBrVF9Xv1JlWoMOV9W1FUiCLm2w9Eo7USrLcvernOKIVXSyGKz7IP1zAUC0Z6GIzvpKH4XD2z5St8LXCjXIfcXqNKt9shXQ0zT0xjhc1x6RCtpbbC1Qibpe5FzUcDqY/YbiAoY9d7c5LWDNj5oEXNc4qn6VN3yfRga1A0kbmxZz6VfnCV0KnCxhWt/CSlP+sv/iJ1qkHGFaL4NK9fmpT4YMOuQsYVjl1KY6+Xeh9sgBzAcPK4B5SsFR/N+cDwwOEr7aqlu5jJ0r93KHGGBFvmBVP8vCSX/taIU3BxD1qyde7XS4gzICZ1P3i5P/SHlBH4FihTEjRUdVC+TqRuIBhtZaIIlMjiymRJFPUF5pR6j+peBblaxuKndb5bCa2Yj3LfMJwAf9vpwBWFMWoLKTVbUzljFTKXymjmuXqEob2YTkXnD7lu9K+Ac98wnABg1n9UUePo/4noZUbq2Uhy4MXtKFqkVY57VrRj3KhGbFSqogqFD8QIGGZcE+xz1ZnVoZn7esThgsYlnFeYtaPzfkvcdEFDMtMyqOe6y8blgsYVq57TlZFZb+YHQvDBbxnqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5b6wSx1NTUvHPTkNuiV5zzAsDLvd7MnCHls4/eGXQeGCxjWLOpSNn1+evW90swFDCvwXsOomsxNIXj+SnvGBQzRWoxqIuvTcgSIaPL4uJmS14qk0ak8RmU+3DO1FNpiu9Fmr6paLN+R0Qzl/e8xXMCg+wAazJnVmJrK/I/NOpH+sNdC1CJszXIJW2WtQCoKWnqhbEI8TzJOfaOMFLeI0dIjGV+zNkQ7YbiAQQxG9jaIkQ83GD56ly0/VogVDo4pUqvkaZ2aoj6ejF4tJZTPV6VbnnrCcAHDChblyLr+NCCeGl4UUVo8YbiAsnbZx4Uz/4xek2gkRUnWBLZWJOuGJ6XzcmvYJ6kUqM2KZtUfTewQxXT52rVwAcNKlh6znfzL6VVyAcPq012mjs/t7F0nmy5gYFkRIz8WWpfrNirsgZxzrdClicjuZhRBsEyn7keRGsXk/oTYBdQtiy3r/xrRlb/1Yr0uSidgRfnIWJLQfQGlAm23gtRWSCnDmLSL4NnUpv5DmqW+yN6SNG0gg2Rj5HjCcAHDW5dSQudjEicY9bX/va+pRpNa2di9Ovi62FCOchWrV5MZl9V1BU0iLU09Y7iAYaVCVo7rxbjNPnR15UdZuRLxhBFrYLIpJJHOxBOGCxiWP17c+S9XN35MGS5gWAX5/0aavM3ag782Q10YLmBYdjkeO44/sWQZL/tVYgd5ipVEEu2E4QKGlTBdOtNfuiD0jRTLBQzr3tflFtcHJVx+5k0xFzAsE7tY6DcvMH3aC1zA8JZZ4/7EAKsVylGPfj0XV/qtnWlemy3wsaZHmbxV0e8xXMCwBkcXuvzBnPtToyYXMKzk1lqQCHHISpVxPjUdVsKqpP4dhgsY1p2xS0z75JWzY9ah3OGLcdMFDKtxe+n7/s7d1T8YLmBYx7lQ4bcE8AW6dQHD6oNfrrM89dLxB1dmXMCwPPhyr/H7Pv+5u5MuYFjl6qXaVR9FNqHuRdcfZOP9eRW1CxjWJIwNn++t/m2QpqCoYlx0qNRWMzh9QwVMXFPF2kUgdVCSyQxTOWO4gFReVXdBLj1QTFZOUY/ppBHMUMdJE7T6hOsqLmBYE9xLXHnmPP6j2OUC6paFaeBiFJeGeJ6R4Ju2teKHhucChkV+F2d/Gl3+C6G4gOFt0v04t/73LPI5s3EXMKx0+zJhflqCbjn5B1NsDzCs8vvSOvhhwf7X9oQLGFYb8Lghoga3zmz96q8O/JI8Sl0ppRhj26oVWHadLuumTT5huIDhbZD9eKPrqaPvD26NuYBhbfdypeLvp7UD8sg/2fimbWpUKX8EX+bS6ovFgyymtenyCcMDDOvW4qUV9PRrqw/tJhcwrMkFEm7Rsij5kP3GxqcGH5p17Mlut6peUR9FqbJuW+eDwqdEK0scJwwXMKy66lIlPelXSf69EvMAw6ojL5fZn/U7SrodwyHK5cK8BxiWz1xa/T/3Mv9upgsYlgNdbjE92+Ueb0q5gOHtV6Qe+xn6+Fd/qcoD/C9+BaDPM8g+HgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=);
    *background-color: #ebebeb;
    background-repeat: repeat
}

.store-display-category-container .yt-uix-slider.browse-collection .yt-uix-pager {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.store-display-category-container .yt-uix-button.yt-uix-slider-prev,
.store-display-category-container .yt-uix-button.yt-uix-slider-next {
    width: 27px;
    height: 25px
}

.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;
    text-shadow: 0 0 0 transparent, 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;
    -o-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: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;
    -o-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
}

.yt-uix-overlay-bg {
    opacity: .85;
    filter: alpha(opacity=85)
}

.yt-uix-overlay-fg {
    border-color: #aaa
}

.yt-uix-overlay-fg-content {
    padding: 0 20px 20px 20px;
    color: #666;
    border-color: #aaa;
    text-shadow: 0 1px 1px #fff;
    text-shadow: 0 0 0 transparent, 0 1px 1px #fff;
    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%)
}

.yt-uix-overlay-fg-content h2 {
    margin: 0 -20px 20px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 48px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-uix-overlay-header {
    margin: 0 -20px 20px;
    border-bottom: 1px solid #ccc;
    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)
}

.yt-uix-overlay-fg-content .yt-uix-overlay-header h2 {
    margin: 0;
    padding: 0 20px;
    border-bottom: 0;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-uix-overlay-header .yt-uix-overlay-close {
    border: 0;
    background: none;
    height: auto;
    padding: 4px
}

.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-vflBOSsv4.png) -14px -87px;
    width: 9px;
    height: 9px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.yt-uix-overlay-header .yt-uix-overlay-close {
    position: static;
    float: right;
    margin-top: 10px;
    margin-right: 10px
}

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

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

#search-header .num-results {
    float: right;
    height: 36px;
    line-height: 36px
}

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

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

#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
}

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

#lego-refine-block .single-line-lego-list .lego .lego-content {
    min-width: 60px
}

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

#search-pva {
    position: relative;
    border: none;
    margin-top: 0;
    padding: 15px 0 10px 10px
}

#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 !important
}

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

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

#search-base-div .result-item-main-content h3 {
    font-weight: bold
}

#search-base-div .sidebar-ads h3,
#search-base-div .sidebar-ads h3 a,
#search-base-div .result-item h3,
#search-base-div .result-item h3 a {
    color: #333
}

#search-base-div a:visited,
#search-base-div .sidebar-ads a,
#search-base-div .result-item-main-content,
#search-base-div .result-item a {
    color: #666
}

#search-base-div .sidebar-ads:hover a,
#search-base-div .music-onebox:hover a,
#search-base-div .result-item:hover a,
#search-base-div .music-onebox-videos:hover .facets a {
    color: #1c62b9
}

#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
}

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

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

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

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

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

#search-results .result-item-main-content .facets,
#search-results .result-item-main-content .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
    }

    #lego-refine-block .lego {
        min-width: 125px
    }
}

#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
}

.music-onebox-videos .tiny-video-icon,
#search-results .tiny-video-icon {
    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;
    -o-box-shadow: inset 0 -1px 1px #c7c7c7;
    -webkit-box-shadow: inset 0 -1px 1px #c7c7c7;
    box-shadow: inset 0 -1px 1px #c7c7c7
}

.music-onebox-video a:hover .tiny-video-icon,
#search-results .playlist-video a:hover .tiny-video-icon {
    border-color: #707070;
    -moz-box-shadow: inset 0 0 1px #bfbfbf;
    -ms-box-shadow: inset 0 0 1px #bfbfbf;
    -o-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%)
}

.music-onebox-channel {
    height: auto;
    overflow: auto;
    margin: -6px -6px 0;
    padding: 5px 20px 5px 6px;
    border-bottom-color: #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;
    padding: 0
}

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

#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-playall a {
    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;
    text-shadow: 0 0 0 transparent, 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;
    -o-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%)
}

.music-onebox-playall a: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%)
}

.music-onebox-playall a:active,
.music-onebox-playall a: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;
    -o-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
}

.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-left: 24px;
    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;
    color: #333
}

.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 .thumb {
    float: left;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    background: #333
}

.show-onebox .left-pane .thumb img {
    _width: 40px;
    max-width: 40px;
    vertical-align: middle
}

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

.show-onebox .single-line-lego-list {
    position: absolute;
    top: 5px;
    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 {
    margin: 10px 6px;
    width: 305px;
    height: 40px
}

.show-onebox .show-snippet-video h3 {
    width: auto;
    padding-top: 5px;
    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
}

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

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

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

.playlist-large-thumb {
    display: block;
    height: 77px;
    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
}

#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 {
    background-color: #ddd
}

#search-refinements {
    padding: 6px 0 5px
}

#search-section-header {
    padding: 0
}

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

#search-refinements .single-line-lego-list {
    height: 20px;
    line-height: 20px;
    margin: 6px 0 0;
    font-size: 0
}

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

#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;
    -o-box-shadow: inset 0 5px 5px #dedede;
    -webkit-box-shadow: inset 0 5px 5px #dedede;
    box-shadow: inset 0 5px 5px #dedede
}

#search-refinements .sort-by .yt-uix-button {
    vertical-align: baseline
}

#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 {
    margin-top: 15px
}

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

.search-refinements-block ul {
    *width: 110px
}

#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,
#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
}

#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 {
    height: 105px;
    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 .lego-action,
.lego .lego-action-placeholder {
    float: right;
    *float: left
}

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

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

.search-refinements-links a,
.search-refinements-links .lego-content-selected {
    padding: 3px 30px 3px 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
}

#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;
    text-align: center
}

#watch-actions-area .share-panel.refresh {
    padding-top: 15px
}

.share-panel.refresh .share-panel-url-container {
    float: left;
    width: 280px;
    margin-left: 5px;
    overflow: visible;
    border: none;
    padding-bottom: 0;
    *margin-left: 0;
    *margin-right: 10px
}

#watch-actions-share .share-panel.refresh .share-panel-url {
    margin: 0;
    width: 260px
}

.share-panel.refresh .share-panel-url-container .yt-uix-expander-head {
    line-height: 2em;
    display: block
}

.share-panel.refresh .share-panel-url-options {
    margin: 0;
    float: right
}

.share-panel.refresh .share-panel-show-url-options {
    display: block;
    text-align: right;
    color: #444
}

.share-panel.refresh .yt-uix-expander .collapsed-message {
    display: none
}

.share-panel.refresh .yt-uix-expander .expanded-message {
    display: inline
}

.share-panel.refresh .yt-uix-expander.yt-uix-expander-collapsed .collapsed-message {
    display: inline
}

.share-panel.refresh .yt-uix-expander.yt-uix-expander-collapsed .expanded-message {
    display: none
}

.share-panel.refresh .arrow {
    border: 1px solid transparent;
    margin-bottom: 1px
}

.share-panel.refresh .collapsed-message .arrow {
    border-top-color: #8d8d8d;
    border-width: 4px 4px 0
}

.share-panel.refresh .expanded-message .arrow {
    border-bottom-color: #8d8d8d;
    border-width: 0 4px 4px
}

.share-panel.refresh .share-options,
.share-panel.refresh .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);
    -o-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.refresh .share-options-secondary {
    *margin-left: -190px
}

.share-panel.refresh .share-panel-buttons {
    float: left;
    margin-left: 15px
}

.share-panel.refresh .share-panel-main-buttons {
    padding: 0 10px 20px 10px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8
}

#watch-actions-share .share-panel.refresh .share-panel-main-buttons {
    max-width: 150px;
    *width: 150px
}

#watch-actions-share .share-panel.refresh .share-panel-main-buttons button {
    *float: left
}

.share-panel.refresh .share-panel-main-buttons button {
    margin: 0 5px
}

.share-panel.refresh .share-panel-main-buttons .share-panel-embed {
    margin-right: 4px
}

.share-panel.refresh .share-panel-services {
    border: none;
    width: 125px;
    margin-left: 0
}

.share-panel.refresh .share-panel-services .primary-service {
    float: left;
    width: 35px;
    margin-right: 5px
}

.share-panel.refresh .share-panel-services .share-service-button {
    *width: 35px
}

.share-panel.refresh .share-panel-services .share-panel-services-dynamic {
    padding-top: 5px;
    float: left
}

.share-panel.refresh .share-panel-show-more {
    line-height: 2em;
    display: block;
    color: #444;
    margin-left: 0
}

.share-panel.refresh .share-panel-services .secondary {
    width: 260px
}

.share-panel.refresh .share-panel-services .share-groups ul {
    float: right;
    width: 130px
}

.share-panel.refresh .share-panel-services .share-groups ul:first-child {
    float: left
}

.share-panel.refresh .share-panel-services .secondary li {
    margin-bottom: 5px
}

.share-panel.refresh .share-panel-hangout {
    position: static;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    border-top: 1px solid #e8e8e8
}

.share-panel.refresh .share-panel-hangout .share-service-icon-google-hangout,
.share-panel.refresh .share-panel-hangout .share-panel-hangout-description {
    float: right
}

.share-panel.refresh .share-panel-embed-container,
.share-panel.refresh .share-panel-email-container {
    padding: 10px
}

.share-panel.refresh .share-email {
    width: auto;
    padding: 10px
}

#watch-actions-area .share-panel.refresh .share-email .yt-alert-error {
    margin-bottom: 10px
}

body {
    color: #333;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACVCAAAAAB0yeeTAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAACVAAAAlQBUT0SmAAAM+klEQVR42u2caXbkNhKEcf9zWsQOUHOC+SIJTYtFOVtL6b35QdvPblURDCCXyA1yqDnWnvvIJabZakut51Zyq7mmXmZPMfFpK/zcW2+1lrVijpH2f2KtNXc+G7m12WubuY0W+T6lGMtItZTeWJ9TPWG4gKG3VOrgX6O2XEflNaOXxqOZL+qWCtvJJduWCv+tawXv4OfSMk/ZgrhrU7P3uo3etaLUstdWB49H/nDCcAEDZ+V7Nlr4SH/ImY+S8EYabXJyoVfAgGr28PGv1lPLHI+fEF7LvbfY6v6a60Q4KZlwEqdnV+yxpBOGCxgQxBYR4SNsnxuf6VUcuma0UzhVFcSxogmyjcFe0A5/DV6YMxrhib3yfMnO0VzAwEsGx+x97NteB7pkD2VDU/ZoblkP8FRJfUMbtawVFXvhC/u6pVEaD7B/5FVim7UNIBAIe+Q9AzWWE4YLGJC1masseOqtNepQHB0t7xLtKJjvjvlI1B2LOlZgpU1baV1GhNYyhs7mc9TWACj7zs+yw8K3wJ0wXMAgi8X6DTNirlggHqG/Ow4k1Y468beOZEuVIt5WIC/pUCbBTuSkHHogMPNWrFjb59mE0ComGM8YHmDoOgoymCBgLThWTYdb6fRIXgLJc5q9bvK5tQIpZMBn5OVVKGiOxSXFtheENWtOsnPDz1L4CcMFDE0W115K4S0l58i55Nd4aM5FlCCTmVpWkS9P17Vi8DreiR2bgY9yWFrfsrSw4QAYMv/gia9R9rifMFzAwHuQbpnosMkORhsvS6r4M+aA9nk3xoIkZNhtrZAw8DCzt1RfMJDSkWUXC1U9A1mUhjfAD0gBhZ4wXMCgJXGY+zf+kMsLdidTwohrnQUNbYct6ez8Ia4VHA8u72yUd0nLyD9KplIXJ8h7yWIKmKMmds8G32O4gAEsZJDExTr9/3j/8J2uQIGmsSg002AGCcJWxAYoVDMPQpV3TrmBWan0zSHEjzoJQt50gncYLmDgy81CimyEV6AuDjhxZSKCIpvEAVki5ZknJtbWioFWsshSTIq34GJNcQdj2+VRWAt/I0BJObKFdsJwAUMzk5Gpli41CRmY+RgQ8A7sExW1tYLvun6KRlJNn0s4ircKJyjRjMpYrRXe2k8YLmCAs2TDlxiSFMH4Ev9SfCW0ipuabOtYgb9ELMfCRpYCjSs/HadcwDAHx9Y5m9YWEpBWXqCz+crG4SLAjRY4nflIi28rZFM4GoIa0ogUiMFiYq+QbpR2OIxOxMNzJHO6PxguYFgpEBGoveDLopgG2vxW0iTTkcLatEQG+ip6HzuU5E4YLmB4W4UPDBHQDv31mNLXcfTqjdSG10OOG2TR9xLxDhirS7ZnDA8wvOVDj/b78wzqLz7iAYblJrMt45FijiDyDceSLzWlAEpURfKyLh5X2CEMvsdwAYOlX+JukgB5DhxWLP7DFkXmWJTwKKUVcSuBWStQn56IKQ4RXxUvQ+OkVlqe0k6QPl6s4yhPP2N4gGFmnUkUqF0riiJ1RJB1Qu2jsh2iOvFCUuL1a8VOhl1ilQXBgkQHrFS5HyGjKwudkgV+QQioZnvjhOEChqWcq6h/zJO+Ol3AAD2SkPEWJZrm8gdVEtCH/CKLRJtyIMtAzcxtBRxIZkAoU4qkkoc0S7uFm5CdpCYOyRaXeJY65oThAgZla6JUtk6wR44JFL0/Wb5ovEluoZSpxyxeWCtwyUSc3zLRm22wOSUFTWm4JXpFP6N9KkfZF2o9YbiAYSLCvStw6KOyty5JqPBjC2bo4h8VhYefkxkcK5KqN16EiZuwReyyImrYjSeaFsgvpoCUQZwxXMCwat8LWT6/Wn4gZA8wLLq45iYu24hgrLApJFXb4eAKyZ/Pf1zAsKjEnKpJBE3CJZh+iXx0TOWD6A9j2dl5F4N1lWMzUYyQm6YzhgdI3o6/pHEpoKosYwdswxpjj1HGge6Vt9sK8R3oKO5bRZoLGJSHWDZIkaiqDHJRBlxPVVHppnv2oCh1rJBBkGvi2FMcwcGaiQebTSo1UiwqbSaqx1qKfOQ9hgsYlHwreY5FcRGr35VA68tm8Xag9r1b2hPNdetakY+WzGs2wkkZ/h6HzjY2EZOCk5lgs7aMsrT3GC5gWJK+Frff1s3nCmgXMKwc+JLRQrFDCVCxDoF1uOpTs2YPkJwhK+CjHr58TYp30qw2imiGpQbQEIWzBbxeXtcKUYNS4KWbqZOJa3JS+JZf1s2S6lx3sSgKOmF4gEH1N6e95AbDjBrVF9Xv1JlWoMOV9W1FUiCLm2w9Eo7USrLcvernOKIVXSyGKz7IP1zAUC0Z6GIzvpKH4XD2z5St8LXCjXIfcXqNKt9shXQ0zT0xjhc1x6RCtpbbC1Qibpe5FzUcDqY/YbiAoY9d7c5LWDNj5oEXNc4qn6VN3yfRga1A0kbmxZz6VfnCV0KnCxhWt/CSlP+sv/iJ1qkHGFaL4NK9fmpT4YMOuQsYVjl1KY6+Xeh9sgBzAcPK4B5SsFR/N+cDwwOEr7aqlu5jJ0r93KHGGBFvmBVP8vCSX/taIU3BxD1qyde7XS4gzICZ1P3i5P/SHlBH4FihTEjRUdVC+TqRuIBhtZaIIlMjiymRJFPUF5pR6j+peBblaxuKndb5bCa2Yj3LfMJwAf9vpwBWFMWoLKTVbUzljFTKXymjmuXqEob2YTkXnD7lu9K+Ac98wnABg1n9UUePo/4noZUbq2Uhy4MXtKFqkVY57VrRj3KhGbFSqogqFD8QIGGZcE+xz1ZnVoZn7esThgsYlnFeYtaPzfkvcdEFDMtMyqOe6y8blgsYVq57TlZFZb+YHQvDBbxnqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5b6wSx1NTUvHPTkNuiV5zzAsDLvd7MnCHls4/eGXQeGCxjWLOpSNn1+evW90swFDCvwXsOomsxNIXj+SnvGBQzRWoxqIuvTcgSIaPL4uJmS14qk0ak8RmU+3DO1FNpiu9Fmr6paLN+R0Qzl/e8xXMCg+wAazJnVmJrK/I/NOpH+sNdC1CJszXIJW2WtQCoKWnqhbEI8TzJOfaOMFLeI0dIjGV+zNkQ7YbiAQQxG9jaIkQ83GD56ly0/VogVDo4pUqvkaZ2aoj6ejF4tJZTPV6VbnnrCcAHDChblyLr+NCCeGl4UUVo8YbiAsnbZx4Uz/4xek2gkRUnWBLZWJOuGJ6XzcmvYJ6kUqM2KZtUfTewQxXT52rVwAcNKlh6znfzL6VVyAcPq012mjs/t7F0nmy5gYFkRIz8WWpfrNirsgZxzrdClicjuZhRBsEyn7keRGsXk/oTYBdQtiy3r/xrRlb/1Yr0uSidgRfnIWJLQfQGlAm23gtRWSCnDmLSL4NnUpv5DmqW+yN6SNG0gg2Rj5HjCcAHDW5dSQudjEicY9bX/va+pRpNa2di9Ovi62FCOchWrV5MZl9V1BU0iLU09Y7iAYaVCVo7rxbjNPnR15UdZuRLxhBFrYLIpJJHOxBOGCxiWP17c+S9XN35MGS5gWAX5/0aavM3ag782Q10YLmBYdjkeO44/sWQZL/tVYgd5ipVEEu2E4QKGlTBdOtNfuiD0jRTLBQzr3tflFtcHJVx+5k0xFzAsE7tY6DcvMH3aC1zA8JZZ4/7EAKsVylGPfj0XV/qtnWlemy3wsaZHmbxV0e8xXMCwBkcXuvzBnPtToyYXMKzk1lqQCHHISpVxPjUdVsKqpP4dhgsY1p2xS0z75JWzY9ah3OGLcdMFDKtxe+n7/s7d1T8YLmBYx7lQ4bcE8AW6dQHD6oNfrrM89dLxB1dmXMCwPPhyr/H7Pv+5u5MuYFjl6qXaVR9FNqHuRdcfZOP9eRW1CxjWJIwNn++t/m2QpqCoYlx0qNRWMzh9QwVMXFPF2kUgdVCSyQxTOWO4gFReVXdBLj1QTFZOUY/ppBHMUMdJE7T6hOsqLmBYE9xLXHnmPP6j2OUC6paFaeBiFJeGeJ6R4Ju2teKHhucChkV+F2d/Gl3+C6G4gOFt0v04t/73LPI5s3EXMKx0+zJhflqCbjn5B1NsDzCs8vvSOvhhwf7X9oQLGFYb8Lghoga3zmz96q8O/JI8Sl0ppRhj26oVWHadLuumTT5huIDhbZD9eKPrqaPvD26NuYBhbfdypeLvp7UD8sg/2fimbWpUKX8EX+bS6ovFgyymtenyCcMDDOvW4qUV9PRrqw/tJhcwrMkFEm7Rsij5kP3GxqcGH5p17Mlut6peUR9FqbJuW+eDwqdEK0scJwwXMKy66lIlPelXSf69EvMAw6ojL5fZn/U7SrodwyHK5cK8BxiWz1xa/T/3Mv9upgsYlgNdbjE92+Ueb0q5gOHtV6Qe+xn6+Fd/qcoD/C9+BaDPM8g+HgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=);
    *background-color: #ebebeb;
    background-repeat: repeat
}

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

a {
    color: #1c62b9
}

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

.horizontal-rule {
    margin: 0;
    position: relative;
    height: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    z-index: -99
}

.horizontal-rule span {
    position: absolute;
    display: block;
    border: none;
    height: 80px;
    top: -80px;
    z-index: -100;
    margin: 0;
    padding: 0;
    _display: none
}

.horizontal-rule .first {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-dividers-vflkSTcwN.png) 0 0;
    background: -webkit-radial-gradient(bottom right, circle, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0) 80px);
    background: -moz-radial-gradient(bottom right, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0) 80px);
    width: 80px;
    left: 0
}

.horizontal-rule .second {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-dividers-vflkSTcwN.png) -114px 0;
    background: -webkit-radial-gradient(bottom left, circle, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0) 80px);
    background: -moz-radial-gradient(bottom left, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0) 80px);
    width: 80px;
    right: 0
}

.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, 0.06), rgba(0, 0, 0, 0) 80px);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0) 80px)
}

.vertical-rule {
    position: relative
}

.vertical-rule-main,
.vertical-rule-corner-top,
.vertical-rule-corner-bottom,
.vertical-rule-main-flip,
.vertical-rule-corner-top-flip,
.vertical-rule-corner-bottom-flip {
    z-index: -1;
    width: 30px;
    border: 0;
    _display: none
}

.vertical-rule-main,
.vertical-rule-corner-top,
.vertical-rule-corner-bottom {
    left: 0
}

.vertical-rule-main-flip,
.vertical-rule-corner-top-flip,
.vertical-rule-corner-bottom-flip {
    right: 0
}

.vertical-rule-main,
.vertical-rule-main-flip {
    position: absolute;
    top: 30px;
    bottom: 30px;
    height: auto
}

.vertical-rule-main,
.rtl .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, 0.12), rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%)
}

.vertical-rule-main-flip,
.rtl .vertical-rule-main {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%);
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0) 30px, transparent 100%)
}

.vertical-rule-corner-top,
.vertical-rule-corner-bottom,
.vertical-rule-corner-top-flip,
.vertical-rule-corner-bottom-flip {
    position: absolute;
    height: 30px
}

.vertical-rule-corner-top,
.vertical-rule-corner-top-flip {
    top: 0
}

.vertical-rule-corner-top,
.rtl .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%)
}

.vertical-rule-corner-top-flip,
.rtl .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%)
}

.vertical-rule-corner-bottom,
.vertical-rule-corner-bottom-flip {
    bottom: 0
}

.vertical-rule-corner-bottom,
.rtl .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%)
}

.vertical-rule-corner-bottom-flip,
.rtl .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%)
}

p.loading-spinner {
    text-align: center;
    padding: 1em;
    margin: 0;
    line-height: 20px
}

.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-uix-pager .yt-uix-button,
.yt-uix-pager .yt-uix-pager-link {
    color: #555
}

.yt-uix-pager .yt-uix-pager-link:hover {
    color: #1c62b9
}

.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-vflBOSsv4.png) -14px -87px
}

.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
}

#ticker,
#ticker.marketing {
    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);
    -o-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-vflBOSsv4.png) -97px -226px;
    width: 39px;
    height: 29px
}

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

#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-vflBOSsv4.png) 0 -114px;
    width: 22px;
    height: 22px
}

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

#ticker.lw-announce #ticker-inner {
    height: auto;
    padding-top: 0
}

#ticker.lw-announce img.lw-down-arrow {
    position: relative;
    margin-top: -10px;
    z-index: 2
}

#ticker.lw-announce button {
    position: relative;
    top: 4px
}

#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
}

#internaltube {
    left: 0;
    right: auto !important
}

.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: all 0.218s;
    -ms-transition: all 0.218s;
    -o-transtion: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s
}

.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;
    -o-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-transtion: 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;
    -o-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-visible:hover {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffffff, EndColorStr=#fff0f0f0) progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=2)
}

.yt-tile-static a,
.yt-tile-visible:hover a,
.yt-tile-default:hover a {
    color: #1c62b9
}

.yt-uix-range-tooltip-tip-content,
.yt-uix-tooltip-tip-content {
    border: 0;
    background: none;
    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%);
    padding: 0.75em;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-arrow {
    border-top-color: #000
}

.yt-uix-tooltip-tip .yt-uix-tooltip-tip-arrow {
    border-bottom-color: #4a4a4a
}

a.video-list-item-link:hover,
.hover a.video-list-item-link {
    background: #fff
}

.yt-tile-default a.video-list-item-link:hover,
.yt-tile-default .hover a.video-list-item-link {
    background: transparent
}

#watch-headline-user-info {
    height: auto;
    max-height: none;
    line-height: 1.5
}

#watch-headline-user-info .yt-uix-button-icon-subscribe {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -75px -226px;
    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-vflBOSsv4.png) -109px 0
}

#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-vflBOSsv4.png) -18px -377px
}

#watch-mfu-button {
    margin-left: 0.5em
}

#watch-channel-loading {
    font-weight: normal
}

#watch-channel-discoverbox {
    margin: 10px 0;
    padding: 5px;
    width: auto;
    background: rgba(0, 0, 0, .02);
    border: none;
    -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;
    -o-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 .video-grid {
    padding: 0
}

#watch-channel-discoverbox .video-grid .video-list-item {
    padding: 2px;
    margin-right: 2px;
    width: 144px;
    *width: 143px
}

#watch-channel-discoverbox .video-list-item-link.selected,
#watch-channel-discoverbox .video-list-item-link:hover {
    background: transparent
}

#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;
    color: #333
}

#watch-channel-discoverbox .video-list-item:hover .title {
    color: #1c62b9
}

#page.watch-branded #watch-channel-discoverbox {
    background: #ebebeb;
    padding: 5px
}

#watch-channel-discoverbox .yt-uix-slider-body {
    width: 902px;
    margin-top: 2px
}

#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-slide {
    padding: 0 3px
}

#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 0px
}

#watch-channel-discoverbox .yt-uix-slider-next-arrow {
    border-width: 6px 0 6px 6px
}

#watch-channel-discoverbox .yt-uix-slider-shade-left,
#watch-channel-discoverbox .yt-uix-slider-shade-right {
    display: none
}

#watch-channel-discoverbox .video-list-item .title {
    font-size: 12px;
    margin-bottom: 1px
}

#watch-channel-discoverbox .video-list-item .stat {
    line-height: 1.3em;
    height: 1.3em;
    font-size: 11px
}

#watch-channel-discoverbox .video-list-item-link {
    padding: 3px
}

#watch-actions-area {
    background: #fff;
    border: 0;
    -moz-box-shadow: 0 1px 1px #ccc;
    -ms-box-shadow: 0 1px 1px #ccc;
    -o-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 .close-button,
#watch-main .close-button,
#watch-content .close-button {
    opacity: .4;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -14px -87px;
    width: 9px;
    height: 9px
}

#watch-actions-area .close-button:hover,
#watch-main .close-button:hover,
#watch-content .close-button:hover {
    opacity: 1
}

#watch-actions .yt-uix-button-icon-watch-like {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -84px -277px;
    width: 13px;
    height: 15px
}

#watch-actions .yt-uix-button:hover .yt-uix-button-icon-watch-like,
#watch-actions .liked .yt-uix-button-icon-watch-like {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) 0 -345px
}

#watch-actions .yt-uix-button-icon-watch-unlike {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -135px -114px;
    width: 13px;
    height: 15px
}

#watch-actions .yt-uix-button:hover .yt-uix-button-icon-watch-unlike,
#watch-actions .unliked .yt-uix-button-icon-watch-unlike {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -150px -81px
}

#watch-actions .yt-uix-button-icon-watch-flag {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -138px -226px;
    width: 6px;
    height: 10px
}

#watch-actions .yt-uix-button:hover .yt-uix-button-icon-watch-flag {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -119px -114px
}

#watch-actions-area .watch-gray-flag {
    vertical-align: middle;
    margin-right: 14px;
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -138px -226px;
    width: 6px;
    height: 10px
}

#watch-actions #watch-insight-button {
    padding: 5px
}

#watch-actions .yt-uix-button-icon-watch-insight {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -75px -263px;
    width: 14px;
    height: 9px
}

#watch-actions .yt-uix-button:hover .yt-uix-button-icon-watch-insight {
    background: no-repeat url(//s.ytimg.com/yt/imgbin/www-refresh-vflBOSsv4.png) -14px -39px
}

.watch-view-count {
    line-height: 3em
}

.watch-view-count strong {
    font-weight: normal
}

.addto-button.show-label .yt-uix-button-content .addto-label {
    font-weight: bold
}

#watch-description a {
    color: #1c62b9
}

#watch-description {
    z-index: 1;
    color: #333
}

#watch-description .horizontal-rule {
    clear: both;
    border: 0;
    margin-top: 25px
}

#watch-description-extra-info {
    min-height: 55px
}

#watch-description-toggle {
    border-top: 1px solid #ddd;
    text-align: center
}

#watch-description .expand,
#watch-description .collapse {
    background: #ebebeb
}

#watch-description-expand,
#watch-description-collapse {
    border-top: 1px solid #fff
}

#watch-info #watch-description-expand .yt-uix-button,
#watch-info #watch-description-collapse .yt-uix-button {
    width: auto;
    color: #555;
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 0 0 transparent, 0 1px 0 #fff
}

#watch-info #watch-description-expand .yt-uix-button:hover,
#watch-info #watch-description-collapse .yt-uix-button:hover {
    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%)
}

#watch-info #watch-description-expand .yt-uix-button img,
#watch-info #watch-description-collapse .yt-uix-button img,
.yt-uix-expander-collapsed #watch-description-fadeout {
    display: none
}

#watch-description a {
    color: #1c62b9
}

#watch-description-extras {
    margin-bottom: 10px
}

#watch-description-extra-info .full-link .link-like {
    color: #1c62b9
}

#watch-description-extra-info .link-list a,
#watch-description-extra-info .full-link a {
    padding: 0
}

#watch-description-extra-info .link-list a:hover,
#watch-description-extra-info .full-link:hover a {
    background: transparent
}

#watch-description-extra-info .google-checkout {
    padding: 6px;
    margin-left: -22px;
    margin-bottom: 10px;
    clear: both
}

#watch-sidebar {
    margin-left: 20px;
    width: 310px
}

#page.watch #watch-longform-ad {
    padding: 0 0 0 5px
}

#page.watch.watch-branded #watch-longform-ad {
    padding: 0 5px
}

#page.watch #watch-channel-brand-div {
    margin-left: 5px
}

#page.watch.watch-branded #watch-channel-brand-div {
    margin-left: 0
}

#watch-sidebar h4.watch-sidebar-head {
    padding: 0 16px 0;
    min-height: 25px
}

#watch-sidebar .horizontal-rule {
    margin-bottom: 10px
}

#watch-sidebar .horizontal-rule span {
    display: none
}

#watch-sidebar .video-list-item-link {
    padding: 5px;
    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-transtion: background .15s ease-in-out;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out
}

#watch-sidebar .video-list-item-link:hover {
    background: #fff;
    border-bottom-color: #ccc
}

#watch-sidebar .video-list-item-link:hover,
#watch-sidebar:hover .video-list-item-link {
    -moz-transition: none;
    -ms-transition: none;
    -o-transtion: none;
    -webkit-transition: none;
    transition: none
}

#watch-sidebar .video-list-item {
    padding: 0
}

.yt-tile-default .video-list-item-link .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-link:hover .title:hover,
#watch-sidebar .video-list-item-link:hover .title:hover {
    text-decoration: underline
}

.yt-tile-default a.video-list-item-link:visited:hover .title,
#watch-sidebar a.video-list-item-link:visited:hover .title {
    color: #3e1fa0
}

.yt-tile-default a.video-list-item-link:hover .title,
#watch-sidebar a.video-list-item-link:hover .title {
    text-decoration: none;
    color: #1c62b9
}

#watch-action-response-message .video-list-item {
    padding-left: 0;
    padding-right: 0
}

#watch-sidebar .watch-sidebar-section {
    position: relative;
    z-index: 2;
    margin: 0;
    margin-bottom: 10px
}

#watch-sidebar h4 {
    border-bottom: 0;
    margin-bottom: 0
}

.watch-sidebar-head .content,
.watch-sidebar-body,
.watch-sidebar-foot .content {
    overflow: hidden;
    margin: 0
}

.watch-sidebar-head .content,
.watch-sidebar-foot .content {
    padding-left: 20px
}

.watch-sidebar-body {
    padding-left: 15px
}

#watch-sidebar #watch-context-container {
    position: relative
}

#watch-context {
    border-color: #ccc
}

#watch-context .context-head {
    height: 50px;
    border-bottom: 1px solid #ccc;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25)
}

#watch-context-container .horizontal-rule {
    display: none
}

.context-body {
    position: relative;
    z-index: 0;
    padding: 4px 0;
    background: #e3e3e3;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
    -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25)
}

.context-link {
    color: #555;
    font-size: 11px;
    padding: 8px;
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 0 0 transparent, 0 1px 0 #fff;
    -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;
    -o-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%);
    -moz-transition: all 0.218s;
    -ms-transition: all 0.218s;
    -o-transtion: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s
}

a.context-link:hover {
    -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;
    -o-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%)
}

.context-icon,
.context-image {
    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-vfluz2Gf5.png) 0 -720px
}

.context-icon-empty,
.context-icon-guide-empty {
    width: 0;
    background: none
}

.context-icon-guide-feed {
    background-position: 0 -1546px
}

.context-icon-guide-chart-animals {
    background-position: 0 -947px
}

.context-icon-guide-chart-comedy {
    background-position: 0 -506px
}

.context-icon-guide-chart-education {
    background-position: 0 0
}

.context-icon-guide-chart-entertainment {
    background-position: 0 -1460px
}

.context-icon-guide-chart-film {
    background-position: 0 -1043px
}

.context-icon-guide-chart-gadgets {
    background-position: 0 -1079px
}

.context-icon-guide-chart-howto {
    background-position: 0 -1640px
}

.context-icon-guide-chart-news {
    background-position: 0 -684px
}

.context-icon-guide-chart-nonprofits {
    background-position: 0 -134px
}

.context-icon-guide-chart-people {
    background-position: 0 -1742px
}

.context-icon-guide-chart-science {
    background-position: 0 -1496px
}

.context-icon-guide-chart-sports {
    background-position: 0 -62px
}

.context-icon-guide-chart-travel {
    background-position: 0 -1676px
}

.context-icon-guide-chart-vehicles {
    background-position: 0 -1814px
}

.context-icon-guide-social-facebook {
    background-position: 0 -1151px
}

.context-icon-guide-social-googleplus {
    background-position: 0 -1394px
}

.context-icon-guide-system-music {
    background-position: 0 -274px
}

.context-icon-guide-system-popular {
    background-position: 0 -238px
}

.context-icon-guide-system-trending {
    background-position: 0 -1115px
}

#watch-context .video-list-item-link {
    padding: 4px 10px
}

#watch-sidebar .watch-sidebar-head,
#watch-sidebar .watch-sidebar-foot {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    min-height: 30px
}

#watch-sidebar .watch-sidebar-body {
    position: relative
}

.watch-sidebar-body .video-list {
    position: relative;
    z-index: 2
}

#watch-sidebar .video-list-item-channel {
    margin-left: 56px
}

#watch-sidebar .video-list-item-channel .yt-user-photo {
    margin-right: 8px;
    float: left
}

#watch-sidebar .ux-thumb-profile-64 {
    background-color: #333
}

#watch-sidebar .ux-thumb-profile-64,
#watch-sidebar .ux-thumb-profile-64 .clip {
    height: 64px;
    width: 64px
}

#watch-sidebar .ux-thumb-profile-64 img {
    height: 64px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #watch-sidebar .ux-thumb-profile-64 .clip img {
        position: relative;
        left: -1px
    }
}

#watch-sidebar .ux-thumb-profile-64 .profile-centering-wrap {
    width: 264px;
    line-height: 64px
}

#watch-sidebar .video-list-item-channel .stat {
    height: 17px
}

#watch-sidebar .video-list-item-channel .yt-badge-std {
    margin-right: 5px
}

#page.watch-branded #watch-sidebar,
#page.watch-branded #watch-main-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACVCAAAAAB0yeeTAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAACVAAAAlQBUT0SmAAAM+klEQVR42u2caXbkNhKEcf9zWsQOUHOC+SIJTYtFOVtL6b35QdvPblURDCCXyA1yqDnWnvvIJabZakut51Zyq7mmXmZPMfFpK/zcW2+1lrVijpH2f2KtNXc+G7m12WubuY0W+T6lGMtItZTeWJ9TPWG4gKG3VOrgX6O2XEflNaOXxqOZL+qWCtvJJduWCv+tawXv4OfSMk/ZgrhrU7P3uo3etaLUstdWB49H/nDCcAEDZ+V7Nlr4SH/ImY+S8EYabXJyoVfAgGr28PGv1lPLHI+fEF7LvbfY6v6a60Q4KZlwEqdnV+yxpBOGCxgQxBYR4SNsnxuf6VUcuma0UzhVFcSxogmyjcFe0A5/DV6YMxrhib3yfMnO0VzAwEsGx+x97NteB7pkD2VDU/ZoblkP8FRJfUMbtawVFXvhC/u6pVEaD7B/5FVim7UNIBAIe+Q9AzWWE4YLGJC1masseOqtNepQHB0t7xLtKJjvjvlI1B2LOlZgpU1baV1GhNYyhs7mc9TWACj7zs+yw8K3wJ0wXMAgi8X6DTNirlggHqG/Ow4k1Y468beOZEuVIt5WIC/pUCbBTuSkHHogMPNWrFjb59mE0ComGM8YHmDoOgoymCBgLThWTYdb6fRIXgLJc5q9bvK5tQIpZMBn5OVVKGiOxSXFtheENWtOsnPDz1L4CcMFDE0W115K4S0l58i55Nd4aM5FlCCTmVpWkS9P17Vi8DreiR2bgY9yWFrfsrSw4QAYMv/gia9R9rifMFzAwHuQbpnosMkORhsvS6r4M+aA9nk3xoIkZNhtrZAw8DCzt1RfMJDSkWUXC1U9A1mUhjfAD0gBhZ4wXMCgJXGY+zf+kMsLdidTwohrnQUNbYct6ez8Ia4VHA8u72yUd0nLyD9KplIXJ8h7yWIKmKMmds8G32O4gAEsZJDExTr9/3j/8J2uQIGmsSg002AGCcJWxAYoVDMPQpV3TrmBWan0zSHEjzoJQt50gncYLmDgy81CimyEV6AuDjhxZSKCIpvEAVki5ZknJtbWioFWsshSTIq34GJNcQdj2+VRWAt/I0BJObKFdsJwAUMzk5Gpli41CRmY+RgQ8A7sExW1tYLvun6KRlJNn0s4ircKJyjRjMpYrRXe2k8YLmCAs2TDlxiSFMH4Ev9SfCW0ipuabOtYgb9ELMfCRpYCjSs/HadcwDAHx9Y5m9YWEpBWXqCz+crG4SLAjRY4nflIi28rZFM4GoIa0ogUiMFiYq+QbpR2OIxOxMNzJHO6PxguYFgpEBGoveDLopgG2vxW0iTTkcLatEQG+ip6HzuU5E4YLmB4W4UPDBHQDv31mNLXcfTqjdSG10OOG2TR9xLxDhirS7ZnDA8wvOVDj/b78wzqLz7iAYblJrMt45FijiDyDceSLzWlAEpURfKyLh5X2CEMvsdwAYOlX+JukgB5DhxWLP7DFkXmWJTwKKUVcSuBWStQn56IKQ4RXxUvQ+OkVlqe0k6QPl6s4yhPP2N4gGFmnUkUqF0riiJ1RJB1Qu2jsh2iOvFCUuL1a8VOhl1ilQXBgkQHrFS5HyGjKwudkgV+QQioZnvjhOEChqWcq6h/zJO+Ol3AAD2SkPEWJZrm8gdVEtCH/CKLRJtyIMtAzcxtBRxIZkAoU4qkkoc0S7uFm5CdpCYOyRaXeJY65oThAgZla6JUtk6wR44JFL0/Wb5ovEluoZSpxyxeWCtwyUSc3zLRm22wOSUFTWm4JXpFP6N9KkfZF2o9YbiAYSLCvStw6KOyty5JqPBjC2bo4h8VhYefkxkcK5KqN16EiZuwReyyImrYjSeaFsgvpoCUQZwxXMCwat8LWT6/Wn4gZA8wLLq45iYu24hgrLApJFXb4eAKyZ/Pf1zAsKjEnKpJBE3CJZh+iXx0TOWD6A9j2dl5F4N1lWMzUYyQm6YzhgdI3o6/pHEpoKosYwdswxpjj1HGge6Vt9sK8R3oKO5bRZoLGJSHWDZIkaiqDHJRBlxPVVHppnv2oCh1rJBBkGvi2FMcwcGaiQebTSo1UiwqbSaqx1qKfOQ9hgsYlHwreY5FcRGr35VA68tm8Xag9r1b2hPNdetakY+WzGs2wkkZ/h6HzjY2EZOCk5lgs7aMsrT3GC5gWJK+Frff1s3nCmgXMKwc+JLRQrFDCVCxDoF1uOpTs2YPkJwhK+CjHr58TYp30qw2imiGpQbQEIWzBbxeXtcKUYNS4KWbqZOJa3JS+JZf1s2S6lx3sSgKOmF4gEH1N6e95AbDjBrVF9Xv1JlWoMOV9W1FUiCLm2w9Eo7USrLcvernOKIVXSyGKz7IP1zAUC0Z6GIzvpKH4XD2z5St8LXCjXIfcXqNKt9shXQ0zT0xjhc1x6RCtpbbC1Qibpe5FzUcDqY/YbiAoY9d7c5LWDNj5oEXNc4qn6VN3yfRga1A0kbmxZz6VfnCV0KnCxhWt/CSlP+sv/iJ1qkHGFaL4NK9fmpT4YMOuQsYVjl1KY6+Xeh9sgBzAcPK4B5SsFR/N+cDwwOEr7aqlu5jJ0r93KHGGBFvmBVP8vCSX/taIU3BxD1qyde7XS4gzICZ1P3i5P/SHlBH4FihTEjRUdVC+TqRuIBhtZaIIlMjiymRJFPUF5pR6j+peBblaxuKndb5bCa2Yj3LfMJwAf9vpwBWFMWoLKTVbUzljFTKXymjmuXqEob2YTkXnD7lu9K+Ac98wnABg1n9UUePo/4noZUbq2Uhy4MXtKFqkVY57VrRj3KhGbFSqogqFD8QIGGZcE+xz1ZnVoZn7esThgsYlnFeYtaPzfkvcdEFDMtMyqOe6y8blgsYVq57TlZFZb+YHQvDBbxnqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5Z6z1LvWeo9S71nqfcs9Z6l3rPUe5b6wSx1NTUvHPTkNuiV5zzAsDLvd7MnCHls4/eGXQeGCxjWLOpSNn1+evW90swFDCvwXsOomsxNIXj+SnvGBQzRWoxqIuvTcgSIaPL4uJmS14qk0ak8RmU+3DO1FNpiu9Fmr6paLN+R0Qzl/e8xXMCg+wAazJnVmJrK/I/NOpH+sNdC1CJszXIJW2WtQCoKWnqhbEI8TzJOfaOMFLeI0dIjGV+zNkQ7YbiAQQxG9jaIkQ83GD56ly0/VogVDo4pUqvkaZ2aoj6ejF4tJZTPV6VbnnrCcAHDChblyLr+NCCeGl4UUVo8YbiAsnbZx4Uz/4xek2gkRUnWBLZWJOuGJ6XzcmvYJ6kUqM2KZtUfTewQxXT52rVwAcNKlh6znfzL6VVyAcPq012mjs/t7F0nmy5gYFkRIz8WWpfrNirsgZxzrdClicjuZhRBsEyn7keRGsXk/oTYBdQtiy3r/xrRlb/1Yr0uSidgRfnIWJLQfQGlAm23gtRWSCnDmLSL4NnUpv5DmqW+yN6SNG0gg2Rj5HjCcAHDW5dSQudjEicY9bX/va+pRpNa2di9Ovi62FCOchWrV5MZl9V1BU0iLU09Y7iAYaVCVo7rxbjNPnR15UdZuRLxhBFrYLIpJJHOxBOGCxiWP17c+S9XN35MGS5gWAX5/0aavM3ag782Q10YLmBYdjkeO44/sWQZL/tVYgd5ipVEEu2E4QKGlTBdOtNfuiD0jRTLBQzr3tflFtcHJVx+5k0xFzAsE7tY6DcvMH3aC1zA8JZZ4/7EAKsVylGPfj0XV/qtnWlemy3wsaZHmbxV0e8xXMCwBkcXuvzBnPtToyYXMKzk1lqQCHHISpVxPjUdVsKqpP4dhgsY1p2xS0z75JWzY9ah3OGLcdMFDKtxe+n7/s7d1T8YLmBYx7lQ4bcE8AW6dQHD6oNfrrM89dLxB1dmXMCwPPhyr/H7Pv+5u5MuYFjl6qXaVR9FNqHuRdcfZOP9eRW1CxjWJIwNn++t/m2QpqCoYlx0qNRWMzh9QwVMXFPF2kUgdVCSyQxTOWO4gFReVXdBLj1QTFZOUY/ppBHMUMdJE7T6hOsqLmBYE9xLXHnmPP6j2OUC6paFaeBiFJeGeJ6R4Ju2teKHhucChkV+F2d/Gl3+C6G4gOFt0v04t/73LPI5s3EXMKx0+zJhflqCbjn5B1NsDzCs8vvSOvhhwf7X9oQLGFYb8Lghoga3zmz96q8O/JI8Sl0ppRhj26oVWHadLuumTT5huIDhbZD9eKPrqaPvD26NuYBhbfdypeLvp7UD8sg/2fimbWpUKX8EX+bS6ovFgyymtenyCcMDDOvW4qUV9PRrqw/tJhcwrMkFEm7Rsij5kP3GxqcGH5p17Mlut6peUR9FqbJuW+eDwqdEK0scJwwXMKy66lIlPelXSf69EvMAw6ojL5fZn/U7SrodwyHK5cK8BxiWz1xa/T/3Mv9upgsYlgNdbjE92+Ueb0q5gOHtV6Qe+xn6+Fd/qcoD/C9+BaDPM8g+HgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=);
    *background-color: #ebebeb;
    background-repeat: repeat
}

#page.watch-branded #watch-sidebar {
    padding-top: 10px
}

#page.watch-branded .watch-sidebar-head .content,
#page.watch-branded .watch-sidebar-body,
#page.watch-branded .watch-sidebar-foot .content {
    padding: 0 10px
}

#page.watch-branded .watch-sidebar-head .horizontal-rule {
    margin-left: 10px;
    margin-right: 10px
}

#page #comments-post-form textarea {
    width: 445px
}

#page #comments-post-form textarea,
#page .comments-reply-form textarea,
#comments-post-form.input-focused textarea {
    border: 1px solid #b9b9b9 !important;
    border-top-color: #a4a4a4 !important;
    margin-top: 0;
    padding: 7px 10px !important
}

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

#comments-view .comment {
    padding: 6px;
    background: transparent
}

#comments-view .comment .metadata {
    font-size: 11px
}

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

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

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

#watch-discussion:hover .yt-tile-default {
    -moz-transition: none;
    -ms-transition: none;
    -o-transtion: none;
    -webkit-transition: none;
    transition: none
}

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

.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-vflBOSsv4.png) -15px -263px;
    width: 12px;
    height: 12px
}

.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-vflBOSsv4.png) -150px -98px;
    width: 12px;
    height: 12px
}

.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-vflBOSsv4.png) -16px -277px;
    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
}

#ppv-container {
    background: #ddd
}

#ppv-container .video-list-item .stat {
    color: #333
}

.watch-pyv-vid {
    background: #feffc2
}

#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-panel-url {
    margin-right: 10px;
    width: 375px
}

#watch-actions-share .share-email .share-email-recipients,
#watch-actions-share .share-email .share-email-note {
    padding: 7px 10px
}

.watch-branded #footer .horizontal-rule {
    border-top: 1px solid #ddd;
    overflow: hidden
}

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

.flag-menu,
.flag-menu>li {
    border: 0
}

.flag-menu .flag-menu.submenu {
    border: 1px solid #ccc
}

.flag-menu,
.flag-menu .label {
    color: inherit;
    white-space: normal
}

.flag-menu .yt-uix-button-menu-item {
    position: relative
}

.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
}