a, .pagelink, .subheadlarge, .subheadmed, .subheadsmall, .leftnavlink, .rightnavlink { color: #16162f; }

/*global stuff */
TD, P, .pagetext { font: 10px verdana, geneva; color: #444; }
.pagelink, .leftnavlink, .rightnavlink { font-size: 10px; }
.pagelink:hover { color: #c30; }

.topnavlink { color: #fff; font-size: 10px; text-decoration: none; font-weight: bold; }
.topnavlink:hover { color: #fff; }
.topnavlinkon { font-size: 11px; color: #fff; font-weight: bold; }

.leftnavhead, .rightnavhead { font-size: 10px; color: #fff; font-weight: bold; }
.leftnavlink:hover, .rightnavlink:hover { color: #c30; }
.rightnavhead { background: #01669a; }

.rowColor1 { background: #cecece; }
.rowColor2 { background: #fff; }

.footerlink { font-size: 9.5px; color: #ccc; font-weight: bold; text-decoration: none; }
.footerlink:hover { color: #fff; }

.subheadlarge { font: bold 22px verdana, geneva; }
.subheadmed { font: bold 14px verdana, geneva; }
.subheadsmall { font: bold 12px verdana, geneva; }

.prodhead { background: #d6d6d6; color: #666; font-weight: bold; }
.proddesc { font-size: 10px; color: #333; font-weight: normal; }
.prodtitle { color: #000; font-size: 9.5px; }
.listprice { font-size: 9.5px; color: #333; }
.ourprice, .prodourprice, .buyinfo { color: #c30; font-weight: bold; }
.ourprice { font-size: 11px; }
.prodourprice { font-size: 18px; }
.buyinfo { font-size: 10px; }
.regImage { border-color: #ccc; color: #ccc; }

.infofeaturehead { color: #c30; font: bold 12px arial, helvetica; }

.padding { padding: 5px; }
.highlight { background: #666; color: #fff; font-size: 16px; font-weight: bold; }

.breadcrumb { color: #fff; font-size: 10px; font-weight: bold; }
.breadcrumb:hover { }

.itemsfound { font-size: 12px; color: #fff; background: #666; font-weight: bold; padding: 2px; }
.dropdown { font: 10px arial, helvetica; }

.results { font: 10px verdana, geneva; color: #fff; }
.searchsortyby { color: #000; font-size: 14px; font-weight: bold; }

/*non-global stuff */

a.grayborder { color: #ccc; border-color: #ccc; }

/*corporate*/
.staticlink { color: #666; font-size: 12px; font-weight: bold; }
.staticlink:hover { color: #c30; }

/* huffy styles */
.huffyProdDesc { font-size: 10px; color: #000; text-decoration: none; }
.huffyProdPrice { color: #c00; font: 12px Arial, Helvetica, sans-serif; }
.huffySelectionLevel { font: bold italic 20px arial, helvetica; font-size: 20px; color: #16162f; text-decoration: none; }

/* helpdesk style */
OL, UL, DL { font: 10px verdana, geneva; }
.hd_pagelink { color: #666; text-decoration: underline; }
.hd_pagelink:hover { color: #c30; text-decoration: underline; }
.huffyProdLongTitle, .header { font: bold 14px arial, helvetica; color: #16162f; text-decoration: none; }
.header:hover { color: #c30; }
.subheadNumber { font-size: 11px; padding-left: 2px; font-weight: bold; color: #c30; text-decoration: none; }
.subnavHeader { font-size: 10px; padding-left: 2px; font-weight: bold; color: #fff; text-decoration: none; }
.hdTopicHeading { font: bold 14px arial, helvetica; text-decoration: none; color: #000; }

.alert { color: #c30; font-weight: bold; }
.details { font: 9.5px verdana, geneva; color: #16162f; }
.promodetails { font: 9.5px verdana, geneva; color: #c30; }

/*site palette*/
.maincolor { background: #999; }
.secondarycolor { background: #ccc; }
.tertiarycolor { background: #c30; }
.wizmaincolor, .wizhighcolor { padding-left: 10px; padding-right: 10px; font-weight: bold; }
.wizmaincolor { background: #16162f; color: #999; }
.wizhighcolor { background: #999; color: #16162f; }

.error { font: bold 11px verdana, geneva; color: #c00; line-spacing: 8px; border: 2px solid #c00; width: 550px; height: 65px; }
.error2 { font: bold 11px verdana, geneva; background: #ff0; padding: 1px; }
.cartrow1 { background: #f5f5f5; }
.cartrow2 { background: #fff; }

div.pagination, .numbersOn, a.crumb, a.viewall { color: #fff; }

/* added for pmo 80966*/
h1 { font: 10px verdana, geneva; color: #fff; padding: 0px; margin: 0px 0px 0px 8px; }
h2, h4 { padding: 0px; margin: 0px; }
h3, .olyAdviceHead { padding: 0px; margin: 0px 0px 0px 4px; font-size: 10px; color: #fff; }
h4, .leftNavtophead2 { font-weight: normal; }
#catFeatItem { font-size: 20px; color: #16162f; }
#catLongTitle { font-size: 14px; color: #333; padding: 0px; margin: 0px; }
h2 { padding: 0px; margin: 0px; }
#catMoreInfo { font-size: 11px; color: #c30; }
#prodLoopTable { border: 1px solid #ccc; }
#infoPad4 { padding-left: 4px; padding-right: 4px; }
#catFeatItem, #catMoreInfo, .familyNavSetBold, .homeFontMakeBold, .olyAdviceHead { font-weight: bold; }

/*email sign up*/
.signUpBrackets { font-weight: bold; }
#signPrivPolLink { font-size: 8px; color: #000; }

.HomeHeads, .HomeHeadsBtop999 { height: 17px; line-height: 17px; border-bottom: 2px solid #c30; background: #000; }
.Btop999, .HomeHeadsBtop999 { border-top: 5px solid #999; }
.BRight999 { border-right: 5px solid #999; }