.branded-page #alerts {
    margin-top: -10px;
    margin-bottom: 10px
}

.branded-page #content-container {
    font-size: 13px;
    color: #333
}

.primary-pane h2 {
    font-size: 18px;
    margin: 6px 0
}

.secondary-pane h2 {
    font-size: 14px;
    margin: 8px 0
}

.primary-pane h2,.secondary-pane h2 {
    padding: 0;
    color: #000;
    font-weight: normal
}

#seymour-editor {
    background-image: url(/images/channels/bg-channel-editor-vfl6tfR3B.png);
    background-repeat: repeat-x;
    background-color: #dadada;
    color: #666;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-box-shadow: 0 0 2px rgb(119,119,119);
    -ms-box-shadow: 0 0 2px rgb(119,119,119);
    -webkit-box-shadow: 0 0 2px rgb(119,119,119);
    box-shadow: 0 0 2px rgb(119,119,119)
}

#branded-page-header-container {
    overflow: hidden;
    background: #202020 url(/images/channels/bg-channel-header-vfl6TeHdT.png) repeat-x;
    margin-top: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

#branded-page-header-container.banner-displayed-mode {
    margin-top: 10px
}

#branded-page-body-container .branded-banner-image {
    margin-top: 10px
}

#branded-page-header .profile-thumb {
    float: left
}

#branded-page-header .profile-thumb:before {
    content: '';
    position: absolute;
    z-index: 1;
    -moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);
    -ms-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5)
}

#branded-page-header .profile-thumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#branded-page-header .playlist-info {
    margin-top: 12px;
    overflow: hidden;
    *zoom:1}

#branded-page-header h1 {
    font-weight: normal;
    font-size: 24px;
    display: inline;
    margin-right: 7px;
    color: #fff
}

#branded-page-header-container .header-stats .stat-entry {
    float: left;
    margin-left: 8px;
    text-align: center;
    padding: 8px 15px;
    border-bottom: 1px solid transparent
}

#branded-page-header-container .header-stats a.stat-entry {
    text-decoration: none;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-image: -moz-linear-gradient(top,#2f2f2f 0,#242424 100%);
    background-image: -ms-linear-gradient(top,#2f2f2f 0,#242424 100%);
    background-image: -o-linear-gradient(top,#2f2f2f 0,#242424 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2f2f2f),color-stop(100%,#242424));
    background-image: -webkit-linear-gradient(top,#2f2f2f 0,#242424 100%);
    background-image: linear-gradient(to bottom,#2f2f2f 0,#242424 100%)
}

#branded-page-header-container .header-stats a.stat-entry.selected,#branded-page-header-container .header-stats a.stat-entry:hover {
    background: #222;
    border-bottom-color: #626262
}

#branded-page-header-container .header-stats .stat-entry:first-child {
    margin-left: 0
}

#branded-page-header-container .header-stats .stat-name,#branded-page-header-container .header-stats .stat-value {
    display: block;
    color: #999
}

#branded-page-header-container .header-stats .stat-name {
    font-size: 10px
}

#branded-page-header-container .header-stats a.stat-entry .stat-name:after {
    content: '›';
    margin-left: 4px
}

#branded-page-header-container .header-stats a.stat-entry.selected .stat-name:after {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    *display: inline;
    *zoom:1}

#branded-page-header-container .header-stats .stat-value {
    font-size: 18px
}

#masthead-container {
    margin-bottom: 0;
    border-bottom: none
}

#footer-container {
    margin-top: 0
}

#branded-page-body-container {
    position: relative;
    background-position: center top
}

.branded-page #content {
    width: auto;
    min-width: 970px
}

#branded-page-body,#iframe-wide-body {
    overflow: hidden;
    margin: 0 auto 50px auto;
    width: 970px;
    text-align: left
}

#branded-page-body-container .branded-page-disclaimer {
    margin-top: -25px;
    margin-bottom: 15px;
    font-size: 10px;
    text-align: center
}

#branded-page-body-container .branded-page-disclaimer a {
    color: #333;
    font-weight: bold
}

#branded-page-body .video-thumb {
    vertical-align: middle;
    border: none;
    padding: 0
}

.channel-layout-two-column .header-pane {
    width: 100%
}

.channel-layout-two-column .tab-content-body,#playlist-pane-container {
    width: 100%;
    overflow: hidden;
    padding-bottom: 60px;
    background: url(/images/channels/bg-layout-2col-ltr-vflzXzuyp.png) repeat-y #ccc;
    min-height: 550px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.channel-layout-two-column .primary-pane,#playlist-pane-container .primary-pane {
    position: relative;
    width: 656px;
    float: left;
    z-index: 0
}

.channel-layout-two-column .secondary-pane,#playlist-pane-container .secondary-pane {
    position: relative;
    width: 314px;
    float: right;
    z-index: 0
}

.channel-layout-full-width .tab-content-body {
    width: 100%;
    overflow: hidden;
    padding-bottom: 60px;
    background-color: #f3f3f3;
    min-height: 550px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.channel-layout-full-width .tab-content-body .main-pane {
    padding: 20px 50px;
    position: relative;
    z-index: 0
}

.channel-browse {
    padding: 10px
}

#browse-sort-select {
    float: right
}

.channel-browse .feed-item-main .feed-item-content {
    margin: 0
}

.channel-browse #channels3-no-videos-placeholder {
    width: auto
}

.yt-c3-expander .yt-uix-expander-head {
    float: right;
    font-size: 11px;
    color: #808080
}

.yt-c3-expander .yt-uix-expander-head:hover {
    text-decoration: underline
}

.yt-c3-expander .yt-uix-expander-head img {
    margin-bottom: 1px;
    background: no-repeat url(/images/www-watch6-vfljQLt48.png) -7px -41px;
    width: 5px;
    height: 4px
}

.yt-c3-expander.yt-uix-expander-collapsed .yt-uix-expander-head img {
    background: no-repeat url(/images/www-watch6-vfljQLt48.png) 0 -41px;
    width: 5px;
    height: 4px
}

.yt-c3-elastic-helper.yt-c3-elastic-helper-static-block-on-left .yt-c3-elastic-helper-static-block {
    float: left
}

.yt-c3-elastic-helper.yt-c3-elastic-helper-static-block-on-right .yt-c3-elastic-helper-static-block {
    float: right
}

.yt-c3-elastic-helper-elastic-block-container {
    overflow: hidden;
    display: block
}

.yt-c3-elastic-helper-elastic-block-container .yt-c3-elastic-helper-elastic-block {
    width: 100%
}

.channel-layout-two-column.channel-tab-feed-content .tab-content-body {
    padding-bottom: 0
}

.channel-activity-feeds {
    padding: 20px 50px;
    min-height: 600px
}

.exp-feed2 .channel-activity-feeds {
    padding: 0
}

.channel-comment-settings li {
    margin: 2px
}

.channel-activity-feeds h2.channel-section-heading {
    margin: 12px 0;
    float: left
}

.channel-section-hr {
    clear: both
}

.feed-unavailable-message {
    margin: 70px 0;
    color: #999;
    font-size: 16px;
    text-align: center
}

.activity-feeds-header {
    padding-bottom: 10px
}

.exp-feed2 .activity-feeds-header {
    padding: 30px
}

.activity-feeds-header .user-feed-filter {
    margin-top: 6px;
    float: left
}

.exp-feed2 .activity-feeds-header .user-feed-filter {
    margin-top: 0
}

.user-feed-filter a {
    color: #666
}

.user-feed-filter.selected a {
    color: #eee
}

.channel-activity-feeds .feed-item-container {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.exp-feed2 .channel-activity-feeds .feed-item-container {
    margin-top: -1px;
    border: none;
    padding-bottom: 0
}

.exp-feed2 .channel-activity-feeds .feed-item-main {
    border-bottom: 1px solid #ccc
}

.exp-feed2 .channel-activity-feeds .feed-item-container {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}

.exp-feed2 .channel-activity-feeds .feed-item-container:hover {
    border-top-color: #ccc;
    border-bottom-color: #ccc
}

.exp-feed2 .channel-activity-feeds .feed-item-container.last {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.channel-activity-feeds .feed-item-outer {
    padding: 15px 0 5px
}

.channel-activity-feeds .feed-item-children {
    margin: 0 10px;
    background: transparent;
    border-top: 0
}

.channel-activity-feeds .feed-item-child {
    border-top: 0;
    border-bottom: 0
}

.channel-activity-feeds .feed-item-container.feed-v1 {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.channel-activity-feeds .feed-v1 .feed-item-visual {
    position: relative;
    overflow: hidden;
    background: none;
    padding: 10px 0 0 0
}

.channel-activity-feeds .feed-v1 .feed-item-sub-items .feed-item-visual {
    background: none
}

.channel-activity-feeds .feed-v1 .feed-item .feed-item-visual h4 {
    width: 360px;
    overflow: hidden;
    font-size: 14px;
    line-height: 17px;
    max-height: 84px
}

.channel-activity-feeds .feed-v1 .feed-item .feed-item-title {
    background: none
}

.channel-activity-feeds .feed-v1 .feed-item .feed-item-description {
    background: none;
    border: none
}

.channel-activity-feeds .feed-v1 .feed-item .feed-item-show-aggregate {
    background: none
}

.channel-activity-feeds .load-more-button {
    width: 100%;
    margin-top: 10px
}

.exp-feed2 .channel-activity-feeds .load-more-button,.exp-feed2 .channel-activity-feeds .yt-uix-c3-load-more-btn {
    width: 90%;
    display: block;
    margin: 10px auto
}

.post-item-list {
    padding-top: 8px
}

.exp-feed2 .post-item-list {
    margin: 0 30px
}

.post-item {
    overflow: hidden;
    margin-bottom: 15px
}

.post-item .post-item-heading {
    padding-bottom: 10px
}

.post-item .post-item-info a {
    color: #0053a6
}

.post-item .post-item-info a.channel-name {
    color: #777
}

.post-item .comment-text {
    margin: 20px;
    font-size: 12px;
    color: #666;
    line-height: 16px
}

.post-item .post-item-heading {
    overflow: hidden;
    position: relative
}

.post-item .post-item-heading .heading-main {
    float: left;
    width: 600px
}

.post-item .post-item-heading .video-thumb {
    vertical-align: middle
}

.channel-activity-feeds .post-item .post-item-actions {
    display: none;
    position: absolute;
    right: 0;
    top: 0
}

.channel-activity-feeds .post-item:hover .post-item-actions {
    display: block
}

.channel-activity-feeds .post-item .post-item-actions button {
    margin: 3px 5px 0 0;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer
}

.channel-activity-feeds .post-item .post-item-actions .remove-comment {
    background: url(/images/watch6-icon-close-vflZt2x4c.png) no-repeat 3px center
}

.channel-activity-feeds .post-item .post-item-actions .report-spam {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlJREFUCNdj3PKfAQq8GUEk40a4AASw/GYgJPALXeAnQyojhDn7P1QABiASTOhamH6iC2Co+E1IAABfjw/7dosQgAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 5px 3px
}

.post-item .comment-pending-approval {
    overflow: hidden;
    background-color: #f9eb9d;
    padding: 8px
}

.post-item .comment-pending-approval label {
    float: left;
    margin: 8px 0 0 8px;
    cursor: auto
}

.post-item .comment-pending-approval .approve-comment {
    float: right
}

.add-comment-form {
    margin-top: 8px
}

.exp-feed2 .add-comment-form {
    margin-left: 30px;
    margin-right: 30px
}

.add-comment-form.loading .loading-indication-container {
    float: right;
    width: 40px;
    min-height: 40px;
    overflow: auto;
    background: url(/images/loader-vflff1Mjj.gif) no-repeat 0 3px
}

.add-comment-form textarea {
    width: 535px;
    margin-bottom: 5px
}

.exp-feed2 .add-comment-form textarea {
    width: 575px
}

.add-comment-form .post-comment {
    padding: 8px 12px;
    height: auto;
    float: right;
    font-size: 11px;
    font-weight: bold
}

.add-comment-form.loading .post-comment {
    display: none
}

.add-comment-form .comment-post-result-message {
    font-size: 11px
}

.channel-filtered-page {
    overflow: hidden;
    padding-top: 20px
}

.channel-filtered-page .channel-filtered-page-head {
    position: relative;
    margin-left: 200px;
    width: 740px;
    z-index: 0
}

.channel-filtered-page .channel-filtered-page-head .item-count {
    color: #666
}

.channel-filtered-page .channel-filtered-page-head .video-sort-btn {
    position: absolute;
    top: 0;
    right: 0
}

.channel-filtered-page .left-pane {
    float: left;
    width: 200px
}

.channel-filtered-page .left-pane .legal-info,.channel-filtered-page .left-pane .primary-filter-menu {
    width: 160px;
    margin: 0 auto
}

.channel-filtered-page .legal-info .legal-text {
    height: 600px
}

.channel-filtered-page .primary-filter-menu .filter-option {
    text-decoration: none;
    color: #666;
    display: inline-block;
    *display: inline;
    *zoom:1;-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 6px 10px;
    margin-bottom: 10px
}

.channel-filtered-page .primary-filter-menu .selected-filter.filter-option {
    font-weight: bold;
    color: #fff;
    background: #666
}

.channel-filtered-page .channel-filtered-content {
    width: 740px;
    float: left;
    margin-top: 40px
}

.channel-filtered-page .channel-filtered-content .yt-uix-pager {
    margin: 30px 0 2px 0
}

.channel-filtered-page .channel-videos-list {
    width: 770px;
    overflow: hidden
}

.yt-c3-grid-item {
    float: left;
    width: 234px;
    height: 180px;
    margin: 0 20px 25px 0;
    font-size: 11px
}

.yt-c3-grid-item.movie {
    height: auto
}

.yt-c3-grid-item-thumb {
    display: block
}

.yt-c3-grid-item-title a {
    display: block;
    color: #333;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-c3-grid-item-username a:hover,.yt-c3-grid-item-title a:hover {
    color: #1c62b9
}

.yt-c3-grid-item-username a,.yt-c3-grid-item-viewcount {
    color: #666
}

.yt-c3-grid-item-username,.yt-c3-grid-item-created {
    color: #999
}

.yt-c3-grid-item-username {
    display: block
}

.channel-filtered-page .playlists-wide .playlist-metadata {
    width: 354px
}

.live-event-filtered-content .event-item {
    float: left;
    margin: 10px 3px
}

.live-event-filtered-content .event-item.active {
    min-height: 168px
}

.live-event-filtered-content .event-item.upcoming {
    min-height: 204px
}

.live-event-filtered-content .event-item.previous {
    min-height: 182px
}

.live-event-filtered-content .event-section {
    margin-bottom: 45px;
    overflow: auto
}

.live-event-filtered-content .event-type-heading {
    clear: left
}

.live-event-filtered-content .event-title {
    font-size: 13px;
    margin-top: 5px
}

.live-event-filtered-content .event-description {
    margin-bottom: 4px
}

.live-event-filtered-content .event-title,.live-event-filtered-content .event-description,.live-event-filtered-content .event-metadata {
    width: 224px
}

.live-event-filtered-content .event-title,.live-event-filtered-content .event-description {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.live-event-filtered-content .event-description,.live-event-filtered-content .event-start-time,.live-event-filtered-content .event-end-time,.live-event-filtered-content .event-metadata {
    font-size: 11px
}

.channel-filtered-page .no-videos-message {
    margin: 30px 0 10px 0;
    text-align: center;
    color: #999;
    font-size: 16px
}

.channel-page-no-videos-message {
    margin-top: 70px;
    font-size: 16px;
    text-align: center
}

#channels3-no-videos-placeholder {
    width: 750px;
    margin: 50px auto auto;
    position: relative;
    z-index: 1
}

#no-videos-owner-info {
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    color: #999
}

#no-videos-add-links {
    padding-top: 15px
}

#no-videos-add-links li {
    margin-bottom: 8px
}

