/* 
   ================================================================================
 * Youtube Alienware Space 
 *
 * Customer	  : Astral
 * Version	  : 1.0
   ================================================================================
*/ 

@namespace url(http://www.w3.org/1999/xhtml);

/* ================================ GLOBAL STYLE ================================ */

@-moz-document domain("youtube.com") {

body { background: url(http://img706.imageshack.us/img706/8/backgroundka.png) repeat-x top #020202!important; }

::-moz-selection { background: #0d0d0d; color: #d2d2d2; }


/* ==== Master image ==== */

/* --- Custom background image for elements --- */
.master-sprite, #masthead #logo, #masthead-search #masthead-search-term, #masthead-search 
#masthead-search-term:focus, #masthead-search #masthead-search-term:hover, 
#masthead-search .search-button, #masthead-search .search-button:hover,
#masthead-nav a, #masthead-utility button, #masthead-utility button:hover, 
#masthead-utility a[onclick*="logoutForm"], #masthead-utility a[onclick*="logoutForm"]:hover,
.yt-uix-button-icon-watch-expand-share, .yt-uix-button-icon-watch-like, .yt-uix-button-icon-watch-unlike,
.yt-uix-button-icon-watch-flag, .watch-actions-share-link-icon, .yt-uix-button-icon-autoplay, 
.yt-uix-button-icon-watch-comment-vote-up, .yt-uix-button-icon-watch-comment-vote-down,
.yt-uix-button-icon-watch-comment-flag, .yt-uix-button-icon-watch-comment-reply,
img.video-bar-left-arrow, img.video-bar-right-arrow, .img-action-arrow, #mymedia #table .video .arrow img,
#mymedia #table .video.expanded .arrow img, .column-table.account #account-page .tab .bullet,
.column-table.account #account-page .section.current .bullet, .search-option-expander-icon, 
.collapsed .search-option-expander-icon, .watch-check-grn-circle
	{ background: url(http://guardiann.comyr.com/menufinal.png) transparent!important; }

/* --- Default for now --- */
img.hd-video-logo, .tiny-video-icon
	{ background: url(http://s.ytimg.com/yt/img/master-vfl172243.png) transparent!important; }


/* ==== Links ==== */

/* --- Main content, footer, edit subscription --- */
#content a, #content a:link, #content a:visited, #baseDiv a, #baseDiv a:link, #baseDiv a:visited,
#subscribeMessage a, #subscribeMessage a:link, #subscribeMessage a:visited,
#footer a, #footer a:link, #footer a:visited, #masthead-container a, #masthead-container a:link
	{ color: #aaa!important; }

#content a:hover, #baseDiv a:hover, #footer a:hover
	{ text-decoration: none!important; color: #d2d2d2!important; }
 
 /* --- Homepage content container --- */
#homepage-main-content a, #homepage-main-content a:link, #homepage-main-content a:visited
	{ color: #0d0d0d!important; }
  
#homepage-main-content a:hover
	{ color: #444!important; }
	
/* --- Inside white containers with lots of text --- */
#upload-page #left-col a:link, #upload-page #left-col a:visited, 
#yts-article a, #yts-article a:link, #yts-article a:visited 
	{ color: #9e1313!important; font-weight: bold; }
	
#upload-page #left-col a:hover, #yts-article a:hover 
	{ color: #0d0d0d!important; font-weight: bold; }

 
/* ==== Buttons ==== */

/* remove outer glows */
.yt-uix-button:hover,.yt-uix-button:focus, .yt-uix-button-menu { 
	-moz-box-shadow: 0 0 0!important;
	-webkit-box-shadow: 0 0 0!important;
}

/* --- Buttons background --- */
/* primary buttons */
.yt-uix-button, .yt-uix-button-primary, #vm-playlist-actions li a {
	background: -moz-linear-gradient(90deg,#252525,#646464)!important;
	border: 0!important;
	color: #d2d2d2!important;
	-moz-appearance: none;
}

.yt-uix-button:hover, .yt-uix-button-primary:hover, #vm-playlist-actions li a:hover {
	background: -moz-linear-gradient(90deg,#3d3d3d,#d2d2d2)!important;
	border: 0!important;
	color: #0d0d0d!important;
	-moz-appearance: none;
}

/* subscribe buttons / urgent buttons */
.yt-uix-button-urgent, .watch-headline button[onclick*="subscribeWatch"] { 
	background: -moz-linear-gradient(90deg,#480a0a,#9d1313)!important;
	border: 0!important;
	color: #005cca!important;
	-moz-appearance: none;
}

.yt-uix-button-urgent:hover, .watch-headline button[onclick*="subscribeWatch"]:hover { 
	background: -moz-linear-gradient(90deg,#9e1313,#005cca)!important;
	border: 0!important;
	color: #fff!important;
	-moz-appearance: none;
}


/* ==== Icons ==== */

/* --- Front page --- */
img.img-php-up-arrow { background-position: -262px -159px!important; width: 19px!important; height: 14px!important; }
img.img-php-up-arrow:hover { background-position: -281px -159px!important; width: 19px!important; height: 14px!important; }
.disabled img.img-php-up-arrow { background-position: -300px -159px!important; width: 19px!important; height: 14px!important; }

img.img-php-down-arrow { background-position: -262px -173px!important; width: 19px!important; height: 14px!important; }
img.img-php-down-arrow:hover { background-position: -281px -173px!important; width: 19px!important; height: 14px!important; }
.disabled img.img-php-down-arrow { background-position: -300px -173px!important; width: 19px!important; height: 14px!important; }

img.img-php-close-button { background-position: -262px -187px!important; width: 14px!important; height: 14px!important; }
img.img-php-close-button:hover { background-position: -276px -187px!important; width: 14px!important; height: 14px!important; }
.disabled img.img-php-close-button { background-position: -290px -187px!important; width: 14px!important; height: 14px!important; }

img.img-php-add-remove-button { background-position: -262px -201px!important; width: 20px!important; height: 20px!important; }
img.img-php-add-remove-button:hover { background-position: -282px -201px!important; width: 20px!important; height: 20px!important; }

/* --- Watch page --- */
#watch-actions-area .master-sprite.close-button { background-position: -262px -187px!important; width: 14px!important; height: 14px!important; }
#watch-actions-area .master-sprite.close-button:hover { background-position: -276px -187px!important; width: 14px!important; height: 14px!important; }

.yt-uix-expander-arrow { background-position: -261px -221px!important; width: 14px!important; height: 12px!important; }
.yt-uix-expander-arrow:hover { background-position: -273px -221px!important; width: 14px!important; height: 12px!important; }

.yt-uix-button-icon-watch-like, .watch-ratings-stats-table .watch-ratings-stats-like { background-position: -454px -291px!important; width: 18px!important; height: 20px!important; margin-right: 3px!important; }
.yt-uix-button:hover .yt-uix-button-icon-watch-like { background-position: -454px -311px!important; width: 18px!important; height: 20px!important; }

.yt-uix-button-icon-watch-unlike, .watch-ratings-stats-table .watch-ratings-stats-unlike { background-position: -457px -252px!important; width: 18px!important; height: 19px!important; }
.yt-uix-button:hover .yt-uix-button-icon-watch-unlike { background-position: -457px -271px!important; width: 18px!important; height: 19px!important; }

.yt-uix-button-icon-watch-expand-share { background-position: -336px -376px!important; width: 14px!important; height: 14px!important; margin-right: 3px!important; }
.yt-uix-button:hover .yt-uix-button-icon-watch-expand-share { background-position: -336px -360px!important; width: 14px!important; height: 14px!important; }

.yt-uix-button-icon-watch-flag { background-position: -440px -253px!important; width: 17px!important; height: 18px!important; }
.yt-uix-button:hover .yt-uix-button-icon-watch-flag { background-position: -439px -272px!important; width: 17px!important; height: 18px!important; }

.watch-actions-share-link-icon { background-position: -398px -251px!important; width: 20px!important; height: 20px!important; }
img#comments-attach-video-icon { background-position: -394px -313px!important; width: 18px!important; height: 14px!important; }

.yt-uix-button-icon-autoplay { background-position: -378px -343px!important; width: 20px!important; height: 12px!important; }
.autoplay-off .yt-uix-button-icon-autoplay { background-position: -398px -343px!important; width: 20px!important; height: 12px!important; }

.yt-uix-button-icon-watch-comment-vote-up { background-position: -319px -315px!important; width: 18px!important; height: 14px!important; }
.yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-up { background-position: -319px -295px!important; width: 18px!important; height: 14px!important; }

.yt-uix-button-icon-watch-comment-vote-down { background-position: -338px -315px!important; width: 18px!important; height: 14px!important; }
.yt-uix-button:hover .yt-uix-button-icon-watch-comment-vote-down { background-position: -338px -295px!important; width: 18px!important; height: 14px!important; }

.yt-uix-button-icon-watch-comment-reply { background-position: -356px -315px!important; width: 18px!important; height: 14px!important; }
.yt-uix-button:hover .yt-uix-button-icon-watch-comment-reply { background-position: -356px -295px!important; width: 18px!important; height: 14px!important; }

.yt-uix-button-icon-watch-comment-flag { background-position: -374px -315px!important; width: 18px!important; height: 14px!important; }
.yt-uix-button:hover .yt-uix-button-icon-watch-comment-flag { background-position: -374px -295px!important; width: 18px!important; height: 14px!important; }

.watch-check-grn-circle { background-position: -418px -227px!important; width: 18px!important; height: 18px!important; }

/* --- Search result --- */
img.hd-video-logo { background-position: 0px -683px!important; }
.tiny-video-icon { background-position:-109px -726px!important; }

.search-option-expander-icon { background-position: -261px -221px!important; width: 14px!important; height: 12px!important; }
.collapsed .search-option-expander-icon { background-position: -273px -221px!important; width: 14px!important; height: 12px!important; }

/* --- Browse pages --- */
img.video-bar-left-arrow {  background-position: -378px -362px!important; width: 26px!important; height: 26px!important; }
img.video-bar-left-arrow:hover {  background-position: -404px -362px!important; width: 26px!important; height: 26px!important; }

img.video-bar-right-arrow {  background-position: -429px -362px!important; width: 26px!important; height: 26px!important; }
img.video-bar-right-arrow:hover {  background-position: -455px -362px!important; width: 26px!important; height: 26px!important; }

/* --- User's media --- */
.img-action-arrow { background-position: -317px -230px!important; width: 18px!important; height: 15px!important; }

#mymedia #table .video .arrow img { background-position: -291px -232px!important; width: 13px!important; height: 13px!important; }
#mymedia #table .video.expanded .arrow img { background-position: -304px -232px!important; width: 13px!important; height: 13px!important; }

.column-table.account #account-page .tab .bullet { background-position: -276px -233px!important; width: 13px!important; height: 13px!important; }
.column-table.account #account-page .section.current .bullet { background-position: -262px -233px!important; width: 13px!important; height: 13px!important; }

/* --- Alert messages --- */
.yt-alert button.close, #error-box button.close { background-position: -304px -187px!important; width: 14px!important; height: 14px!important; }
.yt-alert button.close:hover, #error-box button.close:hover { background-position: -276px -187px!important; width: 14px!important; height: 14px!important; }

.yt-alert-error img.icon { background-position: -339px -159px!important; }
.yt-alert-success img.icon { background-position: -372px -159px!important; }
.yt-alert-warn img.icon { background-position: -406px -159px!important; }
.yt-alert-announce img.icon, .yt-alert-info img.icon, .yt-alert-status img.icon { background-position: -440px -159px!important; }


/* ==== Alerts and messages ==== */

/* --- Styling --- */
/* dark grey */
#subscribeMessage, #html-optional-lang-link { 
	background: -moz-linear-gradient(90deg,#252525,#646464)!important;
	border: 1px solid #444!important;
	color: #d2d2d2!important;
}

/* light grey */
.yt-alert-success, .yt-alert-announce, .yt-alert-info, .yt-alert-status, #edit-save-messages {
	background: -moz-linear-gradient(90deg,#3d3d3d,#d2d2d2)!important;
	border: 1px solid #3d3d3d!important;
	color: #0d0d0d!important;
}

/* red */
.yt-alert-error, .yt-alert-warn {	
	background: -moz-linear-gradient(90deg,#480a0a,#9d1313)!important;
	border: 1px solid #9d1313!important;
	color: #005cca!important;
}

/* --- Positioning, small changes --- */
/* change language message */
#html-optional-lang-link { margin-top: 10px!important; }

/* --- Fixes --- */
/* message boxes in watch page */
.watch #pagetop #alerts { position: relative; margin: 68px auto!important; }
.watch #pagetop #alerts div { top: 15px; }
.watch #pagetop #alerts #error-box, .watch #pagetop #alerts #subscribeMessage 
	{ position: relative; width: 95%!important;  margin: 0 auto -70px auto!important; }
	
	
/* ==== Textarea, input, checkboxes and radio buttons ==== */
input, textarea {
	background: #444!important;
	border: 1px solid #666!important;
	color: #d2d2d2!important;
	-moz-appearance: none;
}

input[type*="button"] {
	-moz-appearance: none;
}

input:hover, textarea:hover {
	background: #666!important;
	color: #d2d2d2!important;
	-moz-appearance: none;
}

input[type*="checkbox"], input[type*="radio"] {
	background: -moz-linear-gradient(90deg,#646464,#252525)!important;
	border: 1px solid #666!important;
	color: #d2d2d2!important;
	-moz-appearance: none;
}

input[type*="checkbox"]:hover, input[type*="radio"]:hover {
	background: -moz-linear-gradient(90deg,#9e1313,#252525)!important;
	border: 1px solid #9e1313!important;
	color: #005cca!important;
	-moz-appearance: none;
}


/* ==== Dropdown ==== */

#watch-video-count .watch-expander-head, .vm-button.watch-expander-head {
	background: #0d0d0d!important; 
	border: 1px solid #1f1f1f!important;
	color: #666!important;
}

#watch-video-count .watch-expander-head:hover, .vm-button.watch-expander-head:hover {
	background: #1f1f1f!important; 
	border: 1px solid #d2d2d2!important;
	color: #d2d2d2!important;
}

/* ============================================================ */


/* ==== Global ==== */

/* --- Top elements --- */

/* Banner */
#page { 
	background: url(http://guardiann.comyr.com/xf.jpg) no-repeat center top transparent!important; 
	z-index: 1;
	height: 540px;
}

#masthead-container { 
	background: transparent!important;
	border-bottom: 0px!important;
}

#masthead_child_div { display: none; }

/* Main logo */
#masthead a #logo { 
	background-position: 0 0!important;
	width: 64px!important; 
	height: 63px!important;
	position: absolute;
	margin: -6px 0 0 40px!important;
}

#masthead #logo:hover { background-position: -64px 0!important; }

/* Main search bar */
.search-form { margin: 5px 0 0 100px!important; }

#masthead-search #masthead-search-term { 
	background-position: -128px 0!important;
	width: 260px!important;
	height: 39px!important;
	padding: 0 5px 0 20px!important;
	margin: 0!important;
	border: 0px!important;
	font-size: 12px!important;
	color: #f49909!important;
	-moz-appearance: none!important;
}

#masthead-search #masthead-search-term:focus,
#masthead-search #masthead-search-term:hover { 
	background-position: -128px -39px!important;
	margin: 0!important;
	color: #fff!important;
}

#masthead-search .search-button { 
	background-position: -418px 0!important;
	width: 56px!important;
	height: 39px!important;
	padding: 0!important;
	margin: 0 0 0 -15px!important;
	border: 0px!important;
	color: transparent!important;
	-moz-appearance: none!important;
}

#masthead-search .search-button:hover { 
	background-position: -418px -39px!important;
}

#masthead-search .end.search-button img {  margin-left: -8px!important; }
#masthead-search .end.search-button { background-position: -474px 0!important; width: 34px!important; }
#masthead-search .end.search-button:hover { background-position: -474px -39px!important; width: 34px!important; }

/* Main search bar - dropdown */
.yt-suggest-table { 	
	background: -moz-linear-gradient(90deg,#646464,#252525)!important; 
	background-color: #252525!important;
	border: 0!important; 
	color: #d2d2d2!important; 
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5)!important;
}

.yt-suggest-table td { padding: 2px 0 2px 5px!important; }
.yt-suggest-unselected { background: transparent!important; }

.yt-suggest-selected .yt-suggest-left, .yt-suggest-selected .yt-suggest-right, .yt-suggest-selected .grayText { 
	background: -moz-linear-gradient(90deg,transparent,#252525)!important;
	color: #aaa!important;
}

.yt-suggest-close span { 
	padding-right: 5px!important;
	text-decoration: none!important; 
	color: #d2d2d2!important; 
}

/* Main nav - browse | upload */
#masthead-nav { 
	float: right!important;
	margin: -15px 85px 0 0!important;
}

#masthead-nav a {	
	display: inline-block; 
	width: 77px;
	height: 80px;
	border: 0px!important;
	color: transparent!important; 
}

#masthead-nav a[href*="/videos"] {
	background-position: 0 -75px!important;
	padding: 0!important;
	color: transparent!important; 
}

#masthead-nav a[href*="my_videos_upload"] {
	background-position: -77px -75px!important;
	padding: 0!important;
	color: transparent!important; 
}

#masthead-nav a[href*="/videos"]:hover {
	background-position: 0 -155px!important;
	padding: 0!important;
}

#masthead-nav a[href*="my_videos_upload"]:hover {
	background-position: -77px -155px!important;
	padding: 0!important;
}

#masthead-nav a::-moz-selection { background: transparent; color: transparent; }

/* Main nav - user | sign out */
#masthead-utility {
	float: right;
	max-width: 370px;
	margin: 8px 0 0 0!important;
	text-align: left!important;
}

#masthead-utility button { 
	background-position: -295px -81px!important;
	min-width: 173px;
	height: 33px!important;
	margin: 0 10px 0 15px!important;
	border: 0!important;
	color: #d2d2d2!important;
	-moz-appearance: none!important;
	-moz-border-radius: 10px!important;
	-moz-box-shadow: 
		0px 0px 5px rgba(0, 0, 0, 0.4),
		inset 0 1px 0 rgba(155, 155, 155, 0.5)
		!important;
}

#masthead-utility button:hover { 
	background-position: -295px -114px!important;
	-moz-appearance: none!important;
	color: #0d0d0d!important;
	-moz-box-shadow: 
		0px 0px 5px rgba(0, 0, 0, 0.4),
		inset 0 1px 0 rgba(255, 255, 255, 1)
		!important;
}

#masthead-utility button:focus {
	background-position: -295px -114px!important;
	-moz-appearance: none!important;
	color: #0d0d0d!important;
	-moz-border-radius-bottomleft: 0!important;
	-moz-border-radius-bottomright: 0!important;
}

#masthead-utility a[onclick*="logoutForm"] { 
	background-position: -155px -78px!important;
	display: block;
	position: absolute;
	width: 74px;
	height: 78px;
	padding: 0!important;
	margin: -59px 0 0 364px!important;
	border: 0!important;
	color: transparent!important;
}

#masthead-utility a[onclick*="logoutForm"]:hover { 
	background-position: -155px -158px!important;
}

#masthead-utility a[onclick*="logoutForm"]::-moz-selection { background: transparent; color: transparent; }

/* Main nav - user dropdown */
.yt-uix-button-menu { 
	background: -moz-linear-gradient(90deg,#646464,#252525)!important;
	background-color: #252525!important;
	margin: 0 0 0 0!important;
	border: 0!important;
}

.yt-uix-button-menu table { 
	background: -moz-linear-gradient(90deg,#646464,#252525)!important;
	background-color: #252525!important;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5)!important;
}

.yt-uix-button-menu .yt-uix-button-menu-item { 
	background: transparent!important;
	padding: 8px 12px 8px 12px!important;
	text-align: center;
	font-size: 11px!important;
	color: #d2d2d2!important;
}

.yt-uix-button-menu .yt-uix-button-menu-item:hover { 
	background: -moz-linear-gradient(90deg,transparent,#252525)!important;
	color: #aaa!important;
}


/* --- Middle elements --- */

/* Main content container */
#baseDiv { 
	background: url(http://img121.imageshack.us/img121/6606/bgcontentb.gif) repeat-x top #0d0d0d!important;
	z-index: 2;
	min-height: 93%;
	padding: 0 10px 0 10px!important;
	margin-top: -420px!important;
	border: 1px solid #1f1f1f!important;
	border-bottom: 0!important;
	color: #d2d2d2!important;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-box-shadow: 
		0px -5px 3px rgba(0, 0, 0, 0.2),
		inset 0 1px 0 rgba(70, 70, 70, 1)
		!important;
}

/* Video thumbs */
.video-thumb {
	background: #0d0d0d!important;
	border: 1px solid #444!important;
}

/* --- Bottom elements --- */

/* footer container */
#footer-container {
	background: transparent!important;
	text-align: center; 
}

#footer { 
	padding: 5px 0 5px 0!important; 
	border-top: 0px!important; 
}

/* picker */
#picker-container { background: transparent!important; }
#picker-container div { color: #aaa!important; border: 0px!important; }
.picker-top p { border: 0px!important; }

.feedmodule-anchor { background: transparent!important; }


/* ==== Front page ==== */

/* --- Containers --- */

/* main content and right menu */
#homepage-main-content { 
	background: #ececec!important; 
	padding: 10px!important;
	margin: 15px 0 0 5px!important; 
	border: 1px solid #ececec!important;
	-moz-border-radius: 10px;
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.7);
}

