@charset "utf-8";

h1 {
	font: 24px Arial;
	text-transform: uppercase;
	font-weight: normal;
	color: #000000;
	padding: 25px 0 8px 0;
}

h1.photos {
	padding: 25px 0 0 0;
}

h2 {
	font: 11px Arial;
	font-weight: bold;
}

h3 {
	font: 13px Georgia;
	font-weight: bold;
}

h4 {
	font: 13px Georgia;
	font-weight: bold;
	padding: 15px 0 3px 0;
}

a.album, a.album:hover {
	text-transform: uppercase;
	font: 13px Georgia;
	font-weight: bold;
	padding-right: 5px;
}	

a, a.default, li.mrchr a.default {
	text-decoration: none;
	font-weight: bold;
	color: #b02b2c;
}

a:hover, a.default:hover, li.mrchr a.default:hover {
	text-decoration: none;
	font-weight: bold;
	color: #bbc04b;
}

a.black, a.black:hover, div.closed a, div.closed a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

a.sh4, a.sh4:hover {
	font-weight: normal;
	font-style: italic;
	color: #000000;
}

table.twit {
	margin-top: 4px;
}

.twit, .twit a {
	font: 11px Arial;
	color: #ffffff;
	font-weight: normal;
}

.twit a:hover {
	background-color: #000000;
}

.twitters ul {
  list-style: none;
  padding: 0 9px 0 0;
  white-space: nowrap;
}

#header-corner li {
	float: left;
	list-style: none;
}

span.twitterstatus, em.twittertime a {
  font-style: italic;
}

ul#logos li {
	padding: 3px 0 33px 0;
	list-style: none;
}

a.header {
	font: 11px Arial;
	text-decoration: none;
	color: #ffffff;
	padding: 0 8px 0 6px;
	border-left: 1px solid #cccccc;
	font-weight: normal;
}

a.header:hover {
	font: 11px Arial;
	text-decoration: none;
	color: #ffffff;
	background-color: #000000;
	padding: 0 8px 0 6px;
	border-left: 1px solid #cccccc;
	font-weight: normal;
}

p.txt {
	padding: 7px 0 27px 0;
}

p.date, span.date {
	font-weight: bold;
	color: #bbc04b;
}

table {
	border-collapse: collapse;
}

table.mp3 td {
	padding: 3px 25px 4px 0;
	border-bottom: 1px dotted #000000;
}

table.mp3 td.play {
	padding: 9px 0 4px 0;
	text-align: right;
	width: 40px;
}

table.mp3 td.date {
	padding: 5px 25px 4px 0;
	font-weight: bold;
	color: #bbc04b;
	text-align: center;
}

img.leftpic {
	padding: 0 25px 20px 0;
}

img.rightpic {
	padding: 0 0 20px 0;
}

table.pics td, img.pics {
	padding: 0 25px 20px 0;
}

table.report td {
	padding-bottom: 20px;
}

table.report td.txt {
	vertical-align: bottom;
	padding: 0 0 21px 10px;
}

td.date {
	padding: 9px 9px 0 0;
	vertical-align: top;
	font-weight: bold;
	color: #bbc04b;
}

td.date a, td.date a:hover {
	font-weight: bold;
	color: #bbc04b;
}

td.row, td.row a, td.row a:hover {
	padding-top: 9px;
	color: #000000;
	font-weight: normal;
}

td.row a.recent {
	padding-top: 9px;
	color: #b02b2c;
	font-weight: bold;
}

td.row a.recent:hover {
	padding-top: 9px;
	color: #000000;
	font-weight: bold;
}

td.disco {
	vertical-align: bottom;
  padding: 5px 10px 25px 0;
}

td.disco a, td.disco a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

td.disco p {
	padding-bottom: 2px;
}

td.release {
	vertical-align: top;
	padding-right: 15px;
}

td.release img {
	width: 220px;
	height: 220px;
}

td.releasealt {
	vertical-align: top;
	padding-right: 15px;
}

td.releasealt img {
	width: 220px;
	height: 330px;
}

table#shows {
	line-height: 1.3;
	width: 100%;
}

td.sh1 {
	padding: 5px 7px 6px 0;
	vertical-align: top;
	border-top: 1px dotted #000000;
}

td.sh1 a, td.sh1 a:hover {
	font-weight: bold;
	color: #bbc04b;
}

td.sh2 {
	padding: 5px 7px 6px 6px;
	vertical-align: top;
	border-top: 1px dotted #000000;
}

td.sh2 a, td.sh2 a:hover {
	font-weight: normal;
	color: #000000;
}

td.sh2 h3 {
	margin-top: 3px;
}

td.sh3 {
	width: 25px;
	padding: 6px 7px 6px 6px;
	vertical-align: top;	
	border-top: 1px dotted #000000;
}

td.sh3 a, td.sh3 a:hover {
	font-weight: normal;
	font-style: italic;
	color: #000000;
}

