@charset "utf-8";
/* CSS Document */


/* ************************************************ common start **************************************************** */

body {
	font:12px normal Arial, Helvetica, sans-serif;
	background:#374c75 url(../images/body_bg.jpg) repeat-x 0 0;
	color:#FFFFFF;
}
* {
	margin:0;
	padding:0
}
.clear {
	clear:both
}
fieldset {
	border:none
}
img {
	border:none
}
a {
	text-decoration:underline
}
a:hover {
	text-decoration:none
}
/* ************************************************ wrapper start **************************************************** */

#wrapper {
	width:1030px;
	margin:0 auto
}

#wrapper_selector{
	width:1006px;
	margin:0 auto
}





/* ************************************************ header start **************************************************** */
#header {
	width:1030px;
	float:left;
}
#header .logo {
	float:left;
	position:relative;
	margin:0 0 0 -45px;
	display:inline
}
#header .links {
	float:right;
	padding:73px 25px 0 0;
}
#header .links a {
	padding:0 3px 0 3px;
	color:#FFFFFF;
	text-decoration:none;
}
#header .links a:hover {
	background:#7a2612;
}
#header .top_bg {
	float:right;
	background:url(../images/top_menu_bg.jpg) no-repeat 0 0;
	height:35px;
	width:998px;
	margin:4px 0 0 0
}


#header .welcome_message {
	float:left;
	vertical-align:bottom;
	font-size:11px;
	width:400px;
}

#header .welcome_message a{
	color:#FFFFFF;
	text-decoration:underline;
}



#header .welcome_message h6{
	font-size:12px;
	margin-top:73px;
	width:100px;
	float:left;
}


#header .subscribe{
	float:right;
	width:300px;
	margin-top:33px;
	
}



#header_new {
	width:1006px;
	height:140px;
	float:right;
	background-image:url(../images/layout/top_bar.jpg);
	background-repeat:no-repeat;
}



#header_new .logo {
	float:left;
	position:relative;
	display:inline;

}

#header_new .curt_nav {
	float:left;
	height:30px;
	width:671px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	
}

#header_new .curt_nav .curt_links {
	margin:10px 0px 0px 0px;
}

#header_new .curt_nav .curt_links a{
	color:#FFF;
}

#header_new .cart {
	float:left;
	height:38px;
	width:671px;
	text-align:right;
	padding-top:10px;
	
	
}


#header_new .top_nav {
	float:left;
	height:62px;
	width:671px;
	text-align:right;
}


#header_new .top_nav ul {
	margin:10px 0px 0px 0px;
	
}


#header_new .top_nav ul li{
	display:inline;
	font-size:13px;
	/*font-weight:bold;*/
	margin:0px 0px 0px 10px;

}

#header_new .top_nav ul li a{
	color:#FFF;
	text-decoration:none;
}

#header_new .top_nav ul li a:hover{
	color:#ffaf00;
	text-decoration:none;
}


#header_new .top_nav ul li .nav_on a{
	color:#ffaf00;
	text-decoration:none;
}









/* ************************************************ body container start **************************************************** */

#body_container {
	width:1030px;
	float:left;
	margin:6px 0 0 0
}
/* ************************************************ left container start **************************************************** */

#body_container #left_container {
	width:221px;
	float:left;
}
/* ************************************************ left container menu start **************************************************** */

#body_container #left_container ul#menu {
	width:211px;
	float:left;
	list-style:none;
	padding:0 10px 0 0
}
#body_container #left_container ul#menu li {
	width:211px;
	float:left;
	padding:0 0 10px 0;
	text-align:right
}
#body_container #left_container ul#menu li a {
	float:left;
	width:211px;
	height:25px;
}
#body_container #left_container ul#menu li a:hover {
	background:url(../images/left_menu_hover_bg.jpg) no-repeat 0 0;
	height:25px;
}
#body_container #left_container ul#menu li img {
	float:right;
}
#body_container #left_container ul#menu li.current {
	background:url(../images/left_menu_hover_bg.jpg) no-repeat 0 0;
	height:25px;
}







/* ************************************************ lesson selector menu start **************************************************** */

#header_selector{
	width:1006px;
	float:left;
}


#header_selector .logo2{
	width:389px;
	float:left;
	height:130px;
}


#header_selector .curt_nav{
	width:317px;
	float:left;
	height:130px;
	text-align:right;
}


#header_selector .curt_nav .links{
	color:#FFF;
	margin:100px 10px 0 0;
}

#header_selector .curt_nav .links a{
	color:#FFF;
}


#header_selector .welcome_message {
	width:300px;
	float:left;
	height:130px;
	text-align:left;
}

#header_selector .welcome_message a{
	color:#FFFFFF;
	text-decoration:underline;
}



#header_selector .welcome_message h6{
	font-size:12px;
	margin-top:103px;
	width:150px;
	float:left;
}


#header_selector .subscribe{
	float:right;
	width:200px;
	margin-top:73px;
	
}





#header_selector ul#instrument_menu{
	width:1006px;
	height:36px;
	float:left;
	list-style:none;
	padding:0 0 0 0;
}

#header_selector ul#instrument_menu li{
	height:36px;
	float:left;
	list-style:none;
	padding:0 0 0 0;
	display:inline-block;
}

#header_selector ul#instrument_menu li.guitar_nav{
	background:url(../images/lesson_selector_nav/guitar.jpg) no-repeat 0 0;
}


#header_selector ul#instrument_menu li.guitar_nav a{
	height:36px;
	margin:0;
	float:left;
}

#header_selector ul#instrument_menu li.guitar_nav a:hover{
	background:url(../images/lesson_selector_nav/guitar_on.jpg) no-repeat 0 0;
	height:36px;
}


#header_selector ul#instrument_menu li.guitar_nav_selected{
	background:url(../images/lesson_selector_nav/guitar_on.jpg) no-repeat 0 0;
	height:36px;
}



	
#header_selector ul#instrument_menu li.keyboard_nav{
	background:url(../images/lesson_selector_nav/keyboard.jpg) no-repeat 0 0;
}

#header_selector ul#instrument_menu li.keyboard_nav a{
	height:36px;
	margin:0;
	float:left;
}

#header_selector ul#instrument_menu li.keyboard_nav a:hover{
	background:url(../images/lesson_selector_nav/keyboard_on.jpg) no-repeat 0 0;
	height:36px;
}

#header_selector ul#instrument_menu li.keyboard_nav_selected{
	background:url(../images/lesson_selector_nav/keyboard_on.jpg) no-repeat 0 0;
	height:36px;
}


#header_selector ul#instrument_menu li.bass_nav{
	background:url(../images/lesson_selector_nav/bass_guitar.jpg) no-repeat 0 0;
}

#header_selector ul#instrument_menu li.bass_nav a{
	height:36px;
	margin:0;
	float:left;
}

#header_selector ul#instrument_menu li.bass_nav a:hover{
	background:url(../images/lesson_selector_nav/bass_guitar_on.jpg) no-repeat 0 0;
	height:36px;
}

#header_selector ul#instrument_menu li.bass_nav_selected{
	background:url(../images/lesson_selector_nav/bass_guitar_on.jpg) no-repeat 0 0;
	height:36px;
}

#header_selector ul#instrument_menu li.drum_nav{
	background:url(../images/lesson_selector_nav/drums.jpg) no-repeat 0 0;
}

#header_selector ul#instrument_menu li.drum_nav a{
	height:36px;
	margin:0;
	float:left;
}

#header_selector ul#instrument_menu li.drum_nav a:hover{
	background:url(../images/lesson_selector_nav/drums_on.jpg) no-repeat 0 0;
	height:36px;
}

#header_selector ul#instrument_menu li.drum_nav_selected{
	background:url(../images/lesson_selector_nav/drums_on.jpg) no-repeat 0 0;
	height:36px;
}



#header_selector ul#instrument_menu li.vocal_nav{
	background:url(../images/lesson_selector_nav/vocal.jpg) no-repeat 0 0;
}

#header_selector ul#instrument_menu li.vocal_nav a{
	height:36px;
	margin:0;
	float:left;
}

