/* Common Elements */

#baseDiv {
	position: relative;
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	}
.marTsm { margin-top: 5px;}
.marTmed { margin-top: 10px;}
.marRsm { margin-right: 5px; }
.marRlg { margin-right: 15px; }
.marBsm { margin-bottom: 5px; }
.marBmed { margin-bottom: 10px; }
.marBlg { margin-bottom: 15px; }
.marLlg { margin-left: 15px; }

.padTsm { padding-top: 5px; }
.padTmed { padding-top: 10px; }
.padTlg { padding-top: 15px; }
.padRsm { padding-right: 5px; }
.padRlg { padding-right: 15px; }
.padBmed { padding-bottom: 10px; }
.padBsm { padding-bottom: 5px; }
.padLsm { padding-left: 5px; }
.padLmed { padding-left: 10px; }
.padLlg { padding-left: 15px; }

.small { font-size: 10px; }

.bold { font-weight: bold; }

.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	}

a.title:link {font-family: Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:active {font-family: Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:visited {font-family: Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:hover {font-family: Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bolder;}

.table_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color:#333333;
}


.success {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #FF0000;
}

.SubTitle {
	font-size: 14px;
	font-weight: bold;
	color: #CC6633;
}



/* Modules */

.moduleEntrySelected {
	background-image: url(http://static.youtube.com/yt/img/table_results_selected_bg-vfl835.gif);
	background-repeat: repeat-x;
	background-color: #FFFFCC;
	background-position: left top;
	border-bottom: 1px dashed #999999;
	padding: 10px 10px 0px 10px;
}

.moduleEntry {
	border-bottom: 1px dotted #999999;
	padding: 10px;
}

.moduleEntryThumb {
	border: 5px solid #FFFFFF;
	margin-right: 10px;
}

.moduleEntryTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #333333;
}

.moduleEntryDescription {
	font-size: 12px;
	margin-bottom: 6px;
	color: #333;
	padding-right: 10px;

}

.moduleEntryTags {
	font-size: 12px;
	margin-bottom: 5px;
	color: #444;
}

.moduleEntryDetails {
	font-size: 11px;
	margin-bottom: 5px;
	color: #444;
}

.moduleTitle {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 5px;
	color: #444;
}

.moduleTitleBar {
	width: 100%;
	background-color: #CCC;
	border-bottom: 1px dashed #999;
}

.moduleFeatured {
	background-color: #DDD;
	background-image: url(http://static.youtube.com/yt/img/table_results_bg-vfl775.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: 1px dashed #999999;
	padding: 5px 5px 15px 5px;
}
.moduleFeaturedThumb {
	border: 5px solid #FFFFFF;
	margin: 5px;
}

.moduleFeaturedTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #0033CC;
	
}

.moduleFeaturedDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 3px;
}

.moduleFrameEntry {
	width: 270px;
	background-color: #DDD;
	background-image: url(http://static.youtube.com/yt/img/table_results_bg-vfl775.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: 1px dashed #999999;
	padding: 8px;
}

.moduleFrameTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #0033CC;
	
}

.moduleFrameDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #666666;
	
}



/* Form Elements */

.formFieldInfo {
	font-size: 11px;
	color: #000;
	margin: 3px 0px;
	}



/* Page Elements */

.pageTitle {
	padding: 4px;
	padding-left: 7px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background-color: #E5ECF9;
	border-bottom: 1px dashed #3366CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


/* Watch Elements */


.watchTitleBar {
	background-color: #CCCCCC;
	border-bottom: 1px dashed #999999;
}

.watchTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 6px;
	color: #333333;
	
}

.commentsThumb {
	border: 5px solid #FFFFFF;
	margin-right: 5px;
}

/* QuickList add icon */

.QLIcon {
	position: absolute;
	z-index: 2;
	width: 25px;
	height: 25px;
	top: 36px;
	left: 4px;
}	

.QLIconSearch {
        top: 59px;
        left: 2px;	
}

.QLContainer {
	position: relative;
	z-index: 0;
}

.QLIconImg {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -298px -36px;
	width: 25px;
	height: 25px;
}
.QLIconImgOver {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -323px -36px;
	width: 25px;
	height: 25px;
}
.QLIconImgDone {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -348px -36px;
	width: 25px;
	height: 25px;
}

/* Code Elements */
.standoutLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}	
.brightLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}	

.commentSpamBug {
	font-weight: bold;	
	text-align: left;
	margin-left: 0px;
	padding: 1px 3px;
}

.userStats {
	padding-top: 5px;
}


/* msolo remix */

.videobarthumbnail_block
{
	float: left;
	width: 120px;
	padding: 1px;
}
img.videobarthumbnail_gray
{
	border: 3px solid #FFFFFF;
}
img.videobarthumbnail_white
{
	border: 3px solid #DDD;
}
img.vbarthumb_white80
{
	height:60px;
	width: 80px;
	border: 3px solid #DDD;
}

.tag_list {
	margin: 1em 0px 0.5em 0px;
	font-weight: bold;
	color: #333;
}

.tag_list p {
	margin: 0px 0px 0.5em 0px;
	padding-left: 0.5em;
	font-weight: normal;
	color: #999;
}

.moduleEntry input {
	margin: 1em 0px 0px 0px;
}


/*  Groups and Colleges  */
#groupHeaderBox {
	border-bottom: 1px dashed #999; 
	padding-bottom: 10px; 
	margin-bottom: 10px;
	clear: both;
	}

#groupMainContentWithLeftNav { 
	width: 710px;
	margin-left: 165px;
	height: 100%;
	}


/*  New classes/IDs for Ches' visual redesign  */
#baseContainer {
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	}
	
#groupMainContent { 
	width: 685px; 
	height: 100%;
	}

.leadParaIndent {
	font-size: 13px;
	padding-left: 75px;
	padding-right: 75px;
	}
	
.fieldText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.myAccountFormField {
	width:420px;
}

#seeMore {
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
#seeMore a {
	color: #03c;
}

.profileEmbedVideo {
	text-align:center;
	margin-bottom:10px;
}

.profileEmbedVideoInfo {
	margin-left:3px;
	text-align:left;
	width:424px;
	margin-top:10px;
}

.profileLeftCol {
	width: 300px;
}

.profileRightCol {
        width: 560px;
}

.profileFullWidth {
	width: 865px;
}

.profileVideoTopContainer {
	float:left;
	width:102px;
	padding:3px;
	margin-left:10px;
	margin-right:5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.memberContainer {
	width:158px;
	background-color: #F3F3F3;
	padding:6px;
	margin-bottom: 15px;
}

.memberBoxTop { height: 50px; }
.memberBoxProfileContainer { overflow: hidden; width: 45px; height: 45px; float: left; }
.memberBoxProfileContainer img { height: 45px; margin-left: -18px; }
.memberBoxInfoContainer { margin-left: 50px; font-size: 10px; }

.memberBoxProfileContainer90 { overflow: hidden; width: 90px; height: 90px; float: left; }
.memberBoxProfileContainer90 img { height: 90px; margin-left: -7px; }
.memberIconBorder {
	padding: 1px;
	background-color: #fff;
	border: #999 solid 1px;
	width: 90px;
	height: 90px;
}
.groupContainerWrapper90 { width: 97px; height: 97px; float: left; padding: 2px 7px 7px 2px; background: url(http://static.youtube.com/yt/img/pic_stackgroup_97x97-vfl21919.gif); background-repeat: no-repeat;
  }
.groupContainer90 { overflow: hidden; width: 87px; height: 88px; }
.groupContainer90 img { height: 87px; margin-left: -7px; }


.playlistIconContainer {
	overflow: hidden;
	width: 120px;
	height: 72px;
	border: 1px solid #fff;
}
.playlistIconContainer img {
	margin-top: -10px;
}
.playlistIconContainerWrapper {
	width: 130px;
	height: 82px;
	padding: 1px 0px 0px 1px;
	background: url(http://static.youtube.com/yt/img/pic_stackplaylists_130x82-vfl21919.gif); background-repeat: no-repeat;
}

.playlistLinks a
{
	text-align: right;
	display: block;
	font-size: 14px;
	margin: 10px;
	font-weight: bold;
}

.playlist .title
{
	font-size: 16px;
	font-weight: bold;
}
.playlist .title a
{
	text-decoration: none;
}

.memberStat { width:108px; }

.channelThumbContainer {
	float:left;
	padding:3px;
	height:60px;
	width: 134px;
	margin-bottom: 15px;
}


.channelThumbUserSide {
	float:left;
	text-align:left;
	width:138px;
}

.channelThumbData {
	float:left;
	padding-left:3px; 
}

.myDivider {
        color: #999;
}

/* login box */

.loginBoxZStd {
	top: 33px;
	left: auto;
	right: 0px;
	text-align: left;
	z-index: 130; 
	display: none;
	position: absolute;
	width: 300px; 
	padding: 5px; 
	background-color: #EEE;
	border: 1px solid #999;
	font-size: 13px;
	}
	
.loginBoxZProfile {
	top: 23px;
	left: auto;
	right: 0px;
	text-align: left;
	z-index: 130; 
	display: none;
	position: absolute;
	width: 300px; 
	padding: 5px; 
	background-color: #EEE;
	border: 1px solid #999;
	font-size: 13px;
	}


/* Locale Picker */
#localePickerBox {
	top: 33px;
	left: auto;
	right: 0px;
	text-align: left;
	z-index: 35; 
	display: none;
	position: absolute;
	width: 135px; 
	padding: 5px; 
	background-color: #EEE;
	border: 1px solid #999;
	font-size: 13px;
	}
	
#localePickerBoxProfile {
	top: 23px;
	left: auto;
	right: 0px;
	text-align: left;
	z-index: 35; 
	display: none;
	position: absolute;
	width: 135px; 
	padding: 5px; 
	background-color: #EEE;
	border: 1px solid #999;
	font-size: 13px;
	}

.flagDiv { margin-bottom: 5px; }
	
.currentFlag { 
	margin-left: 5px;
	vertical-align: middle;
	}

/* The base style for thumbnails matching Ches' new design specs */
.video-embed {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
}
.video-thumb-micro {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 40px;
	height: 24px;
}
.video-thumb-micro img {
	width: 40px;
	height: auto;
}
.video-thumb-small {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 59px;
	height: 37px;
}
.video-thumb-small img {
	width: 59px;
	height: auto;
}
.video-thumb-medium {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
    width: 94px;
	height: 59px;
}
.video-thumb-medium img {
	width: 94px;
	height: 70px;
	margin-top: -6px;
}
.video-thumb-xmedium {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 100px;
	height: 65px;
}
.video-thumb-xmedium img {
	width: 130px;
	height: 97px;
}
.video-thumb-large {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 184px;
	height: 124px;
}
.video-thumb-large img {
	width: 184px;
	height: auto;
}
.video-thumb-jumbo {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 264px;
	height: 174px;
}
.video-thumb-jumbo img {
	width: 264px;
	height: auto;
}
.video-thumb-micro img.faded,
.video-thumb-small img.faded,
.video-thumb-medium img.faded,
.video-thumb-large img.faded,
.video-thumb-jumbo img.faded {
	opacity : .3;
	-moz-opacity : .3;
	filter : alpha(opacity=30);
}
.user-thumb-micro {
	overflow: hidden;
	background-color: #999;
	border: 3px double white;
	display: block;
	width: 10px;
	height: 10px;
}
.user-thumb-micro img {
	height: 10px;
	width: auto;
}
.user-thumb-small {
	overflow: hidden;
	background-color: #999;
	border: 3px double white;
	display: block;
	height: 24px;
	width: 24px;
}
.user-thumb-small img {
	height: 24px;
	width: auto;
}
.user-thumb-medium {
	overflow: hidden;
	background-color: #999;
	border: 3px double white;
	display: block;
	height: 40px;
	width: 40px;
}
.user-thumb-medium img {
	height: 40px;
	width: auto;
}
.user-thumb-large {
	overflow: hidden;
	background-color: #999;
	border: 3px double white;
	display: block;
	height: 56px;
	width: 56px;
}
.user-thumb-large img {
	height: 56px;
	width: auto;
}
.user-thumb-jumbo {
	overflow: hidden;
	background-color: #999;
	border: 3px double white;
	display: block;
	height: 94px;
	width: 94px;
}
.user-thumb-jumbo img {
	height: 94px;
	width: auto;
}


/* Category Spotlight */
.cat-spotlight-box {
	border: 1px solid #b5c5e7;
	background-color: #e6ecf8;
	padding: 10px;
	margin-bottom: 10px;
}
.cat-spotlight-title {
	margin-top: 0;
	color: #5b79b9;
	font-size: 18px;
	font-weight: bold;
	
}
.cat-spotlight-more-videos {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.cat-spotlight-video-thumb {
	float: left;
	width: 65px;
	margin-right: 20px;
}
.cat-spotlight-buttons {
	float: right;
}
.shv-field-title {
	color: #333;
	font-size: 12px;
	font-weight: bold;
}


/* Share Video */
.shv-note {
	color: #666;
	font-size: 10px;
}
.shv-buttons {
	margin-top: 5px;
}
#shv-select-view {
	width: 150px;
}
#recipients {
	width: 175px;
	height: 65px;
	font-size: 12px;
}
#shv-message-field {
	width: 175px;
	height: 40px;
	font-size: 12px;
}
.shv-address-book {
	width: 150px;
	height: 125px;
	background-color: white;
	border: 1px solid #999;
	overflow: auto;
	margin-top: 10px;
}
.shv-address-book a {
	display: block;
	overflow: hidden;
	padding: 2px;
	font-size: 10px;
	color: #333;
}
.shv-address-book a:hover {
	background-color: lightyellow;
}
.hovercard_bar {
	width: 350px;
	height: 7px;
	font-size: 8%;
}
.hovercard_middle {
	background-color: #e4ecf9;
	border-left: 1px solid #b7c6e8;
	border-right: 1px solid #b7c6e8;
	padding: 7px 14px 7px 14px;
	width: 350px;
}
#hovercard {
	margin-top: 5px;
	margin-left: 10px;
	background: transparent;
}
#hovercard_iframe {
	background: transparent;
	overflow: hidden;
}

