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

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

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

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

.yt-alert .icon {
    float: left;
    cursor: auto;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -276px -164px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.yt-alert-actionable.yt-alert-error .icon,.yt-alert-default.yt-alert-error .icon {
    background-position: 0 -54px
}

.yt-alert-naked.yt-alert-error .icon,.yt-alert-small.yt-alert-error .icon {
    background-position: -74px -153px
}

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

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

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

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

.yt-alert-default.yt-alert-warn .icon,.yt-alert-actionable.yt-alert-warn .icon {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -147px -14px
}

.yt-alert-naked.yt-alert-warn .icon,.yt-alert-small.yt-alert-warn .icon {
    background-position: -171px -112px
}

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

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

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

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

.yt-alert-actionable.yt-alert-success .icon,.yt-alert-default.yt-alert-success .icon {
    background-position: 0 -91px
}

.yt-alert-naked.yt-alert-success .icon,.yt-alert-small.yt-alert-success .icon {
    background-position: -58px -55px
}

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

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

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

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

.yt-alert-default.yt-alert-info .icon,.yt-alert-actionable.yt-alert-info .icon {
    background-position: -281px -121px
}

.yt-alert-naked.yt-alert-info .icon,.yt-alert-small.yt-alert-info .icon {
    background-position: -285px -69px
}

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

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

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

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

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

.yt-alert-player.yt-alert-error .yt-alert-icon .icon {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) 0 -54px
}

.yt-alert-player.yt-alert-success .yt-alert-icon .icon {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) 0 -91px
}

.yt-alert-player.yt-alert-info .yt-alert-icon .icon {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -281px -121px
}

.yt-alert-player.yt-alert-warn .yt-alert-icon .icon {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -147px -14px
}

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

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

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

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

.yt-alert-promo .close {
    opacity: .4;
    top: 10px;
    right: 10px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -266px -130px;
    width: 9px;
    height: 9px
}

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

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

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

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

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

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

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

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

.yt-alert-actionable .yt-alert-buttons:before {
    float: left;
    content: ' ';
    margin-right: 10px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -281px -69px;
    width: 2px;
    height: 35px
}

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

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

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

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

.yt-alert .close {
    margin: 6px;
    border: none;
    overflow: hidden;
    cursor: pointer;
    *zoom:1;background: no-repeat url(/images/www-refresh-vflMLqC23.png) -276px -164px;
    width: 22px;
    height: 22px
}

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

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

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

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

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

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

blockquote,q {
    quotes: none
}

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

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

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

strong,b {
    font-weight: bold
}

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

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

html {
    height: 100%
}

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

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

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

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

a:hover {
    text-decoration: underline
}

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

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

h1,h2 {
    font-weight: normal
}

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

h1 {
    font-size: 20px
}

h2 {
    font-size: 16px
}

h3,h4 {
    font-size: 13px
}

h5,h6 {
    font-size: 10px
}

dt {
    font-weight: bold
}

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

span.warning {
    color: #d00
}

sup {
    font-size: 80%
}

.errorParagraph {
    margin-bottom: 10px
}

.clearfix {
    *zoom:1}

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

.clearfix:after {
    clear: both
}

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

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

body {
    color: #333;
    background: no-repeat url(/images/www-refreshbg-vflC3wnbM.png) 0 0;
    background-color: #ebebeb;
    background-repeat: repeat
}

a {
    cursor: pointer
}

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

dt {
    padding-bottom: 5px
}

dd {
    padding-bottom: 15px
}

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

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

label {
    cursor: pointer;
    cursor: hand
}

#page {
    margin: 0 auto
}

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

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

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

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

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

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

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

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

.errorBox {
    background-color: #ffaeae
}

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

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

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

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

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

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

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

.smallText {
    font-size: 11px
}

.largeText {
    font-size: 14px
}

.bold {
    font-weight: bold
}

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

.grayText {
    color: #666
}

.nowrap {
    white-space: nowrap
}

.hLink {
    text-decoration: none
}

.hLink:hover {
    text-decoration: underline
}

.hand {
    cursor: pointer;
    cursor: hand
}

.floatL {
    float: left
}

.floatR {
    float: right
}

.clear {
    clear: both
}

.clearL {
    clear: left
}

.clearR {
    clear: right
}

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

.alignC {
    text-align: center
}

.alignR {
    text-align: right
}

.hid {
    display: none
}

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

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

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

#masthead-subnav ul {
    margin: 0
}

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

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

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

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

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

#signin-passive {
    display: none
}

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

#logo-container {
    float: left
}

#logo {
    display: block;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -114px -51px;
    width: 100px;
    height: 40px
}

#logo.doodle {
    background: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#vkeyboard {
    position: absolute
}

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

#vkeyboard.icon {
    width: 16px;
    height: 11px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -153px -172px;
    z-index: 2;
    float: right;
    margin-top: 10px;
    margin-right: 3px;
    margin-left: 3px;
    cursor: pointer
}

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

#masthead-sections {
    float: right
}

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

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

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

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

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

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

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

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

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

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

#masthead-subnav {
    width: 970px
}

#footer {
    padding-bottom: 11em
}

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

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

#footer-logo img {
    opacity: .6;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px -93px;
    width: 93px;
    height: 40px
}

#footer-logo:hover img {
    opacity: 1
}

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

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

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

.rtl #footer-logo #footer-divider {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -216px -49px
}

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

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

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

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

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

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

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

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

#footer .questionmark {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -279px 0;
    width: 16px;
    height: 16px
}

#footer .yt-uix-button-active .questionmark {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -171px -172px;
    width: 16px;
    height: 16px
}

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

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

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

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

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

#footer-main .pickers .yt-uix-button {
    height: 25px;
    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 li {
    display: inline;
    margin-right: 1.67em;
    line-height: 2
}

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

#footer-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 .footer-info,#footer .footer-info span,#footer-main ul.pickers li {
    margin-right: 1.25em
}

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

#picker-container {
    background: #fff;
    text-align: left;
    margin: 5px 2px
}

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

#region-picker,#language-picker,#safetymode-picker {
    border: 0;
    background: #fff
}

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

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

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

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

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

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

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

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

#ticker .ticker-icon {
    float: left;
    margin-right: 10px;
    margin-top: -3px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -281px -121px;
    width: 32px;
    height: 29px
}

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

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

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

#ticker button img {
    position: relative;
    top: 3px;
    background-color: rgba(0,0,0,.3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -276px -164px;
    width: 22px;
    height: 22px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#masthead-expanded .play-arrow {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -245px 0;
    width: 10px;
    height: 13px;
    margin-right: 5px;
    vertical-align: -2px
}

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

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

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

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

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

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

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

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

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

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

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

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

.search-term {
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#masthead #sb-button-share {
}

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

#masthead #sb-button-share .yt-uix-button-icon-share-plus {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -91px 0;
    width: 11px;
    height: 11px;
    margin: -3px 0 0 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#search-header .num-results {
    float: right;
    height: 36px;
    line-height: 36px;
    color: #333;
    font-size: 11px
}

#search-header .yt-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;
    margin-left: 1px
}

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

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

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

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

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

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

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

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

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

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

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

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

#search-pva {
    position: relative;
    border: none;
    margin-top: 0;
    padding: 15px 0 10px 10px
}

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

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

#search-base-div .result-item .thumb-container,#search-base-div .sidebar-ads .result-item-thumb {
    float: left;
    margin-right: 10px
}

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

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

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

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

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

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

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

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

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

#search-results .playlist-video {
    line-height: 1.6em
}

#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,#search-results .yt-lockup-meta .facets,#search-results .yt-lockup-meta .single-line-lego-list {
    display: inline-block;
    *display: inline;
    *zoom:1}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.playlist-large-thumb {
    display: block;
    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
}

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

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

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

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

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

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

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

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

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

.ads-promoted a {
    color: #666
}

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

#search-section-header {
    padding: 0
}

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

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

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

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

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

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

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

#search-lego-refinements {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lego {
    position: relative
}

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

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

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

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

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

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

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

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

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

#search-footer-box .yt-uix-pager {
    width: 640px;
    text-align: center
}

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

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

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

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

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

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

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

.exp-channel-layout .result-item-channel-icon {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -285px -50px;
    width: 10px;
    height: 10px
}

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

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

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

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

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

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

.exp-search-results-no-description .result-item-main-content .description {
    display: none
}

.exp-search-results-no-description #search-base-div .result-item-video .result-item-main-content>h3 {
    margin-top: 10px
}

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

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

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

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

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

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

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

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

a.yt-tooltip {
    position: static
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.enable-fancy-subscribe-button .yt-subscription-button {
    height: 26px;
    padding-left: 3px;
    filter: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -webkit-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px #fff
}

.yt-subscription-button .yt-uix-button-content {
    vertical-align: middle;
    *position: relative;
    *top: -2px
}

.enable-fancy-subscribe-button .yt-subscription-button.subscribed .subscribe-label {
    display: none
}

.enable-fancy-subscribe-button .yt-subscription-button:active,.enable-fancy-subscribe-button .yt-subscription-button:hover {
    border-color: #74bc63 #558e48 #38642f;
    text-shadow: 0 -1px 0 rgba(0,0,0,.4);
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.enable-fancy-subscribe-button .yt-subscription-button:hover {
    color: #fff
}

.enable-fancy-subscribe-button .yt-subscription-button:active,.enable-fancy-subscribe-button .yt-subscription-button:hover {
    background-color: #75be65;
    background-image: -moz-linear-gradient(top,#75be65 0,#37622d 100%);
    background-image: -ms-linear-gradient(top,#75be65 0,#37622d 100%);
    background-image: -o-linear-gradient(top,#75be65 0,#37622d 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#75be65),color-stop(100%,#37622d));
    background-image: -webkit-linear-gradient(top,#75be65 0,#37622d 100%);
    background-image: linear-gradient(to bottom,#75be65 0,#37622d 100%)
}

.enable-fancy-subscribe-button .yt-subscription-button.subscribed {
    background-color: #e0e0e0
}

.enable-fancy-subscribe-button .yt-subscription-button.subscribed:hover {
    background-color: #852f2b;
    border-color: #852f2b;
    background-image: -moz-linear-gradient(top,#bc403a 0,#852f2b 100%);
    background-image: -ms-linear-gradient(top,#bc403a 0,#852f2b 100%);
    background-image: -o-linear-gradient(top,#bc403a 0,#852f2b 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#bc403a),color-stop(100%,#852f2b));
    background-image: -webkit-linear-gradient(top,#bc403a 0,#852f2b 100%);
    background-image: linear-gradient(to bottom,#bc403a 0,#852f2b 100%)
}

.enable-fancy-subscribe-button .yt-subscription-button .yt-uix-button-icon-subscribe {
    position: relative;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -189px -154px;
    width: 19px;
    height: 22px
}

.enable-fancy-subscribe-button .yt-subscription-button:hover .yt-uix-button-icon-subscribe {
    top: -1px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px -13px;
    width: 19px;
    height: 22px
}

.enable-fancy-subscribe-button .yt-uix-button.subscribed .yt-uix-button-icon-subscribe {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -114px -153px;
    width: 19px;
    height: 22px
}

.enable-fancy-subscribe-button .yt-uix-button.subscribed:hover .yt-uix-button-icon-subscribe {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -245px -99px;
    width: 19px;
    height: 22px
}

@-moz-document url-prefix() {
    .enable-fancy-subscribe-button .yt-subscription-button .yt-uix-button-icon-subscribe {
        margin-left: -2px
    }
}

.yt-subscription-button-hovercard {
    display: inline-block;
    *display: inline;
    *zoom:1}

.yt-subscription-hovercard-form h3 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin: 0
}

.yt-subscription-hovercard-form label {
    margin-top: 5px;
    display: block
}

.yt-subscription-hovercard-form .yt-uix-form-input-checkbox-container {
    float: left
}

.yt-subscription-hovercard-form .checkbox-label {
    display: block;
    margin-left: 25px;
    line-height: 20px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

img.comments-rating-thumbs-up {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -285px -91px;
    width: 12px;
    height: 12px
}

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

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

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

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

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

#comments-header-container {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.comments-post-profile {
    float: left
}

.comments-textarea-container {
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hidden .comment-text {
    display: none
}

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

.comment.hidden .show {
    display: inline
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.comment-action-remove {
    display: none
}

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

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

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

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

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

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

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

.comment .yt-uix-button .yt-uix-button-icon-watch-comment-vote-up,.comment .yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-up {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -43px;
    width: 12px;
    height: 12px
}

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

.comment .yt-uix-button .yt-uix-button-icon-watch-comment-vote-down,.comment .yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-down {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px -77px;
    width: 12px;
    height: 12px
}

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

.comment .yt-uix-button .yt-uix-button-icon-watch-comment-reply,.comment .yt-uix-button:hover .yt-uix-button-icon-watch-comment-reply {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -271px -50px;
    width: 12px;
    height: 12px
}

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

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

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

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

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

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

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

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

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

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

.comment-share-area .close-button {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px -135px;
    height: 16px;
    width: 16px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#user_playlist_navigator .edit_subscription_opener {
    display: inline
}

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

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

.edit_subscription_opener .edit_subscription_arrow {
    background: transparent url(/images/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(/images/activity_indicator-vfl6QjGyi.gif) no-repeat 0 0;
    margin-right: 10px;
    margin-top: -10px
}

#watch-longform-ad {
    float: right;
    position: relative;
    z-index: 1;
    height: auto;
    margin-top: -5px;
    text-align: center
}

#watch-longform-ad img {
    display: block;
    width: 300px;
    height: 60px
}

#watch-longform-text {
    overflow: hidden;
    height: 10px;
    margin-top: -10px;
    line-height: 10px;
    font-size: 10px;
    color: #999
}

#page.watch #watch-longform-ad {
    padding: 0 5px
}

#google_companion_ad_div,#instream_google_companion_ad_div {
    overflow: hidden;
    width: 300px
}

#instream_google_companion_ad_div,#instream_google_companion_ad_div iframe {
    height: 60px
}

.watch-pyv-vid {
    background: #feffc2
}

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

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

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

#ppv-container .video-list-item .stat {
    color: #333
}

#page.watch #masthead-container {
    width: auto;
    margin-bottom: 0
}

#page.watch #content {
    width: auto
}

#page.watch-branded #content {
    *width: 100%
}

.watch-headline,#watch-headline,#watch-video,#watch-main {
    width: 970px;
    margin: 0 auto
}

#watch-video {
    position: relative;
    overflow: hidden
}

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

#watch-sidebar {
    float: right;
    position: relative;
    width: 285px;
    z-index: 0;
    margin: -390px 0 20px 20px;
    padding: 0 10px 10px 15px;
    -moz-transition: margin-top .2s ease-in-out;
    -ms-transition: margin-top .2s ease-in-out;
    -o-transition: margin-top .2s ease-in-out;
    -webkit-transition: margin-top .2s ease-in-out;
    transition: margin-top .2s ease-in-out
}

#watch-sidebar h4 {
    color: #666;
    font-weight: normal;
    margin: 0
}

#watch-video-notification-alert a {
    font-weight: normal
}

#watch-headline-container {
    background-color: transparent;
    -moz-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    -webkit-transition: background-color 0.2s ease-in
}

.watch-headline,#watch-headline {
    padding: 5px 0
}

#watch-headline h1,#eow-title-input {
    height: 1.1363em;
    max-height: 1.1363em;
    font-size: 1.8333em;
    font-weight: bold;
    line-height: 1.1363em;
    margin: 0 0 5px;
    color: #333;
    overflow: hidden
}

#eow-title-input {
    margin-top: 5px;
    width: 640px
}

#watch-headline h1 .long-title {
    font-size: .9166em;
    letter-spacing: -0.5px
}

#watch-headline-user-info {
    line-height: 1.5em;
    font-size: 14px;
    overflow: hidden
}

#watch-headline .yt-uix-button-icon-subscribe {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -153px -154px;
    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(/images/www-refresh-vflMLqC23.png) -129px -28px
}

#watch-headline-user-info .yt-uix-button.subscribed:hover .yt-uix-button-icon-subscribe {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -96px -153px
}

#watch-mft-button {
    margin-left: 0
}

#watch-mfu-button {
    margin-left: .5em
}

#watch-username {
    margin: 0 3px 0 0;
    padding: 5px 0
}

#watch-userbanner:hover {
    text-decoration: none
}

#watch-userbanner img {
    vertical-align: middle;
    min-width: 25px;
    max-width: 170px
}

#watch-video-count {
    margin: 0 3px 0 0
}

#watch-video-count .watch-expander-head {
    display: inline-block;
    padding: 3px 4px 4px;
    vertical-align: middle
}

#watch-video-count .yt-uix-expander-arrow {
    margin-left: 5px
}

#ie #watch-video-count .yt-uix-expander-arrow {
    *float: none;
    *margin: 0 5px 0 0
}

.watch-subscription-card .yt-uix-hovercard-card-body {
    padding: 5px 10px
}

.watch-subscription-card .yt-uix-hovercard-card-content {
    width: 335px
}

#watch-owner {
    width: 970px;
    margin: 0 auto;
    padding: 5px 0
}

#watch-owner strong {
    color: #333;
    margin: 0 10px;
    font-size: 13px
}

#watch-more-from-user,#watch-more-from-topic {
    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,#watch-more-from-topic.collapsed {
    height: 0;
    overflow: hidden;
    *display: none
}

#watch-more-from-user .video-entry,#watch-more-from-topic .video-entry {
    display: inline-block;
    width: 120px;
    vertical-align: top
}

#watch-channel-discoverbox {
    padding: 5px;
    margin: 10px 0;
    background: rgba(0,0,0,.02);
    -moz-box-shadow: inset 0 4px 8px rgba(0,0,0,.05),0 1px 0 #ddd;
    -ms-box-shadow: inset 0 4px 8px rgba(0,0,0,.05),0 1px 0 #ddd;
    -webkit-box-shadow: inset 0 4px 8px rgba(0,0,0,.05),0 1px 0 #ddd;
    box-shadow: inset 0 4px 8px rgba(0,0,0,.05),0 1px 0 #ddd
}

#watch-channel-discoverbox .yt-uix-slider-title h2 {
    font-size: 14px;
    font-weight: bold
}

#watch-channel-discoverbox .yt-uix-slider-body {
    width: 902px;
    margin-top: 2px
}

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

#watch-channel-discoverbox .yt-uix-slider-head {
    padding: 5px 10px
}

#watch-channel-discoverbox .yt-uix-slider-title {
    padding-top: 8px;
    padding-left: 0
}

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

#watch-channel-discoverbox .yt-uix-slider-prev,#watch-channel-discoverbox .yt-uix-slider-next {
    margin-top: 47px;
    height: 80px;
    width: 26px
}

#watch-channel-discoverbox .yt-uix-slider-prev-arrow {
    border-width: 6px 6px 6px 0
}

#watch-channel-discoverbox .yt-uix-slider-next-arrow {
    border-width: 6px 0 6px 6px
}

#watch-channel-discoverbox .video-list-item {
    margin-right: 10px;
    width: 126px
}

#watch-channel-discoverbox .video-list-item .ux-thumb-wrap {
    float: none;
    margin: 0 0 10px
}

#watch-channel-discoverbox .video-list-item .title {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 1px;
    color: #333
}

#watch-channel-discoverbox .video-list-item .stat {
    line-height: 1.3em;
    height: 1.3em;
    font-size: 11px
}

#watch-channel-discoverbox .video-list-item:hover .title {
    color: #1c62b9
}

#watch-channel-discoverbox .video-list-item a {
    padding: 3px
}

#watch-channel-discoverbox .video-list-item a:hover {
    background: transparent
}

#page.watch-branded #watch-channel-discoverbox {
    background: #ebebeb;
    padding: 5px
}

#watch-video-container {
    background-color: transparent;
    -moz-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    -webkit-transition: background-color 0.2s ease-in;
    zoom:1}

.watch-wide #watch-video-container {
    background-color: #444;
    background-image: -moz-linear-gradient(top,#555,#333);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr="#555555",endColorStr="#333333")
}

#watch-player {
    position: relative;
    overflow: hidden;
    width: 640px;
    height: 390px;
    background: #000;
    color: #fff;
    text-align: center;
    -moz-transition: width,height 0.2s ease-in-out;
    -o-transition: width,height 0.2s ease-in-out;
    -webkit-transition: width,height 0.2s ease-in-out
}

#watch-player .fallback-message {
    font-size: 2em
}

#watch-player object,#watch-player embed {
    position: relative;
    width: 100%!important;
    height: 100%!important
}

.watch-autohide #watch-player {
    height: 363px
}

.watch-multicamera #watch-player {
    height: 470px
}

.watch-autohide.watch-multicamera #watch-player {
    height: 443px
}

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

.watch-autohide #watch-video.medium #watch-player {
    height: 483px
}

.watch-multicamera #watch-video.medium #watch-player {
    height: 590px
}

.watch-autohide.watch-multicamera #watch-video.medium #watch-player {
    height: 563px
}

