/* #include /css/base.css */
/* HTML Overrides */

html { height: 100% }
body {
	font-family: Arial, 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; }
	
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, 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; }
.italic { font-style: italic }
.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, 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; }
.smallLabel.pubDate{ margin-top: -12px; }
.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; }
.marL10 { margin-left: 10px; }
.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 {
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	font-size: 13px;
	background-color: #cfeeb2;
	}

.errorBox {
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	font-size: 13px;
	background-color: #ffaeae;
	}

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

#displayLabel {
	padding-bottom: 10px;
	padding-right: 3px;
}
.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: 12px;
	font-weight: bold;
}
.newVideoGridDetails {
	font-size: 11px;
}
.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; }
#utilDiv {
	height: 23px;
	padding-bottom: 10px;
	text-align: right;
	margin: 0px;
	}
.utilDelim { padding-left: 3px; padding-right: 3px; }

/* DELETE - when Help Center's navigation scheme matches the live site.  */
/* Commenting out to see if anything breaks.
#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://s.ytimg.com/yt/img/master_old-vfl31114.gif) no-repeat 0px 0px;
}

#mastheadUploadBtn {
	background: url(http://s.ytimg.com/yt/img/master_old-vfl31114.gif) no-repeat -123px 0px;
}

#iconMail {
	vertical-align: text-bottom;
	}
#searchDiv {
	padding: 8px 0;
	text-align: center;
	}
.searchField {
	width: 250px;
	color: #000000;
	font-size: 12px;
	}

#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, sans-serif;
	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://s.ytimg.com/yt/img/master_old-vfl31114.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://s.ytimg.com/yt/img/master_old-vfl31114.gif) repeat-x -145px -28px;
	text-decoration: none;
}

#gNavDiv .tab a { text-decoration: none; }
#gNavDiv .tab_sel a { text-decoration: none; }
*/
/* END DELETE */

#gNavBottom {
	height: 36px;
	background: url(http://s.ytimg.com/yt/img/master_old-vfl31114.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 */

#footer {
	clear: both;
	width: 875px;
	margin-top: 15px;
	font-size: 11px;
	line-height: 13px;
	background: #eee;
	border-top: 1px solid #ccc;
}
#footer .search {
	margin: auto 0;
}
#footer .search {
	padding: 10px;
}
#footer .search form {
	width: 67%;
	margin: 5px;
	text-align: right;
}
#footer .search form .query {
	width: 250px;
	font-size: 12px;
	color: #000;
}
#footer .search .search-type {
	display: inline;
}
#footer .links {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px;
}
#footer .links table {
	width: 100%;
	border-spacing: 0;
}
#footer .links tr {
	margin: 0;
	padding: 0;
}
#footer .links th {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 14px;
	padding-bottom: 1px;
	white-space: nowrap;
}
#footer .links td {
	width: 16%;
	white-space: nowrap;
	margin: 0;
	padding-right: 15px;
	line-height: 14px;
	padding-bottom: 1px;
}
#footer .links .separator { 
	border-left: 1px solid #ccc;
	padding-left: 15px;
}
#footer .links .section h1 {
	margin: 0 0 4px 0;
	padding: 0;
}
#footer .links .section ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
}
#footer .links .section ul.first {
	padding: 0;
}
#footer .links .section ul li {
	padding: 0;
	margin: 0;
}
#footer .promo {
	font-size: 12px;
	font-weight: bold;
	float: right;
}
#copyright { 
	font-size: 11px;
	padding: 15px 0; 
	text-align: center; 
}

