/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
body {
    line-height: 1
    }
ul {
    list-style-position: inside;
    list-style-type: decimal
    }
ol {
    list-style-type: circle;
    list-style-position: inside
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
b, strong {
    font-weight: bold
    }
/*
	My Stuff starts here
*/
/* fix for IE5 buttons*/
button {
    padding: 0
    }
a, a:hover, a:visited {
    color: #09F;
    font-weight: bold;
    text-decoration: none
    }
a:hover {
    text-decoration: underline
    }
div#home-main {
    width: 1010px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto
    }
div#header-logo, div#header-logo a, div#header-logo a img {
    margin: 0;
    padding: 0
    }
div#header-logo {
    margin-top: 10px;
    width: 790px;
    float: left
    }
div#header-login {
    display: inline-table;
    margin: 5px;
    width: 190px;
    color: white;
    background-color: #7692D5;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 5px;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    }
div#header-login span, div#header-login div {
    color: white;
    background-color: #7692D5;
    text-align: center;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    }
div#top-menu {
    color: white;
    background-color: #4F9AFD;
    text-align: center;
    font-weight: bold;
    height: 34px;
    margin: 0;
    border: none;
    padding: 0
    }
a.page-login-link, a.page-login-link:hover, a.page-login-link:visited {
    color: white;
    background-color: #7692D5;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none
    }
a.page-currency-link, a.page-currency-link:hover, a.page-currency-link:visited {
    color: white;
    background-color: #7692D5;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none
    }
a.page-login-link:hover, a.page-currency-link:hover {
    text-decoration: underline
    }
a.page-currency-selected, a.page-currency-selected:hover, a.page-currency-selected:visited {
    border: 1px solid black;
    color: #2F60BC;
    background-color: white;
    font-size: 10px;
    padding: 0 2px;
    text-decoration: none
    }
nav#main-menu {
    padding: 8px 0 0 20px;
    margin: 0;
    border: none
    }
nav#main-menu a {
    background: none repeat scroll 0 0 #3162B6;
    border-bottom: 1px solid #222;
    border-radius: 3px 3px 3px 3px;
    border-top: 1px solid #777;
    color: #EEE;
    padding: 2px 8px;
    text-decoration: none;
    height: 30px
    }
nav#bottom-menu {
    width: 100%;
    margin: 5px 10px 0 10px;
    text-align: center
    }
nav#bottom-menu a, nav#bottom-menu a:visited {
    text-decoration: none;
    color: blue
    }
nav#bottom-menu a:hover {
    text-decoration: underline;
    color: blue
    }
div#footer-quote {
    color: black;
    text-align: center;
    margin-top: 15px
    }
.divider {
    color: white;
    background-color: #7692D5;
    /*text-align: center;*/
    font-weight: bold;
    height: 30px;
    padding-top: 6px
    }
.forum-register-container {
    width: 200px;
    float: left
    }
.forum-search-container {
    text-align: right;
    margin: 0;
    border: none;
    padding: 0
    }
span.testimonial {
    margin-right: 20px
    }
input[type="search"] {
    width: 200px
    }
.search-button {
    border: 1px solid white;
    background-color: #3162B6;
    color: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 2px 18px 2px 18px
    }
div#left-pane {
    width: 180px;
    float: left;
    margin: 0;
    border: none;
    border-left: solid 1px #7692D5;
    border-right: solid 1px #7692D5;
    padding: 10px 5px 10px 5px;
    text-align: center
    }
div#left-pane ul {
    margin: 0
    }
.subscribe-button {
    border: 1px solid white;
    background-color: #3162B6;
    color: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 2px 5px 2px 5px
    }
div#middle-pane {
    width: 605px;
    float: left;
    margin: 0;
    border: none;
    padding: 10px
    }
div#forum-pane {
    background-color: #E3E3E3;
    width: 797px;
    float: left;
    margin: 0;
    border: none;
    border-left: solid 1px #7692D5;
    padding: 10px
    }
div#right-pane {
    width: 180px;
    float: left;
    margin: 0;
    border: none;
    border-left: solid 1px #7692D5;
    border-right: solid 1px #7692D5;
    padding: 10px 5px 10px 5px;
    text-align: center
    }
