/* Common Elements */

#baseDiv {
	position: relative;
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	}
.marTsm { margin-top: 5px;}
.marTmed { margin-top: 10px;}
.marTlg { margin-top: 15px;}
.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, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	}

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

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

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


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

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

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



/* Modules */

.moduleEntrySelected {
	background-image: url(http://s.ytimg.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://s.ytimg.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, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #0033CC;
	
}

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

.moduleFrameEntry {
	width: 270px;
	background-color: #DDD;
	background-image: url(http://s.ytimg.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, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #0033CC;
	
}

.moduleFrameDetails {
	font-family: Arial, 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, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


/* Watch Elements */


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

.watchTitle {
	font-family: Arial, 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://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -298px -36px;
	width: 25px;
	height: 25px;
}
.QLIconImgOver {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -323px -36px;
	width: 25px;
	height: 25px;
}
.QLIconImgDone {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -348px -36px;
	width: 25px;
	height: 25px;
}

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

.commentSpamBug {
	font-weight: bold;	
	text-align: left;
	margin-left: 0px;
	padding: 1px 3px;
	border-top: 1px dotted #c00;
	border-bottom: 1px dotted #c00;
	color: #c00;
	display: none;
	float: right;
}

.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, 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;
}

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


.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://s.ytimg.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://s.ytimg.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: 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;
	margin-right: 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: 30px;
	margin-top: -3px;
}
.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: 44px;
	margin-top: -3.5px;
}
.video-thumb-medium {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
        width: 122px;
	height: 88px;
}
.video-thumb-medium img {
	width: 122px;
	height: 100px;
	margin-top: -6px;
}
.video-thumb-normal {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 114px;
	height: 72px;
}
.video-thumb-normal img {
	width: 114px;
	height: 85px;
	margin-top: -6px;
}
.video-thumb-large {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 160px;
	height: 100px;
}
.video-thumb-large-img {
	width: 160px;
	height: 120;
	margin-top: -10px;
}
.video-thumb-large .addtoQL90 {
	margin-top: -36px;
}
.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: 198px;
	margin-top: -12px;
}
.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: white;
	border: 3px double #999;
	display: block;
	width: 10px;
	height: 10px;
}
.user-thumb-micro img {
	height: 10px;
	width: 13px;
	margin-left: -1.5px;
}
.user-thumb-small {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 24px;
	width: 24px;
}
.user-thumb-small img {
	height: 24px;
	width: 32px;
	margin-left: -4px;
}
.user-thumb-medium {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 46px;
	width: 46px;
}
.user-thumb-medium img {
	height: 46px;
	width: 61px;
	margin-left: -8px;
}
.user-thumb-partner {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 55px;
	width: 55px;
}
.user-thumb-partner img {
	height: 55px;
	width: 55px;
}
.user-thumb-large {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 60px;
	width: 60px;
}
.user-thumb-large img {
	height: 60px;
	width: 80px;
	margin-left: -10px;
}
.user-thumb-xlarge {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 88px;
	width: 88px;
}
.user-thumb-xlarge img {
	height: 88px;
	width: 118px;
	margin-left: -15px;
}
.user-thumb-jumbo {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 94px;
	width: 94px;
}
.user-thumb-jumbo img {
	height: 94px;
	width: 125px;
	margin-left: -15.5px;
}

/* hide from ie6 */
html > body .user-thumb-micro img,
html > body .user-thumb-small img,
html > body .user-thumb-medium img,
html > body .user-thumb-large img,
html > body .user-thumb-xlarge img,
html > body .user-thumb-jumbo img {
	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 */

.videoModifiers {
	padding: 5px 0px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

#subsubNav .videoModifiers {
	text-align: left;
}

.videoModifiers div.subcategory {
	border-left: 1px solid #ccc;
	padding: 0px 10px;
	font-size: 11px;
	display: inline;
}

.videoModifiers div.first {
	border-left: 0px;
	padding: 0px 10px 0px 2px;
}

.videoModifiers a {
	text-decoration: none;
}

.videoModifiers a:hover {
	text-decoration: underline;
}

.videoModifiers .selected {
	font-weight: bold;
}

.videoModifiers .not_available, .browse-subcat.not_available {
	color: #aaa;
}

#subsubNav {
	padding-top: 3px;
	margin-top: 13px;
	border-top: 1px solid #ccc;
}

