@charset "UTF-8";

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	height : 100%;
	width: 100%;
}

body {
	width: 100%;
	height : 100%;
	min-height: 100%;
	margin-top : 4px;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-left : 0px;
	padding: 0px;
	font-size : 90%; 
}
body.pink {
	background-color: #FEC5FD;
}
body.purple {
	background-color: #DBCAFF;	
}
body.blue {
	background-color: #C8DBFD;
}
body.green {
	background-color: #CDFEC8;
}
body.orange {
	background-color: #FFE5B6;
}

h1.tune_title {
	display:inline-block;
	font-weight: normal;
	font-size: 120%;
}
h1.disc_title {
	display:inline-block;
	font-weight: normal;
	font-size: 120%;
}
h1.songbook_title {
	display:inline-block;
	font-weight: normal;
	font-size: 120%;
}
h1.live_title {
	display:inline-block;
	font-weight: normal;
	font-size: 120%;
}

h2.small { 
	font-size : 9pt;
	line-height: 110%;
	margin-bottom: 2px;
	display: inline;
	font-weight: normal;
}
h2.sitemap {
	display: inline;
	font-size : 100%; 
	font-weight: normal;
}


h2.tune_item {
	display:inline;
	font-weight: normal;
	font-size : 100%;
	font-weight: bold;
}
h2.disc_item {
	display:inline;
	font-weight: normal;
	font-size : 100%;
	font-weight: bold;
}
h2.songbook_item {
	display:inline;
	font-weight: normal;
	font-size : 100%;
	font-weight: bold;
}
h2.live_item {
	display:inline;
	font-weight: normal;
	font-size : 100%;
	font-weight: bold;
}

h3.sitemap {
	display: inline;
	font-size : 100%;
	font-weight: normal;
}

h3.tune_data {
	display:inline;
	font-weight: normal;
	font-size : 100%;
}
h3.disc_data {
	display:inline;
	font-weight: normal;
	font-size : 100%;
}
h3.songbook_data {
	display:inline;
	font-weight: normal;
	font-size : 100%;
}
h3.live_data {
	display:inline;
	font-weight: normal;
	font-size : 100%;
}

h4.sitemap {
	display: inline;
	font-size : 100%;
	font-weight: normal;
}

h5 { font-size : 9pt; font-weight : bold; display : inline;}
h6 { font-size : 9pt; line-height : normal; display : inline;}

img {
 	border-style : none;
 }

div {
	line-height:120%;
}

div.container {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    width: 100%;
}

div.pink_body {
	flex: 1;
	width: 100%;
	max-width: 100%;
	border-radius: 7px;
	border:0px solid #ff00a0;
	padding: 1px;
	margin: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,0,205,1)), color-stop(1px, rgba(255,60,230,0.1)), color-stop(5px, rgba(255,60,230,0.2)), to(rgba(255,172,240,0.6)));
	background: -webkit-linear-gradient(top,rgba(255,0,205,0.2), rgba(255,60,230,0.1) 1px, rgba(255,60,230,0.2) 4px, rgba(255,172,240,0.7) 100%);
	background: -moz-linear-gradient(top,rgba(255,0,205,0.2), rgba(255,60,230,0.1) 1px, rgba(255,60,230,0.2) 4px, rgba(255,172,240,0.7) 100%);
	background: -ms-linear-gradient(top,rgba(255,0,205,0.2), rgba(255,60,230,0.1) 1px, rgba(255,60,230,0.2) 4px, rgba(255,172,240,0.7) 100%);
	background: -o-linear-gradient(top,rgba(255,0,205,0.2), rgba(255,60,230,0.1) 1px, rgba(255,60,230,0.2) 4px, rgba(255,172,240,0.7) 100%);
	background: linear-gradient(top,rgba(255,0,205,0.2), rgba(255,60,230,0.1) 1px, rgba(255,60,230,0.2) 4px, rgba(255,172,240,0.7) 100%);
	-webkit-box-shadow: 0 0 2px #6c2a46;
	box-shadow: 0 0 2px #6c2a46;
}