#header_selector ul#instrument_menu li.vocal_nav a:hover{
	background:url(../images/lesson_selector_nav/vocal_on.jpg) no-repeat 0 0;
	height:36px;
}


#header_selector ul#instrument_menu li.vocal_nav_selected{
	background:url(../images/lesson_selector_nav/vocal_on.jpg) no-repeat 0 0;
	height:36px;
}

.status_header{
	position:absolute;
	top:230px;
	left:50%;
	background-color:#FFF;
	border:1px solid #000;
	display:none;
	width:227px;
	height:242px;
	margin-left:150px;
}





/* ************************************************ left selector container start **************************************************** */

#selector_body .left_container{
	padding:10px 0px 10px 10px;
	width:619px;
	float:left;
}

#selector_body .left_container .form_row{
	width:619px;
	float:left;
	padding:15px 0px 10px 0px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}




#selector_body .left_container .form_row div{
	width:205px;
	float:left;
	text-align:left;

}


#selector_body .left_container .form_row div select{
	width:200px;
	text-align:left;
	height:25px;
	padding:2px 0px 2px 0px;
}



#selector_body .left_container .form_row div label{
	width:200px;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 3px 7px;
}





#wrapper_selector .selector_pagethru_container{
	margin:10px 0px 10px 10px;
	width:900px;
}


#wrapper_selector .selector_pagethru_container .page{
 color:#FFF;	
}


#wrapper_selector .selector_pagethru_container .page a{
 color:#FFF;	
}




#wrapper_selector #lesson_header{
	float:left;
	width:1006px;
	height:31px;
}


#wrapper_selector #lesson_header div{
	float:left;
}

#wrapper_selector .lesson_row{
	float:left;
	width:1006px;
	height:32px;
	border-bottom:1px solid #000;
	background-color:#d7d1bd;
}



#wrapper_selector .lesson_row div{
	float:left;
	border-right:1px solid #000;
	color:#000;
	font-size:11px;
}



#wrapper_selector .lesson_row div p{
	margin:5px;
}



#wrapper_selector .lesson_row .lesson_title{
	float:left;
	width:201px;
	height:32px;
}

#wrapper_selector .lesson_row .style_title{
	float:left;
	width:100px;
	height:32px;
}

#wrapper_selector .lesson_row .skill_level_title{
	float:left;
	width:129px;
	height:32px;
}

#wrapper_selector .lesson_row .course_title{
	float:left;
	width:139px;
	height:32px;
}


#wrapper_selector .lesson_row .teacher_title{
	float:left;
	width:138px;
	height:32px;
}

#wrapper_selector .lesson_row .status{
	float:left;
	width:98px;
	height:32px;
}


#wrapper_selector .lesson_row .playlesson{
	height:32px;
	text-align:center;
	width:184px;
	border-right:none;
}


#wrapper_selector .lesson_row .playlesson a{
	color:#000;
}



#wrapper_selector .no_records{
	float:left;
	width:966px;
	border-bottom:1px solid #000;
	padding:20px;
	font-size:14px;
	color:#000;
	background-color:#FFF;
}



/* ************************************************selector body right container start **************************************************** */

#selector_body .right_container{
	padding:10px;
	width:340px;
	float:left;
	color:#000;
}


#selector_body .right_container .login_display{
	width:300px;
	height:172px;
	background-color:#000;
	border:1px solid #323a4f;
	padding:20px;
}

#selector_body .right_container .login_display h3{
	font-size:14px;
	color:#FFF;
	margin:0px 0px 8px 0px;
}




#selector_body .right_container .login_display p{
	font-size:12px;
	color:#FFF;
	margin:0px 0px 8px 0px;
}


#selector_body .right_container .login_display img{
	margin:0px 10px 18px 0px;
	border:0;
}


#selector_body .right_container #history_display ul {
	float:left;
	width:340px;
	height:25px;
	margin:0 0 0 0;
}



#selector_body .right_container #history_display ul li{
	float:left;
	list-style:none;
	width:113px;
	text-align:center;
	margin:0 0 0 0;
	padding:0;
	border:0;

}



#selector_body .right_container #history_display ul li p{
	margin:7px 0 0 0;
}



#selector_body .right_container #history_display ul li a{
	color:#fff;
}



#selector_body .right_container #history_display ul li a:hover{
	height:25px;
	width:113px;
	background-color:#ffb000;
	display:inline-block;
	color:#000;
	margin:0 0 0 0;
	padding:0;
	border:0;

}



#selector_body .right_container #history_display .selected{
	height:25px;
	width:113px;
	background-color:#ffb000;
	display:inline-block;
	color:#000;
	font-weight:bold;
} 

#selector_body .right_container #history_display .selected a{
	color:#000;
}



#selector_body .right_container  #nav_bottom{
	height:5px;
	float:left;
	padding:0 0 0 0;
	background-color:#ffb000;
	display:inline-block;
	width:340px;
}



#selector_body .right_container #history_display .last_viewed{
	width:340px;
	display:inline-block;
	height:200px;
	overflow:scroll;
	background-color:#FFF;

}


#selector_body .right_container #history_display .last_viewed .row{
	width:325px;
	background-color:#d7d1bd;
	display:inline-block;
}


#selector_body .right_container #history_display .last_viewed .row .title{
	width:180px;
	float:left;
	margin:5px 0px 5px 10px;
}

#selector_body .right_container #history_display .last_viewed .row .date{
	width:80px;
	float:left;
	text-align:center;
	margin:5px 0px 5px 0px;

}

#selector_body .right_container #history_display .last_viewed .row .play{
	width:40px;
	float:left;
	text-align:center;
	margin:5px 0px 5px 0px;
}


#selector_body .right_container #history_display .favorites{
	display:none;
	width:340px;
	background-color:#FFF;
	height:200px;
	overflow:scroll;
	
	
}

#selector_body .right_container #history_display .practise_list{
	display:none;
	width:340px;
	background-color:#FFF;
	height:200px;
	overflow:auto;
}








/* ************************************************ right container start **************************************************** */

#body_container .right_container {
	width:806px;
	float:right;
	background:#FFFFFF
}
#body_container .right_container.full_bg {
	width:806px;
	float:right;
	background:url(../images/full_bg.jpg) repeat-y 0 0;
}
/* ************************************************ right container left side start **************************************************** */

#body_container .right_container .left_side {
	width:586px;
	float:left;
}
#body_container .right_container .left_side .banner_container {
	width:552px;
	float:left;
	background:url(../images/banner_bg.jpg) no-repeat 0 0;
	height:176px;
	padding:10px 18px 0 16px
}
#body_container .right_container .left_side .banner_container img {
	float:left;
}
#body_container .right_container .left_side .title {
	float:left;
	width:565px;
	font-size:17px;
	color:#21221e;
	text-transform:uppercase;
	padding:10px 0 10px 21px;
	margin:0px;
	font-weight:normal;

}


#body_container .right_container .left_side .title strong {
	font-size:24px;
	color:#511910;
	font-weight:bold
}
#body_container .right_container .left_side .title span {
	font-size:15px;
	color:#21221e;
	font-weight:normal;
	float:left;
	width:565px;
	letter-spacing:1px;
}
#body_container .right_container .left_side .points_container {
	float:left;
	width:579px;
	padding:0 4px 0 3px;
}
#body_container .right_container .left_side .points_container .points_box {
	float:left;
	width:549px;
	padding:10px 15px 10px 15px;
	background:url(../images/red_filter_bg.jpg) no-repeat 0 0;
	height:78px;
}
#body_container .right_container .left_side .points_container .points_box ul {
	float:left;
	width:549px;
	list-style:none
}
#body_container .right_container .left_side .points_container .points_box ul li {
	float:left;
	width:534px;
	padding:5px 0 5px 15px;
	background:url(../images/white_bullet.jpg) no-repeat 0 10px;
	line-height:15px;
}
#body_container .right_container .left_side .detail_box {
	float:left;
	width:554px;
	padding:15px 10px 0 15px;
}
#body_container .right_container .left_side .detail_box h3 {
	font-weight:bold;
	color:#511910;
	font-size:13px;
	padding:0 0 0px 0
}
#body_container .right_container .left_side .detail_box p {
	color:#000000;
	font-weight:normal;
	padding:5px 0 5px 0;
	line-height:14px;
}
#body_container .right_container .left_side .detail_box .left_image {
	float:right
}
/* ************************************************ right container right side start **************************************************** */