#subsubNav .videoModifiers span.subcategory {
	margin: 0px;
}

#subsubNav .videoModifiers {
	padding-bottom: 4px;
	padding-top: 0px;
}

html > body #subsubNav { /* hide from ie6 */
	padding-top: 7px;
}

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

/* sprites */
.commentDown, .commentDownHover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -385px 0px;
	width: 19px;
	height: 19px;
	border: 0px;
	vertical-align: bottom;
}
.commentDownHover:hover, .commentDownOn {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -385px -19px;
	width: 19px;
	height: 19px;
	border: 0px;
	vertical-align: bottom;
}
.commentUp, .commentUpHover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -404px 0px;
	width: 19px;
	height: 19px;
	border: 0px;
	vertical-align: bottom;
}
.commentUpHover:hover, .commentUpOn {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -404px -19px;
	width: 19px;
	height: 19px;
	border: 0px;
	vertical-align: bottom;
}

.commentVotingOff .commentDownHover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -385px 0px;
}

.commentVotingOff .commentUpHover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -404px 0px;
}

.commentUp, .commentDown,
.commentVotingOff .commentDownHover, .commentVotingOff .commentUpHover {
	opacity : .3;
	-moz-opacity : .3;
	filter : alpha(opacity=30);
}

.commentDownOn, .commentUpOn, .commentDownHover, .commentUpHover {
	opacity : .8;
	-moz-opacity : .8;
	filter : alpha(opacity=80);
}

.btn_vscroll_lt_18x106 {
	background: transparent url(http://s.ytimg.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://s.ytimg.com/yt/img/btn_vscroll_18x106-vfl28566.gif) no-repeat scroll -18px 0px;
}
.btn_vscroll_rt_18x106 {
	background: transparent url(http://s.ytimg.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://s.ytimg.com/yt/img/btn_vscroll_18x106-vfl28566.gif) no-repeat scroll -54px 0px;
}

.LeftSingleArrow {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -511px -43px;
	width: 22px;
	height: 20px;
	margin-top: -20px;
}
.LeftSingleArrow:hover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -511px -23px;
}
.RightSingleArrow {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -533px -43px;
	width: 22px;
	height: 20px;
	margin-top: -20px;
}
.RightSingleArrow:hover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -533px -23px;
}

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

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

.activeSharingGreen {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -447px -22px;
	width: 12px;
	height: 12px;
}
.activeSharingRed {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.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://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -439px 0px;
	width: 11px;
	height: 11px;
}
.icn_star_half_11x11gif {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -450px 0px;
	width: 11px;
	height: 11px;
}
.icn_star_empty_11x11gif {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -461px 0px;
	width: 11px;
	height: 11px;
}

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

.icn_star_full_16x20gif {
	background: transparent url(http://s.ytimg.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://s.ytimg.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://s.ytimg.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://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -373px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_half_19x20gif {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -392px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_empty_19x20gif {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -411px -38px;
	width: 19px;
	height: 20px;
}

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

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

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

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

#debates_footer_img {
	width: 32px;
	height: 32px;
	vertical-align: middle;
	border: 0;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -172px -17px;
}
#igoogle_footer_img {
	height: 17px;
	width: 62px;
	float: left;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -172px 0px;
}
#igoogle_footer_text {
        float: left;
        font:bold 12px Arial;
        margin: 3px 0 0 4px; 
	text-decoration: underline;
}

.globalFlag {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -162px -25px;
	width: 10px;
	height: 10px;
}

#relatedList {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -555px -23px;
	width: 24px;
	height: 20px;
}
#relatedNotList {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -555px -43px;
	width: 24px;
	height: 20px;
}
#relatedGrid {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -579px -43px;
	width: 24px;
	height: 20px;
}
#relatedNotGrid {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -579px -23px;
	width: 24px;
	height: 20px;
}

