.video-column {
	float: left;
	width: 640px;
	border-right: 1px solid #aaa;
	padding-right: 10px;
}
.video-sidebar {
	float: right; 
	width: 255px;
	min-height: 700px;
}

.popup .video-column {
	float: left;
	width: 576px;
	border-right: 1px solid #aaa;
	padding-right: 15px;
	margin-right: 15px;
}
.popup .video-sidebar {
	float: left;
	width: 255px;
	min-height: 360px;
}

.video-sidebar .chapter-title {
	margin: 0;
	text-align: center;
	border-bottom: solid 1px #ccc;
	padding: 0 0 4px;
	font-size: 21px;
	color: #666;
}

.video-sidebar h3 {
	font-size: 18px;
}

a.next-video {
	display: block;
	float: right;
	margin: 3px;
	padding: 6px 26px;
	font-size: 16px;
	background: url(/images/silk/resultset_next.png) 98% 50% no-repeat;
}
a.previous-video {
	display: block;
	float: left;
	margin: 6px;
	padding: 3px 13px;
	font-size: 13px;
}
a.next-video:hover,
a.previous-video:hover {
	background-color: #ffc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.play-icons a {
	display:block;
	min-height:16px;
	padding:0 0 0 28px;
	text-decoration:none;
	font-weight: bold;
 background: url(/images/icon_play.png) no-repeat 4px 50%;
 _background-image:url(/images/icon_play.gif); /* IE 6 */
}
.play-icons a:hover {
	background-image: url(/images/icon_blue_play.png);
}

li.icon-space {
	min-height:16px;
	padding:0 0 0 28px;
}

.below-video {
	padding: 10px;
	margin: 60px 0 10px;
	border-top: solid 1px #aaa;
}
.below-video .feedback-form {
	margin-top: 10px;
	background: #ffd; 
	text-align: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.below-video .feedback-form h4 {
	text-align: left;
	background: #ffa; 
	padding: 7px 10px 4px;
	margin: 0;
	border: 1px solid #fd6;
	border-bottom: 1px double #db3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.below-video .feedback-form p {
	margin: 10px 20px 0;
}
.below-video .gs-ad {
	float: left;
	width: 320px;
}
.gs-ad .image {
	float: left;
}
.gs-ad .blurb {
	margin-left: 110px;
}
.gs-ad .blurb a {
	display: block;
	padding: 1px;
	text-decoration: none;
}
.gs-ad .blurb a:hover,
.gs-ad .blurb a:active {
	background: #fffad3;
}
.gs-ad h3 {
	line-height: 130%;
	margin: 0 0 20px;
}
.gs-ad h4 {
	border: none;
	font-size: 1.4em;
	line-height: 1em;
	color: black;
	margin: 0;
	font-family: inherit;
	font-weight: normal
}
.gs-ad h4 a {
	text-decoration: none;
	color: black;
}
.gs-ad h4 a:hover {
	color: #009;
}

.video-sidebar .instrument-setup-container,
.video-sidebar .selected-instrument,
.video-sidebar .selected-handedness {
	padding: 5px 8px;
	margin: 15px 0;
	color: #333;
	font-size: 13px;
	line-height: 18px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-box-shadow: 1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
}
.video-sidebar .instrument-setup-container {
	background: #BFD6FF;
	border: solid 1px #6FA3FF;
	margin: 15px;
}
.video-sidebar .handedness-header,
.video-sidebar .instrument-header {
	text-align: center;
	border-bottom: solid 1px #9ac;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.video-sidebar .instrument-setup-container .buttons {
	text-align: center;
	border-top: solid 1px #9ac;
	margin-top: 3px;
	padding: 8px;
}

.video-sidebar .selected-instrument {
	background: #DFEBFF;
	color: #444;
	border: solid 1px #AFCCFF;
	text-align: center;
	font-size: 14px;
}
.video-sidebar .selected-instrument strong {
	color: #000;
}
.video-sidebar .selected-instrument a {
	display: block;
	text-align: center;
	font-size: 12.7px;
	padding: 4px 0 2px;
}

.lesson_instrument {
	line-height: 24px;
	margin: 4px 0 4px 10px;
}
.lesson_instrument a {
	display: block;
	min-height:20px;
	padding:0 0 0 24px;
	text-decoration:none;
	font-weight: bold;
	background: url(/images/silk/bullet_black.png) no-repeat 4px 50%;
}
.lesson_instrument a:hover {
	background: url(/images/silk/bullet_blue.png) no-repeat 4px 50%;
}
.lesson_instrument a.bass {
	font-weight: normal;
}



.instrument-setup {
	margin-bottom: 10px;
}
.instrument-setup div {
	display: block;
	text-align: left;
	background: #BFD6FF;
	margin: 2px;
	font-size: 14px;
	border-collapse: collapse;
	position: relative;
	_position: static; /* IE 6 fix */
}
.instrument-selection div {
	font-weight: bold;
}
.instrument-setup input {
	position: absolute;
	_position: static; /* IE 6 fix */
	top: 0;
}
.instrument-setup label {
	padding: 7px 10px 7px 42px;
	text-indent: -10px;
	line-height: 1;
	margin: 0;
	cursor: pointer;
	display: block;
}

/* wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }

/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 4px;
	top: 4px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
}

.custom-checkbox label {
	background: url(/images/products/checkbox.gif) no-repeat; 
}

.custom-radio label { 
	background: url(/images/products/radiobutton.gif) no-repeat; 
}

.instrument-setup .custom-radio label {
	background-image: url(/images/learn/radiobutton_instrumentsetup.gif); 
}
.instrument-setup .custom-checkbox label {
	background-image: url(/images/learn/checkbox_instrumentsetup.gif); 
}


.custom-checkbox label, .custom-radio label {
	background-position: -8px -14px;
}

.custom-checkbox.hover label,
.custom-checkbox.focus label,
.custom-radio.hover label,
.custom-radio.focus label {
	background-position: -8px -114px;
}

.custom-checkbox.checked label, 
.custom-radio.checked label {
	background-position: -8px -214px;
	font-weight: bold;
	background-color: #e0f1ff;
}

.custom-checkbox.checkedHover label, 
.custom-checkbox.checkedFocus label {
	background-position: -8px -314px;
}

.custom-checkbox.focus label, 
.custom-radio.focus label {
	outline: 1px solid #f90;
}

a#show_disqus_thread {
	background: #ffc url(/images/silk/resultset_down.png) 4px 50% no-repeat;
	padding: 5px 5px 5px 24px;
	margin: 5px 20px;
	border: solid 1px #fe9;
	display: block;
	font-weight: bold;
}
a#show_disqus_thread:hover {
	background-color: #feb;
	border-color: #fc7;
}

.video-sidebar .song-lyrics {
	margin: 16px 0 16px 20px;
	padding-left: 10px;
	border-left: solid 1px #ccc;
}

.gsws-player {
	width:640px;
	height:389px; /* + 29 pixels */
	display: block;
	border: solid 1px #ddd;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
}