#watch-video.large {
    width: 1280px
}

#watch-video.large #watch-player {
    width: 1280px;
    height: 750px;
    margin: 0 auto
}

.watch-autohide #watch-video.large #watch-player {
    height: 723px
}

.watch-multicamera #watch-video.large #watch-player {
    height: 830px
}

.watch-autohide.watch-multicamera #watch-video.large #watch-player {
    height: 803px
}

#watch-player-unavailable {
    background: #000;
    width: 100%;
    height: 100%;
    text-align: left;
    text-shadow: 1px 1px 0 #000;
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    background-image: -moz-linear-gradient(top,#111,#383838);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#111),to(#383838));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr="#111111",endColorStr="#383838")
}

#watch-player-unavailable a {
    color: #4272db
}

#watch-player-unavailable .long-message {
    font-size: .8em;
    letter-spacing: -0.5px
}

#watch-player-unavailable-message {
    position: absolute;
    bottom: 80px
}

#watch-player-unavailable-icon-container {
    float: left;
    width: 170px;
    text-align: center
}

#watch-player-unavailable-message-container {
    float: right;
    width: 440px
}

#watch-player-unavailable-message-container .watch-unavailable-submessage {
    font-size: 16px;
    color: #999;
    padding-top: 5px
}

#watch-player-rental-still-frame {
    position: relative;
    width: 640px;
    height: 360px;
    margin-bottom: 30px;
    background-color: #000
}

#watch-player-rental-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 89px;
    height: 59px;
    margin-left: -45px;
    margin-top: -30px
}

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

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

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

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

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

#watch-video.large #watch-player-rental-still-frame {
    width: 1280px;
    height: 720px;
    margin: 0 auto 30px
}

#watch-video.large #watch-player-rental-still-img {
    width: 960px;
    height: 720px
}

#watch-branded-actions {
    width: 640px;
    height: 70px;
    margin: 7px 0 0;
    position: relative;
    overflow: hidden;
    clear: left;
    -moz-transition: width,height 0.2s ease-in-out;
    -o-transition: width,height 0.2s ease-in-out;
    -webkit-transition: width,height 0.2s ease-in-out
}

#watch-video.medium #watch-branded-actions,#watch-video.large #watch-branded-actions {
    width: 854px;
    margin: 7px auto 0
}

#watch-branded-actions img {
    position: absolute;
    left: 0;
    top: 0
}

#watch-branded-actions img.marquee-normal,#watch-video.medium #watch-branded-actions img.marquee-wide,#watch-video.large #watch-branded-actions img.marquee-wide {
    display: block
}

#watch-branded-actions img.marquee-wide,#watch-video.medium #watch-branded-actions img.marquee-normal,#watch-video.large #watch-branded-actions img.marquee-normal {
    display: none
}

.yt-uix-button-icon-chevron-up {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -91px -13px;
    width: 16px;
    height: 16px
}

.yt-uix-button-icon-close {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px -135px;
    width: 16px;
    height: 16px
}

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

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

.watch-branded #watch-main-container {
    background: no-repeat url(/images/www-refreshbg-vflC3wnbM.png) 0 0;
    background-color: #ebebeb;
    background-repeat: repeat
}

.watch-branded.watch-wide #watch-video-container {
    background-color: transparent;
    background-image: none;
    filter: none
}

#movie_player {
    display: block
}

#ie #movie_player {
    display: inline
}

.fullscreen #page,.fullscreen #content,.fullscreen #watch-container,.fullscreen #watch-video-container,.fullscreen #watch-video,.fullscreen #watch-player {
    display: block;
    height: 100%!important;
    width: 100%!important
}

body.fullscreen * {
    display: none
}

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

#watch-description-expand,#watch-description-collapse {
    border-top: 1px solid #fff
}

#watch-description-expand,.yt-uix-expander-collapsed #watch-description-collapse,.yt-uix-expander-collapsed #watch-description-extras,.yt-uix-expander-collapsed .watch-extra-info-long {
    display: none
}

#watch-description-expand .yt-uix-button,#watch-description-collapse .yt-uix-button {
    width: auto;
    color: #555;
    height: 18px;
    border-width: 0 0 1px;
    padding-bottom: 0;
    text-shadow: 0 0 0 transparent,0 1px 0 #fff;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

#watch-description-expand .yt-uix-button:hover,#watch-description-collapse .yt-uix-button:hover {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0)
}

#watch-description-expand .yt-uix-button img,#watch-description-collapse .yt-uix-button img {
    display: none
}

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

#watch-description {
    position: relative;
    overflow: hidden;
    z-index: 1;
    color: #333
}

#watch-description .yt-horizontal-rule {
    clear: both;
    border: 0;
    margin-top: 25px
}

#watch-description a {
    color: #1c62b9
}

#watch-description-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-toggle {
    border-top: 1px solid #ddd;
    text-align: center
}

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

#watch-description-extra-info li {
    margin-bottom: 1px;
    line-height: 17px;
    overflow: hidden;
    padding: 2px 0
}

#watch-description-extra-info li.full-link {
    padding: 0
}

#watch-description-extra-info .link-list a,#watch-description-extra-info .full-link a {
    display: block;
    padding: 0
}

#watch-description-extra-info .full-link a {
    color: #666
}

#watch-description-extra-info .full-link .link-like {
    color: #1c62b9
}

#watch-description-extra-info .full-link:hover a {
    text-decoration: none
}

#watch-description-extra-info .full-link:hover .link-like {
    text-decoration: underline
}

#watch-description-extra-info .google-checkout {
    padding: 6px;
    margin-left: -22px;
    margin-bottom: 10px;
    clear: both
}

#watch-description-rental-information {
    margin-top: 1.0em
}

#watch-description-extra-info .attribution-link {
    padding: 1px 0 1px 22px
}

.watch-sparkbars {
    height: 4px;
    margin: 2px 0;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.watch-sparkbar-likes {
    float: left;
    height: 4px;
    border-right: 1px solid #fff;
    background: #060
}

.watch-sparkbar-dislikes {
    float: right;
    height: 4px;
    margin-right: -1px;
    background: #c00
}

#watch-description-extra-info .watch-likes-dislikes,#watch-description-extra-info .watch-likes-dislikes .dislikes {
    color: #666
}

#watch-description-extra-info .disco-artist-icon,#watch-description-extra-info .badge-icon {
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 2px
}

#watch-description-extra-info .metadata-icon {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px -37px;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 2px
}

.exp-watch-actions-refresh #watch-description-extra-info .metadata-icon {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -116px;
    width: 16px;
    height: 16px
}

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

.exp-watch-actions-refresh #watch-description-extra-info .metadata-icon.music-note {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -98px;
    width: 16px;
    height: 16px
}

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

.exp-watch-actions-refresh #watch-description-extra-info .metadata-icon.music-artist {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -44px;
    width: 16px;
    height: 16px
}

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

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

.exp-watch-actions-refresh #watch-description-extra-info .metadata-icon.as-seen-on {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -214px;
    width: 16px;
    height: 16px
}

#watch-description-extra-info .metadata-icon.age-restricted {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -297px -32px;
    position: relative;
    top: 3px
}

#watch-description-extra-info .metadata-icon.medal {
    background: no-repeat url(/images/www-medals-vfl0onnSj.png) 0 -144px
}

#watch-description-extra-info .metadata-icon.medal.trending-gold {
    background-position: 0 -180px
}

#watch-description-extra-info .metadata-icon.medal.trending-silver {
    background-position: 0 -216px
}

#watch-description-extra-info .metadata-icon.medal.trending-bronze {
    background-position: 0 -72px
}

#watch-description-extra-info .metadata-icon.medal.persisted-trending-gold {
    background-position: 0 -198px
}

#watch-description-extra-info .metadata-icon.medal.persisted-trending-silver {
    background-position: 0 -252px
}

#watch-description-extra-info .metadata-icon.medal.persisted-trending-bronze {
    background-position: 0 -36px
}

#watch-description-extra-info .metadata-icon.medal.all-time-most-popular-gold {
    background-position: 0 -90px
}

#watch-description-extra-info .metadata-icon.medal.all-time-most-popular-silver {
    background-position: 0 -316px
}

#watch-description-extra-info .metadata-icon.medal.all-time-most-popular-bronze {
    background-position: 0 -334px
}

#watch-description-extra-info .metadata-icon.medal.persisted-all-time-most-popular-gold {
    background-position: 0 -126px
}

#watch-description-extra-info .metadata-icon.medal.persisted-all-time-most-popular-silver {
    background-position: 0 -54px
}

#watch-description-extra-info .metadata-icon.medal.persisted-all-time-most-popular-bronze {
    background-position: 0 -18px
}

#watch-description-extra-info .metadata-icon.medal.recently-most-popular-gold {
    background-position: 0 -270px
}

#watch-description-extra-info .metadata-icon.medal.recently-most-popular-silver {
    background-position: 0 -298px
}

#watch-description-extra-info .metadata-icon.medal.recently-most-popular-bronze {
    background-position: 0 -234px
}

#watch-description-extra-info .metadata-icon.medal.persisted-recently-most-popular-gold {
    background-position: 0 0
}

#watch-description-extra-info .metadata-icon.medal.persisted-recently-most-popular-silver {
    background-position: 0 -108px
}

#watch-description-extra-info .metadata-icon.medal.persisted-recently-most-popular-bronze {
    background-position: 0 -162px
}

#watch-description-extra-info .metadata-info {
    display: block;
    margin-left: 22px
}

#watch-description-extra-info .carousel-container .carousel-offer-container {
    width: 141px;
    overflow: hidden
}

#watch-description-extra-info .carousel-container .yt-uix-slider-title h2 {
    font-size: 12px;
    color: #666
}

#watch-description-extra-info .carousel-container .pager-info {
    display: none
}

#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-prev,#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-next {
    height: 15px;
    width: 17px;
    margin-top: 8px;
    padding: 0
}

#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-prev {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-right: 0
}

#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-next {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-prev[disabled],#watch-description-extra-info .carousel-container .yt-uix-button.yt-uix-slider-next[disabled] {
    opacity: 0.4
}

#watch-description-extra-info .carousel-container .yt-uix-slider-prev-arrow {
    border-width: 3px 3px 3px 0px
}

#watch-description-extra-info .carousel-container .yt-uix-slider-next-arrow {
    border-width: 3px 0 3px 3px
}

#watch-description-extra-info .carousel-container .carousel-offer-image img {
    height: 30px;
    width: 30px;
    margin-right: 5px
}

#watch-description-extra-info .carousel-container .carousel-offer-image {
    float: left;
    margin: 4px 0 0 1px
}

#watch-description-extra-info .carousel-container .carousel-offer-metadata {
    float: left;
    width: 104px
}

#watch-description-extra-info .carousel-container .carousel-offer-title {
    font-size: 11px
}

#watch-description-extra-info .carousel-container li hr {
    display: none
}

#watch-description-extra-info .carousel-container .metadata-icon-container {
    float: left
}

#watch-description-extra-info .carousel-container .teaser-link-container {
    float: left;
    margin-left: 5px;
    width: 104px
}

#watch-description-extra-info .carousel-container .yt-uix-slider-head {
    padding: 0
}

#watch-description-extra-info .carousel-container .yt-uix-slider-slide {
    padding: 0 25px 0 0
}

#watch-description .yt-uix-expander-head {
    position: relative;
    z-index: 2;
    clear: left
}

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

#watch-description .collapse .yt-uix-button img,#watch-description .expand .yt-uix-button img {
    height: 7px;
    width: 9px;
    vertical-align: baseline
}

#watch-description .expand .yt-uix-button img {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -245px -164px
}

#watch-description .expand .yt-uix-button:hover img {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -34px
}

#watch-description .collapse .yt-uix-button img {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -12px
}

#watch-description .collapse .yt-uix-button:hover img {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -80px 0
}

#downloadable-info-box {
    margin-top: 10px;
    padding: 10px;
    background: #d1e1fa
}

#downloadable-info-box-actions {
    margin: 1.0em 0
}

#downloadable-info-box-actions a {
    margin-left: 2.0em
}

#watch-muted-pending-claim h2 {
    color: #c00;
    font-weight: bold;
    font-size: 1em
}

#watch-views-upload-tooltip {
    white-space: normal;
    width: 300px
}

#watch-captions-not-found {
    padding: 7px
}

#watch-captions-track-selector {
    margin: 6px 0 0 6px;
    max-width: 580px
}

.watch-view-count {
    margin-left: 3px;
    line-height: 3em;
    color: #333
}

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

#watch-description-extras {
    margin: 1em 0 10px
}

#watch-description-extras p,#watch-description-extras li,#watch-description-extras h4 {
    font-size: 95%
}

#watch-description-extras h4 {
    color: #333
}

.watch-info-tag-list li {
    display: inline;
    margin-right: 1.0em
}

.watch-info-tag-list a {
    white-space: nowrap
}

#watch-web-queries {
    margin-bottom: 10px
}

#watch-web-queries a {
    padding-right: 15px
}

#watch-web-queries img {
    float: left;
    padding-right: 3px
}

#watch-web-queries span {
    display: block;
    color: #333;
    font-weight: bold;
    font-size: 13px
}

#captions-scrollbox {
    margin: 5px 3px;
    max-height: 190px;
    overflow-x: hidden;
    overflow-y: scroll
}

.cpline {
    border: 1px solid #ffffff;
    cursor: pointer;
    font-size: 12px;
    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.active {
    border-color: #aaa;
    border-bottom-color: #ccc;
    border-top-color: #999;
    -moz-box-shadow: inset 0 1px 2px #aaa;
    -ms-box-shadow: inset 0 1px 2px #aaa;
    -webkit-box-shadow: inset 0 1px 2px #aaa;
    box-shadow: inset 0 1px 2px #aaa;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e6e6e6,EndColorStr=#dcdcdc);
    background-image: -moz-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image: -ms-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image: -o-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e6e6e6),color-stop(100%,#dcdcdc));
    background-image: -webkit-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image: linear-gradient(to bottom,#e6e6e6 0,#dcdcdc 100%)
}

#watch-actions .addto-button.yt-uix-button .yt-uix-button-content {
    line-height: inherit
}

#watch-actions .addto-button .yt-uix-button-arrow {
    vertical-align: baseline
}

#watch-actions #watch-insight-button {
    vertical-align: top;
    padding: 5px;
    margin-left: 5px
}

img.yt-uix-button-icon-transcript {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -245px -123px;
    width: 17px;
    height: 19px
}

#watch-actions-area-container {
    margin-bottom: 10px
}

#watch-actions-area-container.transitioning {
    overflow: hidden;
    -moz-transition: height 0.2s ease-in;
    -o-transition: height 0.2s ease-in;
    -webkit-transition: height 0.2s ease-in
}

#watch-actions-area {
    background: #fff;
    padding: 10px;
    position: relative;
    -moz-box-shadow: 0 1px 1px #ccc;
    -ms-box-shadow: 0 1px 1px #ccc;
    -webkit-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#watch-actions-area .watch-action-result {
    vertical-align: center
}

#watch-actions-area h3 {
    margin: 0 0 5px 0
}

#watch-actions-area p {
    line-height: 1.4;
    margin-bottom: 10px
}

#watch-actions-area .yt-alert.yt-alert-naked {
    padding: 0;
    margin: 0
}

.watch-ratings-stats,.watch-ratings-stats-divider {
    margin-top: 10px
}

.watch-ratings-stats-divider {
    padding-top: 10px
}

.watch-ratings-stats-table {
    width: 100%
}

.watch-ratings-stats-table td {
    padding: 3px 5px;
    font-size: 90%;
    color: #666
}

.watch-ratings-stats-table .likes-bar,.watch-ratings-stats-table .dislikes-bar {
    height: 9px
}

.likes-bar {
    border: 1px solid #698a14;
    background-color: #aada37
}

.dislikes-bar {
    border: 1px solid #881811;
    background-color: #cf362f
}

.watch-ratings-stats-parenthesis {
    font-size: 90%;
    color: #666
}

.watch-check-grn-circle {
    vertical-align: -17%;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: transparent no-repeat scroll 0 0
}

#watch-action-confirmation .watch-check-grn-circle {
    vertical-align: top;
    display: inline-block;
    float: left
}

#watch-action-confirmation #watch-action-response-message {
    width: 535px;
    display: inline-block;
    margin: 4px 0 0
}

#watch-action-confirmation #watch-action-response-message .video-list-item .ux-thumb-wrap {
    float: none
}

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

#watch-action-response-message .video-list-item {
    width: 150px;
    padding-left: 0;
    padding-right: 0
}

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

#watch-response-header {
    margin: 10px 0 30px
}

#watch-response-header,#watch-response-header a {
    color: #333
}

#watch-response-header a:hover {
    color: #1c62b9
}

#watch-response-header h2 {
    font-weight: normal;
    font-size: 24px
}

#watch-response-header .separator {
    color: #b9c1c2;
    margin-right: 5px;
    font-size: 24px;
    font-weight: bold
}

#watch-response-sidebar {
    position: relative;
    width: 288px;
    float: left;
    padding-right: 20px;
    margin-right: 20px;
    margin-bottom: 20px
}

#watch-response-sidebar {
    overflow: hidden
}

#watch-response-sidebar .yt-horizontal-rule {
    margin: 20px 0 15px
}

#watch-response-sidebar h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px
}

#watch-response-sidebar p {
    font-size: 11px;
    color: #666
}

#watch-response-channel .yt-tile-visible {
    overflow: hidden;
    margin: 0 1px 2px
}

#watch-response-channel .yt-user-photo {
    float: left;
    margin-right: 6px
}

#watch-response-content {
    font-size: 0
}

#watch-response-content,#watch-response-content .yt-tile-default {
    overflow: hidden;
    *zoom:1}

#watch-response-content .yt-tile-default {
    vertical-align: top;
    width: 138px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
    *display: inline;
    *zoom:1}

#watch-response-content .ux-thumb-wrap {
    display: block
}

#watch-response-content .yt-tile-default h3 {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.watch-share-button {
    margin-right: 2px;
    margin-bottom: 7px
}

.yt-uix-button .yt-uix-button-icon-watch-insight {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -245px -173px;
    width: 14px;
    height: 9px
}

.exp-watch-actions-refresh .yt-uix-button .yt-uix-button-icon-watch-insight {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -196px;
    width: 16px;
    height: 16px
}

.yt-uix-button:hover .yt-uix-button-icon-watch-insight {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px -153px
}

.exp-watch-actions-refresh .yt-uix-button:hover .yt-uix-button-icon-watch-insight {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -196px;
    width: 16px;
    height: 16px
}

.yt-uix-button .yt-uix-button-icon-watch-like {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -279px -18px;
    width: 13px;
    height: 15px
}

.yt-uix-button .yt-uix-button-icon-watch-like-invert {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -153px -137px;
    width: 13px;
    height: 15px
}

.exp-watch-actions-refresh .yt-uix-button .yt-uix-button-icon-watch-like {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -80px;
    width: 16px;
    height: 16px
}

.liked .yt-uix-button-icon-watch-like,.yt-uix-button:hover .yt-uix-button-icon-watch-like {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -315px -170px
}

.exp-watch-actions-refresh .liked .yt-uix-button-icon-watch-like,.exp-watch-actions-refresh .yt-uix-button:hover .yt-uix-button-icon-watch-like {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -178px;
    width: 16px;
    height: 16px
}

.yt-uix-button .yt-uix-button-icon-watch-unlike {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -261px -164px;
    width: 13px;
    height: 15px
}

.yt-uix-button .yt-uix-button-icon-watch-unlike-invert {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -197px -111px;
    width: 13px;
    height: 15px
}

.exp-watch-actions-refresh .yt-uix-button .yt-uix-button-icon-watch-unlike {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -14px;
    width: 16px;
    height: 16px
}

.watch-ratings-stats-table .watch-ratings-stats-like {
    background: no-repeat url(/images/www-master-vfld_95xz.png) -47px -14px;
    width: 16px;
    height: 18px
}

.exp-watch-actions-refresh .watch-ratings-stats-table .watch-ratings-stats-like {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 0;
    width: 12px;
    height: 12px
}

.watch-ratings-stats-table .watch-ratings-stats-unlike {
    background: no-repeat url(/images/www-master-vfld_95xz.png) -213px 0;
    width: 16px;
    height: 18px
}

.exp-watch-actions-refresh .watch-ratings-stats-table .watch-ratings-stats-unlike {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -164px;
    width: 12px;
    height: 12px
}

.unliked .yt-uix-button-icon-watch-unlike,.yt-uix-button:hover .yt-uix-button-icon-watch-unlike {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -266px -99px
}

.exp-watch-actions-refresh .unliked .yt-uix-button-icon-watch-unlike,.exp-watch-actions-refresh .yt-uix-button:hover .yt-uix-button-icon-watch-unlike {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -14px;
    width: 16px;
    height: 16px
}

#watch-like.active,#watch-unlike.active,#watch-embed.active,.watch-ratings-stats-table .watch-ratings-stats-like,.watch-ratings-stats-table .watch-ratings-stats-unlike {
    cursor: default
}