#homepage-side-content { 
	margin: 20px 5px 0 0!important; 
	width: 280px!important; 
}

.iyt-add-remove-module a { font-size: 11px!important; color: #0d0d0d!important; }
.iyt-add-remove-module a:hover { color: #444!important; }

/* find your friends */
.fyf-container { 
	background: transparent!important; 
	border: 0!important;
	color: #d2d2d2!important;
}

.fyf-container-services, .fyf-container-services a {
	border: 0!important;
	color: #aaa!important;
}

.fyf-container-services a:hover { color: #d2d2d2!important; }

/* inbox */
.statModule-title {
	border: 0!important;
}

.statModule-item-line {
	background: transparent!important; 
	width: 91%!important;
	padding: 3px!important;
	border: 0!important;
}

.statModule-item-line:hover {
	background: #1f1f1f!important; 
}

.statModule-item-text { margin: 0px!important; }

.statModule-item-line a { padding: 0px!important; color: #aaa!important; } 
.statModule-item-line a:hover { border: 0!important; color: #d2d2d2!important; }

/* what's new */
#homepage-whats-new h2 {
	border: 0!important;
	color: #d2d2d2!important;
}

/* modules */
.feedmodule-anchor {	color: #0d0d0d!important; }

.feedmodule-anchor a, .friendnull-action-text { border: 0!important; color: #0d0d0d!important; }
.feedmodule-anchor a:hover, .friendnull-action-text:hover { text-decoration: none!important; color: #444!important; }

.iyt-edit-link {	border: 0!important; color: #444!important; }
.iyt-edit-link:hover {	 color: #666!important; }

.fm-title-underlined-gray { border: 0!important; }

/* messages */
.iyt-undo-remove-msg { color: #0d0d0d!important; }
}

/* no account suggestion box */
#homepage-side-content #iyt-login-suggest-side-box div {
	background: transparent!important;
	border: 1px solid #444!important;
}


/* ==== Create new account ==== */

.signup-main #pagination-top, .signup-main { border-color: #444!important; }

.signup-main table div, .signup-main #signupForm .signup-table {
	background: transparent!important;
	border: 0!important;
}

.signup-main > table > tbody > tr > td:nth-of-type(1) {
	display: none!important;
}

/* ==== Upload page ==== */

/* left menu */
#upload-page #left-col {
	background: #ececec!important; 
	padding: 10px!important;
	margin: 15px 0 0 5px!important; 
	border: 1px solid #ececec!important;
	color: #0d0d0d!important;
	-moz-border-radius: 10px;
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.7);
}

/* main content */
#upload-page h1.header {
	margin: 15px 0 0 10px!important;
}

#upload-page .upload-outer-box {
	background: #eee!important;
	border: 1px solid #aaa!important;
	color: #0d0d0d!important;
}

#upload-page .upload-inner-box {
	background: transparent!important;
	border: 0!important;
	color: #0d0d0d!important;
}

#upload-page .upload-inner-box button {
	width: 170px;
	height: 50px!important;
	font-size: 13px!important;
	text-transform: uppercase;
}

/* right menu */
#instructions {
	background: transparent!important;
	border: 0!important;
	color: #666!important;
}

