div.jp-single-player,
div.jp-playlist-player {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */
	font-size:1em;
	line-height:1.5;
	color: #666;
}
div.jp-interface {
	position: relative;
	background-color:#000;
	height:32px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.jp-single-player div.jp-interface {
	border-bottom:none;
}
div.jp-playlist-player div.jp-interface {
}
div.jp-interface ul.jp-controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	position: absolute;
}

a.jp-previous {
	left:10px;
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: 0px 0px;
}
a.jp-previous:hover {
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: 0px 0px;
}
a.jp-play,
a.jp-pause {
	left:40px;
}
a.jp-play {
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: -30px 0px;
}
a.jp-play:hover {
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: -30px 0px;
}
a.jp-pause {
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: -60px 0px;
}
a.jp-pause:hover {
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: -60px 0px;
}

a.jp-next {
	left:70px;
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: -90px 0px;
}
a.jp-next:hover {
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: -90px 0px;
}
div.jp-progress {
	position: absolute;
	overflow:hidden;
	top:6px;
	background-color:#575757;
	width:120px;
	height:18px;
	left:140px;
	z-index:30;
}
div.jp-load-bar {
	background:#575757;
	width:0px;
	height:18px;
	cursor: pointer;
	
}
div.jp-play-bar {
	width:0px;
	height:18px;
}


div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	top:6px;
	background: #575757 url("/widgets/player/images/default-sprite.gif") -150px -6px no-repeat;
	width:42px;
	height:18px;
	cursor: pointer;
	left:305px;
}
div.jp-volume-bar-value {
	background-image:url("/widgets/player/images/default-sprite.gif");
	background-position: -150px -6px;
	background-repeat: no-repeat;
	width:0px;
	height:24px;
}
div.jp-interface ul.jp-controls a {
	display: block;
	position: absolute;
	overflow:hidden;
	text-indent:-9999px;
	width:30px;
	height:30px;
	top:0px;
	background-color:#cccccc;
	background-repeat: no-repeat;
}

div.jp-interface ul.jp-controls a.jp-volume-min {
	display:none;
}
div.jp-interface ul.jp-controls a.jp-volume-max {
	display:none;
}
div.jp-interface ul.jp-controls a.jp-stop {
	display:none;
}
div.jp-play-time,
div.jp-total-time {
	position: absolute;
	top:10px;
	width:180px;
	font-size:9px;
	color:#ccc;
	z-index:10;
}
div.jp-total-time {
	text-align: right;
}
div.jp-playlist-player div.jp-play-time,
div.jp-playlist-player div.jp-total-time {
	left:110px;
}
div.jp-playlist {
}
div.jp-playlist-player div.jp-playlist table{
border-collapse:collapse;
width:100%;
margin-top:5px;
}
div.jp-playlist-player div.jp-playlist tr td{
	background:#fff;
}
div.jp-playlist-player div.jp-playlist tr:hover td{
	background:#f3f3f3;
}
div.jp-playlist-player div.jp-playlist td{
	border-bottom:1px solid #eee;
	padding:0px 3px;
}
div.jp-playlist-player div.jp-playlist tr.jplayer_playlist_item_last td{
	border-bottom:none;
}
div.jp-playlist-player div.jp-playlist tr.jplayer_playlist_current td{
	border-bottom:none;
	background:#f1f1f1;
}
div.jp-playlist a {
	color: #000;
	text-decoration: none;
}
div.jp-playlist a.song {
	padding-left:30px;
	display:block;
	line-height:24px;
}
a.song:hover {
	background:url("/widgets/player/images/playing-hv.png") no-repeat 10px 6px;
}
div.jp-playlist a.jplayer_playlist_current {
	font-weight:bold;
	background:url("/widgets/player/images/playing.png") no-repeat 10px 5px;
}
div.jp-playlist a.cart, div.jp-playlist a.cart:hover {
	display:block; 
	background:#fff; 
	padding:1px 8px; 
	float:right; 	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.jp-playlist a.cart:hover { 
	color:#fff;
}

div.jp-playlist a:hover, div.jp-playlist a.jplayer_playlist_current, div.jp-playlist a.cart{
	color:#5293cc; 
}
div.jp-playlist a.cart:hover, div.jp-volume-bar-value, div.jp-play-bar, div.jp-volume-bar-value, div.jp-interface ul.jp-controls a:hover {
	background-color:#5293cc;
}
