body              { color: black; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #d8dde1 }
td    { color: black; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
a       { color: blue; font-weight: bold; text-decoration: none }
a:hover      { color: black; font-weight: bold; text-decoration: underline }
.justified { text-align: justify }
.footer   { font-size: 11px }
.footerjust   { font-size: 11px; text-align: justify }
.build   { font-size: 9px }
h1 { font-weight: bold; font-size: 20px }
h2  { font-weight: bold; font-size: 18px }
h3   { font-weight: bold; font-size: 16px }
tr.decoration img { display: block  }
.notptr { }
.cent { text-align: center }
.container   { background-color: white; border: solid 2px black }
.qcart  { font-size: 11px; font-weight: bold }
.pagetop1   { background-image: url(images/head_top.jpg); background-repeat: no-repeat; background-position: 0 0; padding-right: 12px; height: 41px }
.pagetop2   { background-image: url(images/head_spc.gif); padding-right: 12px; padding-bottom: 4px; padding-left: 12px }
.menubg  { background-color: white; background-image: url(images/menu_fill.gif); padding-right: 3px; padding-left: 3px }
.menuclr { background-image: url(images/menubg.gif) }
.bdy   { background-color: white; background-image: url(images/bodyboxfill.gif); padding-right: 4px; padding-left: 5px }
.paper  { background-image: url(images/pagefill.gif) }
.nav  { font-size: 11px; line-height: 20px }
.formrequired  { color: red; font-weight: bold; font-size: 18px }
.bctrail          { font-size: 11px; font-weight: bold }
a.bctrail         { font-weight: bold }
a.bctrail:hover   { font-weight: bold }
img.caticon    { border: solid 1px black }
img.spoticon  { border: solid 1px black }
img.hoticon  { border: solid 1px black }
img.clricon  { border: solid 1px black }
.prodlstodd    { }
.prodlstevn    { }
.navmenu    { font-size: 11px }
a.navmenu     { text-decoration: none; background-image: none; display: block; padding: 2px 3px }
a.navmenu:hover     { text-decoration: none; background-color: #fbcb02; background-image: none; padding: 1px 2px; border: solid 1px #997c01 }
.top10menu     { font-size: 10px }
a.top10menu     { text-decoration: none; background-image: none; display: block; padding: 2px 3px }
a.top10menu:hover     { text-decoration: none; background-image: none; background-color: #fbcb02; padding: 1px 2px; border: solid 1px #997c01 }
.searchlstodd   { }
.searchlstevn   { }
.cartErr    { font-size: 14px; background-color: #ffdbdc; border: solid 2px red }
.relprodlstodd   { }
.relprodlstevn   { }
.prodOptList     { background-color: #f1f1ff }
.prodNcats      { background-color: #f1f1ff; border: solid 1px #b1b1ef }
.cartlstodd    { background-color: #f1f1ff }
.cartlstevn    { background-color: #f1f1ff }
.proddescl        { padding: 4px; border-top: 1px solid #997c01; border-bottom: 1px solid #997c01; border-left: 1px solid #997c01 }
.proddesc        { padding: 4px; border-top: 1px solid #997c01; border-bottom: 1px solid #997c01 }
.proddescr        { padding: 4px; border-top: 1px solid #997c01; border-right: 1px solid #997c01; border-bottom: 1px solid #997c01 }
.prodOptions { background-color: #f1f1ff; border: solid 1px #b1b1ef }
.eventbox      { background-color: #f1f1ff; border: solid 1px #b1b1ef }
img.ccard { border-style: none }

/* Checkout stuff */
#chkoutssl { margin-top: 10px; text-align: center }
.chkoutpow { padding-left: 20px }
.chkouttabw { width: 540px }
.chkoutw50  { width: 50%; vertical-align: top }
.chkoutw25r { background-color: #F1F1FF; text-align: right; width: 25%; vertical-align: top }
.chkoutpaybox  { margin-left: 40px; margin-right: 40px; padding: 5px; border: solid 1px #828282 }
.right { text-align: right }
