body                    { font-size: 7.5pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; background-image: url(../img/bg.jpg); margin: 24px 25px 10px 25px; }
.bg                     { background-color: #FFFFFF; margin : 0px 0px 0px 0px; }
h2                      { margin: 0px 0px 10px 0px; font-family: Verdana; font-size: 10pt; color: #ffffff; }
iframe                  { border: 0px; }
p                       { margin: 0px 0px 7px 0px; }

/* lists */
ol                      { list-style-type: decimal-leading-zero; } 

/* various */
.new                    { color: #ffd118; }
.alt                    { color: #ffd118; }
.action                 { color: #ffffff; background-color: #ffcc00; font-weight: bold; padding: 10px 5px 10px 5px; }
.error                  { color: #ffffff; background-color: #ff4242; font-weight: bold; padding: 10px 5px 10px 5px; }
.disabled               { color: #b3b3b3; }

/* links */
a                       { color: #ffffff; text-decoration: none; }
a:link                  { color: #ffffff; }
a:hover                 { color: #ffffff; text-decoration: underline; }
a:visited               { color: #ffffff; }

/* shop */
.shopActive             { color: #e31fa3; text-decoration: underline; }
.shopActive:link        { color: #e31fa3; text-decoration: underline; }
.shopActive:visited     { color: #e31fa3; text-decoration: underline; }
.shopList               { background-color: #000000; padding: 9px; overflow: hidden; float: left; }
.shopList img           { border: 3px solid #ffffff; }
.shopListDescr          { text-align: center; background-color: #333333; margin: 3px 0px 0px 0px; padding: 5px; width: 163px; }
.shopListVDiv           { width: 8px; margin: 0px; float: left; overflow: hidden; }
.shopListHDiv           { height: 8px; margin: 0px; overflow: hidden; }
.shopPaging             { text-align: center; clear: both; padding: 10px 0px 10px 0px; color: #b3b3b3; }
.shopPagingLink         { color: #b3b3b3; text-decoration: none; }
.shopPagingSelected     { color: #e31fa3; text-decoration: underline; }
.shopItem               { float: left; text-align: center; padding: 0px; margin: 0px; }
.shopNew                { color: #e31fa3; }
.shopPrice              { color: #ffffff; font-weight: bold; }
.shopOldPrice           { color: #ffffff; font-weight: bold; text-decoration: line-through; }
.shopNewPrice           { color: #e31fa3; }

.shopItemPage           { background-color: #1a1a1a; padding: 0px; overflow: hidden; float: left; border: 8px solid #000000; width: 521px; }
.shopItemImage          { border: 3px solid #ffffff; margin: 0px; }
.shopItemImageCell      { border-color: #000000; border-style: solid; border-width: 0px 4px 4px 0px; padding: 0px; }
.shopItemCell           { padding: 5px; border-color: #000000; border-color: #000000; border-style: solid; border-width: 0px 0px 4px 0px; }
.shopItemCellNav        { padding: 5px; height: 23px; vertical-align: center; border-color: #000000; border-style: solid; border-width: 0px 0px 4px 0px; }
.shopOrderLink          { font-weight: bold; }
.shopOrder              { text-align: left; padding: 10px; border-color: #000000; border-style: solid; border-width: 0px 0px 4px 0px; }

.shopInputText          { width: 200px; font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; background-color: #444444; border: 1px solid #aaaaaa; padding: 3px; }
.shopTextarea           { width: 200px; height: 80px; }

/* menu */
#menu                   { width: 218px; margin: 0px; padding: 0px; }
#menu img               { margin: 6px 0px 0px 0px; }

/* category specific */
.designActive           { color: #4dccc7; text-decoration: underline; }
.designActive:link      { color: #4dccc7; text-decoration: underline; }
.designActive:visited   { color: #4dccc7; text-decoration: underline; }
.designNew              { color: #4dccc7; }
.designAlt              { color: #4dccc7; }

.illustrationActive           { color: #ffd118; text-decoration: underline; }
.illustrationActive:link      { color: #ffd118; text-decoration: underline; }
.illustrationActive:visited   { color: #ffd118; text-decoration: underline; }
.illustrationNew              { color: #ffd118; }
.illustrationAlt              { color: #ffd118; }

.handmadeActive         { color: #fe5a2e; text-decoration: underline; }
.handmadeActive:link    { color: #fe5a2e; text-decoration: underline; }
.handmadeActive:visited { color: #fe5a2e; text-decoration: underline; }
.handmadeNew            { color: #fe5a2e; }
.handmadeAlt            { color: #fe5a2e; }

.toysActive             { color: #f9255b; text-decoration: underline; }
.toysActive:link        { color: #f9255b; text-decoration: underline; }
.toysActive:visited     { color: #f9255b; text-decoration: underline; }
.toysNew                { color: #f9255b; }
.toysAlt                { color: #f9255b; }

/* portfolio */
.pfTable td             { padding: 0px; }
.pfImage1               { border-color: #000000; border-style: solid; border-width: 10px 0px 10px 10px; }
.pfImage2               { border-color: #000000; border-style: solid; border-width: 10px 0px 10px 10px; }
.pfImage3               { border-color: #000000; border-style: solid; border-width: 10px 0px 10px 5px; }
.pfImage1end            { border-color: #000000; border-style: solid; border-width: 10px 10px 10px 10px; }
.pfImage2end            { border-color: #000000; border-style: solid; border-width: 10px 0px 10px 10px; }
.pfImage3end            { border-color: #000000; border-style: solid; border-width: 10px 10px 10px 5px; }

/* forms */
form                    { margin : 0px 0px 0px 0px; }
select                  { font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; background-color: #444444; border: 1px solid #aaaaaa; padding: 3px; }
.input                   { font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; background-color: #444444; border: 1px solid #aaaaaa; padding: 3px; }
textarea                { font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; background-color: #444444; border: 1px solid #aaaaaa; padding: 3px; }
.bt                     { color: #000000; font-size: 8pt; font-family: Verdana; }
.bt2                    { color: #000000; font-size: 13pt; font-family: Verdana; font-weight: bold; width: 150px; }
