A { color: #039; text-decoration:underline; }
TD { font-size: 11px; font-family: arial, helvetica; color: #039; }
#header { background:url(../images/header_logo_062507.gif) no-repeat 0 5px; }
#checkoutHeader { background:url(../images/MCS_checkoutheader.gif) no-repeat; }
a#logo { width:230px; height:75px; display:block; }
a#logo span { display:none; }
.pagetext { font: 12px arial, helvetica; color:#009; }
.pagelink { font: 12px arial, helvetica; color: #039; }
.pagelink:hover { color: #f60; }
.subheadsmall { font: bold 14px arial, helvetica; }
.subheadmed { font: bold 18px arial, helvetica; }
.subheadlarge { font: bold 22px arial, helvetica; }
.regImage { border-color: #ccc; color: #ccc; }
.listprice { font-size:12px; color:#039; }
.ourprice { font-size:12px; color:#f60; }
.listprice2 { font-weight:bold; color:#039; }
.ourprice2 { font-weight:bold; color:#f60; }
.prodourprice { font-size:18px; color:#f60; }
.rowColor1 { background:#CECECE; }
.rowColor2 { background:#fff; }

.abspot { font: 11px arial, helvetica; color: #039; text-decoration:none; }

.arrow { font: 12px arial, helvetica; color: #f60; }

.bgprod { font: 12px arial, helvetica; color: #fff; padding: 3px; text-decoration: none; }

.textlink { font-size: 11px; padding-left: 2px; color: #039; text-decoration:none; }

.textlink:hover { color: #f60; }

.bigorange2 { font-size: 16px; padding-left: 2px; font-weight: bold; color: #f60; text-decoration:none; }

.bigorange2:hover { color:#039; }

.blacklink { font-size:12px; color: #000; }

.blacklink:hover { color: #000; }

OL, UL, P { color: #039; font: 12px arial,helvetica; }

BODY { font: 12px arial,helvetica; }

.boldblue, .boldbluebrand { font: bold 10px arial, helvetica; color: #039; text-decoration:none; }

.boldbluelink { font: bold 11px arial, helvetica; color: #039; text-decoration:none; }

.boldbluelinkbrand { font: bold 12px arial, helvetica; color: #039; text-decoration:none; }

.boldblue:hover { text-decoration: underline; }

.boldbluebrand:hover, .boldbluelinkbrand:hover { color:#f60; background:#fff; }

.boldbluelink:hover { text-decoration: underline; color: #f60; }

.boldy { font-size:18px; font-weight: bold; text-decoration: none; color:#0065CB; }

.botpgcrumbs { font: 14px arial, helvetica; color: #039; text-decoration:none; }

.breadcrumb { font-weight: bold; color: #039; text-decoration:underline; background:#fff; font-size: 11px; }

.breadcrumb:hover { color: #f60; background:#fff; }

.button { font: bold 12px arial; color: #fff; background: #06c; text-decoration:none; border-width:4px; }

.buyinfo { font: bold 12px arial, helvetica; color: #fff; letter-spacing: 2px; text-decoration: none; }

.cart { font: bold 12px arial, helvetica; color: #039; padding-bottom: 2px; }

.corplink { font: 14px arial, helvetica; color: #039; text-decoration:none; }

.crumbs { color: #fc0; }

.custnavtop { font: 12px arial, helvetica; color: #039; text-decoration:underline; background: #fff; }

.custnavtop:hover { color: #f60; background: #fff; }

.custnavtops { font: 12px arial, helvetica; color: #039; text-decoration:none; }

.dropdown, .disclaimer { font: 10px arial, helvetica; color: #039; text-decoration:none; }

.email { font: 12px arial, helvetica; color: #000; padding: 0px; }

.emailoptin { font: 10px arial, helvetica; color: #000; line-height:98%; padding: 6px; }

.emailsubmit { font: bolder 11px arial, helvetica; color: #f60; text-decoration:underline; }

.error { font-family:arial,helvetica; border-style:solid; border-width:2px; background:#ff0; padding:3px; }

.event { font: 16px arial, helvetica; color: #039; padding: 12px; text-decoration: none; }

.eventroll { font: bold 12px arial, helvetica; color: #f60; text-decoration: underline; }

.eventroll2 { font: bold 16px arial, helvetica; color: #039; }

.famprice { font: 12px arial, helvetica; color: #fff; padding: 3px; text-decoration: none; }

.famprodtitle { font: bold 12px arial, helvetica; color: #039; text-decoration: underline; }

.famprodtitle:hover { text-decoration: underline; color: #f60; }

.footer { font: bold 11px/20px arial, helvetica; color: #fff; text-decoration: none; }

.footer:hover { text-decoration: none; }

.giftCenterText { font: 12px arial, helvetica, sans-serif; color: #039; text-decoration: none; }

.giftCenterLink { font: bold 16px arial, helvetica; color: #f60; text-decoration: underline; }

.giftCenterBold { color: green; font-weight: bold; }

.header { font: italic 14px arial,helvetica; color:#039; }

.header1 { font: bold italic 16px arial, helvetica; color: #039; text-decoration: none; }

.header2 { font: bold 17px arial, helvetica; color: #039; text-decoration: none; }

.helpdesklink { font: 10px arial, helvetica; color: #039; text-decoration:none; }

.emailsubmit:hover, .eventroll:hover, .helpdesklink:hover, .hrrule { color:#039; }

.herecrumb { font: 13px arial, helvetica; color: #36c; text-decoration:none; background:#fff; }
 
.helpdesktop { font: bold 14px arial, helvetica; color: #069; }

.hrheader { font: 14px arial, helvetica; color: #069; }

.linksm { font: 12px arial, helvetica; color: #fff; text-decoration: none; }

.linksmainevent { font: italic 12px arial, helvetica; color: #039; text-decoration: none; }

.littlelink { font: 12px arial, helvetica; color: #069; text-decoration: underline; }

.littlelink:hover { color: #f60; }

.mainevent { font: bold 18px arial, helvetica; padding: 12px; color: #039; }

.mainevents { font: bold italic 18px arial, helvetica; color: #039; text-decoration: none; }

.linksm:hover, .linksmainevent:hover, .mainevent:hover, .mainevents:hover { text-decoration: underline; }

.medblack { font: 10px arial, helvetica; color: #039; }

.navsub { font: 10px arial, helvetica; color: #039; text-decoration:none; padding-left: 12px; }

.navsub:hover { font: 10px arial, helvetica; color: #039; padding-left: 12px; }

.navhead { font: bold 12px arial, helvetica; color: #f60; text-decoration:none; padding-left: 4px; }

.navhome { font: 12px arial, helvetica; color: #f60; text-decoration:none; }

.navtitle { font: 12px arial, helvetica; color: #039; text-decoration:none; }

.navtitle:hover { background: #fff; }

.navtop { font: 11px arial, helvetica; color: #039; text-decoration:underline; background: #fff; }

.navtop:hover { color: #f60; background: #fff; }

.navtop2 { text-decoration:underline; }

.navtop2, .normaltext { font: 12px arial, helvetica; color: #039; }

.noresults2 { font-size:16px; color: #000; font-weight:bold; }

.noresults { font-size:18px; color: #000; text-decoration:none; font-weight:bold; background:#fc0; }

.nosearchresultsheader { font: bold 17px arial, helvetica; color:#039; }

.noresultsheader3 { font: bold 13px arial, helvetica; color:#c00; }

.noresultslinks { font-size:12px; color:#039; text-decoration:underline; }

.noresultslinks:hover { color: #039; }

.padleft { padding-left:10px; padding-right:10px; }

.pgcrumbs { font: 14px arial, helvetica; color: #f60; text-decoration:none; }

.pgnumwhite { font: bold 14px arial, helvetica; color: #fff; padding-right:4px; }

.price { font-size: 12px; font-family: arial, helvetica; color: #f60; text-decoration: none; }

.orangeprice { font: 11px arial, helvetica; color: #f60; }

.proddesc { font: 10px arial, helvetica; color: #039; }

.prodshortdesc { font: bold 10px arial, helvetica; color: #039; }

.prodshortdesc:hover {  text-decoration: underline; }

.prodtitle { font: bold 12px arial, helvetica; color: #039; text-decoration: underline; }

.prodtitle:hover {  text-decoration: underline; color: #f60; }

.regprice { font: bold 12px arial, helvetica; color: #36c; text-decoration: line-through; }

.rightNavLink { font: bold 11px arial, helvetica; color: #039; text-decoration:underline; }

.rightNavLink:hover { color: #f60; background: #fff; }

.searchpagination { font: bold 14px arial, helvetica; color: #fff; }

.utility { font: bold 11px arial, helvetica; color: #039; text-decoration: underline; }

.utility:hover { text-decoration: underline; color: #f60; }

.utility_nav { font: bold 10px arial, helvetica; color: #2e5ca3; text-decoration: none; }

.utility_nav:hover { text-decoration: underline; color: #f60; }

.viewlarge { font: 10px arial, helvetica; color: #fff; text-decoration: none; }

.viewlarge:hover { text-decoration: underline; }

.yourprice { font: bold 12px arial, helvetica; color: #f60; }

.resultsLink { font: 14px arial, helvetica; color: #f60; text-decoration:none; }

.results { font: normal 12px arial, helvetica; color: #fff; }

.view { font: 11px arial, helvetica; color: #039; }

.view:hover { color: #f60; }

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

/* helpdesk style */

.hd_pagelink { color:#039; text-decoration:underline; }
.hd_pagelink:hover { text-decoration:none; color: #f60; }
.header { font-size:16px; font-weight: bold; text-decoration: none; color:#0065CB; }
.subheadNumber { font-size: 12px; padding-left: 2px; font-weight: bold; color: #f60; text-decoration:none; }
.subnavHeader { font-size: 12px; padding-left: 2px; font-weight: bold; color: #fff; text-decoration:none; }
.hdTopicHeading { font-size:16px; font-weight: bold; text-decoration: none; color:#000; }

.alert { font: bold 12px arial,helvetica; color:#36c; }
.details, .promodetails { font: 10px arial,helvetica; color:#009; }

/*site palette*/
.maincolor { background:#039; color:#fff; }
.secondarycolor { background:#ccc; }
.tertiarycolor { background:#f60; }
.wizmaincolor { color:#039; background: url(../images/checkout_gradient_bkg.gif) repeat-x; padding-left:10px; padding-right:10px; font-weight:bold; }
.wizhighcolor { color: #fff; background-image: url(../images/wizhigh_bkg.gif); padding-left:10px; padding-right:10px; font-weight:bold; }



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

/*checkout 2004*/
.checkbg_lt, .cartrow1 { background:#F5F5F5; }
.checkbg_dk { background:#D7D7D7; }
.checkbg_border { border:solid 1px #666; }
.check_bullet { color:#c00; }
.cartrow2 { background:#fff; }

div#topnavbar { height:25px; position:relative; text-align:center; vertical-align:top; }
div#actionsports { height:25px; float:left; top:0px; left:0px; display:block; text-align:center; vertical-align:top; width:82px; text-decoration:none; }
.actionsports a { display:block; background:transparent url(../images/SaleHeader/mcs_actionsports_82x25_off.gif) no-repeat; background-position: 0px 0px; width:82px; height: 25px; text-decoration:none; }
.actionsports a:hover { background: url(../images/SaleHeader/mcs_actionsports_82x25_over.gif) no-repeat #7796c4; background-position: 0px 0px; text-decoration:none; }
div#actionsports_on { height:25px; float:left; top:0px; left:0px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:82px; text-decoration:none; }
.actionsports_on a { display:block; background:transparent url(../images/SaleHeader/mcs_actionsports_82x25_on.gif) no-repeat; background-position: 0px 0px; width:82px; height: 25px; text-decoration:none; }

div#apparelfootwear { height:25px; display:block; text-align:center; float:left; top:0px; left:82px; vertical-align:top; width:110px; text-decoration:none; }
.apparelfootwear a { display:block; background:transparent url(../images/SaleHeader/mcs_apparel_footwear_110x25_off.gif) no-repeat center; width:110px; height: 25px; text-decoration:none; }
.apparelfootwear a:hover { background: url(../images/SaleHeader/mcs_apparel_footwear_110x25_over.gif) no-repeat center #7796c4; text-decoration:none; }
div#apparelfootwear_on { height:25px; float:left; top:0px; left:82px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:110px; text-decoration:none; }
.apparelfootwear_on a { display:block; background:transparent url(../images/SaleHeader/mcs_apparel_footwear_110x25_on.gif) no-repeat center; width:110px; height: 25px; text-decoration:none; }

div#fitness { height:25px; display:block; text-align:center; float:left; top:0px; left:192px; vertical-align:top; width:51px; text-decoration:none; }
.fitness a { display:block; background:transparent url(../images/SaleHeader/mcs_fitness_51x25_off.gif) no-repeat center; width:51px; height: 25px; text-decoration:none; }
.fitness a:hover { background: url(../images/SaleHeader/mcs_fitness_51x25_over.gif) no-repeat center #7796c4; text-decoration:none; }
div#fitness_on { height:25px; float:left; top:0px; left:192px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:51px; text-decoration:none; }
.fitness_on a { display:block; background:transparent url(../images/SaleHeader/mcs_fitness_51x25_on.gif) no-repeat center; width:51px; height: 25px; text-decoration:none; }

div#golftennis { height:25px; display:block; text-align:center; float:left; top:0px; left:243px; vertical-align:top; width:77px; text-decoration:none; }
.golftennis a { display:block; background:transparent url(../images/SaleHeader/mcs_golf_tennis_77x25_off.gif) no-repeat center; width:77px; height: 25px; text-decoration:none; }
.golftennis a:hover { background: url(../images/SaleHeader/mcs_golf_tennis_77x25_over.gif) no-repeat center #7796c4; text-decoration:none; }
div#golftennis_on { height:25px; float:left; top:0px; left:243px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:77px; text-decoration:none; }
.golftennis_on a { display:block; background:transparent url(../images/SaleHeader/mcs_golf_tennis_77x25_on.gif) no-repeat center; width:77px; height: 25px; text-decoration:none; }

div#outdoors { height:25px; display:block; text-align:center; float:left; top:0px; left:320px; vertical-align:top; width:58px; text-decoration:none; }
.outdoors a { display:block; background:transparent url(../images/SaleHeader/mcs_outdoors_58x25_off.gif) no-repeat center; width:58px; height: 25px; text-decoration:none; }
.outdoors a:hover { background: url(../images/SaleHeader/mcs_outdoors_58x25_over.gif) no-repeat center #7796c4; text-decoration:none; }
div#outdoors_on { height:25px; float:left; top:0px; left:320px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:58px; text-decoration:none; }
.outdoors_on a { display:block; background:transparent url(../images/SaleHeader/mcs_outdoors_58x25_on.gif) no-repeat center; width:58px; height: 25px; text-decoration:none; }

div#recreation { height:25px; display:block; text-align:center; float:left; top:0px; left:378px; vertical-align:top; width:64px; text-decoration:none; }
.recreation a { display:block; background:transparent url(../images/SaleHeader/mcs_recreation_64x25_off.gif) no-repeat center; width:64px; height: 25px; text-decoration:none; }
.recreation a:hover { background: url(../images/SaleHeader/mcs_recreation_64x25_over.gif) no-repeat center #7796c4; text-decoration:none; }
div#recreation_on { height:25px; float:left; top:0px; left:378px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:64px; text-decoration:none; }
.recreation_on a { display:block; background:transparent url(../images/SaleHeader/mcs_recreation_64x25_on.gif) no-repeat center; width:64px; height: 25px; text-decoration:none; }

div#teamsports { height:25px; display:block; text-align:center; float:left; top:0px; left:442px; vertical-align:top; width:75px; text-decoration:none; }
.teamsports a { display:block; background:transparent url(../images/SaleHeader/mcs_teamsports_75x25_off.gif) no-repeat 0px 0px; width:75px; height: 25px; text-decoration:none; }
.teamsports a:hover { background: #7796c4 url(../images/SaleHeader/mcs_teamsports_75x25_over.gif) no-repeat 0px 0px; text-decoration:none; }
div#teamsports_on { height:25px; float:left; top:0px; left:442px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:75px; text-decoration:none; }
.teamsports_on a { display:block; background:transparent url(../images/SaleHeader/mcs_teamsports_75x25_on.gif) no-repeat 0px 0px; width:75px; height: 25px; text-decoration:none; }

div#specialtyshops { height:25px; display:block; text-align:center; float:left; top:0px; left:517px; vertical-align:top; width:99px; text-decoration:none; }
.specialtyshops a { display:block; background:transparent url(../images/SaleHeader/mcs_specialtyshops_99x25_off.gif) no-repeat 0px 0px; width:99px; height: 25px; text-decoration:none; }
.specialtyshops a:hover { background: #7796c4 url(../images/SaleHeader/mcs_specialtyshops_99x25_over.gif) no-repeat 0px 0px; text-decoration:none; }
div#specialtyshops_on { height:25px; float:left; top:0px; left:517px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:99px; text-decoration:none; }
.specialtyshops_on a { display:block; background:transparent url(../images/SaleHeader/mcs_specialtyshops_99x25_on.gif) no-repeat 0px 0px; width:99px; height: 25px; text-decoration:none; }

div#fancenter { height:25px; display:block; text-align:center; float:left; top:0px; left:616px; vertical-align:top; width:69px; text-decoration:none; }
.fancenter a { display:block; background:transparent url(../images/SaleHeader/mcs_fancenter_69x25_off.gif) no-repeat 0px 0px; width:69px; height: 25px; text-decoration:none; }
.fancenter a:hover { background: #7796c4 url(../images/SaleHeader/mcs_fancenter_69x25_over.gif) no-repeat 0px 0px; text-decoration:none; }
div#fancenter_on { height:25px; float:left; top:0px; left:616px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:69px; text-decoration:none; }
.fancenter_on a { display:block; background:transparent url(../images/SaleHeader/mcs_fancenter_69x25_on.gif) no-repeat 0px 0px; width:69px; height: 25px; text-decoration:none; }

div#clearance { height:25px; display:block; text-align:center; float:left; top:0px; left:685px; vertical-align:top; width:72px; text-decoration:none; }
.clearance a { display:block; background:transparent url(../images/SaleHeader/mcs_clearance_72x25_off.gif) no-repeat 0px 0px; width:72px; height: 25px; text-decoration:none; }
.clearance a:hover { background: #7796c4 url(../images/SaleHeader/mcs_clearance_72x25_over.gif) no-repeat 0px 0px; text-decoration:none; }
div#clearance_on { height:25px; float:left; top:0px; left:685px; background: #7796c4; display:block; text-align:center; vertical-align:top; width:72px; text-decoration:none; }
.clearance_on a { display:block; background:transparent url(../images/SaleHeader/mcs_clearance_72x25_on.gif) no-repeat 0px 0px; width:72px; height: 25px; text-decoration:none; }

div.pagination, .numbersOn, a.crumb, a.viewall { color:#fff; font: normal 12px arial,helvetica; }

/*added for pmo 80967*/
h1, h3 { padding:0px; margin: 0px 0px 0px 3px; }
h2, h4 { padding:0px; margin: 0px; font-size:12px; }
h3 { font-size:11px; font-weight:normal; }
.catTablePad4 { padding-left:4px; padding-right:3px; }
.catTablePad5 { padding-left: 5px; }
.catTablePad6 { padding-left:6px; }
.catTablePad7 { padding:7px; }
.catTablePad8 { padding-left: 8px; padding-right: 3px; }
#loopPad20 { padding-left:20px; }
#loopPad40 { padding-left:40px; }
.loopPad12 { padding-left:12px; }
.catTablePad7 { padding:7px; }
#homepad5 { padding:5px; }
#homepad2 { padding:2px; }
.infozoneWhiteTxt { color: #fff; }
.infozoneWhiteTxtPad { padding:0px; margin:0px 0px 0px 3px; }

/*email signup*/
#emailSignMP1 { padding-left:3px; padding-top:3px; }
#emailSignMP1 .emailHead { font: bold 14px arial,helvetica; }
#emailSignMP2 { float:left; margin-top:3px; margin-left:4px; }
#emailSignMP2 input#formitems { width:165px;height:18px; }
#emailSignMP3 { float:left; margin-top:3px; margin-left:10px; }
#emailSignMP3 img { border: 0; cursor:pointer; width: 67px; height: 22px; }

#hiddenIframe { width:1px; height:1px; border: 0px solid #fff; position: absolute; left: -1000px; }