*{
	/* -webkit-user-select:none; */ /* prevent copy paste */	
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    /*background-color:#161616;*/
	background-color:#232323;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family:Helvetica, Tahoma;
	color:#a6a7a7;	 
}

#loadingDiv{
	background-image: url(images/bar_header.png);
	background-repeat:repeat-x;
	width:186px;
	height:90px;	
	position:absolute;
	display:none;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.8);
	border:3px solid black;
	text-align:center;
	z-index:10;
}	

.my_screen{
	width:920px;
	margin:auto;
	display:none;
}

.header{
	background-image: url(images/bar_header.png);
	background-repeat:repeat-x;
	width:100%;
	height:90px;
	position:fixed;
	top:0px;
	left:0px;
	z-index:3;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.8);
}

.middle{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top:110px;
}

.header_text{
	position:absolute;
	bottom: 3px;
	text-align:center;
	width:90px;
}

.main_chords{
	background-image: url(images/main_choices.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_triads{
	background-image: url(images/main_choices.png);
	background-position:-90px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_quiz{
	background-image: url(images/main_choices.png);
	background-position:-180px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_finder{
	background-image: url(images/main_choices.png);
	background-position:-900px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_scales{
	background-image: url(images/main_choices.png);
	background-position:-720px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_arpeggios{
	background-image: url(images/main_choices.png);
	background-position:-810px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_notes{
	background-image: url(images/main_choices.png);
	background-position:-1080px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_tunings{
	background-image: url(images/main_choices.png);
	background-position:-990px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_about{
	background-image: url(images/about.png);
	background-repeat:no-repeat;
	width:180px;
	height:90px;
	margin-left:15px;
	float:left;
}

.main_strum{
	background-image: url(images/main_choices.png);
	background-position:-270px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_auto{
	background-image: url(images/main_choices.png);
	background-position:-360px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_label{
	background-image: url(images/main_choices.png);
	background-position:90px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_hand{
	background-image: url(images/main_choices.png);
	background-position:-1170px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.main_position{
	background-image: url(images/main_choices.png);
	background-position:-1350px 0px;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	display:none;
}

.fret_number{
	width:920px;
	height:25px;
	line-height:25px;
	text-align:center;
	font-size:16px;
	color:#ff9102;
	text-align:center;
	margin:auto;
}

.posi0{
	width:39px;
	float:left;
}

.posi1{
	width:57px;
	float:left;
}

.posi2{
	width:72px;
	float:left;
}

.posi3{
	width:58px;
	float:left;
}

.posi4{
	width:72px;
	float:left;
}

.posi5{
	width:58px;
	float:left;
}

.posi6{
	width:72px;
	float:left;
}

.posi7{
	width:48px;
	float:left;
}

.posi8{
	width:62px;
	float:left;
}

.posi9{
	width:48px;
	float:left;
}

.posi10{
	width:59px;
	float:left;
}

.posi11{
	width:42px;
	float:left;
}

.posi12{
	width:56px;
	float:left;
}

.posi13{
	width:42px;
	float:left;
}

.posi14{
	width:56px;
	float:left;
}

.posi15{
	width:42px;
	float:left;
}

.fretboard{
	background-image: url(images/fretboard.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:264px;
	width:920px;	
	margin-bottom:20px;
}

.fretboard_6strings{
	height:264px;
	width:920px;	
	position:fixed;
	top:10px;
	left:30px;
	z-index:3;
}

.footer{
	background-image: url(images/bar_header.png);
	background-repeat:repeat-x;
	width:100%;
	height:90px;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:3;
}

.voicing_buttons{
	float:left;
}

.main_options{
	float:right;
}

#voicing_button_up{
	float:left;
	width:50px;
	height:65px;
	cursor:pointer;
}

.voicing_button_up{
	background-image: url(images/arrow.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:50px;
	height:65px;
}

.voicing_button_up:hover{
	background-position:0px -65px;
}

.voicing_button_info{
	float:left;
	width:164px;
	height:65px;
	line-height:65px;
	font-weight:bold;
	color:#a6a7a7;
	text-align:center;
	font-size:20px;
}

#voicing_button_down{
	float:left;
	width:50px;
	height:65px;
	cursor:pointer;
}

.voicing_button_down{
	background-image: url(images/arrow.png);
	background-position:-50px 0px;
	background-repeat:no-repeat;
	width:50px;
	height:65px;
}

.voicing_button_down:hover{
	background-position:-50px -65px;
}

.guitar_top{
	width:38px;
	height:264px;
	float:left;
}

.div_c{
	display:none;
}

.string_none{
	background-image: url(images/string_none.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:44px;
	width:43px;
}

.div_top_notes{
	color:black;
	display:block;
}

.top_notes_scale{
	background-image: url(images/note3.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:44px;
	height:43px;
	float:left;
	text-align:center;
	line-height:36px;
	font-size:16px;
	opacity:1;
}

.top_notes_arpeggio{
	background-image: url(images/note.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:44px;
	height:43px;
	float:left;
	text-align:center;
	line-height:36px;
	font-size:16px;
	opacity:1;
}

.top_notes_root{
	background-image: url(images/note2.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:44px;
	height:43px;
	float:left;
	text-align:center;
	line-height:36px;
	font-size:16px;
	opacity:1;
}

.top_notes_none{
	background-image: url();
	background-position:center center;
	background-repeat:no-repeat;
	width:44px;
	height:43px;
	float:left;
	opacity:0.001;
}

.top_notes_chord_scale{
	background-image: url(images/note4.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:44px;
	height:43px;
	float:left;
	text-align:center;
	line-height:36px;
	font-size:16px;
	opacity:1;
}

.guitar_middle{
	height:264px;
	width:852px;	
	margin-left:33px;
	position:absolute;
}

.guitar_strings{
	height:264px;
	width:846px;	
	float:left;
}

.div_tuning_string1{
	background-image: url(images/6strings.png);
	background-position:0px -220px;
	background-repeat:repeat-x;
	height:44px;
	width:846px;
	opacity:1;
}

.div_tuning_string1:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.div_tuning_string2{
	background-image: url(images/6strings.png);
	background-position:0px -176px;
	background-repeat:repeat-x;
	height:44px;
	width:846px;
	opacity:1;
}

.div_tuning_string2:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.div_tuning_string3{
	background-image: url(images/6strings.png);
	background-position:0px -132px;
	background-repeat:repeat-x;
	height:44px;
	width:846px;
	opacity:1;
}

.div_tuning_string3:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.div_tuning_string4{
	background-image: url(images/6strings.png);
	background-position:0px -88px;
	background-repeat:repeat-x;
	height:44px;
	width:846px;
	opacity:1;
}

.div_tuning_string4:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.div_tuning_string5{
	background-image: url(images/6strings.png);
	background-position:0px -44px;
	background-repeat:repeat-x;
	height:44px;
	width:846px;
	opacity:1;
}

.div_tuning_string5:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.div_tuning_string6{
	background-image: url(images/6strings.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	height:44px;
	width:846px;
	opacity:1;
}

.div_tuning_string6:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.fret_row{
	height:264px;
	text-align:center;
	float:left;
}

.top_note_style{
	width:100%;
	height:44px;
	line-height:38px;
	text-align:center;
	cursor:default;
}

.note_style{
	width:100%;
	background-image: url(images/note0.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:44px;
	line-height:38px;
	z-index:2;
	text-align:center;
	font-weight:normal;
	font-size:16px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	position:relative;
	cursor:default;
}

.bar_style{
	margin-top:20px;
	height:238px;
	width:22px;	
	background-color:#ea890b;
	opacity:0.6;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	z-index:1;
	display:none;
}

.guitar_bottom{
	width:35px;
	height:264px;
	float:left;
}

.div_tuning_box{
	width:100%;
	height:44px;
	line-height:44px;
	font-size:18px;
	font-weight:normal;
	color:#ff9102;
	text-align:center;
}

.div_show_tuning_name{
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#a6a7a7;
	text-align:center;
	width:264px;
	height:20px;
	line-height:40px;
}

.img_feature_title{
	width:100%;
	height:36px;	
	text-align:center;
	font-size:35px;
	font-weight:bold;
	color:#ff9102;
	padding-bottom:10px;
}

.right_side{
	width:320px;
	height:120px;
	margin:auto;
}

.right_side2{
	width:90%;
	display:none;
	color:#c5c5c5;
	margin:auto;
}

.side_button{
	background-image: url(images/bar_big_button.png);
	background-repeat:repeat-x;
	width:124px;
	height:84px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.8);
	border:3px solid black;
	margin:15px;
	float:left;
	display:none;
	cursor:pointer;
}

.side_button:hover{
	border:3px solid #ff9102;
}

.side_button_my_root{
	background-image: url(images/side_buttons.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_my_type{
	background-image: url(images/side_buttons.png);
	background-position:-124px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_my_fav{
	background-image: url(images/side_buttons.png);
	background-position:-248px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_add_fav{
	background-image: url(images/side_buttons.png);
	background-position:-1984px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_remove_fav{
	background-image: url(images/side_buttons.png);
	background-position:-2108px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_new_quiz{
	background-image: url(images/side_buttons.png);
	background-position:-372px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_my_stat{
	background-image: url(images/side_buttons.png);
	background-position:-496px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_level{
	background-image: url(images/side_buttons.png);
	background-position:-620px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_alt_tuning{
	background-image: url(images/side_buttons.png);
	background-position:-1612px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_preset_custom{
	background-image: url(images/side_buttons.png);
	background-position:-1736px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_set_standard{
	background-image: url(images/side_buttons.png);
	background-position:-1860px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_search{
	background-image: url(images/side_buttons.png);
	background-position:-992px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_clear{
	background-image: url(images/side_buttons.png);
	background-position:-1116px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_switch_sb{
	background-image: url(images/side_buttons.png);
	background-position:-1240px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_all_s{
	background-image: url(images/side_buttons.png);
	background-position:-1364px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.side_button_all_b{
	background-image: url(images/side_buttons.png);
	background-position:-1488px 0px;
	background-repeat:no-repeat;
	width:124px;
	height:84px;
}

.bottom_right_button{
	background-image: url(images/bottom_right.png);
	width:314px;
	height:92px;
	position:fixed;
	bottom:0px;
	right:0px;
	z-index:3;
	display:none;
}

.bottom_right_button_img{
	background-image: url(images/bottom_buttons.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:240px;
	height:92px;
	float:right;
}

.my_button_1{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.8);
	background-image: url(images/bar_header.png);
	background-position:center center;
	background-repeat:repeat-x;	
	border:1px solid black;	
	color:#a6a7a7;	 
	cursor:pointer;
	font-size:17px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	margin:auto;
	padding:0px 5px 0px 5px;
	text-align:center;
	white-space:nowrap;	
	width:240px;
}

.my_button_1:hover{
	border:1px solid #ff9102;
	color:#ff9102;
}

.text_info{
	width:600px;
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
}

.overlay{
	width:100%;
	height:3000px;
	background-color:#323232;
	opacity:0.94;
	z-index:5;
	position:fixed;
	top:0px;
	left:0px;
	color:white;
	display:none;
}

.confirm_center{
	width:590px;
	padding:10px;
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	opacity:1;
	font-size:24px;
	text-align:center;
}

.list_message{	
	font-size:20px;
	border-top:1px solid #3b3b3b;
	border-bottom:1px solid black;
	background-color:#232323;
	background-image: url();	
	cursor:pointer;
}

.list_message:hover{
	background-image: url(images/bar_header.png);
	border-left:1px solid #3b3b3b;
	border-right:1px solid #3b3b3b;
}

.list_message_active{
	background-image: url(images/bar_header.png);
	border-left:1px solid #3b3b3b;
	border-right:1px solid #3b3b3b;
}

.myapp_row{
	width:100%;
	border-top:1px solid #3b3b3b;
	border-bottom:1px solid black;
	padding:10px 0px 10px 0px;
	color:#a6a7a7;
}

.header_back_button{
	background-image: url(images/bt_back.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:122px;
	height:90px;
	float:left;
	margin-left:28px;
	cursor:pointer;
}

.header_back_button:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.header_title_info{
	width:600px;
	height:90px;
	float:left;
	line-height:90px;
	color:#ff9102;
	font-size:30px;
	font-weight:bold;
	white-space:nowrap;
	text-align:right;
}

#header_buttons{
	font-size:14px;
	cursor:pointer;
}

#header_buttons:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.set_root_main{
	width:755px;
	margin-top:120px;
	margin-left:auto;
	margin-right:auto;
}

.set_root_button_ad{
	width:728px;
	height:90px;
	border:6px solid black;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.8);
}

.set_root_button{
	background-image: url(images/bar_big_button.png);
	background-repeat:repeat-x;
	width:125px;
	height:84px;
	line-height:84px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.8);
	border:3px solid black;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	color:#f18d0c;
	font-size:45px;	
	opacity:1;
	text-align:center;
	cursor:pointer;
}

.set_root_button:hover{
	border:3px solid #05affc;
	color:#05affc;
}

.set_root_button_active{
	border:3px solid #05affc;
	color:#05affc;
}

.list_message_title{	
	padding:15px;
	font-size:30px;
	border-top:1px solid #4a4b4d;
	border-bottom:1px solid black;
	color:#f18d0c;
	text-align:center;
}

.list_message_link{	
	padding:15px;
	font-size:22px;
	border-top:1px solid #4a4b4d;
	border-bottom:1px solid black;
	white-space:nowrap;
	background-image: url();
	cursor:pointer;
}

.list_message_link:hover{	
	background-image: url(images/bar_header.png);
	background-position:center center;
	background-repeat:repeat-x;
	border-left:1px solid #3b3b3b;
	border-right:1px solid #3b3b3b;
}

.list_message_link_active{	
	background-image: url(images/bar_header.png);
	background-position:center center;
	background-repeat:repeat-x;
	border-left:1px solid #3b3b3b;
	border-right:1px solid #3b3b3b;
}

.custom_tuning_top{
	height:29px;
	text-align:center;
	line-height:29px;
	font-weight:bold;
	font-size:20px;
	color:#f18d0c;
	display:none;
	position:absolute;
	z-index:2;
	background-color:yellow;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.8);
	border:3px solid black;
	background-image: url(images/bar_big_button.png);
	background-repeat:repeat-x;
	background-position:center center;
	padding:5px;
	width:230px;
	margin-left:107px;
}

#setkey{
	cursor:pointer;
}

.gr_logo{
	width:400px;
	height:252px;
	margin:auto;
}

.platform_ios{
	width:148px;
	height:180px;
	background-image: url(images/platform_icons2.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	margin:14px;
	float:left;
}

.platform_android{
	width:148px;
	height:180px;
	background-image: url(images/platform_icons2.png);
	background-position:-148px 0px;
	background-repeat:no-repeat;
	text-align:center;
	margin:14px;
	float:left;
}

.platform_blackberry{
	width:148px;
	height:180px;
	background-image: url(images/platform_icons2.png);
	background-position:-296px 0px;
	background-repeat:no-repeat;
	text-align:center;
	margin:14px;
	float:left;
}

.platform_hp{
	width:148px;
	height:180px;
	background-image: url(images/platform_icons2.png);
	background-position:-444px 0px;
	background-repeat:no-repeat;
	text-align:center;
	margin:14px;
	float:left;
}

a{
	color:#ff9102;
}

a:hover{
	color:#05affc;
	text-decoration:none;
}

.list_item{
	width:100%;
	padding-bottom:15px;
	text-align:left;
}

.list_item_title{
	padding-top:10px;
	font-size:20px;
	font-weight:bold;
	color:#ff9102;
}

.list_item_text{
	padding-top:10px;
	font-size:15px;
}

.div_left_ad{
	margin-top:15px;
	margin-right:15px;
	width:250px;
	height:250px;
	float:left;
	border:5px solid black;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.8);
}

.div_left{
	width:320px;
	float:left;
	padding-bottom:110px;
}

.div_right{
	width:320px;
	/*height:800px;*/
	float:right;
	padding-bottom:110px;
}