*, html {
	margin: 0;
	padding: 0;
}

img { border: none; }

a { outline: none; }
	
body {
	background: #000 url(../img/bgimage.jpg) left top repeat;
	color: #5d5d5d;
	text-align: center;
	font-size: 62.5%;
	font-family: Helvetica, Arial, sans-serif;
}

.clear-left {
	clear: left;
}
#dl_header {
	position: relative;
	}
	#dl_header h1 a {
	background: #000;
	}
#container {
	width: 878px;
	margin: 10px auto;
	font-size: 100%;
	text-align: left;
	padding:20px 0 16px;
	background: transparent url(../img/background-bottom.gif) center bottom no-repeat; 
}
#cont-left {
	margin: 0 auto;
	background: transparent url(../img/background-left.gif) left top repeat-y;
	padding: 0 0 0 29px;
}
#cont-right {
	margin: 0 auto;
	background: transparent url(../img/background-right.gif) right top repeat-y;
	padding: 0 29px 0 0;
}
#header {
	background: transparent url(../img/background-top.gif) center top no-repeat;
	width: 878px;
	height: 160px;
	position: absolute;
	margin:-14px 0 0 -30px;
	padding: 16px 0 0 0;
	}
	#flashcontent1 {
		height: 160px;
		margin:0 0 0 31px;
	}
#main {
	clear: both;
	background: #999;
	width: 820px;
	padding-top:170px;
}

#content {
	float: left;
	display: inline;
	width: 532px;
	margin: 0 0 0 0;
	}
	#content .content-head {
		background: #680000 url(../img/bg-head-long.jpg) left top no-repeat;
		width: 530px;
		height: 20px;
		border: 1px solid #fff;
		border-bottom: 0;
		}
		#content .content-head h2 {
			float: left;
			display: inline;
			text-indent: -9999px;
			margin: 0 0 0 2px;
			}
			#content .content-head h2.browse-store {
				background: transparent url(../img/browse-metal-blade-store.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#content .content-head h2.products {
				background: transparent url(../img/products.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
				#content .content-head h2.products.accessories {
					background: transparent url(../img/store_headers/header-accessories.jpg) left top no-repeat;
				}
				#content .content-head h2.products.boxed-sets {
					background: transparent url(../img/store_headers/header-boxed-sets.jpg) left top no-repeat;
				}
				#content .content-head h2.products.books {
					background: transparent url(../img/store_headers/header-books.jpg) left top no-repeat;
				}
				#content .content-head h2.products.cds {
					background: transparent url(../img/store_headers/header-cds.jpg) left top no-repeat;
				}
				#content .content-head h2.products.clothing {
					background: transparent url(../img/store_headers/header-clothing.jpg) left top no-repeat;
				}
				#content .content-head h2.products.digital-only {
					background: transparent url(../img/store_headers/header-digital-only.jpg) left top no-repeat;
				}
				#content .content-head h2.products.dvds {
					background: transparent url(../img/store_headers/header-dvd.jpg) left top no-repeat;
				}
				#content .content-head h2.products.hats {
					background: transparent url(../img/store_headers/header-hats.jpg) left top no-repeat;
				}
				#content .content-head h2.products.hockey-pucks {
					background: transparent url(../img/store_headers/header-hockey-pucks.jpg) left top no-repeat;
				}
				#content .content-head h2.products.hoodies {
					background: transparent url(../img/store_headers/header-hoodies.jpg) left top no-repeat;
				}
				#content .content-head h2.products.music {
					background: transparent url(../img/store_headers/header-music.jpg) left top no-repeat;
				}
				#content .content-head h2.products.picture-disc {
					background: transparent url(../img/store_headers/header-picture-discs.jpg) left top no-repeat;
				}
				#content .content-head h2.products.posters {
					background: transparent url(../img/store_headers/header-posters.jpg) left top no-repeat;
				}
				#content .content-head h2.products.sale {
					background: transparent url(../img/store_headers/header-sale.jpg) left top no-repeat;
				}
				#content .content-head h2.products.sale-items {
					background: transparent url(../img/store_headers/header-sale-items.jpg) left top no-repeat;
				}
				#content .content-head h2.products.shorts {
					background: transparent url(../img/store_headers/header-shorts.jpg) left top no-repeat;
				}
				#content .content-head h2.products.t-shirts {
					background: transparent url(../img/store_headers/header-t-shirts.jpg) left top no-repeat;
				}
				#content .content-head h2.products.vinyl {
					background: transparent url(../img/store_headers/header-vinyl.jpg) left top no-repeat;
				}
			#content .content-head h2.more-from-this-artist {
				background: transparent url(../img/more-from-this-artist.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#content .content-head h2.new-releases {
				background: transparent url(../img/new-releases.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#content .content-head h2.metal-blade-merch {
				background: transparent url(../img/metal-blade-merch.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#content .content-head h2.bundles-preorder {
				background: transparent url(../img/bundles-preorder.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#content .content-head h2.digital-new-releases {
				background: transparent url(../img/digital-new-releases.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#content .content-head h2.digital-rarities {
				background: transparent url(../img/digital-rarities.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#content .content-head h2.on-sale {
				background: transparent url(../img/on-sale.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			 
	#content .content-body {
		background: #000;
		padding: 8px 0;
		margin: 0 0 10px 0;
		width: 530px;
		border: 1px solid #fff;
		border-top: 0;
		}
		#content .featured-content {
			margin: 0 0 10px 0;
			}
			#content .feature-left {
				float: left;
				display: inline;
				margin: 0 8px 0 0;
				border: 1px solid #fff;
			}
			#content .feature-right {
				float: left;
				display: inline;
				border: 1px solid #fff;
			}
		#content .content-body h3 {
		padding: 20px;
		text-align: center;
		}
		#content .content-body h3 a {
			text-decoration: none;
			font-size: 1.2em;
			color: #fff;
			font-weight: normal;
		}			
		#content .content-body form.form-box {
			padding: 4px;
			}
			#content .content-body form.form-box fieldset {
				background: #000;
				border: none;
				text-align: center;
				}
				#content .content-body form#browse-store fieldset {
					padding: 0 8px;
				}
				#content .content-body form.form-box fieldset label input {
					vertical-align: text-bottom;
				}
							
