.audio_player {
  display: inline-block;
  width:100%;
}
.audiojs {
  height: 22px;
  background: #404040;
  width:100%;
}
.audiojs .play-pause {
  width: 10%;
  height: 20px;
  padding: 0px 8px 0px 0px;
}
.audiojs p {
  width: 25px;
  height: 20px;
  margin: -3px 0px 0px -1px;
}
.audiojs .scrubber {
  background: #5a5a5a;
  width: 50%;
  height: 10px;
  margin: 5px;
}
.audiojs .progress {
  height: 8px;
  width: 0px;
  background: #ccc;
  border-radius: 0;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ccc),color-stop(0.5,#ddd),color-stop(0.51,#ccc),color-stop(1,#ccc));
  background-image: -moz-linear-gradient(center top,#ccc 0%,#ddd 50%,#ccc 51%,#ccc 100%);
}
.audiojs .loaded {
  height: 10px;
  background: #000;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#222),color-stop(0.5,#333),color-stop(0.51,#222),color-stop(1,#222));
  background-image: -moz-linear-gradient(center top,#222 0%,#333 50%,#222 51%,#222 100%);
}
.audiojs .time {
  float: left;
  height: 25px;
  line-height: 25px;
  width:10%;
}
.audiojs .error-message {
  height: 24px;
  line-height: 24px;
}
.track-details {
  margin-top: -5px;
  margin-bottom: 30px;
  clear: both;
  height: 20px;
  width: 100%;
  padding: 1px 6px;
  background: #eee;
  color: #222;
  font-family: monospace;
  font-size: 11px;
  line-height: 18px;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.15);
}
.track-details em {
  font-style: normal;
  color: #999;
}
.yt-playlist {
  padding: 0;
  list-style: none;
  width: 100%;
  margin: 0;
  margin-top: -6px;
  background: #F4F4F4;
  display: table;
}
.yt-playlist li {
  display: block;
  border-top: 1px solid #ddd;
  padding: 6px 0px;
  float: left;
  width: 100%;
  color: #999;
}
.yt-playlist li span {
  font-weight: bold;
  border-right: 1px solid #ddd;
  padding: 0 10px 0 10px;
}
.yt-playlist li a {
  padding: 0 10px;
  color: #999;
}
.yt-playlist li a:hover {
  text-decoration: underline;
}
.yt-playlist li.playing {
  background: #EBEBEB;
  font-weight: bold;
}