body {
  color: #000000;
  font-family: Verdana, Tahoma, Arial, Swiss;
  font-size: 11px;
  text-align: center;
  margin: 0px;
}
a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}
td {
 border: none;
}



table {
  color: #FFFFFF;
  border: none;
  padding: 0px;
  font-size: 11px;
}


table.global {
  background-color: #505050;
  color: #FFFFFF;
  border: none;
  padding: 0px;
  width: 100%;
  height: 100%;
  font-size: 11px;
}




td.header {
  background-color: #000000;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  color: #C00000;
  height: 80px;
}




td.menu {
  padding: 0px;
  vertical-align: top;
  font-size: 12px;
  text-align: right;
  width: 150px;
  size: fixed;
  background-color: #000000;
  border: #808080 solid 0px;
}
td.menu p {
  margin-top: 14px;
  margin-bottom: 14px;
  margin-right: 8px;
}
td.menu p.selected {
  margin-top: 14px;
  margin-bottom: 14px;
  margin-right: 0px;
  color: #FFFFFF;
}
td.menu a {
  background-color: #505050;
  color: #C0C0C0;
  text-decoration: none;
  font-weight: normal;
  padding: 4px;
}
td.menu a:focus, td.menu a:hover, td.menu a.selected {
  color: #FFFFFF;
  text-decoration: none;
}





td.main {
  vertical-align: top;
  text-align: justify;
  border: #808080 solid 0px;
  width: 100%;
  padding: 8px;
}
td.main h1 {
  color: #FF0000;
  text-align: center;
  font-size: 22px;
}
td.main h2 {
  color: #FF0000;
  text-align: center;
  font-size: 18px;
}
td.main h3 {
  color: #FF0000;
  text-align: left;
  font-size: 14px;
}
td.main h4 {
  color: #FF0000;
  text-align: left;
  font-size: 11px;
}
td.main hr {
  height: 1px;
  color: #FFFFFF;
}

td.main p.lyrics {
}

td.main p.question {
  font-style: normal;
}
td.main p.answer {
  font-style: italic;
}

td.main table.concerts {
  width: 100%;
  border-color: #404040;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  empty-cells: show;
}
td.main td {
  text-align: left;
  border-top: #404040 dotted 1px;
}
td.main td.when {
}
td.main th {
  text-align: left;
}
td.main th.where {
  width: 30%;
}
td.main th.when {
  width: 10%;
}
td.main th.with {
  width: 50%;
}

td.main p.signature {
  text-align: right;
  font-style: italic;
}






td.rightpanel {
  border: none;
  background-color: #000000;
  width: 10px;
}




td.footnote {
  background-color: #000000;
  text-align: center;
  color: #C0C0C0;
  height: 11px;
}



table.ghost {
  height: 0px;
  border: none;
  padding: none;
  margin: none;
}



