body {
	font-family: Helvetica, Verdana, Arial, Sans-serif;
	color: black;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	padding: 0;
}

div#navbar {
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 2;
}
	
	div#navbar ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		
		div#navbar ul li {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		div#navbar ul li img {
			margin: 0;
			padding: 0;
		}

div#bandName {
	position: absolute;
	top: 190px;
	left: 55px;
	width: 88px;
	height: 74px;
	z-index: 1;
}

div#bodyColumn {
	position: relative;
	min-width: 375px;
	top: 135px;
	margin-left: 300px;
	margin-right: 320px;
	z-index: 1;
}

div#contentBlock {
	position: relative;
	width: 375px;
	margin-left: auto;
	margin-right: auto;
	z-index: 2;
	padding-bottom: 50px;
}

div#sidebar {
	position: absolute;
	width: 232px;
	padding-right: 46px;
	padding-left: 27px;
	background-color: white;
	top: 15px;
	right: 0;
	z-index: 3;
}
	
	div#sidebar h3 {
		margin-left: -2px;
		padding: 0;
	}
	
	div#sidebar table.shop {
		position: relative;
		margin-top: 10px;
		width: 245px;
		height: 109px;
	}
		
		div#sidebar table.shop td.left {
			vertical-align: top;
			height: 109px;
			width: 109px;
		}
		
		div#sidebar table.shop td.right {
			vertical-align: top:
			height: 109px;
			width: 136px;
		}
		
			div#sidebar table.shop td.right p.buyAlbum {
				position: relative;
				margin-top: 30px;
				margin-left: 10px;
				margin-bottom: 0;
			}
			
			div#sidebar table.shop td.right ul {
				position: relative;
				margin-top: 0;
				margin-left: 10px;
				padding: 0;
				list-style-type: none;
			}
			
			div#sidebar table.shop td.right ul li {
				margin: 0;
				padding: 0;
			}
	
	div#sidebar ul#connect {
		margin: -5px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
		
		div#sidebar ul#connect li {
			margin: 0 0 0 -3px;
			padding: 0;
			display: inline;
		}
		
		div#sidebar input.newsletter {
			color: rgb(130,130,130);
			padding-left: 3px;
			width: 200px;
			border: 1px black solid;
		}
			
			
.hidden {
	display: none;
}

p.photocredit {
	text-align: right;
	font-size: 7pt;
	text-transform: lowercase;
	margin-top: 0;
}

form {
	margin: 0;
	padding: 0;
}

div#credits p {
	color: rgb(150,150,150);
	margin-left: 20px;
	font-size: 8pt;
}
	
	div#credits p a {
		color: rgb(150,150,150);
		font-weight: normal;
		text-decoration: none;
	}
		
		div#credits p a:hover {
			text-decoration: underline;
		}

div.pressBlock p {
	color: rgb(150,150,150);
	line-height: 150%;
}

div.pressBlock a {
	color: rgb(150,150,150);
	font-weight: bold;
	text-decoration: none;
}
	
	div.pressBlock a:hover {
		text-decoration: underline;
	}

div.pressBlock span.source {
	color: rgb(0,0,0);
	font-style: italic;
}

div.theBandBlock p {
	color: rgb(150,150,150);
	line-height: 150%;
}

div.theBandBlock a {
	color: rgb(150,150,150);
	font-weight: bold;
	text-decoration: none;
}
	
	div.theBandBlock a:hover {
		text-decoration: underline;
	}

div#blogHeadlines a {
	color: rgb(139,139,139);
	font-weight: bold;
	text-decoration: none;
}
	
	div#blogHeadlines a:hover {
		text-decoration: underline;
	}

div#newsletterErrorMessageField {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgb(255,0,216);
	z-index: 10;
}
	
	div#newsletterErrorMessageField p {
		color: white;
		font-weight: bold;
		margin-left: 40px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-weight: 10pt;
	}
		
		div#newsletterErrorMessageField p.message {
			margin-left: 60px;
		}
	
	div#newsletterErrorMessageField p.close {
		float: right;
		margin-top: 20px;
		margin-right: 20px;
		font-size: 14pt;
		font-weight: bold;
		border: 1px white solid;
		padding: 4px 6px 0 6px;
	}
		
		div#newsletterErrorMessageField p.close a {
			color: white;
			text-decoration: none;
		}
		
		div#newsletterErrorMessageField p.close a:hover {
			text-decoration: underline;
		}

div#newsletterSuccessMessageField {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: white;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: rgb(255,245,0);
	z-index: 10;
}
	
	div#newsletterSuccessMessageField p {
		color: black;
		font-weight: bold;
		margin-left: 40px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-weight: 10pt;
	}
		
		div#newsletterSuccessMessageField p.message {
			margin-left: 60px;
		}
	
	div#newsletterSuccessMessageField p.close {
		float: right;
		margin-top: 20px;
		margin-right: 20px;
		font-size: 14pt;
		font-weight: bold;
		border: 1px black solid;
		padding: 4px 6px 0 6px;
	}
		
		div#newsletterSuccessMessageField p.close a {
			color: black;
			text-decoration: none;
		}
		
		div#newsletterErrorMessageField p.close a:hover {
			text-decoration: underline;
		}

span.readTag {
	font-weight: normal;
}

table.publicityPhotos td {
	text-align: center;
	vertical-align: middle;
	width: 177px;
	height: 177px;
	padding: 0;
}

p.photosCredit {
	margin-left: 10px;
	color: rgb(130,130,130);
}
	
	p.photosCredit a {
		color: rgb(130,130,130);
		text-decoration: none;
	}
	
	p.photosCredit a:hover {
		text-decoration: underline;
	}

div#contentBlock.contactBlock p {
	color: rgb(150,150,150);
	margin-left: 10px;
	line-height: 125%;
}
	
	div#contentBlock.contactBlock p a {
		color: rgb(150,150,150);
		text-decoration: none;
	}
	
	div#contentBlock.contactBlock p a:hover {
		text-decoration: underline;
	}