div.purple_body {
	flex: 1;
	width:100%;
	max-width:100%;
	border-radius: 7px;
	border:0px solid #5000ff;
	padding: 1px;
	margin: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(120,60,255,1)), color-stop(1px, rgba(120,60,255,0.1)), color-stop(4px, rgba(120,60,255,0.2)), to(rgba(212,192,255,0.75)));
	background: -webkit-linear-gradient(top,rgba(120,60,255,0.2), rgba(120,60,255,0.1) 1px, rgba(120,60,255,0.2) 4px, rgba(212,192,255,0.75) 100%);
	background: -moz-linear-gradient(top,rgba(120,60,255,0.2), rgba(120,60,255,0.1) 1px, rgba(120,60,255,0.2) 4px, rgba(212,192,255,0.75) 100%);
	background: -ms-linear-gradient(top,rgba(120,60,255,0.2), rgba(120,60,255,0.1) 1px, rgba(120,60,255,0.2) 4px, rgba(212,192,255,0.75) 100%);
	background: -o-linear-gradient(top,rgba(120,60,255,0.2), rgba(120,60,255,0.1) 1px, rgba(120,60,255,0.2) 4px, rgba(212,192,255,0.75) 100%);
	background: linear-gradient(top,rgba(120,60,255,0.2), rgba(120,60,255,0.1) 1px, rgba(120,60,255,0.2) 4px, rgba(212,192,255,0.75) 100%);
	-webkit-box-shadow: 0 0 2px #462a6c;
	box-shadow: 0 0 2px #462a6c;
}

div.blue_body {
	flex: 1;
	width:100%;
	max-width:100%;
	border-radius: 7px;
	border:0px solid #005eff;
	padding: 1px;
	margin: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(60,104,255,0.9)), color-stop(1px, rgba(60,104,255,0.1)), color-stop(4px, rgba(60,104,255,0.2)), to(rgba(191,212,255,0.75)));
	background: -webkit-linear-gradient(top,rgba(60,104,255,0.2), rgba(60,104,255,0.1) 1px, rgba(60,104,255,0.2) 4px, rgba(191,212,255,0.75) 100%);
	background: -moz-linear-gradient(top,rgba(60,104,255,0.2), rgba(60,104,255,0.1) 1px, rgba(60,104,255,0.2) 4px, rgba(191,212,255,0.75) 100%);
	background: -ms-linear-gradient(top,rgba(60,104,255,0.2), rgba(60,104,255,0.1) 1px, rgba(60,104,255,0.2) 4px, rgba(191,212,255,0.75) 100%);
	background: -o-linear-gradient(top,rgba(60,104,255,0.2), rgba(60,104,255,0.1) 1px, rgba(60,104,255,0.2) 4px, rgba(191,212,255,0.75) 100%);
	background: linear-gradient(top,rgba(60,104,255,0.2), rgba(60,104,255,0.1) 1px, rgba(60,104,255,0.2) 4px, rgba(191,212,255,0.75) 100%);
	-webkit-box-shadow: 0 0 2px #2a466c;
	box-shadow: 0 0 2px #2a466c;
}

div.green_body {
	flex: 1;
	width:100%;
	max-width:100%;
	border-radius: 7px;
	border:0px solid #00ff3c;
	padding: 1px;
	margin: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(60,255,0,1)), color-stop(1px, rgba(60,255,0,0.1)), color-stop(4px, rgba(60,255,0,0.2)), to(rgba(201,255,190,0.8)));
	background: -webkit-linear-gradient(top,rgba(60,255,0,0.2), rgba(60,255,0,0.1) 1px, rgba(60,255,0,0.2) 4px, rgba(201,255,190,0.8) 100%);
	background: -moz-linear-gradient(top,rgba(60,255,0,0.2), rgba(60,255,0,0.1) 1px, rgba(60,255,0,0.2) 4px, rgba(201,255,190,0.8) 100%);
	background: -ms-linear-gradient(top,rgba(60,255,0,0.2), rgba(60,255,0,0.1) 1px, rgba(60,255,0,0.2) 4px, rgba(201,255,190,0.8) 100%);
	background: -o-linear-gradient(top,rgba(60,255,0,0.2), rgba(60,255,0,0.1) 1px, rgba(60,255,0,0.2) 4px, rgba(201,255,190,0.8) 100%);
	background: linear-gradient(top,rgba(60,255,0,0.2), rgba(60,255,0,0.1) 1px, rrgba(60,255,0,0.2) 4px, gba(201,255,190,0.8) 100%);
	-webkit-box-shadow: 0 0 2px #2a466c;
	box-shadow: 0 0 2px #2a466c;
}