.branded-page.channel.preview #branded-page-header-container {
    margin-top: 0
}

#channel-header {
    min-height: 101px
}

#channel-header-main {
    overflow: hidden
}

#channel-header-main .profile-thumb {
    position: relative;
    margin: 0 15px 0 0;
    width: 55px;
    height: 55px;
    overflow: hidden
}

#channel-header-main .profile-thumb .centering-wrap {
    display: inline-block;
    position: absolute;
    left: -100px;
    width: 255px;
    text-align: center
}

#channel-header-main .profile-thumb img {
    height: 55px
}

#branded-page-header .profile-thumb:before {
    width: 55px;
    height: 55px
}

#channel-header-main .upper-section {
    padding: 10px 25px 10px 8px
}

#channel-header-main .upper-left-section {
    float: left;
    padding: 14px 0;
    line-height: 24px
}

#channel-header-main .upper-left-section .yt-subscription-button {
    margin-left: 15px;
    vertical-align: bottom
}

#channel-header-main .upper-left-section .yt-radio-button {
    height: 25px;
    line-height: 25px;
    margin-left: 15px;
    vertical-align: bottom
}

#channel-header-main .upper-left-section.has-secondary-title {
    padding: 6px 0 0 0;
    display: inline-block;
    *display: inline;
    *zoom:1}

#channel-header-main .upper-left-section .secondary-title {
    color: white;
    font-size: 13px
}

#channel-header-main .upper-right-section {
    float: right
}

#channel-search {
    padding: 5px 10px;
    float: right
}

#channel-search .search-field {
    height:25px;
    font-size: 12px;
    background: #333;
    outline: none;
    width: 260px;
    border: 0;
    border-bottom: 1px solid #626262;
    padding: 4px 0 4px 10px;
    outline: none;
    color: #fff;
    float: left;
    -moz-box-shadow: inset 0px 2px 3px #151515;
    -ms-box-shadow: inset 0px 2px 3px #151515;
    -webkit-box-shadow: inset 0px 2px 3px #151515;
    box-shadow: inset 0px 2px 3px #151515;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

#channel-search .search-field:focus {
    background: #222;
    border-bottom: 1px solid #222
}

#channel-search .search-btn,#channel-search .search-dismiss-btn {
    cursor: pointer;
    width: 24px;
    height: 23px;
    float: left;
    -moz-box-shadow: 0 1px 1px #222;
    -ms-box-shadow: 0 1px 1px #222;
    -webkit-box-shadow: 0 1px 1px #222;
    box-shadow: 0 1px 1px #222;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    background-image: -moz-linear-gradient(top,#323232 0,#1c1c1c 70%);
    background-image: -ms-linear-gradient(top,#323232 0,#1c1c1c 70%);
    background-image: -o-linear-gradient(top,#323232 0,#1c1c1c 70%);
    background-image: -webkit-gradient(linear,left top,left center,color-stop(0,#323232),color-stop(70%,#1c1c1c));
    background-image: -webkit-linear-gradient(top,#323232 0,#1c1c1c 70%);
    background-image: linear-gradient(to center,#323232 0,#1c1c1c 70%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#323232,endColorStr=#1c1c1c)
}

#channel-search .search-btn,#channel-search.dismissible .search-dismiss-btn {
    display: inline-block;
    *display: inline;
    *zoom:1}

#channel-search.dismissible .search-btn,#channel-search .search-dismiss-btn {
    display: none
}

#channel-search .search-btn:hover,#channel-search .search-btn:focus,#channel-search .search-dismiss-btn:hover,#channel-search .search-dismiss-btn:focus {
    -moz-box-shadow: 0 2px 2px #232323;
    -ms-box-shadow: 0 2px 2px #232323;
    -webkit-box-shadow: 0 2px 2px #232323;
    box-shadow: 0 2px 2px #232323
}

#channel-search .search-btn:active,#channel-search .search-dismiss-btn:active {
    background-image: -moz-linear-gradient(bottom,#323232 0,#1c1c1c 70%);
    background-image: -ms-linear-gradient(bottom,#323232 0,#1c1c1c 70%);
    background-image: -o-linear-gradient(bottom,#323232 0,#1c1c1c 70%);
    background-image: -webkit-gradient(linear,left bottom,left center,color-stop(0,#323232),color-stop(70%,#1c1c1c));
    background-image: -webkit-linear-gradient(bottom,#323232 0,#1c1c1c 70%);
    background-image: linear-gradient(to center,#323232 0,#1c1c1c 70%)
}

#channel-search .search-btn .search-btn-content,#channel-search .search-dismiss-btn .search-btn-content {
    text-indent: -999px;
    display: block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    margin: auto;
    opacity: 0.7;
    background: no-repeat url(/images/www-channels3-vflI04ukt.png) -67px -18px;
    width: 12px;
    height: 12px
}

#channel-search .search-dismiss-btn .search-btn-content {
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -276px -164px;
    width: 22px;
    height: 22px
}

#channel-search .search-btn:hover .search-btn-content,#channel-search .search-dismiss-btn:hover .search-btn-content {
    opacity: 1
}

#channel-search input::-webkit-input-placeholder {
    color: #666
}

#channel-editor-btn,#branded-page-header-container .valign-shim,#branded-page-header-container .header-stats {
    display: inline-block;
    *display: inline;
    zoom:1;vertical-align: middle
}

#channel-editor-btn {
    margin-left: 8px
}

.valign-shim {
    height: 52px
}

#channel-header-main h1 {
    margin: 0;
    max-width: 420px;
    line-height: 1;
    vertical-align: bottom;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#channel-header .subscription-container {
    vertical-align: middle
}

.yt-uix-c3-load-more.yt-uix-c3-load-more-no-more .yt-uix-c3-load-more-btn {
    display: none
}

.yt-uix-c3-load-more.yt-uix-c3-load-more-loading .yt-uix-c3-load-more-loading-indicator {
    display: inline-block
}

.yt-uix-c3-load-more .yt-uix-c3-load-more-loading-indicator {
    background: url(/images/loader-vflff1Mjj.gif) no-repeat 0 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: none
}

#page.channel #masthead-subnav {
    margin-bottom: 5px
}

.inactive textarea {
    height: 2em;
    background-color: #efefef
}

.channel-section-heading {
    margin: 0 0 8px 0;
    padding-top: 8px
}

.channel-section-heading .item-count {
    color: #666
}

#channel-banner-image {
    margin-top: 10px;
    display: block
}

.channel-notification {
    margin: 20px auto 5px auto
}

.channel-notification button {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-shadow: inherit;
    text-decoration: underline;
    display: inline-block;
    *display: inline;
    *zoom:1;overflow: visible;
    text-align: left;
    margin-left: 2px
}

.channel-notification button:hover {
    cursor: pointer
}

.yt-uix-styleable-checkbox .yt-uix-styleable-checkbox-checkbox {
    display: none
}

.yt-c3-elastic-helper-elastic-block-container .yt-uix-form-input-text {
    margin: 0
}

