* {
  margin:0;
  padding:0;
}

body {
  background:#fff;
  color:#333;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  padding:1em;
}
h1,h2,h3,p,li {
  margin:0 0 10px;
}
ol,ul {
  margin:0 0 10px 10px;
  padding:0 0 0 10px;
}
.doc {
  max-width:480px;
}
.header {
  border-bottom:1px solid #ccc;
  margin:0 0 10px;
}
.header p {
  display:none;
}
.nav ul {
  height:24px;
  list-style:none;
  margin:0;
  padding:0;
}
.nav li {
  float:left;
  margin:0 20px 10px 0;
}
.content {
  border:1px solid #ccc;
  border-width:1px 0;
  clear:both;
  padding:10px 0 0;
}
.footer { 
  border-top:1px solid #ccc;
  clear:both;
  color:#888;
  margin:20px 0 0;
  padding:10px 0 0;
}
.footer img, .footer .motto, .lhs {
  display:none;
}

.years {
  margin:0;
  padding:0;
}
.years li {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
.years li a {
  display:block;
  margin:0 10px 10px 0;
  padding:5px 10px;
}
.years li.active a {
  background:#333;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
.results {
  clear:both;
}
.hide {
  display:none;
}
.show {
  display:block;
}
.indv-contest {
}
.indv-contest ul, .indv-contest ol {
  margin:0 20px 20px 0;
  padding:0;
}
.indv-contest li {
  margin:5px 0;
  padding:0;
  list-style-position:inside;
}


.alpha + p, .alpha + h3, .alpha + div {
  clear:left;
}
.songlist .alpha {
  height:1em;
  list-style:none;
  margin:0 0 1em;
  padding:0;
}
.songlist .alpha li {
  float:left;
  margin:0 2em 10px 0;
  padding:0;
}
.songlist .alpha li.curr a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
.songlist table {
  border:1px solid #ccc;
  border-collapse:table;
  border-spacing:0;
  margin:0 0 1em;
  padding:0;
  width:100%;
}
.songlist tr:nth-of-type(even) {
  background:#f5f5f5;
}
.songlist th, .songlist td {
  margin:0;
  padding:0 5px;
}
.songlist th {
  background:#333;
  color:#fff;
  font-weight:normal;
  text-align:left;
}
th.title {
  width:30%;
}
th.artist {
  width:25%;
}
th.series {
  width:25%;
}
th.variant {
  width:20%;
}
th.lyrics {
  width:1%;
}
th.karaoke {
  width:1%;
}
th.id {
  width:1%;
}