div#checkout-pane {
    width: 797px;
    float: left;
    margin: 0;
    border: none;
    border-right: solid 1px #7692D5;
    padding: 10px
    }
h1, .h1 {
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    text-decoration: none
    }
h2 {
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    text-decoration: none
    }
h3 {
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
    }
.text, body, td, div, p {
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    color: #333;
    font-size: 13px;
    line-height: 160%;
    text-decoration: none;
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
    /* Den, 13-July-2012 - modified for Foot Stompin' */
    }
.text-left {
    text-align: left
    }
.text-right {
    text-align: right
    }
.text-centre {
    text-align: center
    }
a.shopping-basket, a.shopping-basket:visited {
    color: #3061B4;
    text-decoration: none
    }
a.shopping-basket:hover {
    text-decoration: underline
    }
div.collection-spotlight-container {
    margin: 10px 0 10px 0;
    display: block
    }
div.collection-spotlight-container h1 {
    display: inline-table;
    border-bottom: solid 1px #A5C6A1;
    width: 600px
    }
div.collection-spotlight-container div.collection-spotlight {
    border-top: solid 1px #A5C6A1
    }
div.collection-spotlight-details {
    padding: 5px;
    float: left;
    width: 450px
    }
div.collection-item-description {
    overflow: auto
    }
table.collection-items-table td {
    padding-top: 10px;
    padding-bottom: 10px
    }
table.collection-items-table tr:nth-child(odd) {
    background-color: #DAE7D8
    }
div.collection-spotlight {
    width: 600px
    }
div.collection-spotlight-details img {
    margin: 10px 10px 10px 0
    }
div.collection-list-image {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 8px;
    text-align: center;
    margin-bottom: 10px
    }
div.collection-items-table-navigation {
    margin: 0 5px 0 0;
    padding: 2px;
    border: none;
    color: white;
    background-color: #4F9AFD;
    text-align: center
    }
.collection-items-page-link {
    color: white;
    margin: 0 5px;
    font-weight: bold
    }
a.collection-items-page-link, a.collection-items-page-link:visited {
    color: white;
    text-decoration: none
    }
a.collection-items-page-link:hover {
    color: white;
    text-decoration: underline
    }
span.collection-items-page-link {
    font-weight: normal
    }
span.collection-items-current-page {
    font-weight: bolder;
    text-decoration: underline
    }
div.collection-children-title {
    border-bottom: solid 1px #A5C6A1;
    padding-bottom: 2px;
    width: 600px
    }
table.collection-children-table {
    display: block;
    width: 600px;
    clear: both
    }
tr.collection-children-table-row {
    clear: left;
    padding: 5px;
    width: 600px
    }
tr.collection-children-table-row:nth-child(odd) {
    background-color: #DAE7D8
    }
td.collection-children-table-cell {
    width: 600px
    }
a.collection-child-image-link {
    float: left;
    margin: 5px
    }
a.collection-child-text-link {
    display: block;
    margin-top: -10px
    }
div.pane-product-details, div.mini-basket {
    margin: 0;
    border-bottom: 1px solid white;
    background-color: #DAE7D8;
    padding: 5px;
    text-align: center
    }
div.pane-product-details div {
    text-align: center
    }
div.mini-basket {
    color: #3162B6;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-right: 10px
    }
div.mini-basket-summary {
    width: 100%;
    text-align: center;
    color: #3162B6;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bolder
    }