/* upload video */

.tagLink {
	text-decoration: none;
}

.tagLinkOn {
	font-weight: bold;
}

/* video, channels, and community pages */

#videoListsBtn, #videoTimeBtn {
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	padding-bottom: 1px;
}

#videoCategoriesBtn {
	padding-bottom: 1px;
}

#videoListsBtn a, #videoTimeBtn a, #videoCategoriesBtn a {
	text-decoration: none;
}
#videoListsBtn:hover, #videoTimeBtn:hover {
	text-decoration: underline;
}
#videoCategoriesBtn a:hover {
	text-decoration: underline;
}

#subsubNav {
	height: 22px;
	padding-top: 6px;
	border-top: 1px solid #999;
}

#subNav .my { float: right; }
#subNav .name {
	float: left;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.browseDropDownMenu {
	position: absolute;
	z-index: 99;
	width: 200px;
	min-width: 200px;
	background-color: #ecf1fa;
	border: 1px solid #a0b1dc;
}
.browseDropDownMenu div {
	display: block;
	margin: 0;
	padding: 0;
}
.browseDropDownMenu div a {
	color: #039;
	display: block;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #d9e1f2;
	padding: 3px 10px 4px 10px;
	background-color: #ecf1fa;
}
.browseDropDownMenu div.first a { 
	border-top: none;
}
.browseDropDownMenu div a:hover {
	background-color: white;
}

.subNav-arrow {
	margin-top: 5px;
}

.subNav-arrow {
	background-image: url(http://static.youtube.com/yt/img/nav_arrow-vfl28289.gif);
	border: none;
	height: 7px;
	margin-left: 3px;
	width: 11px;
	cursor: pointer;
	cursor: hand;
}

#subNav .name a {
	font-weight: bold;
	color: black !important;
	font-size: 18px !important;
}

#subSortBy {
	float: left;
	color: #999;
	margin-right: 5px;
}

#videoTimeDiv {
	margin-left: 3px;
}

.subSep {
	cursor: default !important;
	color: #aaa;
}

.subCatName {
	cursor: default !important;
	font-weight:bold;
	text-decoration: none;
}

#videoListsBtn a, #videoTimeBtn a, #videoCategoriesBtn a {
	font-weight: normal !important;
}

/* flags */
.flag_de_DE {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll 0px 0px;
}
.flag_en_AU {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -17px 0px;
}
.flag_en_CA {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -34px 0px;
}
.flag_en_GB {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -51px 0px;
}
.flag_en_IE {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -68px 0px;
}
.flag_en_NZ {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -85px 0px;
}
.flag_en_US {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -102px 0px;
}
.flag_es_ES {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -119px 0px;
}
.flag_es_MX {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -136px 0px;
}
.flag_fr_FR {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -153px 0px;
}
.flag_it_IT {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -170px 0px;
}
.flag_ja_JP {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -187px 0px;
}
.flag_nl_NL {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -204px 0px;
}
.flag_pl_PL {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -221px 0px;
}
.flag_pt_BR {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -238px 0px;
}
.flag_ru_RU {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -255px 0px;
}
.flag_zh_HK {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -272px 0px;
}
.flag_zh_TW {
	background: transparent url(http://static.youtube.com/yt/img/flags/flags-vfl28566.gif) no-repeat scroll -289px 0px;
}

/* sprites */
.commentDown, .commentDownHover {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -385px 0px;
	width: 19px;
	height: 19px;
}
.commentDownHover:hover, .commentDownOn {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -385px -19px;
	width: 19px;
	height: 19px;
}
.commentUp, .commentUpHover {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -404px 0px;
	width: 19px;
	height: 19px;
}
.commentUpHover:hover, .commentUpOn {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -404px -19px;
	width: 19px;
	height: 19px;
}


.btn_vscroll_lt_18x106 {
	background: transparent url(http://static.youtube.com/yt/img/btn_vscroll_18x106-vfl28566.gif) no-repeat scroll 0px 0px;
	width: 18px;
	height: 106px;
}
.btn_vscroll_lt_18x106:hover {
	background: transparent url(http://static.youtube.com/yt/img/btn_vscroll_18x106-vfl28566.gif) no-repeat scroll -18px 0px;
}
.btn_vscroll_rt_18x106 {
	background: transparent url(http://static.youtube.com/yt/img/btn_vscroll_18x106-vfl28566.gif) no-repeat scroll -36px 0px;
	width: 18px;
	height: 106px;
}
.btn_vscroll_rt_18x106:hover {
	background: transparent url(http://static.youtube.com/yt/img/btn_vscroll_18x106-vfl28566.gif) no-repeat scroll -54px 0px;
}

.LeftSingleArrow {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -520px -23px;
	width: 21px;
	height: 17px;
}
.LeftSingleArrow:hover {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -520px -40px;
}
.RightSingleArrow {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -541px -23px;
	width: 21px;
	height: 17px;
}
.RightSingleArrow:hover {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -541px -40px;
}

.LeftTableArrow {
	background: transparent url(http://static.youtube.com/yt/img/TableArrow-vfl28566.gif) no-repeat scroll 0px 0px;
	width: 21px;
	height: 121px;
}
.LeftTableArrow:hover {
	background: transparent url(http://static.youtube.com/yt/img/TableArrow-vfl28566.gif) no-repeat scroll -21px 0px;
}
.RightTableArrow {
	background: transparent url(http://static.youtube.com/yt/img/TableArrow-vfl28566.gif) no-repeat scroll -42px 0px;
	width: 21px;
	height: 121px;
}
.RightTableArrow:hover {
	background: transparent url(http://static.youtube.com/yt/img/TableArrow-vfl28566.gif) no-repeat scroll -63px 0px;
}

.LeftTableArrowWhite {
	background: transparent url(http://static.youtube.com/yt/img/TableArrowWhite-vfl28566.gif) no-repeat scroll 0px 0px;
	width: 21px;
	height: 121px;
}
.LeftTableArrowWhite:hover {
	background: transparent url(http://static.youtube.com/yt/img/TableArrowWhite-vfl28566.gif) no-repeat scroll -21px 0px;
}
.RightTableArrowWhite {
	background: transparent url(http://static.youtube.com/yt/img/TableArrowWhite-vfl28566.gif) no-repeat scroll -42px 0px;
	width: 21px;
	height: 121px;
}
.RightTableArrowWhite:hover {
	background: transparent url(http://static.youtube.com/yt/img/TableArrowWhite-vfl28566.gif) no-repeat scroll -63px 0px;
}

.activeSharingGreen {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -447px -22px;
	width: 12px;
	height: 12px;
}
.activeSharingRed {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -459px -22px;
	width: 12px;
	height: 12px;
}

.rating {
	font-size: 11px;
/*
	margin-top: 3px;
	font-size: 11px;
	height: 14px; 
*/
	}

.ratingCount {
	font-size: 11px;
}

.icn_star_full_11x11gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -439px 0px;
	width: 11px;
	height: 11px;
}
.icn_star_half_11x11gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -450px 0px;
	width: 11px;
	height: 11px;
}
.icn_star_empty_11x11gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -461px 0px;
	width: 11px;
	height: 11px;
}

.icn_star_grey_full_11x11gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -439px -11px;
	width: 11px;
	height: 11px;
}
.icn_star_grey_half_11x11gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -450px -11px;
	width: 11px;
	height: 11px;
}
.icn_star_grey_empty_11x11gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -461px -11px;
	width: 11px;
	height: 11px;
}

.icn_star_full_16x20gif {
	background: transparent url(http://static.youtube.com/yt/img/icn_star_16x20-vfl28566.gif) no-repeat scroll 0px 0px;
	width: 16px;
	height: 20px;
}
.icn_star_half_16x20gif {
	background: transparent url(http://static.youtube.com/yt/img/icn_star_16x20-vfl28566.gif) no-repeat scroll -16px 0px;
	width: 16px;
	height: 20px;
}
.icn_star_empty_16x20gif {
	background: transparent url(http://static.youtube.com/yt/img/icn_star_16x20-vfl28566.gif) no-repeat scroll -32px 0px;
	width: 16px;
	height: 20px;
}

.icn_star_full_19x20gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -373px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_half_19x20gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -392px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_empty_19x20gif {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -411px -38px;
	width: 19px;
	height: 20px;
}

.icn_star_full_19x20png {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -373px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_half_19x20png {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -392px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_empty_19x20png {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -411px -38px;
	width: 19px;
	height: 20px;
}

#iconMail {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -472px -39px;
	width: 16px;
	height: 17px;
}

#iconMail.noMail {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -472px -23px;
	width: 16px;
	height: 17px;
}

.gaiaHelpBtn {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -265px -36px;
	width: 16px;
	height: 16px;	
}

#debates_footer_img {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -488px -23px;
}

.globalFlag {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -281px -36px;
	width: 17px;
	height: 11px;
}

#relatedList {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -353px -18px;
	width: 16px;
	height: 18px;
}
#relatedNotList {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -353px 0px;
	width: 16px;
	height: 18px;
}
#relatedGrid {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -369px -18px;
	width: 16px;
	height: 18px;
}
#relatedNotGrid {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -369px 0px;
	width: 16px;
	height: 18px;
}
/* HTML Overrides */

html { height: 100% }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	color: #000;
	margin: 0;
	}
	
a:link, a:visited, a:active { color: #03C; }

a.dg { color: #333; }
a.dg:hover { text-decoration: underline; }
a.noul { text-decoration: none; }
a.red { color: #C00; }
a.dr { color: #900; }

code {
	font-family: Courier, "Courier New", monospace;
	font-size: 12px;
	}

img { border: none; }
	
dt {
	font-weight: bold;
	padding-bottom: 5px;
	}
	
dd { padding-bottom: 15px; }
	
emphasis { font-style: italic; }

form { margin: 0px; padding: 0px; }

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 0px;
	}

h1 { font-size: 19px; }
	
h2 { font-size: 16px; }
	
h3 { font-size: 14px; }

h4 { font-size: 12px; }

h5 { font-size: 10px; }

h6 { font-size: 10px; }
	
hr {
	border: 0px; 
	margin-top: 12px;
	border-top: 1px dashed #999;
	height: 1px;
	}




/* Common Elements */

.standardText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	}
.normalText { font-size: 12px; }
.smallText { font-size: 11px; }
.xsmallText { font-size: 10px; }
.xxsmallText { font-size: 9px; }
.largeText { font-size: 14px; }
.xlargeText { font-size: 16px; }
.xxlargeText { font-size: 19px; }
.xxxlargeText { font-size: 21px; }
.bold { font-weight: bold; }
.grayText { color: #666; }
.dgText {color: #333; }
.smgrayText { font-size: 11px; color: #666; }
.smdgText { font-size: 11px; color: #333; }

.redText { color: #C00; }
.drText { color: #600; }

.label { font-weight: bold; color: #333; }
.lightLabel { font-weight: bold; color: #666; }
.standardLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	}
.normalLabel { font-size: 12px; font-weight: bold; color: #333; }
.smallLabel { font-size: 11px; font-weight: bold; color: #333; }
.xsmallLabel { font-size: 10px; font-weight: bold; color: #333; }
.largeLabel { font-size: 14px; font-weight: bold; color: #333; }

.headerTitle {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	}

.headerTitleLite {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	}

.headerTitleRight {
	float: right; 
	padding: 1px 5px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	}

.headerTitleCenter {
	padding: 1px 5px 0px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	}
		
.eLink {
	text-decoration: none;
	border-bottom: 1px dotted #03C;
	}

.cccC { color: #ccc; }
.fffC { color: #fff; }
.cccBG { background: #CCC; }
.dddBG { background: #DDD; }
.eeeBG { background: #EEE; }
.fffBG { background: #FFF; }
.blueBG { background: #DEF; }
.greenBG { background: #DFC; }
.marB0 { margin-bottom: 0px; }
.marB3 { margin-bottom: 3px; }
.marB5 { margin-bottom: 5px; }
.marB10 { margin-bottom: 10px; }
.marB15 { margin-bottom: 15px; }
.marB20 { margin-bottom: 20px; }
.marL6 { margin-left: 6px; }
.marL8 { margin-left: 8px; }
.marL15 { margin-left: 15px; }
.marL18 { margin-left: 18px; }
.marL20 { margin-left: 20px; }
.marL38 { margin-left: 38px; }
.mar38L { margin-left: 38px; }
.marR6 { margin-right: 6px; }
.marR10 { margin-right: 10px; }
.marR15 { margin-right: 15px; }
.marT0 { margin-top: 0px;}
.marT3 { margin-top: 3px; }
.marT4 { margin-top: 4px; }
.marT5 { margin-top: 5px;}
.marT10 { margin-top: 10px;}
.marT15 { margin-top: 15px; }
.marT20 { margin-top: 20px; }

.padT3 { padding-top: 3px; }
.padT5 { padding-top: 5px; }
.padT8 { padding-top: 8px; }
.padT10 { padding-top: 10px; }
.padT12 { padding-top: 12px; }
.padT15 { padding-top: 15px; }
.padT20 { padding-top: 20px; }
.padB1 { padding-bottom: 1px; }
.padB3 { padding-bottom: 3px; }
.padB5 { padding-bottom: 5px; }
.padB10 { padding-bottom: 10px; }
.padB15 { padding-bottom: 15px; }
.padB20 { padding-bottom: 20px; }
.padL3 { padding-left: 3px; }
.padL5 { padding-left: 5px; }
.padL8 { padding-left: 8px; }
.padL10 { padding-left: 10px; }
.padL15 { padding-left: 15px; }
.padL20 { padding-left: 20px; }
.padL25  { padding-left: 25px; }
.padL30 { padding-left: 30px; }
.padL50  { padding-left: 50px; }
.padL65 { padding-left: 65px; }
.padR5 { padding-right: 5px; }
.padR10 { padding-right: 10px; }
.padR15 { padding-right: 15px; }
.padR20 { padding-right: 20px; }

.clear { clear: both; }
.clearL { clear: left; }
.clearR { clear: right; }
.spacer { clear: both; height: 1px; font-size: 1px; }

.alignR { text-align: right; }
.alignL { text-align: left; }
.alignC { text-align: center; }
.alignMid { vertical-align: middle; }
.alignTop { vertical-align: top; }
.alignBot { vertical-align: bottom; }

.floatL { float: left; }
.floatR { float: right; }

.widthMax { width: 100%; }

.nowrap { white-space: nowrap; }

/* the following better align the label with field cells that have
non-textfields or textfields preceded by text (e.g. Contest Name URL
on the contest page) */
.topPad7 { padding-top: 7px; }
.topPad5 { padding-top: 5px; }
.topPad2 { margin-top: 2px; }
.topMar10 { margin-top: 10px; }
.topMar5 { margin-top: 5px; }
.topMar2 { margin-top: 2px; }


.required { color: #FF0000; }

.confirmBox {
	border: 3px solid #666;
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #006;
	}

.errorBox {
	border: 3px solid #C00;
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #C00;
	}

.codeBox {
	background-color: #EEE;
	border: 1px solid #999;
	padding: 8px;
	margin-bottom: 15px;
	}

.headerBox {
	padding: 3px 5px;
	border: 1px solid #CCC;
	background-color: #CCC; 
	}

.headerRCBox { }
.headerRCBox .rch { display: block; }
.headerRCBox .rch * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #CCC;
	}
.headerRCBox .rch1 {
	border-right: 1px solid #E9E9E9;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #E9E9E9;
	padding-left: 1px;
	margin-left: 3px;
	background: #D9D9D9; /* rch5 */
	}
.headerRCBox .rch2 {
	border-right: 1px solid #FAFAFA;
	border-left: 1px solid #FAFAFA;
	padding: 0px 1px;
	background: #D6D6D6; /* rch3 */
	margin: 0px 1px;
	}
.headerRCBox .rch3 {
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	margin: 0px 1px;
	}
.headerRCBox .rch4 {
	border-right: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	}
.headerRCBox .rch5 {
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	}
.headerRCBox .content {
	background: #CCC;
	padding: 0px 6px 2px 6px;
	}

.headerHighlight {
	display:block;
	}
.headerHighlight *{
	display:block;
	height:1px;
	overflow:hidden;
	background:#ffcc00;
	}
	
.headerHighlight1 {
	border-right:1px solid #ffe991;
	padding-right:1px;
	margin-right:3px;
	border-left:1px solid #ffe991;
	padding-left:1px;
	margin-left:3px;
	background:#ffd83f;
	}
	
.headerHighlight2 {
	border-right:1px solid #fff9e5;
	border-left:1px solid #fff9e5;
	padding:0px 1px;
	background:#ffd530;
	margin:0px 1px;
	}

.headerHighlight3 {
	border-right:1px solid #ffd530;
	border-left:1px solid #ffd530;
	margin:0px 1px;
	}

.headerHighlight4 {
	border-right:1px solid #ffe991;
	border-left:1px solid #ffe991;
	}
.headerHighlight5 {
	border-right:1px solid #ffd83f;
	border-left:1px solid #ffd83f;
	}
	
.headerHighlight_content{
	padding: 0px 6px 2px 6px;
	background:#ffcc00;
	}

.footerBox {
	background-color: #CCC; 
	margin-bottom: 15px;
	margin-top: 0px;
	}
.searchFooterBox div {
	clear: both;
	text-align: center;
	font-size: 16px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.searchFooterBox div span.smallLabel {
	font-size: 14px;
}

.contentBox {
	padding: 6px; 
	border: 1px solid #CCC;
	}

.paddedBox { padding: 6px; }

.highlightBox {
	padding: 6px; 
	background-color: #FFC;
	border: 1px solid #FC3;
	}
	
.lowlightBox {
	text-align: left;
	padding: 6px;
	border: 1px solid #333;
	background-color: #BBB;
	}
.lowlightBox div.head {
	margin-left: 6px;
	font-weight: bold;
}
.attentionBox {
	font-weight: bold;
	padding: 6px;
	text-align: center;
	background-color: #FFC;
	border: 1px solid #FC3;
	}

.lightBlueBox {
	background: #EAF0FA;
	padding: 6px;
	border: 1px solid #B6C6E8;
	}


.spOffersDiv {
	margin-top: 20px;
	line-height: 16px;
	background: #EEE;
	padding: 6px;
	}
.spOffersHeading { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
.spOffersEntry { margin-bottom: 10px; }

.hid { display: none; }
.hide { display: none; }

.hand, label {
	cursor: pointer;
	cursor: hand;
	}







/* Common Layout Elements */

#sidebarRight245 {
	float: right;
	width: 245px;
	margin-left: 15px;
	margin-bottom: 9px;
	}

#mainContent { width: 700px; margin-right: 12px; }
#sideContent { float: right; width: 160px; padding-top: 2px; }
#sideContentWithPVA { float: right; width: 300px; padding-top: 25px; }
#sideAd { float: right; width: 160px; padding-top: 6px; }
#pvaSideAd { float: left; width: 160px; padding-top: 20px; }

#sideNav { float: left; width: 150px; }
#sideNav .body { }
#sideNav .navHead {
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0px 1px 0px;
	}
#sideNav .navBody { padding-bottom: 10px; }
#sideNav .navBody12 {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
	}
#sideNav .navBody11 {
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 10px;
	}
#sideNav .navButton { padding-bottom: 4px; }
#sideNav #bottomAdDiv { padding: 20px 0px; }

#mainContentWithNav {
	width: 545px; /* this should be 550, but IE6 doesn't like it */
	margin-left: 150px;
	}
#mainContentWithNavAndPVA {
	width: 400px;
	margin-left: 150px;
	}
#mainContentWithNavNoSkyscraper {
	width: 720px; /* this should be 725, but IE6 can't deal */
	margin-left: 150px;
	padding-top: 10px;
	}


#leaderboardAd {
	text-align: center;
	}

#gad_leaderboardAd {
	padding-bottom: 15px;
	text-align: center;
	}

#manageNav {
	width: 150px;
	vertical-align: top;
	}
#manageNav ul {
	margin: 0px;
	padding: 0px;
	}
#manageNav li {
	list-style: none;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	}
#manageNav .selected { background: #CCC;}

#manageNav input.leftbutton { padding: .1em; width: 150px;}

#manageContent {
	border: 3px solid #CCC;
	vertical-align: top;
	}
#manageContent .controls {
	background: #CCC;
	padding: 4px;
	}
#manageContent .pager {
	text-align: right;
	padding: 4px;
	}
#manageContent .empty {
	padding: 24px 0px;
	text-align: center;
	}

#sectionHeader {
	height: 2.5em;
	line-height: 30px;
	border-bottom: 1px solid #999;
	}
#sectionHeader .my { float: right; }
#sectionHeader .name {
	float: left;
	width: 150px;
	font-size: 21px;
	font-weight: bold;
	}
#sectionHeader .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
	}
#sectionHeader h1 {
    display: inline;
	}


#searchSectionHeader {
	padding-top: 10px;
	height: 2.5em;
	}
#searchSectionHeader .name {
	float: left;
	font-size: 21px;
	font-weight: bold;
	color: #333;
	}
#searchSectionHeader .numResults {
	float: right; 
	padding-top: 5px;
	color: #666;
	font-size: 14px;
}
#searchSortContainer {
	border-bottom: 1px #ccc solid;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 7px 10px;
	margin-bottom: 10px;
}
#searchSortContainer div {
	text-align: right;
	float: right;
	width: 150px;
}
#searchSortContainer img {
	margin: 0 0 15px 5px;
	vertical-align: text-top;
}
#searchSortContainer a.selected {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#displayLabel {
	padding-bottom: 10px;
}
.newvtitlelink {
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
}
a.newvtitlelink:hover {
	text-decoration: underline;
}
.newVideoGridItem {
	height: 110px;
}
.newVideoGridItem .QLContainer {
	margin-bottom:5px;
}
.newVideoGridTitle {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.newVideoGridTitleAlt {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}
.newVideoGridRating {
	white-space: nowrap;
	margin: 0 0 15px 0;
}
.changeSearchTypeLinks {
	padding: 5px 0;
	margin: 10px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	background: #e5ecf9;
}
.requirements {
	font-size: 10px;
	color: #666666;
}
.yellowBox { background-color: #FFF8BE; }

/* Masthead Elements */

#baseDiv {
	position: relative;
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	}

#logoTagDiv { float: left;  padding-top: 6px; }

#logoHomeTip {
	display: none;
	position: absolute;
	top: 25px;
	left: 130px;
	font-size: 11px;
	color: #666;
	}

