#content	{ background-image: url(../../_images/_common/content_bg_repeat_bright.png); }

div#filter	{ overflow: hidden; padding: 10px; background-image: url(../../_images/_common/_solid/black_35.png); color: #FFF; }

	div#filter  h3			{ margin: 0; font-weight: bold; }
	/*div#filter div				{ width: 46%; padding: 5px 10px 10px; background-image: url(../../_images/_common/_solid/black_35.png); }
	div#filter div.by_length	{ float: left; }
	div#filter div.by_type		{ float: left; }*/
	
table	{ border: 1px solid #000; border-collapse: separate; color: #FFF; }

table td	{  }

table td.title a:hover,
table td.title a:focus { text-decoration: underline; }

table#albums td.title a:hover,
table#albums td.title a:focus,
table#albums td.title a:active	{ outline: none; }
		
table#albums td.title a:active	{ text-decoration: underline; }

table#songs tr.alt	{ background-image:url(../../_images/_common/gradient_h_150.png); background-position: 0 -110px; }

table#albums		{ width: 100%; background-image: url(../../_images/_common/_solid/white_3.png); /*table-layout:fixed; */}

table#albums caption	{ padding: 2px 5px 2px 15px; margin-left: -2px; background-image: url(../../_images/_common/nav_global_bg.jpg); background-position: center top;  background-repeat: repeat-x; border: 1px solid #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.5em; }

	table#albums thead tr	{ background-image: url(../../_images/_common/_solid/white_15.png); background-position: 0 0; background-repeat: repeat-x; }

	table#albums tbody		{ background-image: url(../../_images/_common/gradient_h_150.png); background-repeat: repeat-x; background-position: 0 0; }

	table#albums tbody tr			{ margin-bottom: 2px; background-image: url(../../_images/_common/_solid/blue_15.png); background-position: 0 0; background-repeat: repeat-x; border-bottom: 1px solid #000000; }
	table#albums tbody tr:hover		{ background-image: url(../../_images/_common/_solid/blue_15.png); background-repeat: repeat; }
	/*table#albums tr:hover td	{ background-image:url(../../_images/_common/gradient_h_150_reversed.png); background-position: 0 120px; background-repeat: repeat-x; }*/
	table#albums tbody tr:hover a	{ text-decoration: underline; color: #FFF; }
		
		table#albums th		{ padding: 6px 4px; background-image: url(../../_images/_common/_solid/blue_35.png); background-repeat: repeat; border-bottom: 1px solid #000; font-size: 1.1em; text-transform: uppercase; color:#00CCCC; vertical-align: middle; }
			
			table#albums th.cover	{ padding-left: 10px; }
			table#albums th.title	{ padding-left: 18px; }
			table#albums th.length,
			table#albums th.year	{ padding-right: 12px; padding-left: 12px; white-space: nowrap; }
		
		table#albums td	{ padding: 1px 0 4px 0; background-image: url(../../_images/_common/gradient_h_150_reversed.png); background-position: 0 130px; background-repeat: repeat-x; border-bottom: 2px solid #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; vertical-align: top; }
		
		table#albums td a		{ display: block; padding: 10px 18px; margin: 0 0 10px; background-image: url(../../_images/_common/_solid/black_50.png); border: 1px solid #000; border-left: none; border-top: none; font-family: Georgia, "Times New Roman", Times, serif; }
		
		table#albums td.cover		{ width: 96px; padding: 10px; /*background-image: url(../../_images/_common/gradient_h_150.png); background-repeat: repeat-x; background-position: 0 0;*/ border-right: 1px solid #000; }
		table#albums td.cover a		{ padding: 0; margin: 0; background-image: none; border: none; }
		table#albums td.cover img	{ width: 150px; height: 150px; margin: 0; border: 1px solid #000; }
			
			table#albums td.title					{  }
				table#albums td.title a				{ display: block; padding-left: 18px; font-family: inherit; font-size: 1.3em; color: #FFF; }
					table#albums td.title a span	{ margin-left: 5px; font-size: .7em; color: #FFF; }
				
				table#albums td.title div			{ padding-left: 18px; font-size: .8em; }
				table#albums tr:hover td.title div	{ padding-left: 18px; font-size: .8em; }
					table#albums td.title div span	{ text-transform: uppercase; color: #666; }
					table#albums tr:hover td.title div span	{ color: #888; }
		
		table#albums td.length,
		table#albums td.year	{ text-align: center; }
		

/* Album Page */

div#col_1_2	{ padding: 30px 0 0; margin: -22px 0 10px; background-image:url(../../_images/_common/gradient_h_150_reversed.png); background-position: 0 0; background-repeat: repeat-x; font-size: 1em; color: #FFF; }

	div#col_1_2 h3	{ padding-bottom: 0; margin: 0 10px -8px; font-size: 2.8em; }

	#content #col_1_2 div#details		{ display: block; padding: 4px 10px; margin: 2px 0 0; background-image: url(../../_images/_common/nav_global_bg.jpg); background-repeat: no-repeat; border: 1px solid #000; font-size: 1.4em; color: #777; }
	#content #col_1_2 span.rerelease	{ text-transform: uppercase; }
	
	#content #col_1_2 a.originally_released	{ font-size: 1em; font-style: italic; color: #777; }
	#content #col_1_2 a.originally_released:hover	{ text-decoration: underline; color: #999; }

#content #col_1		{ width: 232px; color: #FFF; background-image: url(../../_images/_common/_solid/black_50.png); background-position: top; background-repeat: repeat; }

	#content #col_1 a img	{ width: 230px; height: 230px; border: 1px solid #000; }
	
	p.buy		{ display: block; width: 210px; padding: 8px 0 0; margin: 0 0 -5px; /*text-transform: uppercase;*/ color: #555;}
	a.buy		{ display: block; width: 210px; height: 26px; padding: 12px 10px 10px; margin: 10px 0 0; background-image:url(../../_images/discography/btn_buy_bg.png); background-repeat: no-repeat; font-size: 1.1em; letter-spacing: .25em; word-spacing: .2em; text-transform: uppercase; text-align: center; color: #666; }
		
		a.buy span	{ font-size: 1.4em; font-weight: bold; text-transform: none; color: #999; }
		a.buy:hover span	{ color: #FFF; }
		
		#content a.buy:hover		{ background-color: #600; color: #FFF; }
		#content a.buy:hover span	{ color: #FFF; }
		
		#content a.buy:focus,
		#content a.buy:active	{ outline: none; }
		
		#content a.buy:active	{ background-color: #666; }
		
			a.buy.from_store		{ height: 22px; padding: 14px 10px; background-color: #003333; color: #999; }
			a.buy.from_store span	{ font-size: 1em; font-weight: bold; text-transform: uppercase; color: #CCC; }
			
			a.buy.from_itunes,
			a.buy.from_emusic	{ background-color: #000; }

		#content #col_2		{ width: 434px; margin-left: 14px; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; }

	#content #col_2 #rerelease_details,
	#content #col_2 #description	{ float: left; width: 414px; padding: 6px 10px 12px; background-image: url(../../_images/_common/_solid/black_35.png); background-repeat: repeat; color: #CCC; }
	
	#content #col_2 #rerelease_details em	{ display: block; margin-bottom: 10px; font-size: 1.3em; }
	#content #col_2 #rerelease_details strong	{ font-size: 1.1em; font-weight: bold; font-style: normal; }
	
	#content #col_2 #rerelease_details h4	{ display: block; clear: none; padding: 0; margin: 0; background-image: url(../../_images/_common/gradient_h_150_reversed.png); background-position: 0 -60px; }
	
	#content #col_2 #rerelease_details h4,
	#content #col_2 #rerelease_details ul	{ width: 190px; padding: 5px 8px; font-family: Verdana, Geneva, sans-serif; }
	
	#content #col_2 #rerelease_details ul	{ background-image: url(../../_images/_common/_solid/black_35.png); }
	
		#content #col_2 #rerelease_details ul li			{ display: block; margin: 5px 0 0; }
			#content #col_2 #rerelease_details ul li span	{ font-size: 1em; text-transform: uppercase; color: #F33; }
	
	/*#content #col_2 #rerelease_details h4.original,
	#content #col_2 #rerelease_details ul.original	{ float: left; }
		#content #col_2 #rerelease_details ul.original	{ clear: both; }*/
		#content #col_2 #rerelease_details div.original	{ float: left; }
	
	/*#content #col_2 #rerelease_details h4.rerelease,
	#content #col_2 #rerelease_details ul.rerelease	{  }*/
		/*#content #col_2 #rerelease_details ul.rerelease	{ float: right; }*/
		#content #col_2 #rerelease_details div.rerelease	{ float: right; }
	
	#content #col_2 #description	{ padding-top: 20px; padding-bottom: 0; }
	
	#content #col_2 #description h4	{ border-bottom: 1px solid #333; }
	#content #col_2 #description p	{ margin: 10px 0; color: #666; }

table#songs	{ width: 434px; border-collapse: separate; border-spacing: 0; background-image: url(../../_images/_common/_solid/white_15.png); font-size: 1.2em; }

	table#songs caption	{ width: 434px; max-height: 103px; padding: 3px 8px; margin-left: -2px; background-image: url(../../_images/_common/nav_global_bg.jpg); background-position: center top; background-repeat: repeat-x; border: 1px solid #000; font-size: 1.6em; font-family: Georgia, "Times New Roman", Times, serif; }
	
		table#songs tbody tr		{ background-image: url(../../_images/_common/_solid/black_35.png); }
		
		table#songs tbody tr:hover	{ background-image: url(../../_images/_common/_solid/white_15.png); }
		
		table#songs tbody tr:hover td,
		table#songs tbody tr:hover td a	{ color: #FFF; }
		
			table#songs th	{ padding: 6px 8px; background-image: url(../../_images/_common/_solid/red_50.png); border-bottom: 1px solid #000; border-right: none; border-bottom: 1px dotted #000; text-transform: uppercase; color: #FFF; }
			
			table#songs td	{ padding: 0 8px 6px; }
			
			table#songs td	{ background-image: url(../../_images/_common/gradient_h_150.png); background-position: 0 -80px; background-repeat: repeat-x; }
			
			table#songs th.track_num,
			table#songs td.track_num	{ padding-right: 8px; background-position: -4px -50px; text-align: right; }
			
			table#songs td.title		{ color: #666; }
			
				table#songs td.title a		{ color: #AAA; }
			
			table#songs th.length,
			table#songs td.length,
			table#songs th.audio,
			table#songs td.audio	{ text-align: center; }
			
			table#songs td.length	{ color: #666; }

			table#songs td.audio	{ padding: 0; margin: 0; background-position: -4px -50px; font-weight: bold; }
			
			table#songs tbody td.audio	{ padding: 8px 0 0; }
			
			table#songs tbody td.audio *	{ padding: 0; margin: 0; }
			
				table#songs tbody td.audio :focus,
				table#songs tbody td.audio :active	{ outline: none; }
			
				table#songs tbody td.audio .mp3	{ display: block; width: 40px; height: 23px; padding: 0; margin: 8px auto 6px; letter-spacing: .15em; color: #999; }
				
				/*table#songs tbody td.audio :focus,
				table#songs tbody td.audio :active,*/
				table#songs tbody td.audio :hover { background-image: url(../../_images/_common/_solid/white_35.png); }
					table#songs tbody td.audio object	{ padding: 0 !important; margin: 0 !important; }
				
				table#songs td.audio a img	{ display: block; margin: 0 auto; background-color: #000; }
				table#songs td.audio a:hover img	{ background-color: #333; }

			table#songs tfoot		{ background-image: url(../../_images/_common/_solid/black_50.png); background-repeat: repeat; }

			table#songs tfoot tr	{  }
			table#songs tfoot td	{ padding: 0; }
			
			table#songs tfoot td *	{  }
			
				#play_all	{ display: block; padding: 0; margin: 8px auto 6px; /*background-image: url(../../_images/_common/btn_glassy_repeat.png);*/ background-repeat: repeat-x; text-align: right; text-transform: uppercase; color: #FFF; }

				#play_all:hover	{ background-image: url(../../_images/_common/_solid/white_35.png); background-repeat: repeat; }
				
				#play_all:focus,
				#play_all:active	{ outline: none; }