/*
 * Youtube - Greenish
 *
 * Author      : Dimiona
 * Email       : dimiona@gmail.com
 * From        : http://userstyles.org/styles/23708
 * Description : Youtube Dark style with some green texts & always widescreen :] + enlarged video size
 * Usage       : Use with Stylish Firefox extension (http://userstyles.org/) or copy to your Firefox userContent.css file
 *
 */

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix("http://www.youtube.com/watch?v="){

body{
 background: #101010 !important;
 color: #888 !important;
}

a,
h2 span,
h4,
a span{
 color: #CF0 !important;
}

/* TOP hLink [LightBlue top bar] */
a.hLink,
.floatR a{
 color: #000 !important;
}

/* YOUTUBE LOGO */
#logo{
 background: url('http://i49.tinypic.com/s2a3gj.jpg') no-repeat !important;
}

.yt-button-urgent{ /* SUBSCRIBE BUTTON, ETC. */
 background-color: #FC3 !important;
 background-image: none !important;
 border: none !important;
 -moz-border-radius: 3px 3px !important;
}
.yt-button-primary{ /* TOP SEARCH BUTTON, SAVE CHANGES BUTTON, ETC. */
 background-color: #5CF !important;
 background-image: none !important;
 border: none !important;
 -moz-border-radius: 3px 3px !important;
}

.yt-button-urgent span, /* SUBSCRIBE BUTTON TEXT, ETC. */
.yt-button-primary span, /* TOP SEARCH BUTTON TEXT, SAVE CHANGES BUTTON TEXT, ETC.  */
.watch-video-owner-actions a span{ /* VIDEO OWNER BUTTONS TEXT */
 color: #000 !important;
}

.utility-item .yt-menulink-primary .yt-menulink-arr{
 background-position: -20px center !important;
 padding-right: 20px !important;
}
.yt-menulink-btn{
 background: transparent !important;
}

/* TOP SEARCH BUTTON+INPUT */
#masthead-search{
 border: none !important;
 background: none !important;
}
.search-term{
 border: none !important;
 background: #F00 !important;
}
.search-form input{
 margin: 0 !important;
 border: none !important;
}
.search-form a{
 margin-top: 0 !important;
 margin-left: -5px !important;
 height: 25px !important;
 border: none !important;
 -moz-border-radius: 0 3px 3px 0 !important;
}

#masthead-container{
 border-bottom: 1px solid #555 !important;
}

/* 'This video may not suitable for minors.' Box */
#watch-highlight-racy-box{
 background: #FC3 !important;
 color: #000 !important;
 padding: 6px !important;
 font-weight: bold !important;
 -moz-border-radius: 4px 4px !important;
 border: none !important;
}

/* USER PROFILE LINK MENU */
.yt-menulink-menu{
 background: #333 !important;
 border: none !important;
 padding: 0 !important;
 margin: 2px 0 0 0 !important;
}
.yt-menulink-menu a{
 background: #333 !important;
 border: none !important;
 border-top: 1px solid #555 !important;
 border-bottom: 1px solid #222 !important;
 margin: -1px 0 0 0 !important;
}
.yt-menulink-menu a:hover{
 background: #444 !important;
}

/* Audio disabled box */
#watch-infringe-div{
 margin: 12px 0 4px 0 !important;
 background: #333 !important;
 -moz-border-radius: 4px 4px !important;
}
#watch-infringe-div .errorBox{
 color: #000 !important;
 padding: 10px !important;
 background: #D00 !important;
 -moz-border-radius: 4px 0 0 4px !important;
}
#watch-infringe-div div{
 color: #D88 !important;
 padding: 3px !important;
}
#watch-infringe-div div a{
 color: #D33 !important;
}

/* Video Rating Bar */
#ratingWrapper span{
 color: #CF0 !important;
}
.autoshare-promo-outer{
 border: none !important;
}
.autoshare-promo-inner{
 border: none !important;
 background: #262626 !important;
 padding: 6px !important;
 -moz-border-radius: 4px !important;
}
.autoshare-promo-action .yt-button{
 background-color: #FC3 !important;
 background-image: none !important;
 border: none !important;
 -moz-border-radius: 3px 3px !important;
}
.autoshare-promo-action .yt-button span{
 color: #000 !important;
 font-weight: bold !important;
}

