* {font-size: 100%; margin: 0; padding: 0; font-family:"Century Gothic",sans-serif;color:#000;} 
	body {
		margin:0px auto;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		overflow:hidden;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
		font-size:90%;
		font-family:"Century Gothic",sans-serif;
		background:#444; 
	}
	a { border-bottom:2px dotted #8EDC04; color:#4C4C4C; text-decoration:none;}
	a:hover {border-bottom:2px dotted #8EDC04; color:#C02804; text-decoration:none;} 
	span#Tracktitle a{color:#000000; border-bottom:2px dotted #8EDC04;text-decoration:none; font-size: 120%; font-weight: bold;}
	span#Tracktitle a:hover {color:#C02804; border-bottom:2px dotted #8EDC04; text-decoration:none;color:#000000; font-size: 120%; font-weight: bold;} 

	span.dlinks a{border-bottom:2px dotted #8EDC04; color:#4C4C4C; text-decoration:none; font-size: 100%;}
	span.dlinks a:hover {border-bottom:2px dotted #8EDC04; color:#C02804; text-decoration:none;} 

	h1, h2, h3 {margin:.2em 0 .2em 0;padding:0;}

	/* Header styles */
	#header {clear:both;float:left;	width:100%;}
	#header {border-bottom:6px solid #EE145B}
	#header p,#header h1,#header h2 { padding:.4em 15px 0 15px;margin:0;}
	.tab {
		position: absolute; 
		z-index: 1;
		background:#fff; 
		float:left;
		width:99%;
		min-height: 300px;
	    height: 100%;
		margin: 0px auto;
		overflow-y:auto;
	}

	/**************** Playlist ******************/
	#playlistBar {
		z-index: 1000;
		width: 100%;
		text-align:left;
		font-size:12px;
		vertical-align:middle;
	}

	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
	/* Style for Usual tabs */
	.usual {
	  padding:2px 20px; 
	  margin-top:15px;
	}
	.usual ul {
	  margin:1px;
	  padding:0;
	}
	
	.usual ul a, .usual li {
	  display:inline;
	  text-decoration:none!important;
	  margin:2px; 
	  margin-left:0;
	  font:14px Verdana;
	  color:#FFF;
	  background:#b4b4b4;
      padding:5px 10px; 
	}


	.usual .selected {
	  margin-bottom:0;
	  color:#000;
	  background:snow;
	  border-bottom:1px solid snow;
	  cursor:default;
	  }
	.usual div a { color:#000; font-weight:bold; }

/* Start - Search Box */
	#searchbox {
		vertical-align:middle;
	}
	.searchbox .form input.search {
		margin-right:10px;
		margin-left:10px;
		padding-left:5px;
	}

	.searchbox .form input, select {
		border:1px solid #BB2200;
		font-size:100%;
		padding-bottom:1px;
		padding-top:1px;
	}
/* End - Search Box */

#results {text-align: left;
	overflow-y:auto; padding: 5px;	overflow-x:hidden;
} 

#trackResults {text-align: left;
	overflow:auto; padding: 5px;	
	border: 3px solid #000;
} 

#results div {
	text-align:left; /* or left */
	margin: 4px; /* compliant center */
	overflow:auto;
}

#results span {
	display: table-cell;
	display: inline-block;
	width: 200px;
	vertical-align: top;
	margin: 4px; /* to compensate for IE/Opera's Whitespace */
	text-overflow: ellipsis;
	font-size:12px;
}

#results span li {
	list-style: none;
}

