/**
 *Global Styles
 */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
/*h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}*/
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
a{
	outline:none;
	color:#0033CC;
}


#username, #password, #email, #confirmpass, #avatar, #youtube{
	border:inset thin #CCCCCC;
	width:300px;
	padding:3px;
}

dt{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#main-container {
	position: relative;
	width:980px;
	margin: 0px auto;
	/*width: 947px;*/
	padding: 0px 20px 0px 20px;
}

#body-container {
	padding: 10px 0 10px 0;
}

#header-container {
}

#footer-container {
	clear:both;
	padding-top:20px;
}


#header {
	height: 80px;
	padding:25px 5px 0px 30px;
}

#header-homepage {
	height: 320px;
	padding:10px 5px 0px 30px;
}

.header-search{
	border:inset thin #999999; 
	padding:2px;
	width:250px;
}

#searchButton {
	background: url( /images/go.png ) no-repeat;
	background-position: 0 0;
	display: block;
	width: 47px;
	height: 39px;
	margin-top: -2px;
	float: right;
}
	#searchButton:hover
	{
		background-position: 0 -39px;
	}
#logo{
	width: 765px;
}

#header-homepage form {
	margin: 0 auto;
	width: 325px;
}

#header-homepage input {
	padding:5px;
	font-size: 19px;
	font-weight: bold;
}
#header-homepage .header-search{
	border: 2px solid #CCCCCC;
}

.header-search-container{
	padding:25px 0px 25px 20px;
	float:left;
}

.logo-homepage{
	text-align:center; 
	padding-top:50px;
}

#footer {
	text-align:center;
	color: #CCCCCC;
}
	#footer a {
		color: #666666;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}

.youtube-powered{
	float:right;
	padding-right:20px;
	clear:both;
}

.login-links{
	padding:15px 0px 0px 0px;
	font-size:14px;
	text-align:right;
	position:absolute;
	top:0; left:650px; width:350px;
}
.login-links a {
	color:#999999;
}

.login-links-home{
	padding:25px 20px 0px 0px;
	font-size:14px;
}

.login-links-home a{
	color:#FF6600;
}

.global-links {
	clear:both;
	padding:0;
	margin:0;
	margin-top:10px;
	font-size:14px;
	text-align:right;
	position:absolute;
	left:850px; width:150px;
}
.create-own a{
	display:block;
	padding:5px 0px 0px 0px;
	font-weight:bold;
 	font-size:12px; 
	color:#0033CC;
	float:right;
	width:150px;
 }
 
 .create-own-home{
 	padding:0px 0px 15px 0px;
 }
 .create-own-home a{
	
	font-weight:bold;
 	font-size:18px; 
	color:#0033CC;
 }