/* profile sprites */
#smallMastheadBottom {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll 0px 0px;
	width: 875px;
	height: 11px;
}
#smallMastheadLogo {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll 0px -11px;	
	width: 104px;
	height: 37px;
	border: 0;
}
#profileSendMsg {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -104px -11px;
}
#aProfileSendMsg:hover #profileSendMsg, #profileSendMsg:hover {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -104px -29px;
}
#profileAddComment {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -128px -11px;	
}
#aProfileAddComment:hover #profileAddComment, #profileAddComment:hover {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -128px -29px;
}
#profileFwdMember {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -152px -11px;
}
#aProfileFwdMember:hover #profileFwdMember, #profileFwdMember:hover {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -152px -29px;
}
#profileAddFriend {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -200px -11px;
}
#aProfileAddFriend:hover #profileAddFriend, #profileAddFriend:hover {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -200px -29px;
}
#profileBlockUser, #profileRemoveFriend {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -176px -11px;
}
#aProfileBlockUser:hover #profileBlockUser, #profileBlockUser:hover, #aProfileRemoveFriend:hover #profileRemoveFriend, #profileRemoveFriend:hover {
	background: transparent url(http://s.ytimg.com/yt/img/profile-vfl30243.gif) no-repeat scroll -176px -29px;
}
.icnProperties {
	vertical-align: middle;
	border: 0px;
	margin-bottom: 3px;
	width: 24px;
	height: 18px;
}

/* spotlight */