#logoHome {
	background: url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat 0px 0px;
}

#mastheadUploadBtn {
	background: url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat -123px 0px;
}

#utilDiv {
	height: 23px;
	padding-bottom: 10px;
	text-align: right;
	margin: 0px;
	}
.utilDelim { padding-left: 3px; padding-right: 3px; }
#iconMail {
	vertical-align: text-bottom;
	}
#searchDiv {
	padding: 8px 0;
	text-align: center;
	}
.searchField {
	width: 250px;
	color: #000000;
	font-size: 12px;
	}

/*nav tabs*/

#gNavDiv { height: 28px; text-align: right; clear: right; margin-top: 5px; }

#gNavDiv #upload { float: right; width: 175px; font-size: 1.1em; font-weight: bold; }

#gNavDiv .tab { float: right; width: 130px; text-decoration:none; }

#gNavDiv .tab_label  {
	margin: 0.5em  0em  0em  0em ;
	font-size: 1em;
	font-family:arial;
	color: #003399;
	text-decoration:none;
	}
	
#gNavDiv .tab_label:visited { text-decoration:none; }

#gNavDiv .tab b {
	display: block;
	position:relative;
	border:solid #adbbe0;
	height: 28px;
	width:120px;
 	border-width:1px 0px 0px 0px;
	padding: 0;
	background: url(http://static.youtube.com/yt/img/master-vfl29262.gif) repeat-x -145px 0px;
	text-decoration:none;
	float:left; 
	clear:none;
}

#gNavDiv .tab b b {
	background:none;
  	margin:0 -1px;
  	padding:0;
  	border-width:0 1px;
	text-decoration:none;
}

#gNavDiv .tab b b b {
	margin: 0;
	padding: 0em 0em 0em 0em;
  	border-width: 0;
  	cursor: pointer;
	text-align:center;
	text-decoration:none;
	}
	
#gNavDiv .tab_sel .tab_label { color: #333; text-decoration: none; }

#gNavDiv .tab_sel b {
	border-color: #CCC;
	background: url(http://static.youtube.com/yt/img/master-vfl29262.gif) repeat-x -145px -28px;
	text-decoration: none;
}

#gNavDiv .tab a { text-decoration: none; }
#gNavDiv .tab_sel a { text-decoration: none; }

/*end nav tabs*/

#gNavBottom {
	height: 36px;
	background: url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat 0px -63px;
	margin-bottom: 12px;
	}

#accountQuickLinks { 
	font-size: 11px; 
	text-align: right; 
	margin-bottom: 10px;
	}

#accountQuickLinksMore {
	position: absolute;
	width: auto;
	right: 0px;
	z-index: 10;
}
#accountQuickLinksMore div {
	background-color: #eee;
	border: 1px solid #999;
	z-index: 10;
	width: auto;
	padding: 5px 7px 7px 7px;
	position: relative;
	top: 15px;
	margin-top: 0px;
}
#accountQuickLinksMore div ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#accountQuickLinksMore div ul li {
	text-align: left;
	line-height: 18px;
}

/* Footer Elements */

#footerDiv {
	clear: both;
	width: 875px;
	margin-top: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	}
#footContent {
	background: #EEE;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 8px 0px;
	}
#footCopyrightDiv { padding-top: 12px; }
#footCopyright { text-align: center; }
#footFeedback { float: right; padding-right: 10px; }
#footBotDiv { line-height: 15px; }
#footTopDiv {
	border-bottom: 1px solid #CCC;
	padding-bottom: 8px;
	margin-bottom: 8px;
	}
#footPromoDiv {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	}
.footColumnLeft {
	width: 215px;
	padding-left: 10px;
	margin-right: 20px;
	border-right: 1px solid #CCC;
	}
.footColumnMid {
	width: 295px;
	margin-right: 20px;
	border-right: 1px solid #CCC;
	}
.footColumnRight { padding-right: 10px; }
.footLabel {
	font-weight: bold;
	font-size: 11px;
	color: #333;
	}
.footValues {
	margin-left: 0px;
	padding-bottom: 6px;
	font-size: 11px;
	}
.footValues .column { float: left; margin-right: 20px; }



/* Local Subnav Elements */
#subnavContent { width: 670px; }

#subnavSidebar {
	border: 1px solid #CCC;
	float: right; 
	width: 185px; 
	background-color: #EEE;
	padding: 0px;
	margin-top: 0px;
	margin-left: 15px;
	}
	
.navItem {
	list-style: none;
	margin: 0px;
	padding: 6px; 
	border-bottom: 1px dashed #999;
	font-weight: bold;
	}
	
.navItemHighlight {
	list-style: none;
	padding: 6px; 
	background-color: #BCE;
	border-bottom: 1px dashed #999;
	font-weight: bold;
	}




