div.prodgroup { border-top: 1px #eeeeee solid; padding: 20px 0px; width: 100%; }

img.prodimage { border: 1px #eeeeee solid !important; }
div.prodimage { width: 110px; height: 110px; text-align: center; vertical-align: middle; margin-left: 20px; }
td.prodimage { width: 140px; vertical-align: top; }

td.moveup { vertical-align: top; text-align: right; width: 75px; }
td.movedown { vertical-align: bottom; text-align: right; width: 75px; }

.raquo { font-weight: bold; font-size: 15px; padding-right: 5px; }
.rrp, .vat { font-weight: bold; }

div.prodinfo { padding-left: 3px; margin-left: 30px; }
div.prodinfo div { margin-bottom: 10px; }
div.prodinfo a { text-decoration: none; }

div.prodpagination { text-align: right; height: 34px; }
div.prodpagination span { padding-left: 15px; }
div.prodpagination a { text-decoration: none; }

.productnumber { width: 30px; vertical-align: top; text-align: center; font-size: 20px; font-weight: bold; }

.errmsg { color: #c33; font-weight: bold; }

input { font-size: 12px; padding: 2px; }
input[type=button], input[type=submit] { padding: 0px 5px; outline: none; }

input.checkoutfield { width: 100%; }

.admintextbox { border: 1px #eeeeee solid; }