.channel-horizontal-menu {
    background: #444;
    -moz-box-shadow: inset 0 1px 2px rgb(34,34,34);
    -ms-box-shadow: inset 0 1px 2px rgb(34,34,34);
    -webkit-box-shadow: inset 0 1px 2px rgb(34,34,34);
    box-shadow: inset 0 1px 2px rgb(34,34,34);
    background-image: -moz-linear-gradient(bottom,#323232 0,#4f4f4f 70%);
    background-image: -ms-linear-gradient(bottom,#323232 0,#4f4f4f 70%);
    background-image: -o-linear-gradient(bottom,#323232 0,#4f4f4f 70%);
    background-image: -webkit-gradient(linear,left bottom,left center,color-stop(0,#323232),color-stop(70%,#4f4f4f));
    background-image: -webkit-linear-gradient(bottom,#323232 0,#4f4f4f 70%);
    background-image: linear-gradient(to center,#323232 0,#4f4f4f 70%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#4f4f4f,endColorStr=#323232)
}

.channel-horizontal-menu li {
    float: left
}

.channel-horizontal-menu li a {
    padding: 8px 20px;
    color: #eaeaea;
    font-size: 14px;
    cursor: pointer;
    border: 0;
    outline: none;
    text-decoration: none;
    display: inline-block;
    *display: inline;
    *zoom:1}

.channel-horizontal-menu li a span.channel-horizontal-menu-badge {
    background-color: #9a302c;
    color: #fff;
    font-size: 8px;
    font-weight: bold;
    padding: 3px 5px;
    margin-left: 10px;
    border: 1px outset #a34e4a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.channel-horizontal-menu li a:hover {
    background: #444;
    background-image: -moz-linear-gradient(center bottom,#3a3a3a 0,#555 70%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#3a3a3a),color-stop(0.7,#555));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#555555,endColorStr=#3a3a3a);
    -moz-box-shadow: 0 1px 2px rgb(34,34,34);
    -webkit-box-shadow: 0 1px 2px rgb(34,34,34);
    box-shadow: 0 1px 2px rgb(34,34,34)
}

.channel-horizontal-menu li a:active,.channel-horizontal-menu li a:focus {
    background: #333;
    text-shadow: 0px -1px 1px rgb(0,0,0);
    color: #ccc;
    -moz-box-shadow: 0px 2px 5px #151515;
    -ms-box-shadow: 0px 2px 5px #151515;
    -webkit-box-shadow: 0px 2px 5px #151515;
    box-shadow: 0px 2px 5px #151515
}

.channel-horizontal-menu li.selected a {
    background: #252525;
    border-top: 1px solid #484848;
    position: relative;
    top: -1px;
    -moz-box-shadow: 1px 0 15px #232323;
    -ms-box-shadow: 1px 0 15px #232323;
    -webkit-box-shadow: 1px 0 15px #232323;
    box-shadow: 1px 0 15px #232323;
    background-image: -moz-linear-gradient(top,#323232 0,#1c1c1c 70%);
    background-image: -ms-linear-gradient(top,#323232 0,#1c1c1c 70%);
    background-image: -o-linear-gradient(top,#323232 0,#1c1c1c 70%);
    background-image: -webkit-gradient(linear,left top,left center,color-stop(0,#323232),color-stop(70%,#1c1c1c));
    background-image: -webkit-linear-gradient(top,#323232 0,#1c1c1c 70%);
    background-image: linear-gradient(to center,#323232 0,#1c1c1c 70%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#323232,endColorStr=#1c1c1c)
}

.report-image-container {
    margin-bottom: 15px;
    text-align: right
}

.report-image-container form {
    display: inline
}

#branded-page-body #watch-longform-ad {
    float: none;
    margin-top: 5px
}

#branded-page-body #watch-longform-text {
    margin-top: 0
}

#branded-page-body #instream_google_companion_ad_div {
    margin: auto
}

.donations-module .donation-form {
    padding: 10px 4px 15px 17px
}

.donations-module .donation-form h2 {
    font-size: 16px;
    margin-bottom: 10px
}

.donations-module .donation-form fieldset {
    overflow: hidden
}

.donations-module .donation-form .donation-amount {
    width: 130px
}

.donations-module .donation-form .learn-more {
    text-align: center;
    margin-top: 20px;
    font-size: 11px
}

.primary-pane .iframe-module {
    padding: 0;
    margin: 8px 8px 0 8px
}

.primary-pane .iframe-module.iframe-wide {
    padding: 0;
    margin: 0
}

.legal-info .module-view {
    float: left;
    width: 100%
}

.legal-info .legal-text {
    height: 250px;
    overflow-y: scroll;
    background: white;
    border: 1px solid black;
    padding: 5px
}

.legal-info-editor legend {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px
}

.legal-info-editor .display-option-item {
    display: block
}

.legal-info-editor textarea {
    height: 200px;
    width: 248px
}

.live-template .channels-featured-video .module-view {
    width: 100%
}

.live-template #video-description-extra-info,.live-template #video-description-extras {
    display: none
}

.channels-live-events-list {
    clear: left;
    overflow: auto
}

.channels-live-events-list .event-item {
    float: left;
    padding: 7px;
    font-size: 11px
}

.channels-live-events-list .event-item.active {
    min-height: 158px
}

.channels-live-events-list .event-item.upcoming {
    min-height: 188px
}

.channels-live-events-list .event-item.previous {
    min-height: 170px
}

.channels-live-events-list .event-title {
    padding: 5px 0 2px;
    font-size: 13px;
    font-weight: bold
}

.channels-live-events-list .event-title,.channels-live-events-list .event-description,.channels-live-events-list .event-metadata {
    width: 184px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.channels-live-events-list .tab-content {
    display: none
}

.channels-live-events-list .selected {
    display: block
}

.channels-live-events-list-section {
    padding: 8px
}

.channels-live-events-list .event-active-md {
    margin-top: 5px;
    line-height: 2em;
    white-space: normal
}

.comments-container {
    margin-bottom: 40px
}

.channels-live-comments.editable {
    margin-top: 0
}

.channels-live-comments .module-view {
    height: 445px;
    padding: 10px;
    overflow: hidden
}

.channels-live-comments .module-view h4 {
    display: none
}

.channels-live-comments .comment .content {
    width: auto
}

.channels-live-comments .content-container {
    position: relative
}

.channels-live-comments .content-container .comment-actions {
    display: none;
    position: absolute;
    top: 5px;
    right: 5px
}

.channels-live-comments .content-container:hover .comment-actions {
    display: block
}

.channels-live-comments .comments-textarea-container .comments-textarea {
    width: 220px
}

.channels-live-comments .comments-post-alert,.channels-live-comments .comments-textarea-container .comments-textarea {
    height: 34px;
    font-size: 11px
}

.channels-live-comments .comments-textarea-container {
    position: relative
}

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

.channels-live-comments .comments-textarea-container label {
    position: absolute;
    padding: 5px 0 0 5px
}

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

.channels-live-comments .yt-alert {
    display: none
}

.channels-live-comments .comments-action-pending-container span {
    display: none
}

.channels-live-comments .comments-remaining,.channels-live-comments .comments-threshold-countdown {
    float: left;
    overflow: hidden;
    margin-top: 3px;
    padding: 0;
    width: 170px;
    font-size: 11px;
    color: #999;
    text-shadow: 1px 1px #efefef
}

.channels-live-comments .comments-post-buttons {
    float: right;
    overflow: hidden;
    margin: 5px 0 0 3px;
    width: 46px
}

.channels-live-comments .comments-post-buttons button {
    height: 25px
}

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

.channels-live-comments .comments-post.has-focus {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    overflow: hidden
}

#comments-scroller {
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    height: 338px;
    overflow: auto
}

.channels-live-comments .comment-list .comment {
    margin: 0;
    border: 0;
    width: 264px
}

.channels-live-comments .comment-text {
    width: 180px;
    overflow: hidden
}

.channels-live-comments .comment-list .comment.author-viewing {
    background-color: transparent
}

.channels-live-comments .comment .metadata .author {
    font-weight: bold
}

.live-template-new .channels-live-comments .module-view {
    height: auto
}

.live-template-new .comments-container {
    margin-bottom: 0
}

.live-template-new .channels-live-comments .comments-textarea {
    background-color: #333;
    border: 1px solid #222;
    border-left-width: 0;
    border-bottom-color: #111;
    color: #ccc;
    resize: none;
    -moz-box-shadow: 0 1px 0 #333,inset -1px 1px 1px #222;
    -ms-box-shadow: 0 1px 0 #333,inset -1px 1px 1px #222;
    -webkit-box-shadow: 0 1px 0 #333,inset -1px 1px 1px #222;
    box-shadow: 0 1px 0 #333,inset -1px 1px 1px #222
}

.live-template-new .channels-live-comments .comments-textarea-tip {
    border-right-color: #333
}

.live-template-new .channels-live-comments a {
    color: #1c62b9
}

.live-template-new .channels-live-comments h4,.live-template-new .channels-live-comments .comment-text {
    color: #fff
}

.live-template-new .channels-live-comments .comments-remaining,.live-template-new .channels-live-comments .comments-threshold-countdown,.live-template-new #watch-longform-text,.live-template-new .ad-label-text {
    color: #777;
    text-shadow: none
}

.live-template-new .channels-live-comments h4,.live-template-new #comments-scroller {
    border-bottom: 0
}

.live-template-new .channels-live-comments .comments-post.has-focus {
    border-bottom: 1px solid #151515
}

.live-template-new .live-comments-setting {
    border: 1px solid #151515
}

.live-template-new #comments-scroller {
    height: 395px
}

.scrollable-comment-list::-webkit-scrollbar {
    width: 10px
}

.scrollable-comment-list::-webkit-scrollbar-track {
    background-color: #ccc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.scrollable-comment-list::-webkit-scrollbar-thumb {
    background-color: #aaa;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 5px #ccc;
    -ms-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc
}

.live-template-new .scrollable-comment-list::-webkit-scrollbar-track {
    background-color: #444;
    -moz-box-shadow: 0 0 1px #333;
    -ms-box-shadow: 0 0 1px #333;
    -webkit-box-shadow: 0 0 1px #333;
    box-shadow: 0 0 1px #333
}

.live-template-new .scrollable-comment-list::-webkit-scrollbar-thumb {
    background-color: #555;
    -moz-box-shadow: 0 0 5px #111;
    -ms-box-shadow: 0 0 5px #111;
    -webkit-box-shadow: 0 0 5px #111;
    box-shadow: 0 0 5px #111
}

.live-template-new .channels-live-comments .time {
    color: #929292
}

.live-template-new .channels-live-comments .yt-tile-default:hover {
    background: #444;
    -moz-box-shadow: 0 1px 0 #000;
    -ms-box-shadow: 0 1px 0 #000;
    -webkit-box-shadow: 0 1px 0 #000;
    box-shadow: 0 1px 0 #000
}

#ie .live-template-new .channels-live-comments .yt-tile-default:hover {
    border-bottom: none;
    margin-bottom: 2px
}

.live-template-new #live-upcoming-poster-container {
    padding: 7px 8px;
    width: 640px;
    height: 390px;
    overflow: hidden;
    text-align: center
}

.live-template-new.live-upcoming #player-section {
    padding-bottom: 7px
}

.live-template-new #live-upcoming-stats-container {
    padding: 20px;
    height: 371px;
    color: #666
}

.live-template-new #live-upcoming-stats-container .yt-horizontal-rule {
    margin: 16px 0;
    border: 0;
    height: 1px;
    background-color: #666;
    z-index: auto
}

.live-template-new #live-upcoming-stats-container .share-panel-url {
    width: 240px
}

.live-template-new #live-upcoming-stats-container .share-panel-embed,.live-template-new #live-upcoming-stats-container .share-panel-url-options,.live-template-new #live-upcoming-stats-container .share-panel-hangout {
    display: none
}

.live-template-new #live-upcoming-time-counter {
    padding-top: 5px;
    font-size: 65px;
    letter-spacing: -0.02em
}

.live-template-new .live-unavailable-message {
    padding-top: 18px;
    font-size: 25px
}

.live-template-new #live-upcoming-poster {
    width: 100%;
    height: auto
}

.live-template-new #live-upcoming-stats-container .title {
    font-size: 18px
}

.live-template-new #live-upcoming-description {
    height: 65px;
    font-size: 11px;
    overflow-x: hidden;
    overflow-y: auto
}

.live-template-new #live-upcoming-actions {
    margin-top: 8px
}

.live-template-new .yt-uix-c3-module-container-edit-mode {
    height: 634px
}

.live-template-new .edit-mode>div {
    display: none
}

.channels-featured-live-video-message-slate {
    text-align: center
}

.channels-featured-live-video-message-slate .title {
    font-size: 24px
}

.channels-featured-live-video-message-slate .message {
    font-size: 24px
}

.channels-featured-live-video-message-slate .submessage {
    font-size: 20px
}

.live-template .placeholder.channel-module,.live-template .playlists-wide {
    margin-top: 15px;
    clear: left
}

.live-template-new .channel-module {
    margin: 0;
    padding: 7px 8px 0
}

.live-template-new #player-section {
    background-color: #252525
}

.live-template-new .secondary-stage-top {
    background: url(/images/channels/stage-shadow-vflIK9GQN.png) repeat-y #252525
}

.live-template-new #watch-actions-area {
    -moz-box-shadow: 0 1px 1px #000;
    -ms-box-shadow: 0 1px 1px #000;
    -webkit-box-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 1px #000
}