/* htmlForm Elements */
 
.dataEntryTable { width: 650px; }

.formLabel  {
	font-weight: bold;
	text-align: right;
	width: 200px;
	}
#contestVoted {
	margin: 20px 0 0 5px;
}
.formField { width: 450px; }

.dataEntryTableSmall { width: 400px; }

.formLabelSmall  {
	font-weight: bold;
	text-align: right;
	width: 150px;
	}
		
.formFieldSmall { width: 250px; }

.formHighlight {
	background-color: #BCE;
	background-position: left top;
	border: 1px dashed #006;
	padding: 9px;
	margin-bottom: 5px;
	}

.defaultTextarea {
	width: 400px;
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.contestAddForm {
	text-align: center;
	width: 130px;
	padding: 3px 0px;
	margin: 0px;
}
#contestVidHead { width: 650px; }
#contestVids { width: 650px; }
#contestFooterInfo{line-height: 1.3em;}
.thumbArrowL {
	padding: 10px 0;
	width: 40px;
}
.thumbArrowR {
	padding: 10px 0;
}

.contestThumb {
	vertical-align: top;
	text-align: center;
	width: 100px;
	height: 180px;
	overflow: auto;
	padding: 10px 5px;
}
.thumbInfo {
	text-align: left;
	padding: 3px 0 0 5px;
}
.thumbHilite {
	border: 2px #fc3 solid;
}






/* Video Display Elements */

.vGridBox {
	padding: 6px;
	border: 1px solid #CCC;
	background: #EEE;
	}

.vListBox {
	padding: 0px 6px; 
	border: 1px solid #CCC;
	background: #EEE;
	}

.vimg {
	width: 130px;
	height: 100px;
	border: 1px solid #999;
	}
	
.vimgSm {
	width: 90px;
	height: 70px;
	border: 1px solid #CCC;
	}

.vimg130 {
	width: 130px;
	height: 100px;
	border: 1px solid #999;
	}

.vimg120 {
	width: 120px;
	height: 90px;
	}

.vimg110 {
	width: 110px;
	height: 82px;
	border: 1px solid #999;
	}

.vimg100 {
	width: 100px;
	height: 75px;
	border: 1px solid #999;
	}

.vimg90 {
	width: 90px;
	height: 70px;
	border: 1px solid #999;
	}

.vimg80 {
	width: 80px;
	height: 60px;
	border: 1px solid #999;
	}

.vimg70 {
	width: 70px;
	height: 53px;
	border: 1px solid #999;
	}
.vimg75 {
	width: 75px;
	height: 56px;
	border: 1px solid #999;
	}

.vimg60 {
	width: 60px;
	height: 45px;
	border: 1px solid #999;
	}

.vimg50 {
	width: 50px;
	height: 38px;
	border: 1px solid #999;
	}

.vimg45Wrapper { overflow: hidden; width: 45px; height: 45px; }
.vimg45Wrapper .img {
	height: 45px;
	margin-left: -7px;
	border: 1px solid #999;
}

.videoIconWrapperInner {
	overflow: hidden;
	width: 120px;
	height: 72px;
	border: 1px solid #fff;
}
.videoIconWrapperInner img {
	margin-top: -10px;
}
.videoIconWrapperOuter {
	width: 122px;
	border: 1px solid #999;
}

.v120WrapperInner {
	overflow: hidden;
	width: 120px;
	height: 72px;
	border: 1px solid #fff;
}
.v120WrapperInner img {
	margin-top: -10px;
}
.v120WrapperOuter {
	width: 122px;
	border: 1px solid #999;
}

.v90WideEntry {
	font-size: 11px; line-height: 14px; text-align: center;
	width: 92px;
}
.v90WrapperInner {
	overflow: hidden;
	width: 90px;
	height: 54px;
	border: 1px solid #fff;
}
.v90WrapperInner img {
	margin-top: -10px;
}
.v90WrapperOuter {
	width: 92px;
	border: 1px solid #999;
}

.v75WideEntry {
	font-size: 11px; line-height: 14px; text-align: center;
	width: 72px;
}
.v75WrapperInner {
	overflow: hidden;
	width: 70px;
	height: 40px;
	border: 1px solid #fff;
}
.v75WrapperInner img {
	margin-top: -10px;
}
.v75WrapperOuter {
	width: 72px;
	border: 1px solid #999;
}

.v50WrapperInner {
	overflow: hidden;
	width: 50px;
	height: 30px;
	border: 1px solid #fff;
}
.v50WrapperInner img {
	margin-top: -10px;
}
.v50WrapperOuter {
	width: 52px;
	border: 1px solid #999;
}


.addtoQL { 
	width:20px;
	left:1px;
	top:71px;
	position:relative;	
	}

.addtoQLIE {
	width:20px;
	left:1px;
	top:74px;
	position:relative;
	}

.addtoQLRelated {
	width:20px;
	margin-top:-26px;
	margin-left:1px;
	}

.addtoQLRelatedIE {
	width:20px;
	margin-top:-29px;
	margin-left:1px;
	}
	
img.rating {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	}

.runtime { color: #000; font-weight: bold; font-size: 11px; }
.title { font-weight: bold; font-size: 12px; }
.desc { margin: 3px 0px; font-size: 12px; }
.facets {
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: 13px;
	font-size: 11px;
	}

.vstill { margin-bottom: 2px; }

.vtitle { font-weight: bold; font-size: 12px; }
.vSnippetTitle { font-size: 14px; }
	
.vdesc { margin: 3px 0px; font-size: 12px; }

.searchvdesc { 
	margin: 3px 0px; 
	font-size: 11px;
}
	
.vfacets {
	margin: 3px 0px;
	font-size: 11px;
	line-height: 13px;
	}

.vruntime {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	}

.vtagLabel { float: left; }
.vtagValue {
	margin-left: 35px;
	margin-bottom: 3px;
	}
	
.vTable {
	border-spacing: 0px;
	padding: 0px;
	}
.vTable td { vertical-align: top; }
.vTable .vinfo { padding-left: 8px; }

.vInfo {
	padding-left: 20px;
	font-size: 11px; 
	padding-top: 1px; 
	line-height: 1.4em;
}
.vMore {
	padding-left: 20px;
	font-size: 11px;
}
.vtitlelink {
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}
a.vtitlelink:hover {
	text-decoration: underline;
}
.vEntry {
	padding: 10px 0px;
	border-bottom: 1px dotted #999;
	}
.vDetailEntry {
	clear: left;
	padding: 8px 0px;
	border-top: 1px dashed #999;
	}
.vDetailEntry:first-child {
	border-top: 0;
}
.vDetailEntry table {
	border-spacing: 0px;
	padding: 0px;
	}
.vDetailEntry td { vertical-align: top; }

.vDetailEntry .image { margin-right: 12px; }

.vDetailEntry .tagLabel { float: left; }
.vDetailEntry .tagValue {
	margin-left: 35px;
	margin-bottom: 3px;
	}
	
.vDetailEntry .tagTable {
	border-spacing: 0px;
	padding: 0px;
	margin-bottom: 3px;
	}

.vDetailEntry .tagTable td {
	font-size: 11px;
	vertical-align: top;
	}


.vMicroEntry {
	width: 90px;
	margin-bottom: 6px;
	margin-right: 15px;
	}
.vMicroEntry img { margin-bottom: 4px; }


.v120vEntry { width: 120px; margin-bottom: 10px; }
.v120vEntry .vstill { margin-bottom: 4px; }
.v120vEntry .vimg { width: 120px; height: 90px; border: 1px solid #999; }

.v90vEntry { width: 90px; margin-bottom: 6px; }
.v90vEntry .vstill { margin-bottom: 2px; }
.v90vEntry .vtitle { font-weight: bold; }
.v90vEntry .vimg { width: 90px; height: 70px; border: 1px solid #999; }

.v80vEntry { width: 80px; margin-bottom: 6px; }
.v80vEntry .vstill { margin-bottom: 2px; }
.v80vEntry .vtitle { font-weight: bold; }
.v80vEntry .vimg { width: 80px; height: 60px; border: 1px solid #999; }

.v130hEntry { clear: left; }
.v130hEntry .vstill { float: left; }
.v130hEntry .vimg { width: 130px; height: 100px; border: 1px solid #999; }
.v130hEntry .vinfo { margin-left: 140px; }

.v120hEntry { clear: left; }
.v120hEntry .vstill { float: left; }
.v120hEntry .vinfo { margin-left: 130px; }

.v90hEntry { clear: left; }
.v90hEntry .vstill { float: left; }
.v90hEntry .vimg { width: 90px; height: 70px; border: 1px solid #999; }
.v90hEntry .vinfo { margin-left: 96px; }

.v80hEntry { clear: left; }
.v80hEntry .vstill { float: left; }
.v80hEntry .vimg { width: 80px; height: 60px; border: 1px solid #999; }
.v80hEntry .vinfo { margin-left: 86px; }

.v50hEntry { clear: left; }
.v50hEntry .vstill { float: left; }
.v50hEntry .vimg { width: 50px; height: 38px; border: 1px solid #999; }
.v50hEntry .vinfo { margin-left: 56px; }

.vimgFaded {
	width: 120px;
	height: 90px;
	border: 1px solid #999;
	opacity : .3;
	-moz-opacity : .3;
	filter : alpha(opacity=30);
}

.opacity30 {
        opacity : .3;
        -moz-opacity : .3;
        filter : alpha(opacity=30);
}

.opacity80 {
        opacity : .8;
        -moz-opacity : .8;
        filter : alpha(opacity=80);
}

.playlistHeading {
	float:left;
	width:320px;
	margin-left:5px;
	margin-bottom:8px;
}






/* Homepage Elements */

#hpMainContent {
	float: left;
	width: 555px;
	}
#hpSideContent {
	float: right;
	width: 300px;
	}

.hpContentBlock { margin: 5px 0px; }
.hpSideBlock { margin-bottom: 15px; }
.hpBlockHeading { font-size: 16px; font-weight: bold; padding-bottom: 5px; }
.hpBlockHeadingGray { color: #4A4A4A; }

.hpSVidEntry {
	float: left;
	width: 23%;
	text-align: center;
	padding: 0px 3px;
	}

#hpSubsBoxTop {
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	background: #EEE;
	padding: 0px 8px;
	padding-bottom: 2px;
	}
#hpSubsBox {
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	background: #EEE;
	padding-left: 8px;
	}
.hpLoginField { width: 130px; }
.hpLoginForgot { padding-top: 10px; }

.hpChannelEntry { margin-bottom: 5px; }
.hpGroupEntry { margin-bottom: 5px; }

#hpEmbedTopCap { padding-bottom: 1px; }
#hpEmbedVideo { }
#hpEmbedUnderBlock { padding-top: 5px; background: #fff; }
#hpEmbedRatingDiv { float: right; }
#hpEmbedInfoDiv {}

.hpWNentry { padding: 3px 0px; }
.hpWNimage { float: left; width: 30px; height: 37px; margin-bottom: 12px; }
.hpWNdesc { margin-left: 36px; margin-bottom: 12px;}

#hpFeaturedHeading {
	padding: 10px 0px 0px 0px;
	margin-left: 20px;
	border-bottom: 1px solid #CCC;
	}
#hpFeaturedAndSmallTabs {
	background: #EEE;
	height: 40px;
	margin-left: 20px;
	padding: 0px 5px;
	}
#hpSmallTabsContainer {
	font-size: 11px;
	text-align: right;
	float: right;
	list-style: none;
	display: inline;
	width: 325px;
	padding: 0 0 0px 0;
	margin: 19px 0 0 0;
}
#hpSmallTabsContainer li {
	float: right;
	padding: 5px 8px;
}
#hpSmallTabsContainer li.hilite {
	display: inline;
	padding: 5px 6px;
	border-bottom: 5px solid #fff;
	background: #fff;
}
#hpSmallTabsContainer li.hilite a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#hpSmallTabsContainer li.hilite a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#hpSmallTabsContainer li a {
	text-decoration: none;
}
#hpSmallTabsContainer li a:hover {
	text-decoration: underline;
}
#hpEditorContainer {
	float: left;
	width: 185px;
}
#hpEditorImg { overflow: hidden; width: 30px; height: 30px; float: left; margin: 5px 6px 5px 0px; }
#hpEditorImg img { height: 30px; margin-left: -1px; }
#hpYTChannelImg { width: 30px; height: 30px; float: left; margin: 5px 6px 5px 0px; }
#hpEditorInfo { padding-top: 4px; }
#hpEditorHead { padding-bottom: 1px; font-size: 11px; color: #333; }
#hpEditorAbout { float: right; padding-top: 12px; font-size: 11px; }
#hpVideoList{ margin-left: 20px; }
#hpFeaturedMoreTop {
	float: right;
	padding-top: 4px;
	font-weight: bold;
	}
#hpFeaturedMoreBottom {
	margin-bottom: 15px;
	padding-top: 8px;
	text-align: right;
	font-weight: bold;
	}

.hpPurpleBlock { background: #EBEDF3 url(http://static.youtube.com/yt/img/pic_blue_top_300x400-vfl21919.gif) top left no-repeat; padding: 8px 10px 0px 10px; margin-bottom: 0px; }
.hpYellowBlock { background: #FBF9E8 url(http://static.youtube.com/yt/img/pic_yellow_top_300x500-vfl21919.gif) top left no-repeat; padding: 10px 15px 0px 15px; margin-bottom: 0px; }






/* Category Elements */

.catFeaturedVid .tvinfo { padding: 0px 10px; }

.catEntry {
	cursor: pointer;
	cursor: hand;
	margin-bottom: 50px; 
	}
.catHeading {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	}

.catVEntry { font-size: 11px; }
.catVstill { float: left; padding-right: 4px; }
.catVInfo { }

#catPVATopCap { font-size: 1px; }
#catIndexPVAWrapper { width: 300px; margin-bottom: 15px; }
#catIndexPVA { }
#catIndexFeaturedWrapper {
	background: #E6ECF9;
	border: 1px solid #B5C5E8;
	margin-bottom: 15px;
	padding: 5px 10px 0px 10px;
	display: inline-block;
	}
#catIndexFeaturedWrapper .heading {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	color: #5D79BA;
	}

