
	#soundmanager-debug {
		position:fixed;
		bottom: 5px;
		right: 5px;
		border: 1px #ccc solid;
		height:200px;
		width:700px;
		overflow:auto;
	}
	
	body, html {
		margin:0;
		padding:0;
	}	
	
	.control_button {
		cursor:pointer;
		float:left;
	}
	
	#player_fixed_bay {

		position:fixed;
		height:116px;
		bottom:0px;
		left:0px;
		width:100%;
		z-index:100000;
	}
							
	#player_outer {
		width:100%;
		color:#FFF;

	}  
	#player_backdrop {
		background:url(/images/1x1_black_trans.png);
		height:96px;
		width:100%;
		position:absolute;
		top:20px;
	/* the black transparent part */
	}
		#player_status_bar {
			position:absolute;
			top:20px;
			right:12px;	
			
		} /* popup, close button etc */
			#player_status_bar__close, #player_status_bar__popup {
				float:left;
				margin: 0 0 0 4px;
				cursor:pointer;
			}
			
			#player_status_bar__close {
				background:url(/images/player__close_button.png) 0 0 no-repeat;			
				width:18px;
				height:18px;
			}
			
			#player_status_bar__popup {
				width:18px;
				height:18px;
				background:url(/images/player__popup_button.png) 0 0 no-repeat;
			}

	  #player_tabs { 
		position:absolute;
		top:0px;
		right:18px;
	  } /* show/hide playlist tabs */
	
		#player_tabs__playlists {
			position:absolute;
			top:0px;
			right:35px;
			width:161px;
			overflow:hidden;
			background:url(/images/player__playlists_tab_expanded.png) 0 0 no-repeat;
		}
		#player_tabs__playlists.minimized { 
			height:22px;
/* 			background:url(/images/player__playlists_tab.png) 75px 0 no-repeat; */
		}
		#player_tabs__playlists.maximized {
			height:161px;
		}
			#player_tabs__playlists_hotspot {
				width:81px;
				height:22px;
				position:absolute;
				top:0px;
				right:0px;	
				cursor:pointer;
			}
			#player_tabs__playlists_toggle {
				width:80px;
				height:22px;
				position:absolute;
				top:2px;
				left:0px;	
				cursor:pointer;
				background: url(/images/toggle__button-player.png) 0 0 no-repeat;
			}
			#player_tabs__player_toggle {
				width:80px;
				height:22px;
				position:absolute;
				top:2px;
				left:0px;	
				cursor:pointer;
				background: url(/images/toggle__button-playlists.png) 0 0 no-repeat;
			}
			#player_tabs__playlists_content {
				margin:48px 10px 0 10px;
				width:141px;
			}
			#player_tabs__playlists_content h3 {
				color:#FFF;
				font-weight:normal;
				margin:0 0 4px 0;
			}
			#player_tabs__playlists_content div.panel {
				margin-bottom:14px;			
			}
			#player_tabs__playlists_content div.panel select {
				width:140px;
			}
		#player_tabs__minimize { 
			width:29px;
			height:22px;
			position:absolute;
			top:0px;
			right:3px;
			cursor:pointer;
		}
		#player_tabs__minimize.maximized {
			background:url(/images/player__minimize_tab.png) 0 0 no-repeat;			
		}
		#player_tabs__minimize.minimized {
			background:url(/images/player__maximize_tab.png) 0 0 no-repeat;
		}
		#player { 
			height:96px;
			width:780px;
			position:relative;
			margin:0 auto;
			font-family:Arial, Sans-Serif;
	
		}	/* main container */
			#player_controller { 
				width:135px;
