body {
     margin: 0px;
}

div.jp-audio, div.jp-audio-stream, div.jp-video {
     color: #666666;
     font-family: Verdana,Arial,sans-serif;
     font-size: 0.7em;
     height: 97px;
     line-height: 1.6;
}

div.jp-audio {
     background: url("../../../images/degrad_player.jpg") repeat-x scroll left center transparent;
     border-radius: 50px 10px 10px 50px;
     border: 2px solid #eeeeee;
     height: 101px;
     min-width: 490px;
}

div.jp-audio-stream {
     width: 182px;
}

div.jp-audio div.jp-type-single div.jp-interface {
     position: relative;
     width: 100%;
}

div .jp_left_side, div .jp_right_side {
     height: 101px;
     vertical-align: top;
}

div .jp_left_side {
     position: absolute;
}

div .jp_left_side ul.jp-controls {
     margin: 4px 0px 0px;
}

div .jp_right_side {
     padding-left: 100px;
}

div .jp_right_side div.jp_right_1, div .jp_right_side div.jp_right_2, div .jp_right_side div.jp_right_3 {
     display: inline-block;
     float: left;
     width: 100%;
}

div .jp_right_side div.jp_right_1 {
     height: 35px;
}

div .jp_right_side div.jp_right_2 {
     height: 30px;
}

div .jp_right_side div.jp_right_3 {
     height: 35px;
}

div .jp_right_side div.jp_right_2 {
     vertical-align: top;
}

div.jp_right_1_1, div.jp_right_1_2, div.jp_right_3_1, div.jp_right_3_2, div.jp_right_3_3, div.jp_right_3_4, div.jp_right_3_5, div.jp_right_3_6, div.jp_right_3_7 {
     font-size: 0.9em;
     vertical-align: middle;
}

div.jp_right_1_1 {
     color: #b0b0b0;
     vertical-align: bottom;
     width: 70%;
}

div.jp_right_1_1 span {
     float: left;
     margin: 18px 0px 0px;
}

div.jp_right_1_2 {
     float: right;
     margin: 10px 10px 0px 0px;
}

div.jp_right_3_6 a img {
     border: 0px none;
}

div.jp_right_3_1 {
     border-right: 1px solid #eeeeee;
     position: absolute;
     width: 81px;
     z-index: 999;
}

div.jp_right_3_1 a {
     color: #666666;
     display: inline-block;
     margin: 8px 0px;
}

div.jp_right_3_1 a img {
     border: 0px none;
}

div.jp_right_3_1 img, div.jp_right_3_1 span {
     float: left;
     margin-right: 2px;
}

div.jp_right_3_2 {
     padding-left: 88px;
     position: absolute;
     text-align: center;
     width: 53px;
}

div.jp_right_3_3 {
     border-right: 1px solid #eeeeee;
     padding-left: 145px;
     padding-right: 160px;
     padding-top: 16px;
}

div.jp_right_3_4 {
     border-right: 1px solid #eeeeee;
     padding-right: 5px;
     position: absolute;
     right: 105px;
     text-align: center;
     width: 53px;
}

div.jp_right_3_5 {
     border-right: 1px solid #eeeeee;
     height: 36px;
     position: absolute;
     right: 75px;
     width: 25px;
}

div.jp_right_3_5 ul.jp-controls li {
     margin: 6px 0px;
}

div.jp_right_3_6 {
     margin: 12px 0px;
     position: absolute;
     right: 6px;
     width: 60px;
}

div.jp_right_3_6 a {
     background: url("../../../images/jplayer.ivoox.btn.png") no-repeat scroll 0px 0px transparent;
     display: block;
     height: 17px;
     width: 53px;
}

div.jp_right_1_2 a {
     display: inline-block;
     text-decoration: none;
}

div.comment_player_btn, div.like_player_btn, div.rss_player_btn {
     background: none repeat scroll 0% 0% #ffffff;
     border-radius: 3px;
     border: 1px solid #e1e1e1;
     color: #333333;
     font-size: 0.6rem;
     padding: 2px 5px 2px 25px;
     text-align: center;
     text-decoration: none;
}

div.comment_player_btn {
     background: url("../../../images/jplayer.comment.btn.png") no-repeat scroll 7px 5px #ffffff;
}

