/* @override http://rasczek.liquidweb.com/~baycommu/css/audioplayer.css */

body,html,div,* {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #fff;
	background-color: #1e1e1e;
}

h2.playertitle {
	color: #fff;
	padding-left: 10px;
	font-size: 22px;
}
h3.nowplaying {
	padding-left: 10px;
	font-size: 14px;
	color: #c6c6c6;
	font-weight: normal;
	font-style: normal;
}
h3.nowplaying span {
	color: #f5720e;
	font-weight: bold;
}
#podcast {
	padding: 5px;
	background-color: #1e1e1e;
}

#player_container {
	position: relative;
	background-color: #030303;
	height: 40px;
	border: 5px solid #050505;
	margin-bottom: 10px;
	padding: 0;
}

#player_container ul#player_controls {
	list-style-type: none;
	padding: 0;
}

#player_container ul#player_controls li {
	overflow: hidden;
	text-indent: -9999px;
}

#player_play,#player_pause {
	display: block;
	position: absolute;
	left: 26px;
	top: 5px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

#player_play {
	background: url(../images/sprites.png) 0 0 no-repeat;
}

#player_play.jqjp_hover {
	background: url(../images/sprites.png) -29px 0 no-repeat;
}

#player_pause {
	background: url(../images/sprites.png) 0 -29px no-repeat;
}

#player_pause.jqjp_hover {
	background: url(../images/sprites.png) -29px -29px no-repeat;
}

#ctrl_prev {
	position: absolute;
	left: 0px;
	top: 7px;
	background: url(../images/sprites.png) 0 -83px no-repeat;
	width: 26px;
	height: 26px;
	cursor: pointer;
	margin-left: 4px;
}

#ctrl_prev:hover {
	background: url(../images/sprites.png) -25px -83px no-repeat;
}

#ctrl_prev.disabled {
	background: url(../images/sprites.png) -52px -83px no-repeat;
	cursor: default;
}

#ctrl_next {
	position: absolute;
	left: 56px;
	top: 7px;
	background: url(../images/sprites.png) 0 -108px no-repeat;
	width: 26px;
	height: 26px;
	cursor: pointer;
}

#ctrl_next:hover {
	background: url(../images/sprites.png) -25px -108px no-repeat;
}

#ctrl_next.disabled {
	background: url(../images/sprites.png) -58px -108px no-repeat;
	cursor: default;
}

#player_stop {
	position: absolute;
	left: 82px;
	top: 7px;
	background: url(../images/sprites.png) 0 -58px no-repeat;
	width: 26px;
	height: 26px;
	cursor: pointer;
}

#player_stop.jqjp_hover {
	background: url(../images/sprites.png) -25px -58px no-repeat;
}

#player_progress {
	position: absolute;
	left: 114px;
	top: 12px;
	background-color: #333333;
	width: 150px;
	height: 15px;
}

#player_progress_load_bar {
	background: #f5720e;
	width: 0px;
	height: 15px;
	cursor: pointer;
}

#player_progress_load_bar.jqjp_buffer {
	background: url(../images/bar_buffer.gif)  top left repeat-x;
}

#player_progress_play_bar {
	
	width: 0px;
	height: 15px;
	background-color: #fff;
}

#player_volume_min {
	position: absolute;
	left: 196px;
	top: 32px;
	background: url(../images/sprites.png) 0 -170px no-repeat;
	width: 18px;
	height: 15px;
	cursor: pointer;
}

#player_volume_max {
	position: absolute;
	left: 168px;
	top: 32px;
	background: url(../images/sprites.png) 0 -186px no-repeat;
	width: 18px;
	height: 15px;
	cursor: pointer;
}

#player_volume_min.jqjp_hover {
	background: url(../images/sprites.png) -19px -170px no-repeat;
}

#player_volume_max.jqjp_hover {
	background: url(../images/sprites.png) -19px -186px no-repeat;
}

#player_volume_bar {
	position: absolute;
	left: 314px;
	top: 37px;
	background: url(../images/volume_bar.gif) repeat-x top left;
	width: 46px;
	height: 5px;
	cursor: pointer;
}

#player_volume_bar_value {
	background: url(images/volume_bar_value.gif) repeat-x top left;
	width: 0px;
	height: 5px;
}

#play_time {
	position: absolute;
	left: 115px;
	top: 28px;
	width: 145px;
	font-size: .7em;
	font-style: oblique;
	background-color: #000;
}

#total_time {
	position: absolute;
	left: 240px;
	top: 28px;
	text-align: right;
	background-color: #000;
	font-size: .65em;
}

#playlist_list {
	background-color: #1e1e1e;
}

#playlist_list ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	border-top: none;
	font-size: .9em;
}

#playlist_list li {
	padding: 4px 0 4px 20px;
	border-bottom: 1px solid #282828;
	cursor: pointer;
	margin: 0;
	color: #f57200;
}

#playlist_list li.playlist_current {
	color: #fff;
	list-style-type: square;
	list-style-position: inside;
	padding-left: 6px;
	cursor: default;
}

#playlist_list li.playlist_hover {
	color: #dadada;
}