





		
		


body {
	margin-left: 8px;
}

/* Logo */
.logoBkgrImg {
	background-image: url(/publish/images/global/logo.gif);
	repeat: no-repeat;
}

/* Global Top Navigation */
.gtnavBkgrImg {
	background-image: url(/publish/images/cycling/sfcc/gtnav.gif);
	background-repeat: no-repeat;
}

/* Language Selector */
.langselCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	width: 120px;
}


/* Product Search Form */
.prodsrchCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-align: right;
}

/* Global Site Navigation */
.gsnavBkgrColor {
	background-color: #54585B;
}
.gsnavLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10px;
	background-color: #54585B;
	font-weight: normal;
	text-decoration: none;
}
.gsnavLinkOn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFCC00;
	font-size: 10px;
	background-color: #54585B;
	font-weight: normal;
	text-decoration: none;
}
.gsnavBkgrImg {
	height: 25px;
	background-image: url(/publish/images/cycling/sfcc/gsnav_bkgr.gif);
	background-repeat: repeat-x;
}
.gsnavButtonRightImg {
	background-image: url(/publish/images/cycling/sfcc/gsnav_button_right.gif);
}
.gsnavButtonLeftImg {
	background-image: url(/publish/images/cycling/sfcc/gsnav_button_left.gif);
}
.gsnavButtonTopImg {
	background-image: url(/publish/images/cycling/sfcc/gsnav_button_top.gif);
	background-repeat: repeat-x;
}
.gsnavButtonBottomImg {
	background-image: url(/publish/images/cycling/sfcc/gsnav_button_bottom.gif);
	background-repeat: repeat-x;
}


/* HomePage Main Image*/
.hpimgMainImg {
	background-image: url(/publish/images/cycling/sfcc/hpimg_img.jpg);
}


/* Bucket Title */
.bkttitTopColor {
	background-color: #A80000;
}

.bkttitTitleImgSpacer {
	width: 98px;
}
.bkttitBkgrImg {
	width: 100%;
	background-image: url(/publish/images/cycling/sfcc/bkttit_bkgd.gif);
	background-repeat: repeat-x;
}


/* News Summary */
.nwssumImgBorder {
	border-style: solid;
	border-width: 1px;
	border-color: #818284;
}
.nwssumHdr {
	height: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}
.nwssumCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}
.nwssumReadmoreBkgr {
	background-image: url(/publish/images/cycling/sfcc/nwssum_readmorearrow.gif);
}
.nwssumReadmoreCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}
.nwssumReadmoreLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}


/* Feature Bucket */
.featbktTable {
	width: 760px;
	border-style: solid;
	border-width: 1px;
	border-color: #54585B;
}
.featbktHdr {
	height: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}
.featbktCopy {
	height: 60px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}
.featbktImg {
	border-style: solid;
	border-width: 1px;
	border-color: #818284;
}
.featbktCheckerboardImg {
	background-image: url(/publish/images/cycling/sfcc/featbkt_checkers.gif);
	background-repeat: repeat-x;
}
.featbktReadmoreBkgr {
	background-image: url(/publish/images/cycling/sfcc/featbkt_readmorearrow.gif);
}
.featbktReadmoreCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}
.featbktReadmoreLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}


/* Footer */
.ftrTopColor {
	background-color: #A80000;
}
.ftrMainColor {
	background-color: #818284;
}
.ftrMidColor {
	background-color: #54585B;
}
.ftrBottomColor {
	background-color: #CCCCCC;
}


/* Global Bottom Navigation */
.gbnavLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.gbnavLinkOn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFCC44;
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
}
.gbnavArrowImg {
	background-image: url(/publish/images/cycling/sfcc/gbnav_arrow_up.gif);
}
.gbnavSublink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFCC44;
	font-size: 10px;
}
.gbnavDivCell {
	height: 20px;
}
.gbnavDivs {
	position: absolute;
	text-align: left;
	z-index: 2;
}


/* Privacy Link */
.privLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10px;
}


/* Copyright */
.cprtCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}


