.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#pg-shop p {
line-height:1.4 !important;
}

#pg-shop a {
text-decoration:underline;
}

#pg-shop a:link, #pg-shop a:visited.novisit {
color:#537EB5;
}

#pg-shop a:visited {
color:#92C2D9;
}

#pg-shop h1 {
margin:0;
line-height:normal;
}

#mp3shop, #cdshop {
margin:0 0 1.2em 0;
padding:0 0 1.2em 0;
border-bottom:1px solid #D79E4F;
}

.album {
width:100%;
float:left;
margin:0 0 1em 0;
padding:0;
}

.album .detail {
float:left;
width:100%;
}

.album .detail .inner {
margin-left:310px;
}

.album h3 {
margin:0 0 .6em 0;
font-size:1.3em;
}

.album h2 span {
font-weight:normal;
font-size:60%;
}

.album .table {
width:300px;
float:left;
margin-left:-100%;
}

.album table {
width:100%;
border-spacing:1px;
font-size:90%;
padding:0;
line-height:normal;
}

.album thead tr {
background:#D79E4F;
}

.album th, .album td {
padding:2px;
text-align:center;
}

.album tbody th, .album th.l {
text-align:left;
}

.album tr.z {
background:#F4EAB7;
}

.album table p {
margin:0;
}

.bla {
margin:0 0 2em 0;
padding:10px;
background:#eee;
border:1px solid #ccc;
font-size:90%;
}

.bla h2 {
margin-top:0;
}

.hey1 {
margin-bottom:1em;
padding:10px 10px 10px 10px;
border:2px solid #E96C3C;
}

.hey1 h2 {
margin:0 0 .6em 0;
font-size:1.4em;
}

.hey1 p {
margin-top:0;
}

