@font-face {
    font-family: "ws_HeaderFont";
    src: url('/_img/tangerine_bold.eot');
    src: url('/_img/tangerine_bold.eot?ie') format('embedded-opentype'),
         url('/_img/tangerine_bold.ttf') format('truetype'),
         url('/_img/tangerine_bold.woff') format('woff');
}
H1, H2, H3 {
    font-family: "ws_HeaderFont", Serif;
    font-weight: normal;
}
BUTTON {
    cursor: pointer;
}
TABLE.thin {
    border-collapse: collapse;
}
TABLE.thin TH,
TABLE.thin TD {
    padding: 2px;
    border: 1px solid black;
}
UL {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.left {
    float: left;
}
.right {
    float: right;
}
.center,
.multi {
    text-align: center;
}
.multi IMG {
    margin-left:  5px;
    margin-right: 5px;
    display: inline;
}
#comment FORM > P:first-child {
    display: none;
}
#buttons > DIV {
    float: right;
}

.link-list I, .icon_back,
.lang_no, .lang_en,
#valid-html, #valid-css,
.smiley_1, .smiley_2, .smiley_3, .smiley_4,
.smiley_5, .smiley_6, .smiley_7, .smiley_8 {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url("/_img/icons.png");
}
.smiley_1 { background-position: 0 -16px; }
.smiley_2 { background-position: -15px -16px; }
.smiley_3 { background-position: -30px -16px; }
.smiley_4 { background-position: -45px -16px; }
.smiley_5 { background-position: -60px -16px; }
.smiley_6 { background-position: -75px -16px; }
.smiley_7 { background-position: -90px -16px; }
.smiley_8 { background-position: -105px -16px; }
.link-list I {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
#links B {
    margin: 12px 0 2px 8px;
    display: block;
    font-weight: normal;
    text-decoration: underline;
}
#link_1 { background-position: -16px 0; }
#link_2 { background-position: -32px 0; }
#link_3 { background-position: -48px 0; }
#link_4 { background-position: -64px 0; }
#link_5 { background-position: -80px 0; }
#link_6 { background-position: -96px 0; }
#link_7 { background-position: -112px 0; }
#link_8 { background-position: -128px 0; }
#link_9 { background-position: -144px 0; }
#link_10 { background-position: -160px 0; }
#link_11 { background-position: -176px 0; }
#link_12 { background-position: -192px 0; }
#link_13 { background-position: -208px 0; }
#link_14 { background-position: -224px 0; }
#link_15 { background-position: -240px 0; }
#link_16 { background-position: -256px 0; }
#link_17 { background-position: -272px 0; }
#link_18 { background-position: -288px 0; }
#link_19 { background-position: -304px 0; }
#link_20 { background-position: -320px 0; }
#link_21 { background-position: -336px 0; }
#link_22 { background-position: -352px 0; }
#link_23 { background-position: -368px 0; }
#link_24 { background-position: -384px 0; }
#link_25 { background-position: -400px 0; }
#link_26 { background-position: -416px 0; }
#link_27 { background-position: -432px 0; }
#link_28 { background-position: -448px 0; }
#link_29 { background-position: -464px 0; }
#link_30 { background-position: -480px 0; }

#valid-html {
    width: 88px;
    height: 31px;
    background-position: -88px -31px;
}
#valid-css {
    width: 88px;
    height: 31px;
    background-position: -88px -62px;
}
.icon_back {
    width: 8px;
    height: 15px;
    background-position: -320px -31px;
    position: relative;
    top: 1px;
}
#rss {
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    color: white;
    text-decoration: none;
    font-weight: bold;
    background: #E83;
    border-top: 1px solid #EED; 
    border-left: 1px solid #EED;
    border-right: 2px solid #962; 
    border-bottom: 2px solid #962; 
    padding: 2px 5px 2px 22px;
    display: inline-block;
    position: relative;
}
#rss > I {
    display: inline-block; content: "";
    background: url("/_img/icons.png") -277px -50px;
    position: absolute;
    top: 3px; left: 3px;
    width: 16px; height: 16px;
}
#facebook {
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    color: white;
    text-decoration: none;
    font-weight: bold;
    background: #46A;
    border-top: 1px solid #DDE; 
    border-left: 1px solid #DDE;
    border-right: 2px solid #339; 
    border-bottom: 2px solid #339; 
    padding: 2px 8px 2px 22px;
    display: inline-block;
    position: relative;
}
#facebook > I {
    display: inline-block; content: "";
    background: url("/_img/icons.png") -268px -50px;
    position: absolute;
    top: 3px; left: 7px;
    width: 9px; height: 16px;
}
#pinterest {
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    color: white;
    background: #C22;
    text-decoration: none;
    font-weight: bold;
    border-top: 1px solid #ECC; 
    border-left: 1px solid #ECC;
    border-right: 2px solid #933; 
    border-bottom: 2px solid #933; 
    padding: 2px 20px 2px 20px;
    display: inline-block;
}