.player-widescreen-song {
	width: 720px;
	height: 389px; /* + 29 pixels */
	display: block;
	border: solid 1px #ccc;
}

.player-widescreen-608 {
	width: 608px;
	height: 371px; /* + 29 pixels */
	display: block;
	border: solid 1px #ccc;
}

.player-widescreen-576 {
	width: 576px;
	height: 353px; /* + 29 pixels */
	display: block;
	border: solid 1px #ccc;
}

.player-480 {
	width: 480px;
	height: 389px; /* + 29 pixels */
	display: block;
	border: solid 1px #ccc;
	margin: 0 auto;
}

/* use a semi-transparent image for the overlay */ 
.learn-popup {
    display:none;
    z-index:10000;
	min-height: 369px;
	background-color:#fff;
	padding:0 15px;
	text-align:left;
	border:2px solid #333;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #fff;
	-webkit-box-shadow: 0 0 50px #fff;
} 

/* close button positioned on upper right corner */ 
.learn-popup .close { 
    background-image:url(/images/overlay_close.png); 
    position:absolute; 
    right:-15px; 
    top:-17px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
div.contentWrap { 
	margin: 15px 0;
}



.addthis_toolbox
{
	line-height: 16px;
	font-size: 13px;
    width: 590px;
    float: right;
    margin-top: 20px;
    padding: 10px 0 6px 20px;
    border: 3px solid #eee;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.addthis_toolbox .addthis_button_email span,
.addthis_toolbox .addthis_button_more span {
	margin-right: 4px;
}

.addthis_toolbox a,
.addthis_toolbox span
{
    float: left;
}

.addthis_toolbox .addthis_separator
{
    padding: 6px;
    cursor: default;
    font-size: 11px;
    color: #666;
	margin-left: 24px;
}

.addthis_toolbox a
{
    border: 2px solid #fff;
    padding: 4px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox a:hover
{
    border: 2px solid #9bf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #bdf;
    color: #105CB6;
    text-decoration: none;
}

body #at16lb {
	opacity: 0.6;
}
body #at16pcc {
	position: absolute !important;
	width: auto !important;
	margin: auto !important;
	top: 700px !important;
	left: 50% !important;
}