.yt-uix-button .yt-uix-button-icon-watch-flag {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px 0;
    width: 6px;
    height: 10px
}

.exp-watch-actions-refresh .yt-uix-button .yt-uix-button-icon-watch-flag {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -62px;
    width: 16px;
    height: 16px
}

.active .yt-uix-button-icon-watch-flag,.yt-uix-button:hover .yt-uix-button-icon-watch-flag {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -84px
}

.exp-watch-actions-refresh .active .yt-uix-button-icon-watch-flag,.exp-watch-actions-refresh .yt-uix-button:hover .yt-uix-button-icon-watch-flag {
    background: no-repeat url(/images/www-watchrefresh-vflRhmaGr.png) 0 -62px;
    width: 16px;
    height: 16px
}

#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(/images/www-refresh-vflMLqC23.png) -58px -135px;
    width: 16px;
    height: 16px;
    opacity: .4;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -266px -130px;
    width: 9px;
    height: 9px
}

#watch-actions-area .close-button:hover,#watch-main .close-button:hover,#watch-content .close-button:hover {
    opacity: 1
}

#watch-actions-area .watch-check-grn-circle {
    background-image: url(/images/check-grn-circle-vflbAZWvU.png)
}

#watch-actions-area .watch-gray-flag {
    vertical-align: middle;
    margin-right: 14px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px 0;
    width: 6px;
    height: 10px
}

#watch-like-share,#watch-colike-videos {
    margin: 10px
}

#watch-colike-videos {
    overflow: hidden
}

#watch-like-share-services,#watch-like-share-services li {
    display: inline-block;
    *display: inline
}

#watch-like-share-services li {
    margin-right: 0.5em;
    vertical-align: middle
}

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

#watch-actions-share .share-panel-url {
    margin-right: 10px;
    width: 375px
}

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

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

#watch-discussion:hover .yt-tile-default {
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
}

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

#watch-video-annotation-content {
    display: block;
    padding: 10px
}

#watch-video-annotation-metadata {
    padding-top: 5px;
    color: #666
}

#watch-video-annotation-editable.unannotated .has-annotation,#watch-video-annotation-editable.annotated .no-annotation,#watch-video-annotation-editable.not-editing #watch-video-annotation-form,#watch-video-annotation-editable.editing #watch-video-annotation-display {
    display: none
}

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

#watch-video-annotation-form label {
    display: block;
    color: #666;
    padding-bottom: 10px
}

#watch-video-annotation-textarea {
    width: 400px
}

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

#watch-sidebar .yt-horizontal-rule {
    margin: 10px 4px
}

#watch-sidebar .yt-horizontal-rule span {
    display: none
}

#watch-sidebar .video-list-item {
    padding: 0
}

#watch-sidebar .video-list-item a {
    padding: 5px;
    background: transparent;
    border-bottom: 1px solid transparent;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out
}

#watch-sidebar .video-list-item a:hover {
    background: #fff;
    border-bottom-color: #ccc;
    *border-bottom-color: transparent
}

#watch-sidebar .video-list-item a:hover,#watch-sidebar:hover .video-list-item a {
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
}

.yt-tile-default.video-list-item a .title,#watch-sidebar .video-list-item .title {
    width: auto;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
    max-height: 30px;
    color: #333
}

.yt-tile-default.video-list-item a:hover .title:hover,#watch-sidebar .video-list-item a:hover .title:hover {
    text-decoration: underline
}

.yt-tile-default.video-list-item a:visited:hover .title,#watch-sidebar .video-list-item a:visited:hover .title {
    color: #3e1fa0
}

.yt-tile-default.video-list-item a:hover .title,#watch-sidebar .video-list-item a:hover .title {
    text-decoration: none;
    color: #1c62b9
}

#watch-sidebar .video-list-item .description {
    font-size: 11px;
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden;
    color: #666
}

.watch #watch-longform-ad {
    padding: 0 0 0 5px
}

.watch-branded #watch-longform-ad {
    padding: 0 5px
}

.watch #watch-channel-brand-div {
    left: -5px
}

.watch-branded #watch-channel-brand-div {
    left: -10px
}

.watch-branded #watch-sidebar {
    margin-top: -467px;
    padding-top: 10px;
    background: no-repeat url(/images/www-refreshbg-vflC3wnbM.png) 0 0;
    background-color: #ebebeb;
    background-repeat: repeat
}

.watch-branded.watch-autohide #watch-sidebar {
    margin-top: -440px
}

.watch-branded.watch-multicamera #watch-sidebar {
    margin-top: -547px
}

.watch-branded.watch-autohide.watch-multicamera #watch-sidebar {
    margin-top: -520px
}

.watch-wide #watch-sidebar {
    margin-top: 0!important;
    padding-top: 10px
}

.watch-branded .watch-sidebar-head .yt-horizontal-rule {
    margin-left: 10px;
    margin-right: 10px
}

.watch-branded #footer .yt-horizontal-rule {
    border-top: 1px solid #ddd;
    overflow: hidden;
    *zoom:1}

#ie #page.watch-branded #watch-sidebar {
    background: none;
    padding-top: 10px;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f2ffffff",endColorStr="#f2ffffff");
    zoom:1}

#watch-sidebar .watch-sidebar-section {
    position: relative;
    z-index: 2;
    margin-bottom: 10px
}

#watch-sidebar-help {
    font-weight: bold;
    margin-left: 5px;
    padding-left: 15px
}

.watch-sidebar-head,.watch-sidebar-foot {
    margin: 10px 0;
    padding-left: 4px;
    position: relative;
    overflow: hidden
}

.watch-sidebar-body {
    position: relative
}

.watch-sidebar-head .content,.watch-sidebar-body,.watch-sidebar-foot .content {
    overflow: hidden;
    margin: 0
}

.watch-sidebar-body {
    position: relative;
    z-index: 2
}

.watch-sidebar-body .video-list {
    position: relative;
    z-index: 2
}

#watch-live-comments #comments-post-form {
    width: 100%
}

#watch-live-comments .comments-section h4 {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 2px
}

#watch-live-comments .comments-post-area {
    width: 100%;
    margin-top: -10px
}

#watch-live-comments .comments-textarea {
    width: 95%
}

#watch-live-comments .comments-reply-form .comments-textarea {
    width: 250px;
    height: 60px
}

#watch-live-comments #comments-post-form-alert {
    width: 270px;
    top: 4px;
    left: 4px
}

#watch-live-comments {
    *position: relative
}

#watch-popup-help {
    position: absolute;
    bottom: 0px;
    height: 20px;
    padding-left: 8px;
    border-top: solid 1px #ccc;
    width: 100%;
    padding-top: 3px;
    background: white;
    font-weight: bold
}

#watch-live-comments #comments-scroller {
    *position: relative;
    height: 400px;
    overflow: auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

#watch-live-comments-popup #comments-post {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 2px 10px
}

#watch-live-comments-popup #watch-live-comments,#watch-live-comments-popup {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

#watch-live-comments-popup #watch-live-comments,#watch-live-comments-popup {
    top: 0
}

#watch-live-comments-popup #comments-scroller {
    border-top: 0;
    height: auto
}

#watch-live-comments .comment div,#watch-live-comments .comment p {
    width: auto
}

#watch-live-comments .live-comments-setting {
    margin: 0;
    padding: 2px;
    font-size: .9166em
}

.yt-uix-button-icon-popout {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -43px -21px;
    width: 13px;
    height: 11px
}

#watch-context {
    overflow: hidden;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#watch-context .context-head {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 50px;
    border-bottom: 1px solid #ccc;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
    box-shadow: 0 0 3px rgba(0,0,0,.25)
}

#watch-sidebar #watch-context-container {
    position: relative
}

#watch-context-container .yt-horizontal-rule {
    display: none
}

.context-seeall-icon {
    position: absolute;
    z-index: 3;
    right: 5px;
    top: 23px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -153px -125px;
    width: 7px;
    height: 10px
}

.rtl .context-seeall-icon {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -21px
}

.context-link {
    position: relative;
    z-index: 2;
    display: block;
    overflow: hidden;
    padding: 8px;
    color: #555;
    font-size: 11px;
    background: #f6f6f6;
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 0 0 transparent,0 1px 0 #fff;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px #fff;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%)
}

a.context-link:hover {
    text-decoration: none;
    background: #f3f3f3;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%)
}

a.context-link:hover .context-title {
    text-decoration: underline
}

.context-icon,.context-image {
    float: left;
    margin-right: 8px;
    width: 34px;
    height: 34px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.context-icon,.context-icon-guide-default {
    background: no-repeat url(/images/www-guide-vflV-qsIq.png) 0 -721px
}

.context-icon-empty,.context-icon-guide-empty {
    width: 0;
    background: none
}

.context-icon-empty {
    margin-right: 0
}

.context-image .video-thumb {
    display: block
}

.context-title,.context-subtitle,.context-info,.context-seeall {
    display: block;
    line-height: 1.33333
}

.context-info {
    font-size: 0.83333em;
    color: #666
}

.context-body {
    position: relative;
    padding: 4px 0;
    background: #e3e3e3;
    z-index: 0;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.25);
    -ms-box-shadow: inset 0 1px 3px rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.25);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.25)
}

.context-body h3 {
    padding: 4px 10px
}

.context-item-label {
    padding: 10px 10px 0;
    color: #666;
    font-size: 11px
}

#watch-context .video-list-item {
    margin-bottom: 0
}

#watch-context .video-list-item a {
    padding: 4px 10px
}

#watch-context .video-list-item .stat {
    height: 1.2em;
    line-height: 1.2em
}

.context-foot {
    position: relative;
    z-index: 0;
    margin: 10px;
    border-top: 1px solid #ccc;
    padding: 10px 20px;
    background: #e3e3e3
}

.context-foot a {
    float: right;
    color: #666;
    font-size: 11px;
    font-weight: bold
}

.context-foot .context-seeall-icon {
    top: 13px
}

.context-icon-guide-feed {
    background-position: 0 -1822px
}

.context-icon-guide-chart-animals {
    background-position: 0 -197px
}

.context-icon-guide-chart-comedy {
    background-position: 0 -1118px
}

.context-icon-guide-chart-education {
    background-position: 0 -1015px
}

.context-icon-guide-chart-entertainment {
    background-position: 0 -2002px
}

.context-icon-guide-chart-film {
    background-position: 0 -1464px
}

.context-icon-guide-chart-gadgets {
    background-position: 0 -535px
}

.context-icon-guide-chart-howto {
    background-position: 0 -1786px
}

.context-icon-guide-chart-news {
    background-position: 0 -283px
}

.context-icon-guide-chart-nonprofits {
    background-position: 0 -911px
}

.context-icon-guide-chart-people {
    background-position: 0 -1750px
}

.context-icon-guide-chart-science {
    background-position: 0 -978px
}

.context-icon-guide-chart-sports {
    background-position: 0 -375px
}

.context-icon-guide-chart-travel {
    background-position: 0 -2254px
}

.context-icon-guide-chart-vehicles {
    background-position: 0 -1274px
}

.context-icon-guide-social-facebook {
    background-position: 0 -161px
}

.context-icon-guide-social-googleplus {
    background-position: 0 -2038px
}

.context-icon-guide-system-music {
    background-position: 0 -2315px
}

.context-icon-guide-system-popular {
    background-position: 0 -833px
}

.context-icon-guide-system-slam {
    background-position: 0 -59px
}

.context-icon-guide-system-trending {
    background-position: 0 -2074px
}

#watch-sidebar .video-list-item a.related-channel {
    padding-left: 61px
}

#watch-sidebar .video-list-item a.related-movie {
    padding-left: 26px
}

#watch-sidebar .yt-thumb-square-64 {
    background-color: #333;
    height: 64px;
    width: 64px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .thumb-normal #watch-sidebar .yt-thumb-square-64 .clip img {
        position:relative;
        left: -1px
    }
}

#watch-sidebar .yt-thumb-square-64 .profile-centering-wrap {
    width: 264px;
    line-height: 64px
}

#watch-sidebar .video-list-item-channel .stat {
    height: 17px
}

#watch-sidebar .video-list-item-channel .yt-badge-std {
    margin-right: 5px
}

.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-live,a.yt-badge-std {
    display: inline;
    border: 0;
    margin-right: 1px;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.7em;
    display: inline-block;
    *display: inline;
    *zoom:1}

.yt-badge-std,.yt-badge-ypc,.yt-badge-new,.yt-badge-live,.yt-badge-playlist,.yt-badge-live-thumb,.yt-badge-ypc-purchased,.yt-badge-rating,.yt-badge-rating-signal,a.yt-badge-std {
    padding: 0 4px;
    color: #666!important;
    background-color: #dfdfdf;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 -1px 1px #bfbfbf;
    -ms-box-shadow: inset 0 -1px 1px #bfbfbf;
    -webkit-box-shadow: inset 0 -1px 1px #bfbfbf;
    box-shadow: inset 0 -1px 1px #bfbfbf;
    display: inline-block;
    *display: inline;
    *zoom:1}

.yt-badge-movie {
    border: 0;
    padding: 0;
    margin-right: 5px;
    border: 1px solid #d4e3b7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    *display: inline;
    *zoom:1}

.yt-badge-movie .content-type,.yt-badge-movie .price {
    border: 0;
    margin: 0;
    padding: 0 4px;
    line-height: 1.5em
}

.yt-badge-movie .content-type {
    vertical-align: top;
    color: #507924!important;
    background-color: #d4e3b7
}

