#music_player {
	width: 559px;
	margin: 0 0 20px 1px;
}


table.audiocontrols {
	width: 100%;
	border: 0px solid #8C5A00;
	border-left: 1px solid #8C5A00;
	/*border-bottom: 0;*/
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	background: #FA9600 url(images/controls_bg.png) -1px top no-repeat;
}

table.audiocontrols tr {
	
}
	
table.audiocontrols td {
	padding: 3px 5px 8px 0;
	vertical-align: top;
	width: 26px;
	border: 0;
	background: none;
}

table.audiocontrols td.player_header {
	width: auto;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	padding: 7px 0 5px 0;
}

table.audiocontrols td.songtitle {
	width: auto;
	/*background: #DDD;*/
	/*border: 1px solid #AAA;*/
	padding: 0;
	background: url(images/title_bg.png) no-repeat center 0px;
}

table.audiocontrols td.songtitle_left {
	width: 5px;
	padding: 0;
	background: url(images/title_bg.png) no-repeat left 0px;
}

table.audiocontrols td.songtitle_right {
	width: 5px;
	padding: 0;
	background: url(images/title_bg.png) no-repeat right 0px;
}

#playing_anim {
	width: 25px;
	height: 25px;
	background: url(images/animated-speaker.gif);
}


table.playlist {
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #8C5A00;
	background: #fff;
}

/*table.playlist tr.alt {
	background-color: #FCEAB8;
}*/

table.playlist th {
	padding: 0;
	text-align: left;
	border: 1px solid #8C5A00;
	background: url(images/table-th-bg.png) no-repeat left top;
}

table.playlist th a,
table.playlist th a:hover {
	padding: 5px;
	text-decoration: none;
}

table.playlist th img {
	float: right;
	padding: 0;
	border: none;
	background: none !important;
	margin: -10px 5px 0 0px !important;
	vertical-align: baseline;
}

div.sort_arrow {
	width: 7px;
	height: 7px;
	background: url(images/arrow_down.png) no-repeat;
	float: right;
	margin: -11px 5px 0 0;
}

table.playlist th:hover {
	background-position: left -22px;
}

table.playlist th a {
	color: #000;
	display: block;
}

table.playlist th a:hover {
	color: #111;
}

table.playlist td {
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	white-space: nowrap;
	border: 0;
	border-right: 1px solid #8C5A00;
	vertical-align: middle !important;
	overflow: hidden;
	/*background: none;*/
}

.rowinactive {
	/*background: none;*/
	}

table.playlist td.rowactive {
	background: #fa9600 /*url(images/active_bg.png) no-repeat*/;
	color: #FFF;
	}


table.playlist td.sorted {
	/*background: #FFDD80;*/
}
	
table.playlist td.control {
	width: 26px;
	}

table.playlist td.newalbum {
	/*border-top: 2px solid #8C5A00;*/
}

table.playlist td.link:hover {
	color: #fdaa2e;
	cursor:pointer;cursor:hand;
}

table.playlist td.rowactive:hover {
	color: #fff;
}

table.playlist td.time {
	text-align: center;
}
table.playlist th.time {
	/*width: 40px;*/
	text-align: left;
}

table.playlist td.dl,
table.playlist th.dl {
	text-align: center;
	/*padding-top: 4px;*/
}

table.playlist th.dl {
	padding: 5px;
}

table.playlist td.scroll,
table.playlist th.scroll {
	width: 10px;
}

table.playlist th.active {
	background-position: left -66px;
}

table.playlist th.active a {
	background: url(images/arrow_down.png) right 8px no-repeat;
}

#potunesPlayer {
	height: 1px;
	width: 1px;
	margin: 5px auto;
	}

#songtitle {
	height: 18px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	/*color: #000;*/
	border: 0px solid #AAA;
	padding: 6px 0 0px 0;
}
	
div.cover {
	position: absolute;
	margin: -3px 0 0 -185px;
}

div.cover div.caption {
	padding: 3px 0 0 0;
	text-align: center;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #404040;
}

div.po_mp3_sm {
	float: left;
	width: 26px;
	height: 20px;
	margin: 0 5px 0 0;
	background: url(images/mp3_play.png) 0px 0px;
	}
	
div.po_mp3_sm:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_sm:active {
	background-position: 0 -40px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_lg {
	display: block;
	width: 62px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_player_lg.gif);
	}
div.po_mp3_lg:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_shuffle_off {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: url(images/mp3_controls.png) -130px 0px;
	cursor:pointer;cursor:hand;
	}
div.po_mp3_shuffle_off:hover {
	background-position: -130px -20px;
	}
	
div.po_mp3_shuffle_on {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: url(images/mp3_controls.png) -130px -40px;
	cursor:pointer;cursor:hand;
	}
div.po_mp3_shuffle_on:hover,
div.po_mp3_shuffle_on:active,
div.po_mp3_shuffle_off:active {
	background-position: -130px -60px;
	}

div.po_mp3_playall_off {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: url(images/mp3_controls.png) -156px 0px;
	cursor:pointer;cursor:hand;
	}
div.po_mp3_playall_off:hover {
	background-position: -156px -20px;
	}
	
div.po_mp3_playall_on {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: url(images/mp3_controls.png) -156px -40px;
	cursor:pointer;cursor:hand;
	}
div.po_mp3_playall_on:hover,
div.po_mp3_playall_on:active,
div.po_mp3_playall_off:active {
	background-position: -156px -60px;
	}
	
div.po_mp3_play_sm {
	float: left;
	display: block;
	width: 11px;
	height: 11px;
	margin: 0px 3px 0 0;
	background: url(images/mp3_controls_sm.png) -11px 0px;
	}
