body { background-color: #E5E5E5; background-image: url('gridbg.gif'); color: #000000;
		font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0px }
table { font-family: Arial, Helvetica, sans-serif; font-size: small }

.head { font-size: x-large; font-style: italic; font-weight: bold }
.subhead { font-size: large; font-weight: bold }
.subsubhead { font-size: medium }

.headerbar { font-size: xx-small }
.headerbar2 { height: 2px }
.headerbar3 { background-color: #969696; color: #969696; height: 1px }
.sepbar { background-color: #969696; color: #969696; height: 4px }
.searchbar { font-size: smaller }

.num { text-align: right; }
.non { border-style: none; border-width: none; background-color: transparent }

.lightrow { background-color: #CDCDCD }
.darkrow { background-color: #BEBEBE }

.itemtable { border-collapse: collapse }
.itemtable th { padding: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #BEBEBE; text-align: center; font-weight: bold }
.itemimg { padding: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #DCDCDC }
.itemdesc { padding: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #DCDCDC }
.cartitemprice { padding-left: 4px; padding-right: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #CDCDCD; text-align: right }
.cartitemopt { padding-left: 4px; padding-right: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #CDCDCD; text-align: center }
.cartitemtprice { padding-left: 4px; padding-right: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #CDCDCD; text-align: right }
.cartitemremove { padding-left: 4px; padding-right: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #CDCDCD }
.cartsubtotal { padding-left: 4px; padding-right: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #BEBEBE; text-align: right }
.carttotal { padding-left: 4px; padding-right: 4px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #BEBEBE; font-weight: bold; text-align: right }

.viewitemdesc { padding-bottom: 8px }
.viewitembuy { padding-top: 8px; border-top-style: solid; border-top-color: #969696; border-top-width: 1px }
.viewitembuyinfo { border-collapse: collapse }
.viewitembuyinfo th { padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #BEBEBE; text-align: right }
.viewitembuyinfo td { padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; border-style: solid; border-color: #AAAAAA; border-width: 1px; background-color: #CDCDCD; text-align: left }