.jp-radiobox {
    width: 100%;
    border: 2px solid #430303;
    background: #430303 url(images/m-dpuradio-bg.png) no-repeat right 0px;
    float: left;
    box-sizing: border-box;
}
.jp-interface, .jp-controls {
    float: left;
}
.jp-interface {
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
}
.jp-controls {
    margin-right: 10px;
}
.jp-volume-controls {
    margin-top: 5px;
}
.jp-volume-bar {
    background: #0f0f0f;
    cursor: pointer;
    height: 4px;
    overflow: hidden;
    margin-top: 6px;
    border: 1px solid #cecece;
}
.jp-volume-bar-value {
    background: url(images/m-dpuradio-volume-bar-value.png) repeat-x scroll 0px 0px rgba(0, 0, 0, 0);
    height: 4px;
}
.jp-details {
    font-family: sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    margin-top: 5px;
    overflow: hidden;
}
.jp-play {
    border: 0px;
    padding: 0px;
    margin: 0px;
    text-indent: -9999px;
    width: 64px;
    height: 64px;
    cursor: pointer;
    overflow: hidden;
}
.jp-audio-stream .jp-play {
    background: url(images/m-dpuradio-play.png);
}
.jp-audio-stream .jp-play:hover, .jp-audio-stream .jp-play:focus {
    background: url(images/m-dpuradio-play-hover.png);
}
.jp-state-playing .jp-play {
    background: url(images/m-dpuradio-pause.png);
}
.jp-state-playing .jp-play:hover, .jp-state-playing .jp-play:focus {
    background: url(images/m-dpuradio-pause-hover.png);
}
.jp-mute, .jp-volume-max {
    border: 0px;
    padding: 0px;
    cursor: pointer;
    width: 18px;
    height: 15px;
    text-indent: -999999px;
}
.jp-mute {
    background: url(images/m-dpuradio-jp-mute.png) no-repeat 0px 0px;
}
.jp-volume-max {
    float: right;
}
.jp-mute:hover, .jp-mute:focus, .jp-state-muted .jp-mute {
    background-position: -18px 0px;
}
.jp-volume-max, .jp-stream {
    background: url(images/m-dpuradio-jp-volume-max.png) no-repeat 0px 0px;
}
.jp-volume-max:hover, .jp-volume-max:focus, .jp-stream {
    background-position: -18px 0px;
}
.jp-site {
    color: #888;
}
.jp-site:hover {
    color: #e1f5b8;
}