body, .body  { font-family: Arial, helvetica; background: #ffffff; margin: 0px; }
body, td     { font-size: 80%; }
p            { margin: 0px 10px 10px; }
p.nospace    { margin-bottom: 5px; }
ul, ol       { margin-top: 0px; margin-bottom: 10px; }
.small1      { font-size: 85%; }
.small2      { font-size: 75%; }
.small3      { font-size: 8pt; margin: 0px 0px 0px 0px; line-height: 8pt; color: #336699; }
.small3 a    { text-decoration: none; color: #225588; }
p.banner     { font-size: 7pt; margin: 0px 0px 0px 0px; line-height: 8pt;}
.banner_b    { font-size: 8pt; font-weight:bold;color: #234665;}
.catlist     { font-size: 85%; margin-bottom: 0; list-style: square; }
.catlist li  { margin-top: -2px; color: #666666; }
a            { color: #1c4060; }
a:hover      { color: #336699; }
.left *      { color: #fcf9d4; }
.left a      { color: #fcf9d4; }
.left a:hover{ color: #ff9900; }
.menu1, .statuc, .status { font: 8pt Verdana, helvetica; }
.menu1         { color: #333333; text-decoration: none; }
a.menu1:hover  { color: #336699; }
.menu1b        { font: 7pt Verdana, helvetica; color: #ffffff; text-decoration: none; }
a.menu1b:hover { color: #ff9900; }
.statuc        { color: #ff9900; text-align: center; text-decoration: none; font-weight: bold; font-size: 12px; }
a.statuc:hover { color: #ff9900; }
.status        { color: #336699; text-decoration: none; }
a.status:hover { color: #333333; }
.lmenu       { font-size: 85%; font-weight: bold; }
.lmenu a     { text-decoration: none; }
p.dt         { font-size: 80%; color: #666666; margin-bottom: 0; }
.mft         { font-size: 85%; }
.lprods p    { font-size: 85%; margin: 5px 10px 0px 10px; }
.lprod1      { font-size: 90%; margin: 5px 10px 0px 10px; }
.lprod2      { font-size: 85%; margin: 0px 10px 0px 20px; }
.mprod1      { font-weight: bold; }
.mprod2      { font-size: 85%; }
.mft a, .lprods a, .lprod1 a, .lprod2 a, .mprod1 a { text-decoration: none; }
table.catalog    { border-collapse: collapse; }
table.catalog td { border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
.catdigit    { font-size: 250%; color: #999999; font-weight: bold; margin: 0; }
.cattitle    { font-size: 200%; color: #336699; }
.prodtitle   { font-size: 120%; font-weight: bold; color: #ffffff; margin: 0 0 0 10px; }
.prodttl     { font-weight: bold; margin-bottom: 5px; }
.prodsmall1  { font-size: 85%; border-left: solid 1px #cccccc; padding-left: 7px; }
.prodaux     { font-size: 85%; margin-top: -5px; margin-bottom: 0px; text-align: right; }
.more, .more a,
.prodaux, .prodaux a { color: #999999; text-decoration: none; }
.more a:hover,
.prodaux a:hover     { color: #336699; }
.input       { border: none; background: #ccd9e5; font: 10px helvetica; color: black; }
.inputb      { border: solid 1px #1c4060; font: 10px helvetica; background: #336699; }
.authtext    { font-size: 70%; padding: 0px 0px 0px 10px; }

.switcher, .more, .stext, .sstruct { font-size: 85%; }
.switcher, .sstruct        { color: #666666; }
.switcher    { text-align: right; margin-top: 5px; }
p.switcher a { text-decoration: none; }
.more        { margin: -5px 40px 5px; }
.spos        { margin: 0; text-align: right; font-size: 150%; font-weight: bold; color: #999999; }
.stext       { text-align: justify; }
.sstruct a       { color: #999999; }
.sstruct a:hover { color: #336699; }

p.cmtquote          { font-size: 90%; }
blockquote.cmtquote { border: solid 1px #336699; background: #ccd9e5; margin-top: 0; }

.hecbody     { font-family: Arial, helvetica; background: #ffffff; }
.heciframe,
.hecpreview  { border: solid 1px; border-top-color: #808080; border-left-color: #808080; border-bottom-color: #d4d0c8; border-right-color: #d4d0c8; }
.hectoolbar  { background: #d4d0c8; border: solid 1px; border-top-color: #ffffff; border-left-color: #ffffff; border-bottom-color: #808080; border-right-color: #808080; }
.hecbt       { border: solid 1px #d4d0c8; }
.hecpicker,
.hecbth      { border: solid 1px; border-top-color: #ffffff; border-left-color: #ffffff; border-bottom-color: #808080; border-right-color: #808080; }
.hecbtp      { border: solid 1px; border-top-color: #808080; border-left-color: #808080; border-bottom-color: #ffffff; border-right-color: #ffffff; }
.hecselect   { font-size: 8pt; }
.hecbutton   { font-size: 11px; }
.hecpicker   { padding: 5px; background: #dedede; }
.hecnomargin { margin: 0; padding: 0; }