/* ----- ALL NEW STYLES ----- */
/* Left Nav */
.lnavCell {
	width: 150px;
	background-color: #999999;
}
.lnavTable {
	width: 150px;
	height: 100%;
	padding: 20px;
}
.lnavLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.lnavSublink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.lnavSublink2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.lnavL1Arrow {
	background-image: url(/publish/images/cycling/sfcc/lnav_l1_arrowimg.gif);
	background-repeat: no-repeat;
}
.lnavL1DwnArrow {
	background-image: url(/publish/images/cycling/sfcc/lnav_l1_arrowimg_dwn.gif);
	background-repeat: no-repeat;
}
.lnavL2Arrow {
	background-image: url(/publish/images/cycling/sfcc/lnav_l2_arrowimg.gif);
	background-repeat: no-repeat;
}
.lnavL3Arrow {
	background-image: url(/publish/images/cycling/sfcc/lnav_l3_arrowimg.gif);
	background-repeat: no-repeat;
}


/* Content Page Main Image */
.contimgMainImg {
	background-image: url(/publish/images/cycling/sfcc/contimg_img.jpg);
}


/* Content Bucket Title */
.contbkttitTopColor {
	background-color: #A80000;
}
.contbkttitTitleImgSpacer {
	width: 168px;
}
.contbkttitBkgrImg {
	width: 100%;
	background-image: url(/publish/images/cycling/sfcc/contbkttit_bkgd.gif);
	background-repeat: repeat-x;
}
.contbkttitBrdcrmbNav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
	color: White;
}

.contbkttitBrdcrmbLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* Content Area */
.contareaTable {
	width: 609px;
	height: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #54585B;
}
/* CQ Components Styles */
/* 4.1 Contact Form Component */
.cqcContactFormOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcContactFormCategoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcContactFormTopColor {
	background-color: #CCCCCC;
}
.cqcContactFormBottomColor {
	background-color: #FF9900;
}
.cqcContactFormHelpText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcContactFormReqFieldTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcContactFormReqFieldCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #666666;
	background-image: url(/publish/images/cycling/sfcc/contact_form_reqFields.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 22px;
}
.cqcContactFormReqFieldCellSpacer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #666666;
	width: 104px;
	height: 22px;
}
.cqcContactFormErrorText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
	width: 483px;
}
.cqcContactFormInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcContactFormFormTable {
	background-color: #CCCCCC;
}
.cqcContactFormInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_Fields.gif);
	background-repeat: no-repeat;
	width: 100px;
}
.cqcContactFormNonRequiredInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	width: 100px;
}
.cqcContactFormInputTextField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcContactFormInputErrorCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_FieldsError.gif);
	background-repeat: no-repeat;
	width: 100px;
}


/* 4.2 Customer Story Submission Form Component */
.cqcCustStrySubOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcCustStrySubCategoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcCustStrySubTopColor {
	background-color: #CCCCCC;
}
.cqcCustStrySubBottomColor {
	background-color: #FF9900;
}
.cqcCustStrySubHelpText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcCustStrySubReqFieldTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcCustStrySubReqFieldCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #666666;
	background-image: url(/publish/images/cycling/sfcc/contact_form_reqFields.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 22px;
}
.cqcCustStrySubReqFieldCellSpacer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #666666;
	width: 104px;
	height: 22px;
}
.cqcCustStrySubErrorText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
	width: 504px;
}
.cqcCustStrySubInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcCustStrySubFormTable {
	background-color: #CCCCCC;
}
.cqcCustStrySubInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_Fields.gif);
	background-repeat: no-repeat;
	width: 120px;
}
.cqcCustStrySubNonRequiredInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	width: 120px;
}
.cqcCustStrySubInputTextField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcCustStrySubInputErrorCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_FieldsError.gif);
	background-repeat: no-repeat;
	width: 120px;
}
.cqcCustStrySubNonRequiredErrorCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	width: 120px;
}
.cqcCustStrySubLegalTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcCustStrySubLegalTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-align: middle;
}
.cqcCustStrySubLegalText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-align: left;
}
.cqcCustStrySubLegalErrorText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 10px;
	text-align: left;
}