/* 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, 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;
	border: 1px solid #999;
}
.v90WrapperInner {
	overflow: hidden;
	width: 90px;
	height: 54px;
	border: 1px solid #fff;
	back-ground-color: #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: 50px;
	border: 1px solid #fff;
	background-color: #CCCCCC;
}
.v75WrapperInner img {
	margin-top: -10px;
}
.v75WrapperOuter {
	width: 72px;
	border: 1px solid #999;
}

.v65WideEntry {
	float: left;
}
.v65WrapperInner {
	overflow: hidden;
	width: 65px;
	height: 65px;
	border: 1px solid #fff;
}
.v65WrapperInner img {
	width: 65px;
	height: 65px;
}
.v65WrapperOuter {
	width: 67px;
	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;
}

.v45WideEntry {
	float: left;
}
.v45WrapperInner {
	overflow: hidden;
	width: 45px;
	height: 45px;
	border: 1px solid #fff;
}
.v45WrapperInner img {
	width: 45px;
	height: 45px;
}
.v45WrapperOuter {
	width: 47px;
	border: 1px solid #999;
}


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

.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-size: 11px;  color: #666666; }
.vtitle a { font-size: 11px; color: #666666; }
.vtitle a:hover { color: #333333 }
.vSnippetTitle { font-size: 14px; }

.vdesc { margin: 3px 0px; font-size: 12px; }

.searchvdesc { 
	margin: 3px 0px; 
	font-size: 11px;
}
#searchViews img {
	cursor: hand;
	cursor: pointer;
}
	
.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; }

#hpQuicklistSummary { margin-bottom: 10px; text-align: right; width: auto; overflow: hidden; }

#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 {
	margin-left: 20px;
	padding: 5px 5px;
	font-size: 11px;
	text-align: right;
	border-bottom: 1px solid #ccc;
}
#hpFeaturedAndSmallTabs a {
	text-decoration: none;
	display: block;
	float: right;
	border-left: 1px solid #ccc;
	padding: 0px 10px;
}
#hpFeaturedAndSmallTabs a.first {
	border-left: 0px;
}
#hpFeaturedAndSmallTabs a:hover {
	text-decoration: underline;
}
#hpFeaturedAndSmallTabs a.hilite {
	color: black;
	font-weight: bold;
}
#hpFeaturedAndSmallTabs a.hilite:hover {
	text-decoration: none;
}

#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 {
	margin-left: 20px;
}
#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://s.ytimg.com/yt/img/pic_blue_top_300x400-vfl30243.gif) top left no-repeat; padding: 8px 10px 0px 10px; margin-bottom: 0px; }
.hpPurpleBlockBot { background: #EBEDF3 url(http://s.ytimg.com/yt/img/pic_blue_top_300x400-vfl30243.gif) no-repeat scroll 0px -400px; width: 300px; height: 13px; }
.hpYellowBlock 		{ background: #FBF9E8 url(http://s.ytimg.com/yt/img/pic_yellow_top_300x1000-vfl34178.gif) top left no-repeat; padding: 10px 15px 0px 15px; margin-bottom: 0px; }
.hpYellowBlockBot { background: #FBF9E8 url(http://s.ytimg.com/yt/img/pic_yellow_top_300x1000-vfl34178.gif) no-repeat scroll 0px -1000px; width: 300px; height: 13px; }

.hpCustomizeLink {
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	font-size: 11px;
}

.hpCustomizeLink a {
	text-decoration: none;
}

#hpIytPromo {
	background-image: url(http://s.ytimg.com/yt/img/stars_promo_bg-vfl33287.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 25px;
	width: 100%;
	margin-bottom: 10px;
	font-weight: bold;
}
#hpIytPromo img {
	vertical-align: middle;
}

/* 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, .commHeading .headerLink {
	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
	}
.commHeading .headerLink {
	text-decoration: none;
}
.commHeading .headerLink:hover {
	text-decoration: underline;
}


/* 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, 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://s.ytimg.com/yt/img/pic_postsignup_picks_790x155-vfl12872.gif) top left no-repeat;
}
#pitchSection #partnerChannels {
	background: url(http://s.ytimg.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",  sans-serif; 
}
a.red:visited {
	color: #FF3333; 
	text-decoration: underline; 
	font-size: 20px; 
	font-weight: bold;
	font-family: "Trebuchet MS Bold",  sans-serif; 
}
a.red:hover {
	color: #FF3333; 
	text-decoration: underline; 
	font-size: 20px; 
	font-weight: bold; 
	font-family: "Trebuchet MS Bold",  sans-serif; 
}
a.red:active {
	color: #FF3333; 
	text-decoration: underline; 
	font-size: 20px; 
	font-weight: bold;
	font-family: "Trebuchet MS Bold",  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",  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",  sans-serif;
}
.mobileBtn {
	background-image: url(http://s.ytimg.com/yt/img/pic_mobilebtn_top_225x30-vfl28101.gif); 
	background-repeat: no-repeat;
	height: 28px; 
	width: 225px; 
	padding-top: 2px; 
	color: #A9620D;
	font-weight: bold;   
}
.mobileBtnLong {
	background-image: url(http://s.ytimg.com/yt/img/pic_mobilebtn_top_265x30-vfl28101.gif); 
	height: 28px; 
	width: 265px; 
	background-repeat: no-repeat;
	padding-top: 2px; 
	color: #A9620D;
	font-weight: bold;   
}
.hpWhiteBlock { 
	background: #EBEDF3 url(http://s.ytimg.com/yt/img/pic_white_top_300x400-vfl28105.gif) top left no-repeat; 
	padding: 8px 10px 0px 10px; 
	margin-bottom: 0px; 
}

.rowHighlight {
	background-color: #E0EDFF;
}

/* Masthead code */

