A { color: #000099; text-decoration: underline; }

.arrow { font: 12px Arial, Helvetica, sans-serif; color: #ff6600; }

.bgprod { font: 11px Arial, Helvetica, sans-serif; color: #fff; padding: 3px; text-decoration: none; }

.abspot, .textlink { font: 12px Arial, Helvetica, sans-serif; color: #003399; }

.abspot { text-decoration: none; }

.bigorange2 { font-size: 16px; padding-left: 2px; font-weight: bold; color: #ff6600; text-decoration: none; }

.blacklink { font-size: 11px; color: #000; }

.blacklink:hover { color: #000; }

BODY { font: 12px Arial, Helvetica, sans-serif; }

.boldblue { font: bold 11px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.boldbluelink, .boldbluelinkbrand { font: bold 12px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.boldy { font-size: 17px; font-weight: bold; text-decoration: none; color: #0065CB; }

.botpgcrumbs { font: 13px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.breadcrumb { font: bold 14px Arial, Helvetica, sans-serif; color: #ff6600; text-decoration: none; }

.button { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; background: #0066cc; text-decoration: none; border-width: 4px; }

.buyinfo { font: bold 13px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

.cart { font: bold 10px Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 2px; }

.corplink { font: 13px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.crumbs { color: #ffcc00; }

.custnavtops { font: 12px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.custnavtop, .disclaimer { font: 11px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.dropdown { font: 9px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.email { font: 11px Arial, Helvetica, sans-serif; color: #000; line-height: 98%; }

.emailoptin { font: 9px Arial, Helvetica, sans-serif; color: #000; line-height: 98%; padding: 6px; }

.emailsubmit { font: bold 12px Arial, Helvetica, sans-serif; color: #ff6600; letter-spacing: 2px; }

.emailsubmit:hover { color: 003399; }

.error { font-family: arial,helvetica; border-style: solid; border-width: 2px; background: #ffff00; padding: 3px; }

.event { font: 15px Arial, Helvetica, sans-serif; color: #003399; padding: 12px; text-decoration: none; }

.eventroll { font: bold 12px Arial, Helvetica, sans-serif; color: #ff6600; text-decoration: underline; }

.eventroll2 { font: bold 15px Arial, Helvetica, sans-serif; color: #003399; }

.famprodtitle { font: bold 12px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.footer { font: 10px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }

.giftCenterText { font: 12px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.giftCenterLink { font: bold 15px Arial, Helvetica, sans-serif; color: #ff6600; text-decoration: underline; }

.giftCenterBold { color: green; font-weight: bold; }

.header { font: italic 13px Arial, Helvetica, sans-serif; color: #003399; }

.header1 { font: bold italic 15px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.header2 { font: bold 17px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.helpdesktop { font: bold 13px Arial, Helvetica, sans-serif; color: #006699; }

.herecrumb { font: 14px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.hrheader { font: 13px Arial, Helvetica, sans-serif; color: #006699; }

.hrrule { color: #336699; }

.linksm { font: 10px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.linksmainevent { font: italic 12px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.littlelink { font: 12px Arial, Helvetica, sans-serif; color: #006699; }

.mainevent { font: bold italic 20px Arial, Helvetica, sans-serif; padding: 3px; color: #003399; }

.mainevents { font: bold italic 18px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.medblack { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000; }

.navhead { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; padding-left: 4px; }

.navhome { font: 12px Arial, Helvetica, sans-serif; color: #ff6600; text-decoration: none; }

.navsub { font: 9px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; padding-left: 12px; }

.navsub:hover { font: 9px Arial, Helvetica, sans-serif; color: #003399; background: #3366cc; padding-left: 12px; }

.navtitle, .navtop { font: 12px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.navtop2 { font: 12px Arial, Helvetica, sans-serif; color: #003399; text-decoration: underline; }

.normaltext { font: 12px Arial, Helvetica, sans-serif; color: #003399; }

.noresults { font-size: 18px; color: #000; text-decoration: none; font-weight: bold; background: #ffcc00; }

.noresults2 { font-size: 16px; color: #000; font-weight: bold; }

.nosearchresultsheader { font: bold 17px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

.noresultsheader3 { font: bold 13px Arial, Helvetica, sans-serif; color: #cc0000; }

.noresultslinks { font-size: 14px; color: #003399; text-decoration: underline; }

.padleft { padding-left: 10px; padding-right: 10px; }

.pgcrumbs { font: 13px Arial, Helvetica, sans-serif; color: #ff6600; text-decoration: none; }

.pgnumwhite { font: bold 13px Arial, Helvetica, sans-serif; color: #fff; }

.price, .orangeprice { font: 11px Arial, Helvetica, sans-serif; color: #ff6600; }

.price { text-decoration: none; }

.proddesc { font: 11px Arial, Helvetica, sans-serif; color: #003399; }

.prodshortdesc { font: bold 12px Arial, Helvetica, sans-serif; color: #003399; }

.prodtitle { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

.regprice { font: bold 11px Arial, Helvetica, sans-serif; color: #3366cc; text-decoration: line-through; }

TD { font: 11px Arial, Helvetica, sans-serif; color: #003399; }

.utility { font: 10px Arial, Helvetica, sans-serif; color: #ffcc00; }

.viewlarge { font: 10px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

.yourprice { font: bold 14px Arial, Helvetica, sans-serif; color: #ff6600; }

.resultsLink { font: 13px Arial, Helvetica, sans-serif; color: #ff6600; text-decoration: none; }

.results { font: bold 13px Arial, Helvetica, sans-serif; color: #fff; }

.pagelink { color: #cc0000 }

/* huffy styles */
.huffyProdDesc { font-size: 10px; color: #003399; text-decoration: none; }
.huffyProdPrice { color: #ff6600; font: 12px Arial, Helvetica, sans-serif; }
.huffyProdLongTitle { font: bold 14px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }
.huffySelectionLevel { font: bold italic 20px Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }

/* helpdesk */
.hd_pagelink { color: #000099; text-decoration: none; }
.hd_pagelink:hover { text-decoration: none; background: #99ccff; }
.pagelink { color: #000099; text-decoration: underline; }
.pagelink:hover { text-decoration: underline; }
.header { font-size: 16px; font-weight: bold; text-decoration: none; color: #0065cb; }
.subheadNumber, .subnavHeader { font-size: 12px; padding-left: 2px; font-weight: bold; text-decoration: none; }
.subheadNumber { color: #ff6600; }
.subnavHeader { color: #fff; }

.bigorange2:hover, .boldbluelinkbrand:hover, .breadcrumb:hover, .noresultslinks:hover { background: #99ccff; color: #003399; }

.famprodtitle:hover, .footer:hover, .linksm:hover, .linksmainevent:hover, .mainevents:hover, .prodshortdesc:hover, .prodtitle:hover, .utility:hover, .viewlarge:hover { text-decoration: underline; }

.buyinfo:hover, .corplink:hover, .custnavtop:hover, .giftCenterText:hover, .navhome:hover, .navtitle:hover, .navtop:hover, .navtop2:hover { background: #99ccff; }