/* 4.3 Text-Title-Image Component */
.cqcTextTitleImgOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcTextTitleImg3BorderLeft {
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	border-color: #7F7F7F;
}
.cqcTextTitleImg3BorderDots {
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #7F7F7F;
}
.cqcTextTitleImg3BorderRight {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	border-color: #7F7F7F;
}
.cqcTextTitleImgHdrTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: white;
	padding-right: 5px;
}
.cqcTextTitleImgHdrBkgrnd {
	background-image: url(/publish/images/cycling/sfcc/grey_orng.gif);
	background-repeat: repeat-x;
	height: 9px;
}
.cqcTextTitleImgHdrTitle12 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-color: white;
	padding-right: 5px;
}
.cqcTextTitleImgHdrBkgrnd12 {
	background-image: url(/publish/images/cycling/sfcc/grey_orng12.gif);
	background-repeat: repeat-x;
	height: 11px;
}
.cqcTextTitleImgHdrTitle14 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: white;
	padding-right: 5px;
}
.cqcTextTitleImgHdrBkgrnd14 {
	background-image: url(/publish/images/cycling/sfcc/grey_orng14.gif);
	background-repeat: repeat-x;
	height: 13px;
}
.cqcTextTitleImgHdrCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}

/* 4.4 Popup Component */
.cqcPopupOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcPopupHdrTopColor {
	background-color: #CCCCCC;
}
.cqcPopupHdrBottomColor {
	background-color: #FF9900;
}
.cqcPopupInnerTable {
	background-color: #CCCCCC;
}
.cqcPopupMainImg {
	border-style: solid;
	border-width: 1px;
	border-color: #80817B;
}
.cqPopupCopy {
	height: 42px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}

/* 4.5 Dealer Locator Component */
.cqcDealerLocOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcDealerLocCategoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcDealerLocTopColor {
	background-color: #CCCCCC;
}
.cqcDealerLocBottomColor {
	background-color: #FF9900;
}
.cqcDealerLocHelpText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcDealerLocReqFieldTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcDealerLocInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcDealerLocFormTable {
	background-color: #CCCCCC;
}
.cqcDealerLocInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 4px;
	text-align: middle;
	background-color: #CCCCCC;
	width: 109px;
}
.cqcDealerLocInputTextField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcDealerLocCheckbox {
	width: 20px;
	text-align: middle;
	background-color: #CCCCCC;
}
.cqcDealerLocCheckboxCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 5px;
	text-align: middle;
	background-color: #CCCCCC;
}

/* 4.5.1 Dealer Locator Search Results Component */
.cqcDealerLocSrchRsltsOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcDealerLocSrchRsltsCategoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcDealerLocSrchRsltsTopColor {
	background-color: #CCCCCC;
}
.cqcDealerLocSrchRsltsBottomColor {
	background-color: #FF9900;
}
.cqcDealerLocSrchRsltsHdrMatch {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C9C9C9;
	font-size: 10px;
	width: 300px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #323232;
}
.cqcDealerLocSrchRsltsHdrCount {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	width: 210px;
	text-align: middle;
	text-indent: 5px;
	background-color: #999999;
}
.cqcDealerLocSrchRsltsHdrSideNav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	width: 87px;
	text-align: middle;
	background-color: #999999;
}
.cqcDealerLocSrchRsltsHdrSideNavLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