#body_container .right_container .right_side {
	width:220px;
	float:right;
	overflow:hidden
}
#body_container .right_container .right_side .right_side_content_container {
	width:220px;
	background:url(../images/right_rotate_bg.jpg) repeat-y 0 0;
	float:left;
}
#body_container .right_container .right_side .right_side_content_container .content_container {
	width:185px;
	background:url(../images/right_side_bg.jpg) no-repeat 0 0;
	float:left;
	padding:15px 15px 50px 20px
}
#body_container .right_container .right_side .right_side_content_container.border {
	border-bottom:10px solid #152034;
}
#body_container .right_container .right_side .free_image {
	float:left;
}

#body_container .right_container .right_side .free_trial_image {
	float:left;
	background-image:url(../images/free_lesson.jpg)  
}


#body_container .right_container .right_side .free_trial_image a:hover{
	float:left;
	background-image:url(../images/free_lesson_blue.jpg) 

}





#body_container .right_container .right_side .testimonials {
	width:185px;
	float:left;
}
#body_container .right_container .right_side .testimonials .testimonials_links {
	width:175px;
	float:left;
	padding:10px 0 90px 10px;
	font-weight:bold;
}
#body_container .right_container .right_side .testimonials_links a {
	color:#FFFFFF;
	text-decoration:underline;
}
#body_container .right_container .right_side .testimonials_links a:hover {
	text-decoration:none
}


#body_container .right_container .right_side .testimonials .subheading_image {
	width:185px;
	text-align:left
}


#body_container .right_container .right_side .testimonials p {
	width:185px;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	font-style:italic;
	padding:8px 0 5px 0
}
#body_container .right_container .right_side .testimonials p span {
	width:185px;
	float:left;
	font-weight:normal;
	font-style:normal;
	padding:5px 0 0 0
}
#body_container .right_container .right_side .bottom_curv {
	float:left
}
/* ************************************************ right container bottom container start **************************************************** */

#body_container .right_container .bottom_container {
	float:left;
	width:777px;
	padding:5px 15px 20px 14px
}
#body_container .right_container .bottom_container .bottom_box {
	float:left;
	width:697px;
	padding:30px 34px 0 46px;
	background:url(../images/bottom_box_bg.jpg) no-repeat 0 0;
	height:188px;
}
#body_container .right_container .bottom_container .bottom_box ul {
	float:left;
	width:697px;
	list-style:none
}
#body_container .right_container .bottom_container .bottom_box ul li {
	float:left;
	width:155px;
	margin:0 21px 0 0;
	display:inline
}
#body_container .right_container .bottom_container .bottom_box ul li.last {
	margin:0
}
#body_container .right_container .bottom_container .bottom_box ul li h3 {
	float:left;
	width:155px;
	font-size:12px;
	font-weight:bold;
	color:#fdfdfd;
	padding:0 0 5px 0
}
#body_container .right_container .bottom_container .bottom_box ul li a {
	border:3px solid #724c27;
	float:left
}
#body_container .right_container .bottom_container .bottom_box ul li a:hover {
	border:3px solid #fff
}
#body_container .right_container .bottom_container .bottom_box ul li img {
	float:left;
}
#body_container .right_container .bottom_container .bottom_box ul li p {
	float:left;
	width:155px;
	font-size:11px;
	color:#fff;
	line-height:11px;
	padding:8px 0 0 0
}
/* ************************************************ right container left side start for innerpage **************************************************** */


#body_container .right_container .left_side .banner_container_inner {
	width:552px;
	float:left;
	background:url(../images/inner_top_heading_bg.jpg) no-repeat 0 0;
	height:55px;
	padding:15px 18px 0 16px
}



#body_container .right_container .left_side .banner_container_inner h1 {
	width:552px;
	float:left;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
}

#body_container .right_container .left_side .detail_container_inner {
	width:555px;
	float:left;
	padding:15px 16px 35px 15px
}


#body_container .right_container .left_side .detail_container_inner .heading_inner {
	width:555px;
	float:left;
}

#body_container .right_container .left_side .detail_container_inner .body_text h3  {
	width:555px;
	float:left;
	color:#003;
	margin:5px 0 5px 0;
}


#body_container .right_container .left_side .detail_container_inner .body_text h4 {
	width:555px;
	float:left;
	color:#003;
	margin:5px 0 5px 0;
}


#body_container .right_container .left_side .detail_container_inner .body_text p {
	float:left;
	color:#003;
	margin:5px 0 5px 0;
}


#body_container .right_container .left_side .detail_container_inner .body_text ol{
	color:#003;
	margin:20px 20px 20px 20px;
}


#body_container .right_container .left_side .detail_container_inner .body_text ul {
	width:515px;
	float:left;
	margin:20px;
	color:#003;
	
}

#body_container .right_container .left_side .detail_container_inner .body_text ul li{
	margin:5px 0 0 0;
	
}


#body_container .right_container .left_side .detail_container_inner .body_text .error {
	width:555px;
	float:left;
	color:#F00;
}



#body_container .right_container .left_side .detail_container_inner .heading_inner .free_trial {
	width:555px;
	float:left;
	color:#000;
	padding-bottom:10px;
}


#body_container .right_container .left_side .detail_container_inner .heading_inner .free_trial img{
	float:right;
}



#body_container .right_container .left_side .detail_container_inner .heading_inner .free_trial ul{
	width:300px;
	float:left;
	color:#673109;
	font-weight:bold;
	margin:10px 15px 5px 15px;
	font-size:12px;
}

#body_container .right_container .left_side .detail_container_inner .heading_inner .free_trial li{
	width:300px;
	float:left;
	margin:4px 0 0 0;
}

