BODY {font-family:Verdana,Arial,Helvetica,sans-serif; text-align:center; margin:0; background-color:#ccc;}
BODY a {color:#666;}
P,TD {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#000;}
SELECT,OPTION {font:11px Verdana,Arial,Helvetica,sans-serif; height:19px;}
.container {width:760px; background-color:#fff; margin-left:auto; margin-right:auto; text-align:left;}/*main page div*/
.templateWidth {width:760px;}/*main template width*/
.columnCenterWide {width:751px;}/*no left nav, no CTAs, & small gutters*/
.columnCenterLeftNavWide {width:608px;}/*left nav, no CTAs, & small gutters*/
.columnCenterLeftNavNormal {width:588px;}/*left nav, no CTAs, & large gutters*/
.columnCenterNormal {width:428px;}/*left nav, CTAs, & large gutters*/
.columnCTA {width:140px;}/*right CTA column*/
.gutterTop {padding-bottom:1px; clear:both;}/*beneath primary nav*/
.gutterBottom {padding-bottom:1px;}/*beneath left nav, main contents, & CTAs*/
.gutterSmallLeft {width:1px;}/*left side small*/
.gutterLargeLeft {width:11px;}/*left side large*/
.gutterLargeCenter {width:20px;}/*between center & CTAs*/
.gutterSmallRight {width:1px;}/*right side small*/
.gutterLargeRight {width:11px;}/*right side large*/
.farRightBorder {width:7px; background-color:#E7E7E7;}/*far right page border*/
/* Header */
.PrimaryHeader {width:760px; height:50px; background-color:#FFF; padding:0 10px; border-bottom:1px solid #000;}
.PrimaryHeader .hdrLogo {padding:10px;}
.PrimaryHeader .hdrSearchAndCart {margin:0; padding:0;}
.PrimaryHeader .hdrSearchAndCart form {margin:0; padding:0;}
.PrimaryHeader .hdrSearchAndCart .searchForm {}
.PrimaryHeader .hdrSearchAndCart .searchForm form {}
.PrimaryHeader .hdrSearchAndCart .searchLabel {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#000; padding:0 2px;}
.PrimaryHeader .hdrSearchAndCart .searchField {width:95px; height:19px; font:10px Arial,Helvetica,Verdana,sans-serif; margin:0; padding:0;}
.PrimaryHeader .hdrSearchAndCart .searchButton 5px 0{padding: 0 4px;}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartLink {padding:0 0 0 10px;}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartLink a {color:#666; text-decoration:underline;}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartLink a:hover {text-decoration:none;}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartIcon {padding:0 0 0 5px;}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartTally {padding:0;}
/*styles for revised header layout*/
.hdrCountryLanguage {width:750px!important; width/**/:760px; padding:3px 5px 3px 5px; font-size:10px; background-color:#000; color:#fff; text-align:right;}
.hdrCountryLanguage form {margin:0;}
.hdrCountryLanguage select {font-size:9px; height:17px;}
.hdrUtilityNavigation {width:750px!important; width/**/:760px; padding:5px; font-size:10px; background-color:#55799e; color:#fff; text-align:right;}
.hdrUtilityNavigation a {color:#fff; text-decoration:underline;}
.hdrUtilityNavigation a:hover {text-decoration:none;}
.hdrPhoneNumber {padding-top:5px; color:#000; font-size:11px; font-weight:bold; text-align:right;}
.hdrPhoneNumberPreText {padding-right:1px; color:#000; font-size:11px; font-weight:normal; text-align:right;}
.hdrPhoneNumberPostText {padding-left:1px; color:#000; font-size:11px; font-weight:normal; text-align:right;}
.clearfloats {clear:both;}
/*Primary Top Nav*/
/* updated 8/27/07
.primaryNav {width:760px; background-color:#6A7279;}
.primaryNav ul {list-style-type:none; margin:0; padding:0;}
.primaryNav ul li {float:left; margin:0; padding:0; font:bold 11px Verdana,Arial,Helvetica,sans-serif; text-align:center;}
.primaryNav ul li .active {background-color:#000;}
.primaryNav ul li a {line-height:18px; height:18px; background-color:#6A7279; color:#fff; text-decoration:none; padding:3px 22px; border-right:1px solid #fff;}
.primaryNav ul li a:hover {background-color:#000;}*/
/*primary nav items from left to right */
/* updated 8/27/07
.primaryNav .navItem1 a {}
.primaryNav .navItem2 a {}
.primaryNav .navItem3 a {}
.primaryNav .navItem4 a {}
.primaryNav .navItem5 a {padding-right:27px; border-right:none;}
.primaryNav .navItem6 a {}
.primaryNav .navItem7 a {}
.primaryNav .navItem8 a {}*/
/*Primary Top Nav*/
.primaryNav {width:760px; border-bottom: 1px solid #6A7279; float:left; padding: 10px 0 5px 0;}
.primaryNav ul {list-style-type:none; margin:0; padding:0;}
.primaryNav ul li {float:left; font-weight:bold; font-size: 11px; text-align:center;}
.primaryNav ul li .active {background-color:#c42700;}
.primaryNav ul li a {text-decoration:none; padding:0 18px; text-align:center; color:#6A7279; border-right: 1px solid #6A7279;}
.primaryNav a.navItemActive {color:#000;}
/*primary nav items from left to right*/
.primaryNav .navItem1 a {}
.primaryNav .navItem2 a {}
.primaryNav .navItem3 a {}
.primaryNav .navItem4 a {}
.primaryNav .navItem5 a {}
.primaryNav .navItem6 a {}
.primaryNav .navItem7 a {padding-right: 26px;}
/*Promo Banner*/
.promoBannerArea {width:760px; clear:both;}
.promoBannerArea .promoBannerText {padding:4px 0; background-color:#60ACDD; color:#000; font:bold 12px Verdana,Arial,Helvetica,sans-serif; text-align:center;}
.promoBannerArea .promoBannerText a {text-decoration:none; color:#000;}
.promoBannerArea .promoBannerText a:hover {}
.promoBannerArea .promoBannerImage {}
.promoBannerArea .promoBannerImage img {border-width:0;}
/*Left Nav Area*/
.leftNav {width:143px; border-right:1px solid #CCC;}
.leftNav .leftNavProductSearch {padding:10px 0 10px 10px;}
.leftNav .leftNavProductSearch .productSearch {}
.leftNav .leftNavProductSearch .productSearch .productSearchLabel {font:10px Verdana,Arial,Helvetica,sans-serif;}
.leftNav .leftNavProductSearch .productSearchForm {}
.leftNav .leftNavProductSearch .productSearchForm form {margin:0; padding:0;}
.leftNav .leftNavProductSearch .productSearchForm .productSearchField {width:95px; height:19px; font:10px Arial,Helvetica,Verdana,sans-serif;}
.leftNav .leftNavProductSearch .productSearchForm .productSearchButton {}
/*left nav*/
.leftNav .leftNavLinks {width:142px; margin:0; padding:0; font:11px Verdana,Arial,Helvetica,sans-serif;}
/*left nav level 1*/
.leftNav .leftNavLinks ul {list-style-type:none; margin:0; padding:0;}
.leftNav .leftNavLinks ul li {border-bottom:1px solid #fff;}
.leftNav .leftNavLinks ul li a {display:block; width:137px!important; width/**/:142px; padding:6px 0 4px 5px; background-color:#55799e; color:#fff; text-decoration:none;}
.leftNav .leftNavLinks ul li a:hover {background-color:#2b5886; color:#fff;}
.leftNav .leftNavLinks ul li a.leftNavActive {background-color:#2b5886; color:#fff;}
.leftNav .leftNavLinks ul li a.leftNavActive:hover {}
/*left nav level 2*/
.leftNav .leftNavLinks ul ul {list-style-type:none; margin:0; padding:0;}
.leftNav .leftNavLinks ul ul li {border-bottom:1px solid #69c;}    
.leftNav .leftNavLinks ul ul li a {display:block; width:127px!important; width/**/:142px; padding:4px 0 4px 15px; background-color:#fff; color:#000;}
.leftNav .leftNavLinks ul ul li a:hover {background-color:#ccd6e1; color:#000;}
.leftNav .leftNavLinks ul ul li a.leftNavActive {background-color:#ccd6e1; color:#000;}
.leftNav .leftNavLinks ul ul li a.leftNavActive:hover {}
/*left nav level 3*/
.leftNav .leftNavLinks ul ul ul {list-style-type:none; margin:0; padding:0;}
.leftNav .leftNavLinks ul ul ul li {border-bottom:1px solid #69c;}
.leftNav .leftNavLinks ul ul ul li a {display:block; width:117px!important; width/**/:142px; padding:4px 0 4px 25px; background-color:#ccc; color:#000; font-weight:normal;}
.leftNav .leftNavLinks ul ul ul li a:hover {background-color:#f0f0f0; color:#000; font-weight:normal;}
.leftNav .leftNavLinks ul ul ul li a.leftNavActive {background-color:#ccc; color:#000; font-weight:bold;}
.leftNav .leftNavLinks ul ul ul li a.leftNavActive:hover {background-color:#f0f0f0;}
/*left nav level 4*/
.leftNav .leftNavLinks ul ul ul ul {list-style-type:none; margin:0; padding:0;}
.leftNav .leftNavLinks ul ul ul ul li {border-bottom:1px solid #69c;}
.leftNav .leftNavLinks ul ul ul ul li a {display:block; width:107px!important; width/**/:142px; padding:3px 0 3px 35px; background-color:#000; color:#fff; font-weight:normal;}
.leftNav .leftNavLinks ul ul ul ul li a:hover {background-color:#ff0; color:#FFF;}
.leftNav .leftNavLinks ul ul ul ul li a.leftNavActive {}
.leftNav .leftNavLinks ul ul ul ul li a.leftNavActive:hover {}
/*left nav level 5*/
.leftNav .leftNavLinks ul ul ul ul ul {list-style-type:none; margin:0; padding:0;}
.leftNav .leftNavLinks ul ul ul ul ul li {border-bottom:1px solid #69c;}
.leftNav .leftNavLinks ul ul ul ul ul li a {display:block; width:97px!important; width/**/:142px; padding:3px 0 3px 45px; background-color:#000; color:#fff;}
.leftNav .leftNavLinks ul ul ul ul ul li a:hover {background-color:#797E91; color:#fff;}
.leftNav .leftNavLinks ul ul ul ul ul li a.leftNavActive {background-color:#2488C7;}
.leftNav .leftNavLinks ul ul ul ul ul li a.leftNavActive:hover {}
/*left nav utility links (resource links)*/
.leftNav .leftNavUtilityNavigation {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#000;}
.leftNav .leftNavUtilityNavigation a {color:#000; text-decoration:none;}
.leftNav .leftNavUtilityNavigation a:hover {text-decoration:underline;}
/*Footer*/
.footer {}
.footer .tagline {}
.footer .footerNav {padding:5px 0; font:normal 10px Verdana,Arial,Helvetica,sans-serif; background-color:#6B737A; color:#666;}
.footer .footerNav .footerNavColumn {padding:0;}
.footer .footerNav .footerNavRow {padding:1px 10px;}
.footer .footerNav a {color:#FFF; text-decoration:underline;}
.footer .footerNav a:hover {text-decoration:none;}
.footer .copyright {padding:5px; font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#666;}
.footer .copyright a {color:#666; text-decoration:underline;}
.footer .copyright a:hover {text-decoration:none;}
/*end NEW updated styles used consistently throughout templates March 2006 */

/*product comparison*/
.product-listing .price {font-weight:normal; margin:0; font-size:11px; padding:6px 0 6px 0; color:#000000;}
.comparison-header {padding-bottom:25px;}
.comparison-header h2 {font-size:16px; font-weight:bold; color:#336699; margin:0;}
.comparison-header p {font-size:11px; margin:0;}
.comparison-product-summary .helpful-links {border:1px solid #D5D5D5; margin-right:10px;}
.comparison-product-summary .helpful-links a {color:#333333; font-size:10px;}
.comparison-product-summary .helpful-links h4 {background-color:#F0F0F0; padding:6px;}
.comparison-product-summary .helpful-links p {padding:5px;}
.comparison-product-summary table {margin-bottom:10px;}
.comparison-product-summary td {}
.comparison-product-summary a.enlarge {font-size:10px; color:#333333;}
.comparison-product-summary h4 {font-weight:bold; margin:0; font-size:11px; padding-top:6px; padding-right:10px;}
.comparison-product-summary p {margin:0; font-size:11px; padding-right:10px;}
.comparison-product-summary .price {font-weight:bold; margin:0; font-size:11px; padding:6px 0 6px 0; !important;}
.comparison-product-summary .links {padding-top:3px;}
.comparison-product-summary .links a {font-size:10px; color:#333333;}
.comparison-table th {background-color:#EAEAEA; text-align:left; border-bottom:1px solid #D5D5D5; border-top:1px solid #ffffff; padding:4px; font-size:11px; font-weight:bold;}
.comparison-table th a {color:#336699; text-decoration:none;}
.comparison-table td {border-bottom:1px solid #D5D5D5; border-left:1px solid #D5D5D5; padding:3px;}
.comparison-table td.first {border-left:none; padding-left:18px; font-weight:bold;}
.comparison-table td.cta {background-color:#CEDAE5; border-left:1px solid #ffffff; border-top:1px solid #ffffff; padding:5px;}
.comparison-table .backToTop a {display:block; text-align:right; color:#000000; font-size:10px; margin-top:4px;}
.submenu {display:block;}
.mhead {background-color:#ccf; display:block;}
.mhead a:hover {color:#c30;}
.comparison-select-intro {background-color:#EFEFF0; padding:8px; border-bottom:1px solid #ccc; margin:10px 0;}
.comparison-select-intro .error {font-weight:bold; color:#c33;}
/*bowflex microsite*/
div.testimonials ul {margin-left:15px; list-style:none;}
div.testimonials li {border-bottom:1px solid #ccc; margin-top:10px; padding-bottom:10px;}
div.testimonials .sign {color:#F00; font-weight:bold;}
.redbold {font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:#C10000; text-decoration:none;}
.tableHeaderRow {font:bold 12px Arial,Helvetica,san-serif; color:#FFF;}
.tableHeaderBackGround {background-color:#666;}
.tableRowBackGround {background-color:#fff; border:1px solid; border-color:#000;}
.bottomBorder {border-bottom:1px solid #ccc;}
.price {font:11px Verdana,Arial,Helvetica,sans-serif;} 
.microHdrHome {font-size:19px; font-weight:bold;}
.microSubhdrHome {font:bold 15px Verdana,Arial,Helvetica,sans-serif; color:#000;} 
.TableLabelTop {}
.orangeBold {color:#369; font:bold 11px Verdana,Arial,Helvetica,sans-serif;}
.orangeBold a {color:#369; font:bold 11px Verdana,Arial,Helvetica,sans-serif; text-decoration:underline;}
.subThirteenLink {}
.subThirteenLink a {}
.products h1 {background-color:#ECE9E2; border:1px solid #000; padding:3px; margin:15px 0 5px; font-size:15px;}
.products h2 {font-size:13px;}
/*nautilus brand microsite*/
.blueHeaderMedium {font:bold 16px Verdana,Arial,Helvetica,sans-serif; color:#2C5987}
/*product advisor*/
#pa1IntroBackground {background-color:#E6EBEF; padding-left:13px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #FFF;}
#pa1IntroImageBackground {background-color:#E6EBEF; border-bottom:1px solid #FFF;}
#pa1ErrorArea {padding:6px 0 10px 13px; color:#F00;}
#bar {background-image:url(/images/pa1_bar_background.gif); color:#FFF;}
#bar h1 {font-weight:bold; font-size:14px; margin-top:0; margin-bottom:0;}
#bar a {font-size:10px; margin-right:10px; color:#FFF;}
#paCTALink, #paCTALink a {color:#2B87C3;}
.paHeader {font-size:13px; font-weight:bold;}
.pa3Header {font-size:10px; font-weight:bold;}
.pa3Price {font-weight:bold; color:#F00; font-size:14px;}
.pa4RowOdd li {color:#2A7BBC; font-size:12px; font-weight:bold;}
.pa4RowOdd ol {margin-bottom:0; margin-top:0;}
.pa4RowOdd input {margin-left:24px;}
.pa4RowOdd {font-size:12px; padding:10px; background-color:#fff;}
#pa4SummaryHeader {background-image:url(../images/pa4_hdr_summary.gif); height:37px; text-align:right; padding-right:10px; padding-top:4px;}
html>body #pa4SummaryHeader {height:34px;}
/*product detail page*/
.productDetailHeader {font:bold 17px Verdana,Arial,Helvetica,sans-serif; color:#333;}
.saleprice {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#F00;}
.strikeThat {font-family:arial,sans-serif; text-decoration:line-through;}
#financingArea {padding:4px 0 7px; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
#financingArea a {font-size:10px;}
#helpfulLinks {font-size:11px;}
#helpfulLinks a {font-size:9px; color:#000;}
#tabContainer {border:2px solid #369; padding:10px; border-top:none;}
#activeTab {font-size:10px; border:2px solid #369; border-bottom:none; text-align:center; padding:3px;}
#inActiveTab {font-size:10px; border:1px solid #ccc; background-color:#E8F1F8; text-align:center; padding:3px;}
#inActiveTab a {font-size:10px; text-decoration:none; color:#000;}
#spaceTab {width:7px;}
#underActiveTab {border-left:2px solid #369; border-right:2px solid #369; height:4px;}      
#underInActiveTab {border-bottom:2px solid #369; height:4px;}  
/*cart revision*/
#cartPromoBar {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#fff; padding:3px 0 3px 10px; margin:6px 0; background-color:#c00;}
#cartPromoBar a {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#fff;}
#cartPromoBar a:hover {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#fff; text-decoration:none;}
.cartLineItemPromo {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#f00;}
#cartPromoCodeArea {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#c00; background-color:#F2F2F2;}
#cartPromoCodeArea a {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#c00; background-color:#F2F2F2;}
#cartPromoCodeArea a:hover {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#c00; background-color:#F2F2F2; text-decoration:none;}
/*faq page*/
.categoryGrouping {font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#fff; background-color:#000; padding:4px 5px 4px 6px; margin-bottom:5px; margin-top:20px;}
a.categoryGrouping {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#000;}
.faqsQA {color:#F00; font-weight:bold; font-size:13px; padding-right:4px;}
.videoDisclaimer {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#000; padding:7px 7px 5px;}
.videoModuleBackground {background-color:#EEE;}
/*revisions to cataloghome.jsp and brand.jsp on 04.27.05*/
.hpModule1 {background-color:#2B5886; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule2 {background-color:#6FB4E5; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule3 {background-color:#6B737A; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule4 {background-color:#1D73B8; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB;}
.hpModule5 {}
.hpImagesBorder {border-right:1px solid #999;}
.whiteThirteenBold {font:bold 13px Verdana,Arial,Helvetica,sans-serif; color:#fff}
a.whiteThirteenBold {font:bold 13px Verdana,Arial,Helvetica,sans-serif; color:#fff; text-decoration:none;}
a.whiteThirteenBold:hover {font:bold 13px Verdana,Arial,Helvetica,sans-serif; color:#fff; text-decoration:underline;}
.CatalogHomeModuleContent {background-color:#fff; font:normal 10px Verdana,Arial,Helvetica,sans-serif; padding:7px 7px 5px 10px; border-right:1px solid #999; border-bottom:1px solid #999;}
.CatalogHomeModuleContentNoLine {background-color:#FFF; font:normal 10px Verdana,Arial,Helvetica,sans-serif; padding:7px 7px 5px 10px; border-bottom:1px solid #999;}
.moduleGreyEleven {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#CCC}
.moduleBlackEleven {}
.modulePaddedContent {padding:3px 6px 6px;}
a.bodyLink {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#666; text-decoration:underline;}
.header {font:bold 18px Verdana,Arial,Helvetica,sans-serif; color:#666; padding:0 0 4px;}
.pageTitle {}
.subhead {font:bold 14px Verdana,Arial,Helvetica,sans-serif; color:#666; padding:0 0 4px;}
.subhead a {}
.subheadBlock {font:bold 14px Verdana,Arial,Helvetica,sans-serif; color:#666; padding:2px 0 2px 5px; text-transform:uppercase; background-color:#E6E7D8;}
.error {font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#c00;}
.blueSubhead {font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#000;}
.headerSmall {}
.blackHeaderSmall {}
.disclaimer {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#666}
.otherSuggestionsBorder {padding:4px 0 14px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.productDetailPhoto {border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #CCC;}
.productDetailDesc {background-color:#F1F1F1; border-left:1px solid #CCC;}
.productDetailTab {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#666}
.productDetailTab a {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:underline;}
.blackTen {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#000}
.blackEleven {}
.copyGrey {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#666}
a.copyGrey {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#999; text-decoration:underline;}
.PaddedContent {padding:8px;}
.whiteEleven {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#FFF}
.whiteTen {font:bold 10px Verdana,Arial,Helvetica,sans-serif; color:#FFF;}
.primary {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#FFF;}
a.primary {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#FFF; text-decoration:none;}
/*pagination*/
.pagination {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#c00;}
a.pagination {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:underline;}
a.pagination:hover {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:none;}
/*product name*/
.prodName {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#00f;}
a.prodName {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#00f; text-decoration:underline;}
/*module*/
.ModuleCTADark {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#333;}
a.ModuleCTADark {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:underline;}
.ModuleCTALight {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#CCC;}
a.ModuleCTALight {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#CCC; text-decoration:underline;}
.module {border-collapse:collapse; border:1px solid #969CA1;}
.hpModule {background-color:#6A83AA; border-top:1px solid #C1CCDB;}
.hpModuleBFXred {background-color:#f00; border-top:1px solid #C1CCDB;}
.hpModuleNLSblue {background-color:#2487c7; border-top:1px solid #C1CCDB;}
.hpModuleSTMpurple {background-color:#4d2e91; border-top:1px solid #C1CCDB;}
.hpModuleBlack {background-color:#000; border-top:1px solid #C1CCDB;}
.bowflexModule {background-color:#323232; border-top:1px solid #B9B9B9;}
.retNauModule {background-color:#2B5886; border-top:1px solid #C5C5C5;}
.bowflexModuleContent {background-color:#E4E5E6; font:normal 10px Verdana,Arial,Helvetica,sans-serif;  padding:7px 0 15px;}
.hpModuleContent {background-color:#C1CCDB; font:normal 10px Verdana,Arial,Helvetica,sans-serif; padding:7px 0 15px;}
.BFXblackModuleContent {background-color:#000; font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#FFF;  padding:7px 0 0;}
.BFXredModuleContent {background-color:#f00; font:normal 10px Verdana,Arial,Helvetica,sans-serif; padding:7px 0 15px;}
.NLSwhiteModuleContent {background-color:#FFF; font:normal 10px Verdana,Arial,Helvetica,sans-serif; padding:7px 0 15px;}
.NLSGrayModuleContent {}
.NLSGrayModuleContentNoLine {}
.LGrayModuleContent {background-color:#EEE; color:#000; font:normal 11px Verdana,Arial,Helvetica,sans-serif; padding:7px 7px 0 10px; border-right:1px solid #FFF;}
.BeigeModuleContent {background-color:#e5e6d7; font:normal 10px Verdana,Arial,Helvetica,sans-serif; padding:7px 0 15px;}
.retNauModuleContent {background-color:#6C87A5; font:normal 10px Verdana,Arial,Helvetica,sans-serif; padding:7px 0 15px;}
.whiteModuleHeadline {font:bold 15px Verdana,Arial,Helvetica,sans-serif; color:#FFF;}
.moduleGreyTen {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#6B737A;}
.modulePaddedContentZeroBottom {padding:3px 6px 0;}
/*background colors*/
.white {background-color:#FFF;}
.blueNav {background-color:#55799E;}
.mediumBlue {background-color:#2B87C3;}
.beige {background-color:#E5E6D7;}
.lightBeige {background-color:#EEE;}
.black {background-color:#000;}
.lightgrey {background-color:#E4E5E6;}
.mediumgrey {background-color:#969CA1;}
.darkgrey {background-color:#6b737a;}
.charcoal {background-color:#333;}
.greyCCC {background-color:#CCC;}
.grey666 {background-color:#666;}
.hmBucketTop {/*background-color: #e4e5e6; */}
.hmBucketMiddle {/*background-color: #e4e5e6; */}
.hmBucketBottom {/*background-color: #e4e5e6; */}
.featureBox {/*background-color:#225CAE; */}
.eventsHeader{/*background-color:#CCC; color:#000; font-weight:bold; */}
/*mini cart*/
.MiniCartHeader {background-color:#2B5886; padding:4px 10px; border-bottom:1px solid #CCC; cursor:pointer; cursor:hand;}
.MiniCartProduct {background-color:#FFF; padding:4px 10px; border-bottom:1px solid #CCC; height:22px;}
.MiniCartSubTotal {background-color:#CCC; padding:4px 10px 4px 15px; border-bottom:1px solid #CCC; height:22px; cursor:pointer; cursor:hand;}
.MiniCartTotal {background-color:#CCC; padding:4px 10px 4px 15px; border-bottom:1px solid #CCC; height:22px; cursor:pointer; cursor:hand;}
/*financing*/
.financeMonthlyPayment {color:red; font:18px Verdana,Arial,Helvetica,sans-serif;}
/*popups*/
.popupTopBar{background-color:#666;}
.popupBorder{border-color:#999;}
.popupLeftBar{background-color:#E5E6D7;}
.popupHeaderFooter {background-color:#2B87C3;}
/*misc*/
.inputtype {font:10px Arial,Helvetica,Verdana,sans-serif; width:100px; height:19px;}
.productDetailCode {font-size:10px; color:#CCC;}
td.error {color:#F00; padding:2px;}
td.ctaLinksContent {padding:3px 6px 6px; color:#969CA1;}
table.ctaLinksContent {border-collapse:collapse; border:1px solid #969CA1;}
.productVariationSelect {/*width:175px; */}
#indented {}
#indentedGreyBG {}
.headerBand {}
.dataRow {border-bottom:1px solid #E4E4E4; height:18px;}
.dataHeaderRow {border-bottom:1px solid #CCC; height:18px;}
/* Shopping Cart Checkout Modifications R1 2007 */
td.otherSuggestions {background-color:#969CA1; padding:10px 10px 0 14px;}
td.otherSuggestions .item {margin-bottom:15px;}
td.otherSuggestions h4 {font-size:11px;margin-bottom:6px; color:#fff;}
td.otherSuggestions .prodName {}
td.otherSuggestions A.prodName {font-size:10px; color:#fff;}
td.otherSuggestions .price {font-size:10px; color:#fff;}
td.otherSuggestions .saleprice {font-size:10px; color:#fff;}
td.otherSuggestions .strikethat {color:#D1D4D7;}
td.otherSuggestions .addToCart img {margin-top:5px;}
td.otherSuggestionsdeux {background-color:#CACBD1; padding:10px 10px 0 14px;}
td.otherSuggestionsdeux .item {margin-bottom:15px;}
td.otherSuggestionsdeux h4 {font-size:11px;margin-bottom:6px; color:#000;}
td.otherSuggestionsdeux .prodName {}
td.otherSuggestionsdeux A.prodName {font-size:10px; color:#000;}
td.otherSuggestionsdeux .price {font-size:10px; color:#000;}
td.otherSuggestionsdeux .saleprice {font-size:10px; color:#B1170C;}
td.otherSuggestionsdeux .strikethat {color:#000;}
td.otherSuggestionsdeux .addToCart img {margin-top:5px;}
.continueCheckout {text-align:center; color:#ccc; margin:7px 0 7px 0;}
.continueCheckout a {color:#FF2500; font-weight:bold; font-size:12px;}
.continueCheckout a.continue {padding: 0 10px 0 0; }
.continueCheckout a.checkout {padding: 0 0 0 10px;}
.productDetailCTAColumn {width:132px; background-color:#EAEAEA; padding:5px; border-bottom: 1px solid #fff;} 
.productDetailCTAColumn h1 {font-size:11px; color:#000; text-transform:uppercase; padding:5px 0 5px 0; margin:0;} 
.productDetailCTAColumn .upSells {background-color:#CACBD1; margin-bottom: 8px;} 
.productDetailCTAColumn .upSells .item { padding:5px; border-bottom: 1px solid #E9E9EC;} 
.upSells .item .link a {color:#000; font-weight:bold; font-size:10px;} 
.upSells .addToCart img {margin-top:5px;}
.productDetailCTAColumn .upSells .item .price {margin-top:4px; font-weight:bold; color:#fff; font-size:10px;}
/* End Shopping Cart Checkout Modifications R1 2007 */

/* Customer Service */
.twoColumns {float:left; }
#A {float:left; width:270px!important; width:320px; padding:0 30px 0 16px;}
#B {float:left; width:270px;}

.twoColumns h1 {font-size:12px; margin:0px; padding-bottom: 5px;}
 
.details h1 {font-size: 18px; margin: 0px; padding: 0px;}

.introImage.customerService .details p{ line-height: 1.5em; padding: 0px;} 

.details p {font-size: 12px; font-weight:bold;}

.introImage.customerService {float:left; 
 width:578px!important; width/**/:608px; 
 margin-bottom:0; 
 background-repeat:repeat-x; 
 background-position: bottom right; 
 padding:0 0 0 16px; border: none;}

.introImage.customerService .details {
 font-size:11px;  
 width:275px!important; width/**/:275px;  
 padding:20px 0 40px 0!important;}
#category_rows_with_links h1 {margin-bottom: 8px;}
#category_rows_with_links .catHeaderImage {margin-bottom: 8px;}
#category_rows_with_links table#subCategories {width: 100%; margin-top: 8px;}
#category_rows_with_links #subCategories td {border-bottom: solid 1px #ccc;}
#category_rows_with_links #subCategories .subCatThumb {padding: 2px 6px 2px 0;}
#category_rows_with_links #subCategories .subCatText {padding: 10px 8px 10px 0;}
#category_rows_with_links #subCategories a.subCatLabel {font-size: 15px; font-weight: bold; text-decoration: none; color:#2C5987;}
#category_rows_with_links #subCategories td.subCatLink {white-space: nowrap;}
#category_rows_with_links #subCategories .subCatLink a {font-size: 11px; font-weight: bold;}