div.like_player_btn {
     background: url("../../../images/jplayer.like.btn.png") no-repeat scroll 7px 5px #ffffff;
}

div.rss_player_btn {
     background-color: #666666;
     color: #ffffff;
     padding-left: 5px;
}

div.jp-controls-holder {
     clear: both;
     margin: 0px auto;
     overflow: hidden;
     position: relative;
     top: -8px;
     width: 440px;
}

ul.jp-controls {
     list-style-type: none;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
}

div.jp-audio ul.jp-controls {
     padding: 2px;
}

div.jp-audio-stream ul.jp-controls {
     padding: 20px 20px 0px;
     width: 142px;
}

div.jp-video ul.jp-controls, ul.jp-controls li {
     display: inline-block;
     float: left;
}

ul.jp-controls a {
     display: block;
     overflow: hidden;
     text-indent: -9999px;
}

a.jp-play, a.jp-pause {
     height: 95px;
     width: 95px;
}

ul.jp-controls a.jp-play:focus, ul.jp-controls a.jp-pause:focus, a.jp-mute:focus, a.jp-unmute:focus {
     outline: medium none;
}

a.jp-play {
     background: url("../../../images/jplayer.orange_play.png") no-repeat scroll 0px 0px transparent;
}

a.jp-play:hover {
     background: url("../../../images/jplayer.orange_play.png") no-repeat scroll 0px 0px transparent;
}

a.jp-pause {
     background: url("../../../images/jplayer.orange.pause.png") no-repeat scroll 0px 0px transparent;
     display: none;
}

a.jp-pause:hover {
     background: url("../../../images/jplayer.orange.pause.png") no-repeat scroll 0px 0px transparent;
}

div.jp-progress {
     background-color: #dddddd;
     overflow: hidden;
}

div.jp-audio div.jp-progress {
     height: 5px;
}

div.jp-audio div.jp-type-single div.jp-progress {
     left: 110px;
}

div.jp-audio div.jp-type-playlist div.jp-progress {
     left: 166px;
}

div.jp-seek-bar {
     background: url("../../../images/jplayer.blue.monday.jpg") repeat-x scroll 0px -202px transparent;
     cursor: pointer;
     height: 100%;
     width: 0px;
}

div.jp-play-bar {
     background: url("../../../images/jplayer.blue.monday.jpg") repeat-x scroll 0px -218px transparent;
     height: 100%;
     width: 0px;
}

div.jp-seeking-bg {
     background: url("../../../images/jplayer.blue.monday.seeking.gif") repeat scroll 0% 0% transparent;
}

a.jp-mute, a.jp-unmute, a.jp-volume-max {
     height: 18px;
     width: 18px;
}

div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
    
}

div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute {
    
}

div.jp-audio-stream div.jp-type-single a.jp-mute, div.jp-audio-stream div.jp-type-single a.jp-unmute {
     margin-left: 10px;
}

div.jp-audio a.jp-volume-max, div.jp-audio-stream a.jp-volume-max {
     margin-left: 56px;
}

a.jp-mute {
     background: url("../../../images/jplayer.volume_on.btn.png") no-repeat scroll 0px 0px transparent;
}

a.jp-mute:hover {
     background: url("../../../images/jplayer.volume_on.btn.png") no-repeat scroll 0px 0px transparent;
}

a.jp-unmute {
     background: url("../../../images/jplayer.volume_off.btn.png") no-repeat scroll 0px 0px transparent;
     display: none;
}

a.jp-unmute:hover {
     background: url("../../../images/jplayer.volume_off.btn.png") no-repeat scroll 0px 0px transparent;
}

div.jp-volume-bar {
     background: url("../../../images/jplayer.blue.monday.jpg") repeat-x scroll 0px -250px transparent;
     cursor: pointer;
     display: inline-block;
     height: 5px;
     overflow: hidden;
     width: 46px;
}

div.jp-audio div.jp-volume-bar {
     left: 330px;
     top: 37px;
}

div.jp-audio-stream div.jp-volume-bar {
     left: 92px;
     top: 37px;
}

div.jp-volume-bar-value {
     background: url("../../../images/jplayer.blue.monday.jpg") repeat-x scroll 0px -256px transparent;
     height: 5px;
     width: 0px;
}

div.jp-audio div.jp-time-holder {
    
}