.yt-badge-movie a.content-type:hover {
    text-decoration: none;
    color: #fff!important;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff87a561,EndColorStr=#ff507924);
    background-image: -moz-linear-gradient(top,#87a561 0,#507924 100%);
    background-image: -ms-linear-gradient(top,#87a561 0,#507924 100%);
    background-image: -o-linear-gradient(top,#87a561 0,#507924 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#87a561),color-stop(100%,#507924));
    background-image: -webkit-linear-gradient(top,#87a561 0,#507924 100%);
    background-image: linear-gradient(to bottom,#87a561 0,#507924 100%)
}

.yt-badge-movie .price {
    padding: 0 4px;
    background: transparent;
    color: #507924
}

span.yt-badge-live-thumb {
    position: absolute;
    left: 5px;
    top: 5px
}

.yt-badge-live img,.yt-badge-live-thumb img {
    background: no-repeat url(/images/www-master-vfld_95xz.png) -65px 0;
    border-width: 0;
    height: 10px;
    width: 10px;
    margin-bottom: -1px;
    margin-right: 2px
}

.rating-link:hover .yt-badge-rating,.rating-link:focus .yt-badge-rating,a.yt-badge-std:hover,a.yt-badge-live:hover {
    color: #fff!important;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffa1a1a1,EndColorStr=#ff707070);
    background-image: -moz-linear-gradient(top,#a1a1a1 0,#707070 100%);
    background-image: -ms-linear-gradient(top,#a1a1a1 0,#707070 100%);
    background-image: -o-linear-gradient(top,#a1a1a1 0,#707070 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#a1a1a1),color-stop(100%,#707070));
    background-image: -webkit-linear-gradient(top,#a1a1a1 0,#707070 100%);
    background-image: linear-gradient(to bottom,#a1a1a1 0,#707070 100%)
}

span.yt-badge-ypc,a.yt-badge-ypc {
    color: #4a8724;
    border: 1px solid #4a8724
}

span.yt-badge-ypc-purchased,a.yt-badge-ypc-purchased {
    color: #436cba;
    border: 1px solid #436cba
}

span.yt-badge-new,a.yt-badge-new {
    color: #fff;
    background-color: #ffbb00;
    border: 1px solid #ffbb00
}

span.yt-badge-playlist,a.yt-badge-playlist {
    text-transform: uppercase;
    color: #fff;
    background: #b8b8b8;
    padding: 1px 4px;
    border: 1px solid #b8b8b8
}

.yt-badge-rating-full {
    color: #666;
    font-size: 18px
}

.yt-badge-rating,.yt-badge-rating-signal {
    white-space: nowrap
}

.yt-badge-rating-full .yt-badge-rating,.yt-badge-rating-full .yt-badge-rating-signal {
    padding: 0 5px;
    font-size: 20px
}

.yt-badge-rating-signal .yt-badge-rating-signal-pill {
    margin: 0 -3px 0 3px;
    border-left: 1px solid #b1b2b2;
    padding: 0 3px
}

.yt-badge-rating-full .yt-badge-rating-signal-green,.yt-badge-rating-signal-green:hover {
    color: #507924!important;
    background-color: #d4e3b7;
    -moz-box-shadow: inset 0 -1px 1px #b0bf9d;
    -ms-box-shadow: inset 0 -1px 1px #b0bf9d;
    -webkit-box-shadow: inset 0 -1px 1px #b0bf9d;
    box-shadow: inset 0 -1px 1px #b0bf9d
}

.yt-badge-rating-full .yt-badge-rating-signal-green .yt-badge-rating-signal-pill,.yt-badge-rating-signal-green:hover .yt-badge-rating-signal-pill {
    border-color: #b0bf9d
}

.yt-badge-rating-full .yt-badge-rating-signal-yellow,.yt-badge-rating-signal-yellow:hover {
    color: #a25306!important;
    background-color: #ece78d;
    -moz-box-shadow: inset 0 -1px 1px #c9c381;
    -ms-box-shadow: inset 0 -1px 1px #c9c381;
    -webkit-box-shadow: inset 0 -1px 1px #c9c381;
    box-shadow: inset 0 -1px 1px #c9c381
}

.yt-badge-rating-full .yt-badge-rating-signal-yellow .yt-badge-rating-signal-pill,.yt-badge-rating-signal-yellow:hover .yt-badge-rating-signal-pill {
    border-color: #c9c381
}

.yt-badge-rating-full .yt-badge-rating-signal-red,.yt-badge-rating-full .yt-badge-rating-signal-unrated,.yt-badge-rating-signal-red:hover,.yt-badge-rating-signal-unrated:hover {
    color: #b10f03!important;
    background-color: #e8bdb6;
    -moz-box-shadow: inset 0 -1px 1px #cba39e;
    -ms-box-shadow: inset 0 -1px 1px #cba39e;
    -webkit-box-shadow: inset 0 -1px 1px #cba39e;
    box-shadow: inset 0 -1px 1px #cba39e
}

.yt-badge-rating-full .yt-badge-rating-signal-red .yt-badge-rating-signal-pill,.yt-badge-rating-full .yt-badge-rating-signal-unrated .yt-badge-rating-signal-pill,.yt-badge-rating-signal-red:hover .yt-badge-rating-signal-pill,.yt-badge-rating-signal-unrated:hover .yt-badge-rating-signal-pill {
    border-color: #cba39e
}

.yt-badge-rating-reason {
    display: block;
    margin-top: 10px;
    font-size: 13px
}

.yt-badge-rating-reason-label {
    display: inline-block;
    width: 30px;
    font-weight: bold
}

.rating-link:hover {
    text-decoration: none
}

.single-line-lego-list {
    height: 17px;
    overflow: hidden
}

.single-line-lego-list li {
    margin-bottom: 1em;
    display: inline-block;
    *display: inline;
    *zoom:1}

.single-line-lego-list .yt-badge-live,.single-line-lego-list .yt-badge-std {
    margin-right: 5px
}

.single-line-lego-list .metadata-separator {
    margin-right: 5px
}

.lego {
    display: inline-block;
    *display: inline;
    *zoom:1;line-height: 15px;
    font-size: 11px;
    white-space: nowrap;
    margin-right: 2px
}

.lego .lego-content {
    vertical-align: bottom;
    zoom:1}

.lego.lego-personalization:hover .lego-action:hover img,.lego.lego-personalization:hover.append-lego .lego-action img {
    background-position: 0 -54px
}

.lego .lego-action-placeholder img,.lego .lego-action img {
    vertical-align: bottom;
    height: 15px;
    width: 15px;
    margin-left: 2px
}

.lego .lego-action img {
    background: url(/images/icons/lego-append-actions-vfltpl3wu.png)
}

.lego.lego-personalization .lego-action img {
    background-position: 0 -36px
}

.lego .lego-action {
    display: none
}

.lego-content-selected {
    color: #333;
    font-weight: bold
}

.lego-content-disabled {
    color: #8d8d8d
}

.lego:hover .lego-action {
    display: inline
}

.lego:hover .lego-action-placeholder {
    display: none
}

.lego:hover .lego-content {
    border-bottom-style: solid
}

.lego:hover.append-lego .lego-action img,.lego:hover .lego-action:hover img {
    background-position: 0 -18px
}

#lego-append-preview .lego {
    color: #ccc
}

.featured-label {
    display: inline-block;
    background: #999;
    color: #000;
    font-size: 9px;
    padding: 1px
}

.yt-close-img,.box-close-link img,.yt-uix-clickcard-close,.close-small {
    opacity: .4;
    width: 9px;
    height: 9px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -266px -130px
}

.yt-close:hover .yt-close-img,.yt-close-img:hover,.box-close-link:hover img,.yt-uix-clickcard-close:hover,.yt-uix-clickcard-close:focus,.close-small:hover,.close-small:focus {
    opacity: 1;
    background-color: transparent
}

#yt-feedback {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 999999
}

#yt-feedback .yt-alert-content {
    padding: 10px 35px 10px 5px;
    font-size: 11px
}

#yt-feedback .yt-alert .close {
    top: 5px
}

#yt-feedback a {
    text-decoration: none;
    margin: 0 4px
}

#yt-feedback a:hover {
    text-decoration: underline
}

.yt-grid-site {
    width: 970px;
    margin: 0 auto;
    clear: both
}

.yt-grid-1,.yt-grid-4,.yt-grid-5,.yt-grid-6,.yt-grid-7,.yt-grid-8,.yt-grid-9,.yt-grid-10,.yt-grid-11,.yt-grid-12,.yt-grid-13,.yt-grid-14,.yt-grid-15,.yt-grid-18,.yt-grid-19,.yt-grid-24 {
    float: left;
    margin-right: 14px
}

.yt-grid-container {
    margin-right: -14px;
    *zoom:1}

.yt-grid-box {
    *zoom:1}

.yt-grid-box:before,.yt-grid-box:after,.yt-grid-container:before,.yt-grid-container:after {
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.yt-grid-box:after,.yt-grid-container:after {
    clear: both
}

.yt-grid-fluid {
    overflow: auto;
    *zoom:1}

.yt-grid-inline {
    font-size: 0
}

.yt-grid-1-inline,.yt-grid-4-inline,.yt-grid-5-inline,.yt-grid-6-inline,.yt-grid-7-inline,.yt-grid-8-inline,.yt-grid-9-inline,.yt-grid-10-inline,.yt-grid-11-inline,.yt-grid-12-inline,.yt-grid-13-inline,.yt-grid-14-inline,.yt-grid-15-inline,.yt-grid-18-inline,.yt-grid-19-inline,.yt-grid-24-inline {
    font-size: 13px;
    margin-right: 14px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom:1}

.yt-grid-1,.yt-grid-1-inline {
    width: 27px
}

.yt-grid-4,.yt-grid-4-inline {
    width: 150px
}

.yt-grid-5,.yt-grid-5-inline {
    width: 191px
}

.yt-grid-6,.yt-grid-6-inline {
    width: 232px
}

.yt-grid-7,.yt-grid-7-inline {
    width: 273px
}

.yt-grid-8,.yt-grid-8-inline {
    width: 314px
}

.yt-grid-9,.yt-grid-9-inline {
    width: 355px
}

.yt-grid-10,.yt-grid-10-inline {
    width: 396px
}

.yt-grid-11,.yt-grid-11-inline {
    width: 437px
}

.yt-grid-12,.yt-grid-12-inline {
    width: 478px
}

.yt-grid-13,.yt-grid-13-inline {
    width: 519px
}

.yt-grid-14,.yt-grid-14-inline {
    width: 560px
}

.yt-grid-15,.yt-grid-15-inline {
    width: 601px
}

.yt-grid-18,.yt-grid-18-inline {
    width: 724px
}

.yt-grid-19,.yt-grid-19-inline {
    width: 765px
}

.yt-grid-24,.yt-grid-24-inline {
    width: 970px
}

.yt-lockup-list .yt-lockup-thumbnail {
    float: left;
    margin-right: 10px
}

.yt-lockup-list .yt-lockup-content {
    padding-top: 5px;
    overflow: auto
}

.yt-lockup-grid .yt-lockup-thumbnail {
    margin-bottom: 5px
}

.yt-lockup-list.yt-tile-default,.yt-lockup-grid.yt-tile-default {
    position: relative;
    left: -6px;
    right: -6px
}

.yt-lockup-content {
    overflow: auto;
    *zoom:1}

.yt-lockup-ellipsize {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-lockup-title-2l {
    max-height: 32px;
    overflow: hidden;
    text-overflow: clip
}

.yt-lockup-content h3,.yt-lockup-content h4 {
    margin: 0 0 3px 0
}

.yt-lockup-content p {
    margin: 3px 0;
    color: #666;
    font-size: 11px;
    line-height: 1.3em
}

.yt-lockup-meta p {
    margin-bottom: 0
}

ol.yt,ul.yt,.yt-default ol,.yt-default ul {
    margin: 13px 0 13px 30px;
    color: #333;
    font-size: 13px;
    line-height: 1.4em
}

ol.yt,.yt-default ol {
    list-style: decimal
}

ul.yt,.yt-default ul {
    list-style: disc
}

.yt li,.yt-default li {
    margin-bottom: 6px
}

.yt-nav {
    font-size: 0;
    text-align: left;
    margin: 0 auto;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-nav li {
    display: inline
}

.yt-nav .yt-nav-item {
    padding: 0 15px;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    display: inline-block;
    *display: inline;
    *zoom:1}

.yt-nav li:first-child .yt-uix-button-subnav {
    margin-left: 7px
}

.yt-nav .yt-uix-button-subnav {
    margin: 6px 7px 6px 0;
    padding: 0 10px
}

.yt-nav-aside {
    float: right
}

.yt-nav-dark {
    background: #616161;
    text-shadow: 0 1px 1px #242424;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15),inset 0 2px 2px rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 1px rgba(0,0,0,.15),inset 0 2px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15),inset 0 2px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.15),inset 0 2px 2px rgba(0,0,0,.1);
    background-image: -moz-linear-gradient(top,#616161 0,#3c3c3c 100%);
    background-image: -ms-linear-gradient(top,#616161 0,#3c3c3c 100%);
    background-image: -o-linear-gradient(top,#616161 0,#3c3c3c 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#616161),color-stop(100%,#3c3c3c));
    background-image: -webkit-linear-gradient(top,#616161 0,#3c3c3c 100%);
    background-image: linear-gradient(to bottom,#616161 0,#3c3c3c 100%)
}

.yt-nav-dark .yt-nav-item {
    outline: none;
    color: #fff
}

.yt-nav-dark .yt-nav-item:hover {
    background: #848484;
    background-image: -moz-linear-gradient(top,#848484 0,#353535 100%);
    background-image: -ms-linear-gradient(top,#848484 0,#353535 100%);
    background-image: -o-linear-gradient(top,#848484 0,#353535 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#848484),color-stop(100%,#353535));
    background-image: -webkit-linear-gradient(top,#848484 0,#353535 100%);
    background-image: linear-gradient(to bottom,#848484 0,#353535 100%)
}

.yt-nav-dark .yt-nav-item:active,.yt-nav-dark .yt-nav-item:focus {
    background: #848484;
    background-image: -moz-linear-gradient(bottom,#848484 0,#353535 100%);
    background-image: -ms-linear-gradient(bottom,#848484 0,#353535 100%);
    background-image: -o-linear-gradient(bottom,#848484 0,#353535 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#848484),color-stop(100%,#353535));
    background-image: -webkit-linear-gradient(bottom,#848484 0,#353535 100%);
    background-image: linear-gradient(to top,#848484 0,#353535 100%)
}

.yt-nav-dark .selected .yt-nav-item {
    color: #fff;
    background: #343434;
    -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.4);
    -ms-box-shadow: inset 0 2px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.4);
    box-shadow: inset 0 2px 2px rgba(0,0,0,.4)
}

.yt-default p,.yt-default .yt-notes,p.yt,p.yt-notes {
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 13px
}

.yt-default p,p.yt {
    font-size: 13px;
    color: #333
}

.yt-default .yt-notes,p.yt-notes {
    font-size: 11px;
    color: #666
}

.yt-horizontal-rule {
    margin: 0;
    position: relative;
    height: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    z-index: -99
}

hr.yt-horizontal-rule {
    margin: 10px 0
}

.yt-horizontal-rule span {
    position: absolute;
    display: block;
    border: none;
    height: 80px;
    top: -80px;
    z-index: -100;
    margin: 0;
    padding: 0;
    _display: none
}

.yt-horizontal-rule .first {
    background: no-repeat url(/images/www-dividers-vflkSTcwN.png) 0 0;
    width: 80px;
    left: 0;
    background: -webkit-radial-gradient(bottom right,circle,rgba(0,0,0,.08),transparent 80px,transparent 100%);
    background: -moz-radial-gradient(bottom right,circle,rgba(0,0,0,.08),transparent 80px,transparent 100%);
    background: -o-linear-gradient(bottom right,circle,rgba(0,0,0,.08),transparent 80px,transparent 100%)
}

.yt-horizontal-rule .second {
    background: no-repeat url(/images/www-dividers-vflkSTcwN.png) -114px 0;
    width: 80px;
    right: 0;
    background: -webkit-radial-gradient(bottom left,circle,rgba(0,0,0,.08),transparent 80px,transparent 100%);
    background: -moz-radial-gradient(bottom left,circle,rgba(0,0,0,.08),transparent 80px,transparent 100%);
    background: -o-linear-gradient(bottom left,circle,rgba(0,0,0,.08),transparent 80px,transparent 100%)
}

.yt-horizontal-rule .third {
    position: relative;
    margin-left: 80px;
    margin-right: 80px;
    top: -80px;
    background: url(/images/refresh/horizontal_rule-vflnwaP_x.png);
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 80px,transparent 100%);
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 80px,transparent 100%);
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 80px,transparent 100%);
    background: -o-linear-gradient(bottom,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 80px,transparent 100%)
}

.yt-vertical-rule {
    position: relative
}

.yt-vertical-rule-main,.yt-vertical-rule-corner-top,.yt-vertical-rule-corner-bottom,.yt-vertical-rule-main-flip,.yt-vertical-rule-corner-top-flip,.yt-vertical-rule-corner-bottom-flip {
    z-index: -1;
    width: 30px;
    border: 0;
    _display: none
}

.yt-vertical-rule-main,.yt-vertical-rule-corner-top,.yt-vertical-rule-corner-bottom {
    left: 0
}

.yt-vertical-rule-main-flip,.yt-vertical-rule-corner-top-flip,.yt-vertical-rule-corner-bottom-flip {
    right: 0
}

.yt-vertical-rule-main,.yt-vertical-rule-main-flip {
    position: absolute;
    top: 30px;
    bottom: 30px;
    height: auto
}

.yt-vertical-rule-main,.rtl .yt-vertical-rule-main-flip {
    background: url(/images/refresh/vertical_rule_ltr-vflkNhm_8.png) repeat-y;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 30px,transparent 100%);
    background: -moz-linear-gradient(left,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 30px,transparent 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 30px,transparent 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 30px,transparent 100%)
}

.yt-vertical-rule-main-flip,.rtl .yt-vertical-rule-main {
    background: -webkit-linear-gradient(right,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 30px,transparent 100%);
    background: -moz-linear-gradient(right,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 30px,transparent 100%);
    background: -webkit-linear-gradient(right,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 30px,transparent 100%);
    background: -o-linear-gradient(right,rgba(0,0,0,.12),rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,0) 30px,transparent 100%)
}

.yt-vertical-rule-corner-top,.yt-vertical-rule-corner-bottom,.yt-vertical-rule-corner-top-flip,.yt-vertical-rule-corner-bottom-flip {
    position: absolute;
    height: 30px
}

.yt-vertical-rule-corner-top,.yt-vertical-rule-corner-top-flip {
    top: 0
}

.yt-vertical-rule-corner-top,.rtl .yt-vertical-rule-corner-top-flip {
    background: no-repeat url(/images/www-dividers-vflkSTcwN.png) -82px 0;
    background: -webkit-radial-gradient(left bottom,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%);
    background: -moz-radial-gradient(left bottom,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%);
    background: -o-linear-gradient(left bottom,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%)
}

.yt-vertical-rule-corner-top-flip,.rtl .yt-vertical-rule-corner-top {
    background: no-repeat url(/images/www-dividers-vflkSTcwN.png) -82px -32px;
    background: -webkit-radial-gradient(right bottom,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%);
    background: -moz-radial-gradient(right bottom,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%);
    background: -o-linear-gradient(right bottom,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%)
}

.yt-vertical-rule-corner-bottom,.yt-vertical-rule-corner-bottom-flip {
    bottom: 0
}

.yt-vertical-rule-corner-bottom,.rtl .yt-vertical-rule-corner-bottom-flip {
    background: no-repeat url(/images/www-dividers-vflkSTcwN.png) -196px 0;
    background: -webkit-radial-gradient(left top,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%);
    background: -moz-radial-gradient(left top,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%);
    background: -o-linear-gradient(left top,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%)
}

.yt-vertical-rule-corner-bottom-flip,.rtl .yt-vertical-rule-corner-bottom {
    background: no-repeat url(/images/www-dividers-vflkSTcwN.png) -196px -32px;
    background: -webkit-radial-gradient(right top,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%);
    background: -moz-radial-gradient(right top,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%);
    background: -o-linear-gradient(right top,circle,rgba(0,0,0,.08),transparent 30px,transparent 100%)
}

p.yt-spinner,p.loading-spinner {
    text-align: center;
    padding: 1em;
    margin: 0;
    line-height: 20px
}

.yt-spinner-img,.loading-spinner img {
    width: 20px;
    height: 20px;
    background: url(/images/icn_loading_animated-vflff1Mjj.gif) no-repeat center;
    vertical-align: middle
}

.hid .loading-sinner img {
    background: none
}

.yt-default h1,.yt-default h2,.yt-default h3,.yt-default h4,.yt-default h5,.yt-default h6,h1.yt,h2.yt,h3.yt,h4.yt,h5.yt,h6.yt {
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 13px;
    color: #333
}

.yt-default h1,.yt-default h2,.yt-default h3,h1.yt,h2.yt,h3.yt {
    text-shadow: 0 1px 1px #fff;
    text-shadow: 0 0 0 transparent,0 1px 1px #fff
}

.yt-default h1,h1.yt {
    font-size: 30px
}

.yt-default h2,h2.yt {
    font-size: 26px
}

.yt-default h3,h3.yt {
    font-size: 18px
}

.yt-default h4,h4.yt {
    font-size: 16px
}

.yt-default h5,h5.yt {
    font-size: 15px
}

.yt-default h6,h6.yt {
    font-size: 13px
}

.ux-thumb-wrap {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom:1}

a.ux-thumb-wrap {
    text-decoration: none;
    *cursor: pointer
}

.ux-thumb {
    background: #000;
    overflow: hidden;
    vertical-align: bottom;
    _line-height: 0;
    display: inline-block;
    *display: inline;
    *zoom:1}

.ux-thumb img {
    outline: none;
    -ms-interpolation-mode: bicubic
}

.yt-thumb-clip {
    position: absolute;
    _position: static;
    bottom: -100px;
    top: -100px;
    left: -100px;
    right: -100px;
    text-align: center;
    white-space: nowrap;
    word-break: normal
}

.yt-thumb-clip-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.yt-thumb-clip img,.yt-thumb-clip .vertical-align {
    display: inline-block;
    vertical-align: middle
}

.ux-thumb .vertical-align {
    height: 100%
}

.yt-thumb-default-33 {
    width: 33px;
    height: 18px
}

.yt-thumb-default-40 {
    width: 40px;
    height: 25px
}

.yt-thumb-default-60 {
    width: 60px;
    height: 33px
}

.yt-thumb-default-64 {
    width: 64px;
    height: 36px
}

.yt-thumb-default-74 {
    width: 74px;
    height: 41px
}

.yt-thumb-default-76 {
    width: 76px;
    height: 42px
}

.yt-thumb-default-80 {
    width: 80px;
    height: 45px
}

.yt-thumb-default-106 {
    width: 106px;
    height: 59px
}

.yt-thumb-default-120 {
    width: 120px;
    height: 67px
}

.yt-thumb-default-124 {
    width: 124px;
    height: 69px
}

.yt-thumb-default-138 {
    width: 138px;
    height: 77px
}

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

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

.yt-thumb-default-194 {
    width: 194px;
    height: 120px
}

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

.yt-thumb-default-288 {
    width: 288px;
    height: 162px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.yt-thumb-poster-77 {
    width: 77px;
    height: 110px;
    left: 0
}

.yt-thumb-poster-84 {
    width: 84px;
    height: 120px
}

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

.yt-thumb-poster-126 {
    width: 126px;
    height: 182px
}

.yt-thumb-poster-169 {
    width: 169px;
    height: 243px
}

.yt-thumb-poster-279 {
    width: 279px;
    height: 402px
}

.yt-thumb-superspotlight-527 {
    width: 527px;
    height: 243px
}

.vimg120,.vimg90 {
    -ms-interpolation-mode: bicubic
}

.vimg120 {
    width: 120px;
    height: 90px
}

.vimg90 {
    width: 90px;
    height: 70px
}

.video-thumb-120 {
    width: 120px;
    height: 72px
}

.video-thumb-120 {
    display: block;
    overflow: hidden;
    border: 3px double #999
}

a.video-thumb-120:hover {
    text-decoration: none
}

.video-thumb-120 img {
    margin-top: -10px
}

.playlist-extra-thumb-inner,.playlist-extra-thumb-inner .ux-thumb-wrap {
    margin: -1px;
    *margin: 0
}

.playlist-extra-thumb-inner,.playlist-extra-thumb-outer {
    font-size: 0;
    padding: 0 0 4px 0
}

.playlist-extra-thumb-outer,.playlist-extra-thumb-inner {
    border: 1px solid #d3d3d3;
    padding: 4px
}

.playlist-extra-thumb-inner .video-thumb,.playlist-extra-thumb-inner {
    *border-top: 0;
    *border-left: 0;
    *border-right: 0
}

.playlist-extra-thumb-inner .ux-thumb-wrap {
    vertical-align: bottom
}

#results-main-content .playlist-extra-thumb-inner .ux-thumb-wrap,#results-main-content .playlist-video .ux-thumb-wrap {
    float: none
}

#results-main-content .playlist-video .ux-thumb-wrap {
    vertical-align: middle;
    margin-bottom: 3px
}

.vimgCluster120 {
    width: 116px;
    height: 87px
}

.vCluster120WrapperInner {
    overflow: hidden;
    height: 68px
}

.vCluster120WrapperInner img {
    margin-top: -10px
}

.vCluster120WideEntry {
    background: transparent url(/images/video_cluster_border-vflZPPosM.gif) no-repeat scroll 0 0;
    height: 74px;
    width: 122px;
    padding: 2px 0 0 2px
}

.video-in-quicklist {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #fff;
    background-color: #333;
    padding: 4px 6px;
    text-align: left;
    font-size: 11px;
    line-height: 13px;
    cursor: pointer;
    cursor: hand;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px
}

a:hover .contains-addto .video-time,a.contains-addto:hover .video-time {
    display: none
}

a:hover .video-thumb-pyv .video-time {
    display: block
}

a:hover .video-actions,.video-actions:focus,a:hover .video-thumb-pyv .video-time,.video-actions.yt-uix-button-active {
    opacity: 1
}

#ie a:hover .video-actions,#ie .video-actions:focus,#ie a:hover .video-thumb-pyv .video-time,#ie .video-actions.yt-uix-button-active {
    visibility: visible
}

.in-quicklist .video-time,.in-quicklist .video-actions {
    display: none
}

.video-list-item .ux-thumb-wrap,.video-list-item .user-thumb-large,.video-list-item .playlist-video-thumbs {
    float: left;
    margin: 0 8px 0 0
}

.video-list-item .playlist-video-thumbs .yt-thumb-default-110 {
    height: 42px
}

.video-list-item .playlist-small-thumbs {
    display: block;
    overflow: hidden;
    *zoom:1}

.video-list-item .playlist-small-thumb {
    width: 39px;
    height: 23px;
    margin-right: 2px
}

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

.user-thumb-large,.playlist-video-thumbs {
    cursor: pointer;
    cursor: hand
}

.video-list-item .watch-related-playlist-video-thumbs {
    position: relative;
    height: 67px;
    width: 120px
}

.watch-related-playlist-video-thumbs .playlist-thumb-0,.watch-related-playlist-video-thumbs .playlist-thumb-1,.watch-related-playlist-video-thumbs .playlist-thumb-2 {
    position: absolute
}

.watch-related-playlist-video-thumbs .playlist-thumb-0 {
    top: 10px;
    left: 19px;
    z-index: 2
}

.watch-related-playlist-video-thumbs .playlist-thumb-0 .video-thumb {
    border: 1px solid #fff
}

.watch-related-playlist-video-thumbs .playlist-thumb-1,.watch-related-playlist-video-thumbs .playlist-thumb-2 {
    top: 16px;
    z-index: 1
}

.watch-related-playlist-video-thumbs .playlist-thumb-2 {
    right: 0px
}

.watch-related-playlist-video-thumbs .playlist-thumb-1 img,.watch-related-playlist-video-thumbs .playlist-thumb-2 img {
    opacity: 0.5
}

.playlist-rec-video-thumbs {
    position: relative;
    height: 95px;
    display: block
}

.playlist-rec-video-thumbs .playlist-thumb-0,.playlist-rec-video-thumbs .playlist-thumb-1,.playlist-rec-video-thumbs .playlist-thumb-2 {
    position: absolute
}

.playlist-rec-video-thumbs .playlist-thumb-0 {
    left: 24px;
    top: 10px;
    z-index: 2
}

.playlist-rec-video-thumbs .playlist-thumb-1,.playlist-rec-video-thumbs .playlist-thumb-2 {
    z-index: 1;
    top: 20px
}

.playlist-rec-video-thumbs .playlist-thumb-2 {
    right: 0px
}

.playlist-rec-video-thumbs .playlist-thumb-1 img,.playlist-rec-video-thumbs .playlist-thumb-2 img {
    opacity: 0.5
}

.video-thumb {
    position: relative
}

.ux-thumb-wrap .yt-uix-button-arrow {
    margin: 0
}

.video-time,.video-actions {
    right: 2px;
    bottom: 2px;
    position: absolute
}

.video-time {
    margin-top: 0;
    margin-right: 0
}

.video-actions {
    opacity: 0;
    display: block;
    cursor: pointer;
    cursor: hand
}

#ie .video-actions {
    visibility: hidden
}

.video-time,.video-corner-text span {
    padding: 0 4px;
    font-weight: bold;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    color: #fff!important;
    height: 14px;
    line-height: 14px;
    opacity: 0.75;
    filter: alpha(opacity=75);
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom:1}

.video-corner-text {
    margin-right: 7px;
    margin-top: -24px
}

.playlist-video-thumb {
    vertical-align: middle
}

.yt-uix-clickcard-content,.yt-uix-hovercard-content,* html .yt-uix-card-border-arrow,* html .yt-uix-card-body-arrow {
    display: none
}

.yt-uix-clickcard-card,.yt-uix-hovercard-card {
    position: absolute;
    z-index: 999;
    opacity: .95;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out
}

.yt-uix-clickcard-card-border,.yt-uix-hovercard-card-border {
    float: left;
    background: #fff;
    -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);
    -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-body,.yt-uix-hovercard-card-body {
    min-height: 54px;
    overflow: hidden;
    padding: 20px;
    font-size: 13px;
    color: #333
}

.yt-uix-clickcard-card-content,.yt-uix-hovercard-card-content {
    display: block;
    padding: 0;
    width: 235px
}

.yt-uix-card-border-arrow,.yt-uix-card-body-arrow {
    position: absolute;
    width: 0;
    height: 0;
    vertical-align: top;
    background: none;
    border: 12px solid transparent
}

.yt-uix-card-border-arrow-horizontal,.yt-uix-card-body-arrow-horizontal {
    border-right-width: 0
}

.yt-uix-card-border-arrow-vertical,.yt-uix-card-body-arrow-vertical {
    bottom: -10px;
    border-bottom-width: 0
}

.yt-uix-card-border-arrow-horizontal {
    right: -12px;
    border-left-color: #bbb
}

.yt-uix-card-body-arrow-horizontal {
    right: -11px;
    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: #eee
}

.yt-uix-clickcard-card-flip .yt-uix-card-border-arrow-horizontal,.yt-uix-clickcard-card-flip .yt-uix-card-body-arrow-horizontal,.yt-uix-hovercard-card-flip .yt-uix-card-border-arrow-horizontal,.yt-uix-hovercard-card-flip .yt-uix-card-body-arrow-horizontal {
    right: auto;
    border-right-width: 12px;
    border-left-width: 0;
    border-left-color: transparent
}

.yt-uix-clickcard-card-flip .yt-uix-card-border-arrow-horizontal,.yt-uix-hovercard-card-flip .yt-uix-card-border-arrow-horizontal {
    left: -12px;
    border-right-color: #bbb
}

.yt-uix-clickcard-card-flip .yt-uix-card-body-arrow-horizontal,.yt-uix-hovercard-card-flip .yt-uix-card-body-arrow-horizontal {
    left: -11px;
    border-right-color: #fff
}

.yt-uix-clickcard-card-reverse .yt-uix-card-border-arrow-vertical,.yt-uix-clickcard-card-reverse .yt-uix-card-body-arrow-vertical,.yt-uix-hovercard-card-reverse .yt-uix-card-border-arrow-vertical,.yt-uix-hovercard-card-reverse .yt-uix-card-body-arrow-vertical {
    bottom: auto;
    border-bottom-width: 12px;
    border-top-color: transparent;
    border-top-width: 0;
    top: -10px
}

.yt-uix-clickcard-card-reverse .yt-uix-card-border-arrow-vertical,.yt-uix-hovercard-card-reverse .yt-uix-card-border-arrow-vertical {
    border-bottom-color: #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
}

#ie .yt-uix-card-body-arrow-vertical {
    border-top-color: #fff
}

.yt-uix-expander-arrow {
    height: 16px;
    width: 16px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -91px -13px;
    vertical-align: middle;
    float: right;
    margin: 0
}

.yt-uix-expander-arrow-left {
    height: 16px;
    width: 16px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -91px -13px;
    vertical-align: middle;
    float: left;
    margin: 0 5px 0 0
}

.yt-uix-expander-head {
    cursor: pointer;
    color: #000;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.yt-uix-expander-head:hover {
    color: #666
}

.yt-uix-expander-collapsed .yt-uix-expander-arrow-left,.yt-uix-expander-collapsed .yt-uix-expander-arrow {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -96px
}

.yt-uix-expander .yt-uix-expander-collapsed-body,.yt-uix-expander-collapsed .yt-uix-expander-body {
    display: none
}

.yt-uix-expander-collapsed .yt-uix-expander-collapsed-body {
    display: block
}

.yt-uix-expander-animated .yt-uix-expander-body {
    display: block;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    overflow: hidden
}

.yt-uix-expander-animated.yt-uix-expander-collapsed .yt-uix-expander-body {
    visibility: hidden;
    height: 0!important
}

.yt-uix-expander-collapsed .collapsable {
    display: none
}

.yt-uix-form-input-select {
    position: relative;
    display: inline-block;
    border: 1px solid #ccc;
    font-weight: bold;
    font-size: 11px;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.yt-uix-form-input-select,body .yt-uix-form-input-select.yt-uix-form-input-select-disabled {
    border-color: #ccc;
    background-color: #e0e0e0;
    border-bottom-color: #aaa;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffe0e0e0);
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px #fff
}

body .yt-uix-form-input-select-disabled {
    opacity: .6;
    filter: alpha(opacity=60)
}

.yt-uix-form-input-select:hover {
    border-color: #999;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff
}

.yt-uix-form-input-select.focused {
    border-color: #4496e7;
    -moz-box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff;
    -ms-box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff;
    -webkit-box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff;
    box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff
}

.yt-uix-form-input-select-element {
    position: relative;
    height: 30px;
    padding: 0 1.65em;
    z-index: 2;
    -webkit-appearance: none;
    -moz-appearance: none;
    opacity: 0;
    filter: alpha(opacity=0);
    _filter: none
}

.ie .yt-uix-form-input-select-element {
    min-width: 100px;
    padding: 0;
    font-size: 13px
}

.yt-uix-form-input-select-element option {
    padding: 0
}

.yt-uix-form-input-select-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 30px;
    color: #555;
    text-shadow: 0 1px 0 #fff
}

.yt-uix-form-input-select-value {
    display: block;
    margin: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.ie .yt-uix-form-input-select-value {
    margin: 0 5px;
    *margin: 0 0 0 5px
}

.yt-uix-form-input-select-arrow {
    float: right;
    width: 0;
    height: 0;
    border: 1px solid transparent;
    border-width: 4px 4px 0;
    border-top-color: #666;
    margin-top: 13px;
    margin-right: 10px
}

.yt-uix-form-input-text,.yt-uix-form-textarea {
    width: 250px;
    padding: 7px 10px;
    background: #f6f6f6;
    color: #666;
    font-size: 13px;
    border: 1px solid #b9b9b9;
    border-top-color: #a4a4a4;
    -moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);
    -ms-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);
    -webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);
    box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.yt-uix-form-input-text:focus,.yt-uix-form-textarea:focus {
    border-color: #4496e7;
    color: #444;
    background: #fff;
    outline: 0
}

.yt-uix-form-textarea {
    width: 550px;
    resize: vertical
}

.yt-uix-form-textarea[disabled],.yt-uix-form-input-text[disabled] {
    opacity: .4;
    filter: alpha(opacity=40)
}

.yt-uix-form-input-radio,.yt-uix-form-input-radio-element {
    width: 16px;
    height: 16px
}

.yt-uix-form-input-radio-element {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -257px 0;
    -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(/images/www-refresh-vflMLqC23.png) -297px 0
}

.yt-uix-form-input-radio-container input:checked+.yt-uix-form-input-radio-element {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -297px 0
}

.yt-uix-form-input-checkbox,.yt-uix-form-input-checkbox-element {
    width: 16px;
    height: 15px
}

.yt-uix-form-input-checkbox-element {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -315px -32px;
    -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(/images/www-refresh-vflMLqC23.png) -153px -107px
}

.yt-uix-form-input-checkbox-container input:checked+.yt-uix-form-input-checkbox-element {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -153px -107px
}

.yt-uix-form-input-radio-container,.yt-uix-form-input-checkbox-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *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;
    -webkit-box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff;
    box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff
}

.yt-uix-form-input-radio-container input[disabled]+.yt-uix-form-input-radio-element,.yt-uix-form-input-checkbox-container input[disabled]+.yt-uix-form-input-checkbox-element {
    opacity: .4;
    filter: alpha(opacity=40)
}

.yt-uix-form-input-radio-container input,.yt-uix-form-input-checkbox-container input {
    cursor: pointer;
    position: absolute;
    top: 1px;
    left: 1px;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-appearance: none;
    -webkit-appearance: none
}

.yt-uix-form-fielset {
    display: block;
    margin: 10px 0
}

.yt-uix-form-list-option li {
    margin: 5px 0
}

.yt-uix-form-legend,.yt-uix-form-label {
    display: block;
    font-weight: bold;
    color: #555
}

.yt-uix-form-legend {
    padding-bottom: 10px
}

.yt-uix-form-label .yt-uix-form-input-text,.yt-uix-form-label .yt-uix-form-textarea {
    display: block;
    margin-top: 5px
}

.yt-dialog-base,.yt-uix-overlay-base {
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 2000
}

.yt-dialog-base .yt-uix-button-menu,.yt-uix-overlay-base .yt-uix-button-menu {
    text-align: left
}

.yt-dialog-fg,.yt-uix-overlay-fg {
    position: relative;
    background: #fff;
    text-align: left;
    vertical-align: middle;
    z-index: 1999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 12px rgba(0,0,0,.5);
    -ms-box-shadow: 0 0 12px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.5);
    box-shadow: 0 0 12px rgba(0,0,0,.5);
    display: inline-block;
    *display: inline;
    *zoom:1}

.yt-dialog-bg,.yt-uix-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: none;
    z-index: 1998;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70)
}

.yt-dialog-align,.yt-dialog-fg,.yt-uix-overlay-align,.yt-uix-overlay-fg {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom:1}

.yt-uix-overlay-fg {
    *width: 680px
}

.yt-dialog-align,.yt-uix-overlay-align {
    height: 100%
}

.yt-dialog-base .yt-dialog-header,.yt-uix-overlay-base .yt-uix-overlay-header {
    margin: 0 -20px 20px;
    border-bottom: 1px solid #ddd;
    height: 48px;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    text-shadow: 0 0 0 transparent,0 1px 1px rgba(255,255,255,.75);
    background-color: #f1f1f1;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    background-image: -moz-linear-gradient(top,#fff 0,#f1f1f1 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#f1f1f1 100%);
    background-image: -o-linear-gradient(top,#fff 0,#f1f1f1 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f1f1f1));
    background-image: -webkit-linear-gradient(top,#fff 0,#f1f1f1 100%);
    background-image: linear-gradient(to bottom,#fff 0,#f1f1f1 100%)
}

.yt-dialog-base .yt-dialog-header h2,.yt-uix-overlay-base .yt-uix-overlay-header h2 {
    margin: 0;
    padding: 0 20px;
    border-bottom: 0;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-dialog-base .yt-dialog-header .yt-dialog-close,.yt-uix-overlay-base .yt-uix-overlay-header .yt-uix-overlay-close {
    float: right;
    border: 0;
    background: none;
    height: auto;
    padding: 4px;
    margin-top: 15px;
    margin-right: 15px
}

.yt-dialog-base .yt-dialog-header .yt-dialog-close .yt-uix-button-content,.yt-uix-overlay-base .yt-uix-overlay-header .yt-uix-overlay-close .yt-uix-button-content {
    display: block;
    text-indent: -9999em;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -266px -130px;
    width: 9px;
    height: 9px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.yt-dialog-footer {
    clear: both;
    padding-top: 20px;
    text-align: right
}

.yt-dialog-footer button {
    margin-left: 10px
}

.yt-uix-overlay-content {
    display: none
}

.yt-dialog-fg-content,.yt-uix-overlay-fg-content {
    overflow: hidden;
    padding: 0 20px 20px 20px;
    color: #333
}

.yt-dialog-fg-content h2,.yt-uix-overlay-fg-content h2 {
    border-bottom: 1px solid #ccc;
    margin: 0 -20px 20px;
    padding: 0 20px;
    color: #333;
    font-weight: bold;
    font-size: 16px;
    line-height: 48px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-dialog-fg-content .close-small,.yt-uix-overlay-fg-content .close-small {
    background-color: #ccc;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 2px;
    text-indent: -9999em
}

.yt-dialog-close:hover,.yt-dialog-close:focus,.yt-uix-overlay-close:hover,.yt-uix-overlay-close:focus {
    background-color: #03c
}

.yt-uix-overlay-actions {
    margin-top: 20px;
    text-align: right
}

.yt-dialog-content,.yt-dialog-loading,.yt-dialog-working {
    display: none
}

.yt-dialog-show-content .yt-dialog-content,.yt-dialog-show-loading .yt-dialog-loading,.yt-dialog-show-working .yt-dialog-working,.yt-dialog-show-working .yt-dialog-content {
    display: block
}

.yt-dialog-waiting-content {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px
}

.yt-dialog-loading .yt-dialog-waiting-content {
    margin-top: -20px;
    font-size: 14px;
    text-align: center
}

#yt-dialog-working-bubble .yt-dialog-waiting-content {
    margin-top: -7px
}

.yt-dialog-waiting-content .yt-spinner-img {
    float: left;
    margin-right: 8px
}

.yt-dialog-waiting-text {
    float: left;
    color: #808080;
    margin-top: 2px
}

#yt-dialog-working-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: -1px;
    left: -1px;
    border: 1px solid #000;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#yt-dialog-working-bubble {
    position: absolute;
    height: 100px;
    width: 200px;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -100px;
    background-color: #fff;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.yt-uix-pager,.searchFooterBox div.yt-uix-pager {
    text-align: left;
    border: none
}

.yt-uix-pager .yt-uix-button,.yt-uix-pager .yt-uix-pager-link {
    color: #555
}

.yt-uix-pager .yt-uix-pager-selected {
    color: #000;
    font-weight: bold;
    background: #ddd;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    border-color: #ccc
}

.yt-uix-pager-link {
    font-size: 12px;
    margin: 1em
}

.yt-uix-pager .yt-uix-pager-link:hover {
    color: #1c62b9
}

.yt-uix-slider {
    overflow: hidden;
    zoom:1}

.yt-uix-slider-head {
    overflow: hidden;
    padding: 0 10px 5px
}

.yt-uix-slider-body {
    position: relative;
    overflow: hidden;
    _height: 135px;
    margin: auto;
    zoom:1}

.yt-uix-slider-title {
    padding: 3px 0px;
    font-size: 1.1666em
}

.yt-uix-slider-nums {
    float: right;
    text-align: right;
    font-weight: bold
}

.yt-uix-slider-next,.yt-uix-slider-prev {
    width: 32px;
    height: 135px;
    margin-top: 30px
}

.yt-uix-slider-next {
    float: right
}

.yt-uix-slider-prev {
    float: left
}

.yt-uix-slider-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-slide-item {
    float: left
}

.yt-uix-slider-scroll .yt-uix-slider-body {
    overflow: auto;
    overflow-x: auto;
    overflow-y: hidden
}

.yt-uix-slider-scroll.yt-uix-slider-fluid .yt-uix-slider-slide {
    position: static
}

.yt-uix-slider-shade-left,.yt-uix-slider-shade-right {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px
}

.yt-uix-slider-shade-left {
    left: 0
}

.yt-uix-slider-shade-right {
    right: 0
}

.yt-uix-slider-shade-left,body.rtl .yt-uix-slider-shade-right {
    background-image: -moz-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,0));
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr="#ffffffff",endColorStr="#00ffffff")
}

.yt-uix-slider-shade-right,body.rtl .yt-uix-slider-shade-left {
    background-image: -moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr="#00ffffff",endColorStr="#ffffffff")
}

.yt-uix-tile {
    cursor: pointer
}

.yt-tile-default,.yt-tile-static,.yt-tile-visible {
    display: block;
    padding: 6px;
    color: #666;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: background-color .18s;
    -ms-transition: background-color .18s;
    -o-transition: background-color .18s;
    -webkit-transition: background-color .18s;
    transition: background-color .18s
}

.yt-tile-default,.yt-tile-default a,.yt-tile-visible,.yt-tile-visible a {
    color: #333
}

.yt-tile-default h3,.yt-tile-visible h3 {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px
}

.yt-tile-default h3,.yt-tile-default h3 a,.yt-tile-visible h3,.yt-tile-visible h3 a {
    color: #333
}

.yt-tile-default h3 a:visited,.yt-tile-visible h3 a:visited {
    color: #3e1fa0!important
}

.yt-tile-static,.yt-tile-visible,.yt-tile-default:hover {
    background: #fff;
    -moz-box-shadow: 0 1px 2px #ccc;
    -ms-box-shadow: 0 1px 2px #ccc;
    -webkit-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc
}

.yt-tile-default:hover {
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
}

.yt-tile-visible:hover {
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.5),inset 0 -1px 0 #fff;
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,.5),inset 0 -1px 0 #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5),inset 0 -1px 0 #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.5),inset 0 -1px 0 #fff;
    background-image: -moz-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));
    background-image: -webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#f0f0f0)
}

#ie .yt-tile-default {
    border-bottom: 2px solid transparent
}

#ie .yt-tile-static,#ie .yt-tile-visible,#ie .yt-tile-default:hover {
    border-bottom: 2px solid #ccc
}