/* Video View Count */
#watch-views-div a.yt-tooltip .yt-tip{
 border: 1px solid #777 !important;
 background: #222 !important;
 -moz-border-radius: 4px 4px !important;
 left: -252px !important;
 width: 250px !important;
}

/* PLAYER BG */
#watch-player-div{
 background: #101010 !important;
}
#movie_player{
 margin: 0 !important;
 width: 960px !important;
 height: 565px !important;
}

/* WIDESCREEN FIX FOR PLAYER & VIDEO TITLE */
#watch-other-vids{
 background: transparent !important;
 margin-top: 10px !important;
}
#watch-vid-title,
#watch-this-vid{
 width: 100% !important;
}
#annotations-toggle-switch{
 background: transparent !important;
 color: #CF0 !important;
}
#annotations-toggle-switch span{
 color: #CF0 !important;
}

/* VIDEO DESCRIPTION */
#subscribeDiv *{
 color: #000 !important;
}
#subscribeMessage{
 color: #000 !important;
}
#subscribeMessage a{
 color: #22F !important;
 font-weight: bold !important;
}
#unsubscribeDiv a{
 background-color: #D22 !important;
 background-image: none !important;
 border: none !important;
 -moz-border-radius: 3px 3px !important;
}
#unsubscribeDiv a span{
 color: #000 !important;
}
#watch-channel-vids-top,
#watch-channel-vids-top a,
#watch-channel-vids-top span{
 color: #CF0 !important;
}
#watch-channel-vids-top #subscribeDiv span{
 color: #000 !important;
}
#watch-channel-vids-div{
 border: none !important;
 background: #262626 !important;
 padding: 2px 1px 0 1px !important;
 -moz-border-radius: 4px !important;
}
#watch-url-embed-wrapper{ /* BOTTOM MARGIN FIX */
 padding-bottom: 2px !important;
}
#watch-customize-embed-div{
 color: #111 !important;
 border: none !important;
 background: #444 !important;
 -moz-border-radius: 0 0 4px 4px !important;
}
.watch-embed-size-radio-link{ /* Embed video -> embedded video size */
 border: none !important;
 margin: 2px !important;
}

/* MAIN AREA (FAV, SHARE, PL, FLAG) */
#watch-main-area{
 border: none !important;
 background: #333 !important;
 -moz-border-radius: 4px 4px !important;
}
#watch-main-area div{
 border: none !important;
 background: transparent !important;
}
#watch-main-area div #watch-tab-share-body{
 margin: 0 !important;
 border-top: 1px solid #444 !important;
 background: #262626 !important;
 -moz-border-radius: 0 0 4px 4px !important;
}
#watch-video-response{
 margin: 12px 0 0 0 !important;
 padding: 8px !important;
 background: #262626 !important;
 border: 1px solid #FC5 !important;
 -moz-border-radius: 4px !important;
}

/* TAB WRAPPERS - "Statistics & Data", "Video responses", "Text Comments" */
/* 1. STATS & DATA */
#watch-stats-data-wrapper{
 color: #161616 !important;
 background: #444 !important;
 -moz-border-radius: 4px 4px 0 0 !important;
 margin: 0 !important;
 border-bottom: 1px solid #161616 !important;
}
#watch-tab-stats-body{
 padding: 4px 4px 4px 8px !important;
}
#watch-tab-stats-body #insightBox{
 padding: 8px 0 0 0 !important;
} 
#watch-stats-data-wrapper .clearL{
 height: 0 !important;
}
#watch-stats-options,
.watch-stats-title{
 color: #888 !important;
 margin-right: 8px !important;
 padding: 8px !important;
 background: #262626 !important;
 border: none !important;
 -moz-border-radius: 4px !important;
}
#watch-stats-data-wrapper .watch-stats-title table tr:first-child{
 color: #888 !important;
 padding: 8px !important;
 background: #161616 !important;
}
#watch-stats-data-wrapper .watch-stats-title-cell{
 padding: 3px !important;
 text-align: center !important;
 background: transparent !important;
}

/* 2. VIDEO-RESPONSES */
#watch-honors, #watch-honors-content, #watch-audio-stats{
 margin: 0 !important;
}

