div#container div#main div.user {padding: 0px 16px 16px; text-align: center}
div#container div#main div.user img {margin: 0px 8px 0px 0px;}
div#container div#main div.user form {width: 174px; text-align: left;}
div#container div#main div.user form td.username {width: 174px; }
div#container div#main div.user form td.username input.text {width: 166px;}
div#container div#main div.user form td.password {width: 118px;}
div#container div#main div.user form td.password input.text {width: 116px;}


div#container div#main div.content span#allnews, div#container div#main div.content span#totheshop {float: right; margin: 2px 0px 0px;}


div#container div#main div.content table.error {width: 100%;}
div#container div#main div.content table.error .id {text-align: center; width: 64px; padding-left: 24px;}
div#container div#main div.content table.error .message {text-align: left;}

div#container div#main div.content div.news {margin: 0px 0px 16px;}
div#container div#main div.content div.news div.newsitem {margin: 0px 0px 8px;}
div#container div#main div.content div.news div.newsitem h1 {border-width: 0px; margin: 0px;}
div#container div#main div.content div.news div.newsitem p {margin: 0px;}

div#container div#main div.content div.newreleases table.newreleases {}
div#container div#main div.content div.newreleases table.newreleases td {width: 110px;}
div#container div#main div.content div.newreleases table.newreleases td div.image {height: 110px; background-image: url("../images/site/noImage_thumbs.png"); background-repeat: no-repeat; background-position: top center; vertical-align: middle;}

div.highlight, table.product, table.artist {background-image: url("../images/site/bgProduct.png"); background-position: top left; background-repeat: repeat-x; padding-top: 12px; width: 100%; padding: 16px;}
table.product td.left, table.artist td.left {width: 127px; padding-right: 16px;}
div.group, div.groups  {margin: 0px 0px 8px; }


div#container div#main div.content {margin-top: 16px;}

div#container div#main div.content div.product div.price {float: right; clear: right; color: #c1ea04; font-weight: bold; margin: 2px 0px 0px; text-align: right; line-height: normal;}
div#container div#main div.content div.product div.price span.pricenote {color: #e1e1e1; font-weight: normal; text-align: right; font-size: 10px;}
div#container div#main div.content div.product div.left {float: left; clear: left;}
div#container div#main div.content div.product div.left div.image {padding: 12px; background:none; border: 1px solid #52575a; width: 112px; color: #e1e1e1; margin: 0px 16px 8px 0px;}
div#container div#main div.content div.product div.left div.noimage {width: 110px; height: 110px; background-image: url("../images/site/noImage_thumbs.png"); background-repeat: no-repeat; background-position: top center;}
div#container div#main div.content div.product div.left div.image img.productimage {border: 1px solid #52575a; }
div#container div#main div.content div.product div.left div.image div.description {padding: 2px; text-align: left;}
div#container div#main div.content div.product div.left div.image div.browse {padding: 2px 0px 4px; text-align: center;}
div#container div#main div.content div.product div.left div.image div.browse a {color: #ffffff;}
div#container div#main div.content div.product div.left div.availability {margin: 0px 16px 4px 0px; text-align: center;}
div#container div#main div.content div.product div.left div.availability img {margin: 0px 4px 4px 0px; vertical-align: middle;}
div#container div#main div.content div.product div.left div.add {width: 112px; height: 18px; padding: 2px 16px 8px 0px; margin: 0px 0px 8px 16px; text-align: center; vertical-align: middle; background-image: url("../images/site/bgButton.png"); background-position: top left; background-repeat: no-repeat;}
div#container div#main div.content div.product div.left div.add a {color: #ffffff; font-weight: bold;}
div#container div#main div.content div.product div.description {clear: both;}
div#container div#main div.content div.product h1 {border-width: 0px; margin: 0px;}
div#container div#main div.content div.product ol {margin: 0px 0px 8px; padding: 0px;}
div#container div#main div.content div.product li {margin: 0px; padding: 0px; list-style-position: inside;}

div#container div#main div.content div.products {margin-top: 16px;}

div#container div#main div.content div.index a {color: #666666; text-decoration: none; text-transform: uppercase;}
div#container div#main div.content div.index a.index-active {color: #ffffff; text-decoration: underline;}

div#container div#main div.content table.cart {margin: 16px 0px 16px; width: 100%;}
div#container div#main div.content table.cart .title {text-align: left;}
div#container div#main div.content table.cart .quantity {width: 64px; text-align: center;}
div#container div#main div.content table.cart .quantity input.quantity {width: 32px;}
div#container div#main div.content table.cart .price {text-align: right;}
div#container div#main div.content table.cart .priceSingleProduct {width: 112px;}
div#container div#main div.content table.cart .priceTotalProduct {width: 96px; }
div#container div#main div.content table.cart .total {padding: 8px 0px 0px; text-align: right; font-size: 14px;}
div#container div#main div.content table.cart td.submit {padding: 8px 0px 0px; text-align: right; font-size: 14px;}
div#container div#main div.content table.cart input.submit {margin: 8px 0px 0px 4px;}

div#container div#main div.content div.artist div.left {float: left; clear: left;}
div#container div#main div.content div.artist div.left div.image {padding: 12px; background:none; border: 1px solid #52575a;  color: #e1e1e1;  margin: 0px 16px 8px 0px;}
div#container div#main div.content div.artist div.left div.image img.artistimage {border: 1px solid #52575a;}
div#container div#main div.content div.artist div.left div.image div.description {padding: 2px; text-align: justify;}
div#container div#main div.content div.artist div.left div.image div.browse {padding: 2px 0px 4px; text-align: center;}
div#container div#main div.content div.artist div.left div.image div.browse a {color: #ffffff;}
div#container div#main div.content div.artist h1 {border-width: 0px; margin: 0px;}

div#container div#main div.content div.artists {margin-top: 16px;}