#rss, #facebook, #pinterest,
#menu-list, .link-list,
#heading, #menu, #links, #comment, #footer,
.tags A, .label, .label-down,
#shop-price, .shop-price, .shop-colors SPAN,
.shop-spec, .shop-spec + DIV, .shadecard,
#content {
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.list-box > A,
IMG.left {
    float: left;
    clear: both;
    display: inline;
    margin-right: 1em;
    margin-bottom: 1em;
}
.list-box P:first-child {
    white-space: pre-line;
}
.list-box DIV SPAN {
    float: right;
    margin-right: 5px;
}
#menu-link A {
    display: block;
    font-weight: bold;
    padding: 3px;
    color: black;
    text-decoration: none;
}
#links A {
    padding-left: 8px;
}
#links A {
    padding-left: 8px;
}
.label,
.label-down {
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    color: black;
    text-decoration: none;
    background: #FEA;
    background: linear-gradient(#FFF7D8, #FEA, #ACA172);
    background: -o-linear-gradient(#FFF7D8, #FEA, #ACA172);
    background: -moz-linear-gradient(#FFF7D8, #FEA, #ACA172);
    background: -webkit-linear-gradient(#FFF7D8, #FEA, #ACA172);
    border-top: 1px solid #BBB; 
    border-left: 1px solid #BBB;
    border-right: 2px solid #774; 
    border-bottom: 2px solid #774; 
    padding: 2px 5px 2px 10px;
    white-space: pre;
}
.label-down {
    box-shadow: none;
    background: linear-gradient(#EFE8CB, #EFDF9F, #A1976C);
    background: -o-linear-gradient(#EFE8CB, #EFDF9F, #A1976C);
    background: -moz-linear-gradient(#EFE8CB, #EFDF9F, #A1976C);
    background: -webkit-linear-gradient(#EFE8CB, #EFDF9F, #A1976C);
    border-top: 2px solid #774; 
    border-left: 2px solid #774; 
    border-bottom: 1px solid #BBB; 
    border-right: 1px solid #BBB;
    position: relative;
    top: 1px;
}
A#shop-here,
A#menu-shop {
    padding-top: 10px;
    color: red;
}
A#shop-here,
A#menu-here {
    color: gray;
}
.tags A:hover,
#menu-link A:hover,
#menu-here:hover,
#menu-shop:hover {
    text-decoration: underline;
}
.tags A,
.shop-spec {
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
    color: black;
    background: #EEE;
    background: linear-gradient(#FFF, #EEE, #AAA);
    background: -o-linear-gradient(#FFF, #EEE, #AAA);
    background: -moz-linear-gradient(#FFF, #EEE, #AAA);
    background: -webkit-linear-gradient(#FFF, #EEE, #AAA);
    border: 1px solid #BBB;
    padding: 1px 5px 1px 5px;
    margin-right: 5px;
    text-decoration: none;
}
A.plain,
.label A,
.label-down A,
H1 A,H2 A,H3 A,H4 A,H5 A,H6 A {
    color: black;
    text-decoration: none;
}
.shopcart {
    color: green;
    padding: 2px 5px 2px 5px;
    margin: 0px 3px 0px 3px;
    display: inline-block;
}
.shop-colors A {
    box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.3);
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    margin: 3px;
}
.shop-colors I {
    display: inline-block;
    position: relative;
    height: 40px;
}
.list-box .shop-colors I {
    height: 20px;
}
.list-box .shop-colors {
    padding-top: 1em;
    padding-right: 1em;
}
.shop-summary {
    margin-top: 1em;
    margin-bottom: 1em;
}
.shop-summary .label {
    margin-right: 15px;
}
#shop INPUT.label {
    cursor: pointer;
}
.shop-spec {
    cursor: help;
    margin-left: 15px;
    padding: 2px 5px 2px 5px;
}
.list-box .shop-colors A {
    cursor: help;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3);
    margin: 0 0 3px 0;
}
.shop-spec + DIV,
.shop-colors SPAN {
    padding: 5px;
    background: white;
    border: 1px solid black;
    visibility: hidden;
    position: absolute;
    text-align: left;
    transition: visibility 0.5s;
    z-index: 1;
}
.shop-spec:hover + DIV,
.shop-colors A:hover + SPAN {
    visibility: visible;
}
#color-selected {
    box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.3);
    float: left;
    display: block;
    border: 1px solid black;
    margin-right: 10px;
}
#shop INPUT {
    text-align: right;
}
#shop .shop-colors {
    font-size: 0;
}
#shop:after {
    content: ""; display: block;
    clear: both;
}
#shop_toggle {
    float: right;
}
#shop_toggle DIV {
    display: inline;
}
#in_cart {
    display: none;
}
#put_cart {
    display: inline-block;
}


