/* audioplayer
-----------------------------*/
.audio-player{
	position:relative;
	width:480px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; line-height:120%;
	min-height:20px;
	margin-bottom:20px;
}
.audio-player-order-link{
	position:absolute;
	right:52px;
	top:0px;
	color:#656e93;
	font-size:15px;
	text-align:right;
	cursor:pointer
}
.audio-player-order-link:hover, .audio-player-order-link.active{
	color:#b3d341;

}
.audio-player-order{
	position:absolute;
	right:-20px;
	top:20px;
	width:200px;
	border-radius:27px;
	background:#656e93;
	color:#fff;
	font-size:12px; line-height:100%;
	z-index:200;
}
.audio-player-order-inner{
	padding:10px 10px 0;
}
.audio-player-order form{
	padding:0; margin:0;
}
.audio-player-order h2{
	text-align:center;
	font-weight:bold;
	color:#b3d341;
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-size:12px;
	font-style:normal;
}
.audio-player-order table{
	border:none;
	padding:0; margin:0;
}
.audio-player-order td{
	vertical-align:middle;
	text-align:left;
	padding:0;
	margin:0;
	border:none;
	padding-bottom:5px;
	color:#fff;
}
.audio-player-order input{
	background:#fff;
	border:none;
	height:15px;
	width:116px;
	line-height:120%;
	padding:3px;
	border-radius:3px;
	display:inline-block;
}
.audio-player-order textarea{
	background:#fff;
	border:none;
	height:26x;
	width:116px;
	line-height:120%;
	border-radius:3px;
	display:inline-block;
	padding:3px;
}
.audio-player-order button{
	font-weight:bold;
	font-size:12px;
	line-height:100%;
	color:#fff;
	background:#b3d341;
	border:0;
	padding:4px 8px;
	border-radius:3px;
	cursor:pointer
}
.audio-player-order-message{
	width:180px;
	height:100px;
	font-size:14px; color:#fff;
	text-align:center;
}
.audio-player-order-message h2{
	font-weight:normal;
	font-size:24px;
	color:#fff;
	text-align:center;
	margin-top:50px;
	margin-bottom:15px;
}

/* playlist
----------------------------*/
.audio-player-playlist{
	display:block;
	position:absolute;
	left:35px;
	top:20px;
	z-index:10;	
	/* background:#fff;
	border-radius:3px;
	padding:10px 10px 5px;
	border:1px solid #656e93;
	*/
}
.audio-player-playlist input{
	padding:0;
	margin:0;
}
.audio-player-playlist-item{
	margin-bottom:3px;
	font-size:14px; line-height:120%;
	white-space:nowrap;
	text-align:left;
}
.audio-player-playlist label{
	margin:0; padding:0;
	display:inline-block;
}
.audio-player-playlist label span{
	padding-right:3px;
	display:inline-block;
	color:#ddd;
	font-size:20px;
	cursor:pointer;
}
.audio-player-playlist label:hover span{
	color:#eFbCbC;
}
.audio-player-playlist label.checked span{
	color:#f00;
}
.audio-player-playlist a, .audio-player-playlist a:visited{
	color:#656e93;
	text-decoration:underline;
	display:inline-block;
	margin-left:0px;
	font-size:12px;
	font-weight:bold;
}
.audio-player-playlist a:hover, .audio-player-playlist a.active{
	color:#b3d341;
	text-decoration:none;
}

/* audiojs 
-----------------------------*/
.audiojs audio { position: absolute; left: -1px; }
.audiojs { 
	width: 100%; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; line-height:100%;
	position:relative;
}

/* time */
.audiojs .time { 
	display:block; 
	position:absolute;
	left:0px;
	width:35px;
	overflow:hidden;
	color:#6c7598;
}
.audiojs .time .played, .audiojs .time .duration{
	font-size:10px; line-height:15px;
	font-style:normal; font-weight:normal;
	padding:0; margin:0;
}
.audiojs .time .duration{
	display:none;
}

/* timeline */
.audiojs .scrubber-pre{
	position: absolute; 
	left:35px; top:0px;
	width:8px; height: 13px;

	border-radius:3px 0 0 3px;
	border:1px solid #656e93;
	border-right:0;
	background: #b3d341; 
	
}
.audiojs .scrubber { 
	position: absolute; 
	left:42px; top:0px;
	width:272px; height:15px;
	border:none;
	overflow: hidden;
	background:#e4e5e6;
	cursor:pointer;
	border-radius:0 3px 3px 0;
}
.audiojs .progress, .audiojs .loaded { 
	position: absolute; 
	left: 0px; top: 0px;
	border-radius:0 3px 3px 0;
	border:1px solid #656e93;
	height: 13px; width: 0px; background: #656e93; 
	border-left:0;
}
.audiojs .progress { 
	background: #b3d341; 
	z-index: 1;
	border-radius:0;
}

.audiojs .progress-corner{
	padding:0; margin:0;
	display:block; position:absolute;
	right:-8px;
	top:-1px;
	width:8px; height:15px;
	background:url(corner.png) no-repeat 100% 0;
}

/* buttons */
.audiojs .play-pause span{
	width: 6px; height: 7px; overflow:hidden; 
	position:absolute;
	display:block;	
	left:3px; top:4px;
}
.audiojs .play-pause { 
	width: 9px; height: 15px; overflow:hidden; 
	position:absolute;
	display:block;
	z-index:5;
	left:35px;
	top:0px;
}
.audiojs p { 
	display: none; width: 9px; height: 15px; margin: 0px; padding:0; cursor: pointer; text-indent:0;
}
.audiojs p:hover{
	opacity:0.7;
}
.audiojs .play { display: block; }

.audiojs .play span{ background: url(buttons.png) no-repeat 0 0 ; }
.audiojs .loading span{ background: url(buttons.png) no-repeat 0 -14px; }
.audiojs .error span{ background: #f00; }
.audiojs .pause span{ background: url(buttons.png) no-repeat 0 -7px ;  }

.playing .play, .playing .loading, .playing .error { display: none; }
.playing .pause { display: block; }
.loading .play, .loading .pause, .loading .error { display: none; }
.loading .loading { display: block; }


/* volume */
.audiojs .volume { 
	position:absolute;
	right:0px;
	top:0px;	
	width:39px; height:15px; 
}
.audiojs .volume-btn { display:inline-block; vertical-align:top; }
.audiojs .volume-on-off { display:none;  }
.audiojs .volume-plus { display:none; }
.audiojs .volume-minus { display:none; }
.audiojs .volume-value { 
	position:relative;
	display:block; vertical-align:top;
	height:15px;
	width:39px;
	cursor:pointer;
	background:url(volume.png) no-repeat 0 0;
	text-align:left;
}
.audiojs .volume-value:hover, .audiojs .volume-value:active{
	cursor:pointer;
	opacity:0.7;
}
.audiojs .volume-value-inner { 
	position:relative;
	display:block;
}
.audiojs .volume-value .volume { 
	position:relative;
	display:block;
	background:url(volume.png) no-repeat 0 -15px;
	cursor:pointer;
}

.audiojs .error-message { 
	float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff;
	text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; 
}
.audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }
.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }
.error .error { display: block; }
.error .play-pause p { cursor: auto; }
.error .error-message { display: block; }