div#subheader h2 { padding-top: 13px; line-height: 24px; }
div#subheader h2 span { color: #000; font-size: 14px; }

ul.album_row { line-height: 14px;font-size: 12px; list-style: none; float: left; margin:0 0 2em 0; padding:0; }
ul.album_row li { display: block; position: relative; float: left; width: 143px; margin: 0; padding: 0 10px 0 0;}
ul.album_row li img { display: block; margin-bottom: 2px;}
img.cover { width: 110px; height: 110px; padding-right: 120px; }
a.artist_link { color: #000; text-decoration: none; }
a.artist_link:hover { text-decoration: underline; }
a.album_link {text-decoration: none; }
a.album_link:hover { text-decoration: underline; }

div#mainspot { float: right; width: 540px;  }
div#sidespot { width: 380px; margin: 0 560px 0 0; }

img#cover { display:block; width: 380px; margin: 1em 0; }
/*div.album_cover { width: 400px; height: 400px; position: relative; background: #ddcc00;}*/

div.album_cover img { display: block; position: absolute; right: 0; top: 0; }
/*not sure if below is needed, just copied from artist*/
div#buy_album { 
	padding: 0 0 5px 5px;
	margin: 0 0 0 10px;
	float:right;
	position: relative;
}
div#buy_album label { display: block; width: 260px; } 
form#buy {  }
div#buy_album #pflac { position: absolute; top: 0; left: 135px; }
input#buy_album_flac { position: absolute; bottom: 19px; left: 135px; }
div#buy_album a { text-decoration: none; }
div#buy_album a:hover { text-decoration: underline; }
input#buy_album_mp3,input#buy_album_flac { border: 0; width: 125px; height: 42px; background: url(/img/buy_big_left.jpg) no-repeat; background-position: 0 0; cursor: pointer; font-size: 18px; line-height: 18px;}
input#buy_album_flac {  background: url(/img/buy_big_right.jpg) no-repeat; }
input#buy_album_mp3:hover,input#buy_album_flac:hover {
	background-position: 0 -42px;
}
p#release_date { font-style: italic; }
table#track_listing {
	width: 100%;
	border: 0;
	margin: 1em 0 2em 0;
	background: #fff;
}
table#track_listing th {  text-align: left; font-weight: normal; color: #666; padding: 5px 5px 2px 5px; border-bottom: 1px solid #cfdde5; }
table#track_listing th a { text-decoration: none; }
table#track_listing th a:hover { text-decoration: underline; }
table#track_listing td {
	border-bottom: 1px solid #cfdde5;
	margin: 0;
	padding: 5px;
}
table#track_listing td.track_number { padding-left: 0; text-align: right; }
table#track_listing td.listenwithflash { width: 30px;}
table#track_listing th.mp3 { text-align: left; padding-right: 10px;   }
table#track_listing td.mp3 { text-align: right; padding-right: 0; width: 75px;  border-right: solid #fff 2px;}
table#track_listing th.flac { padding-left: 10px; text-align: right; }
table#track_listing td.flac { padding-left: 0;  width: 75px; border-left: solid #fff 2px;}

input.mp3_submit, input.flac_submit { cursor: pointer; width: 75px; height: 25px; line-height: 20px; padding: 5px 10px; background: url( /img/buy_button_left.jpg); background-position: 0 0; border: 0; font-weight: bold; font-size: 12px; margin: 0;}

input.flac_submit { background: url( /img/buy_button_right.jpg); background-position: -20px 0;}
input.mp3_submit:hover {
background-position: 0 25px;
}
input.flac_submit:hover {
background-position: -20px 25px;
}

div#sidespot div.side_item { margin-left: 10px; }