#catIndexFeaturedVideo { padding-bottom: 5px; border-bottom: 1px solid #B5C5E8; }
#catIndexFeaturedChannels { margin-top: 10px; }
#catIndexFeaturedChannelWrapper { margin-left: 40px; }
.catIndexFeaturedChannel { float: left; width: 49%; padding-bottom: 10px; }

#catIndexGridHeading {
	width: 540px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
	}

#catPortalVideoGrid { padding-top: 20px; }
#catPortalPVA { width: 300px; margin-bottom: 30px; }
#catPortalFeaturedChannels { width: 300px; display: inline-block; margin-bottom: 30px; }
#catPortalSideAd { }





	
/* Community Elements */
 
.commEntry {
	padding-top: 6px;
	margin-bottom: 42px;
	}
.commHeading {
	font-size: 24px;
	color: #666;
	border-bottom: 1px solid #DDD;
	margin-bottom: 4px;
	}
.commHeading .count {
	color: #666;
	padding-left: 12px;
	}
.commHeading .more {
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding-top: 6px
	}



/* Groups and Contests Elements */

#groupCommonHeader {
	border-bottom: 1px dashed #999;
	padding-bottom: 12px;
	margin-bottom: 12px;
	}
#groupStillDiv {}
#groupHeaderInfo {}
#groupName {
	font-weight: bold;
	font-size: 16px;
	}
#groupLinks { margin: 6px 0px; }
#groupDesc {}
#groupOptionsDiv {
	float: right;
	margin-left: 10px;
	line-height: 15px;
	}
#groupFlagAsDiv { padding-top: 5px; }

#groupRecentVideosDiv { padding-top: 2px; }
#groupRecentTopicsDiv { padding: 12px 0px 16px 0px; }
#groupAboutGroupDiv { padding-bottom: 6px; }

.groupControlsTop {
	text-align: right;
	padding-bottom: 4px;
	}
.groupControlsBottom {
	text-align: right;
	padding-top: 4px;
	}

.groupEmpty { padding-left: 24px; }

#groupTopicTopEntry {
	background: #DEF;
	/* border: 1px solid #9CF; */
	/*
	background: #FFC;
	border: 1px solid #FC3;
	*/
	padding: 6px;
	margin-bottom: 24px;
	}
#groupTopicPostCommentDiv { padding: 10px 0px; }

.brandedInfoBox{
	padding: 5px 0px;
	margin-top: 10px;
	border-top: 1px dashed #999;
}
.brandedInfoMain {
	float: left;
	width: 400px;
}
.brandedStatBox {
	padding: 25px 0px 0px 0px;
	font-size: 11px;
}
#contestEntryNumHead { 
	width: 322px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 4px 0;
	}

.votingThumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding: 5px;
	display: inline;
}
.votingThumb right {
	float: right;
	margin-left: 5px;
}
#contestInteractDiv { width: 400px; margin-right: 15px; margin-bottom: 10px; text-align:center;}

#aboutExploreContestDiv { float: right; width: 450px; margin: 0; }

#contestVideoDesc{ margin-top: 15px; }

#contestVoting { margin-top: 10px; text-align: left; }

#contestVoted { display: none; }

.cfacets {
	margin: 5px 0px;
	font-size: 11px;
	line-height: 13px;
	}
.cruntime {
	font-size: 11px;
	color: #000;
	}

#contestTerms {
	display: none;
	width: 655px;
	z-index: 99;
	position: absolute;
	left: 5px;
	background-color: #ddd;
	margin: 5px 10px 0 0;
	border: 2px #ccc solid;
	padding: 15px 15px 50px 15px;
}
#termsBox {
	padding: 5px;
	text-align: left;
	width: 600px;
	height: 280px;
	overflow: auto;
	background-color: #fff;
}
.winnerbox { width: 117px; float: right; }






/* Signin Signup Elements */

#siSignupDiv {
	float: left;
	width: 420px;
	padding: 0px 20px;
	margin-bottom: 24px;
	}
	
#siSignupDiv form {
	border: 1px solid #69C;
	background-color: #DDE6F7;
	padding: 3px;
	}
	

#suInOrderToDiv {
	background-color: #FFFFCC;
	border: 1px solid #CCCC66;
	margin: 6px 25%;
	padding: 6px;
	font-weight: bold;
	}

#suSigninDiv {
	width: 347px;
	float: left;
	}

#suSigninDiv form {
	border: 1px solid #CCC;
	background-color: #EEE;
	padding: 3px;
	}
	
.loginFormLabel  {
	font-weight: bold;
	text-align: right;
	width: 200px;
	font-size: 11px;
	}







/* Sharing Popup Element */
#set_of_links {
	position: relative;
	padding: 0px;
	border: none;
	background: #FFF;
	margin-bottom: 20px;
	}

#set_of_links a {
	display: inline;
	color: #03C;
	}

#set_of_links a:hover {
	background: #FFC;
	text-decoration: none;
	color: #000;
	}

#set_of_links a span { display:none }

#set_of_links a:hover span {
	display: inline;
	position: absolute;
	left: 0px;
	background: #FFC;
	padding: 5px 15px 5px 0px;
	}







/* Channel Customization Code */

.dataEntryTableSm { 
	width: 360px;
	margin-top: 5px;
	}
	
	
.formLabelSm {
	font-weight: bold;
	text-align: right;
	width: 200px;
	}
	
.formFieldShortSm { width: 180px; } 
.formFieldShort { width: 327px; }

.inputSize { width: 559px; }

#viewPublicChannel  {
	clear: right;
	float: right;
	/* margin-right: 10px; */
	margin-left: 12px;
	padding: 6px 8px;
	/* background: #FFC; */
	border: 1px solid #999;
	font-weight: bold;
	}



/* Bulletin code */

.displayTable { border: 1px solid #CCC; }

tr.displayTable td {
	padding-top: 4px;
	padding-bottom: 8px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.imgBrdr {
	border: 2px solid #CCC;

}





/* Musician Forms Code */

.editDividerTable {
	border-bottom: 1px dashed #CCC;
	width: 650px;
	padding-bottom: 10px;
	padding-top: 15px;
	}

.editDividerTableEnd {
	border-bottom: none;
	width: 650px;
	padding-bottom: 10px;
	padding-top: 15px;
	}

.alertBoxSm {
	border: 2px solid #C00;
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	}

.descriptionTable {
	border: 1px solid #CCC;
	}

tr.descriptionTable td {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #CCC;
}

tr.descriptionTableNB td {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}






/* QuickList Elements */
.quicklist_container {
	padding-top:12px;
}
div.scroll {
	height: 206px;
	overflow: auto;
}

div.watchlist_videos {
	width: 448px;
	background-color: #F7F7F7;
	border: 1px #DDD solid;
}

.nextVideoRowDiv {
	width:450px;
	background-color:#DDD;
}

.saveRowDiv {
	width:450px;
	background-color:#DDD;	
}

.quicklistActions {
	float:right;
	margin-top:4px;
	margin-right:8px;
}

.hideShowButton {
	margin-right:3px;
	float:right;
}

.saveRowSetting {
	float:left;
	margin-top:0px;
}

.nextVideoDisplay {
	float:left;
	margin-left:3px;
	margin-top:1px;
}

.quicklistClickableArea
{
	cursor:hand;
	cursor:pointer;
}








/* Ptch boxes - as seen on the post-signup page */
#pitchSection {
	margin: 10px 80px 10px 40px;
	color: #333;
	font-size: 12px;
}
#pitchDesc {
margin-left: 50px;
}
.pitchBox {
	height: 155px;
	width: 790px;
	margin: 10px 0;
	padding: 10px 0 0 160px;
}
#pitchSection #popularChannels {
	background: url(http://static.youtube.com/yt/img/pic_postsignup_picks_790x155-vfl12872.gif) top left no-repeat;
}
#pitchSection #partnerChannels {
	background: url(http://static.youtube.com/yt/img/pic_postsignup_partners_790x155-vfl12872.gif) top left no-repeat;
}
.pitchedItem {
	width: 135px;
	margin: 0 22px 0 0px;
	float: left;
	text-align: left;
}
.pitchedItem img {
	display: block;
	margin: 2px 0 0 20px;
}
.pitchedItem .titleDiv {
	text-indent: -20px;
	margin-left: 20px;
}
.pitchedItem .title {
font-weight: bold;
color: #000;
font-size: 11px;
margin: 0px 0 0 0px;
}
.pitchedItem .info {
	display: block;
	margin: 2px 0 0 20px;
	font-size: 11px;
	color: #333;
}
.pitchedItem .info b {
	font-weight: normal;
	color: #000;
}
#pitchSkip {
	vertical-align: middle;
	padding-bottom: 30px;
	margin-right: 20px;
}
#pitchSubscribe {
	text-align: center;
}
#pitchButton {
}
#youtubeChannel {
	color: #333;
	margin-bottom: 10px;
}
#youtubeChannel #linetwo {
	margin-left: 22px;
}


/* Help text */

span.help-link { 
	font-size: 10px; 
	color: #666; 
	text-decoration: none;
}

/* Pagination Elements */

.pagingDiv {
	background: #CCC;
	padding: 4px;
	font-weight: bold;
	text-align: right;
	}
.pagingDivClear {
	padding: 3px;
	font-weight: bold;
	text-align: right;
	}
.pagingDivClearTop {
	padding: 3px;
	padding-top: 5px;
	font-weight: bold;
	text-align: right;
	}
.pagerCurrent {
	color: #000;
	background-color: #FFF;
	padding: 1px 3px;
	margin-right: 3px;
	}
.pagerNotCurrent {
	color: #03C;
	padding: 1px 3px;
	margin-right: 3px;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	}
	
.bottomBorderDotted {
        border-bottom: 1px dotted #999;
        margin-bottom: 5px;
        margin-top: 5px;
}




/* My Account Elements */