#ie .yt-tile-visible:hover {
    border-bottom-color: #aaa
}

.yt-tile-static a,.yt-tile-visible:hover a,.yt-tile-default:hover a {
    color: #1c62b9
}

.yt-uix-range-tooltip-tip,.yt-uix-tooltip-tip {
    position: absolute;
    z-index: 999;
    opacity: 0;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out
}

.yt-uix-range-tooltip-tip-visible,.yt-uix-tooltip-tip-visible {
    opacity: 1
}

.yt-uix-range-tooltip-tip-body,.yt-uix-tooltip-tip-body,.yt-uix-tooltip-tip-mask {
    position: absolute;
    bottom: 4px
}

.yt-uix-range-tooltip-tip-body,.yt-uix-tooltip-tip-body {
    z-index: 999
}

.yt-uix-tooltip-tip-mask {
    z-index: 998;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
    width: 0;
    left: 0
}

.yt-uix-range-tooltip-tip-arrow,.yt-uix-tooltip-tip-arrow {
    position: absolute;
    z-index: 1000;
    bottom: 0;
    width: 0;
    height: 0;
    vertical-align: top;
    border: 1px solid transparent;
    border-width: 5px 5px 0 5px;
    border-top-color: #000
}

* html .yt-uix-range-tooltip-tip-arrow,* html .yt-uix-tooltip-tip-arrow {
    display: none
}

