.bigvideocontainer { 
	background:#363636;
	padding:20px; 
	position:relative; 
}
.bigvideocontainer #breadcrumb { 
	font-size:12px; 
	color:#FFF;
	margin-bottom:15px;
}
.bigvideocontainer #breadcrumb a { 
	color:#eee; 
}
.library_container { 
	height:388px;
	position:relative; 
}
.training .library_container { 
	height:588px; 
	position:relative;
}

#videocontainerbox { 
	width:640px;
	height:388px;
	position:absolute; top:0px; right:0px;
}
#videocontainer_header { 
	background:#4e9d0f;
	height:36px;
	padding:3px 10px 7px 10px;
}
#videocontainer_header span { 
	color:#FFF;
	font-size:11px; 
	padding:0px; margin:0;
	font-weight:bold;
}
#videocontainer_header h1 { 
	color:#FFF;
	font-size:22px;
	padding:0;
	margin:-11px 0 0 0;
}

.library_container #videoplaylist { 
	width:300px;
}
.library_container #videoinfo { 
	width:222px; 
	height:322px;
	position:absolute; top:46px; right:0;
	padding:10px 15px;
	background:url(/site_images/bg_videodetail.gif);
	overflow:auto;
	overflow-x:hidden;
	-moz-box-shadow: 3px 3px 5px #444;
	-webkit-box-shadow: 3px 3px 5px #444;
	box-shadow: 3px 3px 5px #444;

}
.training .library_container #videoinfo { 
	height:522px;
}
#videoinfo img { 
	width:216px; height:auto;
}

#coachingtip { 
	width:358px;
	height:180px; 
	padding:10px 15px;
	position:absolute; 
	top:388px; left:0;
	background:url(/site_images/bg_videodetail.gif);
	overflow:auto;
	overflow-x:hidden;
	
	-moz-box-shadow: 3px 3px 5px #444;
	-webkit-box-shadow: 3px 3px 5px #444;
	box-shadow: 3px 3px 5px #444;

}
#coachingtip p span, #videoinfo p span, #videoinfo li span { 
	font-size:inherit !important;
}
#notesinfo { 
	width:610px; 
	height:522px;
	padding:10px 15px;
	margin-left:300px;
	background:url(/site_images/bg_videodetail.gif);
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
}
#notesinfo.solo { 
	/* margin-top:-542px; */
	position:absolute; right:0; top:46px;
}

.library_container #videoinfo h2, #notesinfo h2 { 
	font-size:16px;
}
.library_container #videoinfo p, #notesinfo p { 
	font-size:13px;
}
.library_container #videoinfo.visitor p { 
	font-size:12px;
	line-height:14px;
}
.library_container #videobox { 
	width:388px; 
	height:342px;
	background:black;
	position:absolute; left:0; top:46px;
	
	-moz-box-shadow: 3px 3px 5px #444;
	-webkit-box-shadow: 3px 3px 5px #444;
	box-shadow: 3px 3px 5px #444;
	
}

.library_container #videoplaylist { 
	
}
.library_container #videoplaylist h2, .training h2.trainingnotes { 
	background:#523072;
	color:#FFF;
	font-size:20px; 
	height:26px;
	padding:10px;
	margin:0;
}
.training h2.trainingnotes { 
	width:232px; 
	position:absolute;
	top:0;
	right:0;
}
.library_container #videoplaylist #playlist { 
	height:342px;
	background:#FFF;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;

}
.training .library_container #videoplaylist #playlist { 
	height:542px;
}
#playlist { 
position:relative;
}
#playlist_menu { 
margin:0; 
padding:0;
}
#playlist_menu li.category { 
cursor:pointer;
margin:1px 0;
}
#playlist_menu li.category .category-heading { 
font-weight:bold; 
color:#333;
background:#e9dbf6 url(/site_images/library_arrows.png?) 9px 9px no-repeat;
padding:5px 20px; 
}
#playlist_menu li.category.open .category-heading { 
font-weight:bold; 
color:#FFF;
background:#533072 url(/site_images/library_arrows.png?) 9px -38px no-repeat;
padding:5px 20px; 
}
#playlist_menu li.category.closed .category-heading:hover { 
background-color:#8d6fa8;
}
#playlist_menu li ul { 
margin:0; padding:0; list-style-type:none;
}
#playlist_menu li li { 
height:42px;
border-top:1px solid #ddd;
list-style-type:none;
margin:0; 
font-weight:bold;
}
#playlist_menu li li a { 
	color:#333;
	display:block;
	height:32px;
	padding:5px;
}
#playlist_menu li li a:hover { 
	background:#d9c7e9;
	text-decoration: none;
}
#playlist_menu li li.active a { 
	color:#333;
	display:block;
	height:32px;
	padding:5px;
	cursor:text;
	background:#533072;
	color:#FFF;
}
#playlist_menu li li.active a:hover { 
	background:#533072;
}
#playlist_menu li img { 
	float:left; border:1px solid #ddd; margin-right:5px; 
}
.fader { 
	width:285px; height:16px; 
	position:absolute; bottom:0; left:0;
	background: url(/site_images/fader.png) top left repeat-x;
}

.subscription_promo { 
	background:white; 
	color:#900;
	padding:5px; 
	border:2px dotted silver;
	margin-bottom:15px;
	font-size:11px;
	display:block;
	line-height:13px;
}
.subscription_promo strong { 
	color:#684a82;
}
.subscription_promo:hover { 
	color:#684a82;
}

.btn_favorite, .btn_print { 
	margin-top:-10px;
	background: #e5e5e5; 
	font-weight: bold; 
	padding: 4px 8px; 
	box-shadow: 2px 2px 0px #777;
	-moz-box-shadow: 2px 2px 0px #777;
	-webkit-box-shadow: 2px 2px 0px #777; 
	display: inline-block; 
	margin-bottom: 15px;
	margin-right: 15px;
}
.btn_print {
	background: #e5e5e5 url(/site_images/icon_print.png) 4px 5px no-repeat;
	padding-left: 28px;
}
.btn_favorite:hover, .btn_print:hover { 
	margin-top:-10px;
	background: #d5d5d5; 
	font-weight: bold; 
	padding: 4px 8px; 
	box-shadow: 2px 2px 0px #4e9d0f;
	-moz-box-shadow: 2px 2px 0px #4e9d0f;
	-webkit-box-shadow: 2px 2px 0px #4e9d0f; 
	display: inline-block;
	text-decoration:none;
	color:#4e9d0f;
}
.btn_print:hover {
	background: #d5d5d5 url(/site_images/icon_print.png) 4px 5px no-repeat;
	padding-left: 28px;
}
.btn_favorite:active, .btn_print:active { 
	background: #d5d5d5; 
	font-weight: bold; 
	padding: 3px 8px 4px 7px; 
	border-top:1px solid silver;
	border-left:1px solid silver;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none; 
	display: inline-block; 
	margin-top:-8px;
	margin-left:2px; 
	margin-bottom: 15px;
	text-decoration:none;
	color:#4e9d0f;
}
.btn_print:active {
	background: #d5d5d5 url(/site_images/icon_print.png) 4px 5px no-repeat;
	padding-left: 28px;
}