div.po_mp3_play_sm:hover {
	background-position: -11px -11px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_pause_sm {
	float: left;
	display: block;
	width: 11px;
	height: 11px;
	margin: 0px 3px 0 0;
	background: url(images/mp3_controls_sm.png) -22px 0px;
	}
div.po_mp3_pause_sm:hover {
	background-position: -22px -22px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_prev_sm {
	float: left;
	display: block;
	width: 11px;
	height: 11px;
	margin: 0px 3px 0 0;
	background: url(images/mp3_controls_sm.png) 0px 0px;
	}
div.po_mp3_prev_sm:hover {
	background-position: 0px -11px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_next_sm {
	float: left;
	display: block;
	width: 11px;
	height: 11px;
	margin: 0px 3px 0 0;
	background: url(images/mp3_controls_sm.png) -33px 0px;
	}
div.po_mp3_next_sm:hover {
	background-position: -33px -11px;
	cursor:pointer;cursor:hand
	}
	
div.control_sm {
	display: none;
}
	
a.lyricsiconsm {
	display: block;
	margin: auto;
	width: 12px;
	height: 12px;
	background: url(images/lyrics_icon_sm.gif) top;
	}

a.lyricsiconsm:hover {background-position: 0 -12px;}

a.embediconsm {
	display: block;
	margin: auto;
	width: 12px;
	height: 12px;
	background: url(images/embed_icon4_sm.gif) top;
	}

a.embediconsm:hover {background-position: 0 -12px;}

a.dliconsm {
	display: block;
	margin: auto;
	width: 11px;
	height: 11px;
	background: url(images/mp3_controls_sm.png) -44px 0px;
	}

a.dliconsm:hover {background-position: -44px -11px;}

div.random_song {
	width: 251px;
	height: 20px;
	padding: 5px;
	border: 0px solid #A9A9A9;
	background: url(images/random_player_bg.png) no-repeat;
}

div.random_player {
	width: 26px;
	float: left;
}

div.random_title {
	font-weight: bold;
	font-size: 110%;
	padding: 2px 0 0 31px;
}

div.po_inline_player {
	float: left;
	width: 26px;
	height: 20px;
	margin: 0 5px 0 0;
	background: url(images/mp3_play.png) 0px 0px;
	}
	
div.po_inline_player:hover {
	background-position: 0px -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_inline_player:active {
	background-position: 0px -40px;
	cursor:pointer;cursor:hand
	}
	
div.po_inline_title {
	line-height: 21px;
	font-style: italic;
	margin: 21px 0;
}
	
.inline,
.inline:hover {
	line-height: 21px;
	font-style: italic;
	text-decoration: none;
}


/* front playlist styles */

#playlist_sm {
	width: 300px;
}

#playlist_sm #audiocontrols {
	width: 300px;
	height: 40px;
	background: url(images/player-sm-bg.jpg);
	position: relative;
}

.po_mp3_prev {
	width: 26px;
	height: 20px;
	background: url(images/controls.png) 0px 0px;
	position: absolute;
	top: 10px;
	left: 13px;
	cursor: pointer;
}
.po_mp3_prev:hover { background-position: 0px -20px; }
.po_mp3_prev:active { background-position: 0px -40px; }

.po_mp3_next {
	width: 26px;
	height: 20px;
	background: url(images/controls.png) -26px 0px;
	position: absolute;
	top: 10px;
	left: 42px;
	cursor: pointer;
}
.po_mp3_next:hover { background-position: -26px -20px; }
.po_mp3_next:active { background-position: -26px -40px; }

.po_mp3_play {
	width: 26px;
	height: 20px;
	background: url(images/controls.png) -52px 0px;
	position: absolute;
	top: 10px;
	left: 71px;
	cursor: pointer;
}
.po_mp3_play:hover { background-position: -52px -20px; }
.po_mp3_play:active { background-position: -52px -40px; }

.po_mp3_pause {
	width: 26px;
	height: 20px;
	background: url(images/controls.png) -78px 0px;
	position: absolute;
	top: 10px;
	left: 71px;
	cursor: pointer;
}
.po_mp3_pause:hover { background-position: -78px -20px; }
.po_mp3_pause:active { background-position: -78px -40px; }

.po_mp3_stop {
	width: 26px;
	height: 20px;
	background: url(images/controls.png) -104px 0px;
	position: absolute;
	top: 10px;
	left: 100px;
	cursor: pointer;
}
.po_mp3_stop:hover { background-position: -104px -20px; }
.po_mp3_stop:active { background-position: -104px -40px; }

#playlist_sm #songtitle {
	width: 137px;
	height: 14px;
	padding: 0 0 0 3px;
	position: absolute;
	top: 13px;
	left: 143px;
	overflow: hidden;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	white-space: nowrap;
}

#playlist_sm #playlist {
	display: none;
	background: url(images/playlist-sm-bg.jpg) no-repeat left bottom;
	overflow: hidden;
}

#playlist_sm #playlist table {
	width: 300px;
	padding: 0;
	margin: 0;
	background: url(images/playlist-top-bg.png) repeat-x left top;
	font-size: 11px;
	line-height: normal;
}

#playlist td {
	padding: 5px;
	border-right: 0px solid #5e5e5e;
	border-bottom: 1px dashed #5e5e5e;
}

#playlist tr.last td {
	padding-bottom: 8px;
	border-bottom: none;
}

#playlist td.last {
	padding-right: 10px;
}

#playlist td.rowactive {
	color: #FE87B1;
}

#playlist td.title {
	padding-left: 10px;
}

#playlist td.time,
#playlist td.buy {
	width: 5%;
	text-align: right;
}

#playlist td.link:hover {
	color: #FE87B1;
	cursor:pointer;
}

p.no-js {
	width: 300px;
	margin: -21px auto 21px;
	font-size: 10px;
	line-height: 15px;
}