.myvVidStill { padding-bottom: 5px; }
.myvButton { width: 130px; font-size: 10px; margin-bottom: 4px; }
.myvActionsDiv { float: right; width: 140px; }
.myvInfoDiv { }
.myvTitle { font-size: 12px; font-weight: bold; }
.myvDesc { padding: 4px 0px; }
.myvDetails { font-size: 11px; line-height: 14px; }
.myvLeftDetails { float: left; }
.myvRightDetails { margin-left: 150px; }
.myvEditDetails { padding-bottom: 5px; }
.myvURLField { width: 160px; font-size: 10px; }
.myvSpacer { border-bottom: 1px dashed #999; font-size: 1px; margin: 10px 0px; }
.alertHeader { font-size: 14px; font-weight: bold; text-align: center; padding-bottom: 10px; }
.alertEntry { padding-bottom: 15px; }
.myvBottomBorder { border-bottom:1px #CCC solid;}
.myvMarginBottom { line-height:1px; }



/* Section Color Elements */

.videosColor { color: #000; }
.categoriesColor { color: #000; }
.searchColor { color: #000; }


/* Mobile .Com Elements */	

a.red:link {
	color: #FF3333; 
	text-decoration: underline; 
	font-size: 20px; 
	font-weight: bold;
	font-family: "Trebuchet MS Bold", Helvetica, sans-serif; 
}
a.red:visited {
	color: #FF3333; 
	text-decoration: underline; 
	font-size: 20px; 
	font-weight: bold;
	font-family: "Trebuchet MS Bold", Helvetica, sans-serif; 
}
a.red:hover {
	color: #FF3333; 
	text-decoration: underline; 
	font-size: 20px; 
	font-weight: bold; 
	font-family: "Trebuchet MS Bold", Helvetica, sans-serif; 
}
a.red:active {
	color: #FF3333; 
	text-decoration: underline; 
	font-size: 20px; 
	font-weight: bold;
	font-family: "Trebuchet MS Bold", Helvetica, sans-serif; 
}
.floatLMobile {
	float: left;
	border-right: 1px solid #CCCCCC; 
	width: 265px; 
	text-align: left;
	padding-right: 10px;
}
.floatRMobile {
	float: right;
	border: none; 
	width: 265px; 
	text-align: left; 
	padding-left: 10px;
}
.mobileTitleText {
	font-family: "Trebuchet MS Bold", Helvetica, sans-serif;
	font-weight: bold; 
	color: #666699; 
	font-size: 25px; 
	padding-left: 10px; 
	padding-top: 5px;
	padding-bottom: 5px;
}
.partnerLogos {
	padding: 1px;
}
.mobileTable {
	border: none; 
	color: #63648C; 
	font-weight: bold; 
	font-size: 26px; 
	font-family: "Trebuchet MS Bold", Helvetica, sans-serif;
}
.mobileBtn {
	background-image: url(http://static.youtube.com/yt/img/pic_mobilebtn_top_225x30-vfl28289.gif); 
	background-repeat: no-repeat;
	height: 28px; 
	width: 225px; 
	padding-top: 2px; 
	color: #A9620D;
	font-weight: bold;   
}
.mobileBtnLong {
	background-image: url(http://static.youtube.com/yt/img/pic_mobilebtn_top_265x30-vfl28289.gif); 
	height: 28px; 
	width: 265px; 
	background-repeat: no-repeat;
	padding-top: 2px; 
	color: #A9620D;
	font-weight: bold;   
}
.hpWhiteBlock { 
	background: #EBEDF3 url(http://static.youtube.com/yt/img/pic_white_top_300x400-vfl28289.gif) top left no-repeat; 
	padding: 8px 10px 0px 10px; 
	margin-bottom: 0px; 
}

/* Masthead code */

#masthead {
	width: 875px;
	height: 90px;
	margin: 15px auto;
}
#masthead .bar {
	float: left;
	width: 875px;
	height: 35px;
}
#masthead .bar .leftcap {
	display: block;
	float: left;
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -132px 0px;
	width: 5px;
	height: 35px;
}
#masthead .bar .rightcap {
	display: block;
	float: left;
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -138px 0px;
	width: 5px;
	height: 35px;
}
#masthead .search-bar {
	float: left;
	width: 865px;
	height: 35px;
	border: none;
	padding: 0;
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) repeat-x scroll 0 -78px;
}
#masthead #search-form {
	display: block;
	padding: 0px;
	width: auto;
	margin: 5px auto;
	text-align: center;
}
#masthead #search-button {
	border: 1px solid #999;
	background-color: white;
	background: white url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) repeat-x scroll 0px -48px;
	color: #666;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding: 1px 8px;
}
#masthead #search-term {
	border: 1px solid #999;
	display: inline;
	padding: 2px 0 3px 0;
	width: 211px;
	margin-right: 4px;
	vertical-align: top;
}
#masthead .upload-button {
	display: block;
	float: right;
	margin: 5px 0 0 0;
	cursor: hand;
	cursor: pointer;
}
#masthead .upload-button .leftcap {
	float: left;
	display: block;
	width: 5px;
	height: 24px;
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -165px 0;
}
#masthead .upload-button .uploadtext {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	float: left;
	display: block;
	color: #992f00;
	text-decoration: none;
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll 0 -113px;
	padding: 4px 6px 2px 6px;
}
#masthead .upload-button .rightcap {
	float: left;
	display: block;
	width: 5px;
	height: 24px;
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -165px -24px;
}
#masthead .logo {
	float: left;
	display: block;
	margin: 1px 43px 8px 0;
}
#masthead .logo img {
    width: 132px;
	height: 46px;
	background: white url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll 0px 0px;
}
#masthead .user-info {
	float: left;
	height: 22px;
	text-align: right;
	width: 700px;
}
#masthead .nav {
	float: left;
	width: 700px;
	height: 28px;
	padding: 5px 0 0 0;
	margin: 0;
	list-style-type: none;
}
#masthead .info-section {
	border-left: 1px solid #aaa;
	font-family: Arial;
	font-size: 12px;
	padding-left: 6px;
	margin-left: 3px;
}
#masthead .info-section.first {
	border-left: none;
}
#masthead .nav-item {
	display: block;
	float: left;
	z-index: 1;
}
#masthead .nav-item .leftcap {
	display: block;
	float: left;
	width: 5px;
	height: 28px;
}
#masthead .nav-item.selected {
	background-color: #ebebeb;
}
#masthead .nav-item.selected .leftcap {
	background: white url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -143px 0px; 
}
#masthead .nav-item .rightcap {
	display: block;
	float :left;
	width: 5px;
	height: 28px;
}
#masthead .nav-item.selected .rightcap {
	background: white url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -149px 0px; 
}
#masthead .nav-item.expanded .rightcap,
#masthead .nav-item.selected.expanded .rightcap {
	background: white url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -160px 0px; 
}
#masthead .nav-item.expanded .leftcap,
#masthead .nav-item.selected.expanded .leftcap {
	background: white url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -154px 0px; 
}
#masthead .nav-item .content {
	display: block;
	float: left;
	padding: 7px 6px 3px 6px;
	margin-bottom: 1px;
}
#masthead .nav-item .content a {
    color: black;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
#masthead .nav-item.selected .content {
	background-color: #ebebeb;
}
#masthead .nav-item.expanded .content,
#masthead .nav-item.selected.expanded .content {
	background-color: #ecf1fa;
	border-top: 1px solid #a0b1dc;
	color: black;
	padding: 6px 6px 3px 6px;
	margin-bottom: 1px;
}
#masthead .nav-item .content a:hover {
	color: black;
	text-decoration: underline;
}
#masthead .nav-item .nav-arrow {
	height: 7px;
	width: 11px;
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -132px -35px;
	margin: 5px 0 2px 5px;
}
#masthead .nav-item.selected .nav-arrow {
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -143px -35px;
}
#masthead .nav-item.expanded .nav-arrow,
#masthead .nav-item.selected.expanded .nav-arrow {
	background: transparent url(http://static.youtube.com/yt/img/masthead-vfl28843.gif) no-repeat scroll -154px -35px;
}


#masthead .nav-item .dropdown {
	position: absolute;
	z-index: 99;
	width: 200px;
	min-width: 200px;
	display: none;
	background-color: #ecf1fa;
	border: 1px solid #a0b1dc;
	margin: 28px 0 0 0;
}
#masthead .nav-item.expanded .dropdown {
	display: block;
}
#masthead .nav-item .dropdown div {
	display: block;
	margin: 0;
	padding: 0;
}
#masthead .nav-item .dropdown div a {
	color: #039;
	display: block;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #d9e1f2;
	padding: 3px 10px 4px 10px;
	background-color: #ecf1fa;
}
#masthead .nav-item .dropdown div.container-first { 
	border-top: 1px solid #a0b1dc;
}
#masthead .nav-item .dropdown div div.first a { 
	border-top: none;
}
#masthead .nav-item .dropdown div a:hover {
	background-color: white;
}

#masthead .nav-separator.after-selected,
#masthead .nav-separator.after-expanded,
#masthead .nav-separator.before-selected,
#masthead .nav-separator.before-expanded {
	visibility: hidden;
}
#masthead .nav-separator {
	display: block;
	float: left;
	width: 2px;
	height: 18px;
	background-color: #ccc;
	margin: 6px 2px 0 2px;
}
#masthead .nav-separator hr {
	display: none;
}
#masthead .preview {
	display: none;
	position: absolute;
	z-index: 0;
	margin: -12px 0 0 675px;	
}

/* Styles for the layout columns */
#body-column {
	width: 560px;
	float: left;
	margin-right: 15px;
}
#side-column {
	width: 300px;
	float: left;
}

/* Styles for the accordion control */
#accordion {
   	border: 1px solid #ccc;
}
#accordion .blade .title {
   	background: #efefef url(http://static.youtube.com/yt/img/arrowRight-vfl28005.gif) no-repeat scroll 4px 5px;
  	border-bottom: 1px solid #ccc;
  	color: black;
   	display: block;
   	font-size: 16px;          
   	padding: 4px 4px 4px 24px;
  	text-decoration: none;
   	vertical-align: text-bottom;
}
#accordion .blade.expanded .title {
	background: #efefef url(http://static.youtube.com/yt/img/arrowDown-vfl28005.gif) no-repeat scroll 4px 5px;
  	border-bottom: none;
}
#accordion .blade.fixed .title {
	background: #efefef none;
}
#accordion .blade .title sub {
	font-weight: normal;
	font-size: 12px;
	vertical-align: baseline;
}
#accordion .blade a.title {
	color: black;
	text-decoration: none;
}
#accordion .blade a.title:hover {
	color: #999;
}
#accordion .blade .content {
	display: none;	
}                  
#accordion .blade.expanded .content,
#accordion .blade.fixed .content {
	display: block;
}

/* Accordion Blades */
#accordion .content .videos {
	border: 1px solid #ccc;
	margin-top: 8px;
	padding: 8px;
	overflow: auto;
	height: 200px;
}
#accordion .content .videos.shrink {
	height: auto;
}
#accordion .content .video {
    height: 45px;
	margin-top: 6px;
}
#accordion .content .video.first {
	margin-top: 0;
}
#accordion .content .video .video-details {
	float: left;
}
#accordion .content .video .video-title {
	font-weight: bold;
}
#accordion .content .video .video-duration {
	color: #333;
}
#accordion .content .video .video-thumb {
	margin-right: 6px;
	float: left;
}
#accordion .content .video .video-buttons {
	margin-top: 15px;
}
#acc-links .content {
	padding: 8px;
}
#acc-links .content a {
	display: block;
	line-height: 18px;
}
#acc-login .content {
	padding: 0px;
}
#acc-login .content #login-content-drop .contentBox {
	border: none !important;
}
#acc-history .content {
	padding: 8px;
}
#acc-history .content .banner {
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#acc-history .content .commands {
	margin-top: 8px;
	display: block;
	text-align: right;
}
#acc-quicklist .content {
	padding: 8px;
}
#acc-quicklist .content .banner {
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-align: right;
}
#acc-quicklist .content .commands {
	margin-top: 8px;
	display: block;
	text-align: right;
}
#acc-quicklist .content .video .video-index {
	display: block;
	padding: 15px 8px 0 0;
	float: left;
}
#acc-quicklist .content .video .video-buttons {
	float: right;
}

/* help text style */
.smallgray {
	text-decoration: none; 
	color: #666; 
	font-size: 10px;
}
/*
WATCH3 CSS
*/


/* main page sections */
#vidTitle { font-size: 18px; font-weight: bold; margin: 10px 0px 5px 0px; }
#thisVidDiv { width: 480px; }
#thisVidCell { padding-right: 35px; }
#otherVidsDiv { width: 360px; }
#otherVidsCell { }

/* multi use elements */
/* ws = Watch Section */
.wsWrapper { margin-bottom: 10px; }
.wsHeading { font-size: 16px; font-weight: bold; }
.wsBody { border: 1px solid #CCC; margin-top: 5px; margin-bottom:20px;}

#recentRatingsInvite {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px;
	background: #e6ebfa;
	text-align: left;
}

/* Action Area - actions, ratings, and stats */
#actionsAreaDiv { margin: 10px 0px; text-align: center; } 
#actionsAreaDiv .actionLinks { }
#actionsAreaDiv .actionText {
	margin: 0px 0px 0px 4px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
#actionsAreaDiv a.actionLink {
	margin: 0px 12px 0px 0px;
	text-decoration: none;
}
#actionsAreaDiv .actionResult {
	display: none;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	background: #d1f0b3;
	font-weight: bold;
	text-align: center;
}
#actionsAreaDiv .loginPlease {
	display: none;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	background: #d1f0b3;
	font-weight: bold;
	text-align: center;
}
#actionsAreaDiv .moreAction {
	display: none;
	margin: 10px 0px 0px 0px;
	padding: 5px 10px;
	background: #e6ebfa;
	text-align: left;
}
#actionsAreaDiv .moreAction .close {
	float: right;
	font-size: 11px;
	padding-bottom: 2px;
}
#actionsAreaDiv .moreAction .header {
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

.actionRowBottom {
	text-align: center;
	margin: 10px 0px 0px 5px;
}
.actionRowBottom a, .actionRowBottom a:hover {
	margin-right: 10px;
	text-decoration: none; 
}

.actionOverBottom { 
	float: left; 
	padding: 1px 3px 3px 3px; 
	background: #e6ebfa; 
	border-bottom: 1px #999 solid; 
	border-right: 1px #999 solid; 
} 
.actionOverBottom span { text-decoration: underline; } 

.actionClickedBottom { 
	float: left; 
	padding: 1px 3px 3px 3px; 
	background: #e6ebfa; 
	border-top: 1px #999 solid; 
	border-left: 1px #999 solid; 
} 
.actionClickedBottom span { text-decoration: underline; } 

#shareVideoDiv { }
#shareVideoDiv #sendMessage { padding-top: 5px; }
#shareVideoDiv #sendSMS { padding-top: 5px; border-top: 1px dashed #999; }
#shareVideoDiv #aggregators {
	margin: 15px 0px;
	padding: 10px 0px;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	}
#shareVideoDiv .aggregator {
	float: left;
	padding-left: 15px;
	font-size: 10px;
	}
#shareVideoDiv #postBlog { }
#shareVideoDiv #postBlog label {
	float: left;
	width: 100px;
	color: #666;
	font-weight: bold;
	margin: 3px 8px 8px 0px;
	text-align: right;
}
#shareVideoDiv #postBlog .fieldDiv {
	float: left;
	width: 305px;
	margin: 0px 0px 4px 0px;
}
#shareVideoDiv #postBlog .field { width: 300px; }

#ratingAndStatsDiv { }
#ratingAndStatsDiv #ratingDiv { }
#ratingAndStatsDiv #ratingDiv .footerMessage { margin-left: 47px; }
#ratingAndStatsDiv .rating {
	height: auto;
	vertical-align: text-bottom;
}
#ratingAndStatsDiv .statLabel {
	margin: 0px 4px 0px 0px;
	color: #666;
	font-size: 16px;
	font-weight: bold;
}
#ratingAndStatsDiv .viewCount{
	margin: 0px 0px 0px 0px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
#ratingAndStatsDiv .ratingCount {
	margin: 0px 0px 0px 4px;
	color: #333;
	font-size: 11px;
}
#ratingAndStatsDiv #viewsDiv {
	float: right;
	margin-top: 2px;
	padding-top: 3px;
	padding-right: 80px;
}
#ratingAndStatsDiv #statsDiv {
	float: right;
	text-align: right;
	font-size: 11px;
}
#ratingAndStatsDiv .statsLabel { color: #333; font-weight: bold; }
#ratingAndStatsDiv .statsValue {
	padding-left: 2px;
	float: right;
	text-align: left;
}
#vrParentDiv {
	background: #FFC;
	border: 1px solid #FC3;
	font-weight: bold; padding: 5px;
	margin: 5px 0px;
	}
.footerMessage { color: #CCC; }
.shareOptionBox {
	border:1px #CCC solid;
	padding:5px;
	text-align:center;
	background-color:#EAEAEA;
}


/* Video Stats */
#videoStatsDiv {
	/* border-top: 1px solid #CCC; */
	margin: 5px 0px 10px 0px;
	font-size: 12px;
	}
