/*
		homepage stuff
*/
	DIV#top_content {
		width: 847px;
		padding: 9px 8px;
		margin: 0 0 4px;
		
		background-position: top center;
		background-repeat: no-repeat;
	}
	
		DIV#artist_headlines H2,
		DIV#headlines H2 {
			width: 428px;
			height: 32px;
		}

		DIV#artist_headlines DIV.content,
		DIV#headlines DIV.content {
			clear: left;

			width: 406px;
			padding: 10px;

			border-width: 0 1px 1px;
			border-style: solid;
		}
		
			DIV.feature {
				float: left;
				padding: 0 10px 0 0;
			}
		
		DIV#artist_headlines TABLE,
		DIV#headlines TABLE {
			width: 100%;
		}

			DIV#artist_headlines TABLE TH,
			DIV#headlines TABLE TH {
				text-align: left;
			}
	
			DIV#artist_headlines TABLE TD,
			DIV#headlines TABLE TD {
				text-align: right;
			}
	
			DIV#artist_headlines TABLE TH,
			DIV#artist_headlines TABLE TD,
			DIV#headlines TABLE TH,
			DIV#headlines TABLE TD {
				height: 20px;
				line-height: 20px;
			}

			DIV#headlines TABLE TH A.urgent {
				background-repeat: no-repeat;
				background-position: 0px 0px;
				text-transform: uppercase;
				padding-left: 20px;
				padding-top: 2px;
			}
	
		A.view_more {
			font-style: italic;
			font-size: 9px;
			padding: 0 0 0 11px;
			
			background-position: 5px 2px;
			background-repeat: no-repeat;
		}
	
	
	DIV#container DIV#content DIV#main_content {
		padding: 8px;
		width: 848px;
	}
	
		DIV.column DIV {
			margin: 0 0 5px 0;
		}
	
		
		DIV.column {
			margin-left: 4px;
			display: inline;
		}
		DIV.column.first {
			margin-left: 0;
		}

		DIV.column_tiny {
			width: 205px;
		}
		
		DIV.column_small {
			width: 255px;
		}
		
		DIV.column_med {
			width: 325px;
		}
		
		DIV.column_medlarge {
			width: 426px;
		}
		
		DIV.column_large {
			width: 588px;
		}
		
		DIV.column_huge {
			width: 848px;
		}
		
			H2.replace,
			DIV.column DIV H2,
			DIV.column DIV TABLE,
			DIV.column DIV {
				width: 100%;
				clear: left;
			}

			DIV.column DIV.half {
				width: 49%;
				clear: none;
				
			}

			DIV.column DIV.half.first {
				margin-right: 11px;
			}

			H2.replace,
			DIV.column DIV H2 {
				height: 36px;
				background-position: top right;
				background-repeat: no-repeat;
			}

			H2.replace SPAN,
			DIV.column DIV H2 SPAN {
				font-size: 0.1em;
				line-height: 0.1em;
				display: block;
				text-indent: -9999px;
				margin: 0;
				padding: 0;
				float: left;
				
				height: 100%;
				width: 200px;
				
				background-position: top left;
				background-repeat: no-repeat;
			}

			DIV.column_large DIV H2 SPAN {
				width: 283px;
			}
		
		DIV.column DIV DIV.select {
			text-align: center;
			padding: 8px 0;
			margin: 0 0 2px 0;
		}

			DIV.column DIV DIV.select INPUT,
			DIV.column DIV DIV.select LABEL,
			DIV.column DIV DIV.select SELECT,
			DIV.column DIV DIV.select INPUT {
				margin: 0 3px;
			}

		DIV.column DIV OL,
		DIV.column DIV UL,
		DIV.column DIV LI,
		DIV.column DIV DIV,
		DIV.column DIV P {
			float: left;
			clear: left;
		}

		DIV.column DIV OL,
		DIV.column DIV UL,
		DIV.column DIV LI {
			width: 90%;
			padding: 0 0 5px 25px;
			margin: 0;
		}
		
		DIV.column DIV UL#message_board,
		DIV.column DIV UL#message_board LI {
			width: 97%;
		}

		DIV.column DIV LI {
			padding: 5px 0;
		}

		DIV.column DIV P {
			margin: 0;
			padding: 8px 5px;
		}

		DIV.banner A IMG {
			border: 1px #373b3e solid;
		}
		
		DIV.column DIV H3 {
			font-size: 11px;
			width: 100%;
			font-style: italic;
			text-align: center;
			margin: 3px 0;
			float: left;
		}

		DIV.column DIV H3 SPAN {
			display: block;
			height: 22px;
			line-height: 22px;
			margin: 5px;
		}
/*
*/



/*
		buttons
*/
A#view_cart,
A#check_out {
	width: 115px;
	height: 31px;
}
/*
*/


DIV.news DIV P IMG {
	width: 500px;
}
DIV.news DIV P IMG.noresize {
	width: auto;
}


DIV.browse_thumb A.browse_price {
	background: none;
}

DIV.browse_thumb A IMG {
	width: auto;
	height: auto;
}


.sale {
	color: #F00;
}


A.cat_header {
	display: block;
	background: #000;
}



			div#container div#content div#main_content div table.track_table div.clip_thumb {
				background:transparent none repeat scroll 0%;
				height:210px;
				width: 210px;
				position:relative;
				text-align:left;
			}
			
			div#container div#content div#main_content div table.track_table div div.clip_thumb div {
				width: 210px;
				height: 210px;
				
				display: none;
				
				position: absolute;
			}
			
			div#container div#content div#main_content div table.track_table div.clip_thumb img {
				border-width: 0;
				border-style: solid;
				position: absolute;
				
				clip: rect(58px 210px 268px 0);
				top: -58px;
				left: -0px;
			}
			
			div#container div#content div#main_content div table.track_table div.entire_album {
				background: none;
			}


.track_table {
	width: 99%;
	margin: 0 0 30px;
}

	.track_table caption {
		text-align: left;
		font-size: 16px;
		padding: 8px 6px;
	}
	
	.track_table td {
		vertical-align: top;
		border-bottom: 1px #444 solid;
		height: 20px;
		line-height: 22px;
	}
	
	
	.track_table td.track_image {
		text-align: center;
		vertical-align: top;
		width: 25%;
		border: none;
		padding-right: 8px;
	}
	
	td.track_title {
		text-align: left;
		width: 43%;
		padding: 0 0 0 5px;
	}
	
	td.track_buy {
		text-align: center;
		width: 25%;
	}
	
	td.track_price {
		text-align: right;
		width: 7%;
	}
	
	
	div#main div div#pagination {
		width: 95%;
		padding: 4px 0 0 4px;
	}
	
		#pagination a {
			border: 1px #333 solid;
			padding: 2px 5px;
			margin: 0 5px 0 0;
			text-decoration: none;
		}