.spotlightItem {
	
}
.spotlightHead {
	
}
.spotlightTitle {
	margin-top: 0;
	color: #999;
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, sans-serif;
	vertical-align: middle;
}
.spotlightTitle a {
	font-weight: bold;
	text-decoration: none;
}
.spotlightTitle a:hover {
	text-decoration: underline;
}
.spotlightCategory {
	font-size: 11px;
	margin: 5px;
	padding-left: 5px;
}
.spotlightBody {
	min-height: 105px;
}
.spotlightBodyLabel {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin-bottom: 5px;
}
.spotlightDesc {
	color: #666;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
.spotlightFooter {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 6px;
	margin: 0 150px 0 150px;
}
.spotlightRelated {
	width: 150px;
	height: 105px;
	float: right;
}
.spotlightVidTitle {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.spotlightVidTitleAlt {
	margin-top: 10px;
}

.spotlightVidTitleAlt a {
	font-weight: bold;
}

.relfrom {
	overflow: hidden;
	width: 85px;
	padding-left: 1px;
	display: block;
	float: left;
}
.relfromlbl {
	display: block;
	float: left;
}
.relfacets {
	font-size: 11px;
	line-height: 14px;
}
.relfacets span, .relfacets div {
	line-height: 15px;
}
.relfacets div img {
	margin-top: 2px;
	margin-bottom: 3px;
}

.relVidsCell {
	vertical-align: top;
	margin-left: 5px;
	padding-left: 5px;
	height: 75px;
}
.relVidsTitleCell {
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
	height: 30px;
}
.relVidsCellBorder {
	border-left: 1px solid #bbb;
}
.relVidsHeader {
	color: #777;
	padding-left: 4px;
}
.relVidsTitle {
	font-size: 11px;
}
.relVidsTime {
	font-size: 11px;
	color: #999;
}
.relVideoThumb {
	float: left;
	padding: 0px 4px 3px 4px;
}
.relVideoThumb:hover div div {
	border: 1px solid orange;
}
.relSpotlightInfo {
	padding-left: 4px;
}

.rsslink {
	color: black !important;
	text-decoration: underline !important;
	padding-left: 16px;
	height: 18px;
	display: block;
	font-size: 11px;
	line-height: 18px;
	vertical-align: middle;
	background: transparent url(http://s.ytimg.com/yt/img/rss_icn-vfl29834.gif) no-repeat scroll -2px 0px;
}

.browse-subcat {
	margin-left: 25px;
}

.browseGridView .vlentry {
	width: 120px;
	margin-bottom: 20px;
	height: 155px;
}
.searchView .vlentry {
	height: auto;
}
.browseGridView .vlentry .vstill {
	margin-bottom: 4px;
}
.browseGridView .vlentry .vimg {
	width: 120px;
	height: 90px;
	border: 1px solid #999; 
}
.browseListView .vlentry {
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px dotted #bbb;
}
.browseListView .v120WideEntry {
	float: left;
}
.membersListView .user-thumb-large {
	float: left;
}
.membersGridView .user-thumb-medium {
	float: left;
}
.browseListView .vltitle, .membersListView .vltitlealt {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.browseListView .vltitle a, .membersListView .vltitlealt a {
	text-decoration: none;
}
.browseListView.searchView .vltitle, .membersListView.searchView .vltitle {
	font-weight: normal;
}
.browseGridView.searchView .vltitle a, .membersGridView.searchView .vltitle a {
	text-decoration: none;
}
.browseGridView .vldescbox, .membersGridView .vldescbox {
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px;
}
.browseListView .vldescbox, .membersListView .vldescbox {
	width: 280px;
	margin-left: 5px;
	float: left;
}
.membersListView .vldescbox {
	width: 335px;
}
.vldesc {
	overflow: hidden;
}
.membersListView.channelOnebox .vldescbox {
	width: 333px;
}
.browseListView .vldesc a {
	color: #333;
}
.browseListView .vldesc a:hover {
	text-decoration: underline;
}
.browseGridView .vlcell, .membersGridView .memberContainer {
	float: left;
	width: 24.9%;
}
.browseListView .vlclear, .membersListView .vlclear, .membersGridView .vlclearalt {
	clear: both;
}
.browseGridView .vldesc, .browseGridView .vladded, .browseGridView .vllongTitle, .browseListView .vlshortTitle,
.membersGridView .memberBoxList, .membersListView .memberBoxGrid, .membersGridView .memberBoxTypeContainerAlt,
.membersListView .memberBoxTypeContainer, .membersGridView .vldesc, .membersGridView .vlrecent, .membersListView .vltitle, .membersGridView .vltitlealt,
.browseGridView .searchFresh, .relatedGridView .relatedListFacet, .relatedGridView .relatedListFacetAlt, .relatedGridView .relatedDivider {
	display: none;
}
.browseListView .vldesc, .browseListView .vladded, .browseListView .vllongTitle, .browseGridView .vlshortTitle,
.membersListView .memberBoxList, .membersGridView .memberBoxGrid, .membersListView .memberBoxTypeContainerAlt,
.membersGridView .memberBoxTypeContainer, .membersListView .vldesc, .membersListView .vlrecent, .membersGridView .vltitle, .membersListView .vltitlealt,
.browseListView .searchFresh, .relatedListView .relatedListFacet, .relatedListView .relatedDivider {
	display: block;
}
.searchView .vladded {
	display: block;
}
.searchView .vlcategory {
	margin-top: 6px;
}
.relatedListView .relatedListFacetAlt {
	display: inline;
}
.relatedGridView .relatedFacets {
	clear: left;
	text-align: center;
}
.relatedListView, .relatedGridView {
	padding-top: 0px;
}
.relatedListView .relatedBox, .relatedGridView .relatedBox {
	padding-top:7px;
	overflow:auto;
}
.relatedGridView .relatedEntry, .relatedListView .relatedThumb {
  float:left;
}
.relatedGridView .relatedGridDivider {
	clear: left;
}
.relatedGridView .relatedEntry {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 90px;
}
.relatedGridView .vtitle {
  font-size: 11px;
	font-weight: normal;
}
.relatedListView .relatedFacets {
	margin-left:100px;
	margin-right: 5px;
}
.browseListView .vlfacets, .membersListView .vlfacets {
	font-size: 11px;
	border-left: 1px solid #bbb;
	margin-left: 5px;
	padding-left: 5px;
	line-height: 14px;
	float: left;
	width: 135px;
}
.membersListView.channelOnebox .vlfacets {
	width: 60px;
}
.searchView .vlfacets {
	width: 120px;
}
.membersListView .vlfacets {
	height: 65px;
}
.browseGridView .vlfacets, .membersGridView .memberContainer {
	margin: 3px 0px;
	font-size: 11px;
	line-height: 13px;
}
.browseListView .vlfacets span, .browseListView .vlfacets div {
	line-height: 15px;
}
.membersListView .vlfacets span, .membersListView .vlfacets div {
	line-height: 13px;
}
.browseListView .vlfacets div img {
	margin-top: 2px;
	margin-bottom: 3px;
}
.browseGridView .video-thumb-duration-rating div {
	float: right;
	margin-top: 1px;
}
.browseGridView .video-thumb-duration-rating .runtime {
	float: left;
	margin-top: 0px;
}
.membersGridView .memberContainer {
	margin-bottom: 15px;
}
.membersGridView .vltitle {
 	padding-bottom: 3px;
	font-weight: bold;
}
.membersListView .memberContainer {
	padding: 14px 0px;
	border-bottom: 1px dotted #bbb;
}
.membersListView.channelOnebox .memberContainer {
	padding: 2px 0px;
	border-bottom: 0px;
}
.browseGridView .vlfacets a {
	color: #333;
}
.browseGridView .vlshortTitle {
	height: 30px;
	overflow: hidden;
}
.browseListView .vllongTitle {
	overflow: hidden;
}
.browseListView .vlclearaltl {
	clear: left;
}
.browseListView .vlentry {
	margin-top: 0px !important;
	padding-top: 10px;
}
html > body .browseListView .vlentry { /* hide from ie6 */
	padding-top: 0px;	
	margin-bottom: 10px;
}
.browseListView .vlentry > .vlclearaltl {
	height: 0;
}
.browseGridView .vlfrom, .browseListView .vlfrom {
	overflow: hidden;
	width: 85px;
	padding-left: 1px;
	display: block;
	float: left;
}
.browseGridView .vlfromlbl, .browseListView .vlfromlbl {
	display: block;
	float: left;
}
.memberListGroupType {
	font-weight: bold;
	color: #333;
}
.membersGridView .vlfacets {
	margin-top: 2px;
}

#viewTypeContainer {
	font-size: 12px;
	color: #666;
	padding: 0px 10px;
}
#viewTypeContainer div {
	text-align: right;
	float: right;
	width: 150px;
	line-height: 14px;
	vertical-align: middle;
}
#viewTypeContainer img {
	margin: 0;
	vertical-align: top;
}

#searchViews > img, #searchViews > a > img { /* hide from ie6 */
	margin-top: -2px;
}