#sidebar {
	float: left;
	display: inline;
	width: 262px;
	margin: 0 9px 0 6px;
	}
	#sidebar .sidebar-head {
		background: #680000 url(../img/bg-head.jpg) center top no-repeat;
		width: 260px;
		height: 20px;
		border: 1px solid #fff;
		border-bottom: 0;
		}
		#sidebar .sidebar-head h3 {
			float: left;
			display: inline;
			text-indent: -9999px;
			margin: 0 0 0 2px;
			}
			#sidebar .sidebar-head h3.metalblade-store {
				background: transparent url(../img/metal-blade-store.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#sidebar .sidebar-head h3.categories {
				background: transparent url(../img/categories.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}
			#sidebar .sidebar-head h3.featured-products {
				background: transparent url(../img/featured-products.gif) left top no-repeat;
				width: 242px;
				height: 20px;
			}		
	#sidebar .sidebar-body {
		background: #000;
		margin: 0 0 10px 0;
		height: 1%;
		width: 252px;
		padding: 4px;
		border: 1px solid #fff;
		border-top: 0;
		}
		#sidebar .sidebar-body h4 {
			font-size: 1em;
			height: 22px;
			line-height: 22px;
			margin: 0 auto;
			overflow: hidden;
			text-indent: 6px;
			text-transform: uppercase;
			background: #131313;
			color: #3d3d3d;
		}
		#sidebar .sidebar-body table#side-cart {
			padding: 0 0 0 10px;
			width: 100%;
			float: left;
			}
			#sidebar .sidebar-body table#side-cart th a#view_cart{
				width: 115px;
				height: 63px;
				background: transparent url(../img/view-cart.jpg) center top no-repeat;
				text-indent: -9999px;
				float: left;
				display: inline;
				padding-bottom: 10px;
				border-bottom: 1px solid #fff;			
			}
			#sidebar .sidebar-body table#side-cart th a#check_out{
				width: 115px;
				height: 63px;
				background: transparent url(../img/check-out.jpg) center top no-repeat;
				text-indent: -9999px;
				float: left;
				display: inline;
				padding-bottom: 10px;
				border-bottom: 1px solid #fff;
			}
			#sidebar .sidebar-body table#side-cart th form#genre_Metal-Blade-Records {
				margin-top: 2px;
				height: 72px;
				background: transparent url(../img/side-cart-bg.jpg) left top repeat-x;
				padding-left: 10px;
				display: block;
				}
				#sidebar .sidebar-body table#side-cart th form#genre_Metal-Blade-Records label {
					padding-top: 16px;
					display: block;
					color: #FFF;
					font-size: 1.2em;
					font-weight: normal;
				}	 		
		#sidebar .sidebar-body table#categories {
			padding: 7px 0 0 7px;
			width: 100%;
			float: left;
			}
			#sidebar .sidebar-body table#categories td strong {
				display: block;
			}
			#sidebar .sidebar-body table#categories td strong a {
				color: white;
				font-size: 1.4em;
				text-decoration: none;
				padding-bottom: 4px;
			}
			#sidebar .sidebar-body table#categories td ul {
				list-style-type: none;
				list-style-position: inside;
				margin-bottom: 7px;
				}			
				#sidebar .sidebar-body table#categories td ul li {
					padding-left: 10px;
					}
					#sidebar .sidebar-body table#categories td ul li a {
						text-decoration: none;
						color: #696969;
						font-weight: bold;
						font-size: 1.2em;
						line-height: 1.6em;
					}
					#sidebar .sidebar-body table#categories td ul li a.sale {
						color: #750606;
						text-transform: uppercase;
					}
					#sidebar .sidebar-body table#categories td ul li a:hover {
						color: #FFF;
					}

#footer {
	padding-bottom: 10px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	}
	#footer-ad1 {
		margin: 0 auto 10px;
		border: 1px solid #FFF;
		width: 728px;
		height: 90px;
	}
	#footer-ad2 {
		margin: 0 auto 10px;
		border: 1px solid #FFF;
		width: 728px;
		height: 90px;
	}
	#footer a {
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		}
		#footer a:hover {
			color: #990000;
		}

.product_column label {
	display: block;
	float: left;
	clear: left;
	margin: 0 0 8px;
	padding: 0;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	width: 150px;
}
	.product_column label .price {
		padding-left: 4px;
	}
	.product_column label input {
		margin-right: 8px;
		display: inline;
	}

#product_cart {
	padding: 10px 20px !important;
	height: auto !important;
}

.product_column {
	width: auto !important;
	padding: 0 20px 0 0 !important;
}


#tracks_table {
	width: 400px !important;
	font-size: 10px !important;
	color: #fff !important;
}

	#tracks_table th {
		color: #555 !important;
		font-size: 12px !important;
	}

	#tracks_table td,
	#tracks_table th {
		padding: 5px !important;
	}
	
	#tracks_table tr.off td,
	#tracks_table tr.off td {
		background: #222 !important;
	}

	#tracks_table td a {
		color: #fff !important;
	}
td.storeBox { color: #fff; }