div.mini-basket table {
    border: none;
    margin: 2px;
    padding: 0;
    color: #3162B6;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    }
td.mini-basket-item-label {
    text-align: right;
    width: 70px;
    color: #3162B6;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    }
td.mini-basket-item-field {
    text-align: right;
    width: 100px;
    color: #3162B6;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    }
div.pane-product-image {
    margin-top: 10px;
    text-align: center
    }
.image-preview {
    max-height: 80px;
    max-width: 80px
    }
div.collection-spotlight-footer {
    margin: 10px 10px 20px 10px
    }
div.collection-spotlight-footer a, div.collection-spotlight-footer a:visited, div.collection-spotlight-footer a:hover {
    margin: 0 5px 0 5px
    }
div.collection-spotlight-buy {
    margin: 0;
    margin-bottom: 5px;
    padding: 5px 0 0 0;
    text-align: center;
    width: 100px;
    float: right
    }
div.collection-spotlight-buy h3, div.collection-spotlight-buy div, div.collection-spotlight-buy p {
    text-align: center
    }
div.no-sample-url {
    height: 30px
    }
div.collection-price {
    color: #333;
    font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 160%;
    text-decoration: none
    }
div.collection-member-price {
    color: red;
    font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 160%;
    text-decoration: none
    }
div.collection-you-save {
    color: #3061B0;
    font-size: 10px;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif
    }
div.collection-you-save:hover {
    text-decoration: underline
    }
.pane-collection-header {
    background-image: url(/Images/collection-header.gif);
    background-repeat: repeat-x;
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    text-align: left;
    height: 26px;
    margin: 0;
    padding: 5px 10px 0 15px;
    border-bottom: solid white 1px;
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
    }
a.product-details, a.product-details:visited, a.product-details:hover {
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
    }
a.pane-artist-link, a.pane-artist-link:visited, a.pane-product-link, a.pane-product-link:visited {
    color: #D82739;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
    }
a.pane-product-link, a.pane-product-link:visited {
    font-style: italic
    }
a.pane-product-link:hover, a.pane-artist-link:hover {
    text-decoration: underline
    }
div.pane-price-details, div.pane-price-details div, div.pane-price-details span {
    text-align: center
    }
div.pane-normal-price, div.pane-member-price-container {
    float: left;
    margin: 0 0 5px 10px
    }
div.pane-normal-price {
    color: #333;
    font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 160%;
    margin: 2px 0 5px 25px;
    font-weight: bold
    }
div.pane-member-price {
    color: red;
    font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 160%;
    text-decoration: none;
    border: none;
    margin: 0;
    padding: 0
    }
div.pane-you-save {
    font-size: 10px;
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    text-decoration: none;
    border: none;
    margin: 2px 0 5px 0;
    padding: 0
    }
div.pane-you-save:hover {
    text-decoration: underline
    }
a.buy-now, a.buy-now:visited, a.buy-now:hover {
    border: solid 1px white;
    color: white;
    background-color: #3162B6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    text-decoration: none;
    margin: 0;
    padding: 1px 7px 1px 7px;
    font-size: 11px;
    font-weight: bold
    }
div.pane-member-buy-now {
    margin-top: 20px
    }
span.artist-details {
    font-weight: bold
    }
.form-header, .results-type-header {
    display: block;
    background-image: url(/Images/collection-header.gif);
    background-repeat: repeat-x;
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    text-align: left;
    height: 26px;
    margin: 0;
    padding: 5px 10px 0 15px;
    border-bottom: solid white 1px;
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
    }
.results-type-header {
    display: block;
    background-image: url(/Images/collection-header.gif);
    background-repeat: repeat-x;
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    text-align: center;
    height: 26px;
    margin-top: 10px;
    padding: 5px 10px 0 15px;
    border-bottom: solid white 1px;
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 575px
    }
.form-body {
    display: block;
    color: #333;
    background-color: #DAE7D8;
    font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
    margin: -1px 0 10px 0;
    padding: 10px;
    border: none
    }
.form-line {
    margin: 2px 0;
    width: 100%;
    padding: 0;
    border: none
    }
.form-label {
    display: block;
    float: left;
    text-align: right;
    width: 200px;
    margin: 0 5px 0 0;
    padding: 0;
    border: none;
    font-size: 14px
    }
.form-field {
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
    border: none;
    font-size: 14px
    }
.form-field input.text-box {
    width: 200px
    }
.form-field select {
    width: 205px
    }
.required {
    color: red;
    margin: 0 5px
    }
.form-button-container {
    margin-left: 205px
    }
.form-button {
    border: 1px solid white;
    background-color: #3162B6;
    color: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 2px 45px 2px 45px;
    font-weight: normal
    }
.form-note {
    margin: 15px 5px 5px 5px;
    font-size: 10px;
    font-weight: normal
    }
.form-errors-summary {
    background-color: #fee;
    border: 1px solid black;
    color: red;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding: 10px
    }
.form-summary {
    background-color: #fee;
    border: 1px solid black;
    color: black;
    display: block;
    font-size: 12px;
    margin: 5px;
    padding: 5px
    }
.field-validation-error {
    color: red
    }
.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
    }
.section-header {
    background-image: url(/Images/collection-header.gif);
    background-repeat: repeat-x;
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    text-align: left;
    margin: 0;
    padding: 5px 10px 5px 15px;
    border: none;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
    }
.section-body {
    background-color: #DAE7D8;
    margin: 0;
    border: none;
    padding: 15px 10px 10px 10px
    }
.basket-table {
    margin: 0 10px;
    border: none;
    padding: 0;
    font-size: 13px
    }
table.basket-table thead tr td {
    font-weight: bold;
    margin-bottom: 10px;
    background-color: #DAD7D8
    }
tr.shopping-basket-row td {
    margin: 10px 0;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 3px
    }
tr.shopping-basket-row:nth-child(odd) {
    background-color: #E3E3E3
    }
tr.shopping-basket-summary-row {
    font-weight: bold
    }
a.basket-item-link {
    float: left;
    margin: 5px
    }
img.basket-item-image {
    margin-top: -10px;
    max-height: 50px;
    max-width: 50px
    }
img.basket-operation-image {
    margin-bottom: -5px
    }
div.next-page-button {
    margin: 20px 0 20px 400px
    }
span.artist-contact-field {
    display: block;
    text-align: right;
    width: 100px;
    float: left;
    margin: 0;
    padding: 0;
    border: none
    }
span.artist-contact-value {
    text-align: left
    }
div.interview-container, div.review-container {
    padding-left: 40px;
    padding-right: 40px
    }
div.interview-source span, div.review-title span {
    display: block;
    width: 400px;
    text-align: left;
    font-weight: bold;
    float: left
    }
button.interview-button, button.review-button {
    border: 1px solid white;
    background-color: #3162B6;
    color: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 2px 5px 2px 5px;
    font-weight: bold
    }
div.product-price div {
    text-align: center
    }
td.review-label {
    margin: 2px;
    padding: 2px;
    border: none;
    width: 100px;
    text-align: right
    }
td.review-field {
    margin: 2px;
    padding: 2px;
    border: none;
    text-align: left;
    width: 500px
    }
select.rating-select {
    width: 342px
    }
select.rating-select option {
    background-repeat: no-repeat;
    background-position: right;
    margin-right: 5px
    }
option.rating-1star {
    background-image: url(/Images/1stars.gif)
    }
option.rating-2star {
    background-image: url(/Images/2stars.gif)
    }
option.rating-3star {
    background-image: url(/Images/3stars.gif)
    }
option.rating-4star {
    background-image: url(/Images/4stars.gif)
    }
option.rating-5star {
    background-image: url(/Images/5stars.gif)
    }
tr.track-table-header td {
    margin-top: 0;
    font-weight: bold
    }
tr.track-table-row {
    margin: 0;
    padding: 0;
    border: none
    }
td.track-table-track-cell {
    width: 40px;
    text-align: center;
    padding: 0 5px
    }
td.track-table-name-cell {
    width: 600px
    }
td.track-table-listen-cell {
    width: 60px;
    text-align: center
    }
div#contact-us-form div.form-label {
    width: 120px
    }
div#contact-us-form div.form-field input.text-box {
    width: 300px
    }
