/*
 * Author:            Will (war59312@gmail.com)
 * Description:       Removes all the "crap" on youtube profiles and channels for a more user friendly experience. All profiles and channels display using the classic theme: "Blue & Yellow" for easier viewing.
*/

/* +++ changelog +++
September 1, 2009
- fixed "Header Links" Color
- fixed "Subscribe Message"
June 4, 2009
- fixed hiding of "Locale Picker" In Header
- fixed "Account Name - Drop Down Menu"
May 29, 2009
- fixed "Unsubscribe" & "Edit Channel" buttons color
April 18, 2009
- fixed "Channels" header link color
January 24, 2009
- fixed "subscribe" & "Search" buttons color
December 22, 2008
- original release
*/

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix(http://www.youtube.com/user/), url-prefix(http://www.youtube.com/profile?user=) {




/* */
/* Start Standard Youtube Theme */
/* */




/* basics (dynamic) */
body {
	background-color: #ffffff !important;
}
a:link, a:visited, a:hover, a:active, .video-facets .video-username a {
	color: #03C !important;
}

.profile-box .share-box a:link, .profile-box .share-box a:visited,
.profile-box .share-box a:hover, .profile-box .share-box a:active {
	color: #000000 !important;
	font-weight: normal !important;
}

h1,h2,h3,h4,h5,h6 {
	color: #666666 !important;
}
/* profile nav (dynamic) */
.profileTitleLinks {
	font-family: arial,helvetica,sans-serif !important;
	color: #03C !important;
}

/* alerts (dynamic) */
.highlightBox {
	font-family: arial,helvetica,sans-serif !important;
}

/* boxes (dynamic) */
.profile-box, .profile-box .share-box {
	border: 1px solid #666666 !important;
	font-family: arial,helvetica,sans-serif !important;
}
.profile-box .box-head, .profile-box .box-foot, .profile-box .box-body .box-fg .share-box .box-title {
	background: #666666 !important;
	color: #fff !important;
}
.profile-box .share-box .box-title .title-text {
	font-weight: bold !important;
	float: left !important;
}
.profile-box .share-box .box-title .close-link {
	border-bottom: 1px dotted #fff !important;
	float: right !important;
	font-size: 10px !important;
}
.profile-box .box-body {
	background: #ffffff !important;
	color: #000000 !important;
}
.profile-box .box-head .box-bg[class], .profile-box .box-foot .box-bg[class] {
	background: #666666 !important;
}
.profile-box .box-body .box-bg[class] {
	background: #ffffff !important;
}

/* highlight boxes (dynamic) */
.profile-highlightbox .box-body {
	background: #e6e6e6 !important;
	color: #666666 !important;
}
.profile-highlightbox .box-body .box-bg[class] {
	background: #e6e6e6 !important;
}

/* video blog boxes (dynamic) */
.profile-vlogbox {
	border-color: #ffffff !important;
}
.profile-vlogbox .box-head, .profile-vlogbox .box-foot {
	background: #ffffff !important;
}
.profile-vlogbox .box-body {
	background: #ffffff !important;
	color: #000000 !important;
}
.profile-vlogbox .box-head .box-bg[class], .profile-vlogbox .box-foot .box-bg[class] {
	background: #ffffff !important;
}
.profile-vlogbox .box-body .box-bg[class] {
	background: #ffffff !important;
}

/* labels (dynamic) */
.label, .standardLabel, .normalLabel,
.smallLabel, .xsmallLabel, .largeLabel {
	color: #666666 !important;
}
.profile-label {
	color: #666666 !important;
}

/* pagination (dynamic) */
.pagingDiv {
	background: #666666 !important;
	color: #666666 !important;
}
.pagerCurrent {
	background-color: #fff !important;
	color: #666666 !important;
}
.pagerNotCurrent {
	background-color: #e6e6e6 !important;
}

/* user text entry (dynamic) */
.largeTextArea {
	font-family: arial,helvetica,sans-serif !important;
}

/* bulletins box content (dynamic) */
tr.bulletinTable th {
	border-bottom: 1px dashed #666666 !important;
}
tr.bulletinTable th.firstCol, tr.bulletinTable td.firstCol {
	border-right: 1px solid #666666 !important;
}
tr.bulletinTable td {
	border-top: 1px dashed #666666 !important;
}

/* video blog box content (dynamic) */
.vlog-entry-video {
	background: #ffffff !important;
}
.postTitles {
	color: #666666 !important;
}
.postText {
	color: #000000 !important;
}

/* flagging (dynamic) */
.flaggingText {
	color:  #03C !important;
	font-family: arial,helvetica,sans-serif !important;
}

/* misc (dynamic) */
input.buttonsCustom {
	background-color: #666666 !important;
	font-family: arial,helvetica,sans-serif !important;
}

/* video images (dynamic) */
.vimg, .vimgSm, .vimg120, .vimg110, .vimg100,
.vimg90, .vimg80, .vimg75, .vimg70, .vimg60, .vimg50,
.v120WrapperOuter, .v120WrapperInner {
	border-color: #666666 !important;
}

.v120WrapperOuter {
	padding: 1px !important;
}
.v90WrapperInner {
	border: 3px double #fff !important;
}
.v90WrapperOuter {
	border: 0 !important;
}
.vimg90 {
	border: 0 !important;
}

/* thumbnails (dynamic) */
.video-thumb-micro, .video-thumb-small, .video-thumb-medium,
.video-thumb-normal, .video-thumb-big, .video-thumb-large, .video-thumb-jumbo,
.v130WrapperInner, .v90WrapperInner,
.user-thumb-micro, .user-thumb-small, .user-thumb-medium,
.user-thumb-partner, .user-thumb-large, .user-thumb-xlarge, .user-thumb-jumbo {
	border-color: #666666 !important;
	background-color: #ffffff !important;
}

/* bulletin_all page content (dynamic) */
tr.bulletinTableFull th {
	border-bottom: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
}
tr.bulletinTableFull td {
	border-bottom: 1px dashed #666666 !important;
	border-right: 1px solid #666666 !important;
}
tr.bulletinTableNBFull td {
	border-right: 1px solid #666666 !important;
}

/* show_all page content (dynamic) */
tr.showTableFull th {
	border-bottom: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
}
tr.showTableFull td {
	border-bottom: 1px dashed #666666 !important;
}

/* comments_all page content (dynamic) */
tr.commentsTableFull th {
	border-bottom: 1px solid #666666 !important;
}
tr.commentsTableFull td {
	border-bottom: 1px solid #666666 !important;
}

/* only used by GROUPS */
.headerRCBox {
	font-family: arial,helvetica,sans-serif !important;
	background: #666666 !important;
	padding: 6px 6px 2px 6px !important;
	color: #fff !important;
	font-weight: bold !important;
}
.headerBox {
	background-color: #666666 !important;
	border: 1px solid #666666 !important;
	color: #fff !important;
	font-family: arial,helvetica,sans-serif !important;
	padding: 3px 5px !important;
	overflow: hidden !important;
}

/* used by GROUPS, CONTESTS, maybe others? */
.vListBox, .vEntry, .vDetailEntry {
	border-color: #666666 !important;
}
.vListBox {
	background: #e6e6e6 !important;
}
.runtime, .title, .vtitle, .desc, .vdesc, .facets, .vfacets {
	font-family: arial,helvetica,sans-serif !important;
}
.runtime, .facets, .vfacets, .video-facets span, .video-facets .video-rating div {
	color: #000000 !important;
}
.title, .vtitle, .desc, .vdesc {
	color: #666666 !important;
}




/* */
/* End Standard Youtube Theme */
/* */




/* */
/* Start "Blue & Yellow" Page Design */
/* */




body{
			background-color: #0d5cab !important;
				background-image: url(http://images.buy-here.com/PlaytexFits/YouTube/ytbc_background.jpg) !important;
					background-repeat: no-repeat !important;
					background-position: top center !important;
		}

 		.profile-box .box-head[class], .profile-box .box-body[class], .profile-box .box-foot[class] {
			background: none !important;
			position: relative !important;
		}

		.profile-box .box-foot {
			background: none !important;
		}

		a:link, a:visited, a:hover, a:active, .video-facets .video-username a {
			color: #F5E600 !important;
		}

		.profile-box .share-box a:link, .profile-box .share-box a:visited,
		.profile-box .share-box a:hover, .profile-box .share-box a:active {
			color: #FFFFFF !important;
			font-weight: bold !important;
		}

		.profile-box .share-box .box-title .title-text {
			font-weight: bold !important;
			float: left !important;
		}
		.profile-box .share-box .box-title .close-link {
			border-bottom: 1px dotted #fff !important;
			float: right !important;
			font-size: 10px !important;
		}

		h1,h2,h3,h4,h5,h6 {
			color: #FFFFFF !important;
		}

		.profileTitleLinks {
			font-family: Arial !important;
			color: #F5E600 !important;
		}

		.highlightBox {
			font-family: Arial !important;
		}

		.profile-box, .profile-box .share-box {
			border: 1px solid #000000 !important;
			font-family: Arial !important;
		}
		.profile-box .box-head, .profile-box .box-foot, .profile-box .box-body .box-fg .share-box .box-title {
			background: #000000 !important;
			color: #fff !important;
		}

		.profile-box .box-body {
			background: #183394 !important;
			color: #FFFFFF !important;
		}

		.profile-box .box-head .box-bg[class], .profile-box .box-foot .box-bg[class] {
			background: #000000 !important;
		}
		.profile-box .box-body .box-bg[class] {
			background: #183394 !important;
		}

		.profile-highlightbox .box-body {
			background: #183394 !important;
			color: #FFFFFF !important;
		}
		.profile-highlightbox .box-body .box-bg[class] {
			background: #183394 !important;
		}

		.label, .standardLabel, .normalLabel,
		.smallLabel, .xsmallLabel, .largeLabel {
			color: #FFFFFF !important;
		}
		.profile-label {
			color: #183394 !important;
		}

		.pagingDiv {
			background: #000000 !important;
			color: #FFFFFF !important;
		}
		.pagerCurrent {
			background-color: #fff !important;
			color: #FFFFFF !important;
		}
		.pagerNotCurrent {
			background-color: #183394 !important;
		}
		.largeTextArea {
			font-family: Arial !important;
		}

		tr.bulletinTable th {
			border-bottom: 1px dashed #000000 !important;
		}
		tr.bulletinTable th.firstCol, tr.bulletinTable td.firstCol {
			border-right: 1px solid #000000 !important;
		}
		tr.bulletinTable td {
			border-top: 1px dashed #000000 !important;
		}

		tr.bulletinTableFull th {
			border-bottom: 1px solid #000000 !important;
			border-right: 1px solid #000000 !important;
		}
		tr.bulletinTableFull td {
			border-bottom: 1px dashed #000000 !important;
			border-right: 1px solid #000000 !important;
		}
		tr.bulletinTableNBFull td {
			border-right: 1px solid #000000 !important;
		}

		.headerRCBox {
			font-family: Arial !important;
			background: #000000 !important;
			padding: 6px 6px 2px 6px !important;
			color: #fff !important;
			font-weight: bold !important;
		}
		.headerBox {
			background-color: #000000 !important;
			border: 1px solid #000000 !important;
			color: #fff !important;
			font-family: Arial !important;
			padding: 3px 5px !important;
			overflow: hidden !important;
		}

		.profile-vlogbox {
			border-color: #F5E600 !important;
		}
		.profile-vlogbox .box-head, .profile-vlogbox .box-foot {
			background: #F5E600 !important;
		}
		.profile-vlogbox .box-body {
			background: #183394 !important;
			color: #FFFFFF !important;
		}
		.profile-vlogbox .box-head .box-bg[class], .profile-vlogbox .box-foot .box-bg[class] {
			background: #F5E600 !important;
		}
		.profile-vlogbox .box-body .box-bg[class] {
			background: #183394 !important;
		}

		.vlog-entry-video {
			background: #183394 !important;
		}
		.postTitles {
			color: #FFFFFF !important;
		}
		.postText {
			color: #FFFFFF !important;
		}

		.flaggingText {
			color:  #F5E600 !important;
			font-family: Arial !important;
		}

		input.buttonsCustom {
			background-color: #000000 !important;
			font-family: Arial !important;
		}

		.vimg, .vimgSm, .vimg120, .vimg110, .vimg100,
		.vimg90, .vimg80, .vimg75, .vimg70, .vimg60, .vimg50,
		.v120WrapperOuter, .v120WrapperInner {
			border-color: #000000 !important;
		}

		.v120WrapperOuter {
			padding: 1px !important;
		}
		.v90WrapperInner {
			border: 3px double #fff !important;
		}
		.v90WrapperOuter {
			border: 0 !important;
		}
		.vimg90 {
			border: 0 !important;
		}

		.video-thumb-micro, .video-thumb-small, .video-thumb-medium,
		.video-thumb-normal, .video-thumb-big, .video-thumb-large, .video-thumb-jumbo,
		.v130WrapperInner, .v90WrapperInner,
		.user-thumb-micro, .user-thumb-small, .user-thumb-medium,
		.user-thumb-partner, .user-thumb-large, .user-thumb-xlarge, .user-thumb-jumbo {
			border-color: #000000 !important;
			background-color: #0d5cab !important;
		}

		tr.showTableFull th {
			border-bottom: 1px solid #000000 !important;
			border-right: 1px solid #000000 !important;
		}
		tr.showTableFull td {
			border-bottom: 1px dashed #000000 !important;
		}

		tr.commentsTableFull th {
			border-bottom: 1px solid #000000 !important;
		}
		tr.commentsTableFull td {
			border-bottom: 1px solid #000000 !important;
		}

		.vListBox, .vEntry, .vDetailEntry {
			border-color: #000000 !important;
		}
		.vListBox {
			background: #183394 !important;
		}
		.runtime, .title, .vtitle, .desc, .vdesc, .facets, .vfacets {
			font-family: Arial !important;
		}
		.runtime, .facets, .vfacets, .video-facets span, .video-facets .video-rating {
			color: #FFFFFF !important;
		}
		.title, .vtitle, .desc, .vdesc {
			color: #FFFFFF !important;
		}




/* */
/* End "Blue & Yellow" Page Design */
/* */




/* */
/* Start Fix Header Link Color */
/* */




/* Left - (English Drop Down Menu) */
#small-masthead-language-menulink > UL > LI:first-child > A,
#small-masthead-language-menulink > UL > LI:first-child + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI + LI > A,
#small-masthead-language-menulink > UL > LI:last-child > A,

/* Left - (Subscriptions, Videos, Shows, Channels, & Upload) */
#small-masthead-tabs > A:first-child, #small-masthead-tabs > A:first-child + A, #small-masthead-tabs > A:first-child + A + A, #small-masthead-tabs > A:first-child + A + A + A, #small-masthead-tabs > A:last-child,

/* Left - Account Name - Drop Down Menu */
.yt-menulink-btn.yt-button.yt-button-primary,
A[href="/my_videos"],
A[href="/my_favorites"],
A[href="/my_playlists"],
A[href="/my_subscriptions"],
A[href*="/inbox"],
A[href="/my_account"],

/* Right - (Account, QuickList, Help, & SignOut */
#util-links > SPAN:first-child + SPAN + SPAN + SPAN > A,
#util-links > SPAN:first-child + SPAN + SPAN + SPAN + SPAN > A,
#util-links > SPAN:first-child + SPAN + SPAN + SPAN + SPAN + SPAN > A,
#util-links > SPAN:last-child > A

/* Makes All Links BLUE */
{ color: #03c !important; }




/* */
/* End Fix Header Link Color */
/* */




/* */
/* Start Custom Fixes */
/* */




/* Fix Subscribe Message - Yellow Text & Blue Background */
#subscribeMessage { color: #F5E600 !important; background: #183394 !important; }

/* Fix User's Website Link Color - Yellow */
#user-profile-url > A { color: #F5E600 !important; }

/* Fix Send Message Link Color - Yellow */
#aProfileSendMsg { color: #F5E600 !important; }

/* Fix Subscribe Button Color - Black */
#user-profile-subscribe-button { color: #000000 !important; }

/* Fix Unsubscribe Button Color - Black */
#user-profile-unsubscribe-button { color: #000000 !important; }

/* Fix Edit Channel Button Color - Black */
#user-profile-edit-channel-button { color: #000000 !important; }

/* Fix Search Button Color - Black */
#searchForm a { color: #000000 !important; }

/* Hides "Locale Picker" In Header */
#small-masthead-language-link { display: none !important }

/* Hides "Channel" Banner Ad */
.profile-banner-box { display: none !important; }

/* Hides "Channel Backgrounds" */
html > body { background-image: none !important;  background-repeat: repeat-x !important;  }

/* Hides "Report background graphic" */
.flaggingText { display: none !important;  }

/* Hides "Comments" */
div[id*="user_comments"] { display: none !important;  }




/* */
/* End Custom Fixes */
/* */




}