/* box */
.ai_box, .ai_player, .ai_box:focus, .ai_player:focus{
	outline: 0;
}
.ai_button_box
{
    margin: 0px;
    padding: 0px;
}
.ai_player .ai_box_br {
	font-size: 0.7em;
	line-height: 80%;
}
.ai_player .ai_link 
{
    color: #000000;
    font-size: 0.7em;
    position: absolute;
    top: 24px;
    right: 0;
}
.ai_player .ai_link a {
    color: #436fb4;
    font-weight: bold;
}
.ai_inline span, .ai_inline div
{
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
.ai_button_box button 
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}

/* Đ */
.ai_play_btn
{
    width: 42px;
    height: 24px;
    background: url("../../img/jplayer/n_black.jpg") 0px 0px no-repeat;
}
.ai_play_btn:hover
{
    background: url("../../img/jplayer/n_black.jpg") 0px -24px no-repeat;
}
.ai_play_btn:active
{
    background: url("../../img/jplayer/n_black.jpg") 0px -48px no-repeat;
}

/* > */
.ai_play_open_btn {
    width: 18px;
    height: 24px;
    background: url("../../img/jplayer/n_black.jpg") -42px -0px no-repeat;
}
.ai_play_open_btn:hover {
    background: url("../../img/jplayer/n_black.jpg") -42px -24px no-repeat;
}
.ai_play_open_btn:active {
    background: url("../../img/jplayer/n_black.jpg") -42px -48px no-repeat;
}

/* < */
.ai_play_close_btn {
    width: 18px;
    height: 24px;
    background: url("../../img/jplayer/n_black.jpg") -60px 0px no-repeat;
}
.ai_play_close_btn:hover {
    background: url("../../img/jplayer/n_black.jpg") -60px -24px no-repeat;
}
.ai_play_close_btn:active {
    background: url("../../img/jplayer/n_black.jpg") -60px -48px no-repeat;
}

/* x */
.ai_play_del_btn {
    width: 18px;
    height: 24px;
    background: url("../../img/jplayer/n_black.jpg") -78px -0px no-repeat;
}
.ai_play_del_btn:hover {
    background: url("../../img/jplayer/n_black.jpg") -78px -24px no-repeat;
}
.ai_play_del_btn:active {
    background: url("../../img/jplayer/n_black.jpg") -78px -48px no-repeat;
}

/* delete outline */
.ai_player .jp-audio *:focus, ai_player .jp-audio a
{
    outline: none;
}
.ai_player .jp-audio button::-moz-focus-inner
{
    border: 0;
}

/*  */
.ai_player .jp-audio {
  font-size: 16px;
  border: 0px;
}
.ai_player .jp-audio.short_audio 
{
  width: 60px;
  /* height: 24px; */
    height: 40px;
}
.ai_player .jp-audio.long_del_audio {
  width: 276px;
  height: 40px;
}
.ai_player .jp-audio.long_audio {
  width: 258px;
  height: 40px;
}

.ai_player .jp-interface {
  position: relative;
  background: url("../../img/jplayer/n_black.jpg") 0px -160px repeat-x;
  height: 24px;
  width: 100%;
}

.ai_player .jp-audio .jp-interface {
  height: 24px;
}


.ai_player .jp-interface .jp-controls {
  margin: 0;
  padding: 0;
  }
/*
.ai_player .jp-audio .jp-controls
{
    position: absolute;
    width: 150px;
}
.ai_player .jp-controls button {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }
*/

/* control buttons */
.ai_player .jp-play, .ai_player .jp-pause, .ai_player .jp-stop, .ai_player .jp-cog {
  width: 26px;
  height: 24px; }

.ai_player .jp-play {
  background: url("../../img/jplayer/n_black.jpg") -98px -0px no-repeat; }

.ai_player .jp-play:hover {
  background: url("../../img/jplayer/n_black.jpg") -98px -24px no-repeat; }

.ai_player .jp-play:active {
  background: url("../../img/jplayer/n_black.jpg") -98px -48px no-repeat; }

.ai_player .jp-state-playing .jp-play {
  background: url("../../img/jplayer/n_black.jpg") -124px -0 no-repeat; }