.yt-uix-range-tooltip-tip-content,.yt-uix-tooltip-tip-content {
    position: relative;
    padding: .75em;
    color: #fff;
    white-space: nowrap;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 3px #333;
    -ms-box-shadow: 0 0 3px #333;
    -webkit-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    background-image: -moz-linear-gradient(top,#4a4a4a 0,#000 100%);
    background-image: -ms-linear-gradient(top,#4a4a4a 0,#000 100%);
    background-image: -o-linear-gradient(top,#4a4a4a 0,#000 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4a4a4a),color-stop(100%,#000));
    background-image: -webkit-linear-gradient(top,#4a4a4a 0,#000 100%);
    background-image: linear-gradient(to bottom,#4a4a4a 0,#000 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
    *zoom:1}

@-moz-document url-prefix() {
    .yt-uix-tooltip-tip-mask+.yt-uix-tooltip-tip-body>.yt-uix-tooltip-tip-content {
        background: #000;
        -moz-border-radius: 0
    }

    .yt-uix-tooltip-tip-mask+.yt-uix-tooltip-tip-body+.yt-uix-tooltip-tip-arrow {
        border-top-color: #000
    }
}

.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-body,.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-mask {
    bottom: auto;
    top: 4px
}

.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-arrow {
    bottom: auto;
    top: 0;
    border-width: 0 5px 5px 5px;
    border-color: #4a4a4a;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent
}

.yt-uix-tooltip-normal-wrap {
    white-space: normal;
    word-wrap: normal
}

.yt-uix-tooltip-tip .tooltip-label {
    font-weight: bold
}

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

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

.addto-button .yt-uix-button-content .addto-label,.addto-button .yt-uix-button-content .addto-label-error {
    display: none
}

.addto-button.show-label .yt-uix-button-content .addto-label {
    display: inline;
    margin-left: 0.25em;
    line-height: 1.3333em
}

.yt-uix-button-icon-addto {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px 0;
    width: 8px;
    height: 9px
}

.ux-thumb-wrap .yt-uix-button.addto-button {
    padding: 0;
    width: 22px;
    height: 22px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.addto-button.yt-uix-button-active {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.ux-thumb-wrap .yt-uix-button-arrow {
    display: none
}

#shared-addto-menu,#shared-tags-menu {
    z-index: 997;
    border: 1px solid #ccc;
    padding: 0;
    width: 209px;
    height: 184px;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    background-image: -moz-linear-gradient(top,#ffffff 0,#efefef 100%);
    background-image: -ms-linear-gradient(top,#ffffff 0,#efefef 100%);
    background-image: -o-linear-gradient(top,#ffffff 0,#efefef 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(100%,#efefef));
    background-image: -webkit-linear-gradient(top,#ffffff 0,#efefef 100%);
    background-image: linear-gradient(to bottom,#ffffff 0,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#efefef);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.2)
}

#shared-addto-menu.flip {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

#shared-addto-menu.lightweight-panel {
    height: 80px
}

#shared-addto-menu.sign-in,#shared-tags-menu.sign-in {
    height: 30px;
    width: auto
}

#shared-addto-menu .menu-panel {
    position: absolute;
    left: 209px;
    width: 209px;
    top: 6px;
    bottom: 6px;
    opacity: 0
}

#shared-addto-menu.sign-in .menu-panel {
    position: static;
    width: auto;
    *width: 277px
}

#shared-addto-menu .menu-panel.slide {
    opacity: 1;
    -moz-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    -webkit-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out
}

#shared-addto-menu .menu-panel.fade {
    left: 0;
    -moz-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear
}

#shared-addto-menu .menu-panel.active-panel {
    z-index: 1;
    left: 0;
    opacity: 1
}

#shared-addto-menu .menu-panel.dismissed-panel.slide {
    left: -209px
}

#shared-addto-menu .menu-panel.dismissed-panel.fade {
    opacity: 0
}

#ie .menu-panel.dismissed-panel.fade {
    visibility: hidden
}

#shared-addto-menu .loading-content,#shared-tags-menu .loading-content {
    margin: 82px auto 0 auto;
    text-align: center
}

#shared-addto-menu .loading-content img,#shared-tags-menu .loading-content img {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(/images/loader-vflff1Mjj.gif) no-repeat left center
}

#shared-addto-menu.hid .loading-content img,#shared-tags-menu.hid .loading-content img {
    background: none
}

#shared-addto-menu .loading-content span,#shared-tags-menu .loading-content span {
    vertical-align: middle;
    color: #999;
    font-size: 14px
}

#shared-addto-menu .playlists .addto-label {
    display: block;
    padding: 4px 12px;
    height: 12px;
    color: #999;
    font-size: 11px;
    font-weight: normal
}

#shared-addto-menu .playlists,#shared-tags-menu .playlists {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-right: 6px;
    padding-bottom: 6px;
    margin: 6px 0
}

#shared-addto-menu .playlists ul,#shared-tags-menu .playlists ul {
    height: 78px;
    overflow-y: auto;
    overflow-x: hidden
}

#shared-addto-menu .yt-uix-button-menu-item {
    margin: 0 8px;
    padding: 6px;
    line-height: 14px;
    background: transparent;
    color: #666;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#shared-addto-menu .yt-uix-button-menu-item:hover {
    background: #555;
    color: #fff
}

#shared-addto-menu.sign-in .yt-uix-button-menu-item:hover {
    background: none;
    color: #555
}

#shared-addto-menu .playlists .yt-uix-button-menu-item {
    margin-right: 2px
}

#shared-addto-menu .yt-uix-button-menu-item.create-playlist {
    white-space: normal
}

#shared-addto-menu .playlist-count {
    margin-left: 5px;
    color: #bbb;
    font-weight: normal
}

#shared-addto-menu .playlist-name {
    display: inline-block;
    max-width: 146px;
    font-size: 12px;
    font-weight: bold
}

#shared-addto-menu .playlists .private-icon {
    float: left;
    margin-right: 5px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -68px 0;
    width: 9px;
    height: 11px
}

#shared-addto-menu .lightweight-message {
    position: absolute;
    bottom: 0;
    color: #666;
    font-size: 11px;
    padding: 8px
}

#shared-addto-menu .sign-in,#shared-tags-menu .sign-in {
    font-size: 11px;
    font-weight: normal;
    margin: 0
}

#shared-tags-menu .sign-in a,#shared-addto-menu .sign-in a {
    font-weight: bold;
    margin-left: 5px
}

#shared-addto-menu .panel-content {
    text-align: left
}

#shared-addto-menu.sign-in #addto-note-input-panel {
    display: none
}

#addto-note-input-panel .panel-content {
    margin: 8px 12px
}

#addto-note-saved-panel .panel-content,#addto-note-error-panel .panel-content,#addto-list-error-panel .panel-content,#addto-list-saving-panel .panel-content {
    margin: 50px 12px 12px 12px
}

#addto-list-saved-panel .panel-content {
    margin: 12px
}

#shared-addto-menu .panel-content .message {
    max-height: 32px;
    color: #999
}

#addto-note-error-panel .message,#addto-list-error-panel .message {
    display: block
}

#addto-list-saved-panel img,#addto-note-input-panel img,#addto-note-saved-panel img {
    margin-right: 2px;
    vertical-align: middle;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -58px -55px;
    width: 20px;
    height: 20px
}

#addto-note-saved-panel .panel-content img {
    display: block;
    margin: 0 auto 5px auto
}

#addto-note-error-panel img,#addto-list-error-panel img {
    display: block;
    margin: 0 auto 5px auto;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -114px;
    width: 19px;
    height: 19px
}

.addto-title {
    display: inline;
    margin-top: 5px;
    line-height: 23px;
    text-align: left;
    font-weight: bold;
    font-size: 12px
}

.addto-title a {
    color: #1c62b9
}

.addto-title,.addto-title a {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.addto-badge {
    width: 620px;
    height: 20px;
    float: left;
    margin: 0 5px 0 0
}

#addto-note-saved-panel .addto-title {
    height: auto
}

#shared-addto-menu .menu-panel a {
    color: #1c62b9;
    font-weight: bold;
    cursor: pointer
}

.addto-text-box {
    position: relative;
    margin-top: 6px;
    padding-left: 12px;
    padding-right: 30px;
    height: 58px
}

.addto-text-box textarea {
    display: block;
    border: 1px solid #b9b9b9;
    padding: 8px;
    width: 100%;
    height: 40px;
    background: #f4f4f4;
    color: #666;
    resize: none;
    overflow: auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -ms-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
}

.ie .addto-text-box textarea {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.addto-text-box label {
    position: absolute;
    top: 9px;
    left: 24px;
    right: 24px;
    color: #999
}

#addto-note-error-panel .error-details,#addto-list-error-panel .error-details {
    display: block;
    margin: 5px 0;
    color: #999
}

#shared-addto-menu .yt-uix-char-counter-remaining {
    display: block;
    margin-top: 4px;
    padding: 0 12px;
    color: #666;
    font-size: 11px
}

#shared-addto-menu .yt-uix-button,#shared-tags-menu .yt-uix-button {
    position: absolute;
    display: inline-block;
    padding: 10px 0;
    height: auto;
    color: #555
}

#shared-addto-menu .yt-uix-button-content,#shared-tags-menu .yt-uix-button-content {
    display: block;
    margin: 0 10px;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#shared-addto-menu .yt-uix-button[disabled],#shared-tags-menu .yt-uix-button[disabled] {
    color: #aaa
}

.addto-create-buttons .addto-create-cancel-button {
    left: 12px;
    bottom: 6px;
    width: 70px
}

#shared-addto-menu .create-playlist-button,#shared-addto-menu .playlist-save-note {
    right: 12px;
    bottom: 6px
}

#shared-addto-menu .create-playlist-button {
    width: 106px
}

#shared-addto-menu .playlist-save-note {
    min-width: 80px;
    max-width: 160px;
    _width: 100px
}

.playlist-save-note .yt-uix-button-content {
    margin: 0 24px
}

#shared-addto-menu #addto-playlist-privacy-setting {
    padding: 6px 12px;
    color: #666
}

.close-note {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    opacity: 1;
    cursor: pointer;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.close-note.hid {
    display: none;
    opacity: 0
}

.close-note .close-button {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -153px;
    width: 20px;
    height: 20px
}

.close-note .close-button:hover {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) 0 0;
    width: 20px;
    height: 20px
}

#shared-addto-menu .playlists ul::-webkit-scrollbar,#shared-tags-menu .playlists ul::-webkit-scrollbar {
    width: 8px
}

#shared-addto-menu .playlists ul::-webkit-scrollbar-track,#shared-tags-menu .playlists ul::-webkit-scrollbar-track {
    background: #eaeaea;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#shared-addto-menu .playlists ul::-webkit-scrollbar-thumb,#shared-tags-menu .playlists ul::-webkit-scrollbar-thumb {
    background: #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.addto-watch-later-button img,.addto-watch-later-button-sign-in img {
    height: 13px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -175px
}

.yt-uix-button.addto-watch-later-button-loading img {
    height: 20px;
    background: url(/images/loader-vflff1Mjj.gif) no-repeat
}

.yt-uix-button.addto-watch-later-button-success,.yt-uix-button.addto-watch-later-button-error {
    color: #fff;
    border: none;
    text-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.yt-uix-button.addto-watch-later-button-success {
    background-image: -moz-linear-gradient(top,#74a446 0,#4d7730 100%);
    background-image: -ms-linear-gradient(top,#74a446 0,#4d7730 100%);
    background-image: -o-linear-gradient(top,#74a446 0,#4d7730 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#74a446),color-stop(100%,#4d7730));
    background-image: -webkit-linear-gradient(top,#74a446 0,#4d7730 100%);
    background-image: linear-gradient(to bottom,#74a446 0,#4d7730 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#74a446,EndColorStr=#4d7730)
}

.yt-uix-button-default.addto-watch-later-button-success img {
    height: 13px;
    background: url(/images/guide/checkmark-vflp4s9hS.png) no-repeat
}

.yt-uix-button.addto-watch-later-button-error {
    background-image: -moz-linear-gradient(top,#c95145 0,#913d37 100%);
    background-image: -ms-linear-gradient(top,#c95145 0,#913d37 100%);
    background-image: -o-linear-gradient(top,#c95145 0,#913d37 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c95145),color-stop(100%,#913d37));
    background-image: -webkit-linear-gradient(top,#c95145 0,#913d37 100%);
    background-image: linear-gradient(to bottom,#c95145 0,#913d37 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c95145,EndColorStr=#913d37)
}

.yt-uix-button-default.addto-watch-later-button-error img {
    height: 22px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -276px -164px
}

#shared-addto-watch-later-login {
    padding: 7px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
    box-shadow: 0 1px 3px rgba(0,0,0,.2)
}

.captcha-container {
    display: block;
    margin-left: 10px
}

.captcha-image {
    border: 1px solid #ccc
}

.captcha-input-label {
    display: block;
    margin-bottom: 5px;
    color: #666
}

.captcha-help {
    color: #4272db;
    font-size: 90%;
    cursor: pointer;
    margin-left: 1em
}

.yt-uix-hovercard-card h3 {
    margin: 5px 10px 0px 10px;
    color: #000;
    font-weight: normal;
    font-size: 1.3333em
}

.yt-uix-hovercard-card .description {
    color: #000;
    margin: 5px 10px;
    font-size: 1.0833em
}

.yt-uix-hovercard-card-content p,.yt-uix-hovercard-card .info,.yt-uix-hovercard-card .description {
    margin-bottom: 10px
}

.yt-uix-hovercard-card .info {
    margin-top: 3px;
    line-height: 1.3333em
}

.yt-uix-hovercard-card .info,.yt-uix-hovercard-card .footer {
    font-size: .9166em;
    color: #666;
    padding-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px
}

.yt-uix-hovercard-card .info {
    border-bottom: 1px solid #aaa
}

.yt-uix-hovercard-card .mpaa {
    display: inline-block;
    border: 2px solid #aaa;
    margin: 2px 2px 2px 0;
    padding: 1px 3px;
    font-size: 1.0833em;
    font-weight: bold
}

.overlay-close-box {
    font-size: .9166em;
    padding-bottom: 0.45em;
    line-height: 1;
    text-align: right
}

.overlay-close-box a {
    text-decoration: none
}

.overlay-close-box a span {
    border-bottom: 1px dotted #03c
}

.overlay-close-box button {
    background: url(/images/close-vflxnTNTT.png) no-repeat 0 0;
    height: 12px;
    width: 12px;
    margin-left: 0.5em;
    vertical-align: top;
    cursor: pointer
}

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

#masthead_child_div embed,#masthead_child_div object {
    display: block;
    height: 0!important;
    width: 0!important
}

.premium-yva-unexpanded {
    position: relative;
    float: right;
    width: 760px;
    height: 150px;
    padding: 0 0 10px 10px;
    background-color: #ebebeb
}

.premium-yva-expanded {
    position: absolute;
    width: 970px;
    height: 500px;
    background-color: #ebebeb;
    z-index: 100
}

#premium-yva-close {
    position: absolute;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    bottom: -3px;
    right: 0px;
    height: 13px;
    padding: 0 8px;
    background: #7e7e7e;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.premium-yva-unexpanded+#video-sidebar+#feed {
    margin-top: 160px;
    *margin-top: 0
}

.yva-expandable {
    position: absolute;
    z-index: 999;
    width: 300px
}

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

#yva-bg.yva-360-bg {
    height: 380px
}

.yva-expandable iframe {
    float: right;
    background-color: transparent;
    height: 250px;
    width: 300px
}

.yva-expandable p {
    text-align: center;
    clear: right;
    padding: 3px 0;
    *zoom:1}

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

.yva-expandable.yva-expanded iframe {
    width: 970px;
    height: 500px
}

#homepage-sidebar-ads {
    min-height: 250px
}

#homepage-sidebar-ads #yva-bin p {
    margin: 0
}

#homepage-sidebar-ads .pyv-large-thumb {
    float: right;
    padding-bottom: 10px
}

#homepage-sidebar-ads #pyv-placeholder,#homepage-sidebar-ads #ppv-placeholder {
    overflow: hidden
}

#create-channel-identity-lb .yt-dialog-loading {
    height: 340px
}

#create-channel-identity-lb .yt-dialog-fg-content {
    width: 719px
}

#create-channel-identity-lb .yt-dialog-footer .yt-uix-button-content {
    padding: 12px
}

#create-channel-identity-lb .yt-dialog-show-content .yt-dialog-footer,#create-channel-identity-lb .yt-dialog-show-loading .yt-dialog-close {
    display: none
}

.monetization-promo-area {
    margin-bottom: 10px
}

#expanded-promo-text-div {
    overflow: hidden;
    *zoom:1}

#expanded-promo-buttons-div {
    float: right;
    margin-left: 10px
}

#monetization-promo-signup-button {
    margin-left: 10px
}

#monetization-promo-container-watch {
    font-size: 12px;
    margin-right: 0;
    padding: 10px
}

.adbanner-promo-watch {
    margin-bottom: 10px;
    margin-top: 0
}

#monetization-promo-alert a {
    white-space: nowrap
}

#error-page {
    text-align: center;
    height: 100%;
    white-space: nowrap;
    word-break: normal
}

#error-page-vertical-align {
    height: 100%
}

#error-page-content,#error-page-vertical-align {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom:1}

#error-page-illustration {
    margin-bottom: -25px
}

#error-page-content p {
    width: 500px;
    margin: auto;
    color: #333;
    font-size: 16px;
    white-space: normal;
    text-shadow: 0 1px 1px #fff;
    text-shadow: 0 0 0 transparent,0 1px 1px #fff
}

#error-page-content #masthead {
    margin: 15px auto;
    width: 405px
}

#error-page-content #logo-container {
    margin-right: 10px
}

#flag-video-panel h3,#flag-video-panel label,#flag-video-panel-buttons,#flag-video-panel .flag-video-result {
    color: #000
}

#flag-video-more-info-time input {
    width: 2em
}

#flag-video-panel textarea {
    width: 540px;
    display: block
}

#flag-video-panel .captcha-container {
    margin-bottom: 10px
}

#flag-video-error.yt-alert.yt-alert-naked {
    padding: 2px;
    margin-bottom: 10px
}

#flag-video-buttons {
    text-align: right
}

#flag-video-cancel {
    cursor: pointer
}

.watch-actions-panel #flag-video-panel {
    margin-bottom: -10px;
    color: #666
}

.channels-featured-video-details #flag-video-panel {
    margin-top: 7px
}

.channels-featured-video-details #flag-video-panel p {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 10px
}

.flag-menu,.flag-menu>li {
    border: 0
}

.flag-menu {
    width: 220px;
    background: #fff
}

.flag-menu>li {
    position: relative;
    padding: 0.5em;
    cursor: pointer
}

.flag-menu>li:first-child {
    border-top: none
}

.flag-menu>li:hover {
    background: #eaeaea
}

.flag-menu>li.selected {
    background: #d1e1fa
}

.flag-menu .label {
    color: #000;
    font-weight: normal;
    white-space: normal
}

.flag-menu,.flag-menu .label {
    color: inherit;
    white-space: normal
}

.flag-menu .flag-menu-arrow {
    float: right;
    margin-top: 0.25em;
    *margin-top: -1.5em;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: #666
}

.flag-menu .selected .flag-menu-arrow,.flag-menu .yt-uix-button-menu-item .flag-menu-arrow {
    position: absolute;
    top: 5px;
    right: 3px;
    border-left-color: #ccc
}

.flag-menu.submenu {
    display: none;
    position: absolute;
    left: 220px;
    top: -1px
}

.flag-menu .flag-menu.submenu {
    border: 1px solid #ccc
}

.flag-menu>li:hover>.flag-menu.submenu {
    display: block
}

.flag-menu .yt-uix-button-menu-item {
    position: relative
}

.google-checkout {
    background: #fff;
    border: 1px #ccc solid;
    padding: 5px;
    margin: 3px
}

.google-checkout-header {
    margin: 3px;
    color: #000;
    font-size: 9pt;
    font-weight: bold
}

.google-checkout-donate {
    float: right
}

.google-checkout-price {
    margin-left: 10px;
    margin-top: 10px
}

#page.watch .google-checkout-header {
    font-weight: normal;
    font-size: inherit;
    color: inherit;
    margin: 0;
    margin-bottom: 5px
}

#page.watch .google-checkout {
    border: 0;
    margin: 0;
    padding: 10px;
    text-align: center
}

#page.watch .google-checkout:hover {
    background: #fff
}

#page.watch .google-checkout-donate {
    float: none;
    margin-top: 10px
}

#page.watch .google-checkout-price {
    margin: 0
}

.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(/images/tiny_white_video_icon-vflkS3jA-.png) left center no-repeat
}

.playlist-cell .playlist-contents ul {
    padding-bottom: 3px
}

.playlist-cell .playlist-contents-inner {
    padding: 10px
}

.playlist-cell .playlist-contents a {
    color: #fff
}

#playlist-bar {
    position: fixed;
    bottom: -160px;
    width: 100%;
    z-index: 990;
    -moz-transition: bottom 0.13s ease-in-out;
    -o-transition: bottom 0.13s ease-in-out;
    -webkit-transition: bottom 0.13s ease-in-out
}

#playlist-bar.max,#playlist-bar.save {
    bottom: 0
}

#playlist-bar.min {
    bottom: -84px
}

#playlist-bar.hid {
    display: block;
    height: 0;
    bottom: -160px
}

#playlist-bar.min.save {
    display: block;
    bottom: -130px
}

#playlist-bar.min.lists {
    display: block;
    bottom: -160px
}

#playlist-bar-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 160px;
    opacity: 0;
    filter: alpha(opacity=0)
}

#ie #playlist-bar {
    _position: relative
}

#ie #playlist-bar-mask {
    _display: none
}

#playlist-bar-bar-container {
    position: relative;
    color: #000;
    border: 1px solid #ccc;
    border-width: 1px 0;
    background: #f6f6f6;
    background-image: -moz-linear-gradient(top,#ffffff,#efefef);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
    -moz-box-shadow: 0 4px 5px #444;
    -webkit-box-shadow: 0 4px 5px #444;
    box-shadow: 0 4px 5px #444
}