div#contact-us-form div.form-button-container {
    margin-left: 125px;
    margin-top: 10px
    }
div#contact-details {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 13px
    }
div#contact-details span {
    font-weight: bold
    }
div#contact-details-address {
    display: block;
    width: 300px;
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
    border: none
    }
div#contact-details-other {
    text-align: left;
    margin: 0;
    padding: 0;
    border: none
    }
span.faq-section {
    color: #3162FF;
    font-weight: bold;
    display: block;
    margin-top: 10px;
    font-size: 14px
    }
span.faq-question {
    font-weight: bold;
    display: block;
    margin-top: 5px
    }
span.faq-answer {
    font-weight: bold
    }
div.thread-navigation {
    color: white;
    background-color: #4F9AFD;
    margin: 0;
    border: 1px solid #A1C49D;
    padding: 5px 2px
    }
div.thread-navigation a {
    color: white
    }
.add-thread-container {
    float: left;
    margin: 0
    }
.thread-link-container {
    text-align: center;
    margin: 0
    }
span.forum-items-page-link, span.forum-items-current-page, div.thread-link-container a, span.results-page-link, span.results-current-page, div.results-link-container a {
    color: white;
    margin: 0 2px;
    border: none;
    padding: 0
    }
span.forum-items-current-page, span.results-current-page {
    font-weight: bold;
    text-decoration: underline
    }