div[class|="yt-uix-expander expander-small yt-uix-expander-collapsed"], /* HIDDEN */
div[class|="yt-uix-expander  expander-small yt-uix-expander-collapsed"],
div[class|="yt-uix-expander yt-uix-expander-collapsed expander-small"],
div[class|="yt-uix-expander expander-small"], /* DISPLAYED */
div[class|="yt-uix-expander  expander-small"]{
 color: #161616 !important;
 background: #444 !important;
 margin: 0 !important;
 padding: 8px !important;
 border: none !important;
 border-bottom: 1px solid #161616 !important;
}

#watch-video-responses-none{
 color: #888 !important;
 padding: 8px !important;
 margin: 8px 0 8px 0 !important;
 background: #262626 !important;
 border: none !important;
 -moz-border-radius: 4px !important;
}

/* 3. TEXT-COMMENTS */
#watch-comment-panel{
 color: #161616 !important;
 background: #444 !important;
 margin: 0 !important;
 padding: 8px !important;
 border: none !important;
 -moz-border-radius: 0 0 4px 4px !important;
}
#watch-comments-options{
 color: #CCC !important;
 background: #262626 !important;
 padding: 2px 2px 2px 8px !important;
 -moz-border-radius: 4px 4px !important;
 border: none !important;
}
#watch-comments-options-inner{
 background: transparent !important;
 border: none !important;
}
.watch-comment-action{ /* Comment(reply, spam, remove, block user) */
 width: 180px !important;
 position: relative !important;
 top: -2px !important;
 color: #AAA !important;
}
.watch-comment-voting{
 position: relative !important;
 top: -2px !important;
}
.watch-comment-action br{
 display: none !important;
}
.watch-comment-entry-reply{
 border: none !important;
 background: #666 !important;
 padding: 0 !important;
 -moz-border-radius: 3px 3px !important;
}
.watch-comment-entry-reply .watch-comment-auth-head{
 background: #202020 !important;
 -moz-border-radius: 3px 3px 0 0 !important;
}
.watch-comment-entry-reply .watch-comment-body{
 padding-bottom: 4px !important;
}
.watch-comments-tooltip{
 -moz-border-radius: 3px 3px !important;
 background: #888 !important;
 border: none !important;
 color: #161616 !important;
}
.yt-uix-expander-body{
 background: transparent !important;
 border: none !important;
}

.yt-uix-expander-head{ /* Down arrow button */
 margin-left: 6px !important;
}
.expander-head-stat{
 color: #161616 !important;
}

/* COMMENT AREA */
.watch-comment-auth-head{
 background: #888 !important;
 padding: 4px !important;
}
.watch-comment-head{
 background: #333 !important;
 padding: 4px !important;
}
.watch-comment-entry{
 border: none !important;
}
#watch-comments-footer-table{
 border-top: 1px solid #444 !important;
}
#comment_formmain_comment{
 width: 624px !important;
}
#comment_textarea_main_comment{
 width: 620px !important;
 height: 100px !important;
 background: #666 !important;
 margin-top: -1px !important;
 margin-bottom: -1px !important;
}
.watch-comment-reply-form-actions{
 width: 99% !important;
 text-align: center !important;
}
.watch-comment-reply-form-actions input{
 margin-left: 8px !important;
}
#watch-this-vid-info a{ /*All LINK below video ~comments links, stat., vider response, etc.*/
 color: #CF0 !important;
}
#watch-comment-post{
 background: #262626 !important;
 padding: 2px 2px 2px 8px !important;
 -moz-border-radius: 4px 4px 0 0 !important;
 border-bottom: 1px solid #888 !important;
}
#watch-comment-post h2{
 color: #999 !important;
}
#watch-comment-post .floatR{
 position: relative !important;
 top: 7px !important;
 right: 8px !important;
}
#maxCharLabelmain_comment{
 color: #999 !important;
}
.watch-comment-reply-form-actions{
 display: block !important;
 margin: 0 !important;
 padding: 2px 3px 2px 3px !important;
 background: #262626 !important;
 -moz-border-radius: 0 0 4px 4px !important;
 border-top: 1px solid #888 !important;
}
.watch-comment-marked-spam{
 color: #CCC !important;
 border: none !important;
 opacity: 0.8 !important;
 margin-left: 15px !important;
}
.watch-comment-spam{
 background: #777 !important;
 margin-left: 15px !important;
}