#masthead {
	width: 875px;
	margin: 15px auto;
}
#masthead .bar {
	float: left;
	width: 875px;
	height: 35px;
}
#masthead .bar .leftcap {
	display: block;
	float: left;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -132px 0px;
	width: 5px;
	height: 37px;
}
#masthead .bar .rightcap {
	display: block;
	float: left;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -137px 0px;
	width: 5px;
	height: 37px;
}
#masthead .search-bar {
	float: left;
	width: 865px;
	height: 37px;
	border: none;
	padding: 0;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) repeat-x scroll 0 -63px;
}
#masthead #search-form {
	display: block;
	padding: 7px 10px 0px 220px;
	float: left;
	height: 30px;
	margin: 0;
}
#masthead #search-button {
	display: inline;
}
#masthead .search-type {
	display: inline;
}
#masthead #search-term, #footer-search-term {
	border: 1px solid #999;
	display: inline;
	padding: 2px 0 3px 0;
	width: 211px;
	margin-right: 4px;
	vertical-align: top;
	font-size: 13px !important;
}
#masthead #upload-button {
	float: right;
	margin: 6px 1px 0 0;
}
#masthead .logo {
	float: left;
	display: block;
	margin: 1px 50px 6px 0;
}
#masthead .logo img {
    width: 132px;
	height: 63px;
	background: white url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll 0px 0px;
}
#masthead .user-info {
	float: left;
	height: 37px;
	text-align: right;
	width: 693px;
}
#masthead .info-section {
	border-left: 1px solid #aaa;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-left: 6px;
	margin-left: 3px;
}
#masthead .info-section.first {
	border-left: none;
}
#masthead .nav {
	float: left;
	width: 693px;
	height: 28px;
	padding: 5px 0 0 0;
	margin: 0;
	list-style-type: none;
}
#masthead .nav-item {
	display: block;
	float: left;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll 0 -137px;
	margin-right: 5px;
}
#masthead .nav-item.selected {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll 0 -100px;
}
#masthead .nav-item .leftcap {
	display: block;
	float: left;
	width: 5px;
	height: 28px;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -152px 0px;
}
#masthead .nav-item.selected .leftcap {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -142px 0px; 
}
#masthead .nav-item .rightcap {
	display: block;
	float :left;
	width: 5px;
	height: 28px;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -157px 0px;
}
#masthead .nav-item.selected .rightcap {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -147px 0px;
}
#masthead .nav-item .content {
	width: 114px;
	height: 22px;
	text-align: center;
	display: block;
	float: left;
	padding: 6px 0 0 0;
    color: #039;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	white-space: nowrap;
}
#masthead .nav-item.selected .content {
	color: #333;
}

#masthead .search-settings-link {
	font-size: 11px;
	float: left;
	display: block;
	line-height: 34px;
	vertical-align: middle;
}

#search-settings-form {
	clear: both;
	margin-bottom: 8px;
	padding: 7px 0px;
}
#search-settings-form .search-setting-inner {
	border: 1px solid #9de7a7;
	padding: 4px;
	background-color: #cfeeb2;
}
#search-settings-form .close-link {
	float: right;
	font-size: 11px;
}
#search-settings-form .search-title {
	font-weight: bold;
	font-size: 14px;
}
#search-settings-form .search-filter {
	display: block;
	vertical-align: middle;
	font-weight: bold;
}
#search-settings-form .search-filter-note {
	margin-left: 20px;
	display: block;
}
#search-settings-form .search-section {
	margin-right: 20px;
	float: left;
}
#search-settings-clr {
	clear: both;
	height: 0px;
}

/* Styles for the layout columns */
#header-wrapper {
	border-bottom: 1px solid #cccccc;
	height: 25px;
}
#left-column, #header-left {
	margin-top: 12px;
	margin-right: 10px;
	width: 140px;
	float: left;
}
#body-column, #header-middle {
	margin-top: 12px;
	width: 555px;
	float: left;
}
#right-column {
	margin-top: 5px;
	margin-left: 10px;
	width: 160px;
	float: left;
}

#header-left {
	font-size: 18px;
	margin-top: 0;
}
#header-middle {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
}
#header-right {
	margin-top: 0px;
	width: 170px;
	float: left;
}
#left-column div {
	margin-bottom: 4px;
}

#left-column a {
	text-decoration: none;
}
#left-column a:hover {
	text-decoration: underline;
}

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

