#shop-items,#shop-items ul {margin: 0; padding: 0; clear: both; list-style:none; width:100%;}
#shop-items div.prod-thumb img {display: block; margin: 0 auto;}
#shop-items li.prod-title { padding-top: 1.5em; padding-bottom: 0.5em;}
#shop-items li.prod-title strong {font-weight: 500;font-size: 110%;}
#shop-items li.prod-auth {font-size: smaller; color: #666666; padding-bottom: 0.5em;}
#shop-items li.prod-price,ul#shop-items li.prod-vat {font-size: 80%;}
li.prod-add form {padding-bottom: 0.5em}
#shop-items img.product-img {float: left; clear:left; margin:0 0.75em 0.75em 0;}
p.addto {padding: 0.25em 0 0 0; display:block}

/* index list view */
#product-list-view #shop-items li.container {clear: both; padding: 0.5em 0;}
#product-list-view #shop-items li.container:after {content:"."; clear: both; visibility:hidden; height:0.5em; float:none; display:block;}
#product-list-view #shop-items li.container div.prod-thumb {float: left; margin:0; clear:none !important; width: 10%;text-align: center;}
#product-list-view #shop-items li.container div.prod-thumb img {margin: 0.25em 0;}
#product-list-view #shop-items li.container ul.prod-details {float: right; width: 85%; clear:right;}
#product-list-view #shop-items li.container hr {height: 1px; color: #dedede; background-color:#dedede; border:0; display:block;}
#product-list-view #shop-items li.container input.add-to {padding-top: 0.3em}
/* individual item view */
#shop-items.product-view li.prod-auth {font-size: medium;}
#shop-items.product-view li.prod-price, #shop-items.product-view li.prod-vat {font-weight: bold;}

/* Donation fields */
div.donation-fields {padding-bottom: 0.5em;}
div.donation-fields p {clear:both}
div.donation-fields label {display: inline; clear:none; width:auto; float:none; margin-right:1em}
div.donation-fields p span {line-height: 1.75em;}


