#album {
position:relative;
padding:10px;
border:0px solid #000;
border-top:1px solid #444;
margin:20px;
margin-top:40px;
}

.hidden {
position:relative;
overflow:hidden;
border:0px solid #444;
margin:0px;
margin-left:8px;
margin-right:8px;
font-size:0.85em;
height:0px;
width:784px;
}

.shown {
position:relative;
overflow:hidden;
border-bottom:1px solid #444;
margin:0px;
margin-left:8px;
margin-right:8px;
font-size:0.85em;
height:auto;
width:784px;
}

.lyrics {
float:left;
border:0px solid #F00;
margin:0px;
width:385px;
position:relative;
padding:4px;
color:#AAA;
}

.notes {
float:left;
border:0px solid #0F0;
margin:0px;
width:380px;
position:relative;
padding:4px;
}

td {
padding:5px;
}

th {
text-align:center;
color:#AAA;
font-size:1.0em;
}

table {
width:100%;
}

img.cover {
border:1px solid #444;
float:left;
height:175px;
margin-right:40px;
margin-top:10px;
}

.clear {
clear:both;
border:none;
}

ol.tracks {
position:relative;
text-align:left;
list-style-type:outside decimal;
}

li.tracks {
display:list-item;
font-family:tahoma;
font-size:1.2em;
letter-spacing:1px;
}

.time {
font-size:0.7em;
font-style:normal;
color:#AAA;
}

.spkr {
color:#AAA;
font-weight:bold;
margin-right:3px;
}

a.track, a.track:link, a.track:active, a.track:visited {
color:#FFF;
text-decoration:none;
outline:none;
}

a.track:hover {
color:#F00;
text-decoration:none;
outline:none;
}