td.sh4 {
	width: 100px;
	padding: 5px 0 6px 6px;
	vertical-align: top;	
	text-align: right;
	border-top: 1px dotted #000000;
	color: #000000;
}

td.sh5 {
	border-top: 1px dotted #000000;
	padding-top: 40px;
}

td.merch {
	width: 100px;
	padding: 0 25px 20px 5px;
	vertical-align: bottom;
}

td.shirt {
	width: 100px;
	padding: 0 20px 16px 5px;
	vertical-align: bottom;
}

td.shirt a, td.shirt a:hover, li.mrchr a, li.mrchr a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

td.thumb {
	width: 150px;
	padding-bottom: 10px;
}

td.pics1 {
	vertical-align: bottom;
	padding: 0 35px 10px 7px;
}

td.pics2 {
	padding-top: 12px;
}

img {
	border: 0;
}

img.logo { 
	width: 150px;
	height: 90px;
	margin-right: 33px;
	float: left;
}

img.startpage {
	padding: 15px 5px 0 0;
	width: 200px;
	height: 200px;
	float: left;
}

img.lyrics {
	padding: 5px 15px 0 0;
	width: 50px;
	height: 50px;
	float: left;
	cursor: pointer;
}

img.recent {
	width: 60px;
	height: 60px;
	padding: 6px 8px 0 0;
}

hr {
  border-top: 1px dotted #000000; 
  border-bottom: 0;
  border-left: 0;
  border-right: 0; 
  margin-top: 22px;
  height: 1px;
}

address {
	font-style: normal;
}

.clear {
	clear: both;
}

ul.thumbs li {
	list-style: none;
	padding: 0 20px 15px 0;
	margin: 0;
	float: left;
}

ul.media li {
	list-style: none;
	float: left;
} 

li.lft {
	padding: 0 5px 20px 0;
}

li.rgt {
	padding-top: 25px;
	width: 148px;
}

li.lft img {
	width: 100px;
	height: 100px;
}

.mrch {
	padding: 20px 0 10px 0;
	clear: both;
}

.mrchl {
	width: 160px;
	float: left;
	list-style: none;
}

.mrchr {
	padding-top: 30px;
	width: 185px;
	float: left;
	list-style: none;
}

p.detail {
	margin: 15px 20px 15px 0;
	float: left;
}

p.details {
	margin: 15px 0 15px 0;
}

p.detail img, p.details img {
	border: 1px solid #000000;
}

p.detail img.no, p.details img.no {
	border: 0;
}

span.spacer {
	padding: 0 10px 0 10px;
}

img.opacity {
	opacity: 0.1; 
	cursor: pointer;
}

img.opacity:hover { 
	opacity: 1; 
	cursor: pointer;
}

img.order {
	border: 0;
	width: 80px;
	height: 80px;
}

input, select, textarea {
	font: 13px Georgia;
}

input.text {
	border: 1px solid #999999;
  height: 19px;
  width: 200px;
  padding-top: 1px;
}

input.validate {
	border: 0;
	background-color: #ffffff;
	width: 300px;
	font-weight: bold;
	color: #ff0000;
	padding: 0;
	margin: 0;
}

input.order {
	border: 1px solid #999999;
  height: 19px;
  width: 20px;
}

td.ord1 {
	width: 35px;
	vertical-align: middle;
	text-align: left;
}

td.ord2 {
	width: 88px;
	vertical-align: middle;
	text-align: left;
}

td.ord3 {
	line-height: 1.6;
	vertical-align: bottom;
	text-align: left;
	padding-bottom: 1px;
}

table#mailinglist td {
	padding: 10px 10px 0 1px;
	height: 20px;
	margin: 0;
}

table.pv td.left {
	padding: 10px 20px 0 0;
}

table.pv td.right {
	padding: 5px 0 0 0;
}

div.picsleft {
  padding-right: 25px; 
  float: left;
}

div.picsright {
  float: left;
}

.closed {
	display: none;
}

p.quote {
	padding-left: 60px;
}

td.bigpics1 {
	text-align: right; 
	padding: 0 28px 33px 0;
}

td.bigpics2 {
	text-align: right; 
	padding: 0 0 33px 0;
}

p.vid {
	padding-bottom: 4px;
}

select.size {
	width: 55px;
}

.formleft {
	padding: 10px 10px 0 0;
}

.formright {
	padding-top: 10px;
}

.formright input {
	width: 200px;
}

.formright input.small {
	width: 60px;
}

.tracklist p.nmb {
	float: left;
	width: 33px;
	font-style: italic;
}

.tracklist p.trk {
	float: left;
}

span.red {
	font-weight: bold;
	color: #ff0000;
}

img.report {
	padding: 20px 25px 15px 0;
	float: left;
}

img.reportxl {
	padding: 10px 0 10px 0;
}

div.report {
	padding: 15px 0 15px 0;
	width: 560px;
}