span.forum-items-goto-container, span.results-goto-container {
    color: white;
    font-weight: bold;
    margin: 0 0 0 5px;
    border: none;
    padding: 0
    }
input.forum-items-goto-input, input.results-goto-input {
    margin: 0 5px;
    width: 25px
    }
input.forum-items-goto-button, input.results-goto-button {
    border: 1px solid white;
    color: black;
    background-color: #DAE7D8;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 2px 18px 2px 18px
    }
table.forum-threads-table {
    border: 1px solid #A1C49D
    }
table.forum-posts-table {
    border: none;
    border-left: 1px solid #A1C49D;
    border-right: 1px solid #A1C49D
    }
table.forum-threads-table tr, table.forum-threads-table td, table.forum-posts-table tr, table.forum-posts-table td {
    border-left: 1px solid #A1C49D;
    border-right: 1px solid #A1C49D
    }
table.forum-threads-table tr, table.forum-posts-table tr {
    border-top: 1px solid #A1C49D
    }
table.forum-threads-table tr.thread-header, table.forum-threads-table tr.thread-header td {
    color: black;
    background-color: #DAE7D8;
    font-weight: bold;
    padding: 10px 5px
    }
table.forum-threads-table td {
    background-color: #F6F9F6;
    padding: 2px 5px;
    vertical-align: middle
    }
td.topic-column {
    width: 490px;
    text-align: left
    }
td.posts-column, td.views-column {
    width: 60px;
    text-align: center
    }
td.lastpost-column {
    width: 150px;
    text-align: left
    }
a.forum-thread-link {
    font-weight: normal;
    color: #800000
    }
a.forum-thread-link:hover, a.forum-thread-link:visited, a.forum-nickname-link, a.forum-nickname-link:hover, a.forum-nickname-link:visited {
    font-weight: normal;
    color: #11F
    }
td.poster-column {
    padding: 5px;
    background-color: #DAE7D8;
    width: 100px;
    vertical-align: top
    }
td.body-column {
    background-color: white;
    padding: 0;
    width: 700px
    }
div.post-body-header {
    background-color: #DAE7D8;
    margin: 0;
    border: none;
    padding: 5px 2px;
    text-align: right
    }
div.post-body {
    margin: 0;
    border: none;
    padding: 5px;
    background-color: white
    }
div.forum-posts-page-title {
    font-size: 15px;
    font-weight: bold;
    color: #09F;
    margin: 5px 0
    }
div.forum-item-button-container {
    margin: 5px 0;
    text-align: right
    }
a.forum-item-button, a.forum-item-button:hover, a.forum-item-button:visited {
    font-weight: normal;
    border: 1px solid white;
    background-color: #3162B6;
    color: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 2px 18px 2px 18px;
    margin: 5px;
    text-decoration: none
    }
ul.help-list li {
    list-style-type: disc;
    margin: 10px
    }
div.google-ads {
    padding: 15px;
    text-align: center;
    background-color: white
    }
div.checkout-header {
    display: block;
    text-align: left;
    height: 26px;
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal
    }
div.address-container {
    display: block;
    overflow: visible;
    border: solid 1px gray;
    margin-bottom: 10px;
    padding: 10px
    }