#body_container .right_container .left_side .detail_container_inner .heading_inner h3 {
	width:555px;
	float:left;
	font-size:14px;
	color:#673109;
	font-weight:bold;
}
#body_container .right_container .left_side .detail_container_inner .heading_inner p {
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:6px 0 0 0;
	font-weight:normal;
}
#body_container .right_container .left_side .detail_container_inner .banner_inner_image {
	width:555px;
	float:left;
	padding:15px 0 15px 0
}
#body_container .right_container .left_side .detail_container_inner .banner_inner_image1 {
	width:555px;
	float:left;
	padding:0 0 15px 0
}
#body_container .right_container .left_side .detail_container_inner .subheading_inner {
	width:555px;
	float:left;
}
#body_container .right_container .left_side .detail_container_inner .subheading_inner h3 {
	width:555px;
	float:left;
	font-size:13px;
	color:#673109;
	font-weight:bold;
}
#body_container .right_container .left_side .detail_container_inner .subheading_inner p {
	width:555px;
	float:left;
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:5px 0 0 0;
	font-weight:normal;
}
#body_container .right_container .left_side .detail_container_inner .matter_box_inner {
	width:555px;
	float:left;
	padding:25px 0 25px 0;
}
#body_container .right_container .left_side .detail_container_inner .matter_box_inner .left_data {
	width:250px;
	float:left;
	margin:0 25px 0 0;
	display:inline;
}
#body_container .right_container .left_side .detail_container_inner .matter_box_inner .left_data h3 {
	width:250px;
	float:left;
	font-size:13px;
	color:#673109;
	font-weight:bold;
}
#body_container .right_container .left_side .detail_container_inner .matter_box_inner .left_data p {
	width:250px;
	float:left;
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:5px 0 0 0;
	font-weight:normal;
}
#body_container .right_container .left_side .detail_container_inner .matter_box_inner .right_data {
	width:260px;
	float:left;
}
#body_container .right_container .left_side .detail_container_inner .matter_box_inner .right_data h3 {
	width:260px;
	float:left;
	font-size:13px;
	color:#673109;
	font-weight:bold;
}
#body_container .right_container .left_side .detail_container_inner .matter_box_inner .right_data p {
	width:260px;
	float:left;
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:5px 0 0 0;
	font-weight:normal;
}
#body_container .right_container .left_side .detail_container_inner .free_lesson_container {
	width:545px;
	float:left;
	padding:5px;
	background:#0a1836;
}
#body_container .right_container .left_side .detail_container_inner .free_lesson_container .free_lesson_inner {
	width:539px;
	float:left;
	padding:18px 0 18px 0;
	background:#0a1836;
	border:3px solid #3b4f79;
	text-align:center;
}
#body_container .right_container .left_side .detail_container_inner .free_lesson_container .free_lesson_inner .heading_image {
	float:left;
	width:539px;
	font-size:14px;
	font-weight:bold;
}
#body_container .right_container .left_side .detail_container_inner .free_lesson_container .free_lesson_inner .free_lesson_image {
	float:left;
	width:539px;
	padding:10px 0 0 0;
}
#body_container .right_container .left_side .detail_container_inner .skill_points_container {
	width:555px;
	float:left;
	padding:25px 0 0 0;
}
#body_container .right_container .left_side .detail_container_inner .skill_points_container .matter {
	width:325px;
	float:left;
	padding:0 0 0 0;
}
#body_container .right_container .left_side .detail_container_inner .skill_points_container .matter h3 {
	width:325px;
	float:left;
	font-size:13px;
	color:#673109;
	font-weight:bold;
}
#body_container .right_container .left_side .detail_container_inner .skill_points_container .matter p {
	width:325px;
	float:left;
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:5px 0 0 0;
	font-weight:normal;
}
#body_container .right_container .left_side .detail_container_inner .skill_points_container .matter ul {
	width:325px;
	float:left;
	list-style:none;
	padding:0 0 10px 0
}
#body_container .right_container .left_side .detail_container_inner .skill_points_container .matter ul li {
	width:310px;
	float:left;
	padding:5px 0 5px 15px;
	background:url(../images/black_bullet.jpg) no-repeat 0 10px;
	color:#21221e;
}
#body_container .right_container .left_side .detail_container_inner .skill_points_container .image_side {
	width:182px;
	float:right;
	padding:9px;
	background:#19294c;
}
#body_container .right_container .left_side .detail_container_inner .skill_points_container .image_side img {
	float:left;
	margin:0 0 5px 0;
}
#body_container .right_container .left_side .detail_container_inner .partners_container_inner {
	width:555px;
	float:left;
	padding:25px 0 0 0;
}
#body_container .right_container .left_side .detail_container_inner .partners_container_inner .small_banner {
	width:211px;
	float:left;
	padding:11px;
	background:#19294c;
}
#body_container .right_container .left_side .detail_container_inner .partners_container_inner .small_banner img {
	float:left;
	margin:0 0 5px 0
}
#body_container .right_container .left_side .detail_container_inner .partners_container_inner .description {
	width:285px;
	float:right;
}
#body_container .right_container .left_side .detail_container_inner .partners_container_inner .description h3 {
	width:285px;
	float:left;
	font-size:13px;
	color:#673109;
	font-weight:bold;
}
#body_container .right_container .left_side .detail_container_inner .partners_container_inner .description p {
	width:285px;
	float:left;
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:5px 0 5px 0;
	font-weight:normal;
}
#body_container .right_container .left_side .detail_container_inner .affilates_container {
	width:555px;
	float:left;
	padding:25px 0 15px 0;
}
#body_container .right_container .left_side .detail_container_inner .affilates_container .affilates_title {
	width:555px;
	float:left;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:0 0 15px 0;
}
#body_container .right_container .left_side .detail_container_inner .affilates_container .affilates_detail {
	width:365px;
	float:left;
}
#body_container .right_container .left_side .detail_container_inner .affilates_container .affilates_detail h3 {
	width:365px;
	float:left;
	font-size:13px;
	color:#673109;
	font-weight:bold;
	padding:10px 0 0 0
}
#body_container .right_container .left_side .detail_container_inner .affilates_container .affilates_detail p {
	width:365px;
	float:left;
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:5px 0 5px 0;
	font-weight:normal;
}
#body_container .right_container .left_side .detail_container_inner .affilates_container .affilates_image {
	width:165px;
	float:right;
	padding:15px 0 0 0
}
#body_container .right_container .left_side .detail_container_inner .affilates_container .affilates_image img {
	float:right;
	margin:0 0 5px 0;
}
/* ************************************************ right container left side start for song-lesson **************************************************** */

#body_container .right_container .left_side .song_detail_container {
	width:555px;
	float:left;
	padding:15px 16px 5px 15px
}
#body_container .right_container .left_side .song_detail_container .song_heading_inner {
	width:555px;
	float:left;
}
#body_container .right_container .left_side .song_detail_container .song_heading_inner a {
	color:#010100;
	text-decoration:underline;
}
#body_container .right_container .left_side .song_detail_container .song_heading_inner a:hover {
	text-decoration:none;
}
#body_container .right_container .left_side .song_detail_container .song_heading_inner h3 {
	width:555px;
	float:left;
	font-size:16px;
	color:#4a160b;
	font-weight:bold;
}
#body_container .right_container .left_side .song_detail_container .song_heading_inner p {
	width:555px;
	float:left;
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:6px 0 0 0;
	font-weight:normal;
}
#body_container .right_container .left_side .song_detail_container .song_heading_inner p span {
	font-size:12px;
	color:#010100;
	font-weight:bold;
}
#body_container .right_container .left_side .song_detail_container .records_container {
	width:555px;
	float:left;
	font-weight:bold;
	color:#673109;
	padding:10px 0 0 0;
}
#body_container .right_container .left_side .song_detail_container .records_container .records {
	float:left;
	font-weight:bold;
	color:#673109;
	padding:0 0 0 0;
}
#body_container .right_container .left_side .song_detail_container .records_container .page {
	float:left;
	font-weight:bold;
	color:#673109;
	padding:0 0 0 20px;
}
#body_container .right_container .left_side .song_detail_container .records_container .page a {
	font-weight:bold;
	color:#673109;
	text-decoration:none;
}
#body_container .right_container .left_side .song_detail_container .records_container .page a:hover {
	text-decoration:underline
}
#body_container .right_container .left_side .song_detail_container .records_container .page strong {
	text-decoration:underline
}
#body_container .right_container .left_side .song_detail_container .form_container {
	width:555px;
	float:left;
	padding:12px 0 0 0;
}
#body_container .right_container .left_side .song_detail_container .form_container .form_box {
	width:513px;
	float:left;
	background:#673109;
	border:6px solid #0a1836;
	padding:15px 20px 0 10px;
	height:70px
}
#body_container .right_container .left_side .song_detail_container .form_container .form_box form {
	width:513px;
	float:left;
}
#body_container .right_container .left_side .song_detail_container .form_container .form_box .row {
	width:513px;
	float:left;
	display:inline;
	padding:0 0 10px 0
}
#body_container .right_container .left_side .song_detail_container .form_container .form_box .row.last {
	padding-bottom:0px
}
#body_container .right_container .left_side .song_detail_container .form_container .form_box .row label {
	width:200px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 7px 0 0;
	float:left;
	display:inline
}
#body_container .right_container .left_side .song_detail_container .form_container .form_box .row select {
	width:200px;
	margin:0 7px 0 0;
	float:left;
	display:inline
}
#body_container .right_container .left_side .song_detail_container .form_container .form_box .row .btn {
	float:left;
	margin:0 3px 0 0;
	display:inline

}
/* ************************************************ right container bottom container start for song-lesson **************************************************** */

#body_container .right_container .bottom_container_inner {
	float:left;
	width:788px;
	padding:5px 6px 20px 12px
}
#body_container .right_container .bottom_container_inner .result_title {
	float:left;
	width:768px;
	background:url(../images/blue_bg.jpg) no-repeat 0 0;
	height:30px;
	padding:15px 10px 0 10px
}
#body_container .right_container .bottom_container_inner .result_title strong {
	font-size:14px;
	font-weight:bold;
}
#body_container .right_container .bottom_container_inner .result_title .row_container {
	float:left;
	width:768px;
}
#body_container .right_container .bottom_container_inner .result_title .row_container .col1 {
	float:left;
	width:174px;
}

