div.downloaddetails__image {
    position:relative;
    padding-left: 140px;
    min-height: 130px;
}
div#download_it img {
    position:absolute;
    top:0;
    left:0;
    width:130px;
    height:130px;
}

div#download_it .bd {
    overflow:hidden;
}
div#download_it .bd strong {
    font-weight:bold;
}
div#download_it .bd p.buy,
div.statistics .bd p.buy {
    font-size:28px;
    font-weight:bold;
    margin-bottom:0;
}
div.statistics .bd {
    min-height:207px;
    position: relative;
}
div.statistics .bd p.buy {
    float: none;
    position: absolute;
    top: 12px;
    right: 12px;
    text-align: right;
}
body.ger.podcasts div#download_it .bd p.buy {
    font-size:20px;
}
div#download_it .bd p.buy a {
    margin-right:10px;
}
div#statistics li,
ul#artist_list li {
    font-size:16px;
    line-height:20px;
}
ul#artist_list li {
    margin-bottom:4px;
}
div#statistics li span {
    font-weight: bold;
}
p#summary_extension {
    text-indent:2.5em;
}
p.summ_switcher {
    border-top:1px solid #999;
    text-align:center;
    padding-top:3px;
    margin-bottom:0;
}
a#summ_switch {
    font-weight:bold;
}
/* item page */
body.artist_section #content h1 {
    width:auto;
}

#download_it .bd {
    padding-left:12px;
}
#download_it p.buy a,
div.statistics p.buy a {
    width: 110px;
    height: 40px;
    background: url(../i/itunes_download_lrg.png) no-repeat 0 0;
}
#download_it p.buy.podcasts a {
    background-image:url(../i/itunes_subscribe_lrg.png);
}
table#chart_progress td {
    border-top-color:transparent;
}
table#chart_progress td.date,
table#chart_progress td.item,
table#chart_progress td.pos,
table#chart_progress td.movement {
    border-top-color:#666;
}
/* color-coded movement able cells */
table#chart_progress .movement {
    border-left-width:3px;
}
table#chart_progress td.up {
    border-left-color:#3FA219;
}
table#chart_progress td.down {
    border-left-color:#D01111;
}
table#chart_progress td.no-move {
    border-left-color:#EF9D00;
}
table#chart_progress td.re-entry {
    border-left-color:#8EB4DF;
}
table#chart_progress td.new {
    border-left-color:#0B83DE;
}
#chart_progress,
table.chartruns {
    width:100%;
}
#chart_progress .date {
    white-space:nowrap;
}
#chart_progress .date,
#chart_progress .item {
    text-align:left;
}
#chart_progress .date strong,
#chart_progress .item strong {
    font-weight:bold;
}

@media (max-width: 500px) {

    .chartruns th span,
    #chart_progress th span,
    #chart_progress td.date span {
        display:none;
    }
    #chart_progress td.day {
        text-align:center;
    }
    
}

/* ARTIST PAGES */

table.chartruns .title {
    text-align:left;
}
table.chartruns td.buy,
table.chartruns td.date {
    white-space: nowrap;
}
table.chartruns td.buy {
    text-align:right;
/*    vertical-align:center;*/
}
table.chartruns td.buy a {
    position:relative;
    top:2px;
    display:inline-block;
    overflow:hidden;
    margin:2px 0 0 .25em;
}

.block .bd ul.artwork_row {
    overflow:hidden;
    margin:0;
    padding:0;
    margin-bottom:1em;
}
ul.artwork_row li {
  list-style-type:none;
  float:left;
  margin:0;
}
ul.artwork_row li.last-child img {
  margin-right:0;
}
/* dimensions to play with
    = 110 * 5 = 550 + (4 * 8)
    = 550 + 32
    = 582
*/
ul.artwork_row img {
    width:110px;
    height:110px;
    margin-right:8px;
}
ul.artwork_row.imgs6 img {
    width:92px;
    height:92px;
    margin-right:6px;
}
ul.artwork_row.imgs7 img {
    width:78px;
    height:78px;
    margin-right:6px;
}
ul.artwork_row.imgs8 img {
    width:68px;
    height: 68px;
    margin-right:5px;
}
ol#top_artists {
    margin:0;
    padding:0;
    line-height:1.5em;
}
ol#top_artists li {
    list-style:none;
    margin:0;
    padding:0;
    margin-bottom: 14px;
}
ol#top_artists li h3 {
    margin:0 0 3px;
}
ol#top_artists li p {
    font-size:15px;
}
ul#artist_nav {
    padding:0;
    overflow:hidden;
    margin-bottom:1em;
}
ul#artist_nav li {
    list-style:none;
    clear:none;
    float:left;
    margin:0 1px 1px 0;
}
ul#artist_nav li a,
ul#artist_nav li em {
    background-color:#dadada;
    display:block;
    float:left;
    width:2em;
    padding:.31em 0 .23em 0;
    text-align:center;
    border:#666;
}
ul#artist_nav li em {
    background-color:transparent;
    font-weight:bold;
}
/*

p.audioclip__play {
    position:relative;
    border-radius: 50%;
    display: block;
    border: 1px solid #666;
    width: 50px;
    height: 50px;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7));
    background-image: -webkit-linear-gradient(top, #999, #666);
    background-image: -moz-linear-gradient(top, #f7f7f7, #e7e7e7);
    background-image: -ms-linear-gradient(top, #f7f7f7, #e7e7e7);
    background-image: -o-linear-gradient(top, #f7f7f7, #e7e7e7);
    color: #a7a7a7;
    text-align: center;
    box-shadow: 0px 3px 8px #aaa, inset 0px 2px 3px #fff;
    font-size:32px;
    line-height:48px;
}
p.audioclip__play a,
p.audioclip__play a:focus,
p.audioclip__play a:active {
    text-decoration:none;
    background-color:transparent;
    display:block;
    height:100%;
    color:#000;
}
p.audioclip__play a:hover {
    color: #fff;
}
span.audioclip__play__label {
    position:absolute;
    left:-9999em
}
.audioclip__play__play {
    padding-left:5px;
}
.audioclip__paused .audioclip__play__pause,
.audioclip__playing .audioclip__play__play {
    display:none;
}
*/

/* this for item page */
p.audioclip__play {
    position:relative;
    border-radius: 50%;
    display: block;
    padding:5px;
    left:-5px;
    top:-5px;
    width: 50px;
    height: 50px;
    margin-bottom:0;
}
/* this for chart page */
li p.audioclip__play {
    position: absolute;
    left: 8px;
    top: 39px;
    width: 35px;
    height: 35px;
}
p.audioclip__play a,
p.audioclip__play a:active,
p.audioclip__play a:focus {
    border-radius: 50%;
    text-decoration:none;
    background-position: 0 0;
    background-size: cover;
    background-color: #666;
    display:block;
    height:100%;
    color:#000;
    position:relative;
    z-index:10;
}
p.audioclip__play a.audioclip__paused {
    background-image: url(../i/player_play.png)
}
p.audioclip__play a.audioclip__playing {
    background-image: url(../i/player_pause.png);
}
p.audioclip__play a:hover {
    background-color: #369;
}

p.audioclip__play a span {
    position:absolute;
    left:-9999em
}