#playlist-bar-bar-container:hover {
    background: #f3f3f3;
    background-image: -moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb))
}

#playlist-bar-tray-container {
    position: relative;
    color: #fff;
    background: #333
}

#playlist-bar-bar {
    height: 44px;
    line-height: 44px;
    cursor: pointer
}

#playlist-bar-notifications {
    position: absolute;
    right: 12.5%;
    top: 9px;
    margin: 0;
    padding: 0;
    width: 50%;
    height: 44px;
    line-height: 19px;
    margin-top: 3px;
    text-align: center;
    overflow: hidden
}

#playlist-bar-notifications .icon {
    float: none;
    vertical-align: top
}

#playlist-bar-notifications .yt-alert-content {
    display: inline;
    font-weight: bold
}

#playlist-bar-notifications .yt-alert-icon {
    float: none;
    display: inline-block
}

#playlist-bar-tray,#playlist-bar-loading,#playlist-bar-save {
    margin: 0 auto;
    padding: 0;
    height: 84px;
    overflow: hidden;
    white-space: nowrap
}

#playlist-bar-save {
    height: 130px
}

#playlist-bar-lists,#playlist-bar-loading {
    height: 160px
}

#playlist-bar-info {
    float: left
}

#playlist-bar-info strong {
    font-size: 1.4em
}

#playlist-bar-controls {
    float: right
}

#playlist-bar.active .playlist-bar-passive,#playlist-bar.passive .playlist-bar-active,#playlist-bar.autoplay-on .playlist-bar-autoplay-off,#playlist-bar.autoplay-off .playlist-bar-autoplay-on,#playlist-bar.shuffle-on .playlist-bar-shuffle-off,#playlist-bar.shuffle-off .playlist-bar-shuffle-on {
    display: none
}

#playlist-bar-save,#playlist-bar-lists,#playlist-bar.save .playlist-bar-passive,#playlist-bar.save .playlist-bar-active,#playlist-bar.save #playlist-bar-info,#playlist-bar.save #playlist-bar-tray,#playlist-bar.lists .playlist-bar-passive,#playlist-bar.lists .playlist-bar-active,#playlist-bar.lists #playlist-bar-info,#playlist-bar.lists #playlist-bar-tray {
    display: none
}

#playlist-bar.save #playlist-bar-save,#playlist-bar.lists #playlist-bar-lists {
    display: block
}

#playlist-bar-loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #ccc;
    background: #333;
    background: rgba(51,51,51,0.65);
    padding: 0;
    font-size: 1em;
    line-height: 7em;
    text-align: center
}

#ie #playlist-bar-loading {
    background: none;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#a6333333",endColorStr="#a6333333")
}

#playlist-bar-loading span {
    font-size: 1.5em
}

#playlist-bar.loading #playlist-bar-loading {
    display: block
}

#playlist-bar.loading.save #playlist-bar-loading-message {
    display: none
}

#playlist-bar.loading.save #playlist-bar-saving-message {
    display: inline
}

#playlist-bar.loading #playlist-bar-loading img {
    background: url(/images/icn_loading_animated_black-vflG-2N8G.gif) no-repeat;
    height: 26px;
    width: 27px;
    margin-top: -0.5em;
    margin-right: 0.5em;
    vertical-align: middle
}

#playlist-bar-save a {
    color: #fff;
    text-decoration: underline
}

#playlist-bar-save p {
    margin: 1em
}

#playlist-bar-save label {
    font-weight: bold;
    line-height: 1.6
}

#playlist-bar-save label {
    display: block
}

#playlist-bar-save .note {
    float: right;
    text-align: right;
    margin: 0.2em 1em
}

#playlist-bar-save textarea,#playlist-bar-save input {
    width: 25em
}

#playlist-bar-save textarea {
    height: 2.2em;
    vertical-align: middle;
    margin-right: 1em
}

#playlist-bar-save .yt-alert {
    float: right
}

#playlist-bar-save .yt-alert-content {
    padding-right: 20px;
    color: #fff
}

#playlist-bar-lists-back {
    margin-left: 0.5em;
    line-height: 44px;
    position: absolute
}

#playlist-bar-lists-back {
    display: none
}

#playlist-bar.lists #playlist-bar-lists-back {
    display: inline
}

#playlist-bar .yt-uix-slider-prev,#playlist-bar .yt-uix-slider-next {
    width: 28px;
    height: 84px;
    margin-top: 0;
    border-width: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#playlist-bar.lists .yt-uix-slider-prev,#playlist-bar.lists .yt-uix-slider-next {
    height: 160px
}

#playlist-bar .yt-uix-slider-prev {
    border-right-width: 1px
}

#playlist-bar .yt-uix-slider-next {
    border-left-width: 1px
}

#playlist-bar .yt-uix-slider-body,#playlist-bar.lists .yt-uix-slider-body {
    height: 160px
}

#playlist-bar .yt-uix-slider-shade-left,body.rtl #playlist-bar .yt-uix-slider-shade-right {
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0.2),rgba(0,0,0,0));
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.2)),to(rgba(0,0,0,0)));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr="#33000000",endColorStr="#00000000")
}

#playlist-bar .yt-uix-slider-shade-right,body.rtl #playlist-bar .yt-uix-slider-shade-left {
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.2));
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr="#00000000",endColorStr="#33000000")
}

#playlist-bar.lists .yt-uix-slider-slide {
    padding-top: 3px
}

#playlist-bar .playlist-bar-item.loading .title {
    display: none
}

.playlist-bar-item {
    display: inline-block;
    margin-top: 7px;
    margin-right: 10px;
    vertical-align: top
}

#ie .playlist-bar-item {
    display: table-cell;
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    zoom:1;*display: inline;
    *width: 110px;
    *border-width: 0
}

.playlist-bar-item a {
    display: block;
    position: relative;
    width: 236px;
    height: 60px;
    padding: 5px;
    color: #333;
    background: #111;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    zoom:1;*width: 246px
}

.playlist-bar-item.playlist-bar-playlist-item a {
    opacity: 1;
    filter: none
}

.playlist-bar-item .video-thumb {
    left: 20px;
    background-color: transparent;
    border-color: #fff;
    -moz-transition: background-color,border-color 0.1s linear;
    -o-transition: background-color,border-color 0.1s linear;
    -webkit-transition: background-color,border-color 0.1s linear
}

.playlist-bar-item a:hover,.playlist-bar-item:hover a,.playlist-bar-item-highlight a,.playlist-bar-item-playing a {
    opacity: 1;
    filter: none;
    text-decoration: none
}

.playlist-bar-item a:hover .video-thumb,.playlist-bar-item:hover .video-thumb,.playlist-bar-item-highlight .video-thumb,.playlist-bar-item-playing .video-thumb {
    background-color: #fff;
    border-color: #fff
}

.playlist-bar-item .playlist-data-item,.playlist-bar-item .list-video-facets {
    display: block
}

.playlist-bar-item .title,.playlist-bar-item .count,.playlist-bar-item .delete {
    position: absolute;
    overflow: hidden;
    padding: 0;
    font-weight: normal;
    white-space: normal
}

.playlist-bar-item .delete {
    opacity: 0;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear
}

#ie .playlist-bar-item .delete {
    display: none
}

.playlist-bar-item .count {
    font-size: 1.3333em;
    line-height: 70px;
    width: 25px;
    height: 70px;
    top: 0px;
    left: 0px;
    text-align: center;
    text-shadow: 0 0 2px #000
}

.playlist-bar-item .delete {
    width: 21px;
    height: 21px;
    top: 5px;
    right: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.playlist-bar-item .delete .yt-uix-button-icon-playlist-bar-delete {
    position: absolute;
    left: 6px;
    top: 6px;
    width: 10px;
    height: 10px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -72px
}

.playlist-bar-item .title {
    top: 25px;
    left: 138px;
    width: 102px;
    height: 38px;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px
}

.playlist-bar-item .title {
    color: #fff;
    text-shadow: 0 0 3px #000
}

.playlist-bar-item .title .uploader {
    display: block;
    color: #ccc;
    font-size: 10px;
    font-weight: normal
}

#playlist-bar .playlist-bar-item .delete {
    display: none
}

#playlist-bar.editable .playlist-bar-item:hover .delete {
    opacity: 1;
    display: block
}

#playlist-bar.lists h3 {
    font-size: 1.3333em;
    line-height: 22px;
    width: 100%;
    height: 22px;
    color: #fff;
    text-shadow: 0 0 3px #000;
    position: relative;
    font-weight: normal;
    top: 4px;
    left: 0;
    margin: 0;
    padding: 0 10px
}

#playlist-bar.lists h3 span {
    font-size: 12px;
    margin-left: 1em
}

.playlist-bar-item .now-playing {
    position: absolute;
    top: 5px;
    left: 138px;
    padding: 2px;
    background: #666;
    color: #111;
    font-size: 10px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    opacity: 0;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear
}

#ie .playlist-bar-item .now-playing {
    display: none
}

.playlist-bar-item-playing .now-playing {
    opacity: 1
}

#ie .playlist-bar-item-playing .now-playing {
    display: block
}

.playlist-bar-item.playlist-bar-playlist-item,#ie .playlist-bar-item.playlist-bar-playlist-item {
    width: 106px;
    height: 74px
}

.playlist-bar-playlist-item.system .list-title {
    font-weight: bold
}

.playlist-bar-playlist-item.system.last {
    padding-right: 15px;
    margin-right: 12px
}

#ie .playlist-bar-playlist-item.system.last {
    border-right: none;
    *padding-right: 15px;
    *margin-right: 15px
}

.playlist-bar-playlist-item .list-title {
    font-size: 12px;
    line-height: 1em;
    height: 2em;
    white-space: normal;
    overflow: hidden;
    display: block
}

.playlist-bar-playlist-thumb,#ie .playlist-bar-playlist-thumb {
    display: block;
    position: relative;
    width: 104px;
    padding: 0 0 5px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#ie #playlist-bar-lists-content {
    *height: 1%
}

.playlist-bar-playlist-thumb .playlist-bar-playlist-thumb {
    margin: -1px;
    height: 62px
}

.playlist-bar-playlist-thumb .video-thumb {
    left: -1px;
    top: -1px;
    margin-bottom: -1px
}

.playlist-bar-playlist-item:hover .list-title {
    text-decoration: underline
}

.playlist-bar-item-unviewable .video-thumb .clip {
    background-image: url(/images/no_thumbnail-vfl4t3-4R.jpg);
    background-position: -10px
}

.playlist-bar-item-unviewable .video-thumb img {
    display: none
}

.playlist-bar-item-unviewable .title {
    display: none
}

.dark-lolz .playlist-bar-playlist-item.system.last {
    border-right: 1px solid #999
}

#ie .dark-lolz .playlist-bar-playlist-item.system.last {
    *border-right: 1px solid #999
}

.dark-lolz .playlist-bar-playlist-item,#ie .dark-lolz .playlist-bar-playlist-item {
    height: 96px
}

.dark-lolz .playlist-bar-item a,#ie .dark-lolz .playlist-bar-item a {
    width: 106px
}

.dark-lolz .list-title,#ie .dark-lolz .list-title {
    display: inline-block;
    *display: inline
}

.dark-lolz .playlist-bar-playlist-item:hover .playlist-bar-playlist-thumb,#ie .dark-lolz .playlist-bar-playlist-item:hover .playlist-bar-playlist-thumb {
    background: #999
}

.dark-lolz .playlist-bar-playlist-thumb .playlist-bar-playlist-thumb,.dark-lolz .playlist-bar-playlist-thumb .video-thumb {
    background: rgba(0,0,0,0.2)
}

.light-lolz .playlist-bar-playlist-thumb {
    background: #fff
}

.light-lolz .playlist-bar-item:hover .video-thumb,.light-lolz .playlist-bar-item .video-thumb {
    border: 1px solid #d3d3d3
}

.light-lolz .playlist-bar-playlist-item.system.last {
    border-right: 1px solid #d3d3d3
}

#ie .light-lolz .playlist-bar-playlist-item.system.last {
    *border-right: 1px solid #d3d3d3
}

.light-lolz .playlist-bar-playlist-thumb,#ie .light-lolz .playlist-bar-playlist-thumb {
    border: 1px solid #d3d3d3
}

.playlist-bar-playlist-item-icon {
    position: absolute;
    right: 8px;
    bottom: 18px
}

.playlist-bar-title-icon {
    vertical-align: middle
}

#playlist-bar .playlist-bar-help-message {
    display: none;
    font-size: 1.3333em;
    text-shadow: 0 0 3px #000;
    line-height: 1.4em;
    background: #555;
    background: rgba(0,0,0,0.25);
    padding: 0.8em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.playlist-bar-help-message a {
    color: #99ccff
}

#playlist-bar.empty .video-list,#playlist-bar.empty.loading #playlist-bar-help .empty {
    display: none
}

#playlist-bar.empty #playlist-bar-help .empty {
    display: block
}

#playlist-bar.empty .addto-button-help,#playlist-bar.lists .addto-button-help,#masthead-expanded .addto-button-help {
    background: url(/images/addto_button_help-vfliAV_1S.png) center no-repeat;
    width: 22px;
    height: 22px;
    vertical-align: bottom;
    margin-left: 0.3em
}

#playlist-bar.empty .addto-button-help,#playlist-bar.lists .addto-button-help {
    -moz-box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    box-shadow: 0 0 3px #000
}

#playlist-bar.empty.hid .addto-button-help {
    background: none
}

#playlist-bar.lists .playlist-bar-help-message {
    display: block;
    background: none;
    padding-top: 2.5em
}

#playlist-bar-bar .yt-uix-button {
    position: relative;
    top: 7px;
    left: 0;
    height: 29px;
    margin: 0 3px;
    vertical-align: top;
    text-shadow: 0 1px 1px #fff;
    border: 1px solid #ccc;
    background: #efefef;
    background-image: -moz-linear-gradient(top,#ffffff,#dfdfdf);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#dfdfdf));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#dfdfdf);
    color: #666;
    text-shadow: 0 0 1px #fff
}

#playlist-bar-bar .yt-uix-button-text {
    border-color: transparent;
    background: none;
    filter: none
}

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

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

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

#playlist-bar-bar .yt-uix-button:hover,#playlist-bar-bar .yt-uix-button:focus,#playlist-bar-bar .yt-uix-button-text:hover,#playlist-bar-bar .yt-uix-button-text:focus {
    color: #333;
    border-color: #999;
    background: #dfdfdf;
    background-image: -moz-linear-gradient(top,#ffffff,#d6d6d6);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#d6d6d6));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#d6d6d6);
    -moz-box-shadow: 0 1px 3px #666;
    -webkit-box-shadow: 0 1px 3px #666;
    box-shadow: 0 1px 3px #666
}

#playlist-bar-bar .yt-uix-button-toggled,#playlist-bar-bar .yt-uix-button-toggled:hover,#playlist-bar-bar .yt-uix-button-toggled:focus {
    border-color: #999;
    background: #777;
    background-image: -moz-linear-gradient(top,#595959,#a6a6a6);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#595959),to(#a6a6a6));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#595959,endColorStr=#a6a6a6);
    -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 4px rgba(0,0,0,0.5)
}

.playlist-bar-group,#playlist-bar-title {
    position: relative;
    height: 44px;
    line-height: 44px;
    padding: 0 8px
}

#playlist-bar-title {
    display: inline-block
}

#playlist-bar-info .playlist-bar-group {
    float: left;
    border-right: 1px solid #999
}

#playlist-bar-controls .playlist-bar-group {
    float: right;
    border-left: 1px solid #999
}

#playlist-bar-controls .yt-uix-button {
    font-size: 91%;
    color: #888
}

.playlist-bar-count {
    margin: 0 8px;
    font-size: 155%;
    color: #666
}

#playlist-bar-title .video-thumb {
    vertical-align: middle
}

#playlist-bar-title .yt-thumb-square-23 {
    width: 14px
}

#playlist-bar-title .yt-thumb-square-23,#playlist-bar-title .yt-thumb-square-23 img {
    height: 14px
}

#playlist-bar-title .yt-thumb-square-23 .profile-centering-wrap {
    left: -105px;
    line-height: 0px
}

#playlist-bar-title .playlist-title {
    color: #000;
    font-size: 108%
}

#playlist-bar-controls .playlist-bar-group {
    padding: 0
}

#playlist-bar-controls .yt-uix-button-text {
    height: 46px;
    top: -1px;
    margin: 0;
    padding: 0 13px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#playlist-bar-controls .yt-uix-button-text:hover,#playlist-bar-controls .yt-uix-button-text:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#playlist-bar-options-menu.active .playlist-bar-passive-menu {
    display: none
}

.yt-uix-button-icon-playlist-bar-prev {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -245px -144px;
    width: 17px;
    height: 18px
}

.yt-uix-button-icon-playlist-bar-next {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) 0 -22px;
    width: 17px;
    height: 18px
}

.yt-uix-button-icon-playlist-bar-play {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -114px -28px;
    width: 13px;
    height: 17px
}

.yt-uix-button-icon-playlist-bar-autoplay {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -216px -12px;
    width: 20px;
    height: 17px
}

#playlist-bar.autoplay-on .yt-uix-button-icon-playlist-bar-autoplay {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -171px -134px;
    width: 20px;
    height: 18px
}

.yt-uix-button-icon-playlist-bar-shuffle {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -171px -93px;
    width: 24px;
    height: 17px
}

#playlist-bar.shuffle-on .yt-uix-button-icon-playlist-bar-shuffle {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -245px -50px;
    width: 24px;
    height: 17px
}

.yt-uix-button-icon-playlist-bar-toggle {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -34px -57px;
    width: 14px;
    height: 13px
}

#playlist-bar.max .yt-uix-button-icon-playlist-bar-toggle {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -245px -18px;
    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(/images/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(/images/www-master-vfld_95xz.png) -212px -40px;
    width: 18px;
    height: 18px;
    vertical-align: top
}

.pyv-large-thumb .large-thumb {
    display: block;
    position: relative;
    z-index: 0
}

.pyv-large-thumb .large-thumb img {
    width: 298px;
    height: 223px
}

.pyv-large-thumb .description {
    margin-top: 5px
}

.pyv-large-thumb .extra-info {
    color: #666;
    font-size: 11px;
    margin-top: 8px;
    margin-bottom: 18px
}

.pyv-large-thumb .promoted-label {
    float: right;
    font-size: 10px
}

.pyv-large-thumb .promoted-label a {
    color: #666
}

.pyv-large-thumb .extra-info span {
    margin-left: 5px
}

.pyv-large-thumb img.badge-is-rental {
    width: 15px
}

.pyv-new-browse {
    display: block;
    padding: 0.5em;
    text-align: left;
    background: #ffffbb;
    cursor: hand;
    cursor: pointer;
    margin-bottom: 1em
}

.pyv-new-browse:hover {
    background: #d1e1fa;
    text-decoration: none
}

.pyv-new-browse .ux-thumb-wrap {
    float: left;
    margin: 0 8px 0 0
}

.pyv-new-browse .title {
    display: block;
    font-weight: normal;
    color: #0033cc;
    overflow: hidden;
    line-height: 1.5em
}

#ie .pyv-new-browse .title {
    *margin-top: -1.5em
}

.pyv-new-browse .promoted-label {
    text-align: right
}

.pyv-new-browse .extras span {
    color: #666;
    font-size: 11px;
    display: block
}

.pyv-new-browse span.clearL {
    display: block
}

#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(/images/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: 155px;
    padding-bottom: 7px;
    float: left
}

.flag-list .flag-div,#language-picker .flag-div {
    padding-top: 8px;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.flag-div a {
    text-decoration: none
}

.flag-div a:hover {
    text-decoration: underline
}

.flag-div img {
    vertical-align: top
}

.flag_ar_AE {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -299px
}

.flag_ar_DZ {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -546px
}

.flag_ar_EG {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -481px
}

.flag_ar_JO {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -520px
}

.flag_ar_MA {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -78px
}

.flag_ar_SA {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -507px
}

.flag_ar_TN {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -26px
}

.flag_ar_YE {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -377px
}

.flag_cs_CZ {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -442px
}

.flag_de_DE {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -286px
}

.flag_el_GR {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -416px
}

.flag_en_AU {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -13px
}

.flag_en_BE {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -494px
}

.flag_en_CA {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -260px
}

.flag_en_GB {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -364px
}

.flag_en_IE {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -572px
}

.flag_en_IL,.flag_iw_IL {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -39px
}

.flag_en_IN {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -234px
}

.flag_en_KE {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -390px
}

.flag_en_NG {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -221px
}

.flag_en_NZ {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -130px
}

.flag_en_SG {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -351px
}

.flag_en_UG {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -208px
}

.flag_en_US {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -91px
}

.flag_en_ZA {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -182px
}

.flag_es_AR {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -117px
}

.flag_es_CL {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -312px
}

.flag_es_CO {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -533px
}

.flag_es_ES {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -559px
}