BODY {
    font-family: Sans-serif;
    font-size: 12pt;
    background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAAAAABU/m/oAAABd0lEQVRYw9WZQYrDQAwE+//v1d25hMXrnbG7ILUQQ26i6NgzUkvKrJ+jfjaAbLA1eTboLXhavQD8Dq/1LtE34Gn1luBTeK13gb4FT6u3AF/Ca71/0A/gafU+gBfhtd4L+hE8rd4b8Ca81vsLXYCn1bsB34TXek/oCjyt3gX4IbzW+4MuwdPqvYCL8FrvG12Dp9V7Apfhtd7jYGD0myjY4xDB5O+R1xbyQciHDjlC5GiGHHpymUKuKbn+IYmFJKyQVEhSbEjyJkUhpNyQMhZSIEnhDSnpxCqEmBBibkJsE7FjIUaPGMgQa0osb4iZJiY9xP6TtiKkYSGNUEiLRVq3kKaQNJshbSxpj/8XbL0K6+NZx826INaVtpKQlTatRG+VJquYWuXfMiyWxbJMoWVjLeNttQpWc2O1Y1YD+X29tDdWEAch2uhGHDZp4zFxoKeNIMWhqTbmFQfT2ihdHP5r6wpxwaKthMQllrZ2ExeF2mpTXMZ+YH38AvKNeUyEeb75AAAAAElFTkSuQmCC) repeat;
    margin:auto;
    width:1020px;
    position:relative;
}
H1, #heading, #comment, #footer, #menu, #links {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAQAAACfUMTVAAAAMUlEQVQY02P4LwWC5iCSAUQy/AdDuAADkABBXikYzQBTCtMKE4BrhQogINwMiASvFACbsCWFnc0ZmAAAAABJRU5ErkJggg==) repeat;
}
H1:after, HR, #heading:before, #heading:after,
#comment:before, #comment:after, #comment H2:after, .comment-box:before, .comment-box:after, .comment-name:after,
#footer:before, #footer:after,
#content:before, #content:after, .list-box:before, .list-box:after,
#menu:before, #menu:after, #menu-list:before, #menu-shop:before, #shop-here:before,
#links:before, #links:after, .link-list:before {
    display: block; content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAvElEQVQ4T5XPPQrCUBAE4FzOg9iI4AEsRJhK8KeyEEIKEVsbtbBIExAsQvACFrlBCktBxl3BrCnnwVfswFtmE74uMBQh+b1v0Owlz3rOdoEN8EAUDU5HwlDUWcA0bSST6T1OsAEeiKIBD6uC5zUl9icWeLCFpEI/TngsRoUHCv8TDXaEoQj/C8il5jq8xQk2wANRNCjfJQxFnQXMm1ySVVmcYAM8EEWDOp/BUNRZwDwdSDbjXpxgAzwQtQ0+AtATuuBwf28AAAAASUVORK5CYII=) repeat-x;
    height:3px;
}
#heading > DIV:before, #heading > DIV:after, #heading A:before, #heading A:after,
#heading I:before, #heading I:after, #heading B:before, #heading B:after,
#comment > DIV:before, .comment-box > DIV:before, #comment > DIV:after, .comment-box > DIV:after,
#footer > DIV:before, #footer > DIV:after,
#content > DIV:before, .list-box > DIV:before, #content > DIV:after, .list-box > DIV:after,
#menu > DIV:before, #menu > DIV:after, #links > DIV:before, #links > DIV:after {
    display: block; content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAnklEQVQ4T+3TrQrCUByG8d2cF2IRwQswyOCfBD/SgnBYELFa1GA4ZSAYxvAGDLuDE4wDedw7ONlqOC+89deejO5m/Xm3K7uc0VnkT+O0rbgWvNazigPWn/v0YfWn1imb0lq/1NnNR5YJIRwFIcS5IAgh7I3GxghhM0AI8cELQoh3E0EkKEEJ+gmZkBitkBitkBitkBitkBitkCHav9sX2tcTurpxaNIAAAAASUVORK5CYII=) repeat-y;
    top: 0; width:3px; height:100%;
    position: absolute;
}
.box {
    padding: 15px;
    display: inline-block;
    border: 3px dashed #FE9;
    background: #FEF6D8;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.1);
    border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAElBMVEUAAAD/+rfy34n/+rf/7qPy34l5fqLdAAAAA3RSTlMAgIAsTd+1AAAANElEQVQI12NgYDQGAwEGIGB2AYMAEJspFAwUgExhEMEAYZgEQNlAxmBgi8LcBmdAAWF/AQDxyRfNtFQObgAAAABJRU5ErkJggg==) 3 3 3 3 repeat;
    -o-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAElBMVEUAAAD/+rfy34n/+rf/7qPy34l5fqLdAAAAA3RSTlMAgIAsTd+1AAAANElEQVQI12NgYDQGAwEGIGB2AYMAEJspFAwUgExhEMEAYZgEQNlAxmBgi8LcBmdAAWF/AQDxyRfNtFQObgAAAABJRU5ErkJggg==) 3 3 3 3 repeat;
    -moz-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAElBMVEUAAAD/+rfy34n/+rf/7qPy34l5fqLdAAAAA3RSTlMAgIAsTd+1AAAANElEQVQI12NgYDQGAwEGIGB2AYMAEJspFAwUgExhEMEAYZgEQNlAxmBgi8LcBmdAAWF/AQDxyRfNtFQObgAAAABJRU5ErkJggg==) 3 3 3 3 repeat;
    -webkit-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAElBMVEUAAAD/+rfy34n/+rf/7qPy34l5fqLdAAAAA3RSTlMAgIAsTd+1AAAANElEQVQI12NgYDQGAwEGIGB2AYMAEJspFAwUgExhEMEAYZgEQNlAxmBgi8LcBmdAAWF/AQDxyRfNtFQObgAAAABJRU5ErkJggg==) 3 3 3 3 repeat;
}