/* Template for buttons */
.action-button {
	display: block;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}
.action-button .action-button-leftcap {
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -132px -37px;
}
.action-button .action-button-text {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: block;
	color: #994800;
	text-decoration: none;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll 0 -174px;
	height: 19px;
	padding: 6px 8px 0 8px;
}
.action-button .action-button-rightcap {
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -137px -37px;
}
.action-button:hover .action-button-leftcap {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -142px -37px;
}
.action-button:hover .action-button-text {
	text-decoration: underline;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll 0 -199px;
}
.action-button:hover .action-button-rightcap {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -147px -37px;
}
.action-button.inactive .action-button-leftcap {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -152px -37px;
}
.action-button.inactive .action-button-text {
	color: #333;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll 0 -224px;
}
.action-button.inactive .action-button-rightcap {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -157px -37px;
}

/* The subscribe button and message below */
#subscribeMessage {
	display: none;
	text-align: center;
	padding: 8px;
	font-weight: bold;
	font-size: 12px;
	font-family: arial,helvetica,sans-serif;
}
.channelLeftColumn #subscribeMessage {
	padding: 10px 0;
	width: 300px;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}
/* Supporting styles, these also exist in base.css but that isn't 
 * included on the profile page, so these were added here.
 */
.hid { display: none; }
.greenBG { background: #DFC; }
.errorBox { background-color: #ffaeae; }
/* The 'View related Channels' that will show up in profile subscribe */
#channelRecs {
	text-align: left;
	margin: 5px 5px 0 5px;
	border-top: 1px solid #CCC;
}
#channelRecs h2 {
	font-size: 14px;
	margin: 6px 0;
	color: #000;
}
#channelRecs ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#channelRecs ul li {
	height: 75px;
}
#channelRecs ul li a {
	display: block;
	color: #000;
}
#channelRecs ul li .user-thumb-large {
	float: left;
	margin-right: 10px;
}
