body {font-family:Verdana,Arial,Helvetica; margin:0; background-image:url(https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/NLS_body_bg); background-repeat:repeat-x; background-position: top; background-color: #1A1A1A; text-align:center;}
body a {color:#666666;} 
body.popup {font-family:Verdana,Arial,Helvetica; margin:0; text-align:center; background-color:#ffffff;}
p,td {font:normal 11px Verdana,Arial,Helvetica; color:#000000;}
select,option {font:normal 11px Verdana,Arial,Helvetica,sans-serif; height:19px;}
H1 {font-size: 18px; margin-bottom: 0px;}
.popup .container {background-color:#fff; margin-left:auto; margin-right:auto; text-align:left; width:100%;}
html {min-height:100%; margin-bottom:1px;}/*forces a vertical scrollbar in Firefox on pages that are too short to get a scrollbar, avoids the horizontal shift that would occur from page to page*/ 

.container {width:760px; margin-left:auto; margin-right:auto; text-align:left;} /* main page div */
.templateWidth {width:760px;} /* controls the width of the main template tables used for layout */
.pushUp {position:relative; top:-8px;} /* pushes content up 8 pixels, for pages with images that break the plane */

.columnCenterWide {width:751px; background-color:#fff;} /* no left nav and no CTAs  and small gutters */
.columnCenterLeftNavWide {wide:608px; background-color:#fff;} /* left nav and no CTAs  with small gutters */
.columnCenterLeftNavNormal {wide:588px; background-color:#fff;} /* left nav and no CTAs with large gutters */
.columnCenterNormal {background-color:#fff;} /* left nav and CTAs and large gutters */
.columnCenterNoNav {background-color:#fff;}
.columnCTA {width:140px; background-color:#fff; border-bottom:1px solid #fff;} /* CTA column to the right of the page */
.columnCTA img {margin-bottom: 10px;} /* gives CTA images some margin between each */
.gutterTop {clear:both;} /* gutter beneath the primary nav */
.gutterBottom {display:none;} /* gutter beneath left nav, main contents, & CTAs */
.gutterSmallLeft {width:1px;} /* small gutter on the left side of the page */
.gutterLargeLeft {width:11px;} /* large gutter on the left side of the page */
.gutterLargeCenter {width:20px;} /* gutter between the center content and the CTAs */
.gutterSmallRight {width:1px;} /* small gutter on the right side of the page */
.gutterLargeRight {width:11px;} /* large gutter on the right side of the page */
.farRightBorder {width:9px;} /* far right page border */


.clearfloats {clear:both; padding-top:.05px;}
/* Header Image DIV*/
.hdrimg_thick { min-width:608px; min-height: 281px; width:608px; height: 281px;}
.hdrimg_thin  { min-width:608px; min-height: 142px; width:608px; height: 142px;}
#hdrContainer {width:760px; padding:0; margin:0; background-color:#fff;}
html > body #hdrContainer {padding-top:17px;}/*non IE*/
#hdrContainer #hdrLogo {float:left; width:391px;}
#hdrContainer #hdrNonLogo {float:left; width:369px;}
#hdrContainer #hdrNonLogo #hdrExtras {float:right; width:299px!important; width/**/:309px; margin:0 0 0 0px; padding-left:10px;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrPhoneNumber {float:left; font-size:11px; margin-bottom:7px;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrPhoneNumber #hdrPhoneNumberPreText {font-weight:normal;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrPhoneNumber #hdrPhoneNumberText {font-weight:bolder; margin:0 5px; font-size:12px;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrPhoneNumber #hdrPhoneNumberPostText {font-weight:normal;}

#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch {float:right; width:147px; margin:5px 10px 0 10px;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch #hdrSearchLabel {float:left;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch #hdrSearchLeftImage {float:left; width:9px; overflow:hidden; margin:0; padding:0;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch form {margin:0; padding:0;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch form input {margin:0; padding:0;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch input.searchField {width:100px; height:18px; margin:-1px -6px 0 -11px; padding:0; vertical-align:top; font-size:10px;}
html > body #hdrContainer #hdrNonLogo #hdrExtras #hdrSearch input.searchField {margin:0 -6px 0 -8px;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch form input.searchButton {margin:0; padding:0;}

#hdrContainer #hdrExtras #hdrCart {float:left;}
#hdrContainer #hdrExtras #hdrCart #hdrCartText {float:left;}
#hdrContainer #hdrExtras #hdrCart #hdrCartText a {color:#999999;} 
#hdrContainer #hdrExtras #hdrCart #hdrCartIcon {float:left; margin:0 0 0 0; padding:0;}
#hdrContainer #hdrExtras #hdrCart #hdrCartTally {float:left;}
/*tab nav*/
#hdrContainer #hdrTabNav {float:left; width:760px!important; width/**/:760px; margin:-30px 0 0 0;}
#hdrContainer #hdrTabNav #hdrTabLogo {float:left;}
#hdrContainer #hdrTabNav #hdrTabMenu {float:left; margin-top:41px; height:33px;}
#hdrContainer #hdrTabNav #hdrTabMenu ul {float:left; list-style:none; margin:0; padding:0;}
#hdrContainer #hdrTabNav #hdrTabMenu li {float:left; margin-left:10px;}
#hdrContainer #hdrTabNav #hdrTabMenu a {float:left;}
#hdrContainer #hdrTabNav #hdrTabMenu .activeNavItem a {}
/*main top nav*/
#hdrPrimaryNav {clear:both; width:760px; height:32px; margin:-15px 0 10px 0; background-color:#fff;}
html > body #hdrPrimaryNav {margin-top:0; margin-bottom:0px;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul {list-style-type: none;  margin:15px 0 0 15px; padding:0;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul.SecondTabInactive {display:none;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul.SecondTabActive {display:block;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li {float:left; list-style:none; margin:8px 0px 0px 0px; padding:0 10px 0 10px; background:url("https://download.dfxi.com/creative/bfxss_mockup/images/secondNav_seperator.gif") center left no-repeat;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li.navItem1 {margin-left:5px; padding-left:0; background-image:none;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a {font-size:11px; display:block; font-weight:bold; color:#000000; text-decoration:none;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a:hover {color:#666;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a.activeNavItem {color:#2488C7; text-decoration:none; font-weight:bold;}
#hdrPrimaryNav #hdrPrimaryNavLeft {float:left;}
#hdrPrimaryNav #hdrPrimaryNavRight {float:right;}
/*header utility nav*/
.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:745px!important; width/**/:760px; padding:5px 10px 5px 5px; font-size:10px; background-color:#fff; color:#666; text-align:right;}
.hdrUtilityNavigation a {color:#666; text-decoration:underline;}
.hdrUtilityNavigation a:hover {text-decoration:none;}
/* Promo Banner */
.promoBannerArea {clear:both; width:760px; border-bottom: 1px solid #fff; margin-bottom:8px;}
.promoBannerArea .promoBannerText {padding:4px 0 4px 0; background-color:#60ACDD; color:#000000; font:bold 12px Verdana,Arial,Helvetica; text-align:center; }
.promoBannerArea .promoBannerText a {text-decoration:none; color:#000000;}
.promoBannerArea .promoBannerText a:hover {}
.promoBannerArea .promoBannerImage {}
.promoBannerArea .promoBannerImage img {border-width:0; clear:both;}
/*Left Nav*/
.leftNav {padding-bottom:5px; background-color:#4D5470; border-bottom:1px solid #fff;}
#leftNavLinks {width:132px; margin: 17px 0 40px 4px; padding:0 0 10px 0; border-left:1px solid #1F2636; border-top:1px solid #1F2636; border-right: 1px solid #777D93; border-bottom: 1px solid #777D93; background-color:#363C5C;}
#leftNavLinks h1 {color:#fff; background-color:#656B81; margin:5px 0 5px 0; width:125px!important;width/**/:132px;font-size:10px; padding:5px 2px 5px 5px; text-transform:uppercase;}
#leftNavLinks a {color:#000; font-size:11px;}
#leftNavLinks ul li a.leftNavImage {margin:0; padding:0; background-color:#ffffff; text-align:center;}
#leftNavLinks ul li a.leftNavImage:hover {margin:0; padding:0; background-color:#fff; text-align:center;}
/*Left Nav level 1*/
#leftNavLinks ul {list-style:none; margin:0; padding:0;}
#leftNavLinks ul li {background-color:#353D5B; margin:0; padding:0;}
#leftNavLinks ul li a {display: block; color: #fff; text-decoration: none; width:117px!important; width/**/:132px;  padding: 5px 3px 5px 12px; font-weight:bold; background-repeat: no-repeat; background-position:3px 7px;}
#leftNavLinks ul li a:hover {color:#fff; background-color:#474E6A;}
#leftNavLinks ul li a.activeNavItem {color:#4daeec; font-weight:bold;}
#leftNavLinks ul li a.leftNavOn {color:#fff; background-color:#2488C7; font-weight:bold;}
#leftNavLinks ul li a.leftNavOn:hover {}
/*Left Nav level 2*/
#leftNavLinks ul ul {list-style:none; margin:0; padding:0;}
#leftNavLinks ul ul li {background-color:#353D5B;margin:0; padding:0;}
#leftNavLinks ul ul li a {display: block; color: #fff; text-decoration: none; width:117px!important; width/**/:132px;  padding: 5px 3px 5px 12px; font-weight:bold; background-repeat: no-repeat; background-position:3px 7px;}
#leftNavLinks ul ul li a:hover {color:#fff; background-color:#474E6A;}
#leftNavLinks ul ul li a.activeNavItem {color:#4daeec; font-weight:bold;}
#leftNavLinks ul ul li a.activeNavItem:hover {}
#leftNavLinks ul ul li a.leftNavOn {color:#fff; background-color:#2488C7; font-weight:bold;}
#leftNavLinks ul ul li a.leftNavActive {color:#fff; background-color:#2488C7; font-weight:bold;}
#leftNavLinks ul ul li a.leftNavOn:hover {}

/*Left Nav level 3*/
#leftNavLinks ul ul ul {list-style-type:none; margin:0; padding:0;}
#leftNavLinks ul ul ul li {background-color:#474E6A; margin:0; padding:0;}
#leftNavLinks ul ul ul li a {display: block; color: #fff; width:117px!important; width/**/:132px; padding: 3px 3px 3px 12px; text-transform: none; font-weight:normal; border-bottom: 1px solid #5F657D;}
#leftNavLinks ul ul ul li a:hover {color:#fff; background-color:#656B82;}
#leftNavLinks ul ul ul li a:active {}
#leftNavLinks ul ul ul li a.activeNavItem {background-color:#474E6A; color:#4daeec; font-weight:bold;}
#leftNavLinks ul ul ul li a.activeNavItem:hover {}
#leftNavLinks ul ul ul li a.leftNavOn {background-color:#2488C7; font-weight:bold;}
#leftNavLinks ul ul ul li a.leftNavOn:hover {}
/*Left Nav level 4*/
#leftNavLinks ul ul ul ul {list-style-type:none; margin:0; padding:0;}
#leftNavLinks ul ul ul ul li {background-color:#D4D7E0; margin:0; padding:0;}
#leftNavLinks ul ul ul ul li a {display: block; color: #393A59; width:117px!important; width/**/:132px; padding: 3px 3px 3px 12px; text-transform: none; font-weight:normal; border-bottom: 1px solid #393A59;}
#leftNavLinks ul ul ul ul li a:hover {color:#393A59; background-color:#BDBFCB;}
#leftNavLinks ul ul ul ul li a.activeNavItem {background-color:#eaeced; color:#e32; font-weight:normal;}
#leftNavLinks ul ul ul ul li a.activeNavItem:hover {}
#leftNavLinks ul ul ul ul li a.leftNavOn {color:#fff; background-color:#2488C7; font-weight:bold;}
#leftNavLinks ul ul ul ul li a.leftNavOn:hover {}
/*Left Nav level 5*/
#leftNavLinks ul ul ul ul ul {list-style-type:none; margin:0; padding:0;}
#leftNavLinks ul ul ul ul ul li {border-bottom:1px solid #69c;}
#leftNavLinks ul 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;}
#leftNavLinks ul ul ul ul ul li a:hover {background-color:#FF0; color:#fff;}
#leftNavLinks ul ul ul ul ul li a.activeNavItem {background-color:#2488C7;}
#leftNavLinks ul ul ul ul ul li a.activeNavItem:hover {}
#leftNavLinks ul ul ul ul ul li a.leftNavOn {}
#leftNavLinks ul ul ul ul ul li a.leftNavOn:hover
/*CTAs*/
#leftNavCTAs, #leftNavTopCTAs {margin-top:10px;}
#leftNavCTAs .ctaImageOnly {text-align:center; padding:5px 0; border-bottom:1px solid #ccc;}
#leftNavCTAs .ctaLinks {width:132px; margin: 17px 0 50px 4px; padding:0; border-left:1px solid #1F2636; border-top:1px solid #1F2636; border-right: 1px solid #777D93; border-bottom: 1px solid #777D93; background-color:#656B81;}
#leftNavCTAs .ctaLinks h1 {margin:0; padding:0; font-size:12px; font-weight:bold; color:#fff; background-color:#363C5C; margin:5px 0 5px 0; width:125px!important;width/**/:132px; font-size:10px; padding:5px 2px 5px 5px; text-transform:uppercase;}
#leftNavCTAs .ctaLinks a {color:#666; font-size:11px;}
#leftNavCTAs .ctaLinks ul {list-style:none; margin:0; padding:0;}
#leftNavCTAs .ctaLinks ul li {margin:0; padding:0;}
#leftNavCTAs .ctaLinks ul li  a{display: block; color: #fff; text-decoration: none; width:124px!important; width/**/:132px;  padding: 4px 3px 4px 5px; font-weight:bold;}
#leftNavCTAs .ctaLinks ul li  a:hover {text-decoration:underline; color:#85C5ED;}
/* Footer */
.footer {font-size:9px; }
.footer .tagline {display:none;}
.footer .footerNav {padding:30px 0 10px 0; margin-top:10px; color:#fff; background:url('http://nautilus.scene7.com/is/image/Nautilus/NLS_hp_logo_footer?fmt=gif-alpha&qlt=98') no-repeat; color:#fff;}
.footer .footerNav .footerNavColumn {}
.footer .footerNav .footerNavRow {padding:10px 10px 1px 5px;}
.footer .footerNav a {color:#fff; text-decoration:underline;font-size:9px;  }
.footer .footerNav a:hover {color:#fff; text-decoration:none; font-size:9px; }
.footer .copyright {padding:5px; color:#fff; font-size:9px; float:left; width:751px!important; width/**/:761px; margin-top:-40px;}
.footer .copyright a {color:#fff; text-decoration:underline;}
.footer .copyright a:hover {color:#fff; text-decoration:none;}
.footer .copyright .hackerInfo {float:right; width:125px; margin-top:-17px;}
/*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 #cccccc; margin-top:10px; padding-bottom:10px;}
DIV.testimonials .sign {color:#FF0000;font-weight:bold;}
.redbold {font-weight:bold; font-family:Verdana, San-serif; color:#C10000; text-decoration:none;}
.tableHeaderRow {font:bold 12px Arial, Helvetica, San-serif; color:#ffffff;}
.tableHeaderBackGround {background-color:#666666}
.tableRowBackGround {background-color:#ffffff; border:1px solid; border-color:#000000}
.bottomBorder {border-bottom:1px solid #CCCCCC;}
.price {	font-family:Verdana, San-serif; 	font-size:11px;} 
.microHdrHome {font-size:19px; font-weight:bold;}
.microSubhdrHome {font:bold 15px/18px "Verdana", "Sans-serif"; color:#000000;} 
.orangeBold {color:#336699;font-family:Verdana, San-serif; font-size:11px;text-decoration:none;font-weight:800;}
.orangeBold a {color:#336699;font-family:Verdana, San-serif; font-size:11px;text-decoration:underline;font-weight:800;}
.subThirteenLink {color:#000000; font-family: Verdana,San-serif; font-size:13px; text-decoration:underline;}
.subThirteenLink a {/*color:#000000; font-family: Verdana,San-serif; font-size:13px; text-decoration:underline;*/}
.products H1 {background-color:#ECE9E2; border:1px solid #000000; padding:3px; margin:15px 0 5px 0; font-size:15px;}
.products H2 {font-size:13px;}
/*nautilus brand microsite */
.blueHeaderMedium {font:bold 15px Verdana,Arial,Helvetica; color:#4c546f;}
/*product advisor styles*/
#pa1IntroBackground {background-color:#E6EBEF; padding-left:13px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #FFFFFF;}
#pa1IntroImageBackground {background-color:#E6EBEF; border-bottom:1px solid #FFFFFF;}
#pa1ErrorArea {padding-top:6px; padding-bottom:10px; padding-left:13px; color:#FF0000;}
#bar {background-image:url(/f5-w-X687474703a2f2f7677316577736465766130312e646678692e636f6d$$/images/pa1_bar_background.gif); color:#FFFFFF;}
#bar h1 {font-size:14px; font-weight:bold; margin-top:0px; margin-bottom:0px;}
#bar a {font-size:10px; margin-right:10px; color:#FFFFFF;}
#paCTALink, #paCTALink a {color:#2B87C3;}
.paHeader {font-size:13px;font-weight:bold;}
.pa3Header {font-size:10px;font-weight:bold;}
.pa3Price {font-weight:bold; color:#FF0000;font-size:14px;}
.pa4RowOdd li {color:#2A7BBC; font-size:12px; font-weight:bold;}
.pa4RowOdd ol {margin-bottom:0px;margin-top:0px;}
.pa4RowOdd input {margin-left:24px;}
.pa4RowOdd {font-size:12px; padding-top:10px; padding-left:10px; padding-bottom:10px; padding-right:10px; background-color:#ffffff;}
#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; color:#333333;}
.saleprice {font:normal 11px Verdana,Arial,Helvetica; color:#CC0000;}
.strikeThat {font-family:arial,sans-serif; text-decoration:line-through;}
#financingArea {padding:4px 0px 7px 0px; border:1px solid #CCCCCC;}
#financingArea a {font-size:10px;}
#tabContainer {border-left:1px solid #363F5E; border-right:1px solid #363F5E; border-bottom:1px solid #363F5E; padding:10px; margin-bottom: 10px; border-top:none;}
#tabContainer a {color:#363F5E;}
#tabContainer a:hover {color:#2488C7;}
#activeTab { color:#4C546F; font-weight:bold; background-color:#fff; font-size:10px; border:1px solid #363F5E;border-bottom:none; text-align:center; padding:3px 3px 7px 3px;}
#inActiveTab {font-size:10px; border-bottom: 1px solid #363F5E; border-top:1px solid #7A8095; border-right:1px solid #A8ACB9; background-color:#7C8295; text-align:center; padding:3px 3px 7px 3px;}
#inActiveTab a {font-size:10px; text-decoration:none; color:#ffffff; font-weight:bold; }
#inActiveTab a:hover {text-decoration:underline;}
/*cart revision */
#cartPromoBar {font:normal 11px Verdana,Arial,Helvetica; color:#ffffff; padding:3px 0px 3px 10px; margin:6px 0px 6px 0px; background-color:#CC0000;}
#cartPromoBar a {font:normal 11px Verdana,Arial,Helvetica; color:#ffffff;}
#cartPromoBar a:hover {font:normal 11px Verdana,Arial,Helvetica; color:#ffffff; text-decoration:none;}
.cartLineItemPromo {font:normal 11px Verdana,Arial,Helvetica; color:#FF0000;}
#cartPromoCodeArea {font:normal 11px Verdana,Arial,Helvetica; color:#CC0000; background-color:#F2F2F2;}
#cartPromoCodeArea a {font:normal 11px Verdana,Arial,Helvetica; color:#CC0000; background-color:#F2F2F2;}
#cartPromoCodeArea a:hover {font:normal 11px Verdana,Arial,Helvetica; color:#CC0000; background-color:#F2F2F2; text-decoration:none;}
/*faq page */
.categoryGrouping {font:bold 12px Verdana,Arial,Helvetica; color:#ffffff; background-color:#000000; padding:4px 5px 4px 6px; margin-bottom:5px; margin-top:20px;}
a.categoryGrouping {font:normal 11px Verdana,Arial,Helvetica; color:#000000;}
.faqsQA {color:#FF0000;font-weight:bold; font-size:13px; padding-right:4px;}
.videoDisclaimer {font:normal 10px Verdana,Arial,Helvetica; color:#000000; padding:7px 7px 5px 7px;}
.videoModuleBackground {background-color:#EEEEEE;}
/*contact_us.jsp*/
#contact_us_form table td {padding: 3px 0;}
#contact_us_form table td.label {text-align: right; padding-right: 6px;}
/* revisions to cataloghome.jsp and brand.jsp on 04.27.05 */
.hpModule1 {background-color:#000000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999999;}
.hpModule2 {background-color:#4D2E91; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999999;}
.hpModule3 {background-color:#FF0000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999999;}
.hpModule4 {background-color:#2487C7; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999999;}
.hpModule5 {background-color:#6A83AA; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999999;}
.hpImagesBorder {border-right:1px solid #999;}
.whiteThirteenBold {font:bold 13px Verdana,Arial,Helvetica; color:#ffffff}
a.whiteThirteenBold {font:bold 13px Verdana,Arial,Helvetica; color:#ffffff; text-decoration:none;}
a.whiteThirteenBold:hover {font:bold 13px Verdana,Arial,Helvetica; color:#ffffff; text-decoration:underline;}
.CatalogHomeModuleContent {background-color:#ffffff; font:normal 10px Verdana,Arial,Helvetica; padding:7px 7px 5px 10px; border-right:1px solid #999999;}
.CatalogHomeModuleContentNoLine {background-color:#ffffff; font:normal 10px Verdana,Arial,Helvetica; padding:7px 7px 5px 10px;}
.moduleGreyEleven {font:normal 11px Verdana,Arial,Helvetica; color:#cccccc}
.moduleBlackEleven {/*font:normal 11px Verdana,Arial,Helvetica; color:#000000;*/}
.modulePaddedContent {padding:3px 6px 6px 6px;}
a.bodyLink {font:normal 11px Verdana,Arial,Helvetica; color:#666666; text-decoration:underline;}
.header {font:bold 18px Verdana,Arial,Helvetica; color:#666666; padding:0px 0px 4px 0px;}
.pageTitle {font:bold 18px Verdana,Arial,Helvetica; color:#000000; padding-right:10px;}
.subhead {font:bold 14px Verdana,Arial,Helvetica; color:#656565; padding:4px 0px 4px 0px;}
.subhead a {color: #656565;}
.subheadBlock {font:bold 14px Verdana,Arial,Helvetica; color:#666666; padding:2px 0px 2px 5px;text-transform:uppercase;background-color:#E6E7D8;}
.error {font:bold 12px Verdana,Arial,Helvetica; color:#cc0000;}
.blueSubhead {font:bold 12px Verdana,Arial,Helvetica; color:#0076C0;}
.headerSmall {}
.blackHeaderSmall {}
.disclaimer {font:normal 10px Verdana,Arial,Helvetica; color:#666666}
.otherSuggestionsBorder {padding:4px 0px 14px 0px; border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
.productDetailPhoto {/*border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;*/}
.productDetailDesc {/*background-color:F1F1F1; border-left:1px solid #CCCCCC;*/}
.productDetailTab {/*font:normal 10px Verdana,Arial,Helvetica; color:#666666*/}
.productDetailTab a {/*font:normal 10px Verdana,Arial,Helvetica; color:#333333; text-decoration:underline;*/}
.blackTen {font:normal 10px Verdana,Arial,Helvetica; color:#000000}
.blackEleven {font:normal 11px Verdana,Arial,Helvetica; color:#000000}
.copyGrey {font:normal 11px Verdana,Arial,Helvetica; color:#666666}
a.copyGrey {font:normal 11px Verdana,Arial,Helvetica; color:#999999; text-decoration:underline;}
.PaddedContent {padding:8px 8px 8px 8px;}
.whiteEleven {font:normal 11px Verdana,Arial,Helvetica; color:#ffffff}
.whiteTen {font:bold 10px Verdana,Arial,Helvetica; color:#ffffff;}
.primary {font:bold 11px Verdana,Arial,Helvetica; color:#FFFFFF;}
a.primary {font:bold 11px Verdana,Arial,Helvetica; color:#FFFFFF; text-decoration:none;}
/*pagination*/
.pagination {font:normal 10px Verdana,Arial,Helvetica; color:#CC0000;}
a.pagination {font:normal 10px Verdana,Arial,Helvetica; color:#333333; text-decoration:underline;}
a.pagination:hover {font:normal 10px Verdana,Arial,Helvetica; color:#333333; text-decoration:none;}
/*product name*/
.prodName {font:normal 11px Verdana,Arial,Helvetica; color:#4C546F;}
a.prodName {font:normal 11px Verdana,Arial,Helvetica; color:#4C546F; text-decoration:underline;}
/*module*/
.ModuleCTADark {font:normal 10px Verdana,Arial,Helvetica; color:#000000;}
a.ModuleCTADark {font:normal 10px Verdana,Arial,Helvetica; color:#000000; text-decoration:underline;}
.ModuleCTALight {font:normal 10px Verdana,Arial,Helvetica; color:#FFFFFF;}
a.ModuleCTALight {font:normal 10px Verdana,Arial,Helvetica; color:#FFFFFF; text-decoration:underline;}
.module {border-collapse:collapse; border:1px solid #969CA1;}
.hpModule {background-color:#6A83AA; border-top:1px solid #C1CCDB;}
.hpModuleBFXred {background-color:#ff0000; 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:#000000; 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; padding:7px 0px 15px 0px;}
.hpModuleContent {background-color:#C1CCDB; font:normal 10px Verdana,Arial,Helvetica; padding:7px 0px 15px 0px;}
.BFXblackModuleContent {background-color:#000000; font:normal 10px Verdana,Arial,Helvetica; color:#ffffff; padding:7px 4px 0px 4px; border-right:1px solid #999999;}
.BFXredModuleContent {background-color:#ff0000; font:normal 10px Verdana,Arial,Helvetica; padding:7px 0px 15px 0px;}
.NLSwhiteModuleContent {background-color:#ffffff; font:normal 10px Verdana,Arial,Helvetica; padding:7px 0px 15px 0px;}
.NLSGrayModuleContent {background-color:#e4e5e6; font:normal 10px Verdana,Arial,Helvetica; padding:7px 4px 0px 4px; border-right:1px solid #999999;}
.NLSGrayModuleContentNoLine {background-color:#e4e5e6; font:normal 10px Verdana,Arial,Helvetica; padding:7px 4px 0px 4px;}
.LGrayModuleContent {background-color:#e4e5e6; font:normal 10px Verdana,Arial,Helvetica; padding:7px 0px 0px 0px;}
.BeigeModuleContent {background-color:#e5e6d7; font:normal 10px Verdana,Arial,Helvetica; padding:7px 0px 15px 0px;}
.retNauModuleContent {background-color:#6C87A5; font:normal 10px Verdana,Arial,Helvetica; padding:7px 0px 15px 0px;}
.whiteModuleHeadline {/*font:bold 15px Verdana,Arial,Helvetica; color:#ffffff;*/}
.moduleGreyTen {/*font:normal 10px Verdana,Arial,Helvetica; color:#6B737A;*/}
.modulePaddedContentZeroBottom {/*padding:3px 6px 0px 6px;*/}
/*background colors*/
.white {background-color:#ffffff}
.blueNav {background-color:#ffffff}
.mediumBlue {background-color:#4D5470;}
.beige {background-color:#E5E6D7}
.lightBeige {background-color:#E5E6D7}
.black {background-color:#000000}
.lightgrey {background-color:#E4E5E6}
.mediumgrey {background-color:#969CA1}
.darkgrey {background-color:#EAEAEA;}
/*.charcoal {background-color:#333333}*/
.greyCCC {background-color:#cccccc}
.grey666 {background-color:#666666;}
.hmBucketTop {/*background-color: #e4e5e6;*/}
.hmBucketMiddle {/*background-color: #e4e5e6;*/}
.hmBucketBottom {/*background-color: #e4e5e6;*/}
.featureBox {/*background-color:#225CAE;*/}
.eventsHeader{/*background-color:#CCCCCC; color:#000000; font-weight:bold;*/}
/*begin new mini cart*/
#miniCart {width:100%; color:#000;}
#miniCart td {padding:5px 8px; background-color: #eee; border-bottom: solid 1px #ccc;}
#miniCart .price {text-align:right;}
#miniCart .miniCartHeader {background-color:#557799; font-weight:bold; color:#fff; text-align:center;}
#miniCart .miniCartProduct td {background-color: #fff;}
#minicart .miniCartPriceDiscount .price {color: #f00;}
#miniCart .miniCartPriceSubTotal, #miniCart .miniCartPriceTotal td {background-color:#ccc;}
#minicart .miniCartDisclaimer td {background-color: #fff;}
/* end new minicart */
table.checkout_steps {width: 100%; text-align: center; margin: 0px 0 16px 0; border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;}
table.checkout_steps td {font-weight: normal; text-transform: uppercase; white-space: nowrap; color: #000;padding: 6px 4px;}
table.checkout_steps td.on {background-color: #eee;}
table.checkout_steps .on_symbol {font-weight: bold; color: #ff0000;}
/*financing*/
.financeMonthlyPayment {color:#2C5987; font:14px Verdana,Arial,Helvetica;}
/*popups*/
.popupTopBar{background-color:#666666;}
.popupBorder{border-color:#999999;}
.popupLeftBar{background-color:#6B737A;}
.popupHeaderFooter {background-color:#4D5470;}
/*misc*/
.inputtype {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:10; height:19px; width:100px;}
.productDetailCode {font-size:10; color:#cccccc;}
td.error {color:#FF0000; padding:2px 2px 2px 2px;}
td.ctaLinksContent {padding:3px 6px 6px 6px;}
table.ctaLinksContent {}
.productVariationSelect {width:175px;}
#indented {/*padding:8px 20px 10px 20px; text-align:left; background-color:FFFFFF;*/}
#indentedGreyBG {/*padding:8px 20px 10px 20px; text-align:left; background-color:F2F2F2;*/}
.headerBand {/*font:bold 12px Verdana,Arial,Helvetica; color:#ffffff;  padding:6px 5px 6px 20px;background-color:#225CAE;*/}
.dataRow {/*border-bottom:1px solid #E4E4E4; height:18px;*/}
.dataHeaderRow {/*border-bottom:1px solid #cccccc; height:18px;*/}

/* WHITEHORSE ADDED STYLES - For new NLS templates */
.clear {clear:both;}
/* Product Detail Page */
#productdetail .homeequipment .gutterLargeLeft {width:10px;} /* large gutter on the left side of the page */	
#productdetail .homeequipment .gutterLargeRight {width:11px;} /* large gutter on the right side of the page */	
#productdetail .homeequipment .farRightBorder {display:none;} /* far right page border */
/*left NAV on PRODUCT DETAIL pages*/		
#productdetail .leftNav {width:142px; background-color:#4D5470; border-bottom: 2px solid #fff;}
#productdetail .leftNav a.arrow {font-size:9px; display: block; color: #fff; text-decoration: none; width:119px!important; width/**/:132px;  padding: 10px 3px 0 10px; font-weight:bold; background-position: 0 12px; background-repeat: no-repeat;   text-transform:uppercase;}	
#productdetail .leftNavLinks {width:132px; margin: 8px 0 40px 4px; padding:0 0 10px 0; border-left:1px solid #1F2636; border-top:1px solid #1F2636; border-right: 1px solid #777D93; border-bottom: 1px solid #777D93; background-color:#363C5C; text-transform:none;}	
#productdetail .leftNavLinks h1 {color:#fff; background-color:#363C5C; margin:5px 0 5px 0; width:118px!important;width/**/:132px;font-size:10px; padding:5px 2px 0 12px; background-position: 2px 7px; background-repeat: no-repeat; text-transform:uppercase}	
#productdetail .leftNavLinks h2 {color:#fff; margin:2px 0 0 0; width:123px!important;width/**/:132px;font-size:9px; padding:3px 2px 5px 7px;   border-bottom: 1px solid #5F657D;  text-transform:none;}	
#productdetail .leftNavLinks ul {list-style-type: none; margin:0; padding:0; }
#productdetail .leftNavLinks ul li {background-color:#353D5B;margin:0; padding:0; }
#productdetail .leftNavLinks ul li a {font-size:9px; display: block; color: #fff; text-decoration: none; width:119px!important; width/**/:132px;  padding: 3px 3px 3px 10px; font-weight:normal; background-color:#474E6A;  border-bottom: 1px solid #5F657D;  text-transform:none;}
#productdetail .leftNavLinks ul li a:hover {color:#fff; background-color:#5F657D;}
#productdetail .leftNavLinks ul li a.leftNavActive  {font-weight:bold; background-color:#2488C7;}		
#productdetail .leftNavLinks ul li a.leftNavActive:hover  {background-color:#2488C7;}
/*common product detail page styles*/
#productdetail .productDetailCTAColumn {width:132px; background-color:#EAEAEA; padding:5px; border-bottom: 1px solid #fff;}
#productdetail .productDetailCTAColumn h1 {font-size:11px; color:#363F5E; text-transform:uppercase; padding:5px 0 5px 0; margin:0;}
#productdetail #helpfulLinks {margin: 10px 0 10px 0;}
#productdetail #helpfulLinks h2 {color:#363F5E; text-transform: uppercase; margin:0; font-size:11px;}
#productdetail #helpfulLinks a {color:#363F5E; font-size:10px; line-height:15px;  margin-right:2px;}
#productdetail #helpfulLinks a:hover {color:#2488C7;} 
#productdetail .description {background-color:#ECECEC; font-size:10px; padding:10px; float:left; position:relative;}
#productdetail .description ul {margin-top:6px; margin-bottom: 8px;}
#productdetail .description li {margin-left:-20px;}
#productdetail .description .dropDowns .label {text-align:right; font-size:10px; padding-right:5px;}
#productdetail .description .dropDowns td { padding-bottom: 2px;}	
#productdetail .description .dropDowns .value select {font-size:10px; width:150px; /*<-- use width here if you want to force a width on thoses dropdown menus*/} 
#productdetail .description .dropDowns {margin-top:10px;}
#productdetail .musclegroupImage {float:right; padding:0 0 0px 0px;}
#productdetail .pricingArea {background-color:#F9F9F9; padding:10px; clear:both;}
#productdetail .pricingArea td.numbers {text-align:right; padding-right:10px;}
#productdetail .pricingArea td.numbers .shippingInfo a {color:#363F5E; background-position: left; background-repeat: no-repeat; padding-left:18px;}	
#productdetail .pricingArea td.numbers .shippingInfo a:hover {color:#2488C7;}	
#productdetail .pricingArea .oldPrice {font-weight:bold; margin-bottom: 5px;}
#productdetail .pricingArea .oldPrice .label {color:#999999; font-size:11px;}
#productdetail .pricingArea .oldPrice .value {font-family:arial,sans-serif; color:#999999; text-decoration:line-through; font-size:11px;}
#productdetail .pricingArea .salePrice {font-weight:bold; margin-bottom: 5px;}
#productdetail .pricingArea .salePrice .label {color:#2488C7; font-size:11px;}
#productdetail .pricingArea .salePrice .value {color:#000; font-size:11px;}
#productdetail .pricingArea .regularPrice {font-weight:bold; margin-bottom: 5px;}
#productdetail .pricingArea .regularPrice .label {color:#999; font-size:11px;}
#productdetail .pricingArea .regularPrice .value {color:#000; font-size:11px;}
#productdetail .pricingArea td.ctas {text-align:center;} 		
#productdetail .financingArea {background-color:#ECECEC; padding:8px 8px 12px 8px; background-repeat: no-repeat; background-position: bottom left;}
#productdetail .financingArea h3 {font-size:11px; margin:0; padding:0; color: #555;}
#productdetail .financingArea h4 {font-size:13px; margin:0; padding:0;}
#productdetail .financingArea .hackerInfo {float:right; width:115px; } /*alternate state is off: {display:none;}*/

/*product detail home equipment cta column*/
#productdetail .productDetailCTAColumn .crossSells {background-color:#CACBD1; margin-bottom: 8px;}
#productdetail .productDetailCTAColumn .crossSells .item { padding:5px; border-bottom: 1px solid #E9E9EC;}
#productdetail .productDetailCTAColumn .crossSells .item .link a {color:#4C546F; font-weight:bold; font-size:10px;}
#productdetail .productDetailCTAColumn .crossSells .item .link a:hover {color:#0058a2;}
#productdetail .productDetailCTAColumn .crossSells .item .price {margin-top:4px; font-weight:bold; color:#fff; font-size:10px;}
/*product detail home equipment:SERIES cta column*/
.homeequipment#series .productDetailCTAColumn .prodLineCallout {border:1px solid #841A39; margin-bottom: 8px;}
.homeequipment#series .productDetailCTAColumn .prodLineCallout p {padding:3px; margin:0; font-size:9px;}
.homeequipment#series .productDetailCTAColumn .prodLineCallout a {background-color:#841A39; color:#fff; font-weight:bold; display:block; text-align:right; padding:3px;}
.homeequipment#series .productDetailCTAColumn .prodLineCallout a:hover {text-decoration:none;}	
/*product detail home equipment: SERIES header area*/
.homeequipment#series .pdHeader { float:left; width:731px!important; width/**/:760px; padding:10px 13px 13px 16px; border-top:5px solid #4C546F; background-position: bottom left; background-repeat:no-repeat;}
.homeequipment#series .pdHeader .leftside {float:left; width:450px;}
.homeequipment#series .pdHeader .leftside a.arrow { background-repeat:no-repeat; background-position: 0 2px; color:#fff; font-size:10px; padding-left:10px; text-decoration:underline;}
.homeequipment#series .pdHeader .leftside a.arrow:hover { color:#fff; text-decoration:none;}	
.homeequipment#series .pdHeader .leftside h1 {color:#fff; font-size:13px; margin:0 0 3px 0; padding:0; text-transform: uppercase;}
.homeequipment#series .pdHeader .rightside {float:right; font-size:10px; width:210px; text-align:right;}
.homeequipment#series .pdHeader .rightside a {color:#fff; text-decoration:underline;}
.homeequipment#series .pdHeader .rightside a:hover {text-decoration:none;}
.homeequipment#series .pdHeader .rightside .modelSKU {color:#fff; font-weight:bold; margin-bottom: 3px;}
.homeequipment#series .pdHeader .rightside .model {margin-right:10px;} 

/*Product Detail Commercial*/
/*product detail commercial equipment header area*/
.commercialequipment .pdHeader { float:left; width:579px!important; width/**/:608px; padding:10px 13px 13px 16px; border-top:5px solid #4C546F; background-color:#2488C7; background-position: bottom left; background-repeat:no-repeat;}			
.commercialequipment .pdHeader .leftside {float:left; width:320px;}
.commercialequipment .pdHeader .leftside h1 {color:#fff; font-size:13px; margin:0 0 3px 0; padding:0; text-transform: uppercase;}
.commercialequipment .pdHeader .rightside {float:right; width:250px; text-align:right;}
.commercialequipment .pdHeader .rightside a {color:#fff;}
.commercialequipment .pdHeader .rightside a:hover { color:#000;}
.commercialequipment .pdHeader .rightside .modelSKU {color:#fff; font-weight:bold; margin-bottom: 3px;}
.commercialequipment .pdHeader .rightside .model {margin-right:10px;} 						

/*product detail commercial equipment styles*/
#productdetail .commercialequipment .detailsTable {border-left: 10px solid #fff;}
#productdetail .commercialequipment #helpfulLinks {margin-left:10px;}
#productdetail .commercialequipment .dhtmlArea  {border-left: 10px solid #fff;}

/*home page*/
#brand_homepage .contents {background-color:#52638F;}
#brand_homepage .primaryPromotionalArea {background-color:#b7bdcd; width:525px!important; width:545px; height:100px; padding:10px; margin-bottom:20px; background-repeat:no-repeat;}
#brand_homepage .primaryPromotionalArea h1 {padding:0 0 5px 0; margin:0; color:#000; font-size:11px;}
#brand_homepage .primaryPromotionalArea h1 i {color:#fff; font-size:11px; font-style:normal;}
#brand_homepage .primaryPromotionalArea p {font-size:11px;  margin: 0 0 5px 0;}
#brand_homepage .primaryPromotionalArea p a {font-size:11px; color:#282D3D; font-weight:bold;}
#brand_homepage .primaryPromotionalArea .alignRight {text-align:left; margin-top:10px;}
#brand_homepage .primaryPromotionalArea .primaryPromoImage {padding:0; margin:0 0 0 10px}
#brand_homepage .secondaryPromotionalArea {background-repeat:no-repeat; background-position: bottom left; background-color: #B6BDCB; width:248px!important; width/**/:268px; padding:10px;}
#brand_homepage .secondaryPromotionalArea h1 {padding:0 0 5px 0; margin:0; color:#000; font-size:11px;}
#brand_homepage .secondaryPromotionalArea p {margin: 0 0 5px 0;}
#brand_homepage .secondaryPromotionalArea .secondaryPromoImage {padding:0; margin:0 0 0 5px;}
#brand_homepage .promoAreaBottom {background-repeat:no-repeat; background-position: left; margin-bottom: 8px;}
#brand_homepage td.leadershipMessaging {background-repeat:no-repeat; background-position:bottom right; background-color: #526492; color:#fff; font-weight:bold; font-size:10px; line-height:18px; padding:0 55px 60px 0;}
#brand_homepage td.leadershipMessaging a.arrow { background-repeat:no-repeat; background-position: 0 2px; color:#fff; font-weight:bold; font-size:10px; padding-left:10px; text-decoration:none;}
/*equipment landing page*/
#equipmentLP .primaryPromotionalArea {min-height:95px; background-color:#ECECEC; background-repeat: no-repeat; background-position: bottom right; width:425px!important; width/**/:445px; padding:10px 10px 15px 10px; margin-bottom: 10px; color:#282D3D;}
#equipmentLP .primaryPromotionalArea h1 {padding:0 0 5px 0; margin:0; color:#282D3D; font-size:12px;}
#equipmentLP .primaryPromotionalArea p {font-size:11px; margin: 0 0 5px 0;}
#equipmentLP .primaryPromotionalArea p a {font-size:11px; color:#282D3D; font-weight:bold;}
#equipmentLP .primaryPromotionalArea .primaryPromoImage {padding:0 0 5px 0; margin:0 0 0 10px;}
/*equipment LPs with two secondary promo areas*/
#equipmentLP td.secondaryPromotionalAreaHalf { padding:10px; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; height:100px; width:219px;}
#equipmentLP .secondaryPromotionalAreaHalf h1 {padding:0 0 5px 0; margin:0; color:#282D3D; font-size:11px;}
#equipmentLP .secondaryPromotionalAreaHalf p {color:#282D3D;  margin: 0 0 5px 0;}
#equipmentLP .secondaryPromotionalAreaHalfBase {background-repeat:no-repeat; background-repeat: no-repeat; background-position: bottom left; height:15px; position:relative; top:-10px; width:219px;}
#equipmentLP .secondaryPromotionalArea {min-height:95px; background-color: #FFFFF; background-repeat: no-repeat; background-position: bottom right; width:425px!important; width/**/:445px; padding:10px 10px 15px 10px; margin-bottom: 10px; color:#282D3D; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
#equipmentLP td.secondaryPromotionalArea { min-height:95px; padding:10px; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}
#equipmentLP .secondaryPromotionalArea h1 {padding:0 0 5px 0; margin:0; color:#282D3D; font-size:11px;}
#equipmentLP .secondaryPromotionalArea p {color:#282D3D;  margin: 0 0 5px 0;}
#equipmentLP .secondaryPromotionalArea .secondaryPromoImage {padding:0 10px 0 10px; margin:0 10px 0 10px;}
#equipmentLP .secondaryPromotionalAreaBase {background-repeat:no-repeat; background-position: bottom left; height:15px; position:relative; top:-10px; width:445px;}
	
/*Step Up View*/
/*common styles*/
#stepUpView a.arrow,
.primaryPromotionalArea a.arrow,
.secondaryPromotionalArea a.arrow,
.secondaryPromotionalAreaHalf a.arrow { background-repeat:no-repeat; background-position: 1px 3px; color:#282D3D; font-weight:bold; font-size:11px; padding-left:10px; text-decoration:none;}
#stepUpView a.arrow:hover,
.primaryPromotionalArea a.arrow:hover,
.secondaryPromotionalArea a.arrow:hover,
.secondaryPromotionalAreaHalf a.arrow:hover {color:#0058a2;}
#stepUpView .alignRight,
.primaryPromotionalArea .alignRight,
.secondaryPromotionalArea .alignRight,
.secondaryPromotionalAreaHalf .alignRight {text-align:left; margin-top:8px;}
#stepUpView .header {background-position: top left; background-repeat:no-repeat; }
#stepUpView .header h1 {color:#fff; font-size:13px; padding:20px 180px 10px 17px; margin:0 0 3px 0; text-transform: uppercase; height:112px!important; height/**/:142px;}
#stepUpView #series .headerOption2 {padding-bottom:93px; margin-bottom: 10px; background-position: bottom left; background-repeat:no-repeat; text-align:left;}
#stepUpView #series .headerOption2 h1 {padding:10px 13px 8px 16px; color:#fff; font-size:13px; margin:0 0 3px 0; text-transform: uppercase; border-top:5px solid #4C546F;}
#stepUpView .targetArea {font-size:9px; color:#666;}
#stepUpView .targetArea td {font-size:9px; color:#666;}
#stepUpView .targetArea .highlight {font-size:9px; color:#871938;}
#stepUpView .targetArea h2 {color:#353D5B; font-size:11px;}
#stepUpView .targetArea ul {margin: 10px 0 10px 0; padding:0; list-style: none;}
#stepUpView .targetArea li { color:#666; font-size:9px; padding-left: 15px; background-position:5px 3px;background-repeat:no-repeat; line-height:12px; margin-bottom: 5px;}
#stepUpView .targetArea .callout { margin-bottom: 10px; background-position: bottom right; background-repeat:no-repeat; background-color:#EAEAEA; padding:10px; color:#000;}
#stepUpView .control form {margin:0; padding:0;}
#stepUpView .control {border-left: 1px solid #868B9D; border-right: 1px solid #868B9D; border-bottom: 1px solid #B6B8C2; border-top: 1px solid #9094A5;}
#stepUpView .control .instructions {background-position: top left ;background-repeat: repeat-x; background-color:#596079; padding:5px; color:#fff; font-size:9px;}
#stepUpView .control .compare {text-align:center; background-color:#EAEAEA; padding:4px;}
#stepUpView .customize {padding:6px 0 10px 10px;}
#stepUpView .customize a.arrow { background-repeat:no-repeat; background-position: 0 2px; color:#3E3F5B; font-size:10px; padding-left:10px;}

/*popup styles*/
.popup .container { margin-left:auto; margin-right:auto; text-align:left;}
.popup .popupClose {background-color:#353D5B; padding:5px; text-align:right;}
.popup .popupClose a {color:#fff; font-weight:bold;}	
.popup .popupClose .copyright {float:left; width:300px; color:#fff;}
.popup .tagline { color:#666; background-repeat:no-repeat; background-position: top right; background-color: #EAEAEA; height:70px;}
.popup .indentedContentArea {padding:10px;}
.popup .disclaimer {color:#999; font-weight:bold;}
.popup .subhead {font-size:12px; color:#000; padding:10px 0 5px 0; margin:0;}
.popup p {margin:0; padding:0 0 10px 0;}
.popup .shippingChargesTable th {background-color:#ECECEC; padding:5px; text-align:left; color:#666; font-size:10px;}
.popup .shippingChargesTable td {border-bottom: 1px solid #ECECEC; padding:3px 3px 3px 5px; color:#666; font-size:10px;}

/*specific popup styles*/
.popup#series .header { padding:10px 13px 13px 16px; background-position: bottom left; background-repeat:no-repeat; text-align:left;}
.popup#series .header h1 {color:#fff; font-size:13px; margin:0 0 3px 0; padding:0; text-transform: uppercase;}

/*product detail printer friendly page*/
#productDetailPrint {background-color:#ffffff; width:550px; margin-left:auto; margin-right:auto; text-align:left;}
#productDetailPrint .printPage {text-align:right;}
#productDetailPrint .printPage a {color:#3E3F5B; font-weight:bold; background-repeat:no-repeat; background-position: 0 2px; padding:3px 0 3px 14px; height:20px;}
#productDetailPrint a.arrow { background-repeat:no-repeat; background-position: 0 2px; color:#3E3F5B; font-size:10px; padding-left:10px;}
#productDetailPrint .productImage img {margin:5px;}
#productDetailPrint .shadedColumn {background-color:#ECECEC;}
#productDetailPrint .description {background-color:#ECECEC; font-size:10px; padding:10px;}
#productDetailPrint .musclegroupImage {float:right; width:80px; padding:0 0 5px 5px;}
#productDetailPrint .pricingArea {background-color:#F9F9F9; padding:10px; font-weight:bold;}
#productDetailPrint .pricingArea .regularPrice .label {color:#000; font-size:11px;}
#productDetailPrint .pricingArea .regularPrice .value {color:#999999; font-size:11px;}
#productDetailPrint .financingArea {padding:8px;}
#productdetail .financingArea h3 {font-size:11px; margin:0; padding:0; color: #555;}
#productdetail .financingArea h4 {font-size:13px; margin:0; padding:0;}
#productDetailPrint .contactInfo {background-color:#9094A5; color:#fff; padding:10px;}
#productDetailPrint .contactInfo h3 {font-size:12px; margin:0; padding:0;}
#productDetailPrint .contactInfo h4 {font-size:10px; margin:0; padding:0;}
#productDetailPrint .productDetails {background-color:#F5F5F5; font-size:9px; padding:10px;}
#productDetailPrint .productDetails h3 {font-size:12px; margin:0; padding:10px 0 0 0;}
#productDetailPrint .productDetails .dataTable th {text-align:left; font-size:10px; color:#666; padding:10px 1px 1px 1px;}
#productDetailPrint .productDetails .dataTable td {font-size:10px; border-bottom: 1px solid #D0D0D0; padding:3px 1px 1px 1px;}
#productDetailPrint .subhead {font-size:12px; color:#000;}
#productDetailPrint p {margin-top:0; margin-bottom:15px;}
#productDetailPrint .shippingMatrix table {border: 1px solid #cccccc;}
#productDetailPrint .shippingMatrix th {text-align:left; background-color:#cccccc; font-size:11px; padding:2px;}
#productDetailPrint .shippingMatrix td {border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding:2px; background-color:#ffffff;}
#productDetailPrint .copyright {margin-top:40px; border-top: 1px solid #ccc; padding:10px 0 10px 0; font-size:9px;}
#productDetailPrint .copyright a {text-decoration:none;}
#productDetailPrint .pricingArea .oldPrice {font-weight:bold; margin-bottom: 5px;}
#productDetailPrint .pricingArea .oldPrice .label {color:#999999; font-size:11px;}
#productDetailPrint .pricingArea .oldPrice .value {font-family:arial,sans-serif; color:#999999; text-decoration:line-through; font-size:11px;}
#productDetailPrint .pricingArea .salePrice {font-weight:bold; margin-bottom: 5px;}
#productDetailPrint .pricingArea .salePrice .label {color:#2488C7; font-size:11px;}
#productdetailPrint .pricingArea .salePrice .value {color:#000; font-size:11px;}
#productdetailPrint .pricingArea .regularPrice {font-weight:bold; margin-bottom: 5px;}
#productdetailPrint .pricingArea .regularPrice .label {color:#999; font-size:11px;}
#productdetailPrint .pricingArea .regularPrice .value {color:#000; font-size:11px;}
/*header for series products*/
#productDetailPrint.series .pdHeader { margin-top:10px; padding:10px 13px 13px 16px; border-top:5px solid #4C546F; background-position: bottom left; background-repeat:no-repeat;}
#productDetailPrint.series .pdHeader h1 {color:#fff; font-size:13px; margin:0 0 3px 0; padding:0; text-transform: uppercase;}
#productDetailPrint.series .pdHeader .modelSKU {color:#fff; font-weight:bold; margin-bottom: 3px;}
#productDetailPrint.series .pdHeader .model {margin-right:10px;}

/*promotional banner */
#promoBannerScheme1 {padding:4px 0px 4px 0px; background-color:#ACBF50;width:760px;text-align:center;}
#promoBannerScheme1 A {font:bold 11px Verdana,Arial,Helvetica; color:#000000; text-decoration:none;}
#promoBannerScheme1 A:hover {font:bold 11px Verdana,Arial,Helvetica; color:#FFFFFF; text-decoration:none;}
#promoBannerScheme2 {font:normal 11px Verdana,Arial,Helvetica; color:#000000; padding:4px 0px 4px 0px; background-color:#60ACDD;width:760px;text-align:center;}
#promoBannerScheme2 A {font:bold 11px Verdana,Arial,Helvetica; color:#000000; text-decoration:none;}
#promoBannerScheme2 A:hover {font:bold 11px Verdana,Arial,Helvetica; color:#FFFFFF; text-decoration:none;}
#promoBannerLeftRightGraphic {font:normal 11px Verdana,Arial,Helvetica; color:#FFFFFF; padding:4px 0px 4px 0px; background-color:#1A83C5;height:48px;}
#promoBannerLeftRightGraphic B {font:bold 12px/20px Verdana,Arial,Helvetica; color:#FFFFFF; text-decoration:none;}
#promoBannerLeftRightGraphic A {font:bold 12px Verdana,Arial,Helvetica; color:#FFFFFF; text-decoration:none;}
#promoBannerLeftRightGraphic A:hover {font:bold 12px Verdana,Arial,Helvetica; color:#FFFFFF; text-decoration:underline;}
/*end promotional banner styles*/

/*category_rows_with_links.jsp*/
#category_rows_with_links h1 {margin-bottom: 8px;}
#category_rows_with_links .catHeaderImage {margin-bottom: 8px;}
#category_rows_with_links table#subCategories {width:95%; margin-top: 8px;}
#category_rows_with_lins>table#subCategories {width:100%}
#category_rows_with_links #subCategories td {border-bottom: solid 1px #ccc;}
#category_rows_with_links #subCategories .subCatThumb {padding: 6px 6px 6px 0;}
#category_rows_with_links #subCategories .subCatText {padding: 16px 0;}
#category_rows_with_links #subCategories a.subCatLabel {font-size: 15px; font-weight: bold; text-decoration: none; color:#4C546F;}

/*--------------------Summit Projects Additions for Blank Template styles-------------------------------*/
#columnCenterContainer .primaryPromotionalArea {background-image:url(http://nautilus.scene7.com/is/image/Nautilus/NLS_cta_lp_primary_curve); background-repeat:no-repeat; background-position:bottom left; background-color:#ececec;width:525px!important; height:100px; padding:10px; margin-bottom:20px;}

#columnCenterContainer{display:block;width:auto;margin:0px 10px 50px 16px; padding:0; border:0px solid #000;}
#columnCenterContainer .floatRight{float:right; text-align:right; border:0px solid #ccc;}
#columnCenterContainer .header {background-position: top left; background-repeat:no-repeat; margin:0 0 0px -16px; }
#columnCenterContainer .header h1 {color:fff; font-size:13px; margin:0 0 3px 0; padding:15px 180px 10px 17px; text-transform: uppercase; height:112px!important; height/**/:142px; border:0px solid #ccc;}
#columnCenterContainer h1 {padding:0px 0 5px 0; margin:0; color:#282D3D; font-size:11px;}
#columnCenterContainer h2 {padding:0px 0 5px 0; margin:0; color:#282D3D; font-size:11px;}
#columnCenterContainer h1 em {font-size:11px;}
#columnCenterContainer h1 u {font-size:11px;}
#columnCenterContainer h1 a {font-size:11px;}
#columnCenterContainer h2 {padding:10px 0 5px 0; margin:0; color:#282D3D; font-size:10px;}
#columnCenterContainer h3 {padding:8px 0 25px 0; margin:0; color:#282D3D; font-size:11px; font-style:italic;}
#columnCenterContainer h3 u {font-size:11px;}
#columnCenterContainer h3 a {font-size:11px;}
#columnCenterContainer h4 {padding:20px 0 5px 0; margin:0; color:#282D3D; font-size:10px; font-style:italic;}
#columnCenterContainer p {padding:0 0 5px 0; margin:0; color:#282D3D; font-size:10px;}
#columnCenterContainer ul {margin:0; padding:0; list-style: none;}
#columnCenterContainer ol {margin:5px 0 15px 35px;}
#columnCenterContainer ol li {margin: 0px 0 5px 0; padding:0; background-image:none;}
#columnCenterContainer li {color:#333; font-size:9px; padding-left: 15px; background-image:url(images/stepup_bullet.gif); background-position:5px 3px;background-repeat:no-repeat; line-height:12px; margin-bottom: 5px;}
#columnCenterContainer blockquote {margin: 0px 0 0px 20px; padding:0;}
#columnCenterContainer a:link, #columnCenterContainer a:visited{text-decoration:underline; color:#282D3D;}
#columnCenterContainer a:hover{text-decoration:none; color: #282D3D;}
#columnCenterContainer .columnFull{width:auto; margin:12px 0; padding:0px; border:1px solid #333;}
#columnCenterContainer .oneThird{float:left;wide:110px; height:100px; margin:0 0 12px 12px; padding:0px; border:1px solid #ccc;}
#columnCenterContainer .twoThirds{float:left;width:390px; height:100px; margin:0 0 12px 12px; padding:0px; border:1px solid #ccc;}
#columnCenterContainer .rightCTA{float:right;width:140px; height:250px; margin:0 0px 12px 12px; padding:0px; border:1px solid #ccc;}
#columnCenterContainer .columnLeft{float:left;width:245px; margin:0 0px 12px 12px; padding:0px; border:0px solid #ccc;}
#columnCenterContainer .columnRight{float:right;width:245px; margin:0 0px 0px 0px; padding:0px; border:0px solid #ccc;}
#columnCenterContainer h1.listHeading {margin:25px 0 3px 0;}
#columnCenterContainer .columnLeft h2{padding-top:0px;}
#columnCenterContainer .imageRight{float:right; margin:10px 25pxpx 10px 10px; padding:0px; border:0px solid #ccc;}
#columnCenterContainer .imageLeft{float:left; margin:10px 25px 10px 10px; padding:10px 0px 10px 10px; border:0px solid #ccc;}
.clear{clear:both;}
.hidden{margin-left:-9000px;}	/*hides link text in image rollover links, maintains accessability*/
.columnCenterLeftNavWide .image {position: relative; top: -8px; left: -4px;}

/*--------container for floated rollover image links------------*/
#columnCenterContainer .header .rollover a:link, 
#columnCenterContainer .header .rollover a:visited{display:block; position:relative; background-repeat:no-repeat;}
#columnCenterContainer .header .rollover a:hover{background-repeat:no-repeat; border:0px solid #FFFF00}

/*--------specific floated image links------------*/
#treadclimber a:link, #treadclimber a:visited{width:271px; height:27px; top:189px; left:355px; background-image:url(images/tall_header_treadclimber_text.jpg);}
#treadclimber a:hover{background-image:url(images/tall_header_treadclimber_over.jpg);}

/*--------treadclimber subspot rollovers (not currently used)------------*/
#treadclimberSpot{width:222px; height:117px; background-image:url(images/treadclimber_subspotB.jpg); text-decoration:none;}
#treadclimberSpot a:link{position:relative; top:93px; left:20px; font-size:11px; font-weight:bold; text-decoration:none; background-image:url(images/cta_arrow.jpg); background-repeat:no-repeat; background-position:bottom left;}
#treadclimberSpot a:hover{color:#0033CC;}

.regMark{font-size:8px; vertical-align: top;}
.regMarkSmall{font-size:7px; vertical-align: top;}


#popup.container, #popup_shipping.container, #popup_image.container, #popup_general.container, #productimage_popup.container {margin:0; background-color:#fff; width:100%;}
#popup .footer, #popup_shipping .footer, #popup_image .footer, #popup_general .footer, #productimage_popup .footer {background-color:#fff;}

/*--------Athletic Performance------------*/
#columnCenterContainer .explode {margin:0 -8px -42px -12px;} /*pulls bottom margin back to bottom*/
#xpload {height:100%; min-height:700px; padding:0px; background:url(http://nautilus.scene7.com/is/image/Nautilus/xpload_btm_rt_corner_bkg?fmt=gif-alpha) bottom right no-repeat #000;}
#xpload #explore a:link, #xpload #explore a:visited, #xpload #explore a:hover{display:block; position:relative; width:171; height:20px; top:310px; left:405px; background-image:url(http://nautilus.scene7.com/is/image/Nautilus/xpload_explore_link?fmt=gif);}	/*floats xpload link over main image*/
#xpload .column_left{float:left;width:275px; margin:0 0 0 22px;padding:0px; background-image:url(http://nautilus.scene7.com/is/image/Nautilus/xpload_divider_line?fmt=gif); background-repeat:no-repeat; background-position:100% 10%;}
#xpload .column_right{float:right;width:275px; margin:0 0 0 0px; padding:0px;}
#xpload .feature_box {height:200px;margin:0 2px 0 0px;}
#xpload .subfeature_box {width: 250px;height:100px; margin:10px 0 0 0;}
#xpload p {color:#808080}
/* 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 {font-family:arial,sans-serif; 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 {font-family:arial,sans-serif; 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 */
/*noresult_search_enhanced.jsp */
#noresult_search_enhanced .gutterLargeLeft {background-color:#fff;}
#noresult_search_enhanced .columnCenterLeftNavNormal {background-color:#fff;}
#noresult_search_enhanced .gutterLargeRight {background-color:#fff;}
#noresult_search_enhanced .shady {background-color:#EAEAEA; padding:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#noresult_search_enhanced .shady form {margin:0; padding:0;}
#noresult_search_enhanced .shady b {font-size:12px;}
#noresult_search_enhanced .twoColumns {float:left; padding-bottom:20px;}
#noresult_search_enhanced .twoColumns .left {float:left; width:270px; margin-right:20px;}
#noresult_search_enhanced .twoColumns .right {float:left; width:270px; }
#noresult_search_enhanced .contactInfo {clear:both; border-top:1px solid #000; padding-top:10px;}
/*catalog_basic_search_result.jsp*/
#catalog_basic_search_result .leftNav {width:144px!important; width/**/:140px;}
#catalog_basic_search_result .gutterLargeLeft {background-color:#fff;} 
#catalog_basic_search_result .columnCenterLeftNavNormal {background-color:#fff;}
#catalog_basic_search_result .gutterLargeRight {background-color:#fff;}
/* RFI page */
#rfi_form_table tr td {padding: 4px 3px;}
#rfi_form_table tr td.label {text-align: right;}
#rfi_form_table select,option,input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#infokit_request .label {padding:7px;}
/* End RFI page */
/* New checkout flow */
#shipping .columnCenterLeftNavNormal, #payment .columnCenterLeftNavNormal, #review .columnCenterLeftNavNormal, #confirm .columnCenterLeftNavNormal   {padding: 4px 0; width: auto;}
#shipping .leftNav, #payment .leftNav, #review .leftNav, #confirm .leftNav, #creditapplication_consent .leftNav, #creditapplication .leftnav, #creditapplication_terms .leftnav, #creditapplication_privacy .leftNav, #creditapplication_review .leftNav, #creditapplication_response .leftNav {background-color: #fff; border-right: solid 1px #ccc;}
#payment .checkoutIntro, #shipping .checkoutIntro  {padding: 4px 0 14px 0;}
#payment .method {margin-bottom: 16px;}
#payment .payHeading  {padding: 2px 0 2px 4px; margin-bottom: 5px; background-color:#6A7279; font-weight: bold; color: #fff;}
#payment .methodName {padding-bottom: 6px; font-weight: bold;}
#payment img.nls_card {float: left; margin-right: 10px;}
#payment form, #shipping form {margin: 0; padding: 0}
#payment .fieldGroup {padding: 8px 0 16px 0;}
#payment select, #payment input, #payment option, #shipping select, #shipping input, #shipping option {margin-top: 2px; margin-right: 6px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#payment tt {color:red;}
#payment .readonly {background-color: #ddd;}
/*cart contents table*/
#cart .continueCheckout {text-align:center;}
#cart #cartContentsTable {width:600px; border:1px solid #e7e8e9; border-collapse:collapse;}
#cart #cartContentsTable td {border:1px solid #ccc; }
#cart #cartContentsTable tr.columnHead {height:30px; background-color:#e7e8e9; font-weight:bolder;}
#cart #cartContentsTable tr.columnHead td {font-weight:bolder;}
#cart #cartContentsTable tr.columnHead td.cartProduct{}
#cart #cartContentsTable tr.columnHead td.cartProductImage {}
#cart #cartContentsTable tr.columnHead td.cartProdTitle {}
#cart #cartContentsTable tr.columnHead td.cartQty {width:40px;}
#cart #cartContentsTable tr.columnHead td.cartTotal {width:80px;}
#cart #cartContentsTable tr.columnHead td.cartShipping {width:80px;}
#cart #cartContentsTable tr.columnHead td.cartRemove {width:70px;}
#cart #cartContentsTable #cartPromoCodeTable {background:transparent;}
#cart #cartContentsTable #cartPromoCodeTable td {border:none;}
#cart #cartContentsTable #cartPromoCodeTable td span.disclaimer {color:#cc0000;}
#cart #cartContentsTable #cartPromoCodeArea {background-color:#e7e8e9;}
#cart #cartContentsTable .greyCCC {background-color:#e7e8e9;}
/* Finance Application - Tier 1 */
.financeApp fieldset {width:550px; padding:15px; text-align:left; margin-bottom: 4px;}
.financeApp fieldset legend {font-weight:bold; color:#999; font-size: 12px;}
.financeApp fieldset table {width:500px;}
.financeApp fieldset table td {color:#333; font-size:11px;}
.financeApp fieldset table td label, fieldset label {color:#000; font-size:12px;}
.financeApp fieldset .iframe_small {border: 1px solid #CCCCCC; width: 530px; height: 100px; clear: both; overflow: auto; text-align:justify; padding-left:10px; padding-right:10px;}
.financeApp fieldset .iframe_big {border: 1px solid #CCCCCC; width: 530px; height: 200px; clear: both; overflow: auto; text-align:justify; padding-left:10px; padding-right:10px;}
.financeApp .iframe_links {float:right; width:100px; text-align:right;}
.financeApp div.iframe_contents, .iframe_contents p {color:#666;}
.financeApp .iframe_links a {text-decoration:none; padding:5px 5px 1px 5px;	background-color:#999; color:#fff; font-size:13px;}
.financeApp .iframe_links a:hover {text-decoration:underline;}
.financeApp .form_label {padding-top:10px;}
.financeApp span.radioBtn_spacer {margin-left:30px;}
.financeApp .iframe_contents .disclosure_title {font-size:13px; font-weight:bold; color:#000;}
.financeApp .iframe_contents .disclosure_stamp {font-size:10px; font-weight:bold;}
.financeApp .iframe_contents li {font-size:11px; padding-bottom:10px;}
/* End Finance Application - Tier 1 */
/*template updates - shared*/
#pageRowHeader {}
#pageRowCenter {clear:both;}
#pageRowFooter {background-color:#fff;}
#pageRowTable {margin:0; padding:0;}
#pageColumnLeft {}
#pageColumnCenter {background-color:#fff;}
#pageColumnRight {}
.columnCenterNoNav {width:760px;}
.columnCenterLeftNavOnly {width:616px;}
.columnCenterRightNavOnly {width:620px;}
.columnCenterBothNav {width:476px;}
#mainHeader {text-align:left;}
#mainHeader #mainHeaderImage {text-align:center;}
#mainHeader #mainHeaderCopy {padding:10px;}
#mainHeader h1 {padding-left:10px; padding-right:10px; margin-top: 0;}
#mainContent {padding:10px 10px 10px 10px;}
#mainForm {padding:10px;}
#mainBottom {padding:0 10px;}
.disclaimer {padding-left:10px; padding-right:10px;}
/*template updates - content_basic.jsp*/
#content_basic #mainContent {padding:0;}
/*template updates - linkgroup2.jsp */
#linkgroup2 h1 {padding-left:0;}
/*template updates - testimonials_view.jsp*/
.dividerImage {padding-top:5px; padding-bottom:5px;}
.dividerImage img {width:500px; height:1px;}
#testimonialPages {padding-bottom:15px;}
#testimonialStories {}
.testimonialEntry {}
.testimonialName {color:#ff0000; padding-left:15px;}
.testimonialDivider {padding-top:5px; padding-bottom:5px;}
.testimonialDivider img {width:450px; height:1px;}
/*scene7Product Page additions*/
#productdetail .productImageDetail #featuredImage {margin:5px 5px 0 0;} 
#productdetail  .imageOptions {margin:3px 0 3px 0; padding:4px; background-color:#6b737a; border:#ccc 1px solid; float:left; width:232px!important; width/**/:240px;}
#productdetail  .imageOptions a {color:#fff;}
#productdetail  .imageOptions a:hover {color:#69BAED;}	
#productdetail  .imageOptions .leftSide {float:left; width:100px; }
#productdetail  .imageOptions .leftSide a {padding-left:5px; background-repeat:no-repeat; background-position: left;}
#productdetail  .imageOptions .rightSide {padding-right:5px; float:right; width:100px; text-align:right;}
#altViews {clear:both;}
#altViews .productTiny {padding:0; margin:3px 0 0 0; border:1px solid #ccc;}
#altViews .productTiny img {padding:0; margin:0;}
/*scene7Popup*/
#popup_scene7.container {width:500px;}
#s7tabContainer {padding:10px; border:none; text-align:center;}
.s7width {width:400px;}
#flashcontentAltViews, #flashcontentSpinZoom {border:1px solid #bbb; border-left:none;}
.tabImageSpin {height:119px;}
.tabImageSpin img {border:none;}
.tabImageAlt {height:119px; padding:5px 0; }
.tabImageAlt img {border:none;}
.tabBkgd2 {height:426px;}/*1 tab*/
.tabBkgd3 {height:302px;}/*2 tabs*/
.securitySeals {text-align: center; margin-top: 10px;}
.securitySeal {margin-bottom: 16px;}

/* New Shipping Popup */
#popup_shipping .close_bar {background-color: #4D5470; text-align: right; padding: 4px 10px; font-weight: bold; margin: 0;}
#popup_shipping .close_bar a {color: #fff; font-size: 10px;}
#popup_shipping #popup_content {border-left: solid 20px #ccc; padding: 12px; margin: 0;}
#popup_shipping h1 {font-size: 17px; color: #666; margin-top: 0;}
#popup_shipping .subhead {font-size: 13px; color: #000; font-weight: bold; margin-bottom: 8px;}
#popup_shipping p {margin: 0 0 12px; padding: 0; line-height: 1.4;}
#popup_shipping .disclaimer {color: #666; line-height: 1.4; margin: 8px 0 20px 0;}
#popup_shipping .product_variation, #productDetailPrint .product_variation {font-weight: bold; color: #CC0000; margin-bottom: 8px; font-size: 11px;}
.ship_table {margin-bottom: 16px;}
.ship_table table {border-top: solid 1px #333; border-right: solid 1px #333; width:100% !important; width: 92%;}
.ship_table td {padding: 4px 5px; border-bottom: solid 1px #333; border-left: solid 1px #333;}
.ship_table .header_row td {font-weight: bold; background-color: #eee;}
.ship_table .ship_to, .ship_table .order_total  {width: 200px;}
.ship_table td.rule {padding: 0px; line-height: 0.2; background-color: #fff;}
.ship_table td.ship_level {font-weight: bold; font-style: italic;}
#popup_shipping #footer_image {background-color: #EAEAEA;}
#popup_shipping .copyright {padding: 6px 0 12px 6px;}
/*product_comparison_results*/
#product_comparison_results .pageTitle {background-color:#fff;}
#product_comparison_results .comparison-header {background-color:#fff;}
#product_comparison_results .comparison-product-summary {background-color:#fff;}
#product_comparison_results .comparison-table {background-color:#fff;}
/*RCS Disclosure*/
#RCSDisclosure {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000;}
#RCSDisclosure table {width:92%; border:none;}
#RCSDisclosure .APR {font-size:18px; font-weight:bold;}
#RCSDisclosure .columnHead {font-weight:bolder; font-size:12px;}
