@media screen, projection {
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	* 					{margin:0; padding:0;}
	body 				{text-align:center;}
	img 				{border:none;}
	acronym				{border-bottom: 1px dotted;}
	blockquote 			{margin:0 25px 20px 25px; font-style:italic;}
	
	body {background: #787878 url(/images/ground1.jpg) repeat; font-family: Arial,Helvetica, "Geneva", "Swiss", "SunSans-Regular"; 	color:#c8c8c8;}
	a, a:link, a:visited, a:active {color:#AAAAAA; text-decoration:underline;}
	a:hover {color:#999999; text-decoration:none;}
	#wrapper {width:600px; margin:8px auto;}
	#header {border: 1px solid #464646; background: black url(/images/header2.gif) no-repeat; width:600px; height:50px;}
	#header a {width:600px; height:50px; display:block;}
	#header span {display:none;}

	
	#content {border: 1px solid #464646; background-color:black; margin:16px 0; width:600px; height:350px;}
	#content-left, #content-right {float:left; }
	#content-left img {height:350px; width:350px;}
	#content-left {width:350px; height:350px; }
	#content-right {width:249px; background: black url(/images/ground3.jpg) no-repeat top right; border-left: 1px solid #464646;}
	#meter {width:249px; height:32px; margin-top:0;  text-align:center; background-color:#646464;}
	#player {width:249px; height:32px; margin:0; padding:0;  text-align:center; background-color:black;}
	#meter img {width:22px; height:10px; padding:10px 0 0 0;}
	#rc {text-align:left;  height:318px; overflow: auto;}
	#rc.nometer {height:350px;}
	#rc h2, .album .header h2, .form h2 {font-size: 12px; padding:10px;}
	
	#rc p {font-size:10px; padding:0 10px 7px 10px;}
	html>body #rc p {padding:7px 10px;}

	#content-left-fp, #content-right-fp {float:left; }
	#content-left-fp img {height:350px; width:175px;}
	#content-left-fp {width:175px; height:350px; }
	#content-right-fp {width:424px; background: black url(/images/ground3.jpg) no-repeat; border-left: 1px solid #464646;}
	#meter-fp {width:424px; height:32px; margin-top:0;  text-align:center; background-color:#646464;}
	#meter-fp img {width:22px; height:10px; padding:10px 0 0 0;}
	#rc-fp {text-align:left;  height:318px; overflow: auto;}
	#rc-fp h2 {font-size: 12px; padding:10px;}
	
	#rc-fp p {font-size:10px; padding:0 10px 7px 10px;}
	html>body #rc-fp p {padding:7px 10px;}

	div.albumnotes {height:120px;}
	div.membernotes {height:auto;}

	#contentvid {border: 1px solid #464646; background-color:black; margin:16px 0; width:600px; height:256px;}
	#contentvid-left, #contentvid-right {float:left; }
	#contentvid-left {width:320px; height:256px; background-color: black;}
	#contentvid-right {width:279px;height:256px; background: black url(/images/ground3.jpg) no-repeat top right; border-left: 1px solid #464646;}
	#rc.vid {height:240px;}
	#meter.vid {width:279px;}
	
	.album .albumnotes p {font-size:10px; padding:0 5px 7px 5px;}
	html>body .album .albumnotes p {padding:0 10px 7px 10px;}
	
	.album .membernotes p {font-size:10px; padding:0 5px 7px 5px;}
	html>body .album .membernotes p {padding:0 10px 7px 10px;}
	
	#rc hr, #rc-fp hr {margin:-5px 10px; border: 1px solid #464646;}
	html>body #rc hr {margin:0 10px; }
	html>body #rc-fp hr {margin:0 10px; }
	
	
	div.grid, div.album, div.form {border: 1px solid #464646; background-color:black; margin:16px 0; width:600px; height:auto; clear:both;}
	div.album, div.form {text-align:left;}
	.album .header {width:598px; height:32px; background: black url(/images/ground2.jpg) no-repeat center bottom;}
	.grid .header form	{float:right;}
	.form p, .form h2, .form form, .form a {padding:7px 10px;}
	.form .inner {width:600px; text-align:left; margin:0 auto;}
	.form p {font-size:12px;}


	div.smallalbumcover {float:left; padding:0; margin:0 0 0 10px; height:110px; width:100px; display:inline;}
	html>body div.smallalbumcover {margin:0 10px; }
	.smallalbumcover a:link,
	.smallalbumcover a:visited,
	.smallalbumcover a:hover,
	.smallalbumcover a:active{ background:#646464; width:100px; height:100px; border:1px solid #646464; display:block;}
	
	span.albumartistname {font-size:12px;}
	span.albumartistname a, span.albumartistname a:link, span.albumartistname a:visited {color:#c8c8c8; text-decoration:none;}
	span.albumartistname a:hover {text-decoration:underline;}
	

	
	.grid .header {width:598px; height:32px; background: black url(/images/ground2.jpg) no-repeat center bottom;}
	.grid .header h2 { text-align:left; font-size: 12px; padding:10px; }

	.grid table {width:580px; margin:0 auto 5px auto; border:none; background-color:black;}
	.grid table td {padding:0; margin:3px; }
	.grid table span {font-size:12px; padding: 0 5px;}
	td.tracknum {text-align:right; background-color:#191919; width:35px; height:auto;}
	td.tracktitle {text-align:left; background: #0F0F0F url(/images/ground1.jpg) repeat; height:20px; width:419px;}
	td.longer {width:457px;} 
	td.tracktime {text-align:center; background-color:#141414; width:50px; height:auto;}
	td.download a, td.download a:link, td.download a:visited, td.download a:hover, td.download a:active {width:38px; height:20px; display:block; background: #323232 url(/images/downloadbutton.jpg) no-repeat;}
	td.download span {display:none;}
	
	
	
	td.play a, td.play a:link, td.play a:visited, td.play a:hover, td.play a:active {width:38px; height:20px; display:block; background: #323232 url(/images/playbutton.jpg) no-repeat;}
	td.play span {display:none;}
		
	td.play a:hover, td.download a:hover {background-position:-38px 0;}
	
	.gallery{ margin:0; padding:0; overflow:hidden; width:100%; list-style:none; }
		
	.gallery li{ float:left; display:inline; width:100px; margin:-8px 8px 0 11px; padding:0; height:102px; position:relative; }
	html>body .gallery li{margin:0 8px 30px 11px; }
	.gallery img, .smallalbumcover img {width:100px; height:100px;}
	.gallery a.ai,	.gallery img{ display:block; width:100%; }
	.gallery a.an {margin:130px auto 3px auto; background-color: transparent; width:100%; height:30px; display:block; font-size:10px; color:#c8c8c8; text-decoration:none;}
	html>body .gallery a.an {margin:106px auto 3px auto; height:auto;}
	.gallery span.center {text-align:center;}

	a.ai img{ border:none; } /* A small fix */

	.gallery a.ai:link,
	.gallery a.ai:visited,
	.gallery a.ai:hover,
	.gallery a.ai:active{ background:#646464; width:100px; height:100px; border:1px solid #646464; position:absolute; top:50%; left:50%; margin:-53px 0 0 -50px; }
	html>body .gallery a.ai:link, .gallery a.ai:visited, .gallery a.ai:hover, .gallery a.ai:active{margin:-50px 0 0 -50px;}
	.gallery a.ai:hover, .smallalbumcover a:hover {border-color:#464646;}
	
	
	#footer {text-align:left; border: 1px solid #464646; background: black url(/images/ground2.jpg) no-repeat center bottom; margin:16px 0; width:600px; height:30px; clear:both;}
	#footer p { padding:7px 10px; font-size:10px;}
	
	span.floatright {float:right; display:inline;}
	a.tracknotes {color:#717171;}
	#stats p {font-size:10px;}
	
	span.grid_right {float:right; display:inline; text-align:left; font-size: 12px; padding:10px 10px 0 0;}
	#footer span.grid_right {font-size: 10px; padding:7px 10px;}
	
	a.albumzip, a.albumzip:link, a.albumzip:active, a.albumzip:visited, a.albumzip:hover {width:79px; height:20px; text-indent:-9000px; display:block; background: transparent url(/images/downloadalbum.jpg) no-repeat;}
	a.albumzip:hover {background-position: -79px 0;}
	
	
	p.albumname a {font-size:12px;}
	#droplists p {font-size:10px; padding: 2px 0;}
	form.front_select {display:inline;}
	select.front_select {width:120px;  font-size:10px; margin-bottom:2px;}
	select option {padding:0 5px;}

}