.cqcDealerLocSrchRsltsLegendTable {
	background-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcDealerLocSrchRsltsLegendCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
	text-indent: 5px;
}
.cqcDealerLocSrchRsltsSrchArea1CatDot {
	background-color: #333333;
}
.cqcDealerLocSrchRsltsSrchArea1CatCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #333333;
}
.cqcDealerLocSrchRsltsSrchArea1SubCatDot {
	background-color: #666666;
}
.cqcDealerLocSrchRsltsSrchArea1SubCatCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #666666;
}
.cqcDealerLocSrchRsltsSrchArea1GrpCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #999999;
}
.cqcDealerLocSrchRsltsSrchArea1GrpDotGold {
	background-color: #FF9900;
}
.cqcDealerLocSrchRsltsDealerInfo1CopyTable {
	background-color: #CCCCCC;
}
.cqcDealerLocSrchRsltsDealerInfo1DealerName {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-align: left;
}
.cqcDealerLocSrchRsltsDealerInfo1DealerInfoCol1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	width: 222px;
}
.cqcDealerLocSrchRsltsDealerInfo1DealerInfoCol2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding-left: 3px;
	width: 180px;
}
.cqcDealerLocSrchRsltsDealerInfo1DealerInfoCol3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	width: 145px;
}
.cqcDealerLocDealerIcon_BikeComponent {
	background-image: url(/publish/images/cycling/sfcc/dealericon_BikeComponent.jpg);
	background-repeat: no-repeat;
}
.cqcDealerLocDealerIcon_BikeShoes {
	background-image: url(/publish/images/cycling/sfcc/dealericon_BikeShoes.jpg);
	background-repeat: no-repeat;
}
.cqcDealerLocDealerIcon_FishGold {
	background-image: url(/publish/images/cycling/sfcc/dealericon_FishGold.jpg);
	background-repeat: no-repeat;
}
.cqcDealerLocDealerIcon_FishPlatinum {
	background-image: url(/publish/images/cycling/sfcc/dealericon_FishPlatinum.gif);
	background-repeat: no-repeat;
}

/* 4.6 Single Page FAQ Component */
.cqcSingleFAQOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcSingleFAQCategoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcSingleFAQTopColor {
	background-color: #CCCCCC;
}
.cqcSingleFAQBottomColor {
	background-color: #FF9900;
}
.cqcSingleFAQInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcSingleFAQQustLineDot {
	background-color: #999999;
	background-image: url(/publish/images/cycling/sfcc/tool_dot.gif);
	background-repeat: no-repeat;
}
.cqcSingleFAQQustLineCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #CCCCCC;
}
.cqcSingleFAQQustLineLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
.cqcSingleFAQQustBoxTitleCell {
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #7F7F7F;
	background-color: #CCCCCC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	font-weight: bold;
	text-indent: 5px;
}
.cqcSingleFAQQustBoxContentCell {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcSingleFAQQustBox3BorderLeft {
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	border-color: #7F7F7F;
}
.cqcSingleFAQQustBox3BorderDots {
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #7F7F7F;
}
.cqcSingleFAQQustBox3BorderRight {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	border-color: #7F7F7F;
}
.cqcSingleFAQQustBoxDescText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}


/* 4.7 Multi Page FAQ Component */
.cqcMultiFAQOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcMultiFAQCategoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcMultiFAQHdrTopColor {
	background-color: #CCCCCC;
}
.cqcMultiFAQHdrBottomColor {
	background-color: #FF9900;
}
.cqcMultiFAQInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcMultiFAQQustLineDot {
	background-color: #999999;
	background-image: url(/publish/images/cycling/sfcc/tool_dot.gif);
	background-repeat: no-repeat;
}
.cqcMultiFAQQustLineCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #CCCCCC;
}
.cqcMultiFAQQustLineLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

/* 4.8 Multi Page FAQ Detail Component */
.cqcMultiFAQDetOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcMultiFAQDetInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcMultiFAQDetContentArea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 250px;
	text-align: center;
	vertical-align: middle;
}
.cqcMultiFAQDetQustBoxTitleCell {
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #7F7F7F;
	background-color: #CCCCCC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	font-weight: bold;
	text-indent: 5px;
}
.cqcMultiFAQDetQustBoxContentCell {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcMultiFAQDetQustBoxDescText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 44px;
}