/* PLAYLIST BOX */
#playlist-panel{
 border: none !important;
 background: #262626 !important;
 -moz-border-radius: 4px !important;
 padding: 8px 0 1px 0 !important;
}
#playlist-panel div.yt-uix-expander-body{
 margin-top: 4px !important;
 padding-right: 10px !important;
}
#playlist-panel span,
#playlist-panel span a{
 color: #CF0 !important;
}
#watch-playlist-subtitle{
 padding-left: 26px !important;
}
#watch-playlist-subtitle a{
 color: #888 !important;
}
#playlist-panel table{
 margin-right: 10px !important;
}
#playlistContainer_PL{
 height: 202px !important;
 clear: both !important;
 float: none !important;
}
.watch-playlist-row .vfacets,
.watch-playlist-row-playing .vfacets{
 color: #999 !important;
}

/* VIDEO OWNER OPTIONS BOX */
#watch-video-owner{
 margin-top: 8px !important;
 border: none !important;
 background: #333 !important;
 -moz-border-radius: 4px !important;
}
.watch-video-owner-extra-action a{
 color: #CF0 !important;
}

/* MORE-FROM */
#more-from{ /* Appear this box above RELATED VIDEOS in some channel */
 border: none !important;
 background: #262626 !important;
 -moz-border-radius: 4px !important;
 padding: 0 0 8px 0 !important;
}
.watch-playlist-row{
 margin-left: 4px !important;
}
.watch-playlist-row-playing{
 border-color: #CF0 !important;
 background: #111 !important;
 padding: 4px 0 6px 4px !important;
}
#watch-series-vids{
 background: transparent !important;
 border: none !important;
 -moz-border-radius: 4px 0 0 0 !important;
}
#watch-channel-vids{
 background: transparent !important;
 border: none !important;
 -moz-border-radius: 0 4px 0 0 !important;
}
#more-from-tabs .more-from-tab{
 color: #CF0 !important;
 background: #444 !important;
}
#more-from-tabs .more-from-selected{
 color: #000 !important;
 background: #CF0 !important;
}

/* VIDEO OWNER OPTIONS BOX */
#watch-related-vids-body,
#watch-channel-vids-body,
#watch-promoted-videos-container{
 border: none !important;
 background: #262626 !important;
 -moz-border-radius: 4px !important;
 padding: 8px 0 8px 8px !important;
}
.watch-ppv-vid{
 background: #111 !important;
}
#watch-promoted-videos-container{
 padding: 8px 4px 8px 4px !important;
}

/* FOOTER */
.search{
 padding: 8px !important;
 background: #262626 !important;
 border: none !important;
 -moz-border-radius: 4px !important;
}
.search .yt-button{
 position: relative !important;
 top: -2px !important;
}
#footer{
 margin-top: 16px !important;
 border: none !important;
}
#footer .links{
 border: none !important;
 border-bottom: 1px solid #333 !important;
}

.shv-box-titletxt{ /* SHARE OPTION TITLES */
 color: #CF0 !important;
}

/* BRAND BOX on ~VEVO profiled page */
#watch-branded-box{
 margin-top: -1px !important;
 padding: 15px 0 1px 0 !important;
}
#watch-branded-box #watch-this-vid{
 background-color: #FFF !important;
 margin: 0 0 0 -16px !important;
 padding: 0 16px 16px 16px !important;
 -moz-border-radius: 0 0 4px 4px !important;
}

}/* END OF watch?v= */

/* SEND MESSAGE ( under video more share option ) */
@-moz-document url-prefix("http://www.youtube.com/share_inline?v="){
html, body{
 background: #161616 !important;
 color: #CF0 !important;
}
a{
 color: #CF0 !important;
 font-weight: bold !important;
}
#shv-form{
 background: transparent !important;
}
#shv-form div *{
 background: #888 !important;
}
#shv-form div{
 background: #161616 !important;
}
textarea{
 color: #888 !important;
}
#shv-form a,
#shv-form span{
 background: transparent !important;
}
#shv-form .yt-button{
 padding: 2px 20px !important;
 background: #FC3 !important;
 border: none !important;
 -moz-border-radius: 3px 3px !important;
}
#shv-form .yt-button span{
 color: #000 !important;
}
#shv-form hr{
 margin-top: 8px !important;
 border-top: 1px solid #444 !important;
}
.shv-address-book-container{
 background: white !important;
 border: 2px solid #444 !important;
 -moz-border-radius: 3px 3px !important;
}

}