div.orange_body {
	flex: 1;
	width:100%;
	max-width:100%;
	border-radius: 7px;
	border:0px solid #ff5e00;
	padding: 1px;
	margin: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,196,20,1)), color-stop(1px, rgba(255,196,20,0.1)), color-stop(4px, rgba(255,196,20,0.3)), to(rgba(255,226,151,0.7)));
	background: -webkit-linear-gradient(top,rgba(255,196,20,0.3), rgba(255,196,20,0.1) 1px, rgba(255,196,20,0.3) 4px, rgba(255,226,151,0.7) 100%);
	background: -moz-linear-gradient(top,rgba(255,196,20,0.3), rgba(255,196,20,0.1) 1px, rgba(255,196,20,0.3) 4px, rgba(255,226,151,0.7) 100%);
	background: -ms-linear-gradient(top,rgba(255,196,20,0.3), rgba(255,196,20,0.1) 1px, rgba(255,196,20,0.3) 4px, rgba(255,226,151,0.7) 100%);
	background: -o-linear-gradient(top,rgba(255,196,20,0.3), rgba(255,196,20,0.1) 1px, rgba(255,196,20,0.3) 4px, rgba(255,226,151,0.7) 100%);
	background: linear-gradient(top,rgba(255,196,20,0.3), rgba(255,196,20,0.1) 1px, rgba(255,196,20,0.3) 4px, rgba(255,226,151,0.7) 100%);
	-webkit-box-shadow: 0 0 2px #6c462a;
	box-shadow: 0 0 2px #6c462a;
}

div.live_today {
	width: 100%;
	max-width: 100%;
	border-radius: 7px;
	border:0px solid #0000ff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,180,0,1)), color-stop(1px, rgba(255,180,0,0.05)), color-stop(5px, rgba(255,180,0,0.3)), to(rgba(255,218,151,0.65)));
	background: -webkit-linear-gradient(top,rgba(255,180,0,0.3), rgba(255,180,0,0.05) 1px, rgba(255,180,0,0.3) 5px, rgba(255,218,151,0.65) 100%);
	background: -moz-linear-gradient(top,rgba(255,180,0,0.3), rgba(255,180,0,0.05) 1px, rgba(255,180,0,0.3) 5px, rgba(255,218,151,0.65) 100%);
	background: -ms-linear-gradient(top,rgba(255,180,0,0.3), rgba(255,180,0,0.05) 1px, rgba(255,180,0,0.3) 5px, rgba(255,218,151,0.65) 100%);
	background: -o-linear-gradient(top,rgba(255,180,0,0.3), rgba(255,180,0,0.05) 1px, rgba(255,180,0,0.3) 5px, rgba(255,218,151,0.65) 100%);
	background: linear-gradient(top,rgba(255,180,0,0.3), rgba(255,180,0,0.05) 1px, rgba(255,180,0,0.3) 5px, rgba(255,218,151,0.65) 100%);
	-webkit-box-shadow: 0 0 2px #6c462a;
	box-shadow: 0 0 2px #6c462a;
}

