/* Main CSS Layout Elements for Main Template */
html, body {text-align:center;height:100%; margin:0px; padding:0px; background-color:#474747; font-family:Verdana, Arial, Helvetica, sans-serif;}
h1, h2 {font-size:16px; color:#474747; margin:0; padding:0; line-height:21px; }
h3 {font-size:12px; color:#923A3A; margin:0px; padding:0px; line-height:23px; display:inline; }
#dot {display:block; clear:both; height:25px; width:100%;  background:url('/images/css-bg/dot2.gif') repeat-x top;}
.dot {display:block; clear:both; height:15px; width:100%;  background:url('/images/css-bg/dot_15.gif') repeat-x top;}
a {color:#863535;}
a:hover {color:#BF1717;}
hr {width:100%; color:#333333; background-color:#333333; border:0px; text-align:left; height:1px; padding:0; margin:8px 0;}
.star_bold {display:block; float:left; background:url('../images/icons/star.gif') no-repeat 0 -2px;; margin-left:0; margin-right:0; margin-top:3px; margin-bottom:0; padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0}
.star_link {display:block; float:left; margin:3px 0 0 4px; padding:0; font-weight:bold; }
table {font-size:11px;}

div.breadcrumb {display:block; width:520px; margin:3px 0px 7px 0px; height:19px; border:1px solid #ccc; padding-left:5px; background-color:#F4F4F4;}

div.jamplay {width:765px; margin:0 auto; text-align:center;}
div.container {width:765px;text-align:center; margin:0 auto; background:url('../images/site_builders/site_bg2.gif') repeat-y;   }
div.Header {width:765px; height:100px; margin:0 auto; padding:0px; background:#474747 url('../images/site_builders/header.jpg') no-repeat bottom; text-align:left}
div.logo {float:left; padding-top:8px;}
div.Content {clear:both; width:751px; text-align:center; margin:0px auto 0px auto; padding:0px;}
div.RightMain {float:left; margin:10px 0px 0px 20px; padding:0px; vertical-align:top; width:525px; text-align:left; font-size:11px; line-height:18px; color:#666666;}
div.LeftMain {float:left; width:190px; font-size:10px; color:#C4C4C4; line-height:13px; margin:0; padding:0; text-align:left; }

	/* HEADER ITEMS */
	div.HeaderContent ul {display:block; float:right;list-style:none; list-style-type:none; padding-right:15px; display:inline; text-align:left; margin-top:8px; font-size:10px; color:#CCCCCC;}
	div.HeaderContent ul li {list-style:none; list-style-type:none; display:inline;}
	div.HeaderContent a {text-decoration:underline; color:#CCCCCC; font-size:9px;}
	div.HeaderContent form {margin-top:31px; vertical-align:top;}
	.text {width:85px; height:14px; color:#CCC; font-size:9px;margin-right:7px; background:url('../images/site_builders/text_box_bg.gif') no-repeat top left; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:3px; padding-right:0px; padding-top:3px; padding-bottom:0px}
	.go {width:26px; height:19px; padding-left:0; margin:0; vertical-align:bottom; }

	/* HEADER ITEMS */
	div.Nav {display:block; background:url('../images/shell_menu/button_roll.jpg') top; width:190px; text-align:left; padding:0; margin:-1px 0 0 0;}
	div.Nav a {display:block; height:33px; width:190px; background:url('../images/shell_menu/button_bg.jpg') no-repeat top left; border:0px none;}
	div.Nav a:hover {background:none;}
	div.Nav a:active, 
	div.Nav span {padding:0; margin:0; display:block; width:190px; height:33px; background:url('/images/buttons/button_bg_up.jpg') no-repeat top left; }

	/* LEFT MENU ITEMS, STYLING & INCLUDED ITEMS */
	div.LeftMain ul { list-style-image:url('../images/site_builders/arrow.gif'); text-align:left; padding:0; font-size:10px; line-height:16px; margin-left:35px; margin-right:0px; margin-top:6px; margin-bottom:0px}
	div.LeftMain ul li { text-align:left; padding-bottom:10px; font-size:10px;}
	div.LeftMain hr {width:181px; color:#333333; background-color:#333333; border:0px; text-align:left; height:1px; padding:0px; margin:12px 0px 12px 0px;}
		
	div.LeftContent {display:block; width:165px; margin-left:8px; line-height:16px;}
	div.LeftContent a {color:#fff;}
	div.LeftRed {display:block; border-top:1px dotted #632727; padding:0px; height:85px; width:182px; background:#923A3A url('../images/css-bg/left_red.jpg') no-repeat top left;}
	div.LeftRed p, div.LeftRed2 p {display:block; padding:0; margin:7px 0 0 0; font-size:11px; color:#fff; font-weight:bold;}
	div.LeftRed img, div.LeftRed2 img {margin:6px 7px 0px 3px; }
	div.LeftRed a, div.LeftRed2 a {display:block; font-size:10px; color:#e8e8e8; margin:2px 0;}
	div.LeftRed a:hover, div.LeftRed2 a:hover {color:#fff;}
	div.LeftRed2 {display:block; border-top:1px dotted #632727; padding:0px; height:85px; width:182px; background:#9E3F3F url('../images/css-bg/left_red2.jpg') no-repeat top left;}
	#LeftCommunity {padding-top:11px; margin-top:7px; border-top:1px solid #000;}
	#LeftCommunity p {display:block; color:#ccc; padding:0 0 8px 0; margin:0 0 8px 0; line-height:12px; border-bottom:1px solid #333; }
	#LeftCommunity b {float:left; color:#fff; line-height:13px; margin:0; border:1px solid #000; padding:1px 3px; background:#474747;}
	#LeftCommunity img {float:left; margin-right:5px;}
	#LeftCommunity br {clear:both;}
	
	.titleimg {padding:2px 0 3px 0; margin:0 0 0 9px;}
	div.LeftBreaker {border-left:0px solid #632727; border-right:0px solid #632727; border-top:1px solid #632727; border-bottom:1px solid #632727; display:block; font-size:1px; margin:10px 0; padding:0; height:2px; white-space:nowrap; width:182px; background:#772A2A; }
	
	div.LeftDivide {border-left:0px solid #632727; border-right:0px solid #632727; border-top:1px solid #632727; border-bottom:1px solid #632727; display:block; text-align:center; width:182px; background:#772A2A; padding-left:0; padding-right:0; padding-top:4px; padding-bottom:4px}
	div.LeftDivide a {color:#fff; font-size:10px; text-transform:uppercase; text-decoration:none; }
	div.LeftDivide a:hover {color:#fff; text-decoration:underline; }

	div.list_table, div.list_table2 {display:block; margin:18px 0; float:left; height:240px; width:200px; background:url('../images/site_builders/text_holder.gif') no-repeat top left;}
	div.list_table ul, div.list_table2 ul {font-size:10px;color:#333; padding:0 0 0 2px; margin:0 0 0 4px; line-height:12px;  list-style:none;}
	div.list_table li {background: url('../images/icons/star.gif') no-repeat 1px -4px;; margin-left:0; margin-right:0; margin-top:9px; margin-bottom:0; padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0}
	div.list_table2 li  {background: url('../images/icons/minus.gif') no-repeat 0px 3px;; margin-left:0; margin-right:0; margin-top:8px; margin-bottom:0; padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0}

	#categoryL  {border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:0px solid #ccc; border-bottom:1px solid #ccc; display:block; float:left; width:172px; height:130px;  }
	#category {display:block; float:left; width:172px; height:130px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
	#category p, #categoryL p {float:left; margin:0; padding:0;}
	#category span, #categoryL span {line-height:13px; font-size:10px; display:block; padding:6px 10px 0px 10px;}
	#category h2, #categoryL h2 {display:block; padding:4px 0 5px 8px; border-bottom:1px solid #ccc; background:#f8f8f8; font-size:12px; font-weight:bold;}
	#category img, #categoryL img {margin-right:9px;}
	
	#main_cat {display:block; float:left; height:130px; width:241px; border-bottom:1px solid #ccc; padding:7px 10px 0px 10px;line-height:15px;}
	#main_cat p {float:left; padding:0; margin:0; }
	#main_cat span {line-height:15px; font-size:10px;}
	#main_cat h2 {display:block; font-size:12px; font-weight:bold;}
	#main_cat img {float:left; margin-right:5px;}
	
	ul.signup_list {margin:10px 0 15px 10px; padding:0; display:block; float:left; list-style:none; line-height:20px;}
	.signup_list li {margin:0; background: url('../images/icons/star.gif') no-repeat;; padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0}

			/* INDEX */
			#index_header {display:block; float:left; text-align:left; width:190px; padding:5px 5px 0 0;}
			#index_header h1 {display:inline; margin:0; padding:0; line-height:1em; font-weight:normal; font-size:11px;}
			
			.index_box {display:block; float:left; width:240px; border:1px dotted #032255; border-width:1px 1px 1px 1px; padding:5px; background-color:#f9f9f9; margin-right:10px;}
			.index_box img {display:block; margin:4px 0;}
			.index_link {display:block; margin:4px 0;}
			.index_box2 {display:block; float:left; width:249px; border:1px solid #d1d1d1; background-color:#f9f9f9; margin:6px 0;}
			.index_box2 p {clear:both; padding:0 9px 5px 9px; margin:0; line-height:16px;}
			.index_box2 h2 {display:block; width:99%; font-size:11px; text-transform:uppercase; margin:0; padding:1px 0 5px 4px; background:url(/images/css-bg/home_h2_bar_red.gif) repeat-x; line-height:25px; color:#fff;}
			.index_box2 h2 img {display:block; float:left; padding:0; margin:0 2px 0 0; }
			.index_link2 {display:block; padding:2px 0 4px 25px; border-top:1px dotted #999; font-weight:bold; background:url(/images/icons/star.gif) 5px 0 no-repeat #fff;}
			a.index_link2:hover {background:url(/images/icons/star.gif) 5px 0 no-repeat #F6E8E8;}

			.index_new {display:block; float:left; width:260px; margin:5px 0 0 0;}
			.index_new img {display:block; padding:6px 0;}
			.index_new p {display:block; width:240px; border:1px solid #d1d1d1; border-width:1px 1px 1px 1px; padding:5px; margin:0 5px 0 0; background-color:#f9f9f9; line-height:16px;}
			.index_new span {display:block; margin:5px 0; padding:2px 18px; line-height:16px;}
			
			/* FAQ */
			.faq {width:500px; margin:15px 0;}
			.faq h2 {display:block; font-size:14px; padding:5px 0 4px 18px; margin:5px 0 0 0; background:url(../images/icons/list_icon.gif) 0 2px no-repeat;}
			.faq p {border:1px dotted #999; border-width:1px 0 0 1px; background:#f8f8f8; line-height:16px; padding:5px; margin:0;}
			
			
			/* WHAT WE TEACH BOXES */
			.lesson_header {display:block; color:#FFFFFF; float:left; border:1px solid #555; border-width:1px 1px 0 1px; padding:5px; background-color:#863535; margin-left:10px;}
			.lesson_box {display:block; float:left; width:500px; border:1px solid #666; padding:5px; background-color:#eae9e9; margin-right:10px;}
			.lesson_box img {border:1px solid #333;}
			.lesson_box a {display:block; font-size:12px; font-weight:bold;}
			.lesson_box i {line-height:15px;}
			.lesson_box span {display:block; line-height:16px; color:#222; line-height:17px; padding:0 0 5px 0; border-bottom:1px dotted #ccc; }
			.lesson_content {display:block; margin:0 0 20px 0; background:url(../images/css-bg/lesson_box_bg.jpg) top repeat-x #f9f9f9; float:left; line-height:15px; font-size:10px; width:500px; border:1px dotted #ccc; border-width:0 1px 1px 1px; padding:5px;}
			.lesson_content b {display:block;}

			/* TESTIMONIALS */
			.testimonial_header {display:block; clear:both; height:20px; padding:0 0 0 20px; font-size:14px; font-weight:bold; border:1px solid #ccc; background:#f7f7f7;}
			.testimonial_border {display:block; float:left; width:30px; font-size:30px; font-weight:bold; text-align:center; padding:15px 0 0 0;}
			.testimonial {display:block; float:left; width:450px; text-align:left; padding:5px; line-height:15px; font-style:italic; margin:0 0 15px 0;}
			
			/* ARTICLES */
			#articles h2 {font-size:12px; line-height:1.6em; padding:5px 0 0 20px; background:url(../images/icons/web.gif) 0 8px no-repeat;}
			#articles blockquote {padding:3px 10px 6px 10px; margin:0; line-height:15px;}
			#articles span {display:block; padding:1px 0 4px 18px; color:#999; background:url(../images/icons/arrow.gif) 10px 8px no-repeat;}
			
			
			/* THE DIFFERENCES */
			#compare_table {border-left:1px solid #ccc; border-right:0px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-left:0; margin-right:0; margin-top:12px; margin-bottom:0}
			#compare_table th {background:#f8f8f8; padding:4px 4px 4px 0; text-align:right; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
			#compare_table tr.jprow td {text-align:right;  color:#863535; font-weight:bold; background:url('/images/icons/guitar.gif') no-repeat 15px 3px; border-right:1px solid #ccc; padding-left:0; padding-right:4px; padding-top:0; padding-bottom:0}
			#compare_table tr.insrow td {text-align:right;  padding:0 4px 0 0; border-bottom:1px dotted #999;  border-right:1px solid #ccc;}
			.subtext {display:block; margin:3px 0 8px 8px; font-size:9px; color:#777; line-height:12px;}
			
			#compare_table2 {border-left:1px solid #ccc; border-right:0px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-left:0; margin-right:0; margin-top:12px; margin-bottom:0}
			#compare_table2 th {background:#f8f8f8; padding:4px 4px 4px 0; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
			#compare_table2 tr.jprow td {text-align:right;  color:#863535; font-weight:bold; border-right:1px solid #ccc; padding-left:0; padding-right:4px; padding-top:0; padding-bottom:0}
			#compare_table2 tr.insrow td {text-align:right;  padding:0 4px 0 0; border-top:1px dotted #999;  border-right:1px solid #ccc;}
			.subtext {display:block; margin:3px 0 8px 8px; font-size:9px; color:#777; line-height:12px;}
			
			#compare_ol {width:100%; padding:0 0 0 15px;}
			#compare_ol ol {float:left; border:1px dotted #ccc; background:#fff; margin:12px 0; padding:0; display:block; width:210px;}
			#compare_ol li {color:#000; background:url('/images/icons/list_arrow.gif') no-repeat 0px -7px; list-style-type:none; margin-left:10px; margin-right:0; margin-top:1px; margin-bottom:1px; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0}
			#compare_ol .style_ol {list-style:none; font-weight:bold; margin:0; padding:2px 0 2px 6px;text-align:center; border-bottom:1px dotted #ccc; background:#f5f5f5;}
			#compare_ol .style_ol1 {list-style:none; font-weight:bold; text-align:center; margin:5px 0 0 0; padding:2px 0 2px 6px; border-top:1px dotted #ccc; background:#f5f5f5;}
	
			
			/* SAMPLE LESSONS & VIDEO STYLE */
			div.lesson_hold {display:block; width:535px; height:130px;margin:20px 0px 0px 0px;  padding:0; border-bottom:1px solid #ccc;}
			div.lesson_list {display:block; width:155px; height:130px; float:left; margin:0px; padding:0px; background:url('../images/general/list_bg.gif') no-repeat;}
			div.lesson_list ul {width:155px; list-style-image:url('../images/icons/list_icon.gif');list-style-type:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:15px; padding-right:0px; padding-top:0px; padding-bottom:0px}
			div.lesson_list ul li {padding:2px 0px 0px 0px; margin-left:10px;}
			div.lesson_list p {background:url('../images/general/gray_tab.gif') no-repeat center; text-align:center; height:25px; width:155px; vertical-align:middle; margin:0; padding:0px}
			div.lesson_list img {margin-top:8px;}
			div.lesson_list_text {float:left; display:block; width:320px;line-height:17px; font-size:10px; margin:12px 0px 0px 6px; padding-left:10px;}
			
			div.movie_display_hold {display:block; width:100%;}
			div.movie_display_left {display:block; float:left; padding-right:15px; width:244px; height:140px;font-size:10px; line-height:13px; border-right:dotted 1px #C0C0C0; border-bottom:dotted 1px #C0C0C0;}
			div.movie_display_right {display:block; float:left; padding-left:15px; width:244px; height:140px; border-bottom:dotted 1px #C0C0C0; font-size:10px; line-height:13px;}
			div.movie_display_left .wmv_link, div.movie_display_right .wmv_link {display:block; background:url('../images/icons/wmv.gif') no-repeat 0px 10px; font-size:11px; padding-left:17px; padding-right:0; padding-top:9px; padding-bottom:7px}
			
			div.movie_display_left a:hover, div.movie_display_right a:hover, div.movie_display_left a:visited, div.movie_display_right a:visited {color:#C20000;}
			div.movie_display_left p, div.movie_display_right p {border:1px solid #DADADA; background:#F1F1F1; padding-left:5px; padding-bottom:3px; margin:0px; line-height:15px; clear:both; color:#666;}
			div.movie_display_left p img, div.movie_display_right p img {margin:2px 0 0 0; padding:0 4px 0 0;} 
			div.movie_display_left .thumb, div.movie_display_right .thumb {display:block; background:url('../images/general/thumb_bg.gif') no-repeat top left; padding-left:0px; padding-right:8px; padding-top:0px; padding-bottom:12px}
			
			.sample_main_image {display:block; background:url('../images/general/samples_main_image_bg.jpg') no-repeat top left; padding-left:0px; padding-right:15px; padding-top:0px; padding-bottom:6px }
			.skill {margin:0px; background:none;}
			
			.additional_holder {border-left:1px solid #ccc; border-right:0px solid #ccc; border-top:1px solid #ccc; border-bottom:0px solid #ccc; width:100%; display:block}
			div.additional_videos {border-left:0px dotted #ccc; border-right:1px dotted #ccc; border-top:0px dotted #ccc; border-bottom:1px dotted #ccc; display:block; height:85px; float:left; width:241px; margin:0; padding:10px; font-size:11px; line-height:15px; }
			div.additional_videos a {display:block; font-size:11px; padding:0 0 3px 0;}
			div.additional_videos a:hover {background:#f7f7f7; color:#C20000;}
			div.additional_videos a:visited {color:#C20000;}
			div.additional_videos img {display:block; margin:6px 0 0 0;}
			div.additional_videos_head h3 {border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7; border-top:1px solid #D7D7D7; border-bottom:0px solid #D7D7D7; color:#863535; width:250px; text-align:center; margin:0; height:19px; line-height:15px; display:block; background:#f7f7f7; font-size:12px; font-weight:bold; padding-left:0; padding-right:0; padding-top:3px; padding-bottom:0}
			
			div.video_information {margin:0; padding:0; line-height:20px; width:516px; text-align:center; }
			div.video_information ul {display:inline; padding:0; margin:10px 0 0 0; }
			div.video_information ul li{ display:inline; margin:0 0 0 2px; padding:0;}
			div.video_information span {display:block; height:20px; background:#000; font-size:10px; color:#ccc; text-align:center; margin:0; padding:0;}
			* html div.video_information span {display:block; height:20px; background:#000; font-size:10px; color:#ccc; text-align:center; margin:-2px 0 -1px 0; padding:0;}
			div.video_information embed {margin:0; padding:0; border:none;}	
				
			.order_text_box {width:125px; height:16px; padding-left:3px; border:1px solid #999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
			.red_10 {font-size:10px; color:#990000; line-height:16px;}
			.gray_10 {font-size:10px; color:#666; line-height:16px;}

	
	
	/* INSTRUCTOR STYLE */
	#instructor_float {display:block; height:100px; border-bottom:1px solid #ccc; border-left:4px solid #E3E3E3; width:100%; padding:0; margin:0px 0 15px 0; }
	#instructor_float h2 {display:block; padding:8px 0px 1px 10px; margin:0; color:#863535; line-height:18px; font-size:14px;}
	#instructor_float h2 a {color:#863535; text-decoration:none; background:none; padding:0;}
	#instructor_float h2 a:hover {color:#990000; text-decoration:underline;}
	#instructor_float p {margin:0 0 0 0; padding:2px 0 0 10px;} 
	#bio_link {line-height:28px; display:inline; background:url('../images/icons/bio2.gif') no-repeat 0px 2px; text-decoration:underline; color:#666; margin-left:10px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:16px; padding-right:0; padding-top:3px; padding-bottom:0 }
	#sample_link  {line-height:28px; display:inline; background:url('../images/icons/wmv.gif') no-repeat 0px 4px; text-decoration:underline; color:#666; margin-left:4px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:15px; padding-right:0; padding-top:3px; padding-bottom:0 }
	#bio_link a:hover, #sample_link a:hover {color:#863535; text-decoration:underline;}
	
	#instructor_float2 {float:left; display:block; height:135px; border:1px solid #ccc; width:165px; padding:0; margin:13px 6px 15px 0; font-size:10px; }
	#instructor_float2 h2 {display:block; font-size:10px;   padding:6px 0 6px 5px; margin:0; border-bottom:1px solid #ccc; background:#E3E3E3; color:#000;}
	#instructor_float2 p {margin:6px 5px; padding:0; line-height:15px;} 
	#instructor_float2 a {display:block; margin:1px 0;}
	#instructor_float2 br {padding:4px 0;}
	
		/* STEVE EULBERG'S PAGE */
		#ins_images {border-left:1px dotted #666; border-right:0px dotted #666; border-top:0px dotted #666; border-bottom:0px dotted #666; display:block; float:left; margin-left:15px; text-align:center; width:150px; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:5px}
		#ins_images img {display:block; margin:0 0 5px 15px; border:1px solid #333;}
		#ins_content {float:left; display:block; width:350px;  line-height:18px; margin-top:5px;}
		#lower_block p {padding:0 0 10px 0; margin:0; line-height:16px;}
		#lower_block img {float:left; margin:0 3px; border:1px solid #333;}


		
	/* MEMBER BENEFITS STYLE */
	#features h2 {display:block; font-size:14px; color:#863535; padding:0; margin:0 0 10px 0; line-height:25px;}
	#features img {float:left; margin-right:5px;}
	#features hr {clear:both;}
	div.feature {margin:0; padding:0; clear:both;}
	div.feature h3 {display:block; font-size:11px; color:#474747; text-transform:uppercase; line-height:1.5em; padding:0 0 0 5px; margin:0; background:#f9f9f9;  border:1px dotted #999; border-width:1px;}
	div.feature_dsc {border-left:0px dotted #999; border-right:1px dotted #999; border-top:0px dotted #999; border-bottom:0px dotted #999; line-height:1.4em; width:323px; float:left; padding-left:4px; padding-right:7px; padding-top:10px; padding-bottom:15px}
	div.feature_ss {float:left; width:190px; padding:0; background:url('/images/icons/screen.gif') no-repeat 9px 8px;}
	div.feature_ss img {float:left; padding:5px 0 0 10px;}
	div.feature_ss b {float:left; display:block; padding:12px 0 15px 42px; margin:0;}
	div.feature_ss a {display:block; clear:both; background:url('/images/icons/eye.gif') no-repeat 0px 6px; line-height:19px; margin-left:6px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0 }

	/* LANDING PAGE STYLEs (Kevin / 02-01-07)*/
	div.feature_list {border-left:1px dotted #999; border-right:1px dotted #999; border-top:0px dotted #999; border-bottom:1px dotted #999; line-height:1.4em; width:150px; height:90px; float:left; margin: 0 4px; background:#FFF0F0; padding-left:4px; padding-right:7px; padding-top:10px; padding-bottom:10px}
	div.feature_list a {display:block; clear:both; text-align:center; vertical-align:bottom; font-weight:bold; margin: 3px 3px 3px 3px;}
	div.feature_list2 {border-left:1px dotted #999; border-right:1px dotted #999; border-top:0px dotted #999; border-bottom:1px dotted #999; line-height:1.4em; width:500px; margin: 0 6px; background:#FFF0F0; padding-left:4px; padding-right:7px; padding-top:10px; padding-bottom:15px}
	div.feature_big h3 {display:block; line-height:1.5em; padding:3px; margin:4px; background:#EAEAEA;  border:1px dotted #999; border-width:1px;}
	div.feature_big a {font-size:15px; font-weight:bold; text-decoration:none; color:#474747; text-transform:uppercase;}

	div.feature_screens {border-left:0px dotted #999; border-right:1px dotted #999; border-top:0px dotted #999; border-bottom:0px dotted #999; line-height:1.4em; width:240px; float:left; background:url('/images/icons/screen.gif') no-repeat 9px 8px;; padding-left:4px; padding-right:7px; padding-top:10px; padding-bottom:15px}
	div.feature_screens img {float:left; padding:5px 0 0 10px;}
	div.feature_screens a {display:block; clear:both; background:url('/images/icons/eye.gif') no-repeat 0px 6px; line-height:19px; margin-left:6px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0 }
	div.feature_screens b {float:left; display:block; padding:12px 0 15px 42px; margin:0;}
	div.expanded {display:block; font-size:11px; color:#474747; line-height:1.5em; padding:5px 5px 5px 5px; margin:0; background:#f9f9f9;  border:1px dotted #999; border-width:1px;}
		
	/* Landing Pages */
	.JP_box_float {display:block; float:left; width:150px; padding:5px; border:1px dotted #999; background:#FFF0F0; line-height:15px; margin:6px 0 6px 0;}
	.JP_box_float b {color:#000; background:url('../images/icons/star.gif') no-repeat 0 -2px; display:block; margin:2px 0; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0}
	
	.box_float {display:block; float:left; width:150px; padding:5px; border:1px dotted #999; background:#f7f7f7;line-height:15px; margin:6px 0 6px 0;}
	.box_float b {background:url('../images/icons/minus.gif') no-repeat left; display:block; margin:2px 0; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0}
	
	.vid_thumb {display:block; width:93px; float:left; margin:12px 4px; }
	.vid_thumb img {border:3px solid #863535;}
	.vid_thumb a {display:block; color:#fff; background:#863535; padding:2px 3px; width:80px; text-align:center;}
	
	/* CHORD LIBRARY ON SHELL */
	.chord {display:block; float:left; width:60px; height:65px; text-align:center; border:1px solid #ccc; border-width:0 1px 1px 1px; margin:0; background:url(../images/css-bg/light_bg.jpg) top repeat-x #fff;}
	.chord img {border:1px solid #474747; margin-top:8px;}
	
	.chord_desc {display:block; float:left; width:189px; height:63px; margin:0; padding:2px 0 0 10px; line-height:16px; border:1px solid #ccc; border-width:0 1px 1px 0;}
	.chord_desc h3 {display:block; line-height:1em; font-size:11px; margin:0; padding:3px 0;}
	.chord_desc p {display:block; margin:0; padding:0 5px 0 0; line-height:13px; font-size:10px;}
	.vid {display:block; float:left; padding:0 0 0 18px; margin:6px 0 0 10px; background:url(../images/icons/video.gif) top left no-repeat;}
	.photo {display:block; float:left; padding:0 0 0 18px; margin:6px 0 0 10px; background:url(../images/icons/image.gif) top left no-repeat;}
	
	.chord_img_desc {text-align:center;}
	.chord_img_desc img {display:block; margin:0 0 10px 0; margin:0 auto;}
	.chord_img_desc p {display:block; text-align:left; border-bottom:1px solid #ccc; padding:6px; margin:0; line-height:16px;}

	
	
	#toggles h1 a {color:#cc0000; line-height:22px;}
		
			/* EQUIPMENT CSS */
			div.product_list {display:block; width:520px; height:100px; border-bottom:1px dotted #666; padding:5px 0; margin:8px 0; line-height:16px;}
			div.product_list h3 {display:block; font-size:12px; font-weight:bold; color:#333; margin:0; padding:0; line-height:23px;}
			div.product_list h3 a {text-decoration:underline; color:#333;}
			div.product_list h3 a:hover {color:#000;}
			div.product_list p {display:block; float:left; padding:0; margin:4px 0 0 0;}
			div.product_list p a {display:block; border:1px solid #ccc; width:180px; background:#fff; padding:2px 3px; margin-top:6px;}
			div.product_image {width:65px; float:left; height:90px; margin-right:8px; text-align:center;}
			div.product_image img {padding-top:6px;}

			div.product_display {display:block; width:520px; height:100px; border-bottom:1px dotted #666; padding:5px 0; margin:4px 0; line-height:16px;}
			div.product_display h2 {display:block; font-size:12px; font-weight:bold; color:#333; margin:0; padding:0; line-height:23px;}
			div.product_display h2 a {text-decoration:underline; color:#333;}
			div.product_display h2 a:hover {color:#000;}
			div.product_display p {display:block; float:left; padding:0; margin:4px 0 0 0;}
			div.product_display span {display:block; float:left; padding:3px 0 0 0; margin:4px 0 0 0;}
			div.product_display span b {padding-top:4px;}
			div.product_display strike {border:1px solid #ccc; margin-right:10px;  color:#000; background:#f7f7f7; padding:1px 3px;}
			div.product_display span a {border:1px solid #333; color:#fff; background:#863534; padding:1px 3px; text-decoration:none;}
			div.product_display span a:hover {border:1px solid #000;  color:#fff; background:#474747; padding:1px 3px;}
			
			#product_layout {display:block; margin:5px 0;}
			#product_layout p {margin:0; padding:0 0 8px 0; font-size:12px; line-height:20px;}
			#product_layout img {margin:5px 7px 3px 0; padding:0 5px 0 0; border:none;} 
			#product_layout ul {display:block; clear:both; border-top:1px dotted #999;padding:5px 0 0 5px; margin:0;}
			#product_layout li {list-style:none; display:block; margin:0; padding-top:3px;}
			#product_retail, #product_clearance {font-size:12px; margin:0 25px 0 0;}
			
			#product_retail strike {color:#863535; font-weight:bold; margin:0 25px 0 0;}
			#product_price {font-size:12px; font-weight:bold; }
			#product_price a { margin:0 25px 0 0;}
			#product_link a {display:block; padding:0 4px; font-size:12px; margin-top:5px; line-height:20px; color:#863535; text-decoration:underline; }
						
			div.p_display_image {width:65px; float:left; height:90px; margin-right:8px; text-align:center;}
			div.p_display_image img {padding-top:6px;}

			#ten_pop {display:block; border:1px solid #000; background:#863535; font-size:12px; font-weight:bold; color:#fff; padding:1px 4px; width:160px;}
			
			div.cat_display {margin:20px 0; border:0px dotted #666; padding-left:0; padding-right:0; padding-top:0; padding-bottom:4px}
			div.cat_display h2 {border-left:0px dotted #666; border-right:0px dotted #666; border-top:0px dotted #666; border-bottom:1px dotted #666; display:block; margin:0; background:url('../images/icons/star.gif') no-repeat 0 -3px;; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0}
			div.cat_display h2 a {border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:0px solid #ccc; color:#863534; text-decoration:underline; font-weight:bold; font-size:11px;   line-height:20px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:3px; padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:4px}
			div.cat_display h2 a:hover {background:#f7f7f7; text-decoration:none; border-color:#999; border-bottom:1px dotted #ccc;}
			div.cat_display blockquote {float:left; margin:0 0 0 4px; display:block;}
			div.cat_display span {display:block; margin:2px 0 0 20px;}
			div.cat_display p a { font-size:10px; color:#000; line-height:13px;}
			div.cat_display p a:hover, div.cat_display p a:visited {color:#dc1c1a;}
			div.cat_display p {clear:both; margin:0; padding:0;line-height:13px; padding:0 0 0 20px;}
			
			#sub   {float:left; width:240px; padding:0 10px 0 0; border-right:1px dotted #666;}
			#subZZ {float:left; width:220px; padding:0 15px;   }
			#sub ul, #subZZ ul {margin:0 0 0 5px; padding:5px 0; list-style:none;}
			#sub ul li {padding:0; margin:3px 0;} 
			#sub ul li h2 a {font-size:12px; padding-left:17px; background:url('/images/icons/star.gif') no-repeat 0px -3px;}
			#subZZ ul li h2 a {font-size:10px; padding-left:11px; background:url('/images/icons/arrow.gif') no-repeat 0px 5px;}
			#sub ul li h2, #subZZ ul li h2 {font-weight:normal; padding:0; margin:0; line-height:1em;}
			#subZZ ul li {padding:0; margin:0;}
			#sub span, #subZZ span {display:block; border:1px solid #ccc; background:#f7f7f7; font-size:10px; font-weight:bold; text-align:center; color:#000; padding:0 4px;}

			#pagination a {display:block; float:left; padding:0 2px; border:1px solid #ccc; background:#f7f7f7; color:#666; text-decoration:none; margin:0 3px;}
			#pagination a:hover, #pagination span {display:block; float:left; padding:0 2px; background:#ccc; border:1px solid #333; color:#333;  margin:0 3px;}
			#pagination p {display:inline; float:left; padding:0; margin:0 4px 0 0; color:#000;}
		
			
			
			/* SIGNUP */
			.receipt {border:1px solid #999;}
			.receipt td {padding:2px 3px; border-bottom:1px dotted #999;}
			.receipt th {font-weight:bold; padding:3px; background:#863535; color:#fff; text-align:left; border-bottom:1px solid #333;}
			.products td {padding:5px 3px;}
			.subtotal td {font-weight:bold; text-align:right; border:1px dotted #999; border-width:1px 0px;}
			.total td {font-weight:bold; text-align:right; color:#863535; background:#f5f5f5}
			.discount td {text-align:right;}
			
			
			
			
			/* DROP MENU FOR FOOTERS, CAREFUL HERE */
			div.Footer {clear:both; height:100px; width:100%;font-size:9px; color:#999999;  background:#474747 url('../images/site_builders/footer.gif') no-repeat top left; text-align:left; padding-left:5px; padding-right:0; padding-top:35px; padding-bottom:0}
			div.Footer a {font-size:10px; color:#CCCCCC; text-decoration:none;}
			div.Footer a:hover {font-size:10px; color:#FFFFFF; text-decoration:underline;}
			div.Footer p {float:left; margin:0; padding:0; }
			div.Footer span {clear:both; display:block; font-size:9px; color:#999999; line-height:16px; padding-left:5px; padding-top:5px;}
			
			#dynamicMenu {padding-top:35px; display:inline; font-size:10px; color:#999;}
			#dynamicMenu a {display:inline;}
			#cssdropdown {padding: 0; margin:0; float:left; list-style:none;}
			#cssdropdown ul {padding: 0;margin: 0;list-style: none;}
			#cssdropdown li {float: left;position: relative;}
			#cssdropdown li>ul {top: 12px; left: 0px;}
			#cssdropdown li:hover ul, li.over ul {display: block;}
			#restofcontent {clear: left;}
			.mainitems {}
			.mainitems a {text-decoration: none; padding:0 0 0 4px;}
			.subuls{display: none; width: 120px;position: absolute; top: 1.2em; left: 0px; background-color: #772A2A;border: 1px solid black;}
			.subuls li{ padding:1px;width: 100%;}
			.subuls li a{text-decoration: none; display:block;}
			.subuls li a:hover {text-decoration:underline; display:block;}

			/* DO NOT EDIT, JS VIEWER */
			#lightbox{position: absolute; top:0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
			#lightbox a img{border: none; }
			#outerImageContainer{position: relative; background-color: #000; width: 250px; height: 250px; margin: 0 auto; }
			#imageContainer{padding: 3px; }
			#loading{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
			#hoverNav{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
			#imageContainer>#hoverNav{left: 0; }
			#hoverNav a{outline: none; }
			#prevLink, #nextLink{width: 49%; height: 100%; background: url('/images/viewer/blank.gif') no-repeat; /* Trick IE into showing hover */ display: block }
			#prevLink {left: 0; float: left; }
			#nextLink {right: 0; float: right; }
			#prevLink:hover, #prevLink:visited:hover {background: url('/images/viewer/prevlabel.gif') no-repeat left 15%; }
			#nextLink:hover, #nextLink:visited:hover {background: url('/images/viewer/nextlabel.gif') no-repeat right 15%; }
			#imageDataContainer{border-top:2px solid #333; background:#000; font: 10px Verdana, Helvetica, sans-serif; margin: 0 auto; line-height: 1.4em; }
			#imageData{padding:0; }
			#imageData #imageDetails{width: 70%; float: left; text-align: left; }	
			#imageData #caption{font-weight: bold; display:none; }
			#imageData #numberDisplay{display: none; clear: left; padding-bottom: 1.0em; }			
			#imageData #bottomNavClose{width: 400px; text-align:center;  padding-bottom: 0.7em; }	
			#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #333; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
			.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			* html>body .clearfix {display: inline-block; width: 100%; }
			* html .clearfix {/* Hides from IE-mac \*/	height: 1%; /* End hide from IE-mac */	}	