.error { color:#ff0000; }

h1{
	color:#333333;
	padding-left:15px;
	font-size:18px;
	padding-top:4px;
	float:left;
}
/*	headings		*/
.heading-bar{
	background-image: url(/images/heading_mid.jpg);
	height:30px;
}
.heading-bar-left{
	background-image: url(/images/heading_left.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:30px;
	float:left;
}
.heading-bar-right{
	background-image: url(/images/heading_right.jpg);
	height:30px;
	float:right;
	width:10px;
}

/**
 * Search Page 
 */


.search-page-left-column{
	margin-left:10px;
	float:left;
	width:310px;
}

.search-page-right-column{
	padding-left:10px;
	float:left;
	width:640px;
}

.search-menu-container{
	padding:10px 0px 0px 20px;
}

.search-menu-container a{
	font-size:14px;
	color:#0033CC;
	font-weight:bold;
}

.search-menu-container li.active a{
	color:#000000; 
	font-weight:bold; 
	font-size:18px
}


.spacer-div-50{
	height:50px;
}

#time-sort li{
	display:inline;
	padding-left:10px;
}

hr{
	color:#CCCCCC;
	width:98%;
}
.search-list-container{
	padding-top:5px;
}

.search-results-count{
	float:left;
	padding:8px 0px 0px 10px;
	color:#333333
}


.thumbnail{
	background: url(/images/thumb_bg.jpg);
	float:left;
	width:105px;
	height:80px;
	padding:5px 0px 0px 5px;
}

.thumbnail img{
	width:100px;
	height:75px;
}

.video-item{
	float:left;
	width:300px;
	padding:10px 0px 0px 0px;
	height:120px;
	
	border:#CCCCCC solid 0px;
}

.video-text{
	font-size:12px;
	float:left;
	padding:5px;
	width:180px;
}

.video-text a{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#0033CC;
	text-decoration:underline;
	padding-bottom:2px;
}

.clear-both{
	clear:both;
}





.player-container{
height:395px;
background: url(/images/player_bg.jpg);
display:block;

}

.video-view-left-column{
float:left;
width:490px;
margin-right:20px;
}

.video-view-right-column{
float:left;
width:440px;
}

.video-info{
	padding-bottom:5px;
}

.video-info a{
	font-size:12px;
}

.video-info-container{
	padding:20px 0px 5px 20px;
}

.video-info-avatar{
	 float:left; 
	 padding:3px; 
	 border:#CCCCCC solid 1px;
}
.video-info-data{
	float:left; 
	padding:0px 0px 5px 5px; 
	width:340px;
}
.video-info-title{
	 font-size:18px; 
	 font-weight:bold; 
	 padding:0px 0px 0px 10px;
}

.video-info-desc{
	font-size:14px; 
	padding:0px 5px 5px 20px; 
	line-height:20px; 
	color:#333333;
}
.video-info-stats{
	font-size:10px; 
	padding-left:5px; 
	padding-top:5px; 
	float:left;
}

.more-from-container{
	padding:5px;
	border-bottom:#CCCCCC solid 1px;
}

.more-from-title{
	float:left; 
	width:245px;
	font-size:18px; 
	padding:5px; 
	padding-top:15px;
	padding-bottom:15px;
	border-right:#CCCCCC solid 1px;
}

.more-from-data-container{
	float:left;
}
.more-from-data{
	font-size:10px; 
	padding-bottom:3px; 
	padding-left:15px;
}
.more-from-data2{
	font-size:10px; 
	padding-left:5px; 
	padding-top:5px; 
	float:left;
}
.more-from-rating{
 	width:70px; 
	height:10px; 
	padding-top:3px; 
	padding-left:10px; 
	float:left;
 }
 
 .more-from-wrapper{
 	float:left;  
	font-size:18px; 
	padding:5px;
 }
 .video-title-bar{
 	text-align:right; 
	font-weight:bolder; 
	font-size:18px; 
	padding-right:40px; 
	padding-left:10px; 
	padding-bottom:10px;
 }
 .video-title{
 	float:left;
 }
.rating-large{
	 width:75px; 
	 height:15px; 
	 padding-top:3px; 
	 padding-left:10px; 
	 float:left;
}

.add-comment{
	padding:20px;
}
.comment-text{
	width:100%; 
	height:60px; 
	border:inset thin #999999; 
	padding:5px;
}

.comment-submit{
	float:right; 
	margin-top:10px;
}

.error-message{
	padding-top:5px;
	float:right;
	color:#FF0000;
}


.video-comments-container{
	padding:10px;
	padding-top:0px;
}

.video-comments-item{
	padding:5px 5px 10px 5px;
	border-bottom:#CCCCCC solid 1px;
}
.video-comment{
	border-right:#CCCCCC solid 1px;
	width:365px;
	float:left;
}

.video-comments-rating{
	float:left;
	padding:15px 5px 5px 10px;
}

.video-comments-pages{
	float:left; 
	width:320px; 
	text-align:center; 
	padding-top:7px; 
	color:#66666;
}

.more-from-pages{
	float:left; 
	width:150px; 
	text-align:center; 
	padding-top:7px; 
	color:#66666;
}

.three-columns{
	width:300px;
}

.three-columns-wrapper{
	float:left;
	padding:0px 60px 0px 30px;
	border:#FF0000 solid 0px;
}

.more-btn{
	padding:8px 0px 0px 0px;
	float:right;
}

.list-container{
	padding:10px 0px 0px 0px;
}

.next-prev{
	float:right; 
	width:80px; 
	padding:7px 10px 0px 0px;
	text-align:right;
}

.next-prev a{
	color:#333333;
}

.profile-left-column{
	float:left;
	width:290px;
	margin-right:20px;
}

.profile-right-column{
	float:left;
	width:640px;
}

.profile-video-container{
	padding:10px 0px 10px 0px;
}

.profile-edit-container{
	padding-left:20px;
}


#disclaimer-page {
	padding-left:40px;
	padding-top:10px
}
#disclaimer-page h2{
	padding-top: 30px;
	color: black;
	}
	
	#disclaimer-page h3 
	{
		margin:12px 0;
	}
	#disclaimer-page p
	{
		padding: 6px 0;
	}




.logo-homepage-container{}
.logo-homepage-left{float:left;padding-right:0; margin-right:0;width:475px;}
.logo-homepage-right{float:right;padding:35px 0 0 0;}
#homepage-container {width: 800px;margin-left: auto;margin-right: auto;}
.logged-in-as {display:block;}


.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }
    
    
    
/* Video Transcript */
.video-transcript-contents {padding:10px 20px 20px 20px}
.video-transcript-contents dl, dt, dd {margin: 0; padding: 0}
.video-transcript-contents dl {font-size: 90%; padding-top: 1px;}
html>body .video-transcript-contents dl {  padding-bottom: 0.5em;  border-bottom: 1px dashed #e0e0e0;}
.video-transcript-contents dl:after {content: '.';display: block;clear: both;height: 0;visibility: hidden;}
.video-transcript-contents dt {clear: left;margin-top: 0.5em;}
.video-transcript-contents dt span{float: left;width: 10em;}
.video-transcript-contents dt+dt {margin-top: 0;}
.video-transcript-contents dd+dt {border-top: 1px dashed #e0e0e0;padding-top: 0.5em;}
.video-transcript-contents dd {margin-left: 10.3em;padding-left: 0.8em;}

/* favorite add/remove */
#isFavoriteContainer, #addFavoriteContainer {float:left; padding:3px; margin-left:6px;}

/* Channels */
.homepage-featured-channels {padding: 20px 30px 15px 30px; width:690px;}
#channel-view .video-item {height:auto; padding-bottom:10px;}
#channel-view .video-text a {display:inline;}

.channels-expanded-view dl, dt, dd {margin: 0; padding: 0}
.channels-expanded-view dl {font-size: 90%; padding-top: 1px;}
html>body .video-transcript-contents dl {  padding-bottom: 0.5em;  border-bottom: 1px dashed #e0e0e0;}
.channels-expanded-view dl:after {content: '.';display: block;clear: both;height: 0;visibility: hidden;}
.channels-expanded-view dt {clear: left;margin-top: 0.5em;}
.channels-expanded-view dt span{float: left;width: 275px; margin:5px}
.channels-expanded-view dt+dt {margin-top: 0;}
.channels-expanded-view dd+dt {border-top: 1px dashed #e0e0e0;padding-top: 0.5em;}
.channels-expanded-view dd {margin-left: 10.3em;padding-left: 0.8em;}
.channel-header{padding:5px 0 0 5px}


