body {
	font-family:verdana, arial, sans-serif;
	color:#333;
	background-color:white;
}

.content {
	font-size:12px;
	width:70%;
	padding-left:10px
}

.contentImg {
	float:right;
	padding-right:140px;
	padding-bottom:10px;
	height:120px;
	width:100px
}

#playControls { 
	position:absolute;
	font-size:11px;
	text-align:center;
	right:20px;
	width:200px;
}	

	#fwdCtrl {
		float:right;
		padding-right:50px;
		padding-bottom:10px;
	}

	#rewCtrl {
		float:left;
		padding-bottom:10px;
		padding-left:50px;
	}
	
.trackGroup {
	position:relative; display:block; float:none; clear:both; 
	height:60px; overflow:hidden;
	background-color:#ddd;
	margin:10px;
	padding:5px;
	cursor:pointer;
}
.trackGroup:after {
	position:relative; display:block; float:none; clear:both; 
	content:"";
}
.activeTrackGroup {
	position:relative; display:block; float:none; clear:both; zoom:1;
	min-height:150px;
	background-color:#ddd;
	margin:10px;
	padding:5px;
}
.activeTrackGroup:after {
	position:relative; display:block; float:none; clear:both; 
	content:"";
}

	.playlistInfo {
		position:relative; float:left;
		max-width:150px;
	}

		.playlistImage {
			position:relative; float:left;
			width:60px; height:60px;
		}

		.playlistDetails {
			display:none;
		}

		.playlistGenres {
			display:none;
		}

		.activeTrackGroup .playlistImage {
			width:150px;
			height:150px;
		}

		.activeTrackGroup .playlistDetails {
			font-size:12px;
			font-weight:900;
			padding:5px;
			position:relative; float:left;
			display:block;
		}
	
		.activeTrackGroup .playlistGenres {
			font-size:11px;
			font-weight:300;
			padding:5px;
			position:relative; float:left;
			display:block;
		}			
	
	.playlistHeader { 
		position:relative; float:left; 
		font-size:18px;
		width:70%;
		margin-bottom:30px;
	}
	.playlistHeader:after {
		position:relative; display:block; float:none; clear:both; 
		content:"";
	}
	.trackGroup .playlistHeader { 
		height:60px; overflow:hidden;
	}
	.activeTrackGroup .playlistHeader { 
		min-height:150px;
	}
		.playButton {
			position:relative; float:left;
			margin-top:14px;
			margin-left:10px;
		}
		.albumTitle {
			position:relative; float:left;
			margin:6px 10px;
		}
			
		.yearTitle{
			position:relative; float:right;
			margin:6px 10px;
		}
		
			.creatorLabel {
				font-size:12px;
			}
	
	.trackList {
	}
	.trackGroup .trackList {
		display:none;
	}
	.activeTrackGroup .trackList {
		position:relative; display:block; float:none; clear:both;
		margin-left:20px;
	}
		.htrack {
			background-color:#ccc;
			padding:4px;
			position:relative;
			font-size:12px;			
			cursor:pointer;
		}
		
	#currentTrack a {
		color:#fff;
		font-weight:900;
		text-decoration: none;
	}
	
	#inactiveTrack a {
		font-weight:400;
		color:#000;
		text-decoration: none;
	}