/* 				height:70px; */
				margin:12px auto 0 auto;
				float:left;
				position:relative;
				
			} /* back/fore play/plause */
				.control_button.prev {
					float:left;
					width:21px;
					height:41px;
					background:url(/images/player__prev_button.png) 0 10px no-repeat;
					border:0;
					margin:0 10px 0 0;
				}
				
				.control_button.playpause {
					height:41px;
					width:41px;
					float:left;
					border:0;
				}
				
				.control_button.playpause.playing {
					background:url(/images/player__pause_button.png) 0 0 no-repeat;
				}

				.control_button.playpause.paused {
					background:url(/images/player__play_button.png) 0 0 no-repeat;
				}
				
				.control_button.next {
					float:left;
					width:21px;
					height:41px;
					background:url(/images/player__next_button.png) 0 10px no-repeat;				
					border:0;
					margin:0 0 0 10px;
				}
				
				.control_button.back_to_playlist {
					clear:both;
					width:71px;
					height:20px;
					margin:12px 0 0 16px;
					background:url(/images/player__back-button.png) 0 0 no-repeat;				
					
				}
			
			#player_content_panel {
				width:625px;
				margin:6px auto 0 auto;
				float:left;
			} /* track title, scrub bar, time, contextual buttons (add this  song to .. ) */
				#player_content_panel__info {
					float:left;
				
				}		/* time, volume related */
					.control_button.time, .control_button.total_time {
						width:36px;
						font-size:13px; 
						font-weight:normal;
						margin:3px 0 0 0;
					}
					.control_button.total_time {
						margin:3px 0 0 3px;
					}
				#player_content_panel__title {
					height:42px;
				}
					#player_content_panel__title h3 {
						margin:1px 0;
						padding:0;
						font-size:12px;
						height:21px;
						font-weight:normal;
						
					}
					
					#player_content_panel__title h3.current_track {
						color:#1bacf3;
					}
					
					#player_content_panel__title h3.current_track a, #player_content_panel__title h3.current_track a:visited {
						color:#1bacf3;
					}
					
				#player_content_panel__buttons {
					margin:0 0 0 6px;
					float:left;	
				
				}	/* contextuals */
					.control_button.hash {
						width:260px;
						border:0;
						margin:3px 3px 0 3px;
					}
						.hash_track {
							width:260px;
							background:url(/images/hash_track.png) 0 3px no-repeat;
							height:14px;
							position:relative;
							cursor:pointer;
						}
						.hash_span {
							height:12px;
							background:url(/images/hash_span.png) 3px 5px no-repeat;
							position:absolute;
						}
						.hash_marker {
							height:17px;
							width:17px;
							background:url(/images/hash_marker.png) -1px 0 no-repeat;
							position:absolute; 
							cursor:pointer;
							top:0px; 
							left:0px; 
						}
						.hash_info {
							position:absolute; 
							width:43px;
							height:23px;
							top:15px;
							left:-15px;
							background:url(/images/player__scrubber-time.png) 0px 0px no-repeat;
							padding:9px 0 0 8px;
							color:#000;
							font-size:11px;
						}
					#player_controller_volume {
						width:70px;
						position:relative;
						height:6px;
						margin:3px 3px 0 3px;
					}
						#player_controller_volume .icon {
							float:left;
							margin: 1px 3px 0 3px;
						}
					
						.volume_marker {
							position:absolute;
							height:5px;
							width:0px;
						}
						
						.volume_span {
							background:url(/images/volume_span.png) 2px 2px no-repeat;
							position:absolute;
							top:0;
							left:0;
							height:9px;
						}
						
						.volume_track {
							background:url(/images/volume_track.png) 0 0 no-repeat;
							position:absolute;
							width:47px;
							right:0px;
							height:11px;
							margin: 2px 0 0 0;
						}
						
				#player_content_panel__buttons .context_button {
					float:left;				
					margin-left:4px;
				}
					#player_content_panel__buttons_license {
						width:138px;
						height:22px;
						background:url(/images/license_this_song-player_button.png) 0 0 no-repeat;
						cursor:pointer;
					}
					
					#player_content_panel__buttons_playlist {
						width:26px;
						height:22px;
						background:url(/images/add_to_playlist-player_button.png) 0 0 no-repeat;
						cursor:pointer;
					}
					
					#player_content_panel__buttons_email {
						width:26px;
						height:22px;
						background:url(/images/email_this_song-player_button.png) 0 0 no-repeat;
						cursor:pointer;
					}
	#playlist_content_panel {
		width:706px;
		margin:0 auto;
		padding:2px 0 0 2px;
		font-size:11px;
	}
	
	#playlist_controller {
		position:relative;
		width:706px;
		margin:0 auto;
		padding:2px 0 0 2px;
	}

	#playlist_controller_scroller-prev, #playlist_controller_scroller-next {
		height:78px;
		width:9px;
		position:absolute;
		top:0px;
		cursor:pointer;
	}
	
	#playlist_controller_scroller-prev {
		left:-15px;
		background:url(/images/playlist__scroll-prev.png) 0 36px no-repeat;
	}
	
	#playlist_controller_scroller-next {
		background:url(/images/playlist__scroll-next.png) 0 36px no-repeat;	
		right:-15px;		
	}

	#playlist_controller_scroller { /* where the little playlist song slugs appear */
		width:706px;
		height: 78px;
		overflow:hidden;
	}
		#playlist_controller_scroller ul.playlist_items {
			margin:0;
			padding:0;
		}
	
		#playlist_controller_scroller li.playlist_item {
			width:163px;
			height:78px;
 			background:url(/images/playlist__item.png) 0 0 repeat-x; 
			margin:1px 6px;
			list-style:none;
			float:left;
		}
		
			#playlist_controller_scroller .playlist_item .playlist_item__play_button {
				background:url(/images/playlist__play-button.png) 0 0 no-repeat;
				width:15px;
				height:70px;
				margin:4px;
				float:left;
				cursor:pointer;
			}