/* Styles for the accordion control */
#accordion {
   	border: 1px solid #ccc;
}
#accordion .blade .title {
   	background: #efefef url(http://s.ytimg.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://s.ytimg.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;
}
#acc-quicklist-content .empty-state {
	display: none;
}
#acc-quicklist-content.is-empty .empty-state {
	display: block;
}
#acc-quicklist-content .empty-state p {
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#acc-quicklist-content .default-state {
	display: block;
}
#acc-quicklist-content.is-empty .default-state {
	display: none;
}

/* help text style */
.smallgray {
	text-decoration: none; 
	color: #666; 
	font-size: 10px;
}
#channelOneBox {
	background-color: #e6eff6;
	padding: 4px 8px 8px 8px;;
	overflow: auto;
	width: 534px;
	margin: 10px 0px;
}
#channelOneBox h1 {	
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#channelOneBox .search-link {
	display: block;
	color: #03c;
	float: right;
	font-size: 12px;
	font-weight: bold;
}
#channelOneBox .channel-title {
	color: #03c;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}
#channelOneBox .channel-title a {
	text-decoration: none;
}
#channelOneBox .channel-title a:hover {
	text-decoration: underline;
}
#channelOneBox .channel-description {
	margin: 0;
	padding: 0;
}
#channelOneBox .channel-image {
	float: left;
	margin-right: 8px;
	margin-top: 5px;
}
#channelOneBox .channel-body {
	float: left;
	overflow: auto;
	width: 324px;
	margin-right: 10px;
	margin-top: 5px;
}
#channelOneBox .channel-details {
	float: left;
	overflow: auto;
	width: auto;
	padding-left: 5px;
	border-left: 1px solid #bbb;
	margin-top: 5px;
}
#channelOneBox .channel-details span {
	display: block;
	font-size: 11px;
	color: black;
	line-height: 14px;
}
#channelOneBox .channel-details span h1 {
	font-size: 11px;
	font-weight: normal;
	color: #999;
	display: inline;
}
#channelOneBox .channel-details .recent-upload {
	display: none;
}
#channelOneBox .channel-details .channel-type {
	font-weight: bold;
}
#searchSectionHeader {
	width: 875px;
	padding-bottom: 3px;
	border-bottom: 1px #ccc solid;
}
#searchSectionHeader .name {
	color: #333;
	float: left;
}
#searchSectionHeader .searchQuery {
	font-size: 14px;
	font-weight: bold;
}
#searchSortContainer {
	border-bottom: 1px #ccc solid;
	font-size: 12px;
	color: #666;
	padding: 7px 10px;
	margin-bottom: 10px;
}
#searchSortContainer div {
	text-align: right;
	float: right;
	width: 150px;
}
#searchSortContainer img {
	margin: 0 0 15px 0px;
	vertical-align: text-top;
}
#searchSortContainer a.selected {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#search-duplicates-message {
	background-color: #ffec94;
	color: black;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	border: 0;
	margin-bottom: 10px;
}
#search-options-container {
	border-bottom: 1px solid #ccc;
	width: auto;
}
#search-options-container .hidden {
	display: none;
}
#search-options-container .search-options {
	width: 100%;
	padding: 0;
	height: 20px;
}
#search-options-container .search-type {
	font-weight: bold;
	width: 35%;
}
#search-options-container .search-sort {
	width: 25%;
	text-align: center;
}
#search-options-container .search-uploaded {
	width: 35%;
	text-align: right;
}
#search-options-container .separator, #search-options-container .search-type-title,
#search-options-container .search-sort-title {
	color: #666;
	font-weight: normal;
	margin: 0px 3px;
}
#searchSectionHeader .search-settings {
	text-align: right;
	padding-bottom: 1px; /* IE6 tweak */
}
#searchSectionHeader .search-settings img {
	vertical-align: middle;
}
#searchSectionHeader .search-settings span, #search-related-terms .search-related-title {
	color: #666;
}
#search-related-terms .search-related-title {
	float: left;
	margin-right: 6px;
}
#search-related-terms .search-related-items {
	float: left;
	width: 700px;
}
#search-related-terms .search-related-items a {
	white-space: nowrap;
}
#search-options-container .sort-by-selected {
	font-weight: bold;
}
#search-related-terms {
	padding: 7px 3px;
}
#search-related-terms a {
	margin-right: 15px;
}
#search-related-terms .search-related-title-cell {
	width: 45px;
	white-space: nowrap;
}