#body_container .right_container .bottom_container_inner .result_title .row_container .col1_big {
	float:left;
	width:300px;
}






#body_container .right_container .bottom_container_inner .result_title .row_container .col2 {
	float:left;
	width:115px;
}
#body_container .right_container .bottom_container_inner .result_title .row_container .col3 {
	float:left;
	width:133px;
}
#body_container .right_container .bottom_container_inner .result_title .row_container .col4 {
	float:left;
	width:124px;
}
#body_container .right_container .bottom_container_inner .result_title .row_container .col5 {
	float:left;
	width:117px;
}
#body_container .right_container .bottom_container_inner .result_title .row_container .action {
	float:left;
	width:105px;
}
#body_container .right_container .bottom_container_inner .result_container {
	float:left;
	width:768px;
	padding:5px 10px 5px 10px;
	color:#0a1836;
	margin:2px 0 0 0;
}
#body_container .right_container .bottom_container_inner .result_container.coloured {
	float:left;
	width:768px;
	padding:5px 10px 5px 10px;
	color:#0a1836;
	background:#ac7e48;
}
#body_container .right_container .bottom_container_inner .result_container .col1 {
	float:left;
	width:174px;
}



#body_container .right_container .bottom_container_inner .result_container .col1_big {
	float:left;
	width:300px;
}





#body_container .right_container .bottom_container_inner .result_container .col2 {
	float:left;
	width:115px;
}
#body_container .right_container .bottom_container_inner .result_container .col3 {
	float:left;
	width:133px;
}
#body_container .right_container .bottom_container_inner .result_container .col4 {
	float:left;
	width:124px;
}
#body_container .right_container .bottom_container_inner .result_container .col5 {
	float:left;
	width:117px;
}
#body_container .right_container .bottom_container_inner .result_container .action {
	float:left;
	text-align:center;
	width:70px;
	
}
#body_container .right_container .bottom_container_inner .result_container .action a {
	color:#0a1836;
	text-decoration:underline
}
#body_container .right_container .bottom_container_inner .result_container .action a:hover {
	text-decoration:none
}
#body_container .right_container .bottom_container_inner .bottom_record_container {
	float:left;
	width:768px;
	padding:10px;
	color:#fff;
	margin:5px 0 0 0;
	background:#0a1836;
}
#body_container .right_container .bottom_container_inner .bottom_record_container .bottom_records {
	float:right;
	font-weight:bold;
	color:#fff;
	padding:0 20px 0 0;
}
#body_container .right_container .bottom_container_inner .bottom_record_container .page_number {
	float:right;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 0;
}
#body_container .right_container .bottom_container_inner .bottom_record_container .page_number a {
	font-weight:bold;
	color:#fff;
	text-decoration:none
}
#body_container .right_container .bottom_container_inner .bottom_record_container .page_number a:hover {
	text-decoration:underline
}
#body_container .right_container .bottom_container_inner .bottom_record_container .page_number strong {
	text-decoration:underline
}
/* ************************************************ right container left-side start for best online lesson **************************************************** */

#body_container .right_container .left_side .detail_container_inner .online_lesson_container {
	width:555px;
	float:left;
	padding:25px 0 20px 0;
}
#body_container .right_container .left_side .detail_container_inner .online_lesson_container .matter_side {
	width:323px;
	float:left;
	padding:0 5px 0 0;
}
#body_container .right_container .left_side .detail_container_inner .online_lesson_container .matter_side h3 {
	width:323px;
	float:left;
	font-size:13px;
	color:#673109;
	font-weight:bold;
}
#body_container .right_container .left_side .detail_container_inner .online_lesson_container .matter_side p {
	width:323px;
	float:left;
	font-size:12px;
	color:#010100;
	line-height:15px;
	padding:5px 0 0 0;
	font-weight:normal;
}
#body_container .right_container .left_side .detail_container_inner .online_lesson_container .matter_side ul {
	width:323px;
	float:left;
	list-style:none;
	padding:0 0 10px 0
}
#body_container .right_container .left_side .detail_container_inner .online_lesson_container .matter_side ul li {
	width:303px;
	float:left;
	padding:5px 0 5px 15px;
	background:url(../images/black_bullet.jpg) no-repeat 0 10px;
	color:#21221e;
	font-weight:bold
}
#body_container .right_container .left_side .detail_container_inner .online_lesson_container .image_side {
	width:207px;
	float:left;
	padding:9px;
	background:#19294c;
}
#body_container .right_container .left_side .detail_container_inner .online_lesson_container .image_side img {
	float:left;
}
/* ************************************************ right container left-side start for best online lesson **************************************************** */

#body_container .right_container .left_side .detail_container_inner .support_container {
	width:555px;
	float:left;
	padding:25px 0 20px 0;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul {
	width:555px;
	float:left;
	list-style:none;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li {
	width:555px;
	float:left;
	padding:0 0 15px 0;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_image {
	float:left;
	padding:0 0 0 10px;
	width:160px;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description {
	float:left;
	padding:10px 15px 0 10px;
	width:360px;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description a {
	color:#0a1836;
	text-decoration:underline
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description a:hover {
	text-decoration:none
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description h3 {
	float:left;
	color:#673109;
	font-weight:bold;
	width:360px;
	font-size:14px;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description p {
	float:left;
	color:#0a1836;
	width:360px;
	padding:5px 0 0 0;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description .flash {
	float:left;
	width:360px;
	padding:5px 0 5px 0;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description .flash a {
	color:#7f2e1a;
	text-decoration:underline
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description .flash a:hover {
	text-decoration:none
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description .flash img {
	float:left;
}
#body_container .right_container .left_side .detail_container_inner .support_container ul li .support_description .flash p {
	float:left;
	width:250px;
	padding:20px 0 0 15px
}
/* ************************************************ right container left-side start for best online lesson **************************************************** */

#body_container .right_container .left_side .detail_container_inner .price_container {
	width:555px;
	float:left;
	padding:25px 0 20px 0;
}
#body_container .right_container .left_side .detail_container_inner .price_container .row {
	width:535px;
	float:left;
	color:#000;
	padding:5px;
	font-weight:bold;
	font-size:16px;
}
#body_container .right_container .left_side .detail_container_inner .price_container .row a {
	color:#000;
	text-decoration:underline
}
#body_container .right_container .left_side .detail_container_inner .price_container .row a:hover {
	text-decoration:none
}
#body_container .right_container .left_side .detail_container_inner .heading111 {
	width:535px;
	float:left;
	background:url(../images/pricing_bg.jpg) no-repeat 0 0;
	height:19px;
	font-size:16px;
	color:#fff!important;
	font-weight:bold;
	padding:10px;
}
#body_container .right_container .left_side .detail_container_inner .price_container .row .col1 {
	float:left;
	width:135px
}
#body_container .right_container .left_side .detail_container_inner .price_container .row .col2 {
	float:left;
	width:135px
}
#body_container .right_container .left_side .detail_container_inner .price_container .row .col3 {
	float:left;
	width:135px
}
#body_container .right_container .left_side .detail_container_inner .price_container .row .col4 {
	float:left;
	width:130px
}
#body_container .right_container .left_side .detail_container_inner .price_container .row.odd {
	background:#ac7e48
}




/* ************************************************ instrument landing pages **************************************************** */




#body_container .right_container_one_col {
	width:801px;
	float:right;
	padding:0px 5px 0px 0px;
}


#body_container .right_container_one_col .intro_movie{
	width:800px;
	height:392px;
	background-image:url(../images/layout/instrument_landing_top.jpg);
	background-repeat:no-repeat;
	text-align:center;
}


#body_container .right_container_one_col .intro_movie .title{
	padding:20px 0px 0px 0px;
}



#body_container .right_container_one_col .intro_movie .title h1{
	font-size:24px;
	color:#000;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}




#body_container .right_container_one_col .intro_movie .not_text{
	font-size:15px;
	color:#000;
	padding:26px 0px 0px 0px;
}

#body_container .right_container_one_col .intro_movie .not_text b{
	font-size:17px;
	color:#000;
	font-weight:bold;
}

