body, p, h1, h2, h3, h4, h5, h6, table, td, th, li, ul, ol, a {
 font-family: verdana, helvetica, arial, sans-serif;
 line-height: 130%;
}

body {
 font-size: 75%;
 color: #000;
 background: #fff;
 padding: 0;
 margin: 0;
 font-weight : normal;
 font-style : normal;
 text-decoration : none;
}

table {
 font-size: 100%;
 border: 2px solid #000;
 border-collapse: collapse;
 border-spacing: 1px;
 width: 100%; /* 100% breaks IE */
 margin: 0;
 text-align: left;
 empty-cells: show;
 padding: 0.25em;
}

td {
 font-size: 100%;
 border: 1px solid #000;
 border-collapse: collapse;
 border-spacing: 1px;
 padding: 0.25em;
}

li, ul, ol {
 padding: 0;
 margin: 0;
}

ul, ol {
 list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
 color: #000;
 background: transparent;
 font-weight: bold;
}

h1 {
 margin-top: 0;
 margin-bottom: 0;
 font-size: 160%;
}

h2 {
 margin-top: 1em;
 margin-bottom: 0;
 font-size: 120%;
}

h3 {
 margin-top: 1em;
 margin-bottom: 1em;
 font-size: 102%;
}

h4 {
 margin-top: 1.2em;
 margin-bottom: 0.3em;
 font-size: 102%;
}

span.note {
 font-size: 95%;
}

img {
 border: none;
}

pre {
 font-family: "Courier New", monospace;
 font-size: 110%;
 margin-left: 0;
 margin-bottom: 0;
}

hr {
 background-color: transparent;
 margin-top: 1em;
 margin-bottom: 1em;
 color: #000;
 height: 1px;
}

a:link, a:visited {
 color: #555;
 background: transparent;
 text-decoration: underline;
}

a:active {
 color: #333;
 background: transparent;
 text-decoration: underline;
}

a:hover {
 color: #333;
 background: #e0e0e0;
 text-decoration: underline;
}

.title {
 width: auto;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 font-family: Arial;
 font-size: 300%;
 color: #000;
 font-weight: bold;
}

.main {
 color: #000;
 background: transparent;
 padding-top: 1.5em;
 padding-bottom: 1.5em;
 padding-left: 1em;
 padding-right: 1em;
}

.nav {
 font-size: 100%;
 color: #000;
 margin: 0;
 margin-left: 2em;
 margin-bottom: 2em;
 padding: 0.6em;
 border: 1px dotted #999;
 width: auto;
 height: auto;
 /* float: right; */
 /* display: inline;*/
}

.center {
 width: auto;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

.componentlist {
 list-style-type: none;
 padding-left: 0;
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 0.5em;
}

.bulletlist {
 list-style-type: square;
 padding-left: 0;
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 1.5em;
}

.albumlist {
 list-style-type: none;
 padding-left: 0;
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 2.5em;
}

.oneline {
 display: inline;
}

.line {
 background: transparent url(line0000.png) repeat-x;
 color: #000;
 width: auto;
 height: 2px;
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 1.5em;
 margin-bottom: 1.5em;
}

.torrentnote {
 font-size: 85%;
}

#menu {
 list-style-type: none;
 padding: 0;
 margin: 0;
 height: 1.3em;
 background-color: #f0f0f0;
 border-bottom: solid 1px #000;
}

#menu li {
 display: inline;
 padding: 0;
 margin: 0;
}

#menu li a:link, #menu li a:visited {
 text-decoration: none;
 text-align: center;
 font-size: 95%;
 float: left;
 width: 9em;
 height: 1.3em;
 color: #000;
 background: transparent;
 border-right: solid 2px #aaa;
}

#menu li a:hover {
 background-color: #ddd;
 color: #000;
}

#menu li a:active {
 background-color: #aaa;
 color: #fff;
}