#search-video-results-link-box {
	background-color: #e6eff6;
	padding: 5px 8px;
	overflow: auto;
	width: 534px;
	margin: 7px 0px 12px 0px;
}
#search-video-results-link-box a {
	font-size: 14px;
	font-weight: bold;
}
#channelResultBox {
	padding: 8px;
	overflow: auto;
	width: 534px;
	margin-bottom: 10px;
}
#channelResultBox h1 {	
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#channelResultBox .search-link {
	display: block;
	color: #03c;
	float: right;
	font-size: 12px;
	font-weight: bold;
}
#channelResultBox .channel-title {
	color: #03c;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}
#channelResultBox .channel-title a {
	text-decoration: none;
}
#channelResultBox .channel-type {
	color: #ccc;
	font-weight: bold;
}
#channelResultBox .channel-description {
	margin: 0;
	padding: 0;
}
#channelResultBox .channel-image {
	float: left;
	margin-right: 8px;
}
#channelResultBox .channel-body {
	float: left;
	overflow: auto;
	width: 300px;
	margin-right: 10px;
}
#channelResultBox .channel-details {
	border-left: 1px solid #ccc;
	padding-left: 5px;
	float: left;
	overflow: auto;
	width: auto;
}
#channelResultBox .channel-details span {
	display: block;
	font-size: 11px;
	color: black;
	line-height: 14px;
}
#channelResultBox .channel-details span h1 {
	font-size: 11px;
	font-weight: normal;
	color: #999;
	display: inline;
}
#channelResultBox .channel-details .recent-upload {
	display: none;
}

#quicklist-summary {
	width: auto;
	overflow: hidden;
}
#quicklist-summary.has-videos {
	font-weight: bold;
}
#quicklist-summary .play-button {
	float: left;
	display: none;
	margin-right: 5px;
}
#quicklist-summary.has-videos .play-button {
	display: block;
}
#quicklist-summary .play-button img {
	border: none;
	width: 16px;
	height: 12px;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -472px 0;
}
#quicklist-summary .manage-link {
	float: left;
	display: block;
	margin-right: 5px;
}
#quicklist-summary .counter {
	color: #333;
	display: block;
	float: left;
}
#my-account-header h1 a {
	font-weight: normal;
	text-decoration: underline;
}
#my-account-header.show-dropdown h1 a, 
#my-account-header h1 a:hover {
	text-decoration: none;
}
#my-account-header .dropdown {
	background-color: #ECF1FA;
	border: 1px solid #A0B1DC;
	position: absolute;
	z-index: 99;
	margin-top: -3px;
	width: 150px;
	display: none;
}
#my-account-header.show-dropdown .dropdown {
	display: block;
}
#my-account-header .dropdown div {
	display: block;
	border-top: 1px solid #A0B1DC;
}
#my-account-header .dropdown div.first {
	border-top: none;
}
#my-account-header .dropdown div a {
	display: block;
	padding: 5px;
	color: #03c;
	font-weight: bold;
	text-decoration: none;
	whitespace: nowrap;
}
#my-account-header .dropdown a:hover {
	background-color: white;
}
/* #include /css/styles.css */
/* 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: 94px;
	height: 59px;
}
.video-thumb-medium img {
	width: 94px;
	height: 70px;
	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;
}
#channelRecs ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#channelRecs ul li {
	height: 75px;
}
#channelRecs ul li a {
	display: block;
}
#channelRecs ul li .user-thumb-large {
	float: left;
	margin-right: 10px;
}
/* #include /css/watch.css */
/*
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:3px;}

#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 0px 0px;
	padding: 10px 0px;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	}
#shareVideoDiv #postBlog {
	padding: 10px 0px;
	}
#shareVideoDiv .aggregator {
	float: left;
	padding-left: 15px;
	font-size: 10px;
	}
#shareVideoDiv #postBlog { }
#shareVideoDiv #postBlog td { vertical-align: top; }
#shareVideoDiv #postBlog label {
	width: 100px;
	color: #666;
	font-weight: bold;
	margin: 3px 8px 8px 0px;
}
#shareVideoDiv #postBlog .fieldDiv {
	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://s.ytimg.com/yt/img/embed_selection-vfl29294.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_iceberg {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.png) no-repeat scroll 0px 0px;
}
.embed_blank {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.png) no-repeat scroll -46px 0px;
}
.embed_acid {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.png) no-repeat scroll -92px 0px;
}
.embed_storm {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.png) no-repeat scroll -138px 0px;
}
.embed_green {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.png) no-repeat scroll -184px 0px;
}
.embed_orange {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.png) no-repeat scroll -230px 0px;
}
.embed_pink {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.png) no-repeat scroll -276px 0px;
}
.embed_purple {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.png) no-repeat scroll -322px 0px;
}
.embed_rubyred {
	background: transparent url(http://s.ytimg.com/yt/img/embed_selection-vfl29294.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; }


/* playlist ui css */
.playlistRowLeft {float: left;}
.playlistRowMiddle {float: left; padding-left: 4px; width: 180px;}
.playlistRowRight { float:right; padding-top:8px; padding-right: 2px; vertical-align: baseline;}
.playlistTitle { font-size: 11px; color: #666;}
.playlistUsername { }
.playlistShowRelated { font-size: 11px; padding-left: 3px}
.playlistItemDuration { font-size: 11px; color: #666; padding-left: 3px; }
.playlistRowDeleter {
	height: 8px;
	width: 8px;
	cursor:pointer;
	cursor:hand;
	margin-left:4px;
	margin-right: 2px;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.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 { margin-top: -20px; text-align: right; }


/* Related Videos */
#relatedVidsToggle { float: right; margin-right: 7px; padding-bottom: 1px }
#relatedVidsToggle img { vertical-align: middle; }
#relatedVidsBody { padding-left: 7px; }
.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
*/

#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 {
border-top: 1px solid #ccc;
background-color: white;
padding:4px;
}

.commentHeadHidden {
border-top: 1px solid #ccc;
background-color: white;
padding:4px;
}

.commentInfo {
	float: left;
	padding-top: 3px;
}

.commentHeadLink {
	margin-left: 8px;
	font-size: 11px;
	visibility: hidden;
}

.commentVoting, .commentVotingOff {
	width: 75px;
	text-align: right;
	float: right;
}

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

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

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

.commentAction {
margin-top:0;
text-align:right;
font-size: 11px;
padding-top: 3px;
float: right;
}

.commentVoting a {
	color: blue;
	cursor: pointer;
	cursor: hand;
}

.commentAction a, .commentHeadLink {
	text-decoration: none;
	border-bottom: 1px dotted #03C;
	color: blue;
	cursor: pointer;
	cursor: hand;
}

.commentScore {
	font-size: 11px;
	font-weight: bold;
}

.commentMsg {
	float: right;
	font-size: 11px;
	color: #666;
}

.csGreen {
	color: green;
}

.csGray {
	color: gray;
}

.csRed {
	color: #f33;
}



#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; }

.commentCharCount {
   border:0;width:50px;
}

#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;
}


#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;
}