/*

			#playlist_controller_scroller .playlist_item  .drag_handle {
				width:8px;
				height:70px;
				float:left;
				margin:4px;
				background:url(/images/playlist__item-handle.png) 0 0 no-repeat;
				cursor:move;
			}
*/
			
			#playlist_controller_scroller .playlist_item .playlist_item__content {
				position:relative;
				float:left;
				margin:4px 4px 4px 0;
				height:70px;
				width:130px;
			}
				#playlist_controller_scroller .playlist_item .playlist_item__content .title_line {
					font-size:13px;
					font-weight:normal;
					overflow:hidden;
/* 					height:18px;	 */
					margin:1px 0 0 0;
					padding:0;
					width:120px;				
				}
			
				#playlist_controller_scroller .playlist_item .playlist_item__content .remove_track {
					font-size:11px;
					position:absolute;
					bottom:0px;
					right:0px;
					cursor:pointer;
				}
			

.play_button a {
	background: url(/images/button-play.png) 0 0 no-repeat;
	display:block;
	float:left;
	padding-left:24px;
}


/* add to playlist doodad */

div.add_to_playlist__popup {
	position:absolute;
	width:145px;
	height:68px;
	background:url(/images/player__select_playlist_popup.png) 0 0 no-repeat;
	padding:6px;
}

div.playlist__add-button {
	width:30px;
	height:14px;
	background:url(/images/player__add-button.png) 0 0 no-repeat;
	float:right;
	cursor:pointer;
}

div.playlist__create-new-button {
	height:14px;
	width:60px;
	font-size:10px;
/* 	background:url() 0 0 no-repeat; */
	float:left;
	
}

div.playlist__close-button {
		background:url(/images/player__close_button-mini.png) 0 0 no-repeat;			
		width:10px;
		height:10px;
		float:right;
		cursor:pointer;
}
/* inline player styles */

.inline_play_button {
	display:block;
}

.inline_play_button a {
	display:block;
	float:left;
	padding-left: 24px;
}


.inline_play_button a.paused, .inline_play_button a {
	background: url(/images/button-play.png) 0 0 no-repeat;
}

.inline_play_button a.podcast_paused {
  background: url(/images/zach-play.png) 0 -2px no-repeat;
}

.inline_play_button a.playing {
	background: url(/images/button-pause.png) 0 0 no-repeat;
}

.inline_play_button a.podcast_playing {
	background: url(/images/zach-pause.png) 0 -2px no-repeat;
}

.add_to_mixtape_button, .add_to_cart_button {
	width:67px;
	height:22px;
	float:right;
	margin-bottom:4px;
  cursor:pointer;
}

.add_to_mixtape_button {
	background: url(/images/button-add_to_playlist_sm.png) 0 0 no-repeat;
}

.add_to_cart_button {
	background: url(/images/button-add_to_cart_sm.png) 0 0 no-repeat;
}

/* END inline player styles */