.live-upcoming .secondary-stage-top {
    height: auto
}

#branded-page-body .live-template-new #watch-longform-ad {
    margin-top: 0;
    padding-top: 5px
}

.live-template-new .secondary-stage-top .channel-module.has-visible-edge {
    margin: 0;
    padding: 15px 7px
}

.live-template-new {
    background: none
}

.live-template-new .channels-featured-video-details {
    padding: 18px 15px 0
}

.live-template-new .channels-featured-video-details h3.title {
    margin: 15px 0 8px;
    font-size: 15px;
    color: #fff
}

.live-template-new .watch-sparkbars {
    border: solid 1px #111;
    -moz-box-shadow: 0 1px 0 #444;
    -ms-box-shadow: 0 1px 0 #444;
    -webkit-box-shadow: 0 1px 0 #444;
    box-shadow: 0 1px 0 #444
}

.live-template-new .channels-featured-video-details h3.title a {
    color: #fff
}

.live-template-new #watch-actions {
    width: 100%
}

.live-template-new .channels-live-comments .yt-uix-button.start:hover {
    border-right: 0;
    padding-right: 4px
}

.live-template-new button.enter-edit-mode {
    margin: 8px 0
}

.live-template-new .watch-view-count {
    color: #fff
}

.live-template #watch_description {
    overflow: hidden
}

.live-template-new #video-description {
    margin-bottom: 7px
}

.live-template-new #video-description-text {
    float: left;
    width: 420px;
    color: #fff;
    font-size: 11px;
    line-height: 1.4em
}

.live-template-new #video-description-extras {
    clear: left;
    font-size: 11px;
    line-height: 1.4em;
    color: #fff
}

.live-template-new #video-description-extras h4 {
    margin: 0;
    padding-top: 8px;
    font-size: 11px;
    color: #fff
}

.live-template-new #video-description-extras a {
    color: #1c62b9
}

.live-template-new .primary-stage-top {
    float: none;
    position: inherit;
    left: 0;
    width: 100%;
    background-color: #1e1e1e
}

.live-template-new #featured-live-video-view-module .mini-meh {
    margin-bottom: 7px
}

.live-template-new .yt-uix-expander-collapsed #video-description {
    height: 45px;
    overflow: hidden
}

.live-template-new .yt-uix-expander-collapsed #video-description-extras,.live-template-new .yt-uix-expander-collapsed #video-description-collapse,.live-template-new #video-description-expand {
    display: none
}

.live-template-new .yt-uix-expander-collapsed #video-description-expand {
    display: block
}

.live-template-new #video-description-extra-info {
    margin-left: 460px;
    padding-bottom: 0;
    width: 147px;
    min-height: 55px;
    color: #fff;
    font-size: 11px
}

.live-template-new #video-description-extra-info .watch-likes-dislikes,.live-template-new #video-description-extra-info .likes,.live-template-new #video-description-extra-info .dislikes {
    color: #fff
}

.live-template-new #video-description-toggle {
    text-align: center
}

.live-template-new #video-description-toggle,.live-template-new #video-description-expand,.live-template-new #video-description-collapse {
    border: none
}