/* 4.9 All FAQ Summary Component */
.cqcAllFAQOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcAllFAQTitleText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcAllFAQTopColor {
	background-color: #CCCCCC;
}
.cqcAllFAQBottomColor {
	background-color: #FF9900;
}
.cqcAllFAQSrchResultsTable {
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #7F7F7F;
}
.cqcAllFAQCount {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #323232;
}
.cqcAllFAQSideNav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
	background-color: #323232;
}
.cqcAllFAQSideNavLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 10px;
	text-decoration: none;
}
.cqcAllFAQRightCell {
	background-color: #999999;
}
.cqcAllFAQInnerTable {
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-color: #7F7F7F;
}
.cqcAllFAQQustLineDot {
	background-color: #999999;
	background-image: url(/publish/images/cycling/sfcc/tool_dot.gif);
	background-repeat: no-repeat;
}
.cqcAllFAQQustLineCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #CCCCCC;
}
.cqcAllFAQQustLineLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}


/* 4.10 Featured FAQ Summary Component */
.cqcFeatFAQSumOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcFeatFAQSumTopColor {
	background-color: #CCCCCC;
}
.cqcFeatFAQSumBottomColor {
	background-color: #FF9900;
}
.cqcFeatFAQSumInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcFeatFAQSumQustLineDot {
	background-color: #999999;
	background-image: url(/publish/images/cycling/sfcc/tool_dot.gif);
	background-repeat: no-repeat;
}
.cqcFeatFAQSumQustLineCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #CCCCCC;
}
.cqcFeatFAQSumQustLineLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}


/* 4.11 Login Component */
.cqcLoginOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcLoginCategoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcLoginTopColor {
	background-color: #CCCCCC;
}
.cqcLoginBottomColor {
	background-color: #FF9900;
}
.cqcLoginHelpText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcLoginReqFieldTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcLoginReqFieldCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #666666;
	background-image: url(/publish/images/cycling/sfcc/contact_form_reqFields.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 22px;
}
.cqcLoginErrorLabel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 14px;
	text-indent: 15px;
	text-align: middle;
	font-weight: bolder;
	background-color: #666666;
	background-repeat: no-repeat;
	width: 104px;
	height: 22px;
}
.cqcLoginErrorText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 11px;
	font-weight: normal;
	text-align: middle;
	text-indent: 5px;
	width: 504px;
}
.cqcLoginInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcLoginFormTable {
	background-color: #CCCCCC;
}
.cqcLoginInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_Fields.gif);
	background-repeat: no-repeat;
	width: 100px;
}
.cqcLoginInputTextField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcLoginInputErrorCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_FieldsError.gif);
	background-repeat: no-repeat;
	width: 100px;
}

/* 4.12 Summary Listing Component */
.cqcSummListOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcSummListSummaryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcSummListSummaryArchiveLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
	text-decoration: none;
}
.cqcSummListTopColor {
	background-color: #CCCCCC;
}
.cqcSummListBottomColor {
	background-color: #FF9900;
}
.cqcSummListQustBoxInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcSummListQustBox3BorderLeft {
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	border-color: #7F7F7F;
}
.cqcSummListQustBox3BorderDots {
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #7F7F7F;
}
.cqcSummListQustBox3BorderRight {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	border-color: #7F7F7F;
}
.cqcSummListQustBoxTitleCell {
	background-color: #CCCCCC;
	height: 49px;
	padding: 4px;
}
.cqcSummListQustBoxTitleText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	font-weight: bold;
}
.cqcSummListQustBoxTopColor {
	background-color: #CCCCCC;
}
.cqcSummListQustBoxBottomColor {
	background-color: #FF9900;
}
.cqcSummListQustBoxDescText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}


/* 4.13 News Detail Component */
.cqcNewsDetOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcNewsDetNewsTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcNewsDetTopColor {
	background-color: #CCCCCC;
}
.cqcNewsDetBottomColor {
	background-color: #FF9900;
}
.cqcNewsDetContentArea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 250px;
	text-align: center;
	vertical-align: middle;
}
.cqcNewsDetQustBoxInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcNewsDetQustBox3BorderLeft {
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	border-color: #7F7F7F;
}
.cqcNewsDetQustBox3BorderDots {
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #7F7F7F;
}
.cqcNewsDetQustBox3BorderRight {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	border-color: #7F7F7F;
}
.cqcNewsDetQustBoxTitleCell {
	background-color: #CCCCCC;
	height: 49px;
	padding: 4px;
}
.cqcNewsDetQustBoxTitleText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	font-weight: bold;
}
.cqcNewsDetQustBoxTopColor {
	background-color: #CCCCCC;
}
.cqcNewsDetQustBoxBottomColor {
	background-color: #FF9900;
}
.cqcNewsDetQustBoxDescText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}


