body {font-family:Verdana,Arial,Helvetica; margin:0; text-align:center; background: #cccccc url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/bfx_bg_800w_CCCCCC') repeat-y top center;}
body a 		{color:#858789;}
p, td, div 	{font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#333333;}
select, option {font:11px; height:19px;}
.container {width:760px; background-color:#fff; margin-left:auto; margin-right:auto; text-align:left;}
.templateWidth 				{width:760px;}/*main template width*/
.templateWidth_tor 			{width:613px;}/*main template width for pages with static html */
.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*/
#productdetail .columnCenterLeftNavNormal {width:598px;}
.columnCenterNormal 		{width:428px;}/*left nav, CTAs, & large gutters*/
#content .columnCenterNormal {width:585px;}
.columnCTA 					{width:140px; padding-top:5px; padding-bottom:5px;}/*right CTA column*/
.gutterTop 			{clear:both;}/*beneath primary nav*/
.gutterBottom 		{display:none; margin:0; padding:0; width:760px; height:0;}/*beneath left nav, main contents, & CTAs*/
.gutterSmallLeft 	{width:1px; background-color:#ec3321;}/*left side small*/
.gutterLargeLeft 	{width:8px;}/*left side large*/
.gutterLargeCenter 	{width:16px;}/*between center & CTAs*/
.gutterSmallRight 	{width:1px; background-color:#E7E7E7;}/*right side small*/
.gutterLargeRight 	{width:6px;}/*right side large*/
.farRightBorder {width:5px; background-color:#E7E7E7;}/*far right page border*/
/*Header country & languages*/
.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-image:url(https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/BFG_xsite_bkgd); background-repeat:no-repeat; background-position:center; background-color:#000; color:#fff; text-align:right;}
.hdrUtilityNavigation a {color:#fff; text-decoration:underline;}
.hdrUtilityNavigation a:hover {text-decoration:none;}
/*Promo Banner*/
.promoBannerArea {width:760px; clear:both;}
.promoBannerArea .promoBannerText {padding:0; background-color:#60ACDD; color:#000; font:bold 12px; text-align:center; line-height:16px;}
.promoBannerArea .promoBannerText a {text-decoration:none; color:#000; cursor: pointer;}
.promoBannerArea .promoBannerText a:hover {}
.promoBannerArea .promoBannerImage {}
.promoBannerArea .promoBannerImage img {border-width:0;}
.promoBannerArea a {display:block;}
.promoBannerArea .promoBannerHTML {background:url(https://download.dfxi.com/creative/08Q1_site_BFX_NewYearsPromo/images/newyears_banner.jpg) no-repeat top #CCCCCC; width:760px; height:76px; color:#333333; padding:-4px 0; margin:0; text-align:left;}
.promoBannerArea .promoBannerHTML p {margin:0; padding:0 10px 5px 15px; font-size:11px; font-weight:bold;}
.promoBannerArea .promoBannerHTML .offer {color:#CC0000; padding-top:35px;}
.promoBannerArea .promoBannerHTML p strong {text-transform:uppercase; color:#000000;}
/*Footer*/
.footer {}
.footer .tagline {}
.footer .footerLogos {float:left; margin-bottom:0; width:760px!important; width/**/:760px; border-top:2px solid #000;}
.footer .footerLogos .main {float:left;}
.footer .footerLogos .additional {float:left;}
.footer .footerLogos .additional p {display:none;}
.footer .footerLogos .additional ul {list-style-type:none; padding:0; margin:0;}
.footer .footerLogos .additional ul li {float:left; display:inline;}
.footer .footerNav {clear:both; padding:5px 0; font:normal 10px Verdana,Arial,Helvetica,sans-serif; background-color:#efefef; }
.footer .footerNav .footerNavColumn {padding:0;}
.footer .footerNav a {text-decoration:underline; color:#f00;}
.footer .footerNav a:hover {text-decoration:underline; color:#000;}
.footer .footerNavRow {clear:both; padding: 3px 0 0 5px;}
.footer .footerNavRow, .footer a.footerList, .footer .copyright {font-size:10px;}
.footer .copyright {padding:5px; background-color:#fff; font-size:10px; float:left; width:750px!important; width/**/:760px;}
.footer .copyright a {padding:0 3px 0 3px; text-decoration:underline;}
.footer .copyright a:hover {color:#000;}
.footer .copyright .hackerInfo {float:right; width:125px; position:relative; text-align:right; top:-14px;}
/*Footer5*/
.footer #footer5 {float:left; width:750px!important; width/**/:760px; padding-left:10px; background: url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/footerBkgd') no-repeat right;}
.footer #footer5 ul {float:left; width:745px; list-style:none; margin:0; padding:0;}
.footer #footer5 ul li {float:left; border-right:1px solid #fff; padding:0; margin:0;}
.footer #footer5 ul li.first {border-left:1px solid #fff;}
/*Product Comparison*/
.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;}
.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 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;}
.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:#c30; 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:#cccccc; 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; color:#FF0000; display:block;}
.mhead a:hover {color:#ff1f1f;}
.LGrayModuleContent {}
.grey666 {background-color:#666;}
/*popup styles*/
#popup.container, #popup_image.container, #popup_general.container, #popup_shipping.container {margin:0; width:100%; background-color:#fff;}
#popup td.mediumBlue, #popup_image td.mediumBlue, #popup_general td.mediumBlue, #popup_shipping td.mediumBlue {background-color:#ff0000;}
#productimage_popup.container {margin:0; background-color:#fff;}
#productimage_popup .popupHeaderFooter {background-color:#ff0000;}
#popup.container {background-color:#fff; width:100%; margin-left:auto; margin-right:auto; text-align:left;}
body.popup {font-family:Verdana,Arial,Helvetica; margin:0; text-align:center; background-color:#ffffff;}
.popupTopBar{background-color:#666;}
.popupBorder{border-color:#999;}
.popupLeftBar{background-color:#ccc;}
.popupHeaderFooter {background-color:#c42700;}
/*disclaimer popup*/
#disclaimers_popup.container {width:100%; margin:10px;}
#disclaimers_popup #disclaimerBoxes {margin:5px;}
#disclaimers_popup h1 {margin:0 5px 5px 5px; color:#666;}
#disclaimers_popup #disclaimerBoxes .odd, #disclaimerBoxes .even { padding:10px; border-bottom:1px solid #ccc;}
#disclaimers_popup #disclaimerBoxes .odd {background-color:#efefef;}
#disclaimers_popup #disclaimerBoxes .even {background-color:#fff;}
#disclaimers_popup #disclaimerBoxes .odd.first {border-top:1px solid #ccc;}
#disclaimers_popup #disclaimerBoxes .disclaimerTitle {font-weight:bold; padding-bottom:5px;}
a#discPop {text-decoration:none;}
a#discPop:hover {text-decoration:underline;}
/*CTAs*/
.moduleGreyEleven {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#000;}
.moduleBlackEleven {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#000;}
.modulePaddedContent {padding:3px 6px 6px;}
.ModuleCTALight {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#000;}
a.ModuleCTALight {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#000; text-decoration:underline;}
.module {border-collapse:collapse; border:1px solid #969CA1;}
/*TEMPLATES*/
/*accessory_*.jsp*/
.primary {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#fff;}
.primary a {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#fff; text-decoration:none;}
/*catalog_section.jsp*/
.blueHeaderSmall {font:bold 13px Verdana,Arial,Helvetica,sans-serif; color:#2C5987}
/*cataloghome.jsp, brand.jsp*/
.hpModule1 {background-color:#DF0000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule2 {background-color:#C60000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule3 {background-color:#A40000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule4 {background-color:#800000; 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;}
/*brandhome*.jsp*/
.microHdrHome {font-size:19px; font-weight:bold;}
.microSubhdrHome {font:bold 15px Verdana,sans-serif; color:#000;}
/*category_rows_with_*.jsp*/
.bottomBorder {border-bottom:1px solid #ccc;}
.blueHeaderMedium {font:bold 15px Verdana,Arial,Helvetica,sans-serif; color:#000;}
/*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:590px; margin-top: 8px;}
#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:#000;}
/*faq.jsp*/
.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:#c42700; font-weight:bold; font-size:13px; padding-right:4px;}
/*faq_v2.jsp*/
#faq_v2 #mainContent {margin:0; padding:0;} 
#faq_v2 #faqIndex {margin:0px 0 0 0; padding:0 0 10px 0; background:url('http://nautilus.scene7.com/is/image/Nautilus/BFX_faq6Dots') repeat-x bottom;}
#faq_v2 #faqIndex .faqCategory {padding:0 10px 10px 10px;}
#faq_v2 .columnCenterBothNav #faqIndex {margin:0 25px;}
#faq_v2 .columnCenterLeftNavOnly #faqIndex {margin:0 50px;}
#faq_v2 #faqIndex .faqCategory h3 {margin:0; padding:5px 0 0 25px; height:20px; font-weight:bolder; font-size:12px; text-decoration:underline; color:#666; border-bottom:0px solid #000; background:url('http://nautilus.scene7.com/is/image/Nautilus/BFX_faqArrow?qlt=97,0') no-repeat left center; text-transform:uppercase;}
#faq_v2 #faqIndex ul {margin:0; padding:0 0 0 20px;}
#faq_v2 #faqIndex ul li {font-weight:normal; font-size:10px; padding:1px 0 0 0;}
#faq_v2 #faqIndex ul li a {text-decoration:none;}
#faq_v2 #faqIndex ul li a:hover {text-decoration:underline;}
#faq_v2 #faqContent {margin:0 10px 0 0; padding:0 0 20px 0;}
#faq_v2 #faqContent .faqContainer {margin-left:20px; padding-bottom:20px; background:url('http://nautilus.scene7.com/is/image/Nautilus/BFX_faq6Dots') no-repeat bottom left;}
#faq_v2 #faqContent .faqContainer .faqQuestion {color:#ff0000; font-style:italic; font-weight:bolder; font-size:12px; padding-top:10px; padding-bottom:5px;}
#faq_v2 #faqContent .faqContainer .faqQuestion a {color:#cc0000;}
#faq_v2 #faqContent .faqContainer .faqAnswer {padding-left:0px; text-align:justify; line-height:15px;}
html > body #faq_v2 #leftNavLinks ul ul {*margin-left:-7px;}/*DOCTYPE LEFT NAV FIX*/
html > body #faq_v2 #hdrContainer #hdrNonLogo #hdrTabNav {*margin-top:9px;}/*DOCTYPE TAB NAV FIX*/
/*inc_catalog_basic_search.jsp*/
.inputtype {font:10px Arial,Helvetica,Verdana,sans-serif; height:19px; width:100px;}
/*inc_product_cross_sell.jsp, inc_checkout_cross_sell.jsp*/
.otherSuggestionsBorder {padding:4px 0 14px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
/*inc_site_survey.jsp*/
.blueSubhead {font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#000;}
/*index2.jsp*/
.hmBucketTop {background-color: #e4e5e6;}
.hmBucketMiddle {background-color: #e4e5e6;}
.hmBucketBottom {background-color: #e4e5e6;}
.black {background-color:#000;}
/*InfoKit Form*/
.introImageRight { padding: 8px 50px;}
.introImageRight .image {float:right; margin-left: 40px; } 
.introImageRight .details {float: left; width: 400px; margin-bottom: 20px;}
.dvdForm {clear:both; margin-left: 200px;}
.dvdForm table {margin: 0;}
.dvdForm form {margin: 0;}
.dvdForm table td {padding:1px;}
.dvdForm table td.label {text-align:right; font-size:10px; padding-right:5px;}
.dvdForm table td input, .dvdForm table td select {font-size:11px;}
.dvdForm i {color:red;}
/*international_landing.jsp, linkgroup*.jsp*/
a.bodyLink {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#666; text-decoration:underline;}
/*linkgroup2.jsp*/
.twoColumns {float:left; margin-bottom:25px;}
.twoColumns h1 {font-size:12px; margin:0px; padding-bottom: 5px;}
.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;}
#A {float:left; width:270px!important; width:/**/320px; padding:0 30px 0 16px;}
#B {float:left; width:270px;}
/*order_status_results.jsp*/
.tableHeaderRow {font:bold 12px Arial,Helvetica,San-serif; color:#fff;}
.tableHeaderBackGround {background-color:#666;}
.tableRowBackGround {background-color:#fff; border:1px solid; border-color:#000;}
/*product_category.jsp*/
.subThirteenLink {color:#000; font-family: Verdana,San-serif; font-size:13px; text-decoration:underline;}
a.subThirteenLink {color:#000; font-family: Verdana,San-serif; font-size:13px; text-decoration:underline;}
.headerSmall {}
/*promocode.jsp*/
.redbold {font-weight:bold; font-family:Verdana,San-serif; color:#C10000; text-decoration:none;}
/*video_selector.jsp*/
.videoDisclaimer {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#000; padding:7px 7px 5px;}
.videoModuleBackground {background-color:#eee;}
/*PRODUCT PAGES*/
/*productdetail.jsp, parts_list.jsp, parts_detail.jsp*/
.products h1 {background-color:#ECE9E2; border:1px solid #000; padding:3px; margin:15px 0 5px; font-size:15px;}
.products h2 {font-size:13px;}
.productDetailHeader {font:bold 17px Verdana,Arial,Helvetica,sans-serif; color:#333;}
.productDetailCode {font-size:10px; color:#ccc;}
.saleprice {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#c42700;}
.strikeThat {font-family:arial,sans-serif; text-decoration:line-through;}
#financingArea {padding:4px 0 7px; border:1px solid #ccc;}
#financingArea a {font-size:10px;}
.financeMonthlyPayment {color:#c42700; font:14px Verdana,Arial,Helvetica,sans-serif;}
#helpfulLinks {font-size:11px;}
#helpfulLinks a {font-size:9px; color:#000;}
/*Product Detail Page - Tabs*/
#tabHeaderContainer {margin-top: 8px;}
#tabContainer {border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; padding:10px; margin-bottom: 10px; border-top:none;}
#tabContainer a {color:#000;}
#tabContainer a:hover {color:#000;}
#activeTab {color:#000; font-weight:bold; background-color:#fff; font-size:10px; border:1px solid #000;border-bottom:none; text-align:center; padding:3px 3px 7px 3px;}
#inActiveTab {font-size:10px; border-bottom: 1px solid #000; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; background-color:#ccc; text-align:center; padding:3px 3px 7px 3px;}
#inActiveTab a {font-size:10px; text-decoration:none; color:#000; font-weight:bold; }
#inActiveTab a:hover {text-decoration:underline;}
/* 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 */
#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:#000; text-transform: uppercase; margin:0; font-size:11px;}
#productdetail #helpfulLinks a {color:#000; font-size:10px; line-height:15px;  margin-right:2px;}
#productdetail #helpfulLinks a:hover {color:#000;} 
/* commented out for scene 7
#productdetail .productImage img {margin:10px 5px 15px 0;}
#productdetail .productImage .imageOptions {margin-right:5px;padding:4px; background-color:#6b737a; float:left; width:96%;}
#productdetail .productImage .imageOptions a {color:#fff;}
#productdetail .productImage .imageOptions a:hover {color:#69BAED;}	
#productdetail .productImage .imageOptions .leftSide {float:left; width:100px; }
#productdetail .productImage .imageOptions .leftSide a {padding-left:20px; background-repeat:no-repeat; background-position: left;}
#productdetail .productImage .imageOptions .rightSide {float:right; width:100px; text-align:right;}
*/
#productdetail .description {background-color:#ECECEC; font-size:10px; padding:10px; float:left;}
#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;} 
#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:#000; background-position: left; background-repeat: no-repeat; padding-left:18px;}	
#productdetail .pricingArea td.numbers .shippingInfo a:hover {color:#000;}	
#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:#f00; 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; padding-left:3px;} /*alternate state is off: {display:none;}*/
/*fix widths on the product detail page */
#productdetail .description {width:313px!important; width/**/:333px;}
#productdetail .pricingArea {width:313px!important; width/**/:333px;}
#productdetail .financingArea {width:317px!important; width/**/:333px;}
/*product detail home equipment cta column*/
#productdetail .productDetailCTAColumn .crossSells {background-color:#ccc; margin-bottom: 8px;}
#productdetail .productDetailCTAColumn .crossSells .item { padding:5px; border-bottom: 1px solid #E9E9EC;}
#productdetail .productDetailCTAColumn .crossSells .item .link a {color:#333; font-weight:bold; font-size:10px;}
#productdetail .productDetailCTAColumn .crossSells .item .link a:hover {color:#000;}
#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; background-position: bottom left; background-repeat:no-repeat;}
.homeequipment#series .pdHeader .leftside {float:left;}
.homeequipment#series .pdHeader .leftside a.arrow { background-repeat:no-repeat; background-position: 0 2px; color:#fff; font-size:10px; padding-left:0px; 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 {font-size:10px; float:right; 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 printer friendly page*/
#productDetailPrint {font-size:10px; background-color:#ffffff; width:550px; margin-left:auto; margin-right:auto; text-align:left;}
#productDetailPrint .printPage {text-align:right;}
#productDetailPrint .printPage a {color:#000; 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:#000; 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;}
#productDetailPrint .financingArea h3 {font-size:12px; margin:0; padding:0;}
#productDetailPrint .financingArea h4 {font-size:11px; color:#999999; 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 h1 {color:#fff; padding:5px; font-size:13px;}
#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 .modelSKU {padding:5px; color:#fff;}
#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:#f00; 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;}
/*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;}
/*begin new mini cart*/
#miniCart {width:100%; color:#000;}
#miniCart td {padding:5px 8px; border-bottom: solid 1px #ccc;}
#miniCart .price {text-align:right;}
#miniCart .miniCartHeader {background-color:#000; 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;}
/* end new minicart */
table.checkout_steps {width: 100%; text-align: center; margin: 6px 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;}
.on_symbol {font-weight: bold; color: #ff0000;}
/*shopping cart*/
#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:#c42700;}
#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;}
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;}
#shipping .columnCenterLeftNavNormal, #payment .columnCenterLeftNavNormal, #review .columnCenterLeftNavNormal, #confirm .columnCenterLeftNavNormal   {padding: 4px 0; width: auto;}
#payment .columnCenterLeftNavNormal, #shipping .columnCenterLeftNavNormal {padding: 4px;}
#payment .method {margin-bottom: 16px;}
#payment .checkoutIntro {margin-bottom: 16px;}
#payment img.nls_card {float: left; margin-right: 10px;}
#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 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 App - Tier 1*/
fieldset.consent, .financeApp fieldset {padding:10px; margin-bottom: 10px; text-align:left; border: solid 1px;}
fieldset.consent legend, .financeApp legend {font-weight:bold; color:#999; font-size: 14px; padding: 0 5px;}
fieldset.consent table, .financeApp fieldset table {}
fieldset.consent table td {}
fieldset.consent table td label, fieldset label {color:#000; font-size:12px;}
fieldset.consent .iframe_small {border: 1px solid #CCCCCC; height: 130px; clear: both; overflow: auto; text-align:justify; padding-left:10px; padding-right:10px;}
fieldset.consent .iframe_big {border: 1px solid #CCCCCC; height: 200px; clear: both; overflow: auto; text-align:justify; padding-left:10px; padding-right:10px;}
fieldset.consent .iframe_links {float:right; width:100px; text-align:right;}
fieldset.consent div.iframe_contents, .iframe_contents p {color:#666;}
fieldset.consent .iframe_links a {text-decoration:none; padding:5px 5px 1px 5px;	background-color:#999; color:#fff; font-size:13px;}
fieldset.consent .iframe_links a:hover {text-decoration:underline;}
fieldset.consent .iframe_contents .disclosure_title {font-size:13px; font-weight:bold; color:#000;}
fieldset.consent .iframe_contents .disclosure_stamp {font-size:10px; font-weight:bold;}
fieldset.consent .iframe_contents li {font-size:11px; padding-bottom:10px;}
.financeApp .form_label {padding:10px 0 0 7px;}
fieldset.consent b {font-size: 12px;}
#tier2Links ul li {margin-bottom: 8px;}
#tier2Links ul li a {font-weight: bold; font-size: 15px;}
fieldset.consent, .financeApp fieldset {padding:10px; border: solid 1px #999;}
#RCSDisclosure h1 {font-size: 15px; font-weight: bold; color: #333;}
#RCSDisclosure h2 {font-size: 14px; font-weight: bold; color: #333;}
#RCSDisclosure table {border-left: solid 1px #666; border-top: solid 1px #666;}
#RCSDisclosure table tr td {padding: 5px; vertical-align: top; border-right: solid 1px #666; border-bottom: solid 1px #666;}
#RCSDisclosure td.columnHead {font-weight: bold;}
#RCSDisclosure .APR {font-size:18px; font-weight:bold;}
#creditapplication_tiertwo div.error {border: solid 1px #ccc; color: #000; padding: 10px; margin-bottom: 10px; font-weight: bold;}
#creditapplication_tiertwo div.error ul {margin-bottom: 0}
#creditapplication_tiertwo div.error li {color: #EC3321;}
#creditapplication_tiertwo .checkboxText {font-weight: bold;}
#creditapplication_tiertwo .submitButton {text-align: center;}

/*background colors*/
.white {background-color:#fff;}/*52 occurences in 23 files*/
.blueNav {background-color:#fff;}/*1 occurences in 1 files*/
.mediumBlue {background-color:#c42700;}/*35 occurences in 8 files*/
.lightBeige {background-color:#ccc;}/*12 occurences in 11 files*/
.lightgrey {background-color:#E4E5E6;}/*7 occurences in 7 files*/
.darkgrey {background-color:#6A7279;}/*9 occurences in 9 files*/
.charcoal {background-color:#ccc;}/*17 occurences in 14 files*/
.greyCCC {background-color:#ccc;}/*21 occurences in 14 files*/
/*misc*/
h1, .details h1 {font-size:15px; color:#ec3321; padding:0; margin:0 0 5px 0;}
h2, .details h2 {font-size:11px; padding:0; margin:0;}
.clearfloats {clear:both; padding-top:.05px;}/*4 occurences in 4 files*/
.header {font:bold 18px Verdana,Arial,Helvetica,sans-serif; color:#000;  padding:0 0 4px;}/*49 occurences in 48 files*/
.pageTitle {font:bold 18px Verdana,Arial,Helvetica,sans-serif; color:#000; padding-top:10px;}/*49 occurences in 48 files*/
.subhead {font:bold 14px Verdana,Arial,Helvetica,sans-serif; color:#656565;  padding:4px 0;}/*33 occurences in 21 files*/
.subhead a {color: #656565;}
.subheadBlock {font:bold 14px Verdana,Arial,Helvetica,sans-serif; color:#000;  padding:2px 0 2px 5px; text-transform:uppercase; background-color:#ccc;}/*10 occurences in 5 files*/
.error {font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#c00;}/*26 occurences in 18 files*/
td.error {color:#c42700; padding:2px;}
.disclaimer {font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#666; padding:0 15px;}/*96 occurences in 34 files*/
.ModuleCTADark {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#000;}/*25 occurences in 9 files*/
a.ModuleCTADark {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#000; text-decoration:underline;}
.copyGrey {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#666}/*8 occurences in 6 files*/
a.copyGrey {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:#999; text-decoration:underline;}
.PaddedContent {padding:8px;}/*22 occurences in 13 files*/
.whiteEleven {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color: #fff;}/*23 occurences in 23 files*/
.whiteTen {font:bold 10px Verdana,Arial,Helvetica,sans-serif; color: #fff;}/*23 occurences in 11 files*/
.price {font-family:Verdana,San-serif; font-size:11px;}/*15 occurences in 13 files*/ 
.orangeBold {color:#000; font:bold 11px Verdana,Arial,san-serif; text-decoration:none;}/*26 occurences in 8 files*/
a.orangeBold {color:#000; font: bold 11px Verdana,Arial,san-serif; text-decoration:underline;}
.financeRateTerms1 {font-size: 18pt;}
/*template updates - shared*/
#pageRowHeader {}
#pageRowCenter {clear:both;}
#pageRowFooter {background-color:#fff;}
#pageRowTable {margin:0; padding:0;}
#pageColumnLeft {}
#pageColumnCenter {background-color:#fff;}
#pageColumnRight {padding:10px 6px 0 0;}
.columnCenterNoNav {width:760px;}
.columnCenterLeftNavOnly {width:616px;}
.columnCenterRightNavOnly {width:620px;}
.columnCenterBothNav {width:476px;}
#mainHeader {text-align:left;}
#mainHeader #mainHeaderImage img {text-align:center;}
#mainHeader #mainHeaderCopy {padding:10px;}
#mainHeader h1 {padding-left:10px; padding-right:10px;}
#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;}
/* Header area on financing, checkout pgs */
.primaryHeader {border-bottom: solid 2px #000;}
/* new styles for new header */
#hdrContainer {width:760px; padding-top:12px; background-color:#fff; color:#000;}
html > body #hdrContainer {padding-top:12px;} /*non IE*/
#hdrContainer #hdrLogo {float:left; width:270px; margin-top: 10px}
#hdrContainer #hdrNonLogo {float:left; width:490px;}
#hdrContainer #hdrNonLogo #hdrExtras {float:right; margin:0 0 4px 0;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrPhoneNumber {float:left; font-size:11px; text-align: center;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrPhoneNumber #hdrPhoneNumberPreText {font-weight:normal; color:#000; display: block;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrPhoneNumber #hdrPhoneNumberText {font-weight:bolder; margin:0 5px; font-size:12px; color:#000;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrPhoneNumber #hdrPhoneNumberPostText {font-weight:normal; color:#ffcc00;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch {float:left;  margin:4px 20px 0 20px;}
#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 {height:19px; width:140px; padding:0;  position: relative; top: -4px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
html > body #hdrContainer #hdrNonLogo #hdrExtras #hdrSearch input.searchField { }
#hdrContainer #hdrNonLogo #hdrExtras #hdrSearch form input.searchButton {margin:0; padding:0;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrCart {float:left; margin-top: 4px;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrCart #hdrCartText {float:left;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrCart #hdrCartText a {color:#999999;} 
#hdrContainer #hdrNonLogo #hdrExtras #hdrCart #hdrCartIcon {height:20px; margin:0 0 0 10px; padding:0; float:left; vertical-align:top;}
#hdrContainer #hdrNonLogo #hdrExtras #hdrCart #hdrCartTally {float:left;}
/*tab nav*/
#hdrContainer #hdrNonLogo #hdrTabNav {float:left; width:490px; margin:7px 0 0 0; padding:0 0 0 34px;}
#hdrContainer #hdrNonLogo #hdrTabNav ul {float:left; list-style:none; margin:0; padding:0;}
#hdrContainer #hdrNonLogo #hdrTabNav li {float:left; margin:0 0 0 12px; padding:0;}
#hdrContainer #hdrNonLogo #hdrTabNav li#tab1 {margin-left:0;}
#hdrContainer #hdrNonLogo #hdrTabNav li#tabItem1 {margin-left:0;}
#hdrContainer #hdrNonLogo #hdrTabNav a {float:left;}
#hdrContainer #hdrNonLogo #hdrTabNav .activeNavItem a {}
/*main top nav*/
#hdrPrimaryNav {clear:both; width:760px; height:32px; margin:-13px 0 0 0; background-color:#730000;}
html > body #hdrPrimaryNav {margin-top:0px;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul {margin:0; 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 20px; background:url("https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/seperator_ffffff") center left no-repeat;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li.navItem1 {margin-left:10px; padding-left:0; background-image:none;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a {font-weight:bold; font-size:11px; color:#fff; text-decoration:none;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a:hover {text-decoration:underline;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a.activeNavItem {text-decoration:none; font-weight:bold;}
#hdrPrimaryNav #hdrPrimaryNavLeft {float:left;}
#hdrPrimaryNav #hdrPrimaryNavRight {float:right;}
/*Left Nav*/
.leftNav {width:144px; padding-bottom:5px; border-right:2px solid #000; background-color:#efefef;}
#leftNavLinks {margin:0; padding:0; font-size:11px; background-color:#fff;}
#leftNavLinks a {color:#000; font-size:11px;}
/*Left Nav level 1*/
#leftNavLinks ul {list-style:none; margin:0; padding:0; font-weight:normal;}
#leftNavLinks ul li {}
#leftNavLinks ul li a {display:block; width:133px!important; width/**/:144px; padding:5px 0 5px 10px; background-color:#fff; color:#000; font-weight:bold; text-decoration:underline;}
#leftNavLinks ul li a:hover {color:#000;}
#leftNavLinks ul li a.activeNavItem {background-color:#000; color:#fff;}
#leftNavLinks ul li a.leftNavOn {background-color:#000; color:#fff;}
#leftNavLinks ul li a.leftNavOn:hover {}
#leftNavLinks ul li.leftNavImage {margin:0; padding:0;}
#leftNavLinks ul li a.leftNavImage {margin:0; padding:0;}
#leftNavLinks ul li.leftNavImage a {margin:0; padding:0; background-color:#fff; text-align:center;}
/*Left Nav level 2*/
#leftNavLinks ul ul {list-style:none; margin:0; padding:0; font-weight:normal;}
#leftNavLinks ul ul li {}
#leftNavLinks ul ul li a {display:block; width:126px!important; width/**/:144px; padding:5px 1px 5px 17px; background-color:#fff; color:#ff0000; text-decoration:underline; font-weight:bold;}
#leftNavLinks ul ul li a:hover {color:#000;}
#leftNavLinks ul ul li a.activeNavItem {background-color:#f00; color:#fff; text-decoration:none;}
#leftNavLinks ul ul li a.activeNavItem:hover {}
#leftNavLinks ul ul li a.leftNavOn {background-color:#f00; color:#fff; text-decoration:none;}
#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 {}
#leftNavLinks ul ul ul li a {display:block; width:119px!important; width/**/:144px; padding:4px 1px 4px 24px; background-color:#fff; color:#000; text-decoration:underline; font-weight:normal;}
#leftNavLinks ul ul ul li a:hover {background-color:#f0f0f0; color:#000; font-weight:normal;}
#leftNavLinks ul ul ul li a:active {}
#leftNavLinks ul ul ul li a.activeNavItem {background-color:#fff; color:#000; font-weight:bold;}
#leftNavLinks ul ul ul li a.activeNavItem:hover {color:#ff0000;}
#leftNavLinks ul ul ul li a.leftNavOn {}
#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 {}
#leftNavLinks ul ul ul ul li a {display:block; width:107px!important; width/**/:142px; padding:3px 0 3px 35px; background-color:#eaeced; color:#000; font-weight:normal;}
#leftNavLinks ul ul ul ul li a:hover {background-color:#fff; color:#e32;}
#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 {}
#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 #94a0a6;}
#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;}
#leftNavLinks ul ul ul ul ul li a:hover {background-color:#797E91; 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-top:2px solid #000;}
#leftNavCTAs .ctaLinks {width:140px; margin-top:10px; padding:5px 0 5px 5px; background-color:#fff; border-top:2px solid #000;}
#leftNavCTAs .ctaLinks h1 {margin:0 0 0 0; padding:0; font-size:12px; font-weight:bold; color:#000;}
#leftNavCTAs .ctaLinks ul {list-style:none; margin:0 0 0 5px; padding:0;}
#leftNavCTAs .ctaLinks ul li {list-style:none; margin:3px 0 3px 5px; padding:0;}
#leftNavCTAs .ctaLinks ul li a {color:#ff0000; font-size:11px; font-weight:normal;}
#leftNavCTAs .ctaLinks ul li a:hover {color:#000;}

/* New Shipping Popup */
#popup_shipping .close_bar {background-color: red; 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 {font-weight: bold; color: #CC0000; margin-bottom: 8px; font-size: 11px;}
#popup_shipping .ship_table {margin-bottom: 16px;}
#popup_shipping .ship_table table {border-top: solid 1px #333; border-right: solid 1px #333; width:100% !important; width: 92%;}
#popup_shipping .ship_table td {padding: 4px 5px; border-bottom: solid 1px #333; border-left: solid 1px #333;}
#popup_shipping .ship_table .header_row td {font-weight: bold; background-color: #eee;}
#popup_shipping .ship_table .ship_to, #popup_shipping .ship_table .order_total  {width: 200px;}
#popup_shipping .ship_table td.rule {padding: 2px; line-height: 0; background-color: #eee;}
#popup_shipping .ship_table td.ship_level {font-weight: bold; font-style: italic;}
#popup_shipping #footer_image {background-color: #6A7279;}
#popup_shipping .copyright {padding: 6px 0 12px 6px;}
/* Success Stories */
#testimonial_submit #pageColumnCenter, #testimonials_view #pageColumnCenter {padding: 10px;}
#testimonial_submit h1 {font:bold 18px Verdana,Arial,Helvetica,sans-serif; color:#000;}
#testimonial_submit #ss_submit_form td {padding: 4px 0; font-size: 11px;}
#testimonial_submit #ss_submit_form .label {padding-bottom: 3px; font-weight: bold; color: #333;}
#testimonial_submit #ss_submit_form td.field {padding-left: 10px;}
#testimonial_submit #ss_submit_form textarea {margin-bottom: 12px; width: 98%; font-size: 12px;}
#testimonial_submit #ss_submit_form .submit_botton {margin: 12 0px; text-align: right;}
#testimonial_submit #ss_submit_form input, #ss_submit_form option, #ss_submit_form select {font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#testimonials_view .ss_filter {display: none; text-align: center; margin: 16px 0 8px 0; background-color: #fff; padding: 2px; border-top: solid 1px #999; border-bottom: solid 1px #999;}
#testimonials_view .ss_filter_label {font-weight: bold; color: #333; padding-right: 4px;}
#testimonials_view .ss_box {padding: 8px 8px; line-height: 1.4; margin-bottom: 4px;}
#testimonials_view .ss_box.odd {background-color: #f3f3f3; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}
#testimonials_view .ss_product {font-weight: bold; margin-bottom: 4px; color: #333;}
#testimonials_view .ss_source {text-align: right; margin-top: 4px;}
#testimonials_view .ss_name {color: #ff0000; font-weight: bold;}
#testimonials_view .ss_from {font-style:italic;}
#testimonials_view .ss_pagenav {text-align: center;  margin: 16px 0; background-color: #fff; padding: 2px; border-top: solid 1px #999; border-bottom: solid 1px #999; text-transform: uppercase; color: #888;}
#testimonials_view .ss_pagenav a.arrow {font-weight: bold; text-decoration: none;}
#testimonials_view .ss_pagenav a {text-decoration: none; color: #000;}
#testimonials_view .ss_pagenav a:hover {text-decoration: underline;}
#productdetail .ss_box {float: left; width: 590px; margin-bottom: 14px; background: #eeeeee;}
#productdetail .ss_top div {background: url(http://download.dfxi.com/images/success_stories/ss_tl.png) no-repeat top left;}
#productdetail .ss_top {background: url(http://download.dfxi.com/images/success_stories/ss_tr.png) no-repeat top right;}
#productdetail .ss_bottom div {background: url(http://download.dfxi.com/images/success_stories/ss_bl.png) no-repeat bottom left;}
#productdetail .ss_bottom {background: url(http://download.dfxi.com/images/success_stories/ss_br.png) no-repeat bottom right;}
#productdetail .ss_top div, #productdetail .ss_top, #productdetail .ss_bottom div, #productdetail .ss_bottom {width: 100%; height: 15px; font-size: 1px;}
#productdetail .ss_content {margin: 0 15px; line-height: 1.4; }
#productdetail .ss_heading {font-weight: bold;}
#productdetail .ss_entry {margin: 10px 0;}
#productdetail .ss_box .begin_quote {margin-right: 4px;}
#productdetail .ss_box .end_quote {position: relative;  top: 6px; margin-left: 6px; margin-top: -6px;}
#productdetail .ss_content table {width: 558px;}
#productdetail .ss_source {vertical-align:bottom;}
#productdetail .ss_name {font-weight: bold; color: red;}
#productdetail .ss_from {font-style: italic;}
#productdetail .ss_more {font-weight: bold; text-align: right; vertical-align:bottom;}
#linkgroup #mainHeader  {margin: 12px 0;}
#linkgroup #mainContent .subhead {font-size: 12px; color: #555;}
#linkgroup #mainContent .bodylink {line-height: 1.4;}
#linkgroup #mainContent {margin-top: 0; padding-top: 0;}
/*infokit_request_v2.jsp*/
#infokit_request_v2 #infokitRequestContainer {}
#infokit_request_v2 #infokitRequestPromo {float:left; width:420px; margin-bottom: 12px;} /* WAS 500px */
#infokit_request_v2 #infokitRequestForm {float:left; margin-bottom: 12px; width:338px!important; width/**/:340px; background:url('http://nautilus.scene7.com/is/image/Nautilus/infokit_gradient_bkgd?qlt=98,0') repeat-x bottom; border:1px solid #ccc;}
#infokit_request_v2 #infokitRequestForm h1 {color:#808080; padding:10px 20px 0 20px;}
#infokit_request_v2 #infokitRequestForm p {padding:0 20px 0 20px;}
#infokit_request_v2 #infokitRequestForm input {font-size:10px; margin:5px 0;}
#infokit_request_v2 #infokitRequestForm select {font-size:10px; margin:5px 0;}
#infokit_request_v2 #infokitRequestForm .label {font-size:10px; font-weight:bold; color:#808080; padding-left:20px; padding-right:10px;}
#infokit_request_v2 #infokitRequestForm .divider {height:20px; background:url('http://nautilus.scene7.com/is/image/Nautilus/infokit_divider?fmt=gif-alpha&qlt=98,0') center repeat-x;}
#infokit_request_v2 #infokitRequestForm .submitButton {text-align:right; padding-right:20px;}
#infokit_request_v2 #infokitRequestForm .disclaimerRequired {color:#ff0000;}
#infokit_request_v2 #infokitRequestForm .disclaimerArea {padding-bottom:10px;}
html > body #infokit_request_v2 #leftNavLinks ul ul {*margin-left:-7px;}/*DOCTYPE LEFT NAV FIX*/
html > body #infokit_request_v2 #hdrContainer #hdrNonLogo #hdrTabNav {*margin-top:9px;}/*DOCTYPE TAB NAV FIX*/
/*Search Results Page*/
#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; margin-bottom: 10px;}
#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 #ccc; padding-top: 12px;}
#catalog_basic_search_result .search_cnt_matches {margin-bottom: 16px;}
#catalog_basic_search_result .search_cnt_match {margin-bottom: 12px;}
#catalog_basic_search_result .search_cnt_label a {font-weight: bold;}
#catalog_basic_search_result .search_cnt_descr {line-height: 1.4;}
#catalog_basic_search_result .search_type_head {background-color: #eee; font-weight: bold; padding: 4px; margin-bottom: 12px;}
#catalog_basic_search_result .search_for {margin-bottom: 12px;}
#catalog_basic_search_result .search_cnt_descr {line-height: 1.4;}
/* Alt. Checkout - shared styles */
#billing-shipping .columnCenterLeftNavNormal, #order-confirm .columnCenterLeftNavNormal, #order-complete .columnCenterLeftNavNormal{padding: 4px 10px 0 12px;}
.checkoutErrors {border: solid 1px #ccc; padding: 8px; margin-bottom: 12px;}
.checkoutErrors .header {font-size: 11px; padding: 0; font-weight: bold; color: #cc0000;}
#checkoutProgress {text-align: center; margin: 4px 0 14px 0;}
#rightNav {width: 150px; border-left: solid 1px #ccc; background-color: #eee;}
.checkoutModule {margin: 6px;}
.checkoutModule .heading {border-bottom: solid 1px #666; color: #000; padding: 4px 0px; font-size: 11px;} 
.checkoutModule .content {padding: 8px 0px;}
.checkoutModule .list {list-style-type: none; margin:0; padding:0;}
.checkoutModule .list li {padding-bottom: 5px;}
.securitySeals {text-align: center; margin-top: 10px;}
.securitySeal {margin-bottom: 16px;}
/* Alt. Checkout - Billing Shipping */
#billing-shipping .mainContent, #billing-shipping .mainContent td {font-size: 12px;}
#billing-shipping .mainInstructions {margin: 0px 0 18px 0;}
#billing-shipping .mainHeader h1 {font-size: 18px; color: #333; margin-bottom: 12px;}
#billing-shipping .mainContent {padding-bottom: 8px;}
#billing-shipping select, #billing-shipping option {font-size: 12px;}
#billing-shipping input.submit {margin: 16px 0 0 4px;}
#billing-shipping input#update_country,#billing-shipping input#refresh_page,#billing-shipping input#buy_then_apply {display: none;}
.billShipSection {margin-bottom: 18px;}
.billShipSection .header {margin-bottom: 4px;}
.billShipSection .header .number {top: -6px; position: relative; font-size: 18px; font-weight: normal; float: left; margin-right: 6px; color: #000; background-color: #f3f3f3; text-align: center; padding: 2px 5px; border: solid 1px #ccc;}
.billShipSection .header h2 {color: #cc0000; font-size: 13px; margin-bottom: 4px;}
.billShipSection .header .instructions {font-size: 11px; font-weight: normal;}
.billShipSection .payOpts, .shipToOpts {clear: both; margin: 0 0 16px 27px; font-size: 12px; font-weight: bold; color: #333;}
.billShipSection .formLabel {text-align: right; padding-right: 4px; width: 170px;}
.billShipSection .formField {padding-bottom: 3px;}
.billShipSection .formField.opt {padding-left: 7px;}
.billShipSection .formFieldMessage {padding-left: 6px; color: #000;}
.billShipSection input.radio {margin-right: 5px;}
.billShipSection .submitMessage {margin-top: 3px; margin-left: 13px; font-size: 11px;}
.billShipSection .payOptMessage {font-weight: normal;}
/* Alt. Checkout - Confirm Order */
#order-confirm .mainHeader h1, #order-complete .mainHeader h1 {font-size: 18px; color: #333; margin-bottom: 10px;}
#order-confirm .mainInstructions {margin: 0px 0 18px 0;}
#order-confirm .confirmButtons {text-align: center;}
.orderInfo {position: relative; float: left; width: 46%; border: solid 1px #666; padding: 4px;}
.orderInfo.billing {margin-right: 20px;}
.orderInfo .heading {border-bottom: solid 1px #666; padding-bottom: 4px; margin-bottom: 8px; font-weight: bold;}
.orderInfo .heading td {font-weight: bold;}
.orderInfo .content {line-height: 1.3;}
.orderSummary table {margin-bottom: 16px; width: 100%; border-left: solid 1px #666; border-top: solid 1px #666;}
.orderSummary th {font-size: 11px; background-color: #eee;}
.orderSummary td, .orderSummary th {border-right: solid 1px #666; border-bottom: solid 1px #666; padding: 4px;}
.orderSummary .orderItem {text-align: left;}
.orderSummary .orderQty {text-align: right;}
.orderSummary .orderTotal {text-align: right;}
.orderSummary .orderTotal.discount {color: #EC3321;}
/* Alt. Checkout -  Order complete */
#order-complete .thankYouMessage {margin: 12px 0 18px 0; line-height: 1.3}
#order-complete .thankYouMessage .thankYouMessageHeader {margin-bottom: 12px; text-transform: uppercase;}
.printReceipt {text-align: right; margin-bottom: 16px;}
/* Alt. Checkout - Credit app. response */
#creditapplication_response .responseMessage {margin-bottom: 18px;}
#creditapplication_response .responseMessage .responseHeader {margin-bottom: 12px; font-weight: bold; color: #cc0000;}
#creditapplication_response .mainHeader h1 {font-size: 18px; color: #333; margin-bottom: 14px;}
/* rfi.jsp */
#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;}
/* IHA  product_detail_home.jsp */
#productdetail .ihaArea {width:224px!important; width/**/:242px; float: left; border: solid 1px #666; padding:8px 8px 12px 8px; margin: 0px 16px 20px 0;}
#productdetail .ihaArea h3 {font-size:11px; margin:0 0 12px 0; padding:0; color: #555;}
#productdetail .ihaArea img { float: left; margin-right: 8px;}
#productdetail .ihaArea a {font-weight: bold;}
/* IHA checkout */
#iha h3 {font-size: 12px; color: #333; padding: 0; margin: 0 0 12px 0; text-decoration: underline;}
#iha .promo {margin-bottom: 16px;}
#iha .opts {margin-bottom: 26px;}
#iha .err {border: solid 1px #333; padding: 8px; margin-bottom: 26px; }
#iha .err {color: #f00;}
#iha .err strong {color: #000;}
#iha .opts .prod, #iha .promo .prod {margin-bottom: 2px;}
#iha .opts .price, #iha .promo .price {font-weight: bold;}
#iha .buttons {text-align: center;}
#iha .buttons input, #iha_check .buttons input {vertical-align: middle;}
/* IHA Popup */
#iha_check.container {width: 100%; position: relative; overflow: auto;}
#iha_check .close_bar {font-size: 10px; padding: 4px 10px; background-color: red; border: solid 1px green; font-weight: bold; margin: 0;}
#iha_check .close_bar.top  a {color: #fff; font-size: 10px; position: absolute; top: 15px; right: 10px;}
#iha_check .close_bar.bottom  {text-align: right;}
#iha_check .close_bar.bottom a {color: #fff; font-size: 10px; }
#iha_check input#zipField {font-size: 12px;}
#iha_check input.default {color: #666;}
#iha_check #popup_content {border-left: solid 20px #ccc; padding: 12px; margin: 0;}
#iha_check h1 {font-size: 17px; color: #666; margin: 0 0 12px 0;}
#iha_check .subhead {font-size: 13px; color: #000; font-weight: bold; margin-bottom: 8px;}
#iha_check p {margin: 0 0 12px; padding: 0; line-height: 1.4;}
#iha_check .disclaimer {color: #666; line-height: 1.4; margin: 8px 0 20px 0;}
#iha_check #footer_image {background-color: #6A7279;}
#iha_check .copyright {padding: 6px 0 12px 6px;}
#iha_check .disclaimer {padding: 0; margin: 16px 0 12px 0;}
/*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;}