.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://s.ytimg.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://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -265px 0px;
}
#a1_i1:hover #i1, #i1:hover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -265px -18px;
	text-decoration: underline;
}
#a1_i1 .actionText {
	text-decoration: none;
}
#a1_i1:hover .actionText {
	text-decoration: underline;
}
#i2 {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -287px 0px;
}
#a2_i2:hover #i2, #i2:hover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -287px -18px;
}
#a2_i2.disabled #i2, #a2_i2.disabled:hover #i2, #a2_i2.disabled #i2:hover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -353px 0;
}
#a2_i2 .actionText {
	text-decoration: none;
}
#a2_i2:hover .actionText,
#a2_i2.disabled:hover .actionText {
	text-decoration: underline;
}
#a2_i2.disabled .actionText {
	color: #ccc;
	text-decoration: underline;
}
#i3 {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -309px 0px;
}
#a3_i3:hover #i3, #i3:hover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -309px -18px;
}
#a3_i3 .actionText {
	text-decoration: none;
}
#a3_i3:hover .actionText {
	text-decoration: underline;
}
#i4 {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -331px 0px;
}
#a4_i4:hover #i4, #i4:hover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -331px -18px;
}
#a4_i4.disabled #i4, #a4_i4.disabled:hover #i4, #a4_i4.disabled #i4:hover {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -353px -18px;
}
#a4_i4.disabled:hover .actionText,
#a4_i4 .actionText {
	text-decoration: none;
}
#a4_i4:hover .actionText {
	text-decoration: underline;
}
#a4_i4.disabled .actionText {
	color: #ccc;
}