div.jp-audio div.jp-type-single div.jp-time-holder {
     margin: 10px 0px;
}

div.jp-audio div.jp-type-playlist div.jp-time-holder {
     left: 166px;
     width: 130px;
}

div.jp-current-time, div.jp-duration {
     font-size: 0.64rem;
}

div.jp-current-time {
     display: inline-block;
}

div.jp-duration {
     display: inline-block;
     text-align: right;
}

div.jp-title {
     font-size: 1.3em;
     font-weight: bold;
     text-align: center;
}

div.jp-title, div.jp-playlist {
     border-top: 1px solid #009be3;
     width: 100%;
}

div.jp-type-single div.jp-title, div.jp-type-playlist div.jp-title, div.jp-type-single div.jp-playlist {
     border-top: medium none;
}

div.jp-title ul, div.jp-playlist ul {
     list-style-type: none;
     margin: 0px;
     padding: 0px;
     text-align: left;
}

div.jp-title li {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     min-width: 500px;
     overflow: hidden;
}

div.jp-jplayer audio, div.jp-jplayer {
     height: 0px;
     width: 0px;
}

div.jp-jplayer {
     background-color: #000000;
}

ul.jp-toggles {
     list-style-type: none;
     margin: 0px auto;
     overflow: hidden;
     padding: 0px;
}

div.jp-audio .jp-type-single ul.jp-toggles {
     width: 25px;
}

div.jp-audio .jp-type-playlist ul.jp-toggles {
     left: 325px;
     margin: 0px;
     position: absolute;
     top: 50px;
     width: 55px;
}

ul.jp-toggles li {
     display: block;
     float: right;
}

ul.jp-toggles li a {
     display: block;
     height: 18px;
     line-height: 100%;
     text-indent: -9999px;
     width: 25px;
}

.jp-no-solution {
     background-color: #eeeeee;
     border: 2px solid #009be3;
     color: #000000;
     display: none;
     font-size: 0.8em;
     padding: 5px;
}

.jp-no-solution a {
     color: #000000;
}

.jp-no-solution span {
     display: block;
     font-size: 1em;
     font-weight: bold;
     text-align: center;
}

@media all and (max-width: 520px) {
  div.jp-audio { min-width: 300px; }
  div.jp-title { font-size: 1.2em; line-height: 1.1em; }
  div.jp_right_3_1 span { display: none; }
  div.jp_right_3_1 { width: 30px; }
  div.jp_right_3_2 { padding-left: 34px; }
  div.jp_right_3_3 { padding-left: 90px; padding-right: 126px; }
  div.jp_right_3_6 a { width: 53px; background: url("../../../images/jplayer.ivoox.btn_s.png") no-repeat scroll 0px 0px transparent; }
  div.jp_right_3_6 { width: 32px; margin: 8px 0px; }
  div.jp_right_3_5 { right: 42px; }
  div.jp_right_3_4 { right: 73px; }
  div .jp_right_side div.jp_right_1 { height: 30px; }
  div.jp_right_1_1 span { margin: 10px 0px 0px; }
  div.jp_right_1_2 { margin: 5px 10px 0px 0px; }
  div .jp_right_side div.jp_right_2 { height: 35px; }
}

@media all and (max-width: 540px) {
  div.jp_right_1_2 { margin-right: 0px; }
  div.jp_right_1_2 a div.like_player_btn, div.jp_right_1_2 a div.comment_player_btn { display: none; }
}

@media all and (max-width: 430px) {
  div.jp_right_1_2 a div.rss_player_btn { display: none; }
}

@media all and (max-width: 400px) {
  div.jp_right_3_5 { display: none; }
  div.jp_right_3_4 { right: 39px; }
  div.jp_right_3_3 { padding-left: 86px; padding-right: 86px; }
  div.jp_right_3_6 {  }
  div.jp_right_3_6 a { width: 20px; }
}

@media all and (max-width: 310px) {
  div.jp_right_3_6 { width: 25px; }
  div.jp_right_3_1 { width: 22px; }
  div.jp_right_3_2 { padding-left: 22px; }
  div.jp_right_3_3 { padding-left: 75px; padding-right: 97px; }
}

@media all and (max-width: 300px) {
    div.jp-audio{min-width: 250px;}
    div.jp-title li{min-width: 0;text-overflow: ellipsis; white-space: nowrap;}
}