body,html
{
	background: #000000;
	margin: 0;
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana;
}
table,td
{
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana;
}
.textgrey
{
	color: #b3b3b3;
	font-size: 10px;
	font-family: Verdana;
}
h1
{
	color: #ffffff;
	font-family: Verdana;
	font-size: 14px;
	display: inline;
}

h2
{
	color: #ffffff;
	font-family: Verdana;
	font-size: 12px;
}
.artistcol {
	padding-right: 5px;
}

.artistcol a:link {
	font-family: arial narrow, arial, sans-serif;
	font-size: 11px;
}

/*Web Site Footer */
.bottom{
	background: url(images/footer.jpg);
	width: 890px;
	height: 102px;
}
.reflect
{
	color: #b3b3b3;
	font-size: 10px;
	font-family: Verdana;
	background: url(images/footer3.jpg);
	background-repeat: no-repeat;
	width: 890px;
	height: 111px;
	vertical-align:middle;
	text-align:center;
}
/*Web Site Frame */
.leftbdr
{
	background: url(images/bdr-left.jpg);
	width: 15px;
}

.rightbdr
{
	background: url(images/bdr-right.jpg);
	width: 10px;
}

.inside
{
	background: url(images/inside-bg.jpg);
	background-color:#3e3e3e;
	background-repeat: repeat-x;
	width: 865px;
	height: 370px;
}
/*Shopping Cart */
.minic
{
	background-color:#3e3e3e;
	width: 300px;
	border-width: 1px 1px 1px 1px;
	border-color: #898787;
	border-style:solid;
}
.imageborder
{
	padding: 2px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #b3b3b3;
}
.primg img
{
	width: 100px;
	height: 85px;
	border-width: 1px;
	border-style: solid;
	border-color: #898787;
}
/*Forms, Newsletter and Contact */
.form
{
	margin: 0px;
}

.input
{
	background-image: url(images/input_bg.jpg);
	background-repeat: repeat-x;
	font-size: 10px;
	font-family: Verdana;
	COLOR: #000000;
	border: 1;
	padding: 2px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff;
}
/*///////////////////////////////SHOPPING CART*/

/**********************************/
/***  Table of Products (Cart)  ***/
/**********************************/
table.cart {
  width: 100%;
  padding-top: 1em;
  border-collapse: separate;
  border-spacing: 3px;
}

th {
  text-align: center;
}

td.cart_quantity, td.cart_cp_quantity {
  padding: 3px;
  text-align: center; 
  background-color: #111111;
}

td.cart_name, td.cart_cp_name {
  padding: 3px;
  text-align: left; 
  background-color: #111111;
}

td.cart_image, td.cart_cp_image {
  padding: 3px;
  text-align: center; 
  background-color: #111111;
}

td.cart_sku, td.cart_cp_sku {
  padding: 3px;
  text-align: left; 
  background-color: #111111;
}

td.cart_price, td.cart_cp_price {
  padding: 3px;
  font-style: italic;
  text-align: right; 
  background-color: #111111;
}

td.cart_total, td.cart_cp_total {
  padding: 3px;
  text-align: right; 
  background-color: #111111;
}

td.cart_op {
  padding: 3px;
  text-align: left; 
  background-color: #111111;
}

td.cart_op1, td.cart_op2 {
  padding: 3px;
  background-color: #111111;
}


/***************************************/
/***          Table of Totals        ***/
/***  Subtotal, Tax, Shipping, etc.  ***/
/***************************************/
table.totals {
  color: #FFFFFF;
  vertical-align: middle; 
  line-height: 150%;
}
td.totals_txt, td.totals_saved_txt, td_totals_blank {
  text-align: right;
  padding-right: 15px;
}

td.totals, td.totals_saved {
  text-align: right;
  padding-right: 3px;
}

td.totals_all, td.totals_all_txt {
  font-weight: bold;
}

/**********************************/
/***  Comments/More Info Table  ***/
/**********************************/
td.comm_hdr {
  font-weight: bold;
  text-align: center
}

/***********************/
/***  Address Table  ***/
/***********************/
table.addr { /* outer table that contains both billing and shipping addresses */
  color: #FFFFFF;
}

table.bill_addr, table.ship_addr {   /* inner table for billing and shipping address */
  margin-left: auto;
  margin-right: 0px;
  padding: 10px;
}

table.addr_name { /* table of registered name elements */
  margin-left: -4px;
  margin-right: auto;
}

td.bill_addr_hdr, td.ship_addr_hdr {
  font-weight: bold;
  text-align:center;
}

td.addr {
  text-align: right;
  padding-right: 5px;
}

td.addr_val {
  text-align: left;
}

td.ship_check {   /* checkbox for shipping same as billing */
  text-align:left;
}

td.addr_foot {    /* footnote about required fields */
  font: bold smaller Arial;
  text-align: center;
}

td.sql_addr {
  padding-right: 15px;
}

/***********************/
/***  Payment Table  ***/
/***********************/
table.payment{
  color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
}

table.pay_holder {
  margin-left: auto;
  margin-right: auto;
}

td.payment_hdr {
  font-weight: bold;
  text-align: center;
}

td.paymentselection {
  text-align: center;
  padding-top: 20px;
}

td.payment {
  text-align: right;
}

td.payment_value {
  text-align: left;
}

td.sql_pay {
  padding-right: 15px;
}


div.header {
}

div.footer {
  padding-top: 1em;
  padding-bottom: 1em;
}

div#messages {
  margin-top: 10px;
}

td.buttons {
  text-align: center;
  padding-top: 1em;
}

/*********************************/
/***  Table of Error Messages  ***/
/*********************************/
table.checkout_err, inv_err {
  margin-left: auto;
  margin-right: auto;
  color: #FFFFFF;
  background-color: #000000;
}
td.checkout_err, td.thankyou_err, td.inv_err {
  color: #FFFFFF;
  background-color: #000000;
  border: 0px;
}

td.ups_error {
  vertical-align: middle;
}

/*Links */
A:link
{
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
}
A:hover
{
	color: #b3b3b3;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
}
A:visited
{
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
}
A.link2
{
	color: #b3b3b3;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: underline;
}
A.link2:hover
{
	color: #7f690b;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: underline;
}
A.link2:visited
{
	color: #b3b3b3;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: underline;
}

ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #fff; font-size: 14px; background-color: #323232; border: 1px solid #3e3e3e; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #3e3e3e; }
ul#tabs li a.selected { color: #fff; background-color: #3e3e3e; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #3e3e3e; padding: 0.5em; background-color: #3e3e3e; }
div.tabContent.hide { display: none; }