.sponsorpage h2 {
color: white; 
background-color: grey; 
padding: 20px; 
margin-right: 14px; 
}
.sponsorpage img {
padding: 8px; 
padding-right: 12px; 
}
.sponsorpage p {
clear: left; 
padding-top: 8px; 
}
.sponsorpage td {
clear: left; 
padding: 0px; 
padding-right: 2px ;
vertical-align: top; 
}

.sponsorpage a {
font-weight: bold; 
font-size: 18px; 
}

.assetblock {
border: 1px solid gray;
padding: 6px; 
margin: 14px; 
}

#block-block-27, #block-block-28 , #block-block-51 {
display: table-cell;
border: 1px solid gray; 
width: 30%; 
padding: 6px; 
vertical-align: top; 
}

h1#page-title {
font-size: 1.4em;
border-bottom: 1px solid #CCCCCC;
padding-bottom: 12px; 
}

h2.block-title {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 12px; 
margin-bottom: 6px; 
}

.block {
margin-top: 24px; 
}



h1#page-title {
    margin: 6px 0;
}