.flag_es_MX {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -247px
}

.flag_es_PE {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -52px
}

.flag_fil_PH {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -455px
}

.flag_fr_FR {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -468px
}

.flag_hu_HU {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -195px
}

.flag_it_IT {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -338px
}

.flag_ja_JP {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -104px
}

.flag_ko_KR {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -429px
}

.flag_ms_MY {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -65px
}

.flag_nl_NL {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -143px
}

.flag_pl_PL {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -325px
}

.flag_pt_BR {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -156px
}

.flag_ru_RU {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 0
}

.flag_sv_SE {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -273px
}

.flag_zh_HK {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -169px
}

.flag_zh_TW {
    background: no-repeat url(/images/www-flags-vflI8RhBg.png) 0 -403px
}

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

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

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

.yt-tile-default.video-list-item a:hover {
    background: transparent
}

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

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

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

.video-list-item a:hover .video-thumb .img {
    opacity: 1;
    filter: none
}

.video-list-item .title {
    display: block;
    font-size: 1.0833em;
    font-weight: normal;
    line-height: 1.2;
    color: #03c;
    max-height: 32px;
    margin-bottom: 2px;
    overflow: hidden;
    cursor: pointer;
    cursor: hand
}

.video-list-item .stat {
    display: block;
    font-size: .9166em;
    color: #666;
    line-height: 1.4em;
    height: 1.4em;
    overflow: hidden
}

.video-list-item .stat .time-created {
    margin-left: 0.25em;
    padding-left: 0.5em;
    border-left: 1px solid #ccc;
    white-space: nowrap
}

.video-list-item .stat strong {
    color: #333
}

.video-list-item .views {
    color: #333;
    font-weight: bold
}

.video-list-item .alt {
    float: right;
    margin-right: 5px
}

.video-list-item .playlist-video-count {
    margin-left: 10px
}

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

.video-list-item .ux-thumb-wrap .video-count {
    position: absolute;
    top: 2px;
    right: 2px;
    padding: 2px;
    background: #000;
    background: rgba(0,0,0,.8);
    color: #fff;
    font-weight: normal;
    font-size: 90%;
    line-height: 1;
    text-align: center
}

.video-list-item .ux-thumb-wrap .video-count strong {
    display: block
}

.video-list-item .thumb-row .video-thumb {
    margin-right: 5px
}

.video-grid .video-list-item {
    float: left;
    clear: none;
    width: 116px
}

.video-grid .video-list-item .video-thumb {
    float: none;
    margin: 0
}

.video-grid .video-list-item .title {
    width: 100%;
    max-height: 3.6em;
    overflow: hidden
}

.video-list-item .ux-thumb-wrap.movie-poster {
    margin-left: 19px
}

.share-panel {
    overflow: hidden;
    padding: 5px
}

.share-panel-playlist-options {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
    padding: 10px
}

.share-panel-url-container {
    float: left;
    width: 280px;
    margin: 0 0 15px 5px;
    *margin-left: 0;
    *margin-right: 10px
}

.share-panel-url-label {
    float: left;
    width: 100%;
    max-width: 400px;
    margin-right: 0.5em
}

.share-panel-url-label span {
    display: block;
    margin-bottom: 0.25em;
    color: #666
}

.share-panel-url {
    color: #666;
    font-size: 1.8em;
    width: 98%;
    padding: 2px
}

.share-panel-url-container .yt-uix-expander-head {
    line-height: 2em;
    display: block
}

.share-panel-url-options {
    float: right;
    width: 200px;
    line-height: 2.2
}

.share-panel-show-url-options {
    display: block;
    text-align: right;
    color: #444
}

.share-panel .yt-uix-expander .collapsed-message {
    display: none
}

.share-panel .yt-uix-expander .expanded-message {
    display: inline
}

.share-panel .yt-uix-expander.yt-uix-expander-collapsed .collapsed-message {
    display: inline
}

.share-panel .yt-uix-expander.yt-uix-expander-collapsed .expanded-message {
    display: none
}

.share-panel .arrow {
    border: 1px solid transparent;
    margin-bottom: 1px
}

.share-panel .collapsed-message .arrow {
    border-top-color: #8d8d8d;
    border-width: 4px 4px 0
}

.share-panel .expanded-message .arrow {
    border-bottom-color: #8d8d8d;
    border-width: 0 4px 4px
}

.share-panel .share-options,.share-panel .share-options-secondary {
    position: relative;
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 10px;
    float: right;
    border: 1px solid #ccc;
    background: #fff;
    z-index: 1;
    -moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2)
}

.share-panel .share-options-secondary {
    *margin-left: -190px
}

.share-panel-url-options .option-container {
    white-space: nowrap;
    margin-right: 1em
}

.share-panel-start-at-time {
    width: 50px
}

.share-panel-buttons {
    float: left;
    position: relative;
    line-height: 32px;
    margin-left: 15px
}

.share-panel-main-buttons {
    float: left;
    padding: 0 10px 20px 10px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    max-width: 45%
}

.yt-uix-expander-collapsed .share-panel-main-buttons {
    max-width: none
}

.share-panel-main-buttons button {
    line-height: normal;
    margin: 0 5px 5px 0
}

.share-panel-embed {
    font-weight: bold
}

.share-panel-main-buttons .share-panel-embed {
    margin-right: 4px
}

.share-panel-embed-container,.share-panel-email-container {
    clear: both;
    margin-top: 15px;
    padding: 10px;
    border-top: 1px solid #ccc
}

.share-panel .share-email {
    width: auto;
    padding: 10px
}

.share-panel-hangout {
    display: block;
    padding: 10px 10px 0;
    margin-left: 10px;
    border-top: 1px solid #e8e8e8;
    cursor: pointer;
    float: right
}

.share-panel-hangout-button {
    float: right
}

.share-panel-services {
    float: left;
    padding-left: 10px;
    line-height: 0;
    width: 135px
}

.share-panel-services .share-service-button {
    *width: 35px
}

.share-panel-services .primary-service {
    float: left;
    width: 35px;
    margin-right: 5px
}

.share-panel-services .secondary {
    width: 260px
}

.share-panel-services .share-groups ul {
    float: right;
    width: 130px
}

.share-panel-services .share-groups ul:first-child {
    float: left
}

.share-panel-services .secondary li {
    margin-bottom: 5px
}

.yt-uix-expander-collapsed .share-panel-services {
    width: auto
}

.share-group li {
    display: inline
}

.share-group.secondary li {
    display: block;
    margin-bottom: 5px
}

.yt-uix-expander-collapsed .share-group.primary {
    float: left;
    margin-bottom: 0
}

.share-group.primary {
    margin-bottom: 15px
}

.share-group.secondary {
    float: left;
    width: 50%
}

.yt-uix-expander-collapsed .share-group.secondary {
    display: none
}

.share-group.primary button {
    margin-right: 0.25em
}

.share-panel-show-more {
    line-height: 2em;
    display: block;
    color: #444;
    margin-left: 0
}

.share-service-button {
    cursor: pointer;
    text-align: left
}

.share-service-button span {
    display: none
}

.share-group.secondary .share-service-button span {
    display: inline;
    line-height: 32px;
    margin-left: 5px;
    font-size: 1.1em;
    color: #666
}

.share-group.secondary .share-service-button:hover span {
    text-decoration: underline
}

.share-service-button .share-service-icon {
    background-image: url(/images/www-sharing-vflO86qvG.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    vertical-align: middle
}

.share-service-icon-ameba {
    background-position: 0 -591px
}

.share-service-icon-bebo {
    background-position: 0 -915px
}

.share-service-icon-blogger {
    background-position: 0 -154px
}

.share-service-icon-cyworld {
    background-position: 0 -1119px
}

.share-service-icon-delicious {
    background-position: 0 -188px
}

.share-service-icon-digg {
    background-position: 0 -1017px
}

.share-service-icon-facebook {
    background-position: 0 -881px
}

.share-service-icon-fotka {
    background-position: 0 -813px
}

.share-service-icon-goo {
    background-position: 0 -711px
}

.share-service-icon-googleplus {
    background-position: 0 -120px
}

.share-service-icon-grono {
    background-position: 0 -523px
}

.share-service-icon-hi5 {
    background-position: 0 -342px
}

.share-service-icon-hyves {
    background-position: 0 -86px
}

.share-service-icon-linkedin {
    background-position: 0 -1153px
}

.share-service-icon-livejournal {
    background-position: 0 -745px
}

.share-service-icon-meneame {
    background-position: 0 -1051px
}

.share-service-icon-mixi {
    background-position: 0 -489px
}

.share-service-icon-myspace {
    background-position: 0 -983px
}

.share-service-icon-nujij {
    background-position: 0 -677px
}

.share-service-icon-odnoklassniki {
    background-position: 0 -274px
}

.share-service-icon-orkut {
    background-position: 0 -308px
}

.share-service-icon-rakuten {
    background-position: 0 -240px
}

.share-service-icon-reddit {
    background-position: 0 -847px
}

.share-service-icon-skyblog {
    background-position: 0 -1273px
}

.share-service-icon-sledzik {
    background-position: 0 -949px
}

.share-service-icon-stumbleupon {
    background-position: 0 -421px
}

.share-service-icon-tuenti {
    background-position: 0 -455px
}

.share-service-icon-tumblr {
    background-position: 0 -1085px
}

.share-service-icon-twitter {
    background-position: 0 -52px
}

.share-service-icon-vkontakte {
    background-position: 0 -557px
}

.share-service-icon-webryblog {
    background-position: 0 -1239px
}

.share-service-icon-wykop {
    background-position: 0 -779px
}

.share-service-icon-yahoo {
    background-position: 0 -18px
}

.share-service-icon-yigg {
    background-position: 0 -625px
}

.share-service-icon-google-hangout {
    width: 24px;
    height: 25px;
    background: no-repeat url(/images/www-sharing-vflO86qvG.png) 0 -376px;
    margin-right: 5px;
    vertical-align: middle
}

#watch-actions-area .share-panel {
    padding-top: 15px
}

#watch-actions-share .share-panel-url {
    margin: 0;
    width: 260px
}

#watch-actions-share .share-panel-start-at-time,#watch-actions-share .share-embed-size-custom-height,#watch-actions-share .share-embed-size-custom-width {
    padding: 3px
}

#watch-actions-share .share-email .share-email-recipients,#watch-actions-share .share-email .share-email-note {
    padding: 7px 10px
}

#watch-actions-share .share-panel-main-buttons {
    max-width: 140px;
    *width: 140px
}

#watch-actions-share .share-panel-main-buttons button {
    *float: left
}

#watch-actions-area .share-email .yt-alert-error {
    margin-bottom: 10px
}

.ac-renderer {
    position: absolute;
    color: #03c;
    background-color: #fff;
    border: 1px solid #999;
    z-index: 199
}

.ac-renderer-matching {
    background-image: url(/images/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 .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(/images/www-master-vfld_95xz.png) -163px 0;
    z-index: 1
}

.subscription-menu-expandable .close {
    background-color: #2b541d
}

.subscription-menu-button .close {
    background-color: #999
}

.subscription-menu-button {
    margin-top: 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    width: 400px;
    margin-left: -70px;
    margin-right: 70px
}

.subscription-menu-button .subscription-menu-form {
    margin-top: 8px
}

.subscription-menu-button .actions {
    display: block;
    text-align: right
}

.subscription-menu-not-logged-in {
    padding: 10px;
    text-align: center
}

.subscription-menu-expandable {
    border: 1px solid #ccc;
    margin: 5px auto;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.subscription-menu-expandable .subscription-menu-form,.subscription-menu-expandable .subscription-recommendations {
    background: #daf0be;
    padding: 10px;
    position: relative
}

.subscription-menu-expandable .subscription-recommendations {
    border-top: 1px solid #ccc
}

.subscription-menu-expandable .actions {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.subscription-menu-form,.subscription-recommendations {
    color: #333
}

.subscription-menu-form .actions .yt-uix-button-text {
    color: #ab0200
}

.subscription-menu-form p {
    margin-bottom: 10px
}

.yt-user-card .yt-uix-hovercard-card-body {
    padding: 10px
}

.yt-user-card a {
    color: #333
}

.yt-user-card a:hover {
    color: #1c62b9
}

.yt-user-card p {
    margin-bottom: 0
}

.yt-user-card h5 {
    margin-bottom: 3px
}

.yt-user-card h6 {
    font-size: 13px;
    margin-top: 3px;
    margin-bottom: 5px
}

.yt-user-card-section {
    margin-bottom: 10px;
    overflow: hidden;
    *zoom:1}

.yt-user-card-section+.yt-user-card-section {
    border-top: 1px solid #eee;
    padding-top: 10px
}

.yt-user-card .ux-thumb-wrap {
    float: left;
    margin-right: 5px
}

.yt-user-card-subscribers {
    margin-left: 10px;
    display: inline-block;
    *display: inline;
    *zoom:1}

.watch-playlists-drawer {
    padding: 10px
}

#action-panel-addto .watch-playlists-drawer h3,#watch-actions-area .watch-playlists-drawer h3 {
    float: left;
    max-width: 160px;
    margin: 5px 0 20px 0
}

.watch-playlists-drawer .playlist-addto-title-options {
    float: right;
    margin-bottom: 10px
}

.watch-playlists-drawer .playlist-addto-title-options label {
    margin: 0 20px 0 2px
}

#watch-actions-area .watch-playlists-drawer .yt-alert .close {
    position: static
}

.watch-playlists-drawer .yt-alert.hid {
    display: none
}

.watch-playlists-drawer ul {
    max-height: 195px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
    background: #efefef;
    -moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2)
}

.watch-playlists-drawer ul::-webkit-scrollbar {
    width: 8px
}

.watch-playlists-drawer ul::-webkit-scrollbar-track {
    background: #eaeaea
}

.watch-playlists-drawer ul::-webkit-scrollbar-thumb {
    background: #ccc
}

.watch-playlists-drawer li {
    padding: 5px;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.watch-playlists-drawer li:hover {
    background: #555;
    color: #fff
}

.watch-playlists-drawer li.loading,.watch-playlists-drawer .loading .new-playlist-title,.watch-playlists-drawer .loading .playlist-note {
    background: url(/images/loader-vflff1Mjj.gif) no-repeat right center;
    color: #000
}

.watch-playlists-drawer .selected {
    background: #fff;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 5px
}

.watch-playlists-drawer .selected:hover {
    color: #000;
    background: #fff
}

.watch-playlists-drawer .selected form.hid {
    display: block
}

.watch-playlists-drawer li form {
    margin-top: 5px
}

.watch-playlists-drawer li .playlist-note {
    width: 95%
}

.watch-playlists-drawer li button {
    float: right;
    margin-right: 5px;
    margin-top: 5px
}

.watch-playlists-drawer .playlist-title {
    width: 60%;
    font-weight: bold;
    display: inline-block;
    *display: inline;
    *zoom:1}

.watch-playlists-drawer .playlist-video-count-container {
    margin-left: 3px;
    font-weight: normal
}

.watch-playlists-drawer .playlist-public-private {
    width: 10%;
    display: inline-block;
    *display: inline;
    *zoom:1}

.watch-playlists-drawer .created-at {
    display: inline-block;
    *display: inline;
    *zoom:1}

.watch-playlists-drawer .playlist-create-form-actions {
    float: right
}

.watch-playlists-drawer .playlist-create-form-playlist-name {
    padding-right: 8px;
    overflow: hidden;
    *padding-right: 30px;
    *zoom:1}

.watch-playlists-drawer .new-playlist-title {
    vertical-align: top;
    height: 32px;
    width: 100%;
    *height: auto;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.watch-playlists-drawer .new-playlist-privacy {
    margin-right: 8px
}

.watch-stats-insight-link {
    float: right;
    margin-right: 20px
}

.watch-stats-title {
    margin-top: 30px;
    margin-bottom: 10px
}

.watch-stats-title-text {
    font-size: 13px;
    font-weight: bold
}

.watch-stats-sparkline-title {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
    width: 193px;
    text-align: left
}

.watch-stats-sparkline-cell {
    width: 193px;
    text-align: left;
    vertical-align: bottom
}

.watch-stats-empty-cell {
    width: 20px
}

.watch-stats-marker-empty {
    width: 14px;
    height: 14px;
    margin: 2px
}

.watch-stats-marker {
    border: 1px solid gray;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    margin: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.watch-stats-extra-link {
    padding-left: 15px
}

#insight-optout .selected {
    text-decoration: none;
    font-weight: bold;
    color: black;
    cursor: default
}

#watch-stats-options {
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc
}

.watch-stats-option-section {
    margin: 10px 0
}

#watch-stats-options-ajax label {
    font-weight: bold
}

#watch-stats-main-column-insight {
    width: 100%;
    padding: 0 0 0 0
}

.watch-stats-title-cell {
    text-align: left;
    font-weight: bold;
    padding: 2px;
    background-color: #eee
}

.watch-stats-title-cell.flipped,.watch-stats-cell.flipped {
    text-align: right
}

.watch-stats-not-available {
    margin-top: 5px;
    color: #666666
}

#watch-honors-content {
    font-size: 11px
}

#watch-honors-content,#watch-audio-stats {
    border-top: 1px solid #eaeaea;
    margin: 3px 0;
    padding-bottom: 6px
}

#watch-honors .statItem {
    padding: 6px 0 0 0
}

#watch-badges-content {
    margin: 10px
}

.watch-stats-section {
    margin-bottom: 13px
}

.watch-stats-comment {
    margin-bottom: 30px;
    margin-top: 10px
}

#watch-stats-map-title {
    padding-top: 14px;
    float: right;
    vertical-align: top
}

#watch-audio-stats dl {
    padding-bottom: 3px
}

#watch-audio-stats dt,#watch-audio-stats dd,#watch-audio-stats div,#watch-audio-stats p {
    padding: 3px 0
}

#watch-audio-stats dt,#watch-audio-stats a {
    padding-right: 6px;
    padding-left: 20px
}

#watch-audio-stats a {
    margin-left: 15px
}

#watch-audio-stats dd {
    margin-bottom: 0.25em
}

#watch-audio-stats dt {
    float: left;
    width: 5em
}

#insight-ratings {
    white-space: nowrap
}

#insight-likes-bar {
    border: 1px solid #1a680a;
    background-color: #d5e0c9;
    height: 0.8em
}

#insight-dislikes-bar {
    border: 1px solid #ae6464;
    background-color: #dbbfbf;
    height: 0.8em
}

#insight-ratings td {
    color: black;
    font-size: 100%;
    padding: 1px 5px 1px 0px
}

.ytg-base {
    text-align: center
}

.ytg-wide {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.ytg-old-clearfix .ytg-box,.ytg-fl {
    overflow: hidden;
    zoom:1}

.yt-new-clearfix .ytg-box {
    *zoom:1}

.yt-new-clearfix .ytg-box:before,.yt-new-clearfix .ytg-box:after {
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.yt-new-clearfix .ytg-box:after {
    clear: both
}

.ytg-4col,.ytg-3col,.ytg-2col,.ytg-1col-i,.ytg-1col-ib,.ytg-1col,.ytg-4col-b,.ytg-3col-b,.ytg-2col-b,.ytg-1col-b {
    float: left;
    margin-right: 20px
}

.ytg-4col-i,.ytg-3col-i,.ytg-2col-i,.ytg-4col-ib,.ytg-3col-ib,.ytg-2col-ib {
    float: left;
    margin-right: 25px;
    margin-left: 5px
}

.ytg-4col {
    width: 640px
}

.ytg-3col {
    width: 475px
}

.ytg-2col {
    width: 310px
}

.ytg-1col {
    width: 145px
}

.ytg-4col-i {
    width: 630px
}

.ytg-3col-i {
    width: 465px
}

.ytg-2col-i {
    width: 300px
}

.ytg-1col-i {
    float: left;
    margin-left: 5px;
    width: 140px
}

.ytg-4col-ib {
    width: 628px
}

.ytg-3col-ib {
    width: 463px
}

.ytg-2col-ib {
    width: 298px
}

.ytg-1col-ib {
    width: 138px
}

.ytg-4col-b {
    width: 638px
}

.ytg-3col-b {
    width: 483px
}

.ytg-2col-b {
    width: 308px
}

.ytg-1col-b {
    width: 143px
}

.ytg-4col-b,.ytg-4col-ib,.ytg-3col-b,.ytg-3col-ib,.ytg-2col-b,.ytg-1col-b,.ytg-1col-ib {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

.ytg-i {
    margin-right: 5px;
    margin-left: 5px
}

.ytg-last {
    margin-right: 0px
}

/*
     FILE ARCHIVED ON 14:00:45 Jun 06, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:27:30 Oct 19, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.531
  exclusion.robots: 0.023
  exclusion.robots.policy: 0.015
  esindex: 0.01
  cdx.remote: 10.195
  LoadShardBlock: 203.713 (6)
  PetaboxLoader3.datanode: 218.285 (7)
  load_resource: 132.202
  PetaboxLoader3.resolve: 100.999
*/