#upload-page #right-col {
	width: 255px!important;
	margin: 20px 0 0 20px!important;
}


/* ==== Browse main ==== */

#side-column, #body-column { margin-top: 15px!important; }

/* left menu */
.browse-side-column ul {  background: -moz-linear-gradient(90deg,#252525,#646464)!important; }
.browse-side-column ul li:hover {	background: -moz-linear-gradient(90deg,transparent,#252525)!important; color: #aaa!important; }
.browse-side-column .category-selected.browse-category-top-level.first.yt-rounded { padding:  8px 0 8px 10px!important; }
.browse-side-column .browse-categories-side .category-selected { background: -moz-linear-gradient(90deg,#252525,transparent)!important; color: #aaa!important; }

/* top nav */
.browse-side-column .category-selected.browse-category-top-level.first.yt-rounded,
#browse-video-channels-modifiers.browse-tab-modifiers,
.main-tab-layout-top-browse-tabs > .browse-tab-modifiers,
#body-column #espn-module-header.browse-tab-modifiers.yt-rounded 
	{ background: -moz-linear-gradient(90deg,#252525,#646464)!important; }

#browse-video-channels-modifiers .subcategory, .browse-tab-modifiers.yt-rounded > .subcategory,
#body-column #espn-module-header .subcategory a
	{ background: transparent!important; }
 
#browse-video-channels-modifiers .subcategory.selected,
.browse-tab-modifiers.yt-rounded .subcategory.selected 
	{ background: -moz-linear-gradient(90deg,#3d3d3d,#d2d2d2)!important; }
	
#body-column #espn-module-header .subcategory.selected a { color: #fff!important; }

.browse-modifiers-extended .browse-basic-modifiers .subcategory { border-color: #252525!important; }
.browse-modifiers-extended .browse-basic-modifiers .subcategory.selected span { color: #666!important; }

/* dropdown menu */
span.yt-menulink-menu {
	background: -moz-linear-gradient(90deg,#646464,#252525)!important; 
	border: 0!important; 
	color: #d2d2d2!important; 
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5)!important;
}

span.yt-menulink-menu span a {
	background: transparent!important;
	border: 0!important; 
	color: #d2d2d2!important; 
}

span.yt-menulink-menu span a:hover {
	background: -moz-linear-gradient(90deg,transparent,#252525)!important;
	color: #aaa!important;
}

/* spotlight */
#body-column .main-tabs-spotlight.list-view .main-tabs-spotlight-inner { 
	background: -moz-linear-gradient(90deg,#252525,#646464)!important; 
	width: 98%!important;
	margin: 0 auto 15px auto!important;
}
#body-column .main-tabs-spotlight.list-view .main-tabs-spotlight-inner .video-entry {
	background: #0d0d0d!important;
	border: 1px solid #1f1f1f!important;
	color: #666!important;
}

/* those stupid tag boxes I didn't see before */
#body-column .hot-trends-bottom .hot-trends-cloud-area.yt-rounded, #body-column .hot-trends-cloud-area.yt-rounded {
	background: #1f1f1f!important;
}

#body-column .hot-trends-bottom .hot-trends-cloud-area.yt-rounded .hot-trends-cloud-inner-area.yt-rounded,
#body-column .hot-trends-cloud-inner-area.yt-rounded {
	background: #0d0d0d!important;
}

/* bottom */
.browse-tab-modifiers.yt-rounded .see-more.grayText { color: #aaa!important; }
.yt-uix-pager { background: transparent!important; border: 0!important; }


/* ==== Browse sub pages ==== */

/* main container */
#shows-main, #movies-main, #trailers-main { 
	background: url(http://img121.imageshack.us/img121/6606/bgcontentb.gif) repeat-x top #0d0d0d!important;
	width: 960px;
	padding: 0 10px 0 10px!important;
	margin: 106px 0 0 -11px!important;
	border: 1px solid #1f1f1f!important;
	border-bottom: 0!important;
	color: #d2d2d2!important;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-box-shadow: 
		0px -5px 3px rgba(0, 0, 0, 0.2),
		inset 0 1px 0 rgba(70, 70, 70, 1)
		!important;
}

/* headings */
#shows-main h2, #movies-main h2, #trailers-main h2 { padding: 10px 0 10px 10px!important; }
#shows-main h2 span, #movies-main h2 span, #trailers-main h2 span { color: #666!important; }
#shows-main h3, #movies-main h3, #trailers-main h3 { border: 0!important; color: #0d0d0d!important; }
#shows-main #popular-column h4, #movies-main #popular-column h4, #trailers-main #recent-column h4 { border: 0!important; margin-top: 15px!important; }
#recent-column h3, #recent-column h4 { border: 0!important; color: #aaa!important; }

#shows-main #popular-column, #movies-main #popular-column, #trailers-main #popular-column {
	background: #ececec!important; 
	max-width: 600px;
	padding: 5px 0 5px 11px!important;
	margin: 15px 0 0 0!important; 
	border: 1px solid #ececec!important;
	color: #0d0d0d!important;
	-moz-border-radius: 10px;
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.7);
}

/* inner container */
#shows-main #popular-column a, #shows-main #popular-column a:visited, 
#movies-main #popular-column a, #movies-main #popular-column a:visited,
#trailers-main #popular-column a, #trailers-main #popular-column a:visited { color: #0d0d0d!important; }
#shows-main #popular-column a:hover, #movies-main #popular-column a:hover { color: #444!important; }

#shows-main #popular-column .show-cell, #movies-main #popular-column .movie-cell,
#trailers-main #popular-column .trailer-cell
	{ margin: 0!important; padding: 5px 15px 0 0!important; }

/* right container*/
#shows-main #popular-column .popular-show-list { max-width: 600px; }
#shows-main #recent-column, #movies-main #recent-column,
#trailers-main #recent-column
	{ margin-left: 20px!important; }
	

/* ==== Show ==== */

#shows-episodes-clips #shows-episodes-clips-fg .shows-table {
	background: transparent!important;
}

#shows-episodes-clips #shows-episodes-clips-fg .shows-table tr.alt td {
	background: #252525!important;
}

#shows-episodes-clips .browse-tab-modifiers.yt-rounded {
	background: -moz-linear-gradient(90deg,#252525,#646464)!important;
	background-color: #252525!important;
}

	
/* ==== Information pages ==== */

#yts-nav h2 { color: #666!important; }

#yts-article { 
	background: #ececec!important; 
	padding: 11px!important;
	margin: 15px 0 0 0!important; 
	border: 1px solid #ececec!important;
	color: #0d0d0d!important;
	-moz-border-radius: 10px;
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.7);
}

#yts-article .yts-heading-menu { border-color: #aaa!important; }

#yts-article .box-blue { background: #aaa!important; }
#yts-article .box-blue h2 { color: #0d0d0d!important; }


/* ==== Search result ==== */

#search-section-header  { margin-top: 10px!important; border-color: #252525!important; }
#search-section-header div { color: #d2d2d2!important; }
#search-section-header #search-settings-form .search-setting-inner { background: transparent!important; border: 0!important; }

#search-footer-box div { background: transparent!important; color: #444!important; }

.item-badges li a { background: #9e1313!important; border: 0!important; }

#search-base-div #search-tips-top #search-tips-hd { background: transparent!important; }
#search-base-div #search-tips-top #search-tips-hd div a { border: 0!important; }

#search-base-div #search-geosearch-onebox { 
	background: transparent!important; 
	border: 1px solid #1f1f1f!important; 
	-moz-border-radius: 5px; 
}


/* ==== Your pages ==== NEEDS CLEANUP */

#masthead-subnav { 
	background: transparent!important; 
	border-color: transparent!important; 
	margin-top: 70px!important; 
}
#masthead-subnav ul {
	background: #252525!important;
}
#masthead-subnav li {
	border-color: #444!important;
}
.masthead-arrow { display: none!important; }

#baseDiv .nav-header, .column-table.account td, #mymedia div { border: 0!important; }
#baseDiv .nav-header h1 { margin: 10px 0 10px 0!important; }

#baseDiv .nav-header li { border-color: #444!important; }

#baseDiv .container-div #folderlinks .groupnamecont { 
	color: #aaa!important;
}

#baseDiv .container-div #folderlinks .groupnamecont:hover,
.column-table.account #account-tabs .tab:hover, #mymedia #nav-pane .folder:hover { 
	background: #252525!important;
	color: #d2d2d2!important;
}

