@charset "utf-8";
/* CSS Document */

#container {
	background-color: #333333;
	margin: 0 auto;
	width: 770px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	padding: 10px;
}
body {
	background-color: #CCCCCC;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
#splash {
	background-color: #000;
	text-align: center;
}
#banner {
	float: left;
	width: 576px;
	height: 200px;
	border: 1px solid #000000;
	margin-bottom: 10px;
	background-color: #858585;
	background-image: url(../img/banner.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#login {
	float: right;
	width: 170px;
	height: 190px;
	border: 1px solid #000000;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	text-align: center;
	padding: 5px;
}
#search {
	clear: both;
	height: 22px;
	border: 1px solid #000000;
	background-color: #858585;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}
#footer {
	clear: both;
	height: 30px;
	border: 1px solid #000000;
	background-color: #858585;
	line-height:30px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	width: 750px;	
}
#footer a {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}

div#footer span#left {
  float: left;
  text-align: left;
  text-transform:uppercase;
  }

div#footer span#right {
  float: right;
  text-align: right;
  font-weight: normal;
  }

#sidebar {
	float: left;
	width: 180px;
	margin-top: 10px;
}
.sidebox {
	border: 1px solid #000000;
	background-color: #B3B3B3;
	margin-bottom: 10px;
	padding: 10px;
}
.side_title {
	margin-top: 0;
	margin-bottom: 4px;
	background-color: #757575;
	padding: 2px;
	font-weight: bold;
	text-align: center;
}
.sidebox img {
	border: 1px solid #000000;
	margin: 2px;
}
.sidebox a {
	color: #FFFFFF;
	text-decoration: none;
}
.sidebox a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.newsbox {
	margin-bottom: 10px;
}
.news_title {
	margin-top: 0;
	margin-bottom: 4px;
	background-color: #757575;
	padding: 2px;
}
#releases {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
#contact {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
.nr_item {
	width: 120px;	
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.nr_highlight {
	font-weight: bold;
}
h2 {
	margin-top: 0px;
	text-align: left;
}
#releases p {
	margin-bottom: 2px;
}
#releases td {
	vertical-align: top;
}
.image_border {
	border: 1px solid #000000;
}
#welcome {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
#welcome h2 {
	margin-top: 0px;
	text-align: left;
}
#news {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
#product {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
#product h2 {
	margin-top: 0px;
	text-align: left;
}
#navcontainer {
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}
#navcontainer ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-color: #858585;	
	text-align: center;
	border-bottom: 1px solid #000000;
	overflow: hidden;
	zoom: 1;
}
#navcontainer li { 
	float: left;
}
#navcontainer li a {
	text-decoration: none;
	background-color: #858585;
	color: #000000;
	padding: 10px;
	border-right: 1px solid #000000;
	line-height: 30px;
}
#navcontainer li a:hover {
	background-color: #B3B3B3;
	color: #FFFFFF;
}
#catscontainer {
	font-weight: bold;
	overflow: hidden;
}
#catslist ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 400px;
	font-weight: bold;
	overflow: hidden;
}
#catslist li {
	border-left: 1px solid #000;
	float: left;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}
#catslist li a {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
#catslist li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	float: left;
}
#searchcontainer {
	float: right;
}
form {
	display: inline;
}
input {
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
select {
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.button	{
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #CCCCCC;
}
.newsbox {
	margin-bottom: 10px;
}
.newsbox_title {
	margin-top: 0;
	margin-bottom: 4px;
	background-color: #757575;
	padding: 2px;
	font-weight: bold;
	text-align: left;	
}
.news_date {
	font-weight: normal;
}
.newsbox img {
	border: 1px solid #000000;
	margin: 2px;
}
.newsbox a {
	color: #FFFFFF;
	text-decoration: none;
}
.newsbox a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#labels {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
#labels #rar {
	padding: 10px;
	float: left;
}
#labels #rel {
	padding: 10px;
	float: right;
}
#bands {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
#bands p {
	margin-top: 0px;
	margin-bottom: 10px;
}
#bands .logo {
	text-align: center;
}
#bandpage {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
#bandpage p {
	margin-top: 0px;
	margin-bottom: 10px;
}
#products {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
.productbox {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999999;
}
.productbox img {
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #000;
}
.productbox b {
	text-transform:uppercase;
}
.productbox p {
	margin-top: 0px;
	margin-bottom: 5px;
}
.productbox a {
	color: #FFFFFF;
	text-decoration: none;
}
.productbox a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#cart {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
#cart td {
	/*text-align: center;*/
	padding: 4px;
}
#cart th {
	/*text-align: center;*/
	padding: 4px;
	border-bottom: 1px solid #000000;
}
#cart a {
	color:#FFF;
	text-decoration:none;
}
#cart a:hover {
	color:#FFF;
	text-decoration:underline;
}
div#cart span#left {
  float: left;
  text-align: left;
  }

div#cart span#right {
  float: right;
  text-align: right;
  }
#products_front {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}

#shows {
	float: right;
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}

.box{margin:0 15px 15px 15px; padding:0; float:left; min-height:100px; height:auto !important; height:100px; width:100px;}
.box a img{border: 1px black solid}
.box a:hover img{border: 1px white solid}
.clr{clear:both; line-height:1.1em;}

.hidethis {display:none;}
.showthis {display:inline;}
form {margin:0;padding:0;}
th.quantityhdr { width: 10em;}
#secpay {
	width: 556px;	
	border: 1px solid #000000;
	margin-top: 10px;
	background-color: #B3B3B3;
	padding: 10px;
}
