html { background: #000 url('/music-player/background.jpg'); background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; font-family: sans-serif; }
body { margin: 5em auto; width: 700px; }

:link, :visited { text-decoration: none; }

h1 { color: #FFF; font-size: 2em; font-weight: normal; margin: 0 1em -0.375em 1em; text-shadow: #000 0 0 10px, #000 0 0 10px, #000 0 0 10px; }

table { background-color: #FFF; border: 1em solid #FFF; border-width: 2em 1em 1em 1em; border-radius: 0.5em; border-spacing: 0; margin: 0; padding; 0em; width: 100%; box-shadow: rgba(0, 0, 0, 0.5) 0 10px 10px; }

td, th { padding: 0.5em; vertical-align: top; }

tr.odd { background-color: #EEE; }

.indexcolname { width: 100%; }

.indexcolname, .indexcoldesc { text-align: left; }
.indexcollastmod, .indexcolsize { text-align: right; }

.indexcollastmod, .indexcolsize, .indexcoldesc { white-space: nowrap; }

img { margin: 0; border: 0; position: relative; top: -3px; }

#links {
	color: #FFF;
	margin-top: 20px;
	text-align: center;
	text-shadow: #000 0 0 10px, #000 0 0 10px, #000 0 0 10px; 
}
#links :link,
#links :visited {
	color: #FFF;
	text-decoration: none;
}
#links :link:hover span,
#links :link:active span {
	text-decoration: underline;
}
#links img {
	vertical-align: -3px;
	position: static
}