/* 4.14 Event Detail Component */
.cqcEventDetOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcEventDetEventTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcEventDetTopColor {
	background-color: #CCCCCC;
}
.cqcEventDetBottomColor {
	background-color: #FF9900;
}
.cqcEventDetContentArea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 250px;
	text-align: center;
	vertical-align: middle;
}
.cqcEventDetQustBoxInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcEventDetQustBox3BorderLeft {
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	border-color: #7F7F7F;
}
.cqcEventDetQustBox3BorderDots {
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #7F7F7F;
}
.cqcEventDetQustBox3BorderRight {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	border-color: #7F7F7F;
}
.cqcEventDetQustBoxTitleCell {
	background-color: #CCCCCC;
	height: 49px;
	padding: 4px;
}
.cqcEventDetQustBoxTitleText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	font-weight: bold;
}
.cqcEventDetQustBoxTopColor {
	background-color: #CCCCCC;
}
.cqcEventDetQustBoxBottomColor {
	background-color: #FF9900;
}
.cqcEventDetQustBoxDescText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}


/* 4.15 List Children Component */
.cqcListChilOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcListChilParentTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcListChilTopColor {
	background-color: #CCCCCC;
}
.cqcListChilBottomColor {
	background-color: #FF9900;
}
.cqcListChilInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcListChilChildLineDot {
	background-color: #999999;
	background-image: url(/publish/images/cycling/sfcc/tool_dot.gif);
	background-repeat: no-repeat;
}
.cqcListChilChildLineCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: middle;
	text-indent: 5px;
	background-color: #CCCCCC;
}
.cqcListChilChildLineLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
.cqcListChilChildLineDescCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 15px;
	text-align: left;
	padding-right: 5px;
	background-color: #FFFFFF;
	vertical-align: top;
}


/* 4.16 Download Component */
.cqcDownload3BorderLeft {
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	border-color: #7F7F7F;
}
.cqcDownload3LeftBorderDots {
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #7F7F7F;
	background-image: url(/publish/images/global/download_dots.gif);
}
.cqcDownload3RightBorderDots {
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #7F7F7F;
	background-image: url(/publish/images/global/download_dots.gif);
}
.cqcDownloadTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-align: middle;
}
.cqcDownloadLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
.cqcDownload3BorderRight {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	border-color: #7F7F7F;
}

/* Glossary Term */

.cqGlossaryTermTitleCell {
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #7F7F7F;
	background-color: #CCCCCC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	height: 15px;
	text-align: middle;
	font-weight: bold;
	text-indent: 5px;
}
.cqGlossaryTermContentCell {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqGlossaryTermText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	height: 44px;
}
.cqGlossaryTermBorderLeft {
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	border-color: #7F7F7F;
}
.cqGlossaryTermBorderDots {
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #7F7F7F;
}
.cqGlossaryTermBorderRight {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	border-color: #7F7F7F;
}


/* Section Link */

.cqSectionLinkOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqSectionLinkTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqSectionLinkTopColor {
	background-color: #CCCCCC;
}
.cqSectionLinkBottomColor {
	background-color: #FF9900;
}
.cqSectionLinkText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}

.prodsrchFindButtonImg {
	background-image: url(/publish/images/global/prodsrch_findbutton.gif);
	background-repeat: no-repeat;
}

.bkttitTitleImg {
	background-image: url(/publish/images/cycling/sfcc/bkttit_news.gif);
}

.contbkttitTitleImg {
	background-image: url(/publish/images/cycling/sfcc/contbkttit_news.gif);
}

.cqcContactFormSubmitButton {
	background-image: url(/publish/images/cycling/sfcc/form_submit_button.gif);
	background-repeat: no-repeat;
}

