body { margin: 0; padding: 0; font-family: sans-serif; } #tracks { width: 99%; padding: 0.2em; overflow: auto; } .track { border-top: 1px solid gray; height: 3em; padding: 0.25em; padding-right: 0.5em; margin: 0 0.5em; clear: both; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .track.current { background: #fdd; } .track.sending { background: #ffd; } .track.running { background: #dfd; } .track:last-child { border-bottom: none; } .track > .index { width: 1.5em; text-align: center; font-size: 24pt; float: left; padding: 0 0.25em; margin-right: 0.1em; border: 1px solid gray; color: white; background: gray; } .track > .title-notes { float: left; text-align: left; } .track > .title-notes > .title { font-size: 16pt; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .track > .title-notes > .notes { font-size: 10pt; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .track > .length-bpm { float: right; text-align: right; } .track > .length-bpm > .length { font-size: 16pt; } .track > .length-bpm > .bpm { font-size: 12pt; } .track > .length-bpm > .bpm > span { font-size: 7pt; } .track > .cues { float: right; text-align: center; line-height: 1.0; } .track > .cues > * { font-size: 10pt; margin: 0 5px; } .track > .clear { float: left; clear: both; }