.ai_player .jp-state-playing .jp-play:hover {
  background: url("../../img/jplayer/n_black.jpg") -124px -24px no-repeat; }

.ai_player .jp-state-playing .jp-play:active {
  background: url("../../img/jplayer/n_black.jpg") -124px -48px no-repeat; }

.ai_player .jp-stop {
  background: url("../../img/jplayer/n_black.jpg") -150px -0px no-repeat; }

.ai_player .jp-stop:hover {
  background: url("../../img/jplayer/n_black.jpg") -150px -24px no-repeat; }

.ai_player .jp-stop:active {
  background: url("../../img/jplayer/n_black.jpg") -150px -48px no-repeat; }

.ai_player .jp-cog {
  background: url("../../img/jplayer/n_black.jpg") -175px -0px no-repeat; }

.ai_player .jp-cog:hover {
  background: url("../../img/jplayer/n_black.jpg") -175px -24px no-repeat; }

.ai_player .jp-cog:active {
  background: url("../../img/jplayer/n_black.jpg") -175px -48px no-repeat; }

/* progress */
.ai_player .jp-audio .jp-progress {
  background: url("../../img/jplayer/n_black_bar.jpg") 0px 0px repeat-x;
  position: relative;
  overflow: hidden;
  width: 40px;
  height: 24px;
  text-align: left;
}

.ai_player .jp-seek-bar {
  background: url("../../img/jplayer/n_black_bar.jpg") 0px 0px repeat-x;
  width: 0px;
  height: 100%;
  cursor: pointer;
  text-align: left;
}

.ai_player .jp-play-bar {
  background: url("../../img/jplayer/n_black_bar.jpg") 0px -24px repeat-x;
  width: 0px;
  height: 100%;
  text-align: left;
}
/*
.ai_player .jp-seeking-bg {
  background: url("../../img/jplayer/n_black.jpg_bar") 103px 167px repeat-x;
}
*/

/* volume */
.ai_player .jp-volume-controls {
    width: 80px;
    height: 24px;
    position: relative;
}

.ai_player .ai_volume_sm, .ai_player .ai_volume_lg {
	width: 20px;
	height: 24px;
	text-align: left;
}
.ai_player .ai_volume_sm 
{
    position: relative;
    left: 0px;
    background: url("../../img/jplayer/n_black.jpg") -203px -48px no-repeat; }

.ai_player .ai_volume_lg {
    position: relative;
    background: url("../../img/jplayer/n_black.jpg") -220px -48px no-repeat; }

.ai_player .jp-volume-bar {
  position: relative;
  overflow: hidden;
  background: url("../../img/jplayer/n_black_bar.jpg") 0px -48px repeat-x;
  top: 0px;
  left: 0px;
  width: 40px;
  height: 24px;
  cursor: pointer;
  text-align: left;
}
.ai_player .jp-volume-bar-value {
  background: url("../../img/jplayer/n_black_bar.jpg") 0px -72px repeat-x;
  width: 0px;
  height: 24px;
  text-align: left;
}

.ai_player .jp-jplayer audio,
.ai_player .jp-jplayer {
  width: 0px;
  height: 0px; }

.ai_player .ai_spacer {
  /*background-color: #000000;*/
  background: url("../../img/jplayer/n_black_bar.jpg") 0px -160px repeat-x;
  width: 8px;
  height: 24px;
}

.ai_player .jp-no-solution {
  padding: 5px;
  font-size: .8em;
  background-color: #eee;
  border: 2px solid #009be3;
  color: #000;
  display: none; }

.ai_player .jp-no-solution a {
  color: #000; }

.ai_player .jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold; }

/* no-volume */
.ai_player .jp-state-no-volume .ai_volume_sm, .ai_player .jp-state-no-volume .ai_volume_lg {
	width: 0px;
	height: 24px;
	text-align: left;
}  
.ai_player .jp-state-no-volume .jp-volume-controls {
    width: 0px;
    height: 24px;
}

.ai_player .jp-audio.jp-state-no-volume.jp-volume-controls.long_del_audio {
  width: 196px;
  height: 40px;
}
.ai_player .jp-audio.jp-state-no-volume.long_audio {
  width: 178px;
  height: 40px;
}