.cqcCustStrySubBrowseButton {
	background-image: url(/publish/images/cycling/sfcc/form_browse_button.gif);
	background-repeat: no-repeat;
}

.cqcCustStrySubSubmitButton {
	background-image: url(/publish/images/cycling/sfcc/form_submit_button.gif);
	background-repeat: no-repeat;
}

.cqcPopupCloseButton {
	background-image: url(/publish/images/cycling/sfcc/popup_close_button.gif);
	background-repeat: no-repeat;
}

.cqcDealerLocSubmitButton {
	background-image: url(/publish/images/cycling/sfcc/form_submit_button.gif);
	background-repeat: no-repeat;
}

.cqcDealerLocSrchRsltsHdrSearchButton {
	background-image: url(/publish/images/cycling/sfcc/search_again_button.gif);
	background-repeat: no-repeat;
}

.cqcSingleFAQQustBoxBackToTopButton {
	background-image: url(/publish/images/cycling/sfcc/FAQ_back_to_top_button.gif);
	background-repeat: no-repeat;
}

.cqcMultiFAQDetQustBoxBackToTopButton {
	background-image: url(/publish/images/cycling/sfcc/FAQ_back_to_top_button.gif);
	background-repeat: no-repeat;
}

.cqcLoginSubmitButton {
	background-image: url(/publish/images/cycling/sfcc/form_submit_button.gif);
	background-repeat: no-repeat;
}

.cqcSummListQustBoxMoreButton {
	background-image: url(/publish/images/cycling/sfcc/prodsrch_more_button.gif);
	background-repeat: no-repeat;
}

.cqSectionLinkMoreButton {
	background-image: url(/publish/images/global/prodsrch_more_button.gif);
	background-repeat: no-repeat;
}
/* Table Component */
.cqcTableOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcTableInnerTable {
	background-color: #7F7F7F;
}
.cqcTableHdrTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: white;
	padding-right: 5px;
}
.cqcTableHdrBkgrnd {
	background-image: url(/publish/images/cycling/sfcc/grey_orng.gif);
	background-repeat: repeat-x;
	height: 9px;
}
.cqcTableHdrTitle12 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-color: white;
	padding-right: 5px;
}
.cqcTableHdrBkgrnd12 {
	background-image: url(/publish/images/cycling/sfcc/grey_orng12.gif);
	background-repeat: repeat-x;
	height: 11px;
}
.cqcTableHdrTitle14 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: white;
	padding-right: 5px;
}
.cqcTableHdrBkgrnd14 {
	background-image: url(/publish/images/cycling/sfcc/grey_orng14.gif);
	background-repeat: repeat-x;
	height: 13px;
}
.cqcTableHdrCopy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}

.cqcTableText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	background-color: #FFFFFF;
}

.cqcFormBuildInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_Fields.gif);
	background-repeat: no-repeat;
	width: 150px;
}
.cqcFormBuildNonRequiredInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	width: 150px;
}




/*general shared styles*/
.cqcOuterTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcCategoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
}
.cqcTopColor {
	background-color: #CCCCCC;
}
.cqcBottomColor {
	background-color: #003366;
}
.cqcHelpText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcReqFieldTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcReqFieldCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #666666;
	background-image: url(/publish/images/cycling/sfcc/contact_form_reqFields.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 22px;
}
.cqcReqFieldCellSpacer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #666666;
	width: 104px;
	height: 22px;
}
.cqcErrorText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 14px;
	font-weight: bold;
	text-align: middle;
	width: 483px;
}
.cqcInnerTable {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
}
.cqcFormTable {
	background-color: #CCCCCC;
}
.cqcInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_Fields.gif);
	background-repeat: no-repeat;
	width: 100px;
}
.cqcNonRequiredInputCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	width: 100px;
}
.cqcInputTextField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cqcInputErrorCell {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A00000;
	font-size: 10px;
	text-indent: 15px;
	text-align: middle;
	background-color: #CCCCCC;
	background-image: url(/publish/images/cycling/sfcc/contact_form_FieldsError.gif);
	background-repeat: no-repeat;
	width: 100px;
}



