.APV1_wrapper {
	overflow:hidden;
	background:#111 url(sprite.png) repeat-x 0 -240px;
	list-style:none;
	height:29px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
	margin:0;
	padding:0
}

.APV1_wrapper li {
	display:block;
	float:left;
	height:100%
}

.APV1_seperator {
	width:0;
	height:100%;
	border-left:solid 1px #000;
	border-right:solid 1px #666;
	opacity:.15
}

.APV1_play_button,.APV1_volume_button {
	height:100%;
	width:30px;
	background:url(sprite.png) no-repeat -1px 0;
	cursor:pointer
}

.APV1_play_button:hover {
	background-position:-34px 0
}

.APV1_playing .APV1_play_button {
	background-position:-1px -30px
}

.APV1_playing .APV1_play_button:hover {
	background-position:-34px -30px
}

.APV1_volume_button {
	background-position:-1px -60px
}

.APV1_volume_button:hover {
	background-position:-34px -60px
}

.APV1_mute .APV1_volume_button {
	background-position:-1px -90px
}

.APV1_mute .APV1_volume_button:hover {
	background-position:-34px -90px
}

.APV1_progress_bar_container,.APV1_volume_bar_container {
	background:url(sprite.png) repeat-x 0 -222px;
	height:5px;
	margin:11px;
	padding:1px
}

.APV1_volume_bar_container {
	width:30px;
	margin-left:0;
	cursor:pointer
}

.APV1_seek_bar {
	background:url(sprite.png) repeat-x 0 -193px;
	width:0;
	height:100%;
	cursor:pointer;
	-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_volume_bar,.APV1_play_bar {
	background:url(sprite.png) repeat-x 0 -163px;
	width:0;
	height:100%;
	-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;
	color:#eee;
	font-size:10px;
	font-weight:700;
	line-height:29px;
	cursor:default;
	padding:0 7px
}

.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
}

.APV1_error .APV1_for_play {
	display:block
}

.APV1_error .APV1_play_button {
	cursor:default;
	background-position:-1px -120px
}