body {
  background-color: #000;
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 12pt;
  font-weight: normal;
}

a img { border: 0; }

a.download {
  color: #ff0;
  font-size: 10pt;
  font-family: Georgia, "Times New Roman", serif;
  text-decoration: none;
  font-weight: bold;
}
a.download:hover { color: #fff; }

a.trextxt {
  color: #ff0;
  font-size: 10pt;
  font-family: Georgia, "Times New Roman", serif;
  text-decoration: none;
  font-weight: bold;
}
a.trextxt:hover { color: #fff; }

.suggestions { color: #0f0; }
.suggestions a {
  text-decoration: none;
  color: #ff0;
  font-weight: bold;
}
.suggestions a:hover { color: #fff; }

div.welcome {
  margin: 0;
  padding: 3px;
  width: 850px;
  border: 0;
  border-top: 1px #0f0 dotted;
  text-align: justify;
  font-size: 10pt;
  font-family: 'Courier New', courier, serif;
}

table.album1, table.album2, table.album3 {
  text-align: center;
  border: 0;
}

td.albumtitle {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  border: 0;
  border-bottom: 1px #fff solid;
}

img.cover {
  border: 1px #fff solid;
  height: 250px;
  width: 250px;
}
td.cover {
  border: 1px #0f0 dotted;
  width: 300px;
  height: 300px;
  text-align: center;
}

td.tracknumber {
  font-family: 'Courier New', courier, serif;
  font-size: 12pt;
}

td.footer {
  font-size: 8pt;
  font-family: 'Courier New', courier, serif;
  font-weight: normal;
  color: #fff;
  border: 0;
  border-top: 1px #0f0 solid;
  border-bottom: 1px #0f0 dashed;
  text-align: center;
}

.footer a {
  text-decoration: none;
  color: #ff0;
}
.footer a:hover { color: #fff; }

td.tracktitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 8pt;
  text-align: center;
  border: 1px #0f0 dashed;
}

td.trackdl {
  font-family: 'Courier New', courier, serif;
  font-size: 9pt;
  text-align: center;
  border: 1px #0f0 solid;
}

table.track {
  width: 300px;
  border: 1px #0f0 dotted;
  border-left: 3px #0f0 double;
}

a.fullalbum {
  padding: 3px;
  display: block;
  text-align: center;
  border: 3px #0f0 double;
  text-decoration: none;
  font-weight: bold;
  font-size: 12pt;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #ff0;
  background-color: #000;
}
a.fullalbum:hover {
  border: 3px #ff0 double;
  color: #fff;
}

td.closingnote {
  font-size: 12pt;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: justify;
  width: 960px;
  border: 0;
  border-bottom: 1px #0f0 dashed;
}

.closingnote b {
  font-size: 14pt;
  color: #0f0;
}

a.lastlinx {
  color: #00f;
  text-decoration: none;
}
a.lastlinx:visited { color: #f0f; }
a.lastlinx:hover { color: #f00; }

img.bttn {
  height: 16px;
  width: 16px;
}