.shop2xs { font-size: 11px; background-color: white; margin: 4px 3px; padding: 2px; border: solid 1px #c8c8c8; }
.shop2xs .body { font-size: 11px; }
.shop2xs .category { font-size: 12px; background-color: #f6f6f6; text-align: inherit; margin: 0; padding: 2px; border: solid 1px #c8c8c8; }
.shop2xs .descriptions {}
.shop2xs .tabletitle { font-size: 12px; background-color: #c8c8c8; border-top: 1px solid white; border-bottom: 1px solid #6e8cb0; }
.shop2xs .s2xssubcat { font-size: 20px; margin: 0; padding: 0; border-top: 1px solid #fcfcfc; }
.shop2xs .s2xssubcat a {}
.shop2xs .s2xssubcat a:link { color: #5a50c8; text-decoration: none; }
.shop2xs .s2xssubcat a:visited { color: #4c43a9; text-decoration: none; }
.shop2xs .s2xssubcat a:hover { color: #11b23c; text-decoration: none; }
.shop2xs .odd .s2xsitems { font-size: 11px; background-color: white; text-align: left; }
.shop2xs .even .s2xsitems { font-size: 11px; background-color: #f6f6f6; text-align: left; }
.shop2xs .tablebody {}
.shop2xs .s2xssearch { font-size: 11px; background-color: #f6f6f6; margin: 0; padding: 2px; border: solid 1px #c8c8c8; }
.shop2xs .resultshead { font-size: 12px; }
.shop2xs .results { font-size: 10px; background-color: #f6f6f6; width: 100%; margin: 0; padding: 2px; border: solid 1px #c8c8c8; }
.shop2xs .resultssummary { font-size: 10px; text-align: right; }
.shop2xs .summary { font-size: 10px; text-align: left; margin: 2px 2px 4px; }
.shop2xs .summary .tablebody { font-size: 10px; text-align: left; }
.formtable { font-size: 11px; background-color: #fcfcfc; margin: 4px 3px; padding: 2px; border: solid 1px #c8c8c8; }
.formtable .formlabel { border-bottom: 4px solid white; }
.formtable .formfield { border-bottom: 4px solid white; }