#body_container .right_container_one_col .intro_movie .not_text a{
	color:#000;
}



#body_container .right_container_one_col .text_row{
	width:760px;
	padding:20px 20px 20px 20px;
	background-color:#ffffff;
	color:#000;
}


#body_container .right_container_one_col .text_row .left_side{
	width:500px;
	float:left;
}




#body_container .right_container_one_col .text_row h2{
	font-size:21px;
	color:#000;
	margin:0px 0px 0px 0px;
}

#body_container .right_container_one_col .text_row h3{
	font-size:16px;
	color:#000;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}



#body_container .right_container_one_col .text_row ul{
	margin:10px 10px 10px 20px;
}


#body_container .right_container_one_col .text_row li{
	font-size:14px;
	margin-bottom:5px;
}


#body_container .right_container_one_col .text_row .free_trial_tout{
	float:left;
	width:253px;
	
}
	



#body_container .right_container_one_col .text_row .free_trial_tout .free_trial_box{
	width:251px;
	background-image:url(../images/layout/free_lesson_bg.jpg);
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-color:#efeae5;
	padding:10px 0px 10px 0px;
}

#body_container .right_container_one_col .text_row .free_trial_tout .free_trial_box h3{
	margin:0px 20px 9px 20px;
	font-size:20px;
}

#body_container .right_container_one_col .text_row .free_trial_tout .free_trial_box p{
	margin:0px 20px 12px 20px;
	font-size:13px;
}


#body_container .right_container_one_col .text_row .free_trial_tout .free_trial_box a{
	color:#000}




#body_container .right_container_one_col .text_row .free_trial_tout .free_trial_box img{
	margin:0px 20px 12px 20px;
}


#body_container .right_container_one_col .text_row .free_trial_tout .free_trial_box .testimonials{
	margin:0px 20px 0px 20px;
	font-size:12px;
	line-height:17px;
}

#body_container .right_container_one_col .text_row .free_trial_tout .free_trial_box .testimonials b{
	margin:6px 0px 0px 0px;
	display:block;
	font-style:italic;
	font-weight:normal;
}

#body_container .right_container_one_col .text_row .free_trial_tout .free_trial_box .testimonials strong{
	font-style:italic;
	font-weight:normal;
}


#body_container .right_container_one_col .tile_holder {
	background-color:#e7e7e8;
	padding:10px 15px 0px 15px;
	border-right:1px solid #374c75;
}




#body_container .right_container_one_col .tile_holder .tile{
	background-color:#e7e7e8;
	background-image:url(../images/layout/tile_bg.jpg);
	background-repeat:no-repeat;
	width:328px;
	height:248px;
	float:left;
	padding:18px 18px 0px 27px;
	color:#000;
}



#body_container .right_container_one_col .tile_holder .tile .learn_more{
	float:right;
	margin:2px 0;
	
}


#body_container .right_container_one_col .tile_holder .tile h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	margin-bottom:7px;
}

#body_container .right_container_one_col .tile_holder .tile img{
	float:left;
	margin:0px 10px 3px 0px;
 
}



#body_container .right_container_one_col .tile_holder .tile a{
	color:#000;
}

#body_container .right_container_one_col .tile_holder .tile p{
	font-size:13px;
	line-height:16px;
}


#body_container .right_container_one_col .tile_holder .spacer{
	float:left;
	width:15px;
}





.left_img_links{
	text-align:right;
	padding:10px;
}

.left_img_links img{
   margin:10px 0px 0px 0px;
   float:none;
	
	
}



/* ************************************************ footer start **************************************************** */

#footer_container {
	width:100%;
	float:left;
	background: #202020 url(../images/footer_bg.jpg) repeat-x 0 0;
	margin:25px 0 0 0
}
#footer {
	width:1030px;
	margin:0 auto
}
#footer .footer_detail_container {
	width:794px;
	float:right;
	padding:18px 0 15px 15px;
}
#footer .footer_detail_container p {
	width:794px;
	float:right;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	color:#505050;
}
#footer .footer_detail_container .additional_link {
	width:169px;
	float:left;
	background:url(../images/grey_dot_sep.jpg) no-repeat top right;
	margin:0 20px 0 0;
	display:inline
}
#footer .footer_detail_container .additional_link h3 {
	width:169px;
	float:left;
	font-size:12px;
	color:#5fa3ef;
	font-weight:bold;
	text-transform:uppercase
}
#footer .footer_detail_container .additional_link ul {
	width:169px;
	float:left;
	list-style:none
}
#footer .footer_detail_container .additional_link ul li {
	width:169px;
	float:left;
	padding:2px 0 2px 0
}
#footer .footer_detail_container .additional_link ul li a {
	font-size:11px;
	color:#c3b7b7;
	font-weight:bold;
	text-decoration:underline
}
#footer .footer_detail_container .additional_link ul li a:hover {
	text-decoration:none;
	color:#FFFFFF
}
#footer .footer_detail_container .partners {
	width:169px;
	float:left;
	background:url(../images/grey_dot_sep.jpg) no-repeat top right;
	margin:0 20px 0 0;
	display:inline
}
#footer .footer_detail_container .partners.last {
	background:none
}
#footer .footer_detail_container .partners h3 {
	width:169px;
	float:left;
	font-size:12px;
	color:#5fa3ef;
	font-weight:bold;
	text-transform:uppercase
}
#footer .footer_detail_container .partners ul {
	width:169px;
	float:left;
	list-style:none
}
#footer .footer_detail_container .partners ul li {
	padding:6px 0 0 0;
	float:left;
	width:169px;
}
#footer .footer_detail_container .partners ul li.spacer {
	padding:6px 0 6px 0;
}
#footer .footer_detail_container .partners ul li img {
	float:left;
}
/* ************************************************ Login page code start **************************************************** */

#wrapper_login {
	width:376px;
	margin:20px auto 0 auto
}
#wrapper_login .logo_login {
	float:left
}
#login_container {
	width:342px;
	float:left;
	background:url(../images/login_bg.png) no-repeat 0 0;
	height:281px;
	margin:0 0 180px 0;
	padding:17px
}
#login_container .form_box {
	width:312px;
	float:left;
	background:#d7d1bd;
	padding:10px 17px 10px 13px;
}
#login_container .form_box .login_heading {
	width:312px;
	float:left;
	color:#673109;
	font-size:14px;
	font-weight:bold;
	padding:0 0 5px 0
}
#login_container .form_box .error {
	width:312px;
	float:left;
	color:#fa0b0b;
	font-size:11px;
	font-weight:bold
}
#login_container .form_box .sucess {
	width:312px;
	float:left;
	color:#009933;
	font-size:11px;
	font-weight:bold
}
#login_container .form_box form {
	width:312px;
	float:left;
}
#login_container .form_box .row_login {
	width:312px;
	float:left;
	padding:10px 0 0 0
}
#login_container .form_box .row_login label {
	width:312px;
	float:left;
	color:#673109;
	font-weight:bold
}
#login_container .form_box .row_login .input {
	width:310px;
	float:left;
	border:1px solid #000000;
	;
	height:18px;
	padding:3px 0 0 0;
	margin:3px 0 0 0
}
#login_container .form_box .tip {
	width:312px;
	float:left;
	color:#673109;
	font-size:10px;
	padding:3px 0 10px 0
}
#login_container .form_box .login_btn {
	float:left;
	padding:0 10px 0 0
}
#login_container .form_box .or {
	float:left;
	color:#673109;
	font-weight:bold;
	width:20px;
	padding:5px 15px 0 0
}
#login_container .form_box .forget_password {
	float:left;
	color:#673109;
	font-weight:bold;
	width:170px
}
#login_container .form_box .forget_password span {
	float:left;
	color:#673109;
	font-weight:bold;
	width:170px;
	padding:6px 0 0 0
}
#login_container .form_box .forget_password a {
	color:#673109;
	font-weight:bold;
	text-decoration:underline
}
#login_container .form_box .forget_password a:hover {
	text-decoration:none
}
#login_container .support {
	float:right;
	width:312px;
	text-align:right;
	padding:20px 0 0 0
}
#login_container .support a {
	text-decoration:underline;
	font-weight:bold;
	color:#3f547f;
}
#login_container .support a:hover {
	text-decoration:none
}


