body    { color: black; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #acb0fe; margin: 0; padding: 0 }
td     { color: black; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
h1      { font-size: 16px; line-height: 24px; text-align: left; margin-top: 5px; margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px; border-bottom: 2px solid red }
h2 { font-size: 14px }
h3 { font-size: 14px }
h4 { font-size: 12px }
.cent { text-align: center }
tr.decoration img { display: block  }
.titlebar  { background-image: url(images/titlefill.gif) }
.body    { background-color: white; padding: 4px; border: solid 2px black; text-align: justify }
.menuimg { margin-top: 15px }
.menu     { font-size: 11px; background-color: white; background-position: center; padding: 4px; border-top: 2px solid black; border-right: 2px solid black; border-bottom: 2px solid black }
.build       { color: black; font-size: 9px; line-height: 20px; text-align: center }
a.build     { color: black; text-decoration: none }
a.build:hover { color: black; text-decoration: underline }
.footerbox  { color: white; font-size: 11px; margin: 7px }
.footer         { color: white; font-size: 11px; font-weight: bold }
a.footer       { color: white; font-weight: bold; text-decoration: none }
a.footer:hover   { color: white; font-weight: bold; text-decoration: underline }
.touppsm        { text-align: right; width: 320px; float: right }
a       { color: blue; font-weight: bold; text-decoration: none }
a:hover { color: black; font-weight: bold; text-decoration: underline }
.section   { font-size: 16px; font-weight: bold; background-color: #f6f6fb; display: block; padding: 4px 4px 4px 14px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver black black silver }
.navtitle     { color: black; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; background-color: #d7d37f; text-align: center; display: block; margin-bottom: 2px; border: solid 1px }
.carea  { background-color: #f6f2b8; padding: 4px; width: 98%; border: solid 1px #3b3d74 }
.gicobox  { text-align: center; width: 33%; vertical-align: top; border: solid 1px #3b3d74 }
a.caticon        { font-size: 11px; line-height: 16px; color: black; font-weight: bold; text-decoration: none; background-color: #d7d37f; display: block; border-bottom: 1px solid #3b3d74 }
a.caticon:hover  { font-size: 11px; line-height: 16px; color: black; font-weight: bold; text-decoration: none; background-color: #f6f2b8; border-bottom: 1px solid #3b3d74 }
a.spoticon        { font-size: 11px; line-height: 16px; color: black; font-weight: bold; text-decoration: none; background-color: #d7d37f; display: block; border-bottom: 1px solid #3b3d74 }
a.spoticon:hover  { font-size: 11px; line-height: 16px; color: black; font-weight: bold; text-decoration: none; background-color: #f6f2b8; border-bottom: 1px solid #3b3d74 }
a.hoticon        { font-size: 11px; line-height: 16px; color: black; font-weight: bold; text-decoration: none; background-color: #d7d37f; display: block; border-bottom: 1px solid #3b3d74 }
a.hoticon:hover  { font-size: 11px; line-height: 16px; color: black; font-weight: bold; text-decoration: none; background-color: #f6f2b8; border-bottom: 1px solid #3b3d74 }
a.clricon        { font-size: 11px; line-height: 16px; color: black; font-weight: bold; text-decoration: none; background-color: #d7d37f; display: block; border-bottom: 1px solid #3b3d74 }
a.clricon:hover  { font-size: 11px; line-height: 16px; color: black; font-weight: bold; text-decoration: none; background-color: #f6f2b8; border-bottom: 1px solid #3b3d74 }
.prodicon   { border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver black black silver }
div.spacer { clear: both; line-height: 2px }
.prdsp { line-height: 2px; }
.footer     { font-size: 11px }
.build   { font-size: 9px }
.prodoptions       { background-color: #f6f6fb; border: solid 1px #3b3d74 }
.qcart      { font-size: 11px; line-height: 14px; text-align: left }
.nav  { font-size: 11px }
.formrequired  { color: red; font-weight: bold; font-size: 18px }
.bctrail                { font-size: 11px; font-weight: bold; line-height: 14px }
a.bctrail         { font-weight: bold }
a.bctrail:hover   { font-weight: bold }
img.caticon    { margin: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver black black silver }
img.spoticon  { margin: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver black black silver }
img.hoticon  { margin: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver black black silver }
img.clricon  { margin: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver black black silver }
.prodlstodd    { }
.prodlstevn    { }
.navmenu     { font-size: 11px; line-height: 14px }
a.navmenu            { color: white; font-weight: bold; text-decoration: none; background-color: #6b6fd1; display: block; margin-bottom: 2px; padding-right: 10px; padding-left: 10px; border: solid 1px black }
a.navmenu:hover    { color: white; font-weight: bold; text-decoration: none; background-color: #999dff; background-image: none; margin-bottom: 2px; border: solid 1px black }
.sitemap     { font-size: 11px }
.top10menu     { font-size: 10px; line-height: 14px }
a.top10menu         { color: white; font-weight: bold; text-decoration: none; background-color: #6b6fd1; display: block; margin-bottom: 2px; padding-right: 10px; padding-left: 10px; border: solid 1px black }
a.top10menu:hover   { color: white; font-weight: bold; text-decoration: none; background-color: #999dff; background-image: none; margin-bottom: 2px; border: solid 1px black }
.searchlstodd   { }
.searchlstevn   { }
.cartErr    { font-size: 14px; background-color: #ffdbdc; border: solid 2px red }
.relprodlstodd   { }
.relprodlstevn   { }
.prodOptList     { }
.prodNcats      { }
.cartlstodd      { background-color: #f6f6fb; background-repeat: repeat-y }
.cartlstevn      { background-color: #f0f0f5; background-repeat: repeat-y }
.proddescl   { text-align: center; padding: 2px; width: 150px; border-style: solid none solid solid; border-width: 1px 0 1px 1px; border-color: #3b3d74 }
.proddesc           { text-align: left; padding-top: 2px; padding-bottom: 2px; border-style: solid none; border-width: 1px 0; border-color: #3b3d74 }
.proddescr   { text-align: center; padding: 2px; border-style: solid solid solid none; border-width: 1px 1px 1px 0; border-color: #3b3d74 }
img.ccard { border-style: none }