BODY > DIV:first-child {
    position:absolute;
    top: 123px;
    right: 0;
    width: 807px;
}
H1 {    /* Page headers */
    font-size: 75px;
    margin: -15px;
    padding-top: 5px;
    text-align: center;
    background-color: white;
}
H2 {    /* Subheaders */
    margin: -10px 0 -15px -5px;
    font-size: 60px;
}
H3 {    /* Listview headers */
    margin: -10px 0 0 0;
    font-size: 40px;
}
H5 {    /* H2 with normal font */
    font-size: 150%;
    font-weight: bold;
    margin: 0;
}
H6 {    /* H3 with normal font */
    font-size: 125%;
    font-weight: bold;
    margin: 0;
}
H1:after {
    margin-bottom: 20px;
}
HR {
    margin: 15px -15px 15px -15px;
    color: transparent;
    background-color: transparent;
    border: none;
}
.list-box > A,
IMG {
    border: 8px solid white;
    outline: 1px solid rgba(0,0,0,0.05);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
    margin: 5px auto 5px auto;
    display: block;
    position: relative;
}
.list-box > A { margin: 15px; }

IMG.plain,
#heading IMG {
    display: inline;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    border-image: none;
    -o-border-image: none;
    -moz-border-image: none;
    -webkit-border-image: none;
}
IMG.left { margin-right: 1em; }

#img-list {
    color: white;
    background-color: black;
    width: 100%;
    border: 2px outset silver;
}
#img_big { height: 750px; }
#img0 {
    border: none;
    text-align: center;
    border-image: none;
    -o-border-image: none;
    -moz-border-image: none;
    -webkit-border-image: none;
}
.thumbnail,
.thumbnail-selected {
    border: 1px solid black;
    vertical-align: middle;
    max-width: 70px;
    max-height: 70px;
    cursor: pointer;
    border-image: none;
    -o-border-image: none;
    -moz-border-image: none;
    -webkit-border-image: none;
}
.thumbnail-selected { border: 1px solid white; }