/* ************************************************ my account page code start **************************************************** */

.myaccount_div_container{
	text-align:left;
}


.accordionHeader{
	padding:5px;
	border:1px solid #000;
}

.accordionBody{
	color:#000!important;
	font-size:12px;
	padding:10px;
}

.accordionBody input{
	color:#673109;
	font-weight:bold;
	margin:5px 0 0 5px;
}

.accordionBody radio{
	color:#673109;
	font-weight:bold;
}




.accordionBody th{
	color:#673109;
	font-weight:bold;
	text-align:right;
	
}


.accordionBody .fullwidth_warning{
	text-align:left;
	color:#F00;
}


.accordionBody .fullwidth{
	text-align:center;
	color:#006;
}


.accordionBody .fullwidth p{
	margin:10px 0 0 0;
}

.accordionBody .left {
	text-align:left;
}

.accordionBody .btn {
	background-color:#06F;
	border:3px solid #009;
	color:#FFF;
	width:140px;
}

.login_opener{
  height:220px;
}

.form_message{
	color:#000;
	
}



/* ************************************************ Login page code start **************************************************** */



#free_trial_container {
	width:523px;
	float:left;
	margin:0 0 0 0;
	padding:17px;
	background-color:#000c28;
}
#free_trial_container .form_box {
	width:490px;
	float:left;
	background:#d7d1bd;
	border:3px solid #0d93cc;
	padding:10px 14px 10px 11px;
}



#free_trial_container .form_box form {
	width:490px;
	float:left;
	color:#000c28;
	size:11px;

}
#free_trial_container .form_box .row_free_trial {
	width:490px;
	float:left;
	padding:10px 0 0 0
	
}


#free_trial_container .form_box .row_free_trial h4 {
	float:left;
	padding:5px 0 0 0;
	color:#000c28;
	border-top:2px solid #000c28;
	font-size:13px;
	width:480px;
	margin:20px 0px 10px 0px;
}


#free_trial_container .form_box .row_free_trial p {
	float:left;
	margin:0px 0px 10px 0px;
	color:#000c28;
}


#free_trial_container .form_box .row_free_trial label {
	width:312px;
	float:left;
	font-weight:bold;
	color:#000!important;

}



#free_trial_container .form_box .row_free_trial .row_free_trial_span{
	float:left;
	width:312px;
	color:#000c28;
}





#free_trial_container .form_box .row_free_trial .input {
	width:310px;
	float:left;
	border:1px solid #000000;
	height:18px;
	padding:3px 0 0 0;
	margin:3px 0 0 0
}

#free_trial_container .form_box .row_free_trial .input_short {
	width:310px
	float:left;
	border:1px solid #000000;
	;
	height:18px;
	padding:3px 0 0 0;
	margin:3px 0 0 0
}

#free_trial_container .form_box .laoderDisplay {
	width:480px;
	float:left;
	size:10px;
	margin-top:10px;
}

#free_trial_container .form_box .textDisplay{
	color:#003;
}


#free_trial_container .form_box .textDisplay p{
	margin-top:10px;
	color:#003;
	font-weight:bold;
}



#free_trial_container .form_box .tip {
	width:490px;
	float:left;
	color:#673109;
	font-size:10px;
	padding:3px 0 10px 0
}

.smallHeader{
	font-size:16px;
}


.formLable{
	font-size:13px;
	color:#000c28;
	text-align:right;
	padding-right:10px;
}


.required_feild{
	width:5px;
	height:20px;
	background-color:#F00;
}


/* ************************************************ Flash or Shockwave page code start **************************************************** */

#wrapper_flash_shockwave {
	width:990px;
	margin:20px auto 0 auto
}


#login_container_outer {
	width:978px;	
	float:left;
	padding:6px;
	background-color:#80a0e9;
}

#login_container_inner {
	width:938px;	
	float:left;
	padding:20px;
	background-color:#0f1726;
}

#login_container_inner .left_image{
	width:389px;
	float:left;
}

#login_container_inner .center_image{
	width:130px;
	float:left;
}

#login_container_inner .right_image{
	width:389px;
	float:left;
}

#login_container_inner .right_image .input{
	float:left;
	padding-left:3px;
}

#login_container_inner .left_image .input{
	float:left;
	margin-left:3px;
}



.ibanez_logo{
	float:left;
	width:300px;
}
.ibanez_links{
	float:right;
	vertical-align:bottom;
	padding:50px 0 10px 0;
	text-align:right;
}


.ibanez_links a{
	text-decoration:underline;
	color:#87a6f4;
}


.sample_lesson_link{
	width:221px;
	text-align:center;
	font-size:12px;
	
}


#login_container_inner .left_container{
	width:257px;
	float:left;
}

#login_container_inner .right_container{
	float:left;
	padding:0px 0px 0px 15px;
	width:660px;

}


#login_container_inner .right_container h2{
	color:#FFF;
	margin:18px 0 0 0;
	font-size:19px;

}


#login_container_inner .right_container h3{
	color:#FFF;
	margin:8px 0 14px 0;
	font-size:16px;
}


#login_container_inner .right_container p{
	color:#FFF;
	margin:8px 0 0 0;

}

#login_container_inner .right_container a{
	color:#FFF;
}





.error_box{
	width:389px;
	float:left;
	padding:10px;
	color:#F00;
	border:1px solid #F00;
	font-weight:bold;
}


.error_box_large{
	width:530px;
	float:left;
	padding:10px;
	color:#F00;
	border:1px solid #F00;
	font-weight:bold;
	background-color:#f4f4e9;
	margin-bottom:10px;
}






.mvPreviewCont{
	background-color:#000c28;
	width:420px;
	height:350px;
	position:fixed;
	top:100px;
	left: 50%;
	display:none;
	text-align:center;
	vertical-align:middle;
	padding:5px 0px 0px 0px;
	margin-left:-210px;
}


#closePreview{
	text-align:right;
	padding:5px 10px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#closePreview a:link, #closePreview a:active, #closePreview a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

/* ************************************************ Free Trial Pop Up  **************************************************** */

.freetrial_popup{
	background-color:#0a1836;
	width:320px;
	height:200px;
	position:fixed;
	top:160px;
	left: 50%;
	display:none;
	text-align:left;
	vertical-align:middle;
	padding:20px;
	margin-left:-160px;
	border:3px solid #8fb4f9
}

.freetrial_popup h3{
	color:#FFF;
	font-size:16px;
	margin:5px 0px 10px 0px;
}

.freetrial_popup p{
	color:#FFF;
	font-size:13px;
	margin:5px 0px 20px 0px;
}




.required_bottom{
	font-size:11px;
	color:#903;
	width:500px;
	display:inline-block;
}


.required{
	font-size:11px;
	color:#903;
}


/* ************************************************ Shooping styles  start **************************************************** */

#wrapper #free_trial_container #cart {
	width:490px;
	float:left;
	background-color:#000c28;
	font-size:12px;
}



#wrapper #free_trial_container #cart h3 {
	margin:10px 10px 10px 10px;
	
}

#wrapper #free_trial_container #cart .cart_row {
	padding:5px 10px 5px 10px;
	background-color:#d7d1bd;
	height:15px;
	border-bottom:1px solid #000;
	color:#000;
}


#wrapper #free_trial_container #cart .cart_row .alt{
	background-color:#fff;
	color:#000;
}



#wrapper #free_trial_container #cart .cart_row a{
	
	color:#000;
}


#wrapper #free_trial_container #cart .cart_row div{
	float:left;
}


#wrapper #free_trial_container #cart .cart_total{
	 padding-top:10px;
	 text-align:right;
	 font-size:13px;
	 width:460px;
 }

#wrapper #free_trial_container #cart .buttons img{
	margin:0px 0px 10px 10px;
}


#wrapper #free_trial_container #cart .cart_promo{
	border-top:2px solid #0d93cc;
	padding:10px;
	color:#FFF;
	height:40px;
}

