TD.cat_left { border-right: 1px solid black; border-bottom: 1px solid black; padding-bottom: 2px }
TD.cat_right { border-bottom: 1px solid black; padding-bottom: 2px }
TR.cat_first_row TD.cat_left { border-top: 1px solid black }
TR.cat_first_row TD.cat_right { border-top: 1px solid black }
TR TD.cat_left { background-color: wheat }
TR TD.cat_right { background-color: lightgoldenrodyellow }
TR.cat_odd_row TD.cat_left { background-color: lightgoldenrodyellow }
TR.cat_odd_row TD.cat_right { background-color: wheat }
.more_info { color: black; text-align: left; vertical-align: bottom; }
.more_info A { color: black }
.more_info A:hover { color: black; background-color: white; text-decoration: underline }
.buy A { border: 1px solid #cc6600; background-color: #ff9900; font-family: Arial, sans-serif; font-size: 8pt; margin-left: 2px}
.buy A:hover { border: 1px solid #cc6600; background-color: #993300; font-family: Arial, sans-serif; font-size: 8pt; }
.out_of_stock { border: 1px solid black; background-color: #606060; font-family: Arial, sans-serif; font-size: 8pt; color: white; }
.coming_soon { border: 1px solid #cc6600; background-color: #ff9900; font-family: Arial, sans-serif; font-size: 8pt; margin-left: 2px}
.address { color: #AAAAAA }
.address A { color: #AAAAAA }
.address A:hover { color: #AAAAAA; background-color: white; text-decoration: underline }
img.thumb   { border: 1px solid black; float: left; margin: 2px }
.album_title_bar { background-color: lightsteelblue; padding: 2px }
div.album_title_bar A:hover { background-color: lightsteelblue; text-decoration: underline }
.bandname { font-weight: bold }
.title { font-style: italic }
.format { font-variant: small-caps }
.price { font-weight: bold; text-align: right }
hr.label_separator { color: black; background-color: black; height: 1px; width: 100% }
.label_logo { font-variant: small-caps; font-weight: bold; font-family: Helvetica, sans-serif; font-size: 30pt }
.shopping_cart A { background-color: blue; font-size: 8pt; font-family: Helvetica, sans-serif; color: white; border: 1px solid blue; position: relative; vertical-align: center; padding: 2px}
.shopping_cart A:hover { background-color: lightsteelblue; font-size: 8pt; font-family: Helvetica, sans-serif; color: white; border: 1px solid blue; position: relative; vertical-align:center; padding: 2px }
.button1 A { background-color: lightsteelblue; color: black; font-size: 8pt; padding: 1px }
.button1 A:hover { background-color: lightsteelblue; font-size: 8pt; color: black; padding: 1px; padding-top: 3px; padding-bottom: 3px }
.button1 A.button1a { border: 1px solid black; position: relative; top: 4px }
.button1 A.button1b { border: 1px solid black; position: relative; top: 6px }
.button1 A.button1c { border: 1px solid black; position: relative; top: 4px }
.button1 A.button1d { border: 1px solid black; position: relative; top: 6px }
.button1 A.button1e { border: 1px solid black; position: relative; top: 4px }
.button1 A.button1f { border: 1px solid black; position: relative; top: 6px }
.button1 A.button1g { border: 1px solid black; position: relative; top: 4px }
.find { background-color: blue; font-size: 8pt; font-family: Helvetica, sans-serif; color: white; border: none; position: relative; top: -2px }
.orderinfo { position:absolute; width:500px; background-color: lightgoldenrodyellow; color:black; border: solid black 1px; visibility: hidden; z-index: 10; padding: 4px  }
.popup_close { text-align: right; }
