body { background-color:#000000;color:#ffffff;	margin:0px 0px 0px 0px; }
a { 	
	text-decoration:underline;
	color:#98A1C4;
	/*vlink="#98A1C4" alink="#33bbff"*/
}
a:hover {   	
	text-decoration:none;
}

.copy  { color: #ffffff; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.copy1  { color: #ffffff; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.copy2  { color: #ffffff; margin-top: 0; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.copyblack  { color: #000000; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.quote  { color: #DFCFFB; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.caption  { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.caption a:link  { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.caption a:active  { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.caption a:visited  { color: #98A1C4; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.caption a:hover  { color: #98A1C4; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.gigsnav  { color: #ffffff; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.gigsnav a:link  { color: #98A1C4; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.gigsnav a:active  { color: #98A1C4; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.gigsnav a:visited  { color: #98A1C4; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.gigsnav a:hover  { color: #98A1C4; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.gigsdesc  { color: #ffffff; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.head1  { color: #ffffff; font-size: 24px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.head2  { color: #ffffff; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.head3  { color: #ffffff; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.headblack  { color: #000000; font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.h1  { color: #ffffff; font-size: 24px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.h2  { color: #ffffff; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.h3  { color: #ffffff; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.h2b  { color: #ffffff; margin-bottom: 0; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.h2b a:link { color: #FFFFFF; }
.h2b a:visited { color: #FFFFFF; }
.h2b a:hover { color: #FFFFFF; }
.h2b a:active { color: #FFFFFF; }

.h4  { color: #ffffff; margin-bottom: 0; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.articlelink  { color: #ffffff; text-align: center; font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* Begin CD Pages CSS */

table.cd-songlist th, table.cd-songlist td {
    font-size : 14px;
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.cd-songlist {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: black;
}

table.cd-songlist
	tr.d0 td {background-color: #000000;}
	tr.d1 td {background-color: #333333;}

table.cd-songlist th {
	border-width: 2px 2px 2px 2px;
	padding: 12px 8px 12px 8px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	color: black;
	background-color: gold;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.cd-songlist td {
	vertical-align: middle;
	border-width: 2px 2px 2px 2px;
	padding: 6px 6px 8px 10px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.cd-songlist img[src^="images/cd-arrow-purple.png"] { margin-bottom: -5px; }
table.cd-songlist #audioplayer_1 { margin-bottom: 10px; }

table.cd-checkout-cart th, table.cd-checkout-cart td {
    font-size : 14px;
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.cd-checkout-cart {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	width: 550px;
}

table.cd-checkout-cart th {
	border-width: 2px 2px 2px 2px;
	padding: 6px 8px 6px 15px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	color: black;
	background-color: gold;
	text-align: left; 
}
table.cd-checkout-cart td {
	vertical-align: top;	
	padding: 6px 6px 8px 10px;
	border-width: 0px 0px 2px 0px;	
	border-style: solid solid solid solid;
	border-color: white white white white;	
}
table.cd-checkout-cart tr.footer td {
	border-width: 2px 2px 2px 2px;
	padding: 6px 8px 6px 8px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	color: black;
	background-color: gold;
}

table.cd-checkout-cart img[src^="images/cd-arrow-purple.png"] { margin-bottom: -5px; }

table.cd-checkout-cart a, table.cd-checkout-cart a:visited, table.cd-checkout-cart a:hover, table.cd-checkout-cart a:active { font-size: 12px; color: #a955ff; text-decoration: underline; }

p.cd-checkout-more a, p.cd-checkout-more a:visited, p.cd-checkout-more a:hover, p.cd-checkout-more a:active { color: #a955ff; text-decoration: underline;  }

p.cd-checkout-more { margin-bottom: 20px; text-align: center; }

table.cd-checkout-info th, table.cd-checkout-info td {
    font-size : 14px;
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.cd-checkout-info {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	width: 550px;
}

table.cd-checkout-info th {
	border-width: 2px 2px 2px 2px;
	padding: 6px 8px 6px 15px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	color: black;
	background-color: gold;
	text-align: left; 
}
table.cd-checkout-info td {
	vertical-align: top;	
	padding: 6px 6px 8px 10px;		
}

table.cd-checkout-info .caption { font-size: 12px; font-weight: normal; }
table.cd-checkout-info .caption-req { font-size: 12px; font-weight: normal; color: #000000; margin-left: 10px; }
table.cd-checkout-info .formfield1 { width:160px; }

table.cd-checkout-info td table.address td { border: 0px none white; padding: 1px; }
p.cd-checkout-info-ship { margin: 10px 0px 10px 0px; }
table.cd-checkout-info td table.total { border: 2px solid white; padding: 10px; width:90%; margin: 30px 0px 10px 10px; }
table.cd-checkout-info td table.total td { border: 0px none white; padding: 1px; }

table.cd-checkout-payment th, table.cd-checkout-payment td {
    font-size : 14px;
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.cd-checkout-payment {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	width: 550px;
}

table.cd-checkout-payment th {
	border-width: 2px 2px 2px 2px;
	padding: 6px 8px 6px 15px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	color: black;
	background-color: gold;
	text-align: left; 
}
table.cd-checkout-payment td {		
	padding: 6px 6px 8px 10px;		
}
table.cd-checkout-payment td table.creditcard { float: left; }
table.cd-checkout-payment td table.creditcard td { border: 0px none white; padding: 5px; }
table.cd-checkout-payment .formfield2 { width:140px; }
table.cd-checkout-payment .offline { width: 165px; margin-left: 10px; margin-right:10px; float: left; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.submit { font-size: 18px; color: ffd800; font-weight: bold; }
table.cd-checkout-payment .offline p { margin: 0px 0px 12px 0px; }
.checkout-credit-cards-bg { background: url(../images/cd-col-bg.gif) no-repeat; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 34px 0px 0px 34px; }
.checkout-credit-cards { width: 90px; }

table.cd-checkout-receipt th, table.cd-checkout-receipt td {
    font-size : 14px;
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.cd-checkout-receipt {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	width: 550px;
}

table.cd-checkout-receipt th {
	border-width: 2px 2px 2px 2px;
	padding: 6px 8px 6px 15px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	color: black;
	background-color: gold;
	text-align: left; 
}
table.cd-checkout-receipt td {
	vertical-align: top;
	border-width: 2px 2px 2px 2px;
	padding: 6px 6px 8px 10px;
	border-style: solid solid solid solid;
	border-color: white white white white;
}

table.cd-checkout-receipt .description { font-size: 12px; font-weight: normal; }
table.cd-checkout-receipt a, table.cd-checkout-receipt a:visited, table.cd-checkout-receipt a:hover, table.cd-checkout-receipt a:active { color: #a955ff; text-decoration: underline; }
.cd-checkout-receipt { font-size : 14px; font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.cd-checkout-receipt a, .cd-checkout-receipt a:visited, .cd-checkout-receipt a:hover, .cd-checkout-receipt a:active { color: #a955ff; text-decoration: underline; }
.cd-checkout-receipt p {margin-bottom: 20px; }
/* End CD Pages CSS */

table.credits th, table.credits td {
    font-size : 13px;
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.credits {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
	background-color: black;
}
table.credits th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.credits td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.inset th, table.inset td {
  font-size : 13px;
  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.inset {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
	background-color: black;
	margin-left: 20px; margin-top: 10px; margin-right: 0; margin-bottom: 10px;
}
table.inset th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.inset td {
	border-width: 1px 1px 1px 1px;
	padding: 8px 8px 8px 8px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.borderless th, table.inset td {
  font-size : 13px;
  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.borderless {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
	background-color: black;
	margin-left: 20px; margin-top: 10px; margin-right: 0; margin-bottom: 10px;
}
table.borderless th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.borderless td {
	border-width: 1px 1px 1px 1px;
	padding: 8px 8px 8px 8px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.insetV th, table.inset td {
  font-size : 13px;
  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.insetV {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
	background-color: black;
	margin-left: 20px; margin-top: 20px; margin-right: 20px; margin-bottom: 10px;
}
table.insetV th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.insetV td {
	border-width: 1px 1px 1px 1px;
	padding: 8px 8px 8px 8px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.insetLeft th, table.inset td {
  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.insetLeft {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
	background-color: black;
	margin-left: 0; margin-top: 0; margin-right: 20px; margin-bottom: 10px;
}
table.insetLeft th {
	font-size : 13px;
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.insetLeft td {
	font-size : 12px;
	border-width: 1px 1px 1px 1px;
	padding: 8px 8px 8px 8px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.products th, table.products td {
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    text-align: center;
}

table.products {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
	background-color: black;
}
table.products th {
	font-size : 13px;
 font-weight : bold; 
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
}
table.products td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: black;
}

table.inlineadL th, table.inlineadL td {
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    text-align: center;
}

table.inlineadL {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: black;
}
table.inlineadL th {
	font-size : 13px;
    font-weight : bold; 
	border-width: 1px 1px 1px 1px;
	padding: 0px 10px 10px 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.inlineadL td {
	font-size : 12px;
	border-width: 1px 1px 1px 1px;
	padding: 0px 10px 10px 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.inlineadR th, table.inlineadR td {
    font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    text-align: center;
}

table.inlineadR {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: black;
}
table.inlineadR th {
	font-size : 13px;
    font-weight : bold; 
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 10px 10px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.inlineadR td {
	font-size : 12px;
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 10px 10px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}
.banner { background: url(../images/banner-cd.jpg) no-repeat; }
.banner h1, .banner h1 a { height: 110px; width: 746px; display: block; position: absolute; top: 0px; left: 0px; text-indent: -9999px; margin: 0; padding: 0; }
.banner h1 { top: 0px; left: auto; }

.cd-column { background: url(../images/cd-col-bg.gif) no-repeat; font-size: 11px; padding: 10px 0px 8px 8px; font-family: Arial, Helvetica, sans-serif; }
.cd-column img { margin-right: 7px; }
.msg { color:#99FF00; }
.error { color:#FF0000; }