.arrowDown {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -423px 0px;
}
.arrowRight {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -423px -20px;
}
.expand-panel .expand-content {
	display: none;
}
.expand-panel.expanded .expand-content {
	display: block;
}
.expand-panel .collapse-content {
	display: block;
}
.expand-panel.expanded .collapse-content {
	display: none;
}
.expand-panel .expand-header {
	font-size: 16px;
	font-weight: bold;
}
.expand-panel .expand-header .arrow {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -423px -19px;
	vertical-align: text-bottom;
	margin-bottom: 1px;
	margin-right: 2px;
	height: 16px;
	width: 16px;
}
.expand-panel.expanded .expand-header .arrow {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -423px 1px;
}
.expand-panel a.expand-header,
.expand-panel a.expand-header:link,
.expand-panel a.expand-header:visited {
	color: #000;
	text-decoration: none;
	vertical-align: text-bottom;
}
.expand-panel a.expand-header:hover {
	color: #666;
	text-decoration: none;
	vertical-align: text-bottom;
}
.active-sharing-count {
	font-size: 12px;
	color: #333;
	margin-left: 8px;
}
#video-quality-setting {
	padding: 4px 0;
	font-weight: bold;
}
#video-quality-setting a {
	color: #333;
}
#video-quality-setting #low-quality-link,
#video-quality-setting #high-quality-link {
	display: none;
}
#video-quality-setting.low #low-quality-link,
#video-quality-setting.high #high-quality-link {
	display: inline;
}
/* #include /css/buttons.css */
/* 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://s.ytimg.com/yt/img/btn_gradient_orange_1x23-vfl29294.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://s.ytimg.com/yt/img/master-vfl34196.gif) repeat-x 0px -249px;
	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://s.ytimg.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://s.ytimg.com/yt/img/master-vfl34196.gif) repeat-x 0px -249px;
	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, 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://s.ytimg.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, 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://s.ytimg.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;
	}

/* #include /css/module.css */
/* Stat Modules Extensions. The specs are verbatim from bethellyn's HTML */
/* Note that 297px is used instead of 298px because IE6 has round up bugs */

.marT2 {
	margin-top: 2px;
}

.marT3 {
	margin-top: 3px;
}

.marR2 {
	margin-right: 2px;
}

.statModule-title-wrapper {
  clear: left;
  float: left;
  font-size: 12px;
}
.statModule-title {
  float:left;
  font-size: 18px;
  font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
  margin-bottom: 2px;
  width: 297px;
}

.module-item-wrapper {
  clear: both;
  float: left;
  padding-bottom: 10px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 297px;
  margin-bottom: 1px;
  border-top-color: #E1E1E1;
  border-top-style: solid;
  border-top-width: 1px;
}
.statModule-item-line {
  background-color: #F1F1F1;
  clear: both;
  float: left;
  margin-bottom: 1px;
  font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}
.statModule-item-key {
  color: #1F1F1F;
  float: left;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 10px;
  margin-top: 4px;
  width: 218px;
}
.statModule-item-value {
  clear: right;
  float: left;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 10px;
  margin-top: 4px;
  text-align: right;
  width: 50px;
  color: #000;
}

.statModule-item-value a {
	text-decoration: none;
}

.statModule-item-value a:hover {
	border-bottom: 1px dotted #03C;
}

.statModule-footer-wrapper {
  background-color: #E1E1E1;
  clear: both;
  float: left;
}
.statModule-footer-line {
  clear: right;
  float: left;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 10px;
  margin-top: 4px;
  text-align: right;
  width: 284px;
  color: #0033CC;
}


/* Arrows are borrowed from watch.css, possible refactor */

.statModule-sel {
	font-weight: bold;
	border-left: 1px solid #fff;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -423px 0px;
  width: 16px;
	height: 16px;
}
.statModule-unsel {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #9a9a9a;
	color: #333;
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -423px 0px;
  width: 16px;
	height: 16px;
}

