body {
	margin: 0;
	padding: 0;
	color: #333;
	background: #eee;
	font: .875em/1.4 tahoma, verdana, sans-serif;
}

#player_wrap {
	top: 0;
	width: 100%;
	height: 100px;
	position: fixed;
	background-color: #eee;
	border-bottom: 2px solid #bbb; 
}
#player_container {
	position: relative;
}
	#player_container  ul#player_controls {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		ul#player_controls li {
			overflow: hidden;
			text-indent: -9999px;
		}

#player_playing,
#player_nowplaying {
	top: 5px;
	margin: 0;
	left: 20px;
	padding: 0;
	color: #003d79;
	font-size: 13px;
	font-weight: 700;
	position: absolute;
}
#player_nowplaying {
	top: 25px;
	color: #999;
	font-size: 12px;
	font-weight: 400;
}
	#player_nowplaying em {
		color: #333;
		font-weight: 700;
		font-style: normal;
	}
#player_play,
#player_pause {
	top: 50px;
	left: 48px;
	width: 40px;
	height: 40px;
	display: block;
	cursor: pointer;
	position: absolute;
}
#player_play {
	background: url("img/sprites.png") 0 0 no-repeat;
}
	#player_play:focus,
	#player_play:hover {
		outline: 0;
		background: url("img/sprites.png") -41px 0 no-repeat;
	}
#player_pause {
	background: url("img/sprites.png") 0 -42px no-repeat;
}
	#player_pause:focus,
	#player_pause:hover {
		outline: 0;
		background: url("img/sprites.png") -41px -42px no-repeat;
	}

#ctrl_prev {
	top: 56px;
	left: 20px;
	width: 28px;
	height: 28px;
	cursor: pointer;
	position: absolute;
	background: url("img/sprites.png") 0 -112px no-repeat;
}
	#ctrl_prev:focus,
	#ctrl_prev:hover {
		outline: 0;
		background: url("img/sprites.png") -29px -112px no-repeat;
	}
	#ctrl_prev.disabled {
		cursor: default;
		background: url("img/sprites.png") -58px -112px no-repeat;
	}
#ctrl_next {
	top: 56px;
	left: 88px;
	width: 28px;
	height: 28px;
	cursor: pointer;
	position: absolute;
	background: url("img/sprites.png") 0 -141px no-repeat;
}
	#ctrl_next:focus,
	#ctrl_next:hover {
		outline: 0;
		background: url("img/sprites.png") -29px -141px no-repeat;
	}
	#ctrl_next.disabled {
		cursor: default;
		background: url("img/sprites.png") -58px -141px no-repeat;
	}

#player_stop {
	top: 56px;
	left: 126px;
	width: 28px;
	height: 28px;
	cursor: pointer;
	position: absolute;
	background: url("img/sprites.png") 0 -83px no-repeat;
}
	#player_stop:focus,
	#player_stop:hover {
		outline: 0;
		background: url("img/sprites.png") -29px -83px no-repeat;
	}
#player_progress {
	top: 62px;
	left: 164px;
	width: 122px;
	height: 15px;
	position: absolute;
	background-color: #fff;
}
#player_progress_load_bar {
	width: 0px;
	height: 15px;
	cursor: pointer;
	border: 1px solid #ccc;
	background: url("img/bar_load.gif") top left repeat-x;
}
#player_progress_load_bar.jqjp_buffer {
	background: url("img/bar_buffer.gif") top left repeat-x;
}
#player_progress_play_bar {
	width: 0px;
	height: 15px;
	background: url("img/bar_play.gif") top left repeat-x ;
}
#player_volume_min {
	top: 62px;
	left: 296px;
	width: 18px;
	height: 15px;
	cursor: pointer;
	position: absolute;
	background: url("img/sprites.png") 0 -170px no-repeat;
}
#player_volume_max {
	top: 62px;
	left: 368px;
	width: 18px;
	height: 15px;
	cursor: pointer;
	position: absolute;
	background: url("img/sprites.png") 0 -186px no-repeat;
}
#player_volume_min:focus,
#player_volume_min.jqjp_hover {
	outline: 0;
	background: url("img/sprites.png") -19px -170px no-repeat;
}
#player_volume_max:focus,
#player_volume_max.jqjp_hover {
	outline: 0;
	background: url("img/sprites.png") -19px -186px no-repeat;
}
#player_volume_bar {
	top: 67px;
	left: 314px;
	width: 46px;
	height: 5px;
	cursor: pointer;
	position: absolute;
	background: url("img/volume_bar.gif") repeat-x top left;
}
#player_volume_bar_value {
	width: 0px;
	height: 5px;
	background: url("img/volume_bar_value.gif") repeat-x top left;
}

#play_time,
#total_time {
	top: 79px;
	left: 164px;
	width: 122px;
	font-size: .8em;
	position: absolute;
	font-style: oblique;
}
#total_time {
	text-align: right;
}

#playlist_list {
	margin-top: 102px;
}
	#playlist_list ul {
		font-size: .9em;
		border-top: none;
		margin: 0 0 10px 0;
		list-style-type: none;
		background-color: #fff;
		padding: 10px 10px 20px;
	}
		#playlist_list ul li {
			cursor: pointer;
			padding: 4px 0 4px 20px;
			border-bottom: 1px solid #ccc;
		}
			#playlist_list ul li a {
				color: #003d79;
				text-decoration: none;
			}
				#playlist_list ul li a:focus,
				#playlist_list ul li a:hover {
					outline: none;
					text-decoration: underline;
				}
			#playlist_list ul li.playlist_current {
				color: #0d88c1;
				cursor: default;
				padding-left: 7px;
				list-style-type: square;
				list-style-position: inside;
				text-decoration: none !important;
			}
				#playlist_list ul li.playlist_current a,
				#playlist_list ul li.playlist_current a:hover {
					font-weight: 700;
				}
			#playlist_list ul li.playlist_hover {
				background: #fbe6a5;
			}

#jquery_jplayer {
	margin: 102px 20px 20px;
}