#heading {
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    position: absolute;
    top: 10px; left: 0;
    border-top: 1px solid #AAF; 
    border-left: 1px solid #AAF; 
    border-right: 2px solid #66B; 
    border-bottom: 2px solid #66B; 
    padding: 4px;
    background-color: #BBE;
    text-align: center;
}
#heading:before, #heading:after { background-position: 0 -3px; }
#heading > DIV { width: 1009px; height: 83px; }
#heading > DIV:before { background-position: -3px 0; }
#heading > DIV:after { background-position: -3px 0; right: 0; }
#heading IMG { position: relative; top: 12px; }
#heading A:before { background-position: -3px 0; top: 2px; left: 15px; height: 81px; }
#heading A:after  { background-position: -3px 0; top: 2px; right: 15px; height: 81px; }
#heading I:before { background-position: -3px 0; top: -4px; left: 115px; height: 81px; }
#heading I:after  { background-position: -3px 0; top: -4px; left: 100px; height: 81px; }
#heading B:before { background-position: -3px 0; top: -4px; right: 120px; height: 81px; }
#heading B:after  { background-position: -3px 0; top: -4px; right: 105px; height: 81px; }
#heading I {
    background: url("/_img/icons.png") 0 -31px;
    width: 86px; height: 68px;
    position: absolute;
    top: 5px; left: 34px;
}
#heading B {
    background: url("/_img/icons.png") 0 -31px;
    width: 86px; height: 68px;
    position: absolute;
    top: 5px; right: 34px;
}
#comment {
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    border-top: 1px solid #AFA; 
    border-left: 1px solid #AFA; 
    border-right: 2px solid #464; 
    border-bottom: 2px solid #464; 
    margin-top: 15px;
    padding: 4px;
    background-color: #DED;
}
#comment:before,
#comment:after,
#comment H2:after,
.comment-box:before,
.comment-box:after,
.comment-name:after {
    background-position: 0 -12px;
}
#comment > DIV:before,
.comment-box > DIV:before {
    background-position: -12px 0;
}
#comment > DIV:after,
.comment-box > DIV:after {
    background-position: -12px 0;
    right: 0;
}
#comment H2 {
    font-family: "ws_HeaderFont", Serif;
    font-size: 50px;
    font-weight: normal;
    text-align: center;
    margin: 0;
}
.comment-box SPAN {
    background: white;
    padding: 15px;
    display: block;
    white-space: pre-line;
}
.comment-name > B { padding-left: 15px; }
.comment-name > I { float: right; padding-right: 15px; }
#comment H3,
#comment TABLE { padding-left: 15px; }
#comment H3 { padding-top: 15px; }

#footer {
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    border-top: 1px solid #A83; 
    border-left: 1px solid #A83; 
    border-right: 2px solid #650; 
    border-bottom: 2px solid #650; 
    margin-top: 15px;
    padding: 4px;
    color: #753;
    background-color: #CA7;
    font-style: italic;
    text-align: center;
    white-space: pre;
}
#footer:before,
#footer:after { background-position: 0 -15px; }
#footer > DIV:before { background-position: -15px 0; }
#footer > DIV:after { background-position: -15px 0; right: 0; }
#validate { text-align: center; vertical-align:top; padding:10px; }
#content {
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    border-top: 1px solid #DD6; 
    border-left: 1px solid #DD6; 
    border-right: 2px solid #882; 
    border-bottom: 2px solid #882; 
    background: #FFFAEE;
    padding: 4px;
}
#content > DIV,
.list-box,
.comment-box {
    padding: 15px;
    position: relative;
    vertical-align: top;
}
.list-box {
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.1);
    padding: 0;
    margin-top: 15px;
    background: #FEF6D8;
}
.list-box H3 {
    position: absolute;
    top: 20px;
    left: 195px;
}
.list-box > DIV {
    padding-top: 40px;
    overflow: hidden;
}
.comment-box > DIV {
    background-color: #BDB;
    position: relative;
}
#content:before,
#content:after,
.list-box:before,
.list-box:after {
    clear: both;
}
#content > DIV:before,
.list-box > DIV:before {
    left: 0;
}
#content > DIV:after,
.list-box > DIV:after {
    right: 0;
}
.lang_no {
    display: inline-block;
    background-position: -176px -31px;
    width: 30px; height: 20px;
    position: relative;
    top: 4px;
}
.lang_en {
    display: inline-block;
    background-position: -206px -31px;
    width: 30px; height: 20px;
    position: relative;
    top: 4px;
}
#menu-link {
    vertical-align: top;
    white-space: nowrap;
    width: 198px;
    position: absolute;
    top: 123px;
}
#menu {
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    border-top: 1px solid #FBB; 
    border-left: 1px solid #FBB; 
    border-right: 2px solid #866; 
    border-bottom: 2px solid #866; 
    padding: 4px;
    background-color: #FCB;
    text-align: center;
    vertical-align: top;
}
#heading > DIV,
#menu > DIV,
#links > DIV,
#comment > DIV,
#footer > DIV {
    position: relative;
    vertical-align: top;
}
#menu:before,
#menu:after {
    background-position: 0 -6px;
}
#menu-list:before {
    background-position: 0 -6px;
    position: relative;
    top: -15px;
    margin-top: 15px;
}
#menu-list { padding-bottom: 10px; }
#menu-shop:before,
#shop-here:before {
    background-position: 0 -6px;
    position: relative;
    top: -15px;
    margin-top: 15px;
}
#menu > DIV:before { background-position: -6px 0; left: 0; }
#menu > DIV:after { background-position: -6px 0; right: 0; }
#menu H3 {
    font-family: "ws_HeaderFont", Serif;
    margin: 0;
    font-size: 40px;
    font-weight: normal;
}
#menu H3:before {
    display: block; content: "";
    background: url("/_img/icons.png") -236px -31px;
    position: absolute;
    top: 6px;
    left: 10px;
    width: 32px;
    height: 32px;
}
#menu H3:after {
    display: block; content: "";
    background: url("/_img/icons.png") -236px -31px;
    position: absolute;
    top: 6px;
    right: 8px;
    width: 32px;
    height: 32px;
}
#links {
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    border-top: 1px solid #FBF; 
    border-left: 1px solid #FBF; 
    border-right: 2px solid #848; 
    border-bottom: 2px solid #848; 
    margin-top: 15px;
    padding: 4px;
    background-color: #FCF;
    vertical-align: top;
}
#links H3 {
    font-family: "ws_HeaderFont", Serif;
    font-size: 35px;
    font-weight: normal;
    text-align: center;
    margin: 0 0 -5px 0;
}
#links H3:before {
    display: block; content: "";
    background: url("/_img/icons.png") -268px -31px;
    width: 52px; height: 19px;
    position: absolute;
    top: 8px;
    left: 7px;
}
#links H3:after {
    display: block; content: "";
    background: url("/_img/icons.png") -268px -31px;
    width: 52px; height: 19px;
    position: absolute;
    top: 8px;
    right: 5px;
}
#links:before,
#links:after,
.link-list:before { background-position: 0 -9px; }
#links > DIV:before { background-position: -9px 0; left: 0; }
#links > DIV:after { background-position: -9px 0; right: 0; }