.live-template-new #video-description-toggle button {
    height: 18px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.live-template-new #video-description-toggle button:hover {
    background-image: -moz-linear-gradient(top,#333 0,#222 100%);
    background-image: -ms-linear-gradient(top,#333 0,#222 100%);
    background-image: -o-linear-gradient(top,#333 0,#222 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#333),color-stop(100%,#222));
    background-image: -webkit-linear-gradient(top,#333 0,#222 100%);
    background-image: linear-gradient(to bottom,#333 0,#222 100%);
    -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)
}

.live-template-new .share-panel-url-container {
    width: 260px
}

.live-template-new .share-panel-url {
    width: 240px
}

.live-template-new .yt-uix-button-icon-watch-like,.live-template-new .yt-uix-button:hover .yt-uix-button-icon-watch-like {
    background: no-repeat url(/images/www-channels3-vflI04ukt.png) -49px 0;
    width: 16px;
    height: 16px
}

.live-template-new .yt-uix-button-icon-watch-unlike,.live-template-new .yt-uix-button:hover .yt-uix-button-icon-watch-unlike {
    background: no-repeat url(/images/www-channels3-vflI04ukt.png) -49px -18px;
    width: 16px;
    height: 16px
}

.live-template-new .yt-uix-button-icon-watch-flag,.live-template-new .yt-uix-button:hover .yt-uix-button-icon-watch-flag {
    background: no-repeat url(/images/www-channels3-vflI04ukt.png) -117px -18px;
    width: 16px;
    height: 16px
}

.live-template-new .channels-live-comments .yt-uix-button-icon-watch-flag,.live-template-new .channels-live-comments .yt-uix-button:hover .yt-uix-button-icon-watch-flag {
    background: no-repeat url(/images/www-channels3-vflI04ukt.png) -85px 0;
    width: 10px;
    height: 8px
}

.live-template-new .yt-uix-button-icon-watch-like,.live-template-new .yt-uix-button-icon-watch-unlike,.live-template-new .yt-uix-button-icon-watch-flag {
    opacity: .75;
    filter: alpha(opacity=75)
}

.live-template-new .yt-uix-button:hover .yt-uix-button-icon-watch-like,.live-template-new .yt-uix-button:hover .yt-uix-button-icon-watch-unlike,.live-template-new .yt-uix-button:hover .yt-uix-button-icon-watch-flag {
    opacity: 1;
    filter: alpha(opacity=100)
}

.live-template-new #watch-actions-area-container.transitioning {
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
}

.live-template-new .share-panel-hangout {
    width: 120px;
    height: 24px
}

.c3-live-search {
    overflow: hidden
}

.c3-live-search .search-input-container {
    position: relative;
    float: left;
    display: block
}

.c3-live-search .loading-indicator {
    display: none;
    position: absolute;
    right: 5px;
    top: 5px
}

.c3-live-search .clear-search {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent url(/images/ic-close-vfl2d66QE.png) no-repeat center center;
    width: 30px;
    height: 100%;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer
}

.c3-live-search.loading .loading-indicator,.c3-live-search.has-results .clear-search {
    display: block
}

.c3-live-search.loading .search-input,.c3-live-search.has-results .search-input {
    padding-right: 30px
}

.c3-live-search .search-btn {
    width: 32px;
    float: right
}

.c3-live-search .search-btn .yt-uix-button-content {
    display: block;
    overflow: hidden;
    text-indent: -999px;
    background: no-repeat url(/images/www-refresh-vflMLqC23.png) -285px -105px;
    width: 14px;
    height: 14px
}

.channel-module {
    margin: 15px 0;
    padding: 0 8px
}

.channel-module {
    *zoom:1}

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

.channel-module:after {
    clear: both
}

.channel-module.has-visible-edge:first-child {
    margin-top: 8px
}

.secondary-pane .channel-module.has-visible-edge {
    padding: 0 7px
}

.secondary-pane .channel-module {
    padding: 0 25px;
    margin: 15px 0
}

.channel-module .thumb-container .ux-thumb-wrap {
    vertical-align: top
}

.channel-module .empty-module-msg {
    font-style: italic;
    color: #000
}

.placeholder.channel-module {
    margin: 8px 0
}

.placeholder.channel-module .enter-edit-mode {
    display: none
}

.yt-c3-module-placeholder:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(bottom,#709bcf 0,#4e82c3 100%);
    background-image: -ms-linear-gradient(bottom,#709bcf 0,#4e82c3 100%);
    background-image: -o-linear-gradient(bottom,#709bcf 0,#4e82c3 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#709bcf),color-stop(100%,#4e82c3));
    background-image: -webkit-linear-gradient(bottom,#709bcf 0,#4e82c3 100%);
    background-image: linear-gradient(to top,#709bcf 0,#4e82c3 100%)
}

.yt-c3-module-placeholder {
    display: block;
    width: 100%;
    text-align: left;
    background-color: #4e82c3;
    background-image: -moz-linear-gradient(top,#709bcf 0,#4e82c3 100%);
    background-image: -ms-linear-gradient(top,#709bcf 0,#4e82c3 100%);
    background-image: -o-linear-gradient(top,#709bcf 0,#4e82c3 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#709bcf),color-stop(100%,#4e82c3));
    background-image: -webkit-linear-gradient(top,#709bcf 0,#4e82c3 100%);
    background-image: linear-gradient(to bottom,#709bcf 0,#4e82c3 100%)
}

.yt-c3-module-placeholder .placeholder-title {
    display: block;
    margin: 10px;
    color: #fff
}

.yt-c3-module-placeholder img {
    margin-right: 3px;
    background: no-repeat url(/images/www-channels3-vflI04ukt.png) -81px -18px;
    width: 14px;
    height: 14px
}

.yt-c3-module-placeholder .text-wrapper {
    font-size: 15px
}

.yt-c3-module-placeholder img,.yt-c3-module-placeholder .text-wrapper {
    vertical-align: middle
}

.module-view .video {
    overflow: hidden
}

.module-view .video-overview {
    display: block;
    overflow: hidden;
    font-size: 16px;
    margin-bottom: 3px
}

.module-view .video .video-title {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    font-weight: normal;
    margin: 0
}

.module-view .video .video-view-count {
    color: #666
}

.channel-subscriber .thumb-container {
    float: left;
    margin-right: 10px
}

.channel-subscriber .title {
    margin-top: 5px;
    height: 35px;
    overflow: hidden
}

.companion-ads .ad-label-text {
    padding-top: 3px;
    text-align: center
}

.single-playlist .annotation,.post-item .post-item-heading {
    overflow: hidden;
    color: #333
}

.single-playlist .annotation-info,.post-item .post-item-info {
    padding: 0 5px;
    display: inline;
    font-size: 15px;
    vertical-align: middle
}

.post-item .post-item-timestamp {
    color: #999;
    font-size: 11px;
    vertical-align: middle
}

.single-playlist .tile .title,.post-item .tile .title {
    font-size: 16px;
    font-weight: bold;
    float: none;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.single-playlist .video .tile-link-block,.post-item .video .tile-link-block {
    overflow: hidden;
    padding: 0
}

.single-playlist .video .video-item-content,.post-item .video .video-item-content {
    display: inline-block;
    *display: inline;
    *zoom:1;overflow: hidden;
    padding: 20px;
    vertical-align: middle
}

.post-item .video .video-item-content {
    width: 354px
}

.single-playlist .video .video-item-content {
    width: 308px
}

.single-playlist .video .video-item-content .video-item-description,.post-item .video .video-item-content .video-item-description {
    display: block;
    line-height: 1.2;
    margin-top: 10px;
    overflow: hidden
}

.single-playlist .video .video-item-content .video-item-description {
    max-height: 3.6em
}

.post-item .video .video-item-content .video-item-description {
    max-height: 2.4em
}

.channel-summary-info .subscriber-count {
    font-size: 11px;
    color: #666;
    display: block;
    overflow: hidden
}

.channel-summary-info .subscriber-count strong {
    font-weight: normal
}

.channel-summary .channel-summary-title {
    margin-top: 5px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

li.channel-summary-list-item {
    list-style: none
}

.other-channels-compact .channel-summary-list {
    clear: both
}

.other-channels-compact .channel-summary-list li {
    margin-bottom: 5px
}

.channel-summary-compact .channel-summary-thumb {
    float: left;
    margin-right: 10px
}

.channel-summary-compact .channel-summary-title {
    font-size: 13px
}

.channel-summary-compact .channel-summary-info {
    margin-top: 5px
}

.channel-summary-full .channel-summary-title {
    font-size: 16px;
    width: 100%
}

.channel-summary-full .channel-summary-info {
    overflow: hidden;
    width: 176px;
    padding: 0 8px
}

.other-channels-full .channel-summary-list {
    overflow: hidden;
    margin-right: -25px;
    clear: both
}

.other-channels-full .channel-summary-list li {
    float: left;
    width: 193px;
    padding-top: 15px;
    margin: 0 12px 12px 0
}

.channel-summary-full .channel-summary-thumb {
    margin: 0 auto 5px auto;
    width: 176px
}

.channel-summary-full img {
    width: auto;
    height: 176px
}

.playlist .description {
    color: #666;
    display: block
}

a.large-play-all-link {
    font-size: 16px;
    color: #323232
}

a.large-play-all-link img {
    vertical-align: middle;
    background: url(/images/channels/play-icon-resting-vflXxuFB8.png);
    width: 34px;
    height: 33px
}

a.large-play-all-link .video-count {
    font-weight: normal;
    color: #999
}

a.large-play-all-link:hover {
    color: #000;
    text-decoration: none
}

a.large-play-all-link:hover img {
    background: url(/images/channels/play-icon-hover-vflZo0JEZ.png)
}

a.large-play-all-link:hover .video-count {
    color: #666
}

a.view-all-link {
    color: #808080;
    float: right
}

a.view-all-link img {
    width: 5px;
    height: 5px;
    background: no-repeat url(/images/www-watch6-vfljQLt48.png) -7px -17px;
    margin-left: 2px;
    margin-bottom: 1px
}

.rtl a.view-all-link img {
    width: 5px;
    height: 5px;
    background: no-repeat url(/images/www-watch6-vfljQLt48.png) 0 -17px
}

a.see-more-link {
    color: #808080
}

a.see-more-link img {
    width: 5px;
    height: 5px;
    background: no-repeat url(/images/www-watch6-vfljQLt48.png) -7px -17px;
    margin-left: 5px;
    margin-bottom: 1px
}

.playlists-wide .playlist {
    clear: both;
    margin-bottom: 12px
}

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

.playlists-wide .playlist-metadata {
    width: 254px;
    padding-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom:1}

.playlists-wide .playlist .description {
    line-height: 1.2;
    overflow: hidden;
    max-height: 2.4em;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.playlists-wide .playlist .play-all {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom:1}

.playlists-narrow h2 {
    margin-bottom: 15px
}

.playlists-narrow .playlist {
    margin-bottom: 12px
}

.playlists-narrow .playlist h3 {
    margin-bottom: 0
}

.playlists-narrow .playlist-author-attribution {
    display: block;
    color: #999;
    font-size: 11px
}

.single-playlist hr {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin: 15px 0;
    clear: both
}

.single-playlist .video .video-details {
    display: block;
    color: #999;
    margin: 3px 0;
    font-size: 11px
}

.single-playlist .video .video-details span {
    padding-right: 8px
}

.single-playlist .video .video-owner a {
    color: #999
}

.single-playlist .playlist-description {
    color: #666;
    line-height: 18px
}

.single-playlist .play-all-button {
    margin: 10px 0
}

.single-playlist .title {
    margin-top: 5px;
    line-height: 18px;
    height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal
}

.single-playlist h2 {
    display: inline;
    margin-top: 0;
    padding-right: 10px;
    line-height: 29px
}

.single-playlist .yt-horizontal-rule {
    margin: 15px 0
}

.single-playlist .blogger-video-count {
    color: #999
}

.single-playlist .blogger-video {
    margin-bottom: 20px
}

.single-playlist .blogger-video .video {
    padding: 0
}

.single-playlist .annotation .annotation-info {
    vertical-align: bottom
}

.single-playlist .annotation .post-author-profile {
    vertical-align: bottom
}

.single-playlist .annotation {
    margin-bottom: 5px
}

.blogger-playall {
    float: right
}

.single-playlist .playlist-description {
    max-height: 36px;
    margin-bottom: 15px;
    overflow: hidden
}

.single-playlist .thumb-container {
    display: block;
    margin: 0 0 10px 0
}

.single-playlist .playlist-info {
    margin-bottom: 5px
}

.single-playlist .yt-thumb-square-23 {
    float: left;
    margin-right: 5px
}

.single-playlist .module-view.loading .loading-indicator,.single-playlist .load-more-text {
    display: block
}

.single-playlist .loading-indicator,.single-playlist .module-view.loading .load-more-text {
    display: none
}

.single-playlist .more-videos {
    text-align: center;
    width: 100%
}

.all-playlists .yt-uix-pager {
    margin-top: 10px
}

.all-playlists .choose-playlist-view {
    padding-bottom: 15px;
    padding-top: 15px
}

.all-playlists .choose-playlist-view a {
    color: #808080
}

.all-playlists .choose-playlist-view a:hover {
    text-decoration: none;
    color: #477dbd
}

.all-playlists .choose-playlist-view a.left {
    padding-right: 5px;
    border-right: 1px solid #808080
}

.all-playlists .choose-playlist-view a.inner {
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px solid #808080
}

.all-playlists .choose-playlist-view a.right {
    padding-left: 5px
}

.all-playlists .choose-playlist-view a.selected {
    color: #323232
}

.all-playlists .choose-playlist-view a.selected:hover {
    text-decoration: none;
    color: #477dbd
}

.all-playlists .playlist-expanded .playlist-title {
    color: #323232;
    font-size: 20px;
    font-weight: normal
}

.all-playlists .playlist-expanded .playlist-count {
    color: #808080
}

.all-playlists .playlist-expanded {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    padding-top: 20px
}

.all-playlists .playlist-expanded.first {
    border-top: none
}

.all-playlists .playlist-expanded.last {
    border-bottom: none
}

.all-playlists .playlist-expanded-grid .videos {
    margin-right: -18px;
    position: relative
}

.all-playlists .playlist-expanded-grid .video {
    display: inline-block;
    margin: 0 20px 0 0;
    height: 130px;
    width: 144px
}

.all-playlists .playlist-expanded-grid .video .video-title {
    color: #333;
    display: block
}

.all-playlists .playlist-expanded-grid .video .video-owner {
    color: #808080;
    font-size: 11px;
    display: block
}

.all-playlists .playlist-expanded-grid .see-more-link {
    text-align: right;
    position: absolute;
    bottom: 5px;
    right: 18px
}

.all-playlists .playlist-expanded-grid .see-more-link:hover {
    text-decoration: none;
    color: #477dbd
}

.channels-video-player {
    background: #000;
    clear: both;
    height: 390px;
    width: 640px
}

.channels-video-player.multicam-video-player {
    height: 470px
}

.channels-featured-video .module-view {
    float: left
}

.channels-featured-video-details.mini-meh {
    background-color: #000;
    height: 385px;
    width: 640px;
    padding: 0;
    display: block;
    position: relative
}

.channels-featured-video-details.mini-meh span {
    position: absolute;
    top: 50%;
    left: 50%
}

.channels-featured-video-details {
    padding: 15px;
    padding-right: 10px
}

.channels-featured-video-detail .h3 {
    float: left
}

.channels-featured-video-details .view-count-and-actions {
    float: right
}

.channels-featured-video-details .view-count,.channels-featured-video-details .concurrent-viewers {
    font-size: 13px;
    font-weight: normal;
    margin-right: 7px;
    color: #999
}

.channels-featured-video-details .view-count {
    display: inline-block;
    *display: inline;
    *zoom:1}

.channels-featured-video-details .view-count .count,.channels-featured-video-details .concurrent-viewers .concurrent-viewers-number {
    font-size: 18px
}

.channels-featured-video-metadata {
    color: #666;
    font-size: 11px
}

.mini-meh .play-icon {
    position: relative;
    top: -50%;
    left: -50%;
    background: no-repeat url(/images/www-channels3-vflI04ukt.png) 0 0;
    width: 47px;
    height: 32px
}

.profile-view-module {
    color: #808080;
    font-size: 12px
}

.profile-view-module h4 {
    font-size: 16px;
    font-weight: normal;
    color: #333;
    margin: 0 0 10px 0
}

.profile-view-module a {
    color: #666
}

.profile-view-module .section {
    margin-bottom: 15px
}

.profile-view-module .section.first {
    width: 100%;
    border-top: none;
    padding-top: 0
}

.profile-view-module .section.last {
    border-bottom: none
}

.profile-view-module .profile-description p {
    margin-bottom: 1em
}

.profile-view-module .external-link-icon-container {
    float: left;
    margin-top: 5px;
    margin-right: 5px
}

.profile-view-module .verified-links-section .yt-uix-form-input-select {
    margin-left: 5px;
    width: 140px;
    display: inline-block;
    *display: inline;
    *zoom:1}

.profile-view-module .verified-links-section .linked-site-edit-label {
    margin-left: 5px;
    width: 140px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.user-profile .linked-site-icon {
    display: block;
    background-repeat: no-repeat;
    vertical-align: middle;
    background: url(/images/www-sharing-vflO86qvG.png)
}

.external-links-edit-section .linked-site-icon-small {
    float: left;
    background-repeat: no-repeat;
    vertical-align: middle;
    background: no-repeat url(/images/www-sharing-vflO86qvG.png) 0 0
}

.user-profile .linked-site-icon-facebook {
    background-position: 0 -881px;
    width: 32px;
    height: 32px
}

.external-links-edit-section .linked-site-icon-small-facebook {
    background-position: 0 0;
    width: 16px;
    height: 16px
}

.user-profile .linked-site-icon-twitter {
    background-position: 0 -52px;
    width: 32px;
    height: 32px
}

.external-links-edit-section .linked-site-icon-small-twitter {
    background-position: 0 -403px;
    width: 16px;
    height: 16px
}

.user-profile .linked-site-icon-googleplus {
    background-position: 0 -120px;
    width: 32px;
    height: 32px
}

.external-links-edit-section .linked-site-icon-small-googleplus {
    background-position: 0 -222px;
    width: 16px;
    height: 16px
}

.external-links-edit-section .add-external-link,.external-links-edit-section .remove-external-link {
    font-size: 11px;
    float: right
}

.profile-view-module .user-profile-item {
    overflow: hidden;
    margin-bottom: 11px
}

.profile-view-module .user-profile-item h5 {
    display: inline;
    margin: 10px 0;
    font-size: 12px;
    font-weight: normal;
    color: #333
}

.profile-view-module .user-profile-item .value {
    color: #808080;
    float: right
}

.profile-view-module .user-profile-item.text-block .value {
    display: block;
    float: none
}

.profile-view-module .last-visit-date {
    font-size: 11px
}

.profile-view-module .user-profile-item .last-visit-date,.profile-view-module .fixed-value {
    color: #999
}

.profile-view-module .user-profile-item .username {
    font-weight: bold;
    color: #333
}

.profile-view-module .user-profile-item .action {
    margin-left: 3px;
    padding-left: 3px;
    border-left: 1px solid #808080
}

.profile-view-module .user-profile-item .action.first {
    margin-left: 0;
    padding-left: 0;
    border-left-style: none
}

.profile-view-module .user-profile-action-menu {
    padding: 0 3px;
    height: 15px
}

.profile-view-module .inactive .loading-indication-container {
    height: 0;
    overflow: hidden;
    width: 100%;
    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease
}

.yt-c3-profile-custom-url {
    display: block;
    overflow: hidden;
    padding: 5px
}

.yt-c3-profile-custom-url a {
    vertical-align: middle;
    display: inline-block
}

.yt-c3-profile-custom-url a:hover {
    text-decoration: none
}

.yt-c3-profile-custom-url .favicon {
    height: 16px;
    width: 16px;
    margin-right: 4px;
    vertical-align: middle;
    display: inline-block
}

.yt-c3-profile-custom-url .link-text {
    vertical-align: middle;
    font-size: 13px;
    width: 225px;
    display: inline-block;
    *display: inline;
    *zoom:1;overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-c3-profile-custom-url a:hover .link-text {
    text-decoration: underline
}

.secondary-pane .channel-module.promo-module {
    padding: 0;
    margin: 15px 7px
}

.promo-module img {
    width: 300px;
    height: 100px
}

.promo-module.preserve-aspect-ratio img {
    height: auto
}

.promo-module .promo-text {
    display: block;
    color: #333333;
    background-color: #ffffff;
    margin-bottom: 12px;
    overflow: hidden;
    padding: 15px;
    -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
}

.promo-module .promo-text:hover {
    text-decoration: none;
    -moz-box-shadow: 0 1px 1px #888;
    -ms-box-shadow: 0 1px 1px #888;
    -webkit-box-shadow: 0 1px 1px #888;
    box-shadow: 0 1px 1px #888
}

.promo-module .promo-text h3 {
    font-size: 15px
}

.promo-module .promo-text:hover h3 {
    color: #477bdb
}

.promo-module .promo-text p {
    padding-bottom: 10px
}

.subscription-list-recommended-channels {
    overflow: hidden;
    padding: 10px 0 0 0
}

.subscription-menu-expandable-channels3 .close {
    background: no-repeat url(/images/www-channels3-vflI04ukt.png) -107px 0;
    background-color: transparent;
    position: absolute;
    right: 10x;
    top: 7px;
    height: 8px;
    width: 8px
}

.subscription-menu-expandable .subscription-recommendations li {
    padding: 5px
}

.subscription-menu-expandable-channels3 {
    background: #e2e2e2;
    -moz-box-shadow: inset 0 0 1px #efefef;
    -ms-box-shadow: inset 0 0 1px #efefef;
    -webkit-box-shadow: inset 0 0 1px #efefef;
    box-shadow: inset 0 0 1px #efefef
}

.subscription-recommended-channel {
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 15px;
    width: 210px
}

.subscription-recommended-channel.last-on-row {
    border-right: 0
}

.subscription-recommended-channel .content {
    float: left;
    padding-bottom: 10px;
    width: 150px
}

.subscription-recommended-channel .content .subscribers {
    color: #999;
    font-size: 11px
}

.subscription-recommended-channel .content .title a {
    color: #000;
    font-size: 13px;
    font-weight: normal
}

.subscription-recommended-channel .thumbnail {
    float: left;
    padding: 0 10px 0 0
}

.subscription-recommended-channels {
    font-size: 13px;
    overflow: hidden;
    margin: 15px;
    margin-bottom: 0;
    padding-bottom: 10px
}

.subscription-recommended-channels li:first-child {
    border-left: 0;
    padding: 0
}

.channel-module.shelves .module-view {
    padding: 0 12px
}

.yt-c3-shelf-item {
    margin-bottom: 8px
}

.yt-c3-shelf-item h2.shelf-title {
    margin: 0 0 14px
}

.yt-c3-shelf-item .shelf-title-text {
    vertical-align: middle
}

.yt-c3-shelf-item .shelf-title,.yt-c3-shelf-item .shelf-title a:visited,.yt-c3-shelf-item .shelf-title a,.yt-c3-shelf-item a.shelf-content-title:visited,.yt-c3-shelf-item a.shelf-content-title {
    color: #333
}

.yt-c3-shelf-item .shelf-title a:hover,.yt-c3-shelf-item a.shelf-content-title:hover {
    color: #1c62b9
}

.yt-c3-shelf-item a.shelf-content-title {
    display: block;
    margin-top: 5px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-c3-shelf-item .shelf-content-detail {
    font-size: 11px;
    color: #555;
    display: block
}

.yt-c3-shelf-item .shelf-content-detail .metadata-separator {
    color: #bbb;
    margin: 0 3px
}

.yt-c3-shelf-item .yt-horizontal-rule {
    margin: 15px 0
}

.yt-c3-shelf-item .shelf-content-item {
    float: left;
    width: 194px;
    margin-right: 17px
}

.shelves .shelf-content {
    margin-right: -17px
}

.shelves-editor #shelf-list {
    margin-top: 10px
}

.yt-c3-shelf-editor-item .shelf-content-item {
    margin-right: 6px
}

.yt-c3-shelf-editor-item .shelf-content {
    margin-right: -6px
}

.yt-c3-shelf-editor-item .shelf-edit-actions {
    float: right
}

.yt-c3-shelf-editor-item .shelf-edit-actions .yt-uix-dragdrop-drag-handle {
    vertical-align: middle
}

.yt-c3-shelf-editor-item.yt-uix-dragdrop-no-pointer-events {
    margin-left: -570px
}

.yt-c3-shelf-item a.shelf-item-count-box {
    display: inline-block;
    margin: 0 3px;
    padding: 0 6px;
    background-color: #d6d6d6;
    color: #333;
    font-size: 11px;
    line-height: 21px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 1px 2px #bbb;
    -ms-box-shadow: inset 0 1px 2px #bbb;
    -webkit-box-shadow: inset 0 1px 2px #bbb;
    box-shadow: inset 0 1px 2px #bbb
}

.shelves a.shelf-item-count-box:hover {
    text-decoration: none
}

.branded-page-v2-container .channel-module.shelves .module-view {
    padding: 0 28px
}

.branded-page-v2-container .yt-c3-shelf-item {
    margin-top: 15px;
    border-top: 1px solid #ebebeb;
    padding-top: 20px
}

.branded-page-v2-container .yt-c3-shelf-item .shelf-content-item {
    width: 185px;
    margin-right: 11px
}

.branded-page-v2-container .yt-c3-shelf-item .shelf-content {
    margin-right: -11px
}

.branded-page-v2-container .yt-c3-shelf-item h2.shelf-title {
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 6px
}

.branded-page-v2-container .yt-c3-shelf-item h2.shelf-title,.branded-page-v2-container .yt-c3-shelf-item .shelf-title a:visited,.branded-page-v2-container .yt-c3-shelf-item .shelf-title a {
    color: #555
}

.branded-page-v2-container .yt-c3-shelf-item .shelf-title a:hover,.branded-page-v2-container .yt-c3-shelf-item a.shelf-content-title:visited,.branded-page-v2-container .yt-c3-shelf-item a.shelf-content-title {
    color: #1c62b9
}

.branded-page-v2-container .yt-c3-shelf-item a.shelf-item-count-box {
    background-color: #fbfbfb;
    line-height: 18px;
    padding: 0 6px;
    -moz-box-shadow: inset 0 1px 2px #ddd;
    -ms-box-shadow: inset 0 1px 2px #ddd;
    -webkit-box-shadow: inset 0 1px 2px #ddd;
    box-shadow: inset 0 1px 2px #ddd
}

.channels-shows-module {
    margin: 15px 0;
    padding: 0 8px;
    overflow: hidden
}

.channels-shows-module .other-channels {
    margin: 0
}

.channels-shows-module .channel-summary-list {
    margin-top: 16px
}

.channels-shows-module .channel-summary-list li {
    float: left;
    margin: 0 13px 10px 0
}

.channels-shows-module .episode-clip-count {
    color: #999
}

.featured-offers-view .featured-offer-container {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 2px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #ccc;
    -ms-box-shadow: 0 1px 2px #ccc;
    -webkit-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc
}

.featured-offers-view .featured-offer-container: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%)
}

.featured-offers-view .featured-offer-container:hover .featured-offer-title a {
    color: #1c62b9
}

.featured-offers-view .featured-offer-image {
    float: left;
    padding: 2px
}

.featured-offers-view .featured-offer-image {
    width: 80px;
    height: 80px
}

.featured-offers-view .featured-offer-image img {
    border: 0;
    width: 80px;
    height: 80px
}

.featured-offers-view .featured-offer-metadata {
    float: left;
    margin: 10px 0px 2px 10px;
    width: 160px
}

.featured-offers-view .featured-offer-container .featured-offer-title a {
    color: #333;
    font-size: 15px
}

.featured-offers-view .featured-offer-title a:hover {
    color: #1c62b9
}

.featured-offers-view .featured-offer-vendor {
    margin: 2px 0;
    color: #aaa;
    font-size: 11px
}

.featured-offers-view .featured-offer-price {
    border: 1px solid #4a8724;
    padding: 1px;
    color: #4a8724;
    font-size: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.featured-offers-view .view-all {
    margin: 5px
}

.featured-offers-view .view-all a {
    float: right;
    color: #666;
    font-size: 11px
}

.store-setup-search-list::-webkit-scrollbar {
    width: 12px
}

.store-setup-search-list::-webkit-scrollbar-track {
    background-color: #ccc
}

.store-setup-search-list::-webkit-scrollbar-thumb {
    background-color: #aaa
}

#search_for_offers .yt-uix-button {
    vertical-align: bottom
}

.store-setup-container {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #000;
    font-family: arial
}

.store-view {
    margin: 0;
    padding: 0;
    background-color: #f3f3f3
}

.store-setup-container a:link,.store-setup-container a:visited {
    color: #03c
}

.store-setup-search-container {
    display: block
}

.store-setup-search-query-container {
    display: block;
    margin-bottom: 10px
}

.store-setup-search-results-container.error .store-setup-search-count,.store-setup-search-results-container.searching .store-setup-search-count,.store-setup-search-error,.store-setup-search-loading {
    display: none
}

.store-setup-search-results-container.error .store-setup-search-error,.store-setup-search-results-container.searching .store-setup-search-loading {
    display: block;
    height: 20px
}

.store-setup-search-loading img {
    vertical-align: bottom
}

#store-editor {
    float: left;
    margin-top: 20px;
    padding: 0px;
    width: 770px;
    background: #f3f3f3
}

.store-editor-actions-container {
    padding: 7px;
    overflow: hidden;
    background: #759ed0 url(/images/channels/edit-mode-bg-vfl8CjD-X.png);
    -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
}

.store-editor .store-categories-drilldown-container {
    overflow: hidden;
    -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
}

.store-editor .store-description-character-limit {
    float: right;
    color: #666
}

.store-editor .store-description-header {
    float: left;
    color: #333
}

.store-editor .store-description-metadata-container {
    margin: 10px 0;
    overflow: hidden
}

.store-editor .featured-offers-visible-container {
    padding-left: 5px
}

.store-editor .inner-editor {
    margin-top: 20px
}

.store-editor .featured-inner-editor {
    margin: 20px 6px 6px 6px;
    padding: 10px;
    overflow: hidden;
    -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;
    background-image: -moz-linear-gradient(top,#ffffff 0,#e0e0e0 100%);
    background-image: -ms-linear-gradient(top,#ffffff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#ffffff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(100%,#e0e0e0));
    background-image: -webkit-linear-gradient(top,#ffffff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#ffffff 0,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0)
}

.store-view .module-editor fieldset {
    margin-bottom: 0
}

.store-editor .store-edit-preview {
    color: #333
}

.store-view-description {
    margin: 10px 0 30px
}

.store-setup-search-input {
    margin: 0 8px;
    width: 480px
}

.store-view .primary-filter-menu {
    float: left;
    margin-top: 29px;
    padding-left: 30px;
    width: 160px
}

.store-view .channel-store-container {
    float: left;
    margin-top: 20px;
    width: 740px
}

.store-view .channel-store-container .yt-alert {
    z-index: 1000
}

.store-view .channel-filtered-page-head {
    margin-left: 0px
}

.store-view .channel-store-filtered-content {
    margin-top: 20px
}

.store-view .empty-store-notice {
    margin-top: 30px;
    color: #999;
    font-size: 15px;
    text-align: center
}

.store-header {
    font-size: 16px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #aaa;
    padding-bottom: 5px;
    color: #000;
    font-weight: bold
}

.store-editor-header {
    float: left;
    padding: 5px 0 0 3px;
    font-size: 19px
}

.store-setup-search-title {
    font-size: 14px;
    margin-bottom: 2px
}

.store-header {
    margin-bottom: 10px;
    border-bottom: 1px dotted #aaa;
    padding-bottom: 5px;
    color: #000;
    font-size: 18px;
    font-weight: bold
}

.store-setup-name {
    display: block;
    color: #333;
    font-size: 16px;
    font-weight: bold
}

.store-setup-save-container {
    display: block;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 5px
}

.store-setup-name-edit {
    margin-left: 5px;
    font-size: 10px
}

.store-setup-name-desc {
    display: block;
    color: #555;
    font-size: 10px
}

.store-setup-save-button {
    font-weight: normal
}

.store-setup-affiliates-title {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold
}

.store-setup-search-affiliate-container {
    display: block;
    margin-top: 10px
}

.store-setup-search-affiliate-label {
    font-size: 11px
}

.store-setup-search-affiliate-checkbox {
    font-size: 11px
}

.store-setup-search-title {
    display: block;
    font-size: 16px
}

.store-setup-search-count,.store-setup-search-loading {
    margin: 15px;
    color: #333;
    font-size: 16px
}

.store-search-list-header {
    padding: 10px 0;
    height: 20px;
    background-color: #ccc;
    -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;
    background-image: -moz-linear-gradient(top,#fff 0,#ebebeb 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#ebebeb 100%);
    background-image: -o-linear-gradient(top,#fff 0,#ebebeb 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#ebebeb));
    background-image: -webkit-linear-gradient(top,#fff 0,#ebebeb 100%);
    background-image: linear-gradient(to bottom,#fff 0,#ebebeb 100%)
}

.store-setup-search-list {
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-width: 0 1px 1px;
    max-height: 300px;
    overflow: auto;
    -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
}

.store-search-list-row {
    display: block;
    clear: both;
    padding: 10px 0;
    height: 40px
}

.store-search-list-row:nth-child(odd) {
    background-color: #eee
}

.store-search-list-header-image,.store-search-list-image-container {
    float: left;
    margin: 0 15px;
    height: 30px;
    width: 30px;
    vertical-align: top
}

.store-search-list-header-button,.store-search-list-button-container {
    float: right;
    margin-right: 10px;
    vertical-align: top;
    text-align: right
}

.store-search-list-image {
    padding: 0;
    border: 0;
    margin: 0;
    width: 30px;
    height: 30px
}

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

.store-search-list-header-affiliate {
    float: left;
    width: 90px;
    color: #333;
    font-weight: bold
}

.store-search-list-vendor {
    float: left;
    padding-top: 10px;
    width: 90px;
    color: #666
}

.store-search-list-header-price {
    float: left;
    width: 45px;
    color: #333;
    font-size: 13px;
    font-weight: bold
}

.store-search-list-price {
    float: left;
    margin-right: 5px;
    padding-top: 10px;
    width: 45px;
    color: #666;
    font-size: 12px;
    text-align: left;
    vertical-align: middle
}

.store-search-list-other-prices {
    float: left;
    margin-right: 5px;
    padding-top: 10px;
    width: 14px;
    vertical-align: middle
}

.helpcard-other-prices-header {
    color: #333;
    font-weight: bold
}

.helpcard-other-prices-list {
    margin-top: 5px;
    color: #666;
    font-size: 11px
}

.store-search-list-header-title {
    float: left;
    width: 380px;
    color: #333;
    font-weight: bold;
    font-size: 13px
}

.store-search-list-product-info-container {
    float: left;
    margin-right: 10px;
    width: 370px
}

.store-search-list-description {
    display: block;
    padding-top: 5px;
    color: #666;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.store-display-container {
    position: relative
}

.store-display-publish-alert {
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px;
    background: #555;
    color: #fff;
    font-size: 10px
}

.store-display-category-container {
    margin-bottom: 15px;
    border: 1px solid #aaa;
    padding: 4px
}

#user_store h2 {
    margin: 10px 5px 5px;
    border-bottom: 1px dotted #aaa;
    padding-bottom: 5px;
    width: 584px;
    font-size: 18px;
    font-weight: bold
}

#user_store hr {
    display: none
}

.store-setup-save-cancel {
    display: inline-table;
    padding-top: 5px;
    font-size: 12px
}

.store-setup-save-cancel a {
    margin-left: 2px
}

.store-display-offers-container {
    margin-bottom: 10px;
    width: 615px
}

.store-display-offer-container {
    float: left;
    margin: 0 10px 10px 0;
    padding: 7px 7px 10px 7px;
    width: 160px;
    height: 324px;
    background-color: #fff;
    vertical-align: top;
    -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
}

.store-edit-preview .store-display-offer-container {
    margin: 0 5px 5px 0;
    height: 358px
}

.store-display-offer-buy-container {
    padding: 5px 5px 0 5px;
    vertical-align: top
}

.store-display-offer-image-container {
    margin-bottom: 10px;
    height: 160px;
    width: 160px
}

.offer-meta-left-container {
    border: 1px solid #aaa;
    padding: 2px;
    width: 84px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.offer-meta-right-container {
    margin-left: 6px;
    width: 92px
}

.offer-meta-right-container,.offer-meta-left-container {
    float: left;
    vertical-align: top
}

.store-display-offer-image {
    padding: 0;
    border: 0;
    margin: 0;
    height: 160px;
    width: 160px
}

.store-display-offer-title {
    display: block;
    margin-bottom: 5px;
    height: 35px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer
}

.store-display-offer-title:hover {
    text-decoration: underline
}

.store-display-offer-affiliate {
    display: block;
    margin-bottom: 10px;
    color: #333;
    font-size: 11px
}

.offer-edit-links {
    display: none;
    margin-bottom: 7px;
    height: 27px;
    font-size: 11px
}

.edit_mode .offer-edit-links,.store-edit-preview .offer-edit-links {
    display: block
}

.store-display-offer-buy-description {
    margin-bottom: 5px;
    height: 24px;
    font-size: 11px
}

.store-display-offer-buy-action-container {
    padding: 2px
}

.store-display-offer-buy-action-price {
    padding: 1px;
    border: 1px solid;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.store-display-category-container .yt-uix-button {
    margin: 0;
    border: 0
}

.plus-one-container {
    margin-bottom: 10px
}

.event-calendar-date {
    display: block;
    border: 1px solid #666;
    height: 78px;
    width: 78px;
    line-height: 1.1em;
    color: #9c9c9c;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase
}

.event-calendar-date-inner {
    display: block;
    border-top: 0.4em solid #9c9c9c
}

.event-calendar-date-inner strong {
    font-size: 110%
}

.bold-icon {
    color: #00c;
    font-size: 11px;
    font-weight: bold
}

.move-to-top-link-container {
    float: left;
    margin-top: 5px
}

.move-to-top-link {
    color: 666;
    cursor: pointer
}

.move-to-top-arrow {
    border: 1px solid transparent;
    border-width: 4px 4px 4px 5px;
    border-bottom-color: #999;
    height: 0;
    width: 0
}

.store-display-offer-remove-button {
    float: right
}

.store-view .channel-section-heading .enter-edit-mode {
    float: right
}

.store-view .yt-horizontal-rule {
    margin-top: 15px
}

.store-view .yt-uix-button-content {
    padding: 10px
}

.store-view .event-calendar-date {
    width: 158px;
    height: 160px;
    font-size: 38px;
    vertical-align: middle
}

.store-view .event-calendar-date-inner {
    display: block;
    border-top: 0.6em solid #9c9c9c;
    padding-top: 20px
}

.store-view .event-calendar-date-inner strong {
    display: block
}

#affiliate-filter-menu {
    background-image: -moz-linear-gradient(top,#fff 0,#efefef 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#efefef 100%);
    background-image: -o-linear-gradient(top,#fff 0,#efefef 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));
    background-image: -webkit-linear-gradient(top,#fff 0,#efefef 100%);
    background-image: linear-gradient(to bottom,#fff 0,#efefef 100%);
    -moz-box-shadow: 0 1px 2px #666;
    -ms-box-shadow: 0 1px 2px #666;
    -webkit-box-shadow: 0 1px 2px #666;
    box-shadow: 0 1px 2px #666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

#affiliate-filter-menu .filter-option.selected-filter {
    background: #ddd
}

#affiliate-filter-menu .filter-option:hover {
    background: #cdcdcd
}

#affiliate-filter-menu .filter-option {
    display: block;
    padding: 5px 10px;
    color: #666;
    text-decoration: none
}

#affiliate-filter-menu a:focus {
    background: none;
    outline: none
}

.store-edit-offer-preview-header {
    margin: 0 0 20px 7px;
    color: #666;
    font-size: 12px
}

.store-edit-offer-preview-header h1 {
    color: #333;
    font-size: 16px
}

.store-display-offer-container:first-child .move-to-top-link-container {
    display: none
}

.store-display-offer-container:first-child .store-display-offer-remove-button {
    float: right;
    margin-bottom: 7px
}

#store-description {
    width: 690px
}

.store-category-drilldown-container {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 10px;
    height: 30px;
    background-color: #fff
}

.store-category-drilldown-container:last-child {
    border: 1px solid #ccc
}

.store-category-instructions {
    float: left;
    margin: 5px;
    color: #333;
    font-size: 14px
}

.store-category-item-count {
    float: left;
    margin-top: 7px;
    color: #666;
    font-size: 11px
}

.store-category-edit-btn-container {
    float: right
}

.store-category-icon {
    float: left
}

ul.yt-uix-button-menu .vendor-menu-option {
    padding: 6px 16px 6px 36px;
    text-align: left
}

ul.yt-uix-button-menu li span.vendor-menu-option.selected {
    background-image: url(/images/ic-checkmark-vflp4s9hS.png);
    background-position: 8px 7px;
    background-repeat: no-repeat;
    background-color: #fff;
    color: #555
}

.channels3-preview #masthead-container,.channels3-preview #footer-container,.channels3-preview #playlist-bar {
    display: none
}

#channel-subscribers-page .subscribers-listing {
    width: 840px;
    overflow: hidden;
    margin: 20px auto
}

#channel-subscribers-page .subscribers-listing li {
    float: left;
    width: 190px;
    margin: 0 10px
}

#channel-subscribers-page .channel-subscribers-msg {
    color: #666;
    font-size: 16px;
    margin-top: 20px;
    text-align: center
}

.yt-pl-thumb {
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: top
}

.yt-pl-thumb-sidebar {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 45px;
    padding: 3px;
    background: rgba(0,0,0,.6);
    background: progid:DXImageTransform.Microsoft.gradient(startColorStr='#98000000',endColorStr='#98000000')
}

.yt-pl-thumb-sidethumb {
    display: block;
    margin-top: 1px;
    border: 1px solid #777
}

.yt-pl-thumb .yt-pl-thumb-video-count {
    display: block;
    padding: 3px 7px;
    color: #fff;
    color: rgba(255,255,255,.8);
    font-weight: bold;
    opacity: .8;
    filter: alpha(opacity=80);
    text-align: center;
    vertical-align: middle
}

.yt-pl-thumb-default-194 .yt-pl-thumb-video-count {
    font-size: 14px;
    line-height: 41px
}

.yt-pl-thumb .yt-thumb-default-43 {
    height: 20px;
    width: 43px
}

.playlist-thumb-strip .play-button {
    position: absolute;
    color: #ddd;
    left: 5px;
    top: 8px
}

.playlist-thumb-strip .video-count-box {
    position: absolute;
    right: 5px;
    top: 6px
}

.playlist-thumb-strip .hover-overlay {
    line-height: 50px;
    color: #fff;
    background: #000;
    background: rgba(0,0,0,0.6);
    vertical-align: middle;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.playlist-thumb-strip .play-all-container {
    margin-top: 17px;
    line-height: 15px
}

.playlist-thumb-strip .play-all-container img {
    vertical-align: middle;
    margin-right: 5px
}

.playlist-thumb-strip .hover-overlay,a:hover .playlist-thumb-strip .resting-overlay {
    display: none
}

a:hover .playlist-thumb-strip .hover-overlay,.playlist-thumb-strip .resting-overlay {
    display: block
}

.playlist-thumb-strip-350 {
    width: 350px
}

.playlist-thumb-strip-260 {
    width: 260px
}

.playlist-thumb-strip-252 {
    width: 252px
}

.playlist-thumb-strip,.playlist-thumb-strip .videos,.playlist-thumb-strip .horizontal-cutoff,.playlist-thumb-strip .vertical-cutoff,.playlist-thumb-strip .centering,.playlist-thumb-strip .clip {
    display: inline-block;
    *display: inline;
    *zoom:1}

.playlist-thumb-strip .ie7-vertical-align-hack {
    display: none;
    *display: inline;
    *zoom:1}

.playlist-thumb-strip .centering-offset {
    display: block
}

.playlist-thumb-strip .hover-overlay,.playlist-thumb-strip .resting-overlay {
    height: 100%;
    width: 100%
}

.playlist-thumb-strip {
    background: #ccc;
    overflow: hidden;
    position: relative;
    vertical-align: bottom
}

.playlist-thumb-strip .hover-overlay {
    display: none
}

.playlist-thumb-strip .videos {
    height: 50px;
    vertical-align: bottom;
    width: 100%
}

.playlist-thumb-strip .clip {
    position: relative;
    vertical-align: bottom;
    height: 50px;
    overflow: hidden
}

.playlist-thumb-strip .videos-1 .clip {
    width: 100%
}

.playlist-thumb-strip .videos-2 .clip {
    width: 50%
}

.playlist-thumb-strip .videos-3 .clip {
    width: 33%
}

.playlist-thumb-strip .videos-4 .clip {
    width: 25%;
    *width: 24.9%
}

.playlist-thumb-strip .videos-5 .clip {
    width: 20%
}

.playlist-thumb-strip .horizontal-cutoff .centering-offset {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%
}

.playlist-thumb-strip .ie7-vertical-align-hack {
    width: 0;
    height: 100%
}

.playlist-thumb-strip .vertical-cutoff .centering img {
    vertical-align: middle;
    width: 100%
}

.playlist-thumb-strip .vertical-cutoff .centering {
    height: 500px;
    top: -225px;
    position: absolute;
    line-height: 500px;
    width: 100%;
    white-space: nowrap
}

.playlist-thumb-strip .horizontal-cutoff .centering img,.playlist-thumb-strip .horizontal-cutoff .centering {
    height: 100%
}

.playlist-thumb-strip .horizontal-cutoff .centering {
    width: 500px;
    text-align: center;
    left: -250px;
    position: relative
}

.playlist-thumb-strip .video-count-box {
    padding: 3px 7px;
    background: #000;
    background: rgba(0,0,0,0.7);
    color: #fff;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.playlist-thumb-strip .video-count-box strong {
    display: block;
    font-size: 15px
}

.yt-thumb-default-144,.yt-thumb-default-144 .clip {
    width: 144px;
    height: 80px
}

.yt-thumb-default-144 .clip img {
    left: -3px;
    top: -20px;
    width: 150px
}

.channels-thumb-640,.channels-thumb-640 .clip {
    width: 610px;
    height: 253px
}

.channels-thumb-640 .clip img {
    left: -15px;
    top: -113px;
    height: 480px
}

.channels-movie-poster-playlist {
    margin-left: 81px;
    margin-right: 81px
}

.channels-movie-poster-in-grid {
    float: left;
    margin-right: 10px
}

.channels-movie {
    overflow: hidden;
    background-color: #fff
}

.channels-movie .channels-movie-info-inner {
    margin-top: 10px
}

.channels-movie .movie-date {
    padding-left: 3px;
    border-left: 1px solid #000;
    display: inline-block;
    *display: inline;
    *zoom:1}

.channels-movie .movie-actors {
    margin-top: 10px;
    color: #555
}

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

.feed-item-container {
    position: relative;
    margin-top: -1px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    z-index: 1;
    padding: 0 28px
}

.feed-item-container:hover {
    background: #f6f6f6;
    border-top-color: #ebebeb;
    border-bottom-color: #ebebeb
}

.feed-item-main {
    overflow: hidden;
    min-height: 45px;
    margin-bottom: -1px;
    padding: 18px 0;
    border-bottom: 1px solid #ebebeb;
    color: #555;
    font-size: 12px
}

.feed-item-container.last .feed-item-main {
    border-bottom: none
}

.feed-item-main .feed-item-content-wrapper {
    margin: 10px 0
}

.feed-item-main .feed-item-post {
    margin: 8px 0
}

.feed-item-main .feed-item-content p {
    line-height: 14px
}

.feed-item-main .feed-item-content {
    overflow: hidden
}

.feed-item-main .feed-item-thumb {
    position: relative;
    float: left;
    margin-right: 10px
}

.feed-item-thumb.watched .feed-thumb-watched {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 0 8px;
    line-height: 19px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.feed-item-thumb.watched .ux-thumb-wrap {
    opacity: 0.4;
    filter: alpha(opacity=40)
}

.feed-item-thumb a {
    display: block
}

.playlist-play-link:hover {
    text-decoration: none
}

.playlist-play-link .playlist-thumb-overlay {
    display: none;
    position: absolute;
    line-height: 124px;
    padding: 0 15px;
    left: 0;
    right: 51px;
    top: 0;
    bottom: 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px rgba(255,255,255,0.6);
    background: rgba(0,0,0,0.6);
    background: progid:DXImageTransform.Microsoft.gradient(startColorStr='#98000000',endColorStr='#98000000');
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.playlist-play-link:hover .playlist-thumb-overlay {
    display: block
}

.playlist-thumb-overlay img {
    margin-right: 3px;
    background: no-repeat url(/images/www-guide-vflNwfX3u.png) -36px -262px;
    width: 9px;
    height: 12px
}

.playlist-play-link:hover .yt-pl-thumb-sidebar {
    background: rgba(0,0,0,0.85);
    background: progid:DXImageTransform.Microsoft.gradient(startColorStr='#D8000000',endColorStr='#D8000000')
}

.playlist-play-link:hover .yt-pl-thumb-sidethumb {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.feed-item-main .feed-item-time {
    clear: both;
    font-size: 11px;
    color: #b8b8b8
}

.feed-item-container:hover .feed-item-time {
    color: #666
}

.feed-item-container:hover .feed-item-main .feed-item-time.hide-on-hover {
    display: none
}

.feed-item-main .feed-item-remove {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
    cursor: pointer
}

.feed-item-container:hover .feed-item-main .feed-item-remove {
    display: inline
}

.feed-item-main a {
    color: inherit
}

.feed-item-container:hover a {
    color: #438bc5
}

.feed-item-main a.title {
    color: #438bc5
}

.feed-item-main .bull {
    font-size: 70%;
    color: #aaa;
    position: relative;
    top: -0.1em
}

.feed-item-main h4 {
    margin-top: 0;
    margin-bottom: 3px;
    color: #333;
    font-size: 15px;
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden;
    *zoom:1}

.feed-item-main .feed-item-show-more {
    position: absolute;
    bottom: 3px;
    right: 0px
}

.feed-item-main .feed-item-show-more .yt-uix-button {
    height: 2.2em;
    padding: 0 0.2em
}

.feed-item-main .description {
    max-height: 28px;
    overflow: hidden
}

.feed-item-main .feed-item-live-metadata {
    margin-top: 5px
}

.feed-author-bubble .system-icon.blog {
    background: no-repeat url(/images/www-guide-vflNwfX3u.png) 0 -1798px;
    width: 28px;
    height: 28px
}

.feed-item-rec-reason-text {
    display: block;
    line-height: 18px
}

.feed-item-target .playlist-title span {
    font-size: 9px;
    color: #999;
    font-weight: normal
}

.feed-item-target .playlist-title a {
    color: #333
}

.feed-item-target .playlist-title a:hover {
    color: #1c62b9
}

.feed-item-container .feed-item-author {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em
}

.feed-author-bubble {
    display: block;
    float: left;
    margin: 6px 8px 0 0;
    background: no-repeat url(/images/www-guide-vflNwfX3u.png) 0 -1858px;
    width: 43px;
    height: 38px
}

.feed-author-bubble.live {
    background: no-repeat url(/images/www-guide-vflNwfX3u.png) 0 -567px;
    width: 43px;
    height: 56px
}

.feed-author-bubble.rec {
    background: no-repeat url(/images/www-guide-vflNwfX3u.png) 0 -1614px;
    width: 43px;
    height: 56px
}

.feed-author-bubble.multi-item {
    background: no-repeat url(/images/www-guide-vflNwfX3u.png) 0 -2599px;
    width: 43px;
    height: 38px
}

.feed-author-bubble .feed-item-author {
    position: relative;
    z-index: -1;
    margin: 5px
}

.feed-item-main .feed-item-actions-line {
    vertical-align: middle
}

.feed-item-attribution {
    line-height: 12px
}

.feed-item-attribution h4 {
    display: inline
}

.feed-item-main .feed-item-actions-line.user {
    margin-top: 0
}

.feed-item-main .subscribed-user-description {
    margin-bottom: 8px
}

.feed-item-actions-line.user .feed-item-attribution {
    line-height: 15px
}

.feed-item-actions-line .feed-item-owner {
    font-weight: bold
}

.feed-item-actions-line.user .feed-item-owner {
    font-size: 12px
}

.feed-item-content-playlist li {
    margin-top: 3px
}

.feed-item-content-playlist li .ux-thumb {
    float: left
}

.feed-item-content-playlist li a .title {
    display: block;
    margin-left: 40px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.feed-item-content-playlist li a:hover {
    text-decoration: none
}

.feed-item-content-playlist li a:hover .title {
    text-decoration: underline
}

.yt-uix-expander-collapsed .feed-item-children {
    display: none
}

.feed-item-children {
    background: #ededed;
    border-top: 1px solid #ccc;
    font-size: 11px
}

.feed-item-child {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
    line-height: 18px
}

.feed-item-child:first-child {
    border-top: 0
}

.feed-item-child .feed-item-time {
    float: left;
    font-size: 9px;
    width: 90px;
    text-align: center;
    color: #999
}

.feed-item-child .feed-item-actions-line {
    margin-left: 100px
}

.feed-item-preview .feed-item-container {
    border-bottom: none
}

.feed-item-preview .feed-item-author .video-thumb {
    margin-left: 0
}

.feed-item-content .playlist-titles {
    margin-left: 16px;
    list-style-type: disc
}

.playlist-titles li {
    font-size: 10px;
    color: #999;
    margin: 3px 0;
    white-space: nowrap
}

.playlist-titles .playlist-item {
    margin-left: -3px;
    font-size: 12px;
    color: #555
}

.playlist-titles .title {
    display: block;
    float: left;
    margin-right: 2px;
    max-width: 64%;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.feed-item-content .playlist-full,.playlist-summary .view-playlist-link {
    color: #979797
}

.feed-item-thumb .yt-thumb-feed-185 {
    width: 185px;
    height: 124px
}

.feed-item-thumb .yt-pl-thumb-feed-185 .yt-pl-thumb-video-count {
    font-size: 14px;
    line-height: 30px
}

.feed-item-thumb .yt-pl-thumb-sidethumb {
    margin: 5px 0
}

.feed-item-content .yt-user-photo {
    margin-right: 5px;
    display: inline-block;
    *display: inline;
    *zoom:1}

.feed-item-content .yt-user-photo .yt-thumb-square-18 {
    width: 18px;
    height: 18px
}

.feed-item-main .feed-item-content .metadata {
    vertical-align: middle;
    line-height: 18px
}

.feed-item-content .metadata .view-count,.feed-item-content .metadata .partner-rating {
    white-space: nowrap;
    word-wrap: normal
}

.metadata .view-count {
    color: #222
}

.feed-item-container:hover .metadata .view-count {
    color: #000
}

.playlist-card {
    padding-right: 3px
}

.playlist-summary {
    margin: 0 auto 10px auto;
    width: 210px
}

.playlist-summary .playlist-title {
    display: block;
    font-weight: bold;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    *zoom:1;-o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.playlist-summary .view-playlist-link {
    display: block
}

.playlist-summary .playlist-visual {
    display: block;
    margin-top: 5px
}

.playlist-summary .playlist-thumbs .video-thumb {
    margin-right: 2px
}

.feed-item-content .feed-subscribe-button {
    margin-top: 10px
}

.feed-item-content .live-broadcast-metadata {
    margin-top: 3px
}

.feed-item-main .feed-item-multi-item {
    float: left;
    margin: 10px 5px 10px 0;
    width: 145px
}

.feed-item-main .feed-item-multi-item.small {
    margin-right: 10px;
    width: 106px
}

.feed-item-multi-item h4 {
    margin-top: 5px;
    margin-bottom: 0;
    padding-right: 5px;
    float: left
}

/*
     FILE ARCHIVED ON 03:26:57 Jul 10, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:09:59 Oct 23, 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.551
  exclusion.robots: 0.027
  exclusion.robots.policy: 0.016
  esindex: 0.011
  cdx.remote: 4.54
  LoadShardBlock: 48.396 (3)
  PetaboxLoader3.datanode: 72.703 (5)
  load_resource: 92.149 (2)
  PetaboxLoader3.resolve: 61.731 (2)
*/
