/* ::::: http://s.ytimg.com/yt/cssbin/www-core-vfl134429.css ::::: */

html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { line-height: 1; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
table { border-collapse: collapse; border-spacing: 0pt; }
html { height: 100%; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body, input, textarea { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
a { color: rgb(0, 51, 204); text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 1.5833em; }
h2 { font-size: 1.3333em; }
.master-sprite { border: 0pt none ; padding: 0pt; background: transparent url('master-vfl125983.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.master-sprite::-moz-focus-inner { border: 0pt none ; }
#masthead #logo { width: 110px; height: 54px; background-position: 0pt 0pt; }
.QLIconImg { background-position: 0pt -364px; }
button.rating { border: 0pt none ; margin: 0pt; padding: 0pt; font-size: 11px; }
button.ratingVS-0.0 { background-position: -60px -381px; }
button.ratingVS-0.5 { background-position: -48px -397px; }
button.ratingVS-1.0 { background-position: -48px -381px; }
button.ratingVS-1.5 { background-position: -36px -397px; }
button.ratingVS-2.0 { background-position: -36px -381px; }
button.ratingVS-2.5 { background-position: -24px -397px; }
button.ratingVS-3.0 { background-position: -24px -381px; }
button.ratingVS-3.5 { background-position: -12px -397px; }
button.ratingVS-4.0 { background-position: -12px -381px; }
button.ratingVS-4.5 { background-position: 0pt -397px; }
button.ratingVS-5.0 { background-position: 0pt -381px; }
button.ratingCapsVS-0.0 { background-position: -60px -379px; }
button.ratingCapsVS-0.5 { background-position: -48px -395px; }
button.ratingCapsVS-1.0 { background-position: -48px -379px; }
button.ratingCapsVS-1.5 { background-position: -36px -395px; }
button.ratingCapsVS-2.0 { background-position: -36px -379px; }
button.ratingCapsVS-2.5 { background-position: -24px -395px; }
button.ratingCapsVS-3.0 { background-position: -24px -379px; }
button.ratingCapsVS-3.5 { background-position: -12px -395px; }
button.ratingCapsVS-4.0 { background-position: -12px -379px; }
button.ratingCapsVS-4.5 { background-position: 0pt -395px; }
button.ratingCapsVS-5.0 { background-position: 0pt -379px; }
button.ratingL-0.0, button.ratingCapsL-0.0 { background-position: -75px -411px; }
button.ratingL-0.5, button.ratingCapsL-0.5 { background-position: -60px -426px; }
button.ratingL-1.0, button.ratingCapsL-1.0 { background-position: -60px -411px; }
button.ratingL-1.5, button.ratingCapsL-1.5 { background-position: -45px -426px; }
button.ratingL-2.0, button.ratingCapsL-2.0 { background-position: -45px -411px; }
button.ratingL-2.5, button.ratingCapsL-2.5 { background-position: -30px -426px; }
button.ratingL-3.0, button.ratingCapsL-3.0 { background-position: -30px -411px; }
button.ratingL-3.5, button.ratingCapsL-3.5 { background-position: -15px -426px; }
button.ratingL-4.0, button.ratingCapsL-4.0 { background-position: -15px -411px; }
button.ratingL-4.5, button.ratingCapsL-4.5 { background-position: 0pt -426px; }
button.ratingL-5.0, button.ratingCapsL-5.0 { background-position: 0pt -411px; }
.icn_star_full_large, .icn_star_half_large, .icn_star_empty_large { width: 15px; height: 15px; }
.icn_star_empty_large { background-position: -75px -426px; }
.img-general-messages { background-position: 0pt -736px; height: 19px; width: 14px; }
#masthead-container { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt auto 0.8333em; }
#masthead { margin: 0pt auto; padding: 0.69231em 0pt 0.38462em; font-size: 1.0833em; }
#masthead #logo { margin: 0pt 18px 0pt 0pt; display: block; float: left; }
#masthead-search { border: 1px solid rgb(204, 204, 204); margin: 0.23077em 0pt 0pt; padding: 0.15385em 0.23077em; background: rgb(234, 234, 234) none repeat scroll 0% 0%; float: left; line-height: 2.07692em; white-space: nowrap; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
#masthead-utility { line-height: 3em; text-align: right; }
#masthead-nav-main, #masthead-nav-user { line-height: 1.53846em; font-weight: bold; }
#masthead-nav-main { padding-left: 0.23077em; }
#masthead-nav-user { float: right; text-align: right; }
#masthead-nav-main a { margin: 0pt 1em 0pt 0pt; }
#masthead-nav-user a { margin: 0pt 0pt 0pt 1em; }
#masthead-end { clear: both; height: 0pt; font-size: 1px; }
#masthead .search-form { position: relative; }
#masthead .search-term { border: 1px solid rgb(153, 153, 153); padding: 4px 1px 1px; font-size: 100% ! important; width: 25em; height: 1.38462em; vertical-align: top; }
#masthead .search-term { border-color: rgb(102, 102, 102); padding-left: 2px; padding-right: 2px; margin-top: 1px; margin-bottom: 1px; }
#masthead .search-form .yt-button { margin: 0.0833em 0pt; font-size: 0.92308em; vertical-align: top; }
.utility-item { margin-left: 1em; }
.utility-item .yt-menulink-primary .yt-menulink-arr { padding-right: 13px; background-position: -137px center; }
.utility-item .yt-menulink-menu { line-height: 1; }
.yt-button, a.yt-button { border: 1px solid rgb(153, 153, 153); margin: 0pt 0.25em; padding: 0pt 0.8333em; background: rgb(216, 216, 216) url('master-vfl125983.png') repeat-x scroll center -802px; white-space: nowrap; text-decoration: none; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; display: inline-block; }
html > body .yt-button, tt:-moz-any-link, tt:default { -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
.yt-button span { white-space: normal; line-height: 1.9166em; height: 1.9166em; }
html > body .yt-button span, tt:-moz-any-link { padding-top: 0.3333em; line-height: 1.75em; }
html > body .yt-button span, tt:-moz-any-link, tt:default { padding-top: 0pt; line-height: 1.9166em; }
:first-child + html .yt-button span { padding-top: 0pt; line-height: 1.75em; }
:first-child + html .yt-button img { height: 1.8333em; vertical-align: bottom; }
:first-child + html .yt-button button { height: 1.8333em; vertical-align: bottom; }
.yt-menubutton, .yt-menulink { position: relative; z-index: 98; text-decoration: none; white-space: nowrap; }
.yt-menulink .yt-menulink-btn { border: medium none ; margin: 0pt 0pt 0pt 0.25em; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
.yt-menulink .yt-menulink-arr { margin: 0pt 0.25em 0pt 0pt; padding-right: 15px; }
:first-child + html .yt-menubutton .yt-menubutton-arr button { border-left: medium none; }
.yt-menubutton-menu, .yt-menulink-menu { border: 1px solid rgb(153, 153, 153); position: absolute; top: 1.5em; left: 0.25em; z-index: 99; min-width: 100%; visibility: hidden; }
.yt-menulink-menu { top: 1em; }
:first-child + html .yt-menubutton-menu { top: 1.8333em; }
.yt-menubutton-menu, .yt-menubutton-menu li, .yt-menulink-menu, .yt-menulink-menu li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.yt-menubutton-menu, .yt-menulink-menu { background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yt-menubutton-menu li:first-child, .yt-menulink-menu li:first-child { margin-top: 0pt; }
.yt-menubutton-menu li, .yt-menulink-menu li { margin-top: 1px; }
.yt-menubutton-menu li a, .yt-menulink-menu li a { padding: 0.4166em 0.6666em; background: rgb(238, 238, 238) none repeat scroll 0% 0%; display: block; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yt-menulink-menu li a { color: rgb(0, 0, 0); }
.yt-button-primary, a.yt-button-primary { border-color: rgb(160, 177, 220); background: rgb(198, 215, 243) url('master-vfl125983.png') repeat-x scroll center -1602px; font-weight: bold; color: rgb(0, 51, 153); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yt-menulink-primary .yt-button-primary { color: rgb(0, 51, 204); }
.yt-button-urgent, a.yt-button-urgent { border-color: rgb(236, 193, 1); background: rgb(254, 216, 28) url('master-vfl125983.png') repeat-x scroll center -2202px; font-weight: bold; color: rgb(153, 72, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yt-menubutton-primary .yt-menubutton-menu, .yt-menulink-primary .yt-menulink-menu { border-color: rgb(160, 177, 220); background-color: rgb(217, 225, 242); }
.yt-menulink-primary .yt-menulink-menu li a { background: rgb(236, 241, 250) none repeat scroll 0% 0%; color: rgb(0, 51, 204); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yt-button-short span { line-height: 1.5em; height: 1.5em; }
html > body .yt-button-short span { padding-top: 0pt; line-height: 1.5em; }
:first-child + html .yt-button-short span { padding-top: 0pt; line-height: 1.5em; }
.yt-button:hover, .yt-menubutton:hover, .yt-menulink:hover { text-decoration: none; }
.yt-button:hover span, .yt-menubutton:hover .yt-button span, .yt-menulink:hover .yt-menulink-btn { text-decoration: underline; }
.yt-button:hover, .yt-menubutton:hover .yt-button { background-position: center -1002px; }
.yt-button-primary:hover, .yt-menubutton-primary:hover .yt-menubutton-btn { background-position: center -1802px; }
.yt-button-urgent:hover, .yt-menubutton-urgent:hover .yt-menubutton-btn { background-position: center -2402px; }
.yt-menubutton:hover .yt-menubutton-menu, .yt-menulink:hover .yt-menulink-menu { visibility: visible; }
.yt-menubutton-menu li a:hover, .yt-menubutton-primary .yt-menubutton-menu li a:hover, .yt-menulink-menu li a:hover, .yt-menulink-primary .yt-menulink-menu li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yt-menulink .yt-menulink-arr { background: transparent url('master-vfl125983.png') no-repeat scroll -120px center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yt-menulink-primary .yt-menulink-arr { background: transparent url('master-vfl125983.png') no-repeat scroll -135px center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#masthead-container, #masthead { width: 960px; }
#masthead-nav-user .yt-button-short span { line-height: 1.3333em; height: 1.3333em; }
#masthead-utility .utility-item button { vertical-align: middle; margin-top: -4px; }
#masthead-utility .yt-menulink { z-index: 198; }
#masthead-utility .yt-menulink-btn { font-weight: normal; }
#masthead-utility .yt-menulink-menu { z-index: 199; text-align: left; }
#footer { border-top: 1px solid rgb(204, 204, 204); clear: both; margin-top: 15px; }
#footer .search { padding: 8px 15px; }
#footer .search-form { margin: 0pt auto; display: block; text-align: center; }
#footer .search-term { border: 1px solid rgb(153, 153, 153); padding: 4px 1px 1px; width: 25em; height: 1.5em; }
#footer .search-form .yt-button {  }
#footer .links { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 0pt; padding: 10px 10px 10px 15px; font-size: 0.9166em; line-height: 1.18182em; }
#footer .links table { width: 100%; }
#footer .links tr { margin: 0pt; padding: 0pt; }
#footer .links th { color: rgb(102, 102, 102); font-weight: normal; text-align: left; line-height: 1.27273em; padding-bottom: 0.27273em; white-space: nowrap; }
#footer .links td { margin: 0pt; padding: 0pt 15px 0.36364em 0pt; width: 21%; white-space: nowrap; line-height: 1.27273em; }
#footer .google-home { float: right; font-weight: bold; text-align: center; }
.region-and-language-pickers { border: medium none ; padding: 10px 10px 0pt 15px; font-size: 0.9166em; }
.region-picker-box, .language-picker-box { margin-bottom: 0.5em; }
.region-label, .language-label { color: rgb(102, 102, 102); }
.region-title, .language-title { margin: 0pt 0.8em 0pt 0.2em; }
#copyright { padding: 15px 0pt; font-size: 11px; text-align: center; }
h1, h2, h3, h4, h5, h6 { margin-top: 5px; margin-bottom: 3px; }
label { cursor: pointer; }
#page { margin: 0pt auto; position: relative; }
#alerts, #content, #promos, #footer, #copyright { margin: 0pt auto; width: 960px; }
#baseDiv { padding: 0pt 5px 25px; position: relative; width: 960px; margin-left: auto; margin-right: auto; }
.smallText { font-size: 11px; }
.bold { font-weight: bold; }
.grayText { color: rgb(102, 102, 102); }
.hLink { text-decoration: none; }
.hLink:hover { text-decoration: underline; }
.floatL { float: left; }
.floatR { float: right; }
.clear { clear: both; }
.clearL { clear: left; }
.alignC { text-align: center; }
.hid { display: none; }
.vimg220, .vimg128, .vimg120, .vimg90, .vimg50, .vimgCluster120 {  }
.vimg90 { width: 90px; height: 70px; }
.vimg50 { width: 50px; height: 38px; }
.video-thumb-90 { width: 90px; height: 54px; }
.video-thumb-50 { width: 50px; height: 30px; }
.video-thumb-220, .video-thumb-128, .video-thumb-120, .video-thumb-90, .video-thumb-50 { border: 3px double rgb(153, 153, 153); overflow: hidden; display: block; }
a.video-thumb-220:hover, a.video-thumb-128:hover, a.video-thumb-120:hover, a.video-thumb-90:hover, a.video-thumb-50:hover { text-decoration: none; }
.video-thumb-220 img, .video-thumb-120 img, .video-thumb-90 img { margin-top: -10px; }
.video-thumb-50 img { margin-top: -5px; }
.title, .vtitle { font-weight: bold; font-size: 12px; }
.facets, .vfacets { margin-top: 2px; margin-bottom: 3px; line-height: 13px; font-size: 11px; }
.vfacets { margin: 3px 0pt; }
.user-thumb-xlarge, .user-thumb-large, .user-thumb-medium, .user-thumb-semismall { border: 3px double rgb(153, 153, 153); overflow: hidden; display: block; background-color: rgb(255, 255, 255); }
.user-thumb-xlarge img, .user-thumb-large img, .user-thumb-medium img, .user-thumb-semismall img {  }
.user-thumb-xlarge div, .user-thumb-large div, .user-thumb-medium div, .user-thumb-semismall div { width: 400px; float: left; text-align: center; }
.user-thumb-xlarge a, .user-thumb-large a, .user-thumb-medium a, .user-thumb-semismall a { display: block; }
.user-thumb-medium { height: 46px; width: 46px; }
.user-thumb-medium img { height: 46px; }
.user-thumb-medium div { margin-left: -177px; }
button.QLIcon, button.QLIconImg, button.QLIconImgOver, button.QLIconImgDone { width: 16px; height: 16px; margin-top: 14px; opacity: 0.99; }
button.addtoQL90 { padding: 1px; margin-left: 1px; margin-top: -24px; display: block; }
.quicklist-inlist { text-align: left; padding-left: 5px; background-color: rgb(160, 205, 91); font-size: 11px; height: 29px; margin-top: -37px; font-weight: bold; color: rgb(0, 0, 0); display: block; cursor: pointer; opacity: 0.8; }
.video-thumb-90 .addtoQL90 { margin-top: -22px; }
.video-thumb-90 .quicklist-inlist { width: 87px; margin-top: -35px; }
#subscribeMessage { padding: 8px; background: rgb(221, 255, 204) none repeat scroll 0% 0%; text-align: center; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.grid-view .video-entry { width: 124px; margin-bottom: 20px; }
.grid-view .watch-promoted-vid .video-entry { margin: 0pt; padding: 0pt; overflow: hidden; width: 94px; }
.grid-view .video-entry, .grid-view .channel-entry, .grid-view .playlist-entry, .grid-view .movie-entry, .grid-view .trailer-entry, .grid-view .show-entry { vertical-align: baseline; }
.mini-list-view .video-entry { margin: 0pt 0pt 1px; }
.list-view .video-thumb-180, .list-view .video-thumb-120, .list-view .video-thumb-90, .mini-list-view .video-thumb-90, .list-view .vCluster120WideEntry, .list-view .vCluster180WideEntry, .list-view .user-thumb-large, .list-view .user-thumb-xlarge, .grid-view .user-thumb-large, .grid-view .movie-entry .video-thumb-120, .grid-view .show-entry .video-thumb-128, .list-view .movie-entry .video-thumb-120, .list-view .trailer-entry .video-thumb-120, .list-view .show-entry .video-thumb-128, .mini-list-view .show-entry .video-thumb-128 { float: left; }
.list-view .video-thumb-180, .list-view .video-thumb-120, .list-view .video-thumb-90, .mini-list-view .video-thumb-90, .list-view .user-thumb-large, .list-view .vCluster120WideEntry, .list-view .vCluster180WideEntry, .list-view .video-thumb-128, .mini-list-view .video-thumb-128 { margin-top: 5px; }
.video-time, .video-corner-text { text-align: right; margin-top: -15px; margin-right: 1px; font-family: Arial,Helvetica,sans-serif; white-space: nowrap; display: block; cursor: pointer; }
.video-time span, .video-corner-text span { padding: 0pt 4px; font-weight: bold; font-size: 11px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255) ! important; height: 14px; line-height: 14px; opacity: 0.75; display: inline-block; vertical-align: top; }
.grid-view .video-main-content { margin-top: 2px; }
.list-view .video-main-content, .list-view .channel-main-content, .mini-list-view .video-main-content, .list-view .playlist-main-content, .grid-view .short-film .movie-main-content, .grid-view .show-main-content, .list-view .show-main-content, .grid-view .trailer-show-content, .list-view .movie-main-content, .list-view .trailer-main-content, .mini-list-view .show-main-content { padding-top: 2px; padding-left: 10px; float: left; }
.grid-view .video-main-content, .grid-view .channel-main-content, .grid-view .playlist-main-content, .grid-view .movie-main-content, .grid-view .trailer-main-content, .grid-view .show-main-content { overflow: hidden; }
.mini-list-view .video-main-content { width: 166px; }
.trailer-short-title, .video-mini-title, .show-mini-title { font-size: 12px; font-weight: bold; }
.video-mini-title { overflow: hidden; max-height: 32px; }
.video-facets, .channel-facets, .playlist-facets, .playlist-main-stats, .movie-facets, .trailer-facets, .show-facets, .mini-list-view .video-view-count, .mini-list-view .video-username { font-size: 11px; color: rgb(102, 102, 102); }
.grid-view .watch-promoted-vid .video-view-count, .grid-view .watch-promoted-vid .video-username { font-size: 11px; }
.grid-view .watch-promoted-vid .video-view-count { color: rgb(102, 102, 102); font-size: 11px; }
.grid-view .video-alt-query, .grid-view .channel-alt-query, .grid-view .video-long-title, .list-view .video-short-title, .grid-view .video-mini-title, .list-view .video-mini-title, .grid-view .channel-long-title, .list-view .channel-short-title, .list-view .playlist-short-title, .list-view .movie-short-title, .grid-view .movie-long-title, .list-view .trailer-short-title, .grid-view .trailer-long-title, .grid-view .show-long-title, .mini-list-view .show-long-title, .list-view .show-mini-title, .grid-view span.show-genre-username, .mini-list-view span.show-genre-username, .list-view .show-genre, .grid-view span.movie-username, .list-view .movie-rating, .grid-view .video-description, .grid-view .channel-description, .grid-view .show-mini-description, .grid-view .show-short-description, .grid-view .movie-description, .list-view .show-mini-description, .list-view .show-long-description, .mini-list-view .show-short-description, .mini-list-view .show-long-description, .grid-view .channel-facets .channel-recent-video-link, .grid-view .channel-facets .channel-username, .list-view .video-facets .video-rating-grid, .grid-view .video-facets .video-rating-list, .list-view .video-episode-hidden, .list-view .showepisode .video-episode-showmore, .grid-view .video-episode, .list-view .channel-text-break-grid, .grid-view .video-translation-links, .list-view .movie-availability-container { display: none; }
.list-view .video-long-title, .grid-view .video-short-title, .list-view .channel-long-title, .grid-view .channel-short-title, .list-view .playlist-long-title, .grid-view .watch-promoted-vid .video-mini-title, .list-view .channel-facets span.channel-recent-video, .grid-view .channel-text-break-grid { display: block; }
.list-view .video-clear-list-left, .mini-list-view .video-clear-list-left, .list-view .channel-clear-list-left, .list-view .playlist-clear-list-left, .grid-view .show-clear-grid-left { clear: left; }
.yt-uix-expander-head { margin: 0pt; }
.expander-small { border-top: 1px solid rgb(204, 204, 204); margin-top: 5px; padding-top: 5px; }
.expander-head-stat { color: rgb(102, 102, 102); }
.video-bar-left-arrow, .video-bar-right-arrow { width: 20px; height: 20px; cursor: pointer; }
a .video-bar-left-arrow { background: transparent url('video_bar_arrows-vfl84478.png') no-repeat scroll 0pt -20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a .video-bar-right-arrow { background: transparent url('video_bar_arrows-vfl84478.png') no-repeat scroll -20px -20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a:hover .video-bar-left-arrow { background: transparent url('video_bar_arrows-vfl84478.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a:hover .video-bar-right-arrow { background: transparent url('video_bar_arrows-vfl84478.png') no-repeat scroll -20px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yt-rounded { -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; }
.tooltip-wrapper { position: relative; }
.tooltip-wrapper-box { position: absolute; left: 0pt; top: 16px; width: 149px; margin-left: -100px; font-size: 10px; z-index: 400; text-align: left; }
.tooltip-box { padding: 10px 1px 0pt; background: transparent none no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 0pt; text-align: center; font-size: 11px; width: 145px; color: rgb(0, 0, 0); font-weight: normal; }
.tooltip-box-bot { background: transparent none no-repeat scroll 0pt -95px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 145px; height: 5px; }
#watch-this-vid, #watch-this-vid-info { float: left; width: 640px; }
#watch-other-vids { float: right; width: 300px; }
.watch-tabs { width: 638px; height: 32px; cursor: default; }
.watch-tabs .watch-tab { padding: 0pt 10px; text-align: center; font-size: 13px; font-weight: bold; color: rgb(0, 51, 204); height: 32px; line-height: 28px; display: block; float: left; }
#watch-main-area .watch-tabs a { display: block; float: left; height: 19px; padding-top: 5px; }
html > body #watch-main-area .watch-tabs a { height: 24px; padding-top: 0pt; }
#watch-main-area .watch-tabs .watch-tab span { color: rgb(0, 51, 204); }
.watch-tabs .watch-tab a { text-decoration: none; }
.watch-tabs .watch-tab:hover, .watch-tabs .watch-tab:hover a, .watch-tabs .watch-tab a:hover { text-decoration: underline; cursor: pointer; }
#watch-main-area .watch-tabs .watch-tab:hover, #watch-main-area .watch-tabs .watch-tab:hover a, #watch-main-area .watch-tabs .watch-tab a:hover { text-decoration: none; }
.watch-tabs .watch-tab-sel:hover, .watch-tabs .watch-tab-sel:hover a, .watch-tabs .watch-tab-sel a:hover, .watch-tabs .disabled:hover, .watch-tabs .disabled:hover a, .watch-tabs .disabled a:hover, .watch-tabs .watch-tab-sel .master-sprite, .watch-tabs .disabled .master-sprite { text-decoration: none; cursor: default; }
#watch-actions-area .watch-tabs #watch-tab-share.watch-tab-sel:hover, #watch-actions-area .watch-tabs #watch-tab-share.watch-tab-sel:hover a, #watch-actions-area .watch-tabs #watch-tab-share.watch-tab-sel a:hover, #watch-actions-area .watch-tabs #watch-tab-share.watch-tab-sel .master-sprite { cursor: pointer; }
.watch-tab-contents { clear: left; }
.watch-tab-contents .watch-tab-body { padding: 8px 10px; display: none; margin-left: 1px; background-color: rgb(243, 243, 243); }
#watch-tab-download-body { background-color: rgb(255, 255, 204); }
.watch-tab-contents .watch-tab-sel { display: block; }
#watch-vid-title { font-size: 18px; font-weight: bold; }
#watch-vid-title h1 { font-size: 19px; margin-bottom: 5px; }
#watch-main-area { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 14px; clear: right; }
#watch-actions-area { text-align: left; }
#watch-actions-area .watch-tab-contents { padding: 0pt; }
#watch-actions-area .watch-action-result {  }
.watch-check-grn-circle { background: transparent none no-repeat scroll 0pt 0pt; vertical-align: -17%; width: 16px; height: 16px; margin-right: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#watch-actions-area .watch-more-action { text-align: left; }
#watch-actions-area .close { float: right; font-size: 11px; padding-bottom: 1px; font-weight: normal; }
#watch-add-faves, #watch-remove-faves { margin-bottom: 0pt; clear: right; }
#watch-vid-title.longform { margin-right: 320px; margin-bottom: 5px; }
#watch-longform-buttons { float: right; }
.reverse-tooltip-wrapper { position: relative; float: left; }
.reverse-tooltip-wrapper-box { position: absolute; left: -99px; bottom: 24px; width: 149px; font-size: 10px; z-index: 400; text-align: left; }
.reverse-tooltip-box { padding: 3px 1px 0pt; background: transparent none no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 0pt; text-align: center; font-size: 11px; width: 145px; color: rgb(0, 0, 0); font-weight: normal; }
.reverse-tooltip-box-bot { background: transparent none no-repeat scroll 0pt -88px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 145px; height: 12px; }
#watch-player-div { position: relative; }
#watch-main-area .watch-tabs .watch-tab .watch-tab-arrow { width: 13px; height: 8px; margin-left: 20px; margin-top: 1px; display: block; clear: left; }
html > body #watch-main-area .watch-tabs .watch-tab .watch-tab-arrow { margin-top: 0pt; }
#watch-main-area .watch-tabs .watch-tab .watch-tab-arrow { background-position: 0pt 1337px; }
#watch-main-area .watch-tabs .watch-tab-sel .watch-tab-arrow { background-position: 0pt -133px; }
#watch-main-area .watch-tabs { background-position: 0pt -157px; }
html > body #watch-main-area .watch-tabs { background-position: 0pt -158px; }
#watch-action-share, #watch-action-favorite, #watch-action-playlists, #watch-action-flag, #watch-action-download, #watch-action-info { width: 10px; height: 9px; vertical-align: text-top; margin-bottom: 3px; margin-top: 3px; }
#watch-action-share { background-position: -17px -228px; }
.watch-tab-sel #watch-action-share, #watch-tab-share:hover #watch-action-share, #watch-action-share-link:hover #watch-action-share, #watch-action-share:hover { background-position: -17px -238px; }
#watch-action-favorite { background-position: 0pt -228px; }
.watch-tab-sel #watch-action-favorite, #watch-tab-favorite:hover #watch-action-favorite, #watch-action-favorite-link:hover #watch-action-favorite, #watch-action-favorite:hover { background-position: 0pt -238px; }
#watch-action-playlists { background-position: -35px -228px; }
.watch-tab-sel #watch-action-playlists, #watch-tab-playlists:hover #watch-action-playlists, #watch-action-playlists-link:hover #watch-action-playlists, #watch-action-playlists:hover { background-position: -35px -238px; }
#watch-action-flag { background-position: -53px -228px; }
.watch-tab-sel #watch-action-flag, #watch-tab-flag:hover #watch-action-flag, #watch-action-flag-link:hover #watch-action-flag, #watch-action-flag:hover { background-position: -53px -238px; }
#watch-embed-div #watch-embed-customize { width: 18px; height: 18px; background-position: 0pt -268px; }
#watch-embed-div #watch-embed-customize:hover { background-position: -18px -268px; }
.watch-recent-shares-div { padding: 0pt 13px; float: left; font-size: 11px; width: 75px; background-color: rgb(243, 243, 243); }
#watch-share-services-expanded { width: 410px; }
#watch-share-services-expanded .watch-recent-shares-div { padding: 0pt 13px 5px; }
.watch-recent-share { white-space: nowrap; }
.watch-recent-share a { text-decoration: none; }
.watch-recent-share a:hover span { text-decoration: underline; }
#watch-sharetab-options { float: right; clear: right; text-align: right; font-size: 11px; }
#watch-sharetab-options a { display: block; }
#watch-longform-player, #watch-longform-popup, #watch-longform-lights-off, #watch-longform-lights-on { margin-left: 5px; }
#watch-longform-player { width: 27px; height: 22px; background-position: 0pt -614px; }
#watch-longform-player:hover { background-position: -27px -614px; }
#watch-longform-popup, #watch-longform-popup.yt-button-disabled:hover { width: 27px; height: 22px; background-position: 0pt -658px; }
#watch-longform-popup:hover { background-position: -27px -658px; }
#watch-ratings-views { padding: 9px 0pt 4px; line-height: 18px; }
#watch-rating-div { float: left; width: 310px; }
#watch-views-div { float: right; text-align: right; width: 135px; font-size: 13px; }
#defaultRatingMessage .smallText { font-size: 13px; }
#watch-rating-div #ratingWrapper { width: 305px; float: left; }
#watch-rating-div #ratingMessage { float: left; line-height: 18px; }
#watch-rating-div #ratingStars { margin-right: 5px; margin-top: 1px; }
#watch-rating-div #ratingMessage { color: rgb(102, 102, 102); padding-left: 1px; height: 19px; }
#watch-view-count { font-weight: bold; }
#watch-comments-footer-table { border-top: 1px solid rgb(204, 204, 204); width: 100%; margin-top: 20px; }
.watch-comments-footer-td { padding-top: 4px; }
#watch-comments-view-all-td { text-align: right; }
#watch-comments-show-more-td { text-align: center; font-size: 13px; font-weight: bold; }
#watch-stats-data-wrapper { border-top: 0pt none; }
#watch-tab-stats-body { padding-top: 5px; padding-left: 17px; }
#watch-comments-options { border: 1px solid rgb(204, 204, 204); padding: 1px 0pt 0pt 1px; margin-top: 5px; }
#watch-comments-options-inner { padding: 10px; background-color: rgb(243, 243, 243); }
#watch-video-responses-children { padding-top: 7px; }
.video-bar-left-arrow-box, .video-bar-right-arrow-box { padding-top: 19px; }
.video-bar-left-arrow-box { float: left; margin-right: 20px; }
.video-bar-right-arrow-box { float: right; }
.video-bar-container-box { overflow: hidden; float: left; width: 560px; position: relative; }
.video-bar-long-box { width: 200000px; }
.video-bar-item { float: left; width: 130px; margin-right: 2px; }
#watch-video-responses-children .video-bar-item { width: 138px; font-size: 10px; }
#watch-video-responses-children .video-bar-item .video-thumb-90 { margin-left: 22px; }
#watch-video-responses-actions { text-align: center; font-weight: bold; padding-top: 5px; }
#watch-comment-post-comment { float: right; }
#watch-comment-post-comment a { display: block; }
#watch-comment-post { margin-top: 12px; }
#watch-channel-vids-div { border: 1px solid rgb(204, 204, 204); background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 10px; }
#watch-channel-vids-top { padding: 0pt 5px; }
#watch-channel-icon { margin-top: 6px; float: left; }
#watch-channel-stats { line-height: 18px; margin-top: 2px; margin-left: 8px; float: left; width: 110px; }
html > body #watch-channel-stats { width: 112px; }
#watch-show-stats .contributor, #watch-show-other-stats .contributor, #watch-channel-stats .contributor { font-weight: bold; }
.watch-video-added { color: rgb(51, 51, 51); margin-right: 10px; }
#watch-video-details-toggle div { padding-bottom: 1px; font-size: 11px; }
#watch-channel-subscribe { float: right; margin-top: 3px; padding-top: 3px; width: 116px; }
#watch-channel-subscribe #subscribeDiv, #watch-channel-subscribe #unsubscribeDiv { text-align: right; }
#watch-channel-subscribe .yt-button { margin: 0pt; }
#watch-video-details-inner-less, #watch-video-details-inner-more { padding: 0pt 6px 4px; margin-top: 10px; position: relative; }
html > body #watch-video-details-inner-less, html > body #watch-video-details-inner-more { margin-top: 4px; position: static; }
.watch-channel-stat { color: rgb(102, 102, 102); }
#watch-category, #watch-video-tags-div { padding-top: 5px; }
#watch-video-tags { width: 225px; }
#watch-url-div { border-top: 1px solid rgb(204, 204, 204); margin: 0pt 5px; padding: 1px 0pt 0pt 6px; font-size: 11px; }
#watch-embed-div { margin: 6px 5px 4px; padding-left: 6px; font-size: 11px; }
#watch-embed-div label, #watch-url-div label { color: rgb(102, 102, 102); line-height: 18px; font-size: 11px; font-weight: bold; float: left; margin-right: 5px; min-width: 40px; clear: left; text-align: left; }
#watch-embed-div input, #watch-url-div input { font-size: 10px; float: left; clear: left; width: 248px; }
#watch-embed-customize-i18n-workaround { height: 0pt; font-size: 1px; }
#watch-embed-div #watch-embed-customize-wrapper { float: left; padding-left: 3px; }
#watch-embed-div .tooltip-wrapper-box { top: 20px; }
#watch-customize-embed-div { border-top: 1px solid rgb(204, 204, 204); padding: 5px; background-color: white; }
.watch-discoverbox-wrapper { margin-bottom: 10px; }
.watch-discoverbox-body { border: 1px solid rgb(204, 204, 204); padding-left: 7px; margin-top: 5px; }
.watch-discoverbox { overflow: auto; padding-top: 4px; }
.watch-discoverbox-more-link { padding: 5px 0pt 10px; clear: both; text-align: center; font-weight: bold; }
.watch-promoted-container { border: 1px solid rgb(204, 204, 204); margin: 5px 0pt 20px; padding: 7px 0pt 0pt 1px; }
.watch-promoted-container .watch-promoted-vid { float: left; width: 32%; margin-left: 3px; }
.autoshare-promo-outer { border: 1px solid rgb(160, 179, 217); }
.autoshare-promo-inner { border: 1px solid rgb(255, 255, 255); padding: 6px; background-color: rgb(239, 244, 253); font-size: 110%; }
.autoshare-promo-action { padding-top: 5px; padding-bottom: 5px; }
.homepage-sprite::-moz-focus-inner { border: 0pt none ; }
.img-php-close-button { background-position: -57px -712px; width: 12px; height: 12px; }
.disabled .img-php-close-button, .homepage-non-interactive .img-php-close-button { background-position: -57px -724px; }
.yt-uix-expander-arrow { background: transparent url('master-vfl125983.png') no-repeat scroll 0pt -322px; height: 16px; width: 12px; margin-right: 4px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; vertical-align: middle; }
.yt-uix-expander-head { cursor: pointer; color: rgb(0, 0, 0); }
.yt-uix-expander-head:hover { color: rgb(102, 102, 102); }
.yt-uix-expander-collapsed .yt-uix-expander-arrow { background-position: 0pt -344px; }
.yt-uix-expander-collapsed .yt-uix-expander-body { display: none; }
#region-picker-loading, #language-picker-loading, #safetymode-picker-loading { padding: 0.6em; }
.watch-quicklist-count { font-weight: bold; margin-left: 6px; color: rgb(102, 102, 102); font-size: 14px; }
.watch-playlist-action { font-size: 11px; padding-left: 5px; }
.watch-playlist-row-left { float: left; }
.watch-playlist-row-middle { float: left; padding-left: 4px; width: 140px; }
.watch-playlist-row-middle .vtitle { overflow: hidden; width: 140px; height: 14px; }
.watch-playlist-row-right { float: right; padding-top: 8px; padding-right: 2px; vertical-align: baseline; white-space: nowrap; }
.watch-playlist-item-duration { font-size: 11px; color: rgb(102, 102, 102); padding-left: 3px; width: 35px; }
.watch-playlist-row-deleter { background: transparent url('playlist_row_deleter-vfl69806.png') no-repeat scroll 0pt 0pt; height: 8px; width: 8px; cursor: pointer; margin-left: 4px; margin-right: 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.watch-playlist-row { clear: both; vertical-align: middle; padding-left: 5px; height: 34px; padding-bottom: 5px; }
.watch-playlist-index { font-size: 12px; color: rgb(102, 102, 102); float: left; margin-right: 0pt; width: 15px; padding-top: 10px; text-align: right; padding-right: 8px; }
.watch-playlist-container { border: 1px solid rgb(204, 204, 204); padding: 2px; overflow: auto; clear: both; display: block; position: relative; margin-top: 5px; }
.watch-playlist-row-link { text-decoration: none; cursor: pointer; }
.watch-playlist-auto-height { height: auto; }
#watch-playlist-actions { margin-bottom: 20px; text-align: right; }
#recent-fav-video, #rec-playlist-video { border-top: 1px solid rgb(204, 204, 204); padding: 5px 20px; background: transparent url('drop_shadow-vfl111653.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#flash10-promo-div { border-style: none solid solid; border-color: -moz-use-text-color rgb(255, 204, 51) rgb(255, 204, 51); border-width: 0pt 1px 1px; padding: 5px; background-color: rgb(255, 255, 204); font-size: 12px; text-align: left; }
#watch-share-blog-quick { margin-bottom: 10px; }
.google-ac-m { border: 1px solid rgb(153, 153, 153); margin: 0pt; font-size: 13px; font-family: arial,sans-serif; cursor: default; line-height: 17px; z-index: 2000000; position: absolute; background-color: white; }