#moreStats {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: 7px;
	font-size: 11px;
	}
#lessStats {
	display: none;
	position: absolute;
	right: 0px;
	bottom: 7px;
	font-size: 11px;
	}
#someStats { text-align: center; }
#videoProvidedBy { margin-bottom: 5px; }

#showRatings { font-size: 11px; }
#hideRatings { display: none; font-size: 11px; }
#recentRatingsDiv { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.recentRatingEntry { float: left; width: 75px; }

#linkingSitesDisabled { margin-bottom: 4px; margin-left: 15px; }


/* Embed */
#embedDiv, 
#urlDiv {
	border-top: 1px solid #CCC;
	padding: 5px 0 0 0;
	margin-top: 5px;
	font-size: 11px; 
}
.embedField { width: 250px; font-size: 10px; }
#customizeEmbedDiv { display: none; background-color: white; border: 1px solid #CCC; margin-top: 5px; padding: 5px; }
#customizeEmbedForm { display: block; width: 210px; }
#customizeEmbedDesc { display: block; font-size: 11px; padding: 6px; }
#customizeEmbedTheme { display: block; clear: both; }
#customizeEmbedThemeSwatches { clear:both; padding: 5px; display: block; margin-top: 5px; width: 310px; height: 80px; }
#customizeEmbedThemePreview {
	display: block;
	float: right;
	margin: 4px;
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll 0px -23px;
	width: 100px;
	height: 86px;
}
.imageRadioLink { border: 0px none; display: inline-block; float: left;  margin: 3px; }
.imageRadioLink:hover { background-color: lightblue; }
.imageRadioLink.radio_selected { border: 1px solid #000; margin: 2px; }
.imageRadioLink img { border: 1px solid #fff; background-color: #fff; padding: 0px; margin: 4px; }
.embedSel {
	width: 46px;
	height: 23px;
}
.embed_blue {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll 0px 0px;
}
.embed_classic {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll -46px 0px;
}
.embed_cyan {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll -92px 0px;
}
.embed_gray {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll -138px 0px;
}
.embed_green {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll -184px 0px;
}
.embed_orange {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll -230px 0px;
}
.embed_pink {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll -276px 0px;
}
.embed_purple {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll -322px 0px;
}
.embed_red {
	background: transparent url(http://static.youtube.com/yt/img/embed_selection-vfl29238.png) no-repeat scroll -368px 0px;
}

/* Attribution Area */
#attributionsDiv { }
.attributionEntry { margin: 5px 0px; }



/* Channel Videos */
#channelVidsDiv { background: #EEE; border: 1px solid #CCC; }
#channelBrandCap { text-align: center; }
#channelBrandDiv { padding: 4px 14px 4px 14px; margin: 0px 0px 5px 0px; background-color: #fff; border: 1px solid #ccc; display: none;}
#channelVidsTop { padding: 4px 7px 3px 7px; }
#channelIconDiv { float: left; }
.channelIconWrapper { width: 44px; height: 44px; border: 1px solid #999; }
.channelIcon { overflow: hidden; width: 43px; height: 43px; border: 1px solid #FFF; }
.channelIcon img { height: 43px; margin-left: -6px; }
#channelStats { font-size: 11px; padding-top: 2px; }
#channelVidsLess { display: none; padding: 0px 0px 5px 0; font-size: 11px; }
#channelVidsPartnerHeading { padding: 0px 0px 5px 0; font-size: 11px; }
#channelSeeAllVidsDiv { text-align: right; font-size: 11px; margin-bottom: 10px; }
#channelSeeAllVidsSpan { font-size: 11px; font-weight: normal; padding-left: 4px; }

.comedianCtype { background: #C90; color: #FF9;}
.directorCtype { background: #F33; color: #FCC; }
.guruCtype { background: #090; color: #CFC; }
.musicianCtype { background: #66C; color: #CCF}
.partnerCtype { background: #06F; color: #9CF; }
.politicianCtype { background: #666; color: #FFF; }
.standardCtype { background: #666; color: #FFF; }



/* Video Details */
#videoDetailsDiv {
	margin-top: 3px;
	border-top: 1px dotted #CCC;
	padding: 7px 7px;
	}
#videoOwnerDiv { background: #DEF;  padding: 5px; margin: 5px 0px; font-size: 11px; }
#videoStill { }
#videoDetailsHeader { font-weight: bold; font-size: 14px; color: #000; }
#videoDetailsMoreLink { float: right; font-size: 11px; padding-right: 10px; }
#videoDetailsLessLink { display: none; float: right; font-size: 11px; padding-right: 10px; }
.videoDescDiv { padding: 5px 0px; }
#lessVideoDetailsLink { display: none; text-align: right; font-size: 11px; }
.tagValues { line-height: 13px; padding: 0px 0px 5px 0px; }
.urlField { width: 250px; font-size: 10px; }


/* Active Sharing and Streams */
#asDiv { margin: 20px 0px 10px 0px; }
#asHeader { font-size: 13px; font-weight: bold; padding-bottom: 2px; }
.asUser { float: left; padding: 2px 10px 2px 0px; }
#asLink { float: right; font-size: 11px; }
#asMore, #asLess { display: none; font-size: 11px; padding-top: 2px; }



/* QuickLists */
.watchSectionBody{ border: 1px solid #CCC; margin-top: 5px; padding: 2px; margin-bottom: 20px; }


.addtoQL90 {
	text-align: left;
	width:100%;
	margin-left:0px;
	margin-top:-24px;
	padding: 1px;
}


/* playlist ui css */
.playlistRowLeft {float: left;}
.playlistRowMiddle {float: left; padding-left: 4px; width: 200px;}
.playlistRowRight { float:right; padding-top:8px; vertical-align: baseline;}
.playlistTitle { font-size: 11px; color: #666;}
.playlistUsername { }
.playlistItemDuration { font-size: 11px; color: #666; padding-left: 6px; }
.playlistRowDeleter {
	height: 8px;
	width: 8px;
	cursor:pointer;
	cursor:hand;
	margin-left:4px;
	margin-right: 2px;
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -439px -22px;
}
.playlistRow { clear: both; vertical-align: middle; padding-left: 2px; height: 34px; padding-bottom:2px; }
.playlistRowPlaying { padding-left: 1px; border: 1px solid #FC3; background-color: #FFFFCC; height: 34px; padding-top: 2px; margin-bottom:2px; padding-bottom:2px;}
.playlistIndex { font-size: 12px; color: #666; float:left; text-align:center; margin-right:0px; width: 15px; padding-top:10px; text-align: right; padding-right:3px;}
.playlistPlaceholderRow { width: 320px; height: 34px;  border: 1px solid black; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; clear: both;  }
.playlistContainer { display:block; overflow: auto; padding:4px; position: relative; }
.playlistRowLink {text-decoration:none; cursor: pointer; cursor: hand; }
.playlistItemLink:link { color:black; }
.playlistItemLink:visited { color:black; }
.playlistItemLink:active { color:black; }
.autoHeight { height: auto; }
.fixedHeight175 { height: 175px; }
#playlistActions { padding-bottom: 10px; margin-top: -20px; text-align: right; }


/* Related Videos */
#relatedVidsToggle { float: right; margin-right: 7px; }
#relatedVidsBody { padding-left: 7px; padding-top: 10px; }
.relatedDivider {clear:both; margin-bottom:3px; margin-right:7px; padding-bottom:3px; border-bottom: 1px dotted #CCC}




/* Full Stats */
#fullStats, #linkStats {
	display:none;
	border: 1px solid #CCC;
	margin-top: 5px;
	}
#fullStatsClose { float: right; margin: 0px 10px; }
.fullStatsClass {
	text-align:left;
	font-size: 85%;
	margin: 4px 0px 0px;
	padding: 4px 20px;
}


/*
WATCH2 CSS
*/

h1 {
	font-size: 18px;
	font-weight: bold;
	}


#interactDiv {
width:450px;
margin-right:15px;
}

#aboutExploreDiv {
width:300px;
margin-right:15px;
}

#sideAdDiv {
width:90px;
}

#ratingDiv .rating {
	height: auto;
}
#actionsAndStatsDiv {
width: 450px;
position: relative;
padding: 6px 0 0 0;
margin-top:3px;
margin-bottom:8px;
}

#ratingDiv .rating {
	height: auto;
}
#actionsAndStatsDiv {
width: 450px;
position: relative;
padding: 6px 0 0;
margin-top:12px;
margin-bottom:12px;
background:#f6f6f6;
border:1px #ccc solid;
}

#ratingDivWrapper {
float:left;
text-align:center;
width:26%;
}

#ratingMessage {
margin-bottom:2px;
font-size:11px;
}

.ratingNote {
width:90px;
font-size:11px;
margin:4px 0;
}

.actionsDiv {
float:left;
text-align:left;
width:28%;
margin-top: 4px;
}

.actionsDiv.sm {
width:22%;
padding-left:4px;
}

.actionRow {
line-height: 1.4em;
}

.statsDiv {
text-align:center;
width:100%;
border-top: 1px #ccc solid;
margin:4px 0 0;
padding:4px 0;
}

.smStat {
font-size: 11px;
margin: 0px 20px;
}

.statVal {
	font-weight: bold;
}
.statDivider {
	margin:2px 10px;
	vertical-align: middle;
	color: #ccc;
	display: inline;
}
#honorLinkDiv {
display: block;
text-align:center;
font-weight: bold;
border-top: 1px #ccc solid;
margin:4px 0 0;
padding:4px 0;
}

/* Popups (divs and windows) */

.popupDiv {
	background: #FFF;
	padding: 6px;
	border: 1px #ccc solid;
	}
.closeDiv {
	float: right;
	font-size: 11px;
	font-weight: normal;
	}
.popupDiv .okTable {
	width: 100%;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	}

.statItem {
	margin: 0 0 0 15px;
}
.audioStatItem {
	margin: 3px 0 0 0;
	font-size: 11px;
}
.audioStatKey {
	color: #666;
}
.audioStatValue {
}

/*
.actionResult {
display: none;
text-align: center;
background: #d1f0b3;
font-weight: bold;
padding: 5px;
}
.moreAction {
display: none;
background: #e6ebfa;
font-weight: bold;
padding: 5px;
font-size: 12px;
}
#postResponseText {
float: left;
width: 300px;
}
#postResponseText textarea {
height: 100px;
width: 280px;
}
#postResponseVideo {
float: right;
width: 130px;
line-height: 1.6em;
}
#postResponseVideo span {
display: block;
margin: -5px 0 0 0;
}
*/



#addFavsDiv {
display:none;
position:absolute;
top:0;
left:0;
width:430px;
overflow:auto;
}

#addPlaylistsDiv {
margin-top:8px;
border-top:1px dashed #666;
padding-top:8px;
}

#sendToMobileDiv{
display:none;
position:absolute;
top:0;
left:0;
width:430px;
height:100px;
overflow:auto;
}

#addGroupsDiv {
display:none;
position:absolute;
top:0;
left:0;
width:430px;
height:250px;
overflow:auto;
}


.gpEntry {
margin:0 0 6px 8px;
}

#commentsDiv { clear:both; margin-top: 20px; }

.standaloneComments {
width:550px;
}

.commentHeading {
margin:24px 0 0;
}

.commentEntry {
clear:both;
margin:6px 0 10px;
}

.commentEntryReply {
margin:6px 0 16px 40px;
}

.commentHead {
background-color: #EEE;
padding:4px;
}

.commentHeadHidden {
background-color: #F9F9F9;
padding:4px;
}

.commentAuthHead {
background-color:#FFC;
padding:4px;
}

.commentSpam {
background-color:#FFE;
padding:4px;
}

.commentBody {
margin-top:4px;
margin-left:4px;
}

.commentAction {
margin-top:0;
text-align:right;
}

#commentPostDiv {
margin-top:12px;
}

#commentTextarea {
width:400px;
height:80px;
}

#commentTopAction {
text-align:right;
margin:-8px 0 10px;
}

.commentPagination {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	}
.commentPnum { padding: 0px 4px; }

#vResponseParent {
background-color:#FFC;
border:1px solid #FC3;
margin-top:6px;
font-weight: bold;
padding:6px;
}

#vResponseDiv { margin-bottom:10px; }

#vResponseHeading {
background:#EEE;
margin:10px 0 6px;
padding:4px;
}

#aboutVidDiv { margin-bottom:12px; }

#aboutDirectorTable {
width:100%;
border-spacing:0;
margin:3px 0 0;
padding:0;
}

#aboutDirectorTable td {
vertical-align:bottom;
}

#vidDescDiv {
margin:8px 0;
}

#vidFacetsDiv {
margin-top:8px;
}

#vidFacetsTable {
border-spacing:0;
padding:0;
}

#vidFacetsTable td {
vertical-align:middle;
}

#vidFacetsTable td.tags {
padding-bottom:5px;
font-size:11px;
}

.vidURLField {
width:230px;
font-size:10px;
}

#subscribeDiv {
	float: right;
	text-align: center;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	}
#unsubscribeDiv {
	float: right;
	margin-top: 5px;
}
#exploreBody {
height:450px;
}
#exploreTabs {
width: 300px;
height: 2.2em;
text-align: center;
font-size: 12px;
font-weight: bold;
}
#exploreTabs .selected {
background: #eee;
border-top: 1px #ccc solid;
border-left: 1px #ccc solid;
border-right: 1px #ccc solid;
}
#exploreTabs .selected a {
text-decoration: none;
color: #000;
}
#exploreTabs .notselected {
background: #fff;
border: none;
}
#exploreTabs .notselected a {
text-decoration: none;
color: #03c;
}
#exploretableft {
width: 90px;
height: 2em;
float: left;
text-align: center;
vertical-align: middle;
}
#exploretabcenter {
width: 118px;
height: 2em;
float: left;
text-align: center;
vertical-align: middle;
}
#exploretabright {
width: 90px;
height: 2em;
float: left;
text-align: center;
}
#exploretabright a {
vertical-align: bottom;
}
.exploreContent {
height:405px;
overflow:auto;
}