.arrowDown {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -423px 0px;
}
.arrowRight {
	background: transparent url(http://s.ytimg.com/yt/img/master-vfl34196.gif) no-repeat scroll -423px -20px;
}

.tabcontainer {
	margin: 0px 0px 5px 0px;
	width: 560px;
	float: left;
	clear: left;
}

.tabcontainer-lo {
	padding-top: 10px;
}

.pagemodule-line {
	border-top: 1px solid #ccc;
}

.feedtab {
	padding: 5px 0px 5px 0px;
	margin-bottom: 15px;
	float: left;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	height: 15px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.feedtab-sel {
	font-weight: bold;
	border-left: 1px solid #fff;
	width: 185px;
	background-image: url(http://s.ytimg.com/yt/img/selected_tab-vfl29611.png);
}

.feedtab-unsel {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #9a9a9a;
	color: #333;
	width: 184px;
	background-image: url(http://s.ytimg.com/yt/img/tab_grad_norm-vfl29611.png);
}

.feedtab-left {
	border-left: 1px solid #9a9a9a;
}

.feedtab-pager {
	font-size: 0.95em;
	font-weight: bold;
	text-align: right;
}

.pb60 {
	padding-bottom: 60px;
}

.feedcontent {
	clear: both;
	width: 557px;
}

.feedtab-loading {
	text-align: center;
	padding: 50px 10px 10px 10px;
	font-weight: bold;
}

.feedtab-error {
	border: 1px solid #AAA;
	padding: 10px;
	font-size: 14px;
}

.feeditem-aggregate {
	clear: none;
	float: left;
	width: 24%;
	padding-right: 2px;
}

.feeditem-aggregate-title {
	height: 30px;
	overflow: hidden;
	font-weight: bold;
}

.feeditem-aggregate-title-alt {
	overflow: hidden;
	font-weight: bold;
	width: 100px;
}

.feeditem-aggregate .tall {
  height: 138px;
  overflow: hidden;
}

.feedmodule {
  clear: left;
  float: left;
  margin: 0px;
  width: 560px;
}

.feedmodule-smtitle {
	font-size: 12px;
}

.feedmodule-body {
	padding: 8px 13px 0px 13px;
}

.feedmodule-thumbnail {
	width: 100px;
	height: 65px;
	border: 3px double #999999;
	overflow: hidden;
}

.feedmodule-thumbnail img {
	margin-top: -5px;
}

.feedmodule-vdesc-collapsed {
  height: 60px;
  width: 255px;
  overflow: hidden;
}

.feedmodule-vdesc-expanded {
  width: 395px;
}

.feedmodule-upper-border {
  border-top: 1px solid #D8DFEC;
}

.feedmodule-promoted {
  background-color: rgb(255, 255, 219);
  border: 1px solid rgb(246, 228, 184);
  margin-bottom: 7px;
}

.feedmodule-related-thumbnails-title {
  color: #777;
  font-size: 11px;
  margin: 5px;
  padding-left: 9px;
}

.feedmodule-related-thumbnails, .feedmodule-singleform-info {
  float: right;
  height: 72px;
  width: 150px;
}

.feedmodule-singleform-info {
  width: 138px;
}

.feedmodule-spotlight {
  margin-bottom: 7px;
}

.feedmodule-normal {
  background-color: #fff;
}

.feedmodule-date {
  clear: left;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
  margin-bottom: 3px;
  #font-variant: small-caps;
}

.feedmodule-subnull {
	background-color: #FEE9D5;
	width: 545px;
	margin: 10px 0px 10px 0px;
	float: left;
}

.feedmodule-subnull-icon {
	float: left;
	width: 15px;
	padding: 5px;
}

.feedmodule-subnull-icon img {
	margin: 0;
	width: 15px;
	height: 15px;
}

.feedmodule-friendnull-icon {
	float: left;
	width: 17px;
	padding: 5px;
}

.feedmodule-friendnull-icon img {
	margin: 0;
	width: 17px;
	height: 18px;
}

.feedmodule-subnull-txt {
	width:505px;
	padding:5px;
	float:left;
}

.feedmodule-feednull {
	background-color: #FFD7D7;
	width: 545px;
	margin: 10px 0px 10px 0px;
	float: left;
}

#friendnull-help {
	margin-top: 10px;
	clear: both;
	display: none;
}

#friendnull-concern {
	font-size: 12px;
	padding-right: 3px;
	text-align: right;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	color: blue;
}

#friendnull-close {
	font-size: 12px;
	padding-right: 3px;
	text-align: right;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	color: blue;
}

.feedmodule2-title {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica,sans-serif;
	margin-top: 25px;
}

.feedmodule2-title .closedinfo {
	color: rgb(204, 204, 204);
	font-size: 90%;
	font-weight: normal;
}

.feedmodule2-titleText:hover {
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

.feedmodule2-title img {
	vertical-align: middle;
}

.vimg51 {
	width: 50px;
	height: 30px;
	border: 1px solid #999;
}

.v51WrapperInner {
	overflow: hidden;
	width: 50px;
	height: 30px;
	border: 1px solid #fff;
}
.v51WrapperOuter {
	width: 52px;
	border: 1px solid #999;
}

.clearB {
	clear: both;
}
/* #include /css/ellipsis.css */
div.ellipsis {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  position: relative;
  zoom: 1;
  font-family: arial, helvetica, sans-serif;
}
// TODO: is the following block necessary for some browser?
div.ellipsis:after {
  content: '';
  display: block;
  clear: both;
}
div.ellipsis span {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  *width: 100%;
  
  float: left;  
  overflow: hidden;
  max-width: 99%;
}