#wrapper #free_trial_container label{
	color:#FFF;
	font-size:12px;
	 width:460px;
	 display:inline-block;
	 margin-bottom:5px;
}

#wrapper #free_trial_container #cart .error_message{
	font-size:11px;
	 margin-bottom:5px;
	 color:#F00;
}



#wrapper #free_trial_container .small_input{
	font-size:11px;
	 width:90px;
}



.formheader{   
    width:470px;
	background-color:#000c28;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:5px 10px 5px 10px;
}


/* ************************************************ INSTRUMENT PAGE **************************************************** */


    .sub_cat{
	  width:555px;
	  display:block;		
	  }
	
	
	.sub_cat .subcat_header{
	 width:555px;
	 height:47px;
	 background-color:#0a1836;
	 display:block;
	 margin-bottom:10px;
	}
		
	
	.sub_cat .subcat_header h3{
		color:#FFF;
		float:left;
		font-size:20px;
		margin:15px 10px 5px 10px;
		
		}
	
	 .sub_cat .subcat_header h5{
		float:right;
		color:#FFF;
		font-size:15px;
		margin:20px 10px 5px 10px;
		}
		
		
     .sub_cat .subcat_header h5 a{
		color:#3a73e2;
	}	
	
	.sub_cat img{
		float:right;
		margin:0px 10px 10px 10px;
		}
	
	.sub_cat  p{
		color:#000;
		margin:0px 0px 5px 10px;
		}	
	
	
	
	.sub_cat .links{
		color:#3a73e2;
		margin:10px;
		line-height:18px;
		font-weight:bold;
	}
	
	
    .sub_cat .links a{
		color:#3a73e2;
		
	}
		
	


	   .sub_cat  h3{
		   color:#000;
		   margin:10px 10px 5px 10px;
		}	


	   .sub_cat  h4{
		   color:#000;
		   margin:10px 10px 5px 10px;
		}



	   .sub_cat  ul{
		   color:#000;
		   margin:0px 10px 5px 10px;
		}


	   .sub_cat  ul li{
		   color:#000;
		   margin:0px 10px 5px 10px;
		}


/* ************************************************ CELEBRITY ARTIST PAGE **************************************************** */

  .right_container .left_side .c_artist{
	  width:555px;
	  display:block;
  }
  
  
  .right_container .left_side .c_artist h3{
	  margin:0px 0px 10px 0px;
	  font-size:20px;
	  font-weight:bold;
	  color:#000;
	  width:555px;
  }  
  
  .right_container .left_side .c_artist p{
	  margin:0px 0px 5px 0px;
	  font-size:12px;
	  font-weight:bold;
	  color:#000;
  }    
  
  .orange{
	  color:#d49406
  }
  
  
  .right_container .left_side .c_artist .intro_block{
	  width:286px;
	  float:left;
  }
  
  .right_container .left_side .c_artist .sample_block{
	  width:252px;
	  float:left;
	  margin:0px 0px 0px 15px;
  }
  
 .right_container .left_side .c_artist .lesson_button{
	 width:555px;
	 padding:5px 0px 10px 0px;
 }

  
  
  .celbpreview{
	  width:600px;
	  height:420px;
	  background-color:#333;
	  display:none;
	  position:fixed;
	  top:100px;
	  left:50%;
	  margin-left:-300px;
	  
  }
  
  
 .celb_preview_close{
	 height:40px;
	 text-align:right;
 }
  
 
 
  
  .celb_lessons_container{
	 width:539px;
	 background-color:#374c75;
	 padding:5px 8px 5px 8px;
  }
  
  
  .celb_lessons_container .header{
	 width:539px;
	 height:47px;
	 background-color:#0a1836;
	 display:block;
	 margin:0px;
  }  
  
  
    .celb_lessons_container .header div{
	  padding:10px 15px 10px 15px;
  } 
  
  
  
  .celb_lessons_container .header h3{
	  color:#FFF;
	  text-align:left;
	  font-size:20px;
	  display:block;
  }  
  
  
  
  .celb_lessons_container .header img{
	  color:#FFF;
	  margin:5px 15px 5px 15px;
	  float:right;
  }   
  
  
  
    .celb_lessons_container .lessons {
	  color:#0a1836;
	  width:539px;
  }  
  
  
  .celb_lessons_container .lessons .lesson_row{
	  color:#0a1836;
	  font-weight:bold;
	  background-color:#FFF;
	  height:25px;
	  width:539px;
	  margin-bottom:5px;
  }   
  
    .celb_lessons_container .lessons .lesson_row a{
	  color:#0a1836;
	  text-decoration:underline;
  } 
    .celb_lessons_container .lessons .full_row{
	  color:#0a1836;
	  font-weight:bold;
	  background-color:#FFF;
	  height:25px;
	  width:519px;
	  margin-bottom:5px;
	  padding:5px 10px 0px 10px;
	  text-align:right;
	  
  }   
  
  
  

  
    .celb_lessons_container .lessons .full_row a{
	  color:#0a1836;
	  text-decoration:underline;
  } 
  
  
  
   
  
  
 .celb_lessons_container .lessons .lesson_row .l_title{
	  color:#0a1836;
	  width:220px;
	  padding:7px 0px 7px 10px;
	  font-size:12px;
	  float:left;
	  height:16px;
  }   
    
  
 .celb_lessons_container .lessons .lesson_row .artist{
	  color:#0a1836;
	  width:100px;
	  padding:7px 0px 7px 10px;
	  font-size:12px;
	  float:left;
	  height:16px;
	  
  }  
  
  
 .celb_lessons_container .lessons .lesson_row .price{
	  color:#0a1836;
	  width:40px;
	  padding:7px 0px 7px 10px;
	  font-size:12px;
	  float:left;
	  height:16px;
  }    
  
  
 .celb_lessons_container .lessons .lesson_row .play_preview{
	  color:#0a1836;
	  padding:7px 0px 7px 10px;
	  font-size:12px;
	  float:left;
	  height:16px;
  }  
  

 .receipt-container{
	 color:#000;
 }
 
 
 .curtcart{
	position:absolute;
	display:block;
	width:300px;
	left: 50%;
	top:10px;
	margin-left:190px;
	text-align:right;
	vertical-align:top;
	height:15px;
 }
 
 
  .curtcart img{
	margin-top:-7px;
 }
 
 
 /********************************************  TEACHER **************************************/
 
 
 #body_container .right_container .teacher_body .banner_container_inner {
	width:772px;
	float:left;
	background:url(../images/inner_top_heading_bg.jpg) ;
	background-repeat:repeat-x;
	height:55px;
	padding:15px 18px 0 16px
}



#body_container .right_container .teacher_body .banner_container_inner h1 {
	float:left;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
}

#body_container .right_container .teacher_body .detail_container_inner {
	float:left;
	padding:15px 16px 35px 15px
}


#body_container .right_container .teacher_body .detail_container_inner .heading_inner {
	float:left;
}

#body_container .right_container .teacher_body .detail_container_inner .body_text h3  {
	float:left;
	color:#003;
	margin:5px 0 5px 0;
}


#body_container .right_container .teacher_body .detail_container_inner .body_text h4 {
	float:left;
	color:#003;
	margin:5px 0 5px 0;
}


#body_container .right_container .teacher_body .detail_container_inner .body_text p {
	float:left;
	color:#003;
	margin:5px 0 8px 0;
}


#body_container .right_container .teacher_body .detail_container_inner .body_text ol{
	color:#003;
	margin:20px 20px 20px 20px;
}


#body_container .right_container .teacher_body .detail_container_inner .body_text ul {
	float:left;
	margin:20px;
	color:#003;
	
}

#body_container .right_container .teacher_body .detail_container_inner .body_text ul li{
	margin:5px 0 0 0;
	
}


#body_container .right_container .teacher_body .detail_container_inner .body_text .error {
	float:left;
	color:#F00;
}

#body_container .right_container .teacher_body .detail_container_inner .body_text td {
	color:#F00;
	padding-bottom:10px;
}

 
.login-alert{
	width:400px;
	height:30px;
	border:1px solid #00F;
	color:#000;
	font-size:12px;
	text-align:left;
	padding:10px 10px 0px 10px;
}