.APV1_wrapper,
.APV1_wrapper *
{
	display:block !important;
	margin:0 !important;
	padding:0 !important;
	float:none !important;
	cursor:default !important;
	border: none!important;
	overflow: visible!important;
	position: static!important;
	background: none!important;
	float: none!important;
	z-index: auto!important;
	list-style:none !important;
	line-height: 0!important;
	direction: ltr!important;
	text-align:left!important;
	opacity:1!important;
	
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
}

.APV1_play_button,
.APV1_volume_button,
.APV1_volume_bar_container,
.APV1_volume_bar,
.APV1_seek_bar,
.APV1_play_bar,
.APV1_progress_bar_wrapper
{
	cursor:hand!important;
	cursor:pointer!important;
}

.APV1_wrapper
{
	overflow:hidden!important;
	
	background:#111 url('../images/audio-sprite.png') repeat-x 0px -240px !important;
	
	width:300px;
	height:29px;

}

.APV1_wrapper li
{
	float:left!important;
	height:100%!important;
}

.APV1_seperator
{
	width:0px!important;
	height:100%!important;
	border-left:solid 1px #000!important;
	border-right:solid 1px #666!important;
	opacity:0.15!important;
	-moz-opacity:0.15!important;
	filter: Alpha(Opacity=15);
}

.APV1_play_button,
.APV1_volume_button
{
	height:100%!important;
	width:30px!important;
	background: url('../images/audio-sprite.png') no-repeat -1px 0px!important;
}

.APV1_play_button:hover
{
	background-position:-34px 0px!important;
}

.APV1_playing .APV1_play_button
{
	background-position:-1px -30px!important;
}

.APV1_playing .APV1_play_button:hover
{
	background-position:-34px -30px!important;
}

.APV1_volume_button
{
	background-position:-1px -60px!important;
}

.APV1_volume_button:hover
{
	background-position:-34px -60px!important;
}

.APV1_mute .APV1_volume_button
{
	background-position:-1px -90px!important;
}

.APV1_mute .APV1_volume_button:hover
{
	background-position:-34px -90px!important;
}

.APV1_progress_bar_container,
.APV1_volume_bar_container
{
	background:url('../images/audio-sprite.png') repeat-x 0px -222px!important;
	
	margin:11px!important;
	height:5px!important;
	padding:1px!important;
	
	border-bottom:solid 1px #444!important;
}

.APV1_volume_bar_container
{
	width:30px!important;
	margin-left:0px!important;
}

.APV1_progress_bar_wrapper
{
	position:relative !important;
	width:100%!important;
	height:100%!important;
}

.APV1_seek_bar
{
	background:url('../images/audio-sprite.png') repeat-x 0px -193px!important;		
	height:100%!important;
	width:0;

	-webkit-transition:width 1s ease;
	-khtml-transition:width 1s ease;
	-moz-transition:width 1s ease;
	-o-transition:width 1s ease;
	transition:width 1s ease;
	
	-webkit-transform: translateZ(0);
}

.APV1_play_bar,
.APV1_seek_bar
{
	position:absolute !important;
	top:0 !important;
	left:0 !important;
}

.APV1_volume_bar,
.APV1_play_bar
{
	background: url('../images/audio-sprite.png') repeat-x 0px -163px!important;
	width:0;
	height:100%!important;
	
	-webkit-transform: translateZ(0);
	
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	-moz-border-radius:1px;
	-o-border-radius:1px;
	border-radius:1px;
}

.APV1_play_bar.APV1_transition
{			
	-webkit-transition:width 500ms ease;
	-khtml-transition:width 500ms ease;
	-moz-transition:width 500ms ease;
	-o-transition:width 500ms ease;
	transition:width 500ms ease;
}

.APV1_duration_text,
.APV1_time_text
{
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif!important;
	color:#eee!important;
	font-size:10px!important;
	font-weight:bold!important;
	line-height:29px!important;
	padding:0 7px!important;
	
	-webkit-font-smoothing: subpixel-antialiased;
}

.APV1_error .APV1_duration_text,
.APV1_error .APV1_seperator,
.APV1_error .APV1_volume_button,
.APV1_error .APV1_progress_bar_container,
.APV1_error .APV1_volume_bar_container
{
	display:none!important;
}

.APV1_error .APV1_for_play
{
	display:block!important;
}

.APV1_error .APV1_play_button
{
	cursor:default!important;
	background-position:-1px -120px!important;
}


.APV1_player_width_300 .APV1_time_text,
.APV1_player_width_300 .APV1_seperator.APV1_for_time,
.APV1_player_width_250 .APV1_duration_text,
.APV1_player_width_250 .APV1_seperator.APV1_for_duration,
.APV1_player_width_200 .APV1_volume_button,
.APV1_player_width_200 .APV1_volume_bar_container,
.APV1_player_width_200 .APV1_seperator.APV1_for_volume { display: none !important; }