#exploreDiv a.selectedNavLink {
color:#000;
font-weight:700;
text-decoration:none;
}

#exploreDiv a.unSelectedNavLink {
color:#03C;
font-weight:400;
text-decoration:none;
border-bottom:1px dotted #03C;
}

#exUserHeadDiv {
font-size:14px;
font-weight:700;
padding-bottom:6px;
}

#plList {
margin-top:4px;
line-height:18px;
}

.showingTable {
width:100%;
border-collapse:separate;
border-spacing:0;
margin:0;
padding:3px;
}

.vWatchEntry {
margin:6px 0 2px;
}

.vWatchEntry table {
border-collapse:separate;
border-spacing:0;
margin:0 4px;
padding:0;
}

.vWatchEntry .title {
font-size:12px;
}

.vWatchEntry .facets {
margin-top:2px;
font-size:11px;
}

.vNowPlaying {
background:#FFC;
padding:2px 0;
}

#dVidsDiv {
margin-bottom:24px;
}

#dVidsDiv .heading {
margin-bottom:6px;
text-align:center;
font-weight:700;
font-size: 15px;
color:#999;
padding:3px 0;
}

#dVidsDiv .vimgMd {
width:90px;
height:70px;
border-width:0;
}

.dvidEntry {
width:90px;
margin-left:auto;
margin-right:auto;
margin-bottom:12px;
}

.dvidEntry .img {
margin-bottom:2px;
}

#ratingCount,#mobileNote,#subscribeCount {
margin-top:2px;
}

#blogVidDiv {
display:none;
left:0;
position:absolute;
top:0;
width:430px;
}

#directorLogo { margin-top:4px; }

#aboutDirectorTable .img,.vWatchEntry .img { padding-right:6px; }

#vidDescBegin,#vidDescMore,#vidTagsBegin,#vidTagsMore { display:inline; }

#vidDescRemain,#vidDescLess,#vidTagsRemain,#vidTagsLess { display:none; }

#exContentWrapper,#exRelatedDiv,#exUserContentDiv,#exPlaylistDiv { background:#EEE; }

.dvidEntry .title, .dvidEntry .facets { font-size:11px; }


#asBox { background: #f6f6f6; border: 1px #CCC solid; }
#asTitle { font-size: 13px; font-weight: bold; color: #333; }
#asAbout { font-size: 11px; text-align: right; }
#asDefaultUsers { display: inline; }
#asMoreUsers { display: none; }


#commentLimitBox {
	margin-bottom: 30px;
}

#commentLimitBox .header {
	background-color: #f8f3d6;
	padding: 5px;
}

#commentLimitBox .body {
	background-color: #fbf9e8;
	padding: 5px;
}

#commentCaptcha {
	text-align: center;
	margin: 0 auto 0 auto;
	width: 400px;
}

#commentCaptcha .formInput {
	width: 260px;
	padding-top: 15px;
	float: left;
}

#commentCaptcha .verificationImage {
	width: 120px;
	text-align: center;
	float: left;
}


#streamsBox {
        padding:4px;
        margin-bottom:12px;
        margin-top:-2px;
        border:1px #CCC solid;
        background-color:#EEE;
        width:290px;
        height:22px;
}
#playlistsWithThisVideo
{
	padding: 2px;
	height: 200px;
	overflow: auto;
	width: auto;
}
#playlistsWithThisVideo .playlistImage
{
	float: left;
	margin-right: 5px;
}
#playlistsWithThisVideo .playlistOwner
{
	border: 1px solid #fad353;
	background-color: #fffdd7;
	overflow: hidden;
	width: auto;
	padding: 5px;
	height: 62px;
}
#playlistsWithThisVideo .playlistByAuthor
{
	border: 1px solid #cccccc;
	background-color: #e9e9e9;
	padding: 5px;
	margin-top: 2px;
	overflow: hidden;
	width: auto;
	height: 62px;
}
#playlistsWithThisVideo .playlistWithVideo
{
	border: 1px solid #e9e9e9;
	background-color: white;
	padding: 5px;
	margin-top: 2px;
	overflow: hidden;
	width: auto;
	height: 62px;
}
#playlistsWithThisVideo .playlistTitle
{
	font-size: 12px;
	font-weight: bold;
}
#playlistsWithThisVideo .playlistOwner .playlistTitle
{
	font-size: 14px;
}
#playlistsWithThisVideo .videoCount
{
	font-size: 11px;
}
#playlistsWithThisVideo .description
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 12px;
}
#playlistsWithThisVideo .details
{
	overflow: hidden;
	width: auto;
	padding: 0 0 0 4px;	
}
#playlistsWithThisVideo .returnToPlaylist
{
	font-size: 11px;
}
#playlistsWithThisVideo .playlistAuthorIcon
{
	float: right;
}
.commentIcon
{
	height: 19px;
	width: 19px;
	border: 0px;
	vertical-align: bottom;
}

.commentsTooltip
{
	position:absolute;
	background-color:#E7E7E7;
	padding:3px;
	border:1px solid #CCC;
	width:220px;
	z-index:2;
	display:none;
}

.highlightRacyBox {
	padding: 2px 5px;
	border: 1px solid #FC3;
	text-align: center;
}
a.expandLink:link {
	color: #000000;
	text-decoration: none;
	vertical-align: text-bottom;
}
a.expandLink:visited {
	color: #000000;
	text-decoration: none;
	vertical-align: text-bottom;
}
a.expandLink:hover {
	color: #999;
	text-decoration: none;
	vertical-align: text-bottom;
}
a.expandLink img {
	margin-right: 4px;
	vertical-align: text-bottom;
}

.timeField {
	width: 1.8em;
	text-align: right;
	height: 1em;
}
.optionalBox {
	padding: 5px;
	color: #505050;
	background-color: #d8e0fa;
}
#flagMenu {
	position: relative;
	z-index: 1000;
}
#flagMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#flagMenu ul ul {
	top: 23px;
	left: 0;
	width: 220px;
	height: 0;
	position: absolute;
	visibility: hidden;
}
#flagMenu ul ul ul {
	top: 0;
	left: 221px;
	width: 220px;
}
#flagMenu li {
	width: 220px;
	float: left;
	position: relative;
}
#flagMenu a, #flagMenu a:visited {
	display: block;
	background-color: #fff;
	color: #000;
	width: 210px;
	height: auto;
	border: 1px solid #bbcccc;
	border-width: 0 1px 0 1px;
	padding: 4px 5px 4px 5px;
	line-height: 1.2em;
	text-decoration: none;
	font-weight: normal;
}
#flagMenu a.parent, #flagMenu a.parent:visited {
	background: #fff url(http://static.youtube.com/yt/img/arrow_dropdown-vfl29016.gif) no-repeat 205px 5px;
	border-width: 1px;
	font-weight: bold;
}
#flagMenu ul ul a.sub, #flagMenu ul ul a.sub:visited {
	background-color: #fff;
}
#flagMenu ul ul a.sub:hover {
 	background-color: #d7deed;
}
#flagMenu ul ul :hover > a.sub {
 	background-color: #d7deed;
}
#flagMenu ul ul ul a, #flagMenu ul ul ul a:visited {
	background-color: #fff;
}
#flagMenu ul ul ul a:hover {
	background-color: #d7deed;
}
#flagMenu a:hover {
	color: #000;
	background-color: #d7deed;
}
#flagMenu :hover > a {
	color: #000;
	background-color: #d7deed;
}

/* watch3 sprites */
#i1 {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -265px 0px;
}
#a1_i1:hover #i1, #i1:hover {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -265px -18px;
}
#i2 {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -287px 0px;
}
#a2_i2:hover #i2, #i2:hover {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -287px -18px;
}
#i3 {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -309px 0px;
}
#a3_i3:hover #i3, #i3:hover {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -309px -18px;
}
#i4 {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -331px 0px;
}
#a4_i4:hover #i4, #i4:hover {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -331px -18px;
}

.arrowDown {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -423px 0px;
}
.arrowRight {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -423px -20px;
}
.expand-container .expand-content {
	display: none;
}
.expand-container.expanded .expand-content {
	display: block;
}
.expand-container .collapse-content {
	display: block;
}
.expand-container.expanded .collapse-content {
	display: none;
}
.expand-container .expand-header {
	font-size: 16px;
	font-weight: bold;
}
.expand-container .expand-header .arrow {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -423px -19px;
	vertical-align: text-bottom;
	margin-bottom: 1px;
	margin-right: 2px;
	height: 16px;
	width: 16px;
}
.expand-container.expanded .expand-header .arrow {
	background: transparent url(http://static.youtube.com/yt/img/master-vfl29262.gif) no-repeat scroll -423px 1px;
}
.expand-container a.expand-header,
.expand-container a.expand-header:link,
.expand-contianer a.expand-header:visited {
	color: #000;
	text-decoration: none;
	vertical-align: text-bottom;
}
.expand-container a.expand-header:hover {
	color: #666;
	text-decoration: none;
	vertical-align: text-bottom;
}
.active-sharing-count {
	font-size: 12px;
	color: #333;
	margin-left: 8px;
}
/* Install button - multi-fileupload */

.installButton b {
	float: left;
	display: block;
	position: relative;
	margin: 0 1px 3px 0;
	border: solid #D70;
  	border-width: 1px 0;
	padding: 0;
  	font-weight: normal;
	background: #F90 url(http://static.youtube.com/yt/img/btn_gradient_orange_1x23-vfl29211.png) repeat-x 0 0;
	}

.installButton:hover b { border-color: #930; color: #000; }

.installButton b b {
	background: none;
	margin: 0 -1px;
	padding: 0;
	border-width: 0 1px;
	}

.installButton b b b {
	margin: 0;
	padding: .2em .5em .1em;
	border-width: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	
	}
	


/* Subscribe button - watch page */

.subButton b {
	float: left;
	display: block;
	position: relative;
	margin: 0 1px 3px 0;
	border: solid #D70;
  	border-width: 1px 0;
	padding: 0;
  	font-weight: normal;
	background: #F90 url(http://static.youtube.com/yt/img/master-vfl29262.gif) repeat-x -472px 0;
	text-decoration: none;
	}

.subButton:hover b { border-color: #930; color: #000; }

.subButton b b {
	background: none;
	margin: 0 -1px;
	padding: 0;
	border-width: 0 1px;
	}

.subButton b b b {
	margin: 0;
	padding: .2em .5em .1em;
	border-width: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	}
	


/* Profile buttons */

.profileUnsubButton b {
	float: left;
	display: block;
	position: relative;
	margin: 0 1px 3px 0;
	border: solid #CCC;
  	border-width: 1px 0;
	padding: 0;
  	font-weight: normal;
	background: #EEE url(http://static.youtube.com/yt/img/btn_gradient_grey_1x23-vfl20830.png) repeat-x 0 0;
	}

.profileUnsubButton:hover b { border-color: #666; color: #000; }

.profileUnsubButton b b {
	background: none;
	margin: 0 -1px;
	padding: 0;
	border-width: 0 1px;
	}

.profileUnsubButton b b b {
	margin: 0;
	padding: .2em .5em .1em;
	border-width: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	text-align: center;
	color: #222;
	}

.editButton b {
	float: left;
	display: block;
	position: relative;
	margin: 0 1px 3px 0;
	border: solid #D70;
  	border-width: 1px 0;
	padding: 0;
  	font-weight: normal;
	background: #F90 url(http://static.youtube.com/yt/img/master-vfl29262.gif) repeat-x -472px 0;
	text-decoration: none;
	}

.editButton:hover b { border-color: #930; color: #000; }

.editButton b b {
	background: none;
	margin: 0 -1px;
	padding: 0;
	border-width: 0 1px;
	}

.editButton b b b {
	margin: 0;
	padding: .1em .5em .0em;
	border-width: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	}

/* Upload upsell buttons */

.uploadButton {
	float: left;
	margin: 6px 0px;
	white-space: nowrap;
	text-align: left;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.2em;
	outline: none;

	}

.uploadButton b {
	display: block;
	position: relative;
	margin: 0 1px;
	border: solid #CCC;
  	border-width: 1px 0;
	padding: 0;
  	font-weight: normal;
	background: #EEE url(http://static.youtube.com/yt/img/btn_gradient_grey_1x23-vfl20830.png) repeat-x 0 0;
	}

.uploadButton:hover b { border-color: #666; color: #000; }

.uploadButton b b {
	background: none;
	margin: 0 -1px;
	padding: 0;
	border-width: 0 1px;
	}

.uploadButton b b b {
	margin: 0;
	padding: .1em .5em .2em;
	color: #666;
	border-width: 0;
	cursor: pointer;
	}

/* post-upload buttons */

.optionButton {
	float: left;
	margin: 6px 0px;
	white-space: nowrap;
	text-align: left;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	outline: none;

	}

.optionButton b {
	display: block;
	position: relative;
	margin: 0 1px;
	border: solid #CCC;
  	border-width: 1px 0;
	padding: 0;
  	font-weight: normal;
	background: #EEE url(http://static.youtube.com/yt/img/btn_gradient_grey_1x23-vfl20830.png) repeat-x 0 0;
	}

.optionButton:hover b { border-color: #666; color: #000; }

.optionButton b b {
	background: none;
	margin: 0 -1px;
	padding: 0;
	border-width: 0 1px;
	}

.optionButton b b b {
	margin: 0;
	padding: .1em .5em .2em;
	color: #666;
	border-width: 0;
	cursor: pointer;
	}