div.pink_button {
	width:120px;
	border-radius: 7px;
	background: -webkit-gradient(linear, left top, left bottom, from(#b72e80), to(#ffdeef));
	background: -webkit-linear-gradient(top,#b72e80 0%, #ffdeef 100%);
	background: -moz-linear-gradient(top,#b72e80 0%, #ffdeef 100%);
	background: -ms-linear-gradient(top,#b72e80 0%, #ffdeef 100%);
	background: -o-linear-gradient(top,#b72e80 0%, #ffdeef 100%);
	background: linear-gradient(top,#b72e80 0%, #ffdeef 100%);
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #6c268a;
	box-shadow: 0 0 2px #6c268a;
	text-align:center;
	display:inline-block;
}

div.purple_button {
	width:120px;
	border-radius: 7px;
	background: -webkit-gradient(linear, left top, left bottom, from(#40209f), to(#f0deff));
	background: -webkit-linear-gradient(top,#40209f 0%, #f0deff 100%);
	background: -moz-linear-gradient(top,#40209f 0%, #f0deff 100%);
	background: -ms-linear-gradient(top,#40209f 0%, #f0deff 100%);
	background: -o-linear-gradient(top,#40209f 0%, #f0deff 100%);
	background: linear-gradient(top,#40209f 0%, #f0deff 100%);
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #7c267f;
	box-shadow: 0 0 2px #7c267f;
	text-align:center;
	display:inline-block;
}

div.blue_button {
	width:120px;
	border-radius: 7px;
	background: -webkit-gradient(linear, left top, left bottom, from(#004eb7), to(#dfeeff));
	background: -webkit-linear-gradient(top,#004eb7 0%, #dfeeff 100%);
	background: -moz-linear-gradient(top,#004eb7 0%, #dfeeff 100%);
	background: -ms-linear-gradient(top,#004eb7 0%, #dfeeff 100%);
	background: -o-linear-gradient(top,#004eb7 0%, #dfeeff 100%);
	background: linear-gradient(top,#004eb7 0%, #dfeeff 100%);
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #2a466c;
	box-shadow: 0 0 2px #2a466c;
	text-align:center;
	display:inline-block;
}

div.green_button {
	width:120px;
	border-radius: 7px;
	background: -webkit-gradient(linear, left top, left bottom, from(#066a0d), to(#d8ffe9));
	background: -webkit-linear-gradient(top,#066a0d 0%, #d8ffe9 100%);
	background: -moz-linear-gradient(top,#066a0d 0%, #d8ffe9 100%);
	background: -ms-linear-gradient(top,#066a0d 0%, #d8ffe9 100%);
	background: -o-linear-gradient(top,#066a0d 0%, #d8ffe9 100%);
	background: linear-gradient(top,#066a0d 0%, #d8ffe9 100%);
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #0aac26;
	box-shadow: 0 0 2px #0aac26;
	text-align:center;
	display:inline-block;
}

div.orange_button {
	width:120px;
	border-radius: 7px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fa7000), to(#fff5e0));
	background: -webkit-linear-gradient(top,#fa7000 0%, #fff5e0 100%);
	background: -moz-linear-gradient(top,#fa7000 0%, #fff5e0 100%);
	background: -ms-linear-gradient(top,#fa7000 0%, #fff5e0 100%);
	background: -o-linear-gradient(top,#fa7000 0%, #fff5e0 100%);
	background: linear-gradient(top,#fa7000 0%, #fff5e0 100%);
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #6c462a;
	box-shadow: 0 0 2px #6c462a;
	text-align:center;
	display:inline-block;
}


div.pink_selected_button {
	width:120px;
	border-radius: 7px;
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #6c268a;
	box-shadow: 0 0 2px #6c268a;
	text-align:center;
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#f421a0), to(#ffdeef));
	background: -webkit-linear-gradient(top,#f421a0 0%, #ffdeef 100%);
	background: -moz-linear-gradient(top,#f421a0 0%, #ffdeef 100%);
	background: -ms-linear-gradient(top,#f421a0 0%, #ffdeef 100%);
	background: -o-linear-gradient(top,#f421a0 0%, #ffdeef 100%);
	background: linear-gradient(top,#f421a0 0%, #ffdeef 100%);
}

div.purple_selected_button {
	width:120px;
	border-radius: 7px;
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #6c268a;
	box-shadow: 0 0 2px #6c268a;
	text-align:center;
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#5000ff), to(#f0deff));
	background: -webkit-linear-gradient(top,#5000ff 0%, #f0deff 100%);
	background: -moz-linear-gradient(top,#5000ff 0%, #f0deff 100%);
	background: -ms-linear-gradient(top,#5000ff 0%, #f0deff 100%);
	background: -o-linear-gradient(top,#5000ff 0%, #f0deff 100%);
	background: linear-gradient(top,#5000ff 0%, #f0deff 100%);
}

div.blue_selected_button {
	width:120px;
	border-radius: 7px;
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #6c268a;
	box-shadow: 0 0 2px #6c268a;
	text-align:center;
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#0061e4), to(#dfeeff));
	background: -webkit-linear-gradient(top,#0061e4 0%, #dfeeff 100%);
	background: -moz-linear-gradient(top,#0061e4 0%, #dfeeff 100%);
	background: -ms-linear-gradient(top,#0061e4 0%, #dfeeff 100%);
	background: -o-linear-gradient(top,#0061e4 0%, #dfeeff 100%);
	background: linear-gradient(top,#0061e4 0%, #dfeeff 100%);
}

div.green_selected_button {
	width:120px;
	border-radius: 7px;
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #3c8a46;
	box-shadow: 0 0 2px #3c8a46;
	text-align:center;
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#0ac313), to(#ebfaed));
	background: -webkit-linear-gradient(top,#0ac313 0%, #ebfaed 100%);
	background: -moz-linear-gradient(top,#0ac313 0%, #ebfaed 100%);
	background: -ms-linear-gradient(top,#0ac313 0%, #ebfaed 100%);
	background: -o-linear-gradient(top,#0ac313 0%, #ebfaed 100%);
	background: linear-gradient(top,#0ac313 0%, #ebfaed 100%);
}

div.orange_selected_button {
	width:120px;
	border-radius: 7px;
	padding: 1px;
	margin: 1px;
	-webkit-box-shadow: 0 0 2px #7c5a26;
	box-shadow: 0 0 2px #7c5a26;
	text-align:center;
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa200), to(#fff5e4));
	background: -webkit-linear-gradient(top,#ffa200 0%, #fff5e4 100%);
	background: -moz-linear-gradient(top,#ffa200 0%, #fff5e4 100%);
	background: -ms-linear-gradient(top,#ffa200 0%, #fff5e4 100%);
	background: -o-linear-gradient(top,#ffa200 0%, #fff5e4 100%);
	background: linear-gradient(top,#ffa200 0%, #fff5e4 100%);
}

div.pink_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f421a0), to(#ffdeef));
	background: -webkit-linear-gradient(top,#f421a0 0%, #ffdeef 100%);
	background: -moz-linear-gradient(top,#f421a0 0%, #ffdeef 100%);
	background: -ms-linear-gradient(top,#f421a0 0%, #ffdeef 100%);
	background: -o-linear-gradient(top,#f421a0 0%, #ffdeef 100%);
	background: linear-gradient(top,#f421a0 0%, #ffdeef 100%);
}

div.purple_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#5000ff), to(#f0deff));
	background: -webkit-linear-gradient(top,#5000ff 0%, #f0deff 100%);
	background: -moz-linear-gradient(top,#5000ff 0%, #f0deff 100%);
	background: -ms-linear-gradient(top,#5000ff 0%, #f0deff 100%);
	background: -o-linear-gradient(top,#5000ff 0%, #f0deff 100%);
	background: linear-gradient(top,#5000ff 0%, #f0deff 100%);
}

div.blue_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#0061e4), to(#dfeeff));
	background: -webkit-linear-gradient(top,#0061e4 0%, #dfeeff 100%);
	background: -moz-linear-gradient(top,#0061e4 0%, #dfeeff 100%);
	background: -ms-linear-gradient(top,#0061e4 0%, #dfeeff 100%);
	background: -o-linear-gradient(top,#0061e4 0%, #dfeeff 100%);
	background: linear-gradient(top,#0061e4 0%, #dfeeff 100%);
}

div.green_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#0ac313), to(#ebfaed));
	background: -webkit-linear-gradient(top,#0ac313 0%, #ebfaed 100%);
	background: -moz-linear-gradient(top,#0ac313 0%, #ebfaed 100%);
	background: -ms-linear-gradient(top,#0ac313 0%, #ebfaed 100%);
	background: -o-linear-gradient(top,#0ac313 0%, #ebfaed 100%);
	background: linear-gradient(top,#0ac313 0%, #ebfaed 100%);
}

div.orange_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa200), to(#fff5e4));
	background: -webkit-linear-gradient(top,#ffa200 0%, #fff5e4 100%);
	background: -moz-linear-gradient(top,#ffa200 0%, #fff5e4 100%);
	background: -ms-linear-gradient(top,#ffa200 0%, #fff5e4 100%);
	background: -o-linear-gradient(top,#ffa200 0%, #fff5e4 100%);
	background: linear-gradient(top,#ffa200 0%, #fff5e4 100%);
}

div.pink_button:active {
	margin: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.purple_button:active {
	margin: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.blue_button:active {
	margin: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.green_button:active {
	margin: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.orange_button:active {
	margin: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.center {
	margin-right : auto;
	margin-left : auto;
}
div.left {
	margin-right : auto;
	margin-left : 0px;
}
div.right {
	margin-right : 0px;
	margin-left : auto;
}
div.center_text {
	text-align : center;
	max-width: 100%;
}
div.right_text {
	text-align : right;
	max-width: 100%;
	margin-right:4px;
}
div.left_text {
	text-align : left;
	max-width: 100%;
}
div.small { 
	font-size : 9pt;
	line-height: 110%;
	margin-bottom: 2px;
}
div.mobile_only {
	display:none;
}
span.mobile_only {
	display:none;
}
div.sp_only {
	display:none;
}
span.sp_only {
	display:none;
}
div.disc_item {
 color: #0000CD;
 background-color: #70DFFF;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 text-align: center;
 padding: 2px;
 text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

div.disc_data {
 text-align: left;
 margin: 4px;}

div.songbook_item {
 color: #006636;
 background-color: #E0FF70;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 text-align: center;
 padding: 2px;
 text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

div.songbook_data {
 text-align: left;
 margin: 4px;}

div.tune_item {
 color: #1200BB;
 background-color: #B9A8FF;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 text-align: center;
 padding: 2px;
  text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}
 
div.tune_data {
 text-align: left;
 margin: 4px;}

div.live_item {
 color: #AB1000;
 background-color: #FFE464;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 text-align: center;
 padding: 2px;
 text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

div.live_data {
 text-align: left;
 margin: 4px;}

div.mydb_data {
 text-align: left;
 margin: 4px;}

div.mydb_item {
 color: #8B0099;
 background-color: #FF99F9;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 text-align: center;
 padding: 2px;
 text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

a.pink_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #432337;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

a.purple_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #402342;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

a.blue_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #273343;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

a.green_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #033;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

a.orange_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #933;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

a.pink_button:hover {
	color: #e31367;
}
a.purple_button:hover {
	color: #5000ff;
}
a.blue_button:hover {
	color: #3353e3;
}
a.green_button:hover {
	color: #139333;
}
a.orange_button:hover {
	color: #e37323;
}


span {
	line-height:120%;
 }
 
span.pink_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #e31367;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

span.purple_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #5000ff;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

span.blue_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #3353e3;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

span.green_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #139333;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

span.orange_button {
	display: block;
	padding: 4px 4px;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1;
	color: #e37323;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), color-stop(0.5, rgba(255,255,255,.3)), color-stop(0.51, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
}

span.sub_menu {
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline-block;
	margin-left: 0.7vw;
}

span.small { 
	font-size: 9pt;
}

span.disc_item {
 display: inline-block;
 color: #0000CD;
 background-color: #70DFFF;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 padding: 3px;
 text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

span.disc_data {
 margin: 4px;}

span.songbook_item {
 display: inline-block;
 color: #006636;
 background-color: #E0FF70;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 padding: 3px;
  text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

span.songbook_data {
 margin: 4px;}

span.tune_item {
 display: inline-block;
 color: #1200BB;
 background-color: #B9A8FF;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 padding: 3px;
  text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

span.tune_data {
 margin: 4px;}

span.live_item {
 display: inline-block;
 color: #AB1000;
 background-color: #FFE464;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 padding: 3px;
  text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

span.live_data {
 margin: 4px;}

span.mydb_item {
 display: inline-block;
 color: #8B0099;
 background-color: #FF99F9;
 font-weight: bold;
 white-space: nowrap;
 word-wrap: break-word;
 padding: 3px;
  text-shadow: 1px 1px 2px darkgrey;
 box-shadow: 2px 1px 5px #777;
 -moz-box-shadow: 2px 1px 5px #777;
 -webkit-box-shadow: 2px 1px 5px #777;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=145, Strength=2);}

span.mydb_data {
 margin: 4px;}

span.ellipsis {
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}


td.ellipsis {
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

table {
	font-size : 100%;
	line-height : 1.2em;
}

table.tune_table tr:nth-of-type(2n) {
  background-color: #E4D7FF;
}
table.tune_table tr:nth-of-type(2n+1) {
  background-color: #D9CBFF;
}


table.disc_table tr:nth-of-type(2n) {
  background-color: #CDE0FF;
}
table.disc_table tr:nth-of-type(2n+1) {
  background-color: #C3D6FB;
}


table.songbook_table tr:nth-of-type(2n) {
  background-color: #5FFD0;
}
table.songbook_table tr:nth-of-type(2n+1) {
  background-color: #C5FAC0;
}


table.live_table tr:nth-of-type(2n) {
  background-color: #FFEEBC;
}
table.live_table tr:nth-of-type(2n+1) {
  background-color: #FFE6B2;
}


table.mydb_table tr:nth-of-type(2n) {
  background-color: #FFCAFF;
}
table.mydb_table tr:nth-of-type(2n+1) {
  background-color: #FCC0FA;
}


div.index_cell {
	display: inline-block;
	width: 240px;
	max-width: 19%;
	vertical-align: top;
	margin-bottom: 4px;
}

.googleMap {
    position: relative;
    max-width: 100%;
    width: 640px;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.googleMap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.mydb_title {
	color: #f3e;
	text-shadow: 1px 1px 3px #888;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}
span.mydb_title {
	color: #f3e;
	text-shadow: 1px 1px 3px #888;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.tune_title {
	color: #84f;
	text-shadow: 1px 1px 3px #999;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}
span.tune_title {
	color: #84f;
	text-shadow: 1px 1px 3px #999;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.disc_title {
	color: #06f;
	text-shadow: 1px 1px 3px #888;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}
span.disc_title {
	color: #06f;
	text-shadow: 1px 1px 3px #888;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.songbook_title {
	color: #0a3;
	text-shadow: 1px 1px 3px #bbb;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}
span.songbook_title {
	color: #0a3;
	text-shadow: 1px 1px 3px #bbb;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.live_title {
	color: #f70;
	text-shadow: 1px 1px 3px #999;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}
span.live_title {
	color: #f70;
	text-shadow: 1px 1px 3px #999;	
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

a.orange_one_touch {
	text-decoration: none;
	font-size:120%;
	line-height: 180%;
	white-space: nowrap;
	color: #920;
	background-color:#ffffff;
	border:1px solid #ff8855;
	padding:1px 8px;
	border-radius:5px;
	box-shadow:0px 0px 4px #eeaa00;
	cursor:pointer;
}

a.sitemap {
	display: inline-block;
	margin: 6px 6px;
	}
a.showHide {
	text-decoration: none;
	display: inline-block;
	margin: 4px;
	}

@media (min-width:480px) and (max-width:720px) {
body {
	height : 100%;
	margin-top : 3px;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-left : 0px;
	font-size : 86%; 
}

h2.small { 
	font-size : 8pt;
	line-height: 110%;
	margin-bottom: 2px;
	display: inline;
}
h5 { font-size : 8pt;}
h6 { font-size : 8pt;}

div.small { 
	font-size : 8pt;
	line-height: 110%;
	margin-bottom: 2px;
}
span.small { 
	font-size : 8pt;
}
div.pc_only {
	display:none;
}
span.pc_only {
	display:none;
}
div.mobile_only {
	display:block;
}
span.mobile_only {
	display:inline;
}
div.index_cell {
	width:100%;
	max-width:100%;
}
div.tab {
	max-width:19%;
}
a.tab {
	font-size: 2.1vw;
}
span.tab {
	font-size: 2.1vw;
}
}


@media (max-width:480px) {
body {
	height : 100%;
	margin-top : 2px;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-left : 0px;
	font-size : 78%; 
}
h2.small { 
	font-size : 7pt;
	line-height: 110%;
	margin-bottom: 2px;
	display: inline;
}
h5 { font-size : 7pt;}
h6 { font-size : 7pt;}
div.small { 
	font-size : 7pt;
	line-height: 110%;
	margin-bottom: 2px;
}
span.small { 
	font-size : 7pt;
}
div.pc_only {
	display:none;
}
span.pc_only {
	display:none;
}
div.mobile_only {
	display:block;
}
span.mobile_only {
	display:inline;
}
div.sp_only {
	display:block;
}
span.sp_only {
	display:inline;
}
div.tab {
	max-width:19%;
}
a.tab {
	font-size: 2.5vw;
}
span.tab {
	font-size: 2.5vw;
}
table.comment_results tr th:nth-of-type(5) {
	display:none;
}
table.comment_results tr th:nth-of-type(6) {
	display:none;
}
table.comment_results tr th:nth-of-type(7) {
	display:none;
}
table.comment_results tr th:nth-of-type(8) {
	display:none;
}
table.comment_results tr td:nth-of-type(5) {
	display:none;
}
table.comment_results tr td:nth-of-type(6) {
	display:none;
}
table.comment_results tr td:nth-of-type(7) {
	display:none;
}
table.comment_results tr td:nth-of-type(8) {
	display:none;
}
table.disc_results tr th:nth-of-type(2) {
	display:none;
}
table.disc_results tr th:nth-of-type(5) {
	display:none;
}
table.disc_results tr th:nth-of-type(6) {
	display:none;
}
table.disc_results tr th:nth-of-type(7) {
	display:none;
}
table.disc_results tr th:nth-of-type(8) {
	display:none;
}
table.disc_results tr td:nth-of-type(2) {
	display:none;
}
table.disc_results tr td:nth-of-type(5) {
	display:none;
}
table.disc_results tr td:nth-of-type(6) {
	display:none;
}
table.disc_results tr td:nth-of-type(7) {
	display:none;
}
table.disc_results tr td:nth-of-type(8) {
	display:none;
}
table.reference_record tr td:nth-of-type(2) {
	display:none;
}
table.reference_record tr td:nth-of-type(4) {
	display:none;
}
table.reference_record tr td:nth-of-type(6) {
	display:none;
}
table.reference_record tr th:nth-of-type(2) {
	display:none;
}
table.reference_record tr th:nth-of-type(4) {
	display:none;
}
table.reference_record tr th:nth-of-type(6) {
	display:none;
}
table.songbook_index tr td:nth-of-type(3) {
	display:none;
}
table.songbook_index tr th:nth-of-type(3) {
	display:none;
}
table.songbook_post tr th:nth-of-type(3) {
	display:none;
}
table.songbook_post tr th:nth-of-type(5) {
	display:none;
}
table.songbook_post tr th:nth-of-type(6) {
	display:none;
}
table.songbook_post tr th:nth-of-type(7) {
	display:none;
}
table.songbook_post tr th:nth-of-type(8) {
	display:none;
}
table.songbook_post tr td:nth-of-type(3) {
	display:none;
}
table.songbook_post tr td:nth-of-type(5) {
	display:none;
}
table.songbook_post tr td:nth-of-type(6) {
	display:none;
}
table.songbook_post tr td:nth-of-type(7) {
	display:none;
}
table.songbook_post tr td:nth-of-type(8) {
	display:none;
}
table.songbook_results tr th:nth-of-type(2) {
	display:none;
}
table.songbook_results tr th:nth-of-type(6) {
	display:none;
}
table.songbook_results tr th:nth-of-type(7) {
	display:none;
}
table.songbook_results tr th:nth-of-type(8) {
	display:none;
}
table.songbook_results tr th:nth-of-type(9) {
	display:none;
}
table.songbook_results tr td:nth-of-type(2) {
	display:none;
}
table.songbook_results tr td:nth-of-type(6) {
	display:none;
}
table.songbook_results tr td:nth-of-type(7) {
	display:none;
}
table.songbook_results tr td:nth-of-type(8) {
	display:none;
}
table.songbook_results tr td:nth-of-type(9) {
	display:none;
}
table.tune_results tr th:nth-of-type(3) {
	display:none;
}
table.tune_results tr th:nth-of-type(4) {
	display:none;
}
table.tune_results tr th:nth-of-type(5) {
	display:none;
}
table.tune_results tr th:nth-of-type(8) {
	display:none;
}
table.tune_results tr th:nth-of-type(9) {
	display:none;
}
table.tune_results tr th:nth-of-type(10) {
	display:none;
}
table.tune_results tr th:nth-of-type(11) {
	display:none;
}
table.tune_results tr td:nth-of-type(3) {
	display:none;
}
table.tune_results tr td:nth-of-type(4) {
	display:none;
}
table.tune_results tr td:nth-of-type(5) {
	display:none;
}
table.tune_results tr td:nth-of-type(8) {
	display:none;
}
table.tune_results tr td:nth-of-type(9) {
	display:none;
}
table.tune_results tr td:nth-of-type(10) {
	display:none;
}
table.tune_results tr td:nth-of-type(11) {
	display:none;
}

table.live_results tr th:nth-of-type(6) {
	display:none;
}
table.live_results tr th:nth-of-type(7) {
	display:none;
}
table.live_results tr th:nth-of-type(8) {
	display:none;
}
table.live_results tr th:nth-of-type(9) {
	display:none;
}
table.live_results tr td:nth-of-type(6) {
	display:none;
}
table.live_results tr td:nth-of-type(7) {
	display:none;
}
table.live_results tr td:nth-of-type(8) {
	display:none;
}
table.live_results tr td:nth-of-type(9) {
	display:none;
}

div.index_cell {
	width:100%;
	max-width:100%;
}
img.logo {
 	max-width : 60%;
 	height:auto;
}
}