.tags { font-size: 75%; }
#content > DIV > P.tags { display: inline-block; margin: 10px 0 0 15px; }

.shadecard {
    display: inline-block;
    margin-bottom: 10px;
    border: 1px solid black;
    padding: 10px;
    background: #BBB;
}
.shadecard A {
    text-align: center;
    display: inline-block;
    width: 300px;
}
#shop .shop-colors { padding-top: 5px; }
.shop-colors SPAN {
    width: 100%;
    top: -10px; left: 0;
}
.shop-spec + DIV { top: 0; right: 200px; }
#color-selected I {
    display: inline-block;
    width: 80px;
    height: 80px;
}
#shop-stock,
#shop-price,
.shop-price,
.shopmenu {
    padding: 2px 5px 2px 5px;
    margin: 0px 3px 0px 3px;
    font-size: 16pt;
}
#shop-stock { display: inline-block; width: 35px; }
#shop-price,
.shop-price {
    box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
    border: 1px solid black;
    background: white;
    margin-right: 15px;
}
.shopcart { font-size: 14pt; padding: 8px 16px 8px 16px; }

.list-box > A > I,
.list-box > A > IMG {
    width: 150px; height: 150px;
    display: block;
}
#list-icon-0 { background-position: 0 0; }
#list-icon-1 { background-position: 0 -155px; }
#list-icon-2 { background-position: 0 -310px; }
#list-icon-3 { background-position: 0 -465px; }
#list-icon-4 { background-position: 0 -620px; }
#list-icon-5 { background-position: 0 -775px; }
#list-icon-6 { background-position: 0 -930px; }
#list-icon-7 { background-position: 0 -1085px; }
#list-icon-8 { background-position: 0 -1240px; }
#list-icon-9 { background-position: 0 -1395px; }
#list-icon-10 { background-position: 0 -1550px; }
#list-icon-11 { background-position: 0 -1705px; }
#list-icon-12 { background-position: 0 -1860px; }
#list-icon-13 { background-position: 0 -2015px; }
#list-icon-14 { background-position: 0 -2170px; }
#list-icon-15 { background-position: 0 -2325px; }
#list-icon-16 { background-position: 0 -2480px; }
#list-icon-17 { background-position: 0 -2635px; }
#list-icon-18 { background-position: 0 -2790px; }
#list-icon-19 { background-position: 0 -2945px; }
#list-icon-20 { background-position: 0 -3100px; }
#list-icon-21 { background-position: 0 -3255px; }
#list-icon-22 { background-position: 0 -3410px; }
#list-icon-23 { background-position: 0 -3565px; }
#list-icon-24 { background-position: 0 -3720px; }
#list-icon-25 { background-position: 0 -3875px; }
#list-icon-26 { background-position: 0 -4030px; }
#list-icon-27 { background-position: 0 -4185px; }
#list-icon-28 { background-position: 0 -4340px; }
#list-icon-29 { background-position: 0 -4495px; }
#list-icon-30 { background-position: 0 -4650px; }
#list-icon-31 { background-position: 0 -4805px; }
#list-icon-32 { background-position: 0 -4960px; }
#list-icon-33 { background-position: 0 -5115px; }
#list-icon-34 { background-position: 0 -5270px; }
#list-icon-35 { background-position: 0 -5425px; }
#list-icon-36 { background-position: 0 -5580px; }
#list-icon-37 { background-position: 0 -5735px; }
#list-icon-38 { background-position: 0 -5890px; }
#list-icon-39 { background-position: 0 -6045px; }
#list-icon-40 { background-position: 0 -6200px; }
#list-icon-41 { background-position: 0 -6355px; }
#list-icon-42 { background-position: 0 -6510px; }
#list-icon-43 { background-position: 0 -6665px; }
#list-icon-44 { background-position: 0 -6820px; }
#list-icon-45 { background-position: 0 -6975px; }
#list-icon-46 { background-position: 0 -7130px; }
#list-icon-47 { background-position: 0 -7285px; }
#list-icon-48 { background-position: 0 -7440px; }
#list-icon-49 { background-position: 0 -7595px; }
#list-icon-50 { background-position: 0 -7750px; }
#list-icon-51 { background-position: 0 -7905px; }
#list-icon-52 { background-position: 0 -8060px; }
#list-icon-53 { background-position: 0 -8215px; }
#list-icon-54 { background-position: 0 -8370px; }
#list-icon-55 { background-position: 0 -8525px; }
#list-icon-56 { background-position: 0 -8680px; }
#list-icon-57 { background-position: 0 -8835px; }
#list-icon-58 { background-position: 0 -8990px; }
#list-icon-59 { background-position: 0 -9145px; }
#list-icon-60 { background-position: 0 -9300px; }
#list-icon-61 { background-position: 0 -9455px; }
#list-icon-62 { background-position: 0 -9610px; }
#list-icon-63 { background-position: 0 -9765px; }
#list-icon-64 { background-position: 0 -9920px; }
#list-icon-65 { background-position: 0 -10075px; }
#list-icon-66 { background-position: 0 -10230px; }
#list-icon-67 { background-position: 0 -10385px; }
#list-icon-68 { background-position: 0 -10540px; }
#list-icon-69 { background-position: 0 -10695px; }
#list-icon-70 { background-position: 0 -10850px; }
#list-icon-71 { background-position: 0 -11005px; }
#list-icon-72 { background-position: 0 -11160px; }
#list-icon-73 { background-position: 0 -11315px; }
#list-icon-74 { background-position: 0 -11470px; }
#list-icon-75 { background-position: 0 -11625px; }
#list-icon-76 { background-position: 0 -11780px; }
#list-icon-77 { background-position: 0 -11935px; }
#list-icon-78 { background-position: 0 -12090px; }
#list-icon-79 { background-position: 0 -12245px; }
#list-icon-80 { background-position: 0 -12400px; }
#list-icon-81 { background-position: 0 -12555px; }
#list-icon-82 { background-position: 0 -12710px; }
#list-icon-83 { background-position: 0 -12865px; }
#list-icon-84 { background-position: 0 -13020px; }
#list-icon-85 { background-position: 0 -13175px; }
#list-icon-86 { background-position: 0 -13330px; }
#list-icon-87 { background-position: 0 -13485px; }
#list-icon-88 { background-position: 0 -13640px; }
#list-icon-89 { background-position: 0 -13795px; }
#list-icon-90 { background-position: 0 -13950px; }
#list-icon-91 { background-position: 0 -14105px; }
#list-icon-92 { background-position: 0 -14260px; }
#list-icon-93 { background-position: 0 -14415px; }
#list-icon-94 { background-position: 0 -14570px; }
#list-icon-95 { background-position: 0 -14725px; }
#list-icon-96 { background-position: 0 -14880px; }
#list-icon-97 { background-position: 0 -15035px; }
#list-icon-98 { background-position: 0 -15190px; }
#list-icon-99 { background-position: 0 -15345px; }
#list-icon-100 { background-position: 0 -15500px; }
#list-icon-101 { background-position: 0 -15655px; }
#list-icon-102 { background-position: 0 -15810px; }
#list-icon-103 { background-position: 0 -15965px; }
#list-icon-104 { background-position: 0 -16120px; }
#list-icon-105 { background-position: 0 -16275px; }
#list-icon-106 { background-position: 0 -16430px; }
#list-icon-107 { background-position: 0 -16585px; }
#list-icon-108 { background-position: 0 -16740px; }
#list-icon-109 { background-position: 0 -16895px; }
#list-icon-110 { background-position: 0 -17050px; }
#list-icon-111 { background-position: 0 -17205px; }
#list-icon-112 { background-position: 0 -17360px; }
#list-icon-113 { background-position: 0 -17515px; }
#list-icon-114 { background-position: 0 -17670px; }
#list-icon-115 { background-position: 0 -17825px; }
#list-icon-116 { background-position: 0 -17980px; }
#list-icon-117 { background-position: 0 -18135px; }
#list-icon-118 { background-position: 0 -18290px; }
#list-icon-119 { background-position: 0 -18445px; }
#list-icon-120 { background-position: 0 -18600px; }
#list-icon-121 { background-position: 0 -18755px; }
#list-icon-122 { background-position: 0 -18910px; }
#list-icon-123 { background-position: 0 -19065px; }
#list-icon-124 { background-position: 0 -19220px; }
#list-icon-125 { background-position: 0 -19375px; }
#list-icon-126 { background-position: 0 -19530px; }
#list-icon-127 { background-position: 0 -19685px; }
#list-icon-128 { background-position: 0 -19840px; }
#list-icon-129 { background-position: 0 -19995px; }
#list-icon-130 { background-position: 0 -20150px; }
#list-icon-131 { background-position: 0 -20305px; }
#list-icon-132 { background-position: 0 -20460px; }
#list-icon-133 { background-position: 0 -20615px; }
#list-icon-134 { background-position: 0 -20770px; }
#list-icon-135 { background-position: 0 -20925px; }
#list-icon-136 { background-position: 0 -21080px; }
#list-icon-137 { background-position: 0 -21235px; }
#list-icon-138 { background-position: 0 -21390px; }
#list-icon-139 { background-position: 0 -21545px; }
#list-icon-140 { background-position: 0 -21700px; }
#list-icon-141 { background-position: 0 -21855px; }
#list-icon-142 { background-position: 0 -22010px; }
#list-icon-143 { background-position: 0 -22165px; }
#list-icon-144 { background-position: 0 -22320px; }
#list-icon-145 { background-position: 0 -22475px; }
#list-icon-146 { background-position: 0 -22630px; }
#list-icon-147 { background-position: 0 -22785px; }
#list-icon-148 { background-position: 0 -22940px; }
#list-icon-149 { background-position: 0 -23095px; }
#list-icon-150 { background-position: 0 -23250px; }
#list-icon-151 { background-position: 0 -23405px; }
#list-icon-152 { background-position: 0 -23560px; }
#list-icon-153 { background-position: 0 -23715px; }
#list-icon-154 { background-position: 0 -23870px; }
#list-icon-155 { background-position: 0 -24025px; }
#list-icon-156 { background-position: 0 -24180px; }
#list-icon-157 { background-position: 0 -24335px; }
#list-icon-158 { background-position: 0 -24490px; }
#list-icon-159 { background-position: 0 -24645px; }
#list-icon-160 { background-position: 0 -24800px; }
#list-icon-161 { background-position: 0 -24955px; }
#list-icon-162 { background-position: 0 -25110px; }
#list-icon-163 { background-position: 0 -25265px; }
#list-icon-164 { background-position: 0 -25420px; }
#list-icon-165 { background-position: 0 -25575px; }
#list-icon-166 { background-position: 0 -25730px; }
#list-icon-167 { background-position: 0 -25885px; }
#list-icon-168 { background-position: 0 -26040px; }
#list-icon-169 { background-position: 0 -26195px; }
#list-icon-170 { background-position: 0 -26350px; }
#list-icon-171 { background-position: 0 -26505px; }
#list-icon-172 { background-position: 0 -26660px; }
#list-icon-173 { background-position: 0 -26815px; }
#list-icon-174 { background-position: 0 -26970px; }
#list-icon-175 { background-position: 0 -27125px; }
#list-icon-176 { background-position: 0 -27280px; }
#list-icon-177 { background-position: 0 -27435px; }
#list-icon-178 { background-position: 0 -27590px; }
#list-icon-179 { background-position: 0 -27745px; }
#list-icon-180 { background-position: 0 -27900px; }
#list-icon-181 { background-position: 0 -28055px; }
#list-icon-182 { background-position: 0 -28210px; }
#list-icon-183 { background-position: 0 -28365px; }
#list-icon-184 { background-position: 0 -28520px; }
#list-icon-185 { background-position: 0 -28675px; }
#list-icon-186 { background-position: 0 -28830px; }
#list-icon-187 { background-position: 0 -28985px; }
#list-icon-188 { background-position: 0 -29140px; }
#list-icon-189 { background-position: 0 -29295px; }
#list-icon-190 { background-position: 0 -29450px; }
#list-icon-191 { background-position: 0 -29605px; }
#list-icon-192 { background-position: 0 -29760px; }
#list-icon-193 { background-position: 0 -29915px; }
#list-icon-194 { background-position: 0 -30070px; }
#list-icon-195 { background-position: 0 -30225px; }
#list-icon-196 { background-position: 0 -30380px; }
#list-icon-197 { background-position: 0 -30535px; }
#list-icon-198 { background-position: 0 -30690px; }
#list-icon-199 { background-position: 0 -30845px; }
#list-icon-200 { background-position: 0 -31000px; }
