td.main-window
{
  background-image: url(http://img.mc-cdn.de/discography/background.png);
}

ul#discs,
ul.disc-props,
ul.disc-playlists,
ul.tracks
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul.disc-props,
ul.disc-playlists
{
  color: #606060;
  margin-bottom: 1em;
}

ul#discs > li
{
  margin: 25px 0px;
  padding: 20px;
  background: #f6f6f6 url(http://img.mc-cdn.de/discography/disc.background.png) repeat left top;
  box-shadow: 0px 0px 3px #b0b0b0;
  border: 1px solid #a0a0a0;
  border-radius: 5px;
  page-break-after: always;
}

ul#discs ul.disc-props li,
ul#discs ul.disc-playlists li,
ul#discs ul.tracks li
{
  margin: 0px;
  padding: 0px;
  border: none;
  background: none;
}

ul#discs ul.disc-playlists li
{
    background-image: url('http://img.mc-cdn.de/discography/playlist.png');
    background-repeat: no-repeat;
    background-position-y: 1px;
    padding-left: 20px;
    line-height: 20px;
}

ul#discs ul.tracks li
{
  margin-bottom: 0.5em;
}

div.cover,
div.details,
div.tracklist
{
  float:left;
  margin-right: 25px;
}

div.cover
{
  width: 200px;
  height: 200px;
  margin: 8px 33px 10px 27px;
  background: no-repeat left top;
  border-radius: 2px;
}

div.details,
div.tracklist
{
  width: 650px;
  max-width: 100%;
  margin-right: 50px;
}

div.description {
  margin-bottom: 1em;
}

div.tracklist
{
  background-color: rgba(32, 16, 96, 0.08);
  border: 1px solid #a0a0a0;
  box-shadow: inset 0px 0px 5px #a0a0a0;
  border-radius: 5px;
  margin-right: 0px;
  padding: 0.5em;
}

div.cover img
{
  position: relative;
  left: -27px;
  top: -8px
}

div.clearfix
{
  clear: both;
}

h2,
h3,
h4
{
  padding: 0px;
  margin: 0px;
}

h2
{
  font-size: 3em;
  text-align: center;
  color: white;
  text-shadow: 0 0 2px #444, 0 1px 1px #ddd, 0 2px 1px #777, 0 3px 3px rgba(100, 100, 100, 0.4), 0 4px 5px rgba(100, 100, 100, 0.1), 0 5px 8px rgba(100, 100, 100, 0.3);
}

h3
{
  font-size: 2em;
  color: white;
  text-shadow: 0 0 2px #444, 0 1px 1px #ddd, 0 2px 1px #777, 0 3px 3px rgba(100, 100, 100, 0.4), 0 4px 5px rgba(100, 100, 100, 0.1), 0 5px 8px rgba(100, 100, 100, 0.3);
  margin-bottom: 0.5em;
}

h4
{
  font-size: 1.2em;
  font-weight: bold;
  color: #201030;
  margin-bottom: 1em;
  text-shadow: 1px 1px 3px gray;
  border-bottom: 1px solid #b0b0b0;
}

ul#discs ul.disc-props li a,
ul#discs ul.disc-playlists li a
{
    color: #6060FF;
    text-decoration: none;
}

ul#discs ul.disc-playlists li a
{
    font-weight: bold;
}

ul#discs ul.disc-props li a:hover,
ul#discs ul.disc-playlists li a:hover
{
    text-decoration: underline;
}

ul#discs ul.disc-playlists li a[href='']
{
    display: none;
}

span.prop-name
{
  font-weight: bold;
  display: inline-block;
  width: 12em;
}

span.track-prop.order
{
  font-weight: bold;
  border: 2px solid black;
  padding: 0px 2px;
}

span.track-prop.title:before
{
  content: '\2002';
}

span.track-prop.artist
{
  font-style: oblique;
}

span.track-prop.artist:before
{
  content: '\2002(';
}

span.track-prop.artist:after
{
  content: ')';
}

span.track-prop.duration
{
  float: right;
}

span.track-prop.duration:before
{
  content: '\2003[';
}

span.track-prop.duration:after
{
  content: ']';
}

ul#discs ul.disc-playlists li.download
{
    background-image: url('http://img.mc-cdn.de/discography/download.png');
}

ul#discs ul.disc-playlists li.download-mega
{
    background-image: url('http://img.mc-cdn.de/discography/download-mega.png');
}

ul#discs ul.disc-playlists li.playlist-yt
{
    background-image: url('http://img.mc-cdn.de/discography/playlist-yt.png');
}