div.billing-details {
    float: left;
    display: inline-block;
    border: none;
    width: 350px;
    background-color: #DAE7D8;
    margin: 0;
    padding: 2px
    }
div.delivery-details {
    display: block;
    border: none;
    background-color: #DAE7D8;
    margin: 0;
    padding: 2px
    }
div.checkout-item {
    display: block
    }
.checkout-form-button {
    border: 1px solid white;
    background-color: #3162B6;
    color: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 2px 10px;
    font-weight: normal
    }
a.checkout-form-button, a.checkout-form-button:hover, a.checkout-form-button:visited {
    display: inline;
    text-decoration: none;
    background-color: #3162B6;
    color: white;
    font-weight: normal
    }
div#delivery-addresses {
    max-height: 100px;
    overflow-y: scroll
    }
div#delivery-addresses table {
    margin-top: 0
    }
table.delivery-address-table {
    margin-top: 5px
    }
table.delivery-address-table thead tr, table#order-history-table thead tr {
    background-color: #DAD7D8;
    font-weight: bold
    }
table.delivery-address-table tr, table#order-history-table tr {
    border: 1px solid black
    }
table.delivery-address-table tbody tr:nth-child(even) {
    background-color: #E3E3E3
    }
td.dat-address {
    width: 510px;
    padding: 2px
    }
td.dat-action {
    text-align: left;
    vertical-align: middle;
    padding: 2px;
    width: 210px
    }
table#order-history-table {
    width: 100%
    }
table#order-history-table td {
    text-align: left;
    padding: 5px
    }
td.oht-amount {
    text-align: center
    }
td.refund-amount {
    color: red
    }
td.oht-action {
    padding-left: 20px
    }
table#order-history-table tr:nth-child(even) {
    background-color: #E3E3E3
    }
.input-validation-error {
    background-color: #fee;
    border: 1px solid #f00;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px
    }
.validation-summary-display {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    background-color: #fee;
    border: 1px solid black;
    color: black;
    display: block;
    font-weight: bold;
    margin: 5px;
    padding: 5px
    }
.myaccount-header {
    display: block;
    text-align: left;
    height: 26px;
    color: #3061B0;
    font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal
    }
.myaccount-form-button {
    border: 1px solid white;
    background-color: #3162B6;
    color: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 2px 10px;
    font-weight: normal;
    margin: 5px 20px
    }
ul#new-email-info {
    margin: 10px;
    list-style-type: circle
    }
div#new-email-link-container {
    margin: 10px;
    text-align: center
    }
div#confirmation-form-container input {
    width: 265px
    }
#activity-loader {
    z-index: 100000
    }
table.customer-order-header, table.customer-order-items {
    margin: 5px;
    border: none;
    padding: 0
    }
table.customer-order-header thead tr, table.customer-order-items thead tr {
    background-color: #ACBDE5;
    font-weight: bold;
    text-align: left
    }
table.customer-order-header thead td, table.customer-order-items thead td {
    border: solid 2px black;
    padding: 5px
    }
table.customer-order-header tbody td, table.customer-order-items tbody td {
    padding: 5px;
    border-left: solid 2px black;
    border-right: solid 2px black;
    border-bottom: solid 2px black
    }
table.customer-order-items tbody td a, table.customer-order-items tbody td a:visited, table.customer-order-items tbody td a:hover {
    color: #09F;
    font-weight: bold;
    text-decoration: none
    }
table.customer-order-items tbody td a:hover {
    text-decoration: underline
    }
td.coh-order {
    width: 260px
    }
td.coh-billing {
    width: 310px
    }
td.coh-delivery {
    width: 310px
    }
span.coh-label {
    display: inline-block;
    width: 80px;
    text-align: right
    }
td.coi-product {
    text-align: left;
    width: 600px
    }
td.coi-quantity {
    width: 80px;
    text-align: center
    }
td.coi-unit-price, td.coi-line-price {
    width: 100px;
    text-align: right
    }
td.coi-summary {
    text-align: left;
    width: 780px
    }
.address-action-button {
    /* stop vs warnings */
    }
div#cookie-permission-container {
    border: thin solid #000;
    background-color: #FFC;
    padding: 10px
    }