#baseDiv .container-div #folderlinks .groupnamecont.selected,
.column-table.account #account-tabs .tab.current, #mymedia #nav-pane .folder.selected { 
	background: -moz-linear-gradient(90deg,#252525,#646464)!important;
	color: #d2d2d2!important;
}

#baseDiv .container-div table td, #compose-cell #commands2 { border: 0!important; }

#baseDiv .container-div table td.vert-bar, .column-table.account .column-divider,
#mymedia #view-pane .splitter
	{  background: transparent!important; }

#baseDiv .container-div #compose-cell, .column-table.account #account-page.page { 
	background: #252525!important; 
	-moz-border-radius: 10px;
}

#mymedia #view-pane .actions, #mymedia #view-pane table { background: #252525!important; }

.column-table.account #account-page.page .section-page .page span.grayText 
	{ color: #aaa!important; }

#compose-cell #message-pane .message-display th, .column-table.account #account-page.page #save-template.save-button,
#mymedia #view-pane .settings, #mymedia #view-pane #headings td, #mymedia #view-pane .footer, #mymedia #view-pane #playlist-form { 
	background: -moz-linear-gradient(90deg,#252525,#646464)!important; 
	border-color: #444!important;
}

.column-table.account .tab, .column-table.account .section.current,
.column-table.account .section-page .header #overview-userinfo { border-color: #444!important; }

#compose-cell #message-pane .message-display tr td:nth-of-type(1) { background: #1f1f1f!important;  color: #666!important; }
#compose-cell #message-pane .message-display tr td:nth-of-type(2),
#compose-cell #message-pane .message-display tr td:nth-of-type(3),
#compose-cell #message-pane .message-display tr td:nth-of-type(4) { background: #444!important;  color: #aaa!important; }
#compose-cell #message-pane .message-display tr td .subject strong { color: #d2d2d2!important; }

.column-table.account .tab, .column-table.account .section.current,
.column-table.account .section-page .header #overview-userinfo { border-color: #444!important; }

#compose-cell #message-pane .message-display tr td:nth-of-type(1) { background: #1f1f1f!important;  color: #666!important; }
#compose-cell #message-pane .message-display tr td:nth-of-type(2),
#compose-cell #message-pane .message-display tr td:nth-of-type(3),
#compose-cell #message-pane .message-display tr td:nth-of-type(4) { background: #444!important;  color: #aaa!important; }
#compose-cell #message-pane .message-display tr td .subject strong { color: #d2d2d2!important; }

#mymedia #view-pane #videos .video-stat, #mymedia #view-pane #videos .video-stat span { color: #d2d2d2!important; }
#mymedia #nav-pane #list-pane .subfolder { background: #1f1f1f!important; }
#mymedia #nav-pane #list-pane .subfolder.selected { background: #444!important; }

#mymedia #view-pane #videos .video.even td, #mymedia #view-pane #videos .video-details.even > td.column-details { background: #252525!important; }
#mymedia #view-pane #videos .video.odd td, #mymedia #view-pane #videos .video-details.odd > td.column-details { background: #1f1f1f!important; }

#view-pane #edit_subscription_container div { background: #444!Important; }


/* --- My Account  stuff--- */

.yt-admin.container-div h1, #folderlinks-cell, #compose-cell { border: 0!important; }

/* top container */
#vm-pageheader-container { 
margin-top: 10px!important; 
background: transparent!important; 
border-color: transparent!important; 
}

/* left menu links */
#vm-layout-left li a.selected, #folderlinks .selected
	{ background: -moz-linear-gradient(90deg,#252525,#646464)!important; }
#vm-layout-left li a:hover, #folderlinks a:hover 
	{ background: #252525!important; -moz-border-radius: 4px; }

/* video page */
#vm-layout-right #vm-page-subheader, #vm-layout-right #vm-playlist-header,
#folder_title {
	background: #252525!important; 
	border: 0!important; 
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px; 
}
#vm-layout-right #vm-video-actions-bar #vm-video-actions-inner, #commands2 { background: #444!important; }
#vm-layout-right #vm-video-actions-bar { background: #444!important; border-color: #444!important; }

/* video containers */
#vm-layout-right #vm-video-list-container .vm-video-list li, #vm-pagination { border-color: #252525!important; }
#vm-layout-right #vm-video-list-container .vm-video-metrics, #vm-video-list-container #vm-playlist-no-videos { border-color: #252525!important; }

/* playlist (button colors are grouped with primary buttons) */
#vm-playlist-actions { border: 0!important; }
.vm-video-list .vm-video-position { border: 1px solid #444!important; }

/* Inbox messages*/
.buttonbar { border: 0!important; }
.message-display th { background: #1f1f1f!important; border-color: #252525!important; }
.message-display td { background: #0d0d0d!important; }

#message-pane .body, #message-pane .subject, #message-pane .msg-date { color: #d2d2d2!important; }

/* dialogs */
.vm-dialog { background: #252525!important; border-color: #444!important; -moz-box-shadow: 0 0 0!important; }
.vm-dialog .vm-video-list { border-color: #444!important; }
.vm-dialog .vm-arrow { display: none!important; }

/* ================================ end GLOBAL STYLE ================================ */


/* ================================ PAGE SPECIFIC ================================ */

/* === Watch page === NEEDS CLEANUP */
@-moz-document url-prefix("http://www.youtube.com/watch") {
/* --- Containers --- */
#content { margin-top: 106px!important; }

#watch-container #watch-headline-container { background: transparent!important; }

/* header */
.watch-headline { 
	background: url(http://img121.imageshack.us/img121/6606/bgcontentb.gif) repeat-x top #0d0d0d!important; 
	width: 980px!important;
	padding:  10px 0 10px!important;
	border: 1px solid #1f1f1f!important;
	border-bottom: 0!important;
	text-align: center!important; 
	color: #d2d2d2!important;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-box-shadow: 
		0px -5px 3px rgba(0, 0, 0, 0.2),
		inset 0 1px 0 rgba(70, 70, 70, 1)
		!important;
}

#watch-headline-title { padding-top: 5px!important; color: #aaa!important; }
#watch-headline-user-info { padding-left: 15px!important; }

/* user's video */
#watch-channel-discoverbox { 
	background: #0d0d0d!important;
	border: 1px solid #1f1f1f!important;
	color: #666!important;
}

/* video player */
#watch-video-container { 
	background: #0d0d0d!important; 
	position: relative;
	width: 980px!important;
	height: 560px!important;
	padding:  10px 0 10px!important;
	margin: 0 auto!important;
}

#movie_player {  width: 960px!important; height: 560px!important; }

/* content */
#watch-main { 
	background: url(http://img121.imageshack.us/img121/6606/bgcontentb.gif) repeat-x top #0d0d0d!important; 
	padding: 0 10px 0 10px!important;
	margin-top: 0px!important;
	border: 1px solid #1f1f1f!important;
	border-bottom: 0!important;
	color: #d2d2d2!important;
}

/* next in subscriptions / playlist */
#watch-sidebar { margin-top: 11px!important; }
.watch-active-list .yt-uix-expander-body { border: 0!important; }

.watch-active-list .yt-uix-expander-head {
	background: #0d0d0d!important;
	padding: 5px 0 5px 10px!important;
	border: 1px solid #1f1f1f!important;
	color: #666!important;
}

.watch-active-list .yt-uix-expander-head:hover { color: #d2d2d2!important; }
.watch-next-list-actions { background: transparent!important; border: 0!important; }

.watch-module-body h4.first { border-color: #666!important; }
.watch-module-body .next-list-current { background: #252525!important; border: 0!important; }
.watch-module-body .stat strong { color: #666!important; }

/* related videos */
#watch-next-list { 
	max-width: 320px; 
	margin-left: 20px!important;  
}

.watch-module-body { 
	background: transparent!important; 
	max-height: 700px; 
	overflow-y: scroll!important; 
}

.watch-module-body .title { width: 170px!important; float: right!important; }
.watch-module-body .watch-ppv-vid { background: -moz-linear-gradient(90deg,#252525,#646464)!important; }

/* comments, description */
#watch-panel { margin-top: 5px!important; }


/* --- Comments, video description, functions --- NEEDS CLEANUP */

/* description, video stats */
#watch-info .yt-rounded {
	background: #0d0d0d!important;
	padding: 10px 0 10px 15px!important;
	border: 1px solid #1f1f1f!important;
	color: #666!important;
}

.watch-extra-info {
	background: #252525!important;
	padding: 3px!important;
	border: 1px solid #1f1f1f!important;
	border-top: 0!important;
	color: #666!important;
}

.watch-extra-info > div:nth-of-type(2) { border-top: 1px solid #666!important; }

#insightBox td, #insightBox tr { background: transparent!important; }

#watch-info.expanded {
	padding: 0!important;
	-moz-box-shadow:0 0 0 rgba(0, 0, 0, 0)!important;
}

.yt-uix-expander {
	-moz-box-shadow: 0 0 0!important;
}

/* video actions */
.action-bar-ratings-stats { 
	background: -moz-linear-gradient(90deg,#252525,#646464)!important; 
	border: 1px solid #252525!important;
}

#watch-actions-area {
	background: -moz-linear-gradient(90deg,#252525,#646464)!important;
	border: 1px solid #444!important; 
}

#watch-flag-menu a { 
	background: #1f1f1f!important; 
	border-color: #444!important;
	color: #666!important;
}

#watch-flag-menu a:hover { 
	background: #444!important; 
	color: #d2d2d2!important;
}

/* like/dislike confirm */
#watch-action-confirmation .watch-ratings-stats-parenthesis,
#watch-action-confirmation .watch-ratings-stats-table td
	{ color: #d2d2d2!important; }

/* transcript */
#watch-container #watch-captions-container #captions-scrollbox div { border:0!important; }
#watch-container #watch-captions-container #captions-scrollbox .cpline-highlight { background: #d2d2d2!important; }
#watch-container #watch-captions-container #captions-scrollbox .cpline:hover { background: #252525!important; }

/* comments */
#comments-post-form.input-collapsed textarea,
#comments-post-form.input-expanded textarea,
.comment-list textarea {
	background: #1f1f1f!important;
	padding: 5px!important;
	border: 1px solid #252525!important;
	color: #aaa!important;
	-moz-appearance: none;
}

#comments-post-form.input-expanded input, .comment-list input {
	background: #1f1f1f!important;
	padding: 3px!important;
}

.comments-section h4 {
	border: 0!important;
	font-size: 14px!important;
	font-weight: bold!important;
	color: #d2d2d2!important;
}

.child .content { border-left: 1px dashed #444!important; }

.comment { color: #666!important; }
.current { background: #252525!important; color: #d2d2d2!important; }



/* video responses */
.video-list-item .title { color: #aaa!important; }
.video-list-item a:hover { background: #252525!important; }

}


/* === View all comments === */
@-moz-document url-prefix("http://www.youtube.com/comment_servlet") {
/* Reposition content container */
#content { 
	background: url(http://img121.imageshack.us/img121/6606/bgcontentb.gif) repeat-x top #0d0d0d!important; 
	max-width: 640px;
	padding: 0 10px 0 10px!important;
	margin-top: 106px!important;
	border: 1px solid #1f1f1f!important;
	border-bottom: 0!important;
	color: #d2d2d2!important;
}

#comment-video-info { margin-top: 10px!important; }

.runtime { color: #666!important; }

.comments-section h4 {
	border: 0!important;
	font-size: 14px!important;
	font-weight: bold!important;
	color: #d2d2d2!important;
}

.current { background: #252525!important; color: #d2d2d2!important; }
}


/* === Video editor === */
@-moz-document url-prefix("http://www.youtube.com/editor") {
	#masthead-container { position: relative; z-index: 999!important; }
	#masthead-title { color: #d2d2d2!important; margin: 7px 0 0 130px!important; }
	#masthead-utility a { margin-right: 260px!important; }
	#content { position: relative; z-index: 0!important; }
	#preview-box { margin-top: 65px!important; }
	#mediapicker { margin: 100px 0 0 -250px!important; }
}


/* === Playlist === */
@-moz-document url-prefix("http://www.youtube.com/view_play_list") {
#baseDiv > div {
	background: transparent!important;
	border: 0!important;
}

#baseDiv > h2 { margin-top: 10px!Important; }

#sortmedia #table #headings #heading-filter.heading { 
	background: -moz-linear-gradient(90deg,#252525,#646464)!important;
	border: 1px solid #444!important; 
}

#sortmedia #table { background: transparent!important; border: 0!important; }
}


/* === User profiles and groups === */
@-moz-document url-prefix("http://www.youtube.com/user/"), url-prefix("http://www.youtube.com/profile") {
/* Replace banner image */
#page { 
	background: url(http://a.imageshack.us/img689/6568/bgbannersimplerl.gif) repeat-x transparent!important; 
	height: 80px!important;
}

/* Remove giant black container */
#baseDiv { display: none!important; }

#edit_controls .edit_controls_outer { margin: 0!important; padding: 0!important; }
}

@-moz-document url-prefix("http://www.youtube.com/group/") {
/* Replace banner image */
#page { 
	background: url(http://a.imageshack.us/img689/6568/bgbannersimplerl.gif) repeat-x transparent!important; 
	height: 80px!important;
}

/* Remove giant black container */
#baseDiv { display: none!important; }
}


/* === Support === */
@-moz-document url-prefix("http://www.google.com/support/youtube/") {
/* Remove giant black container */
#baseDiv { 
	background: transparent!important;
	min-height: 93%;
	padding: 0px!important;
	margin: 0px!important;
	border: 0!important;
	color: #000!important;
	-moz-border-radius: 0px!important;
	-moz-box-shadow: 0 0 0!important;
}
}