/*MAIN LAYOUT CSS*/
body {margin:0; text-align:center; background-color:#fff; color:#222; line-height:1.3;}
body,td,p,input,select {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:15px}
td,th {padding: 0; border: none; line-height: 1.3}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {color:#e31837;}
sup {font-size: 70%; top: -0.3em; line-height: 0; position: relative; vertical-align: baseline;}
p {line-height: 1.4}
em {font-style:italic;}
input {outline: none;}
div {border: 0;}
a {text-decoration: none; font-weight: 700; outline: none; color: #e31837}
a:hover {text-decoration: underline}
a.btn img, img.btn, input[type="image"], .prodAddToCart a img, .continueCheckout a img, .moreInfo a img {opacity: 1; transition: opacity .3s ease}
a.btn img:hover, img.btn:hover, input[type="image"]:hover, .prodAddToCart a img:hover, .continueCheckout a img:hover, .moreInfo a img:hover {opacity: .8}
h1, .pageTitle, p.pageTitle {line-height: 1; padding: 0; margin: 0 0 15px 0; font-family: 'Trade Gothic W01', Arial, Helvetica; font-size: 40px; text-transform: uppercase}
.hero-heading {text-align: center; line-height: .9; margin: 0; color: #fff; font-weight: bold; font-family: 'Trade Gothic W01', Arial, Helvetica; font-size: 136px; text-transform: uppercase}
.hero-heading span {color: #bbb}
.hero h1 {text-align: center; font-family: 'Open Sans', Arial, Helvetica; font-weight: 400; font-size: 17px; font-style: italic; text-transform: uppercase; color: #fff}
h2 {line-height: 1; padding: 0; margin: 0 0 15px 0; font-family: 'Trade Gothic W01', Arial, Helvetica; font-size: 38px; text-transform: uppercase}
.subhead {line-height: 1; padding: 0; margin: 0 0 15px 0; font-family: 'Trade Gothic W01', Arial, Helvetica; font-size: 30px; font-weight: bold; text-transform: uppercase}
h3 {padding: 0}
h4 {padding: 0}
.divider {display: none}
.hide {display:none;}
blockquote {font-style:italic;}
.fancybox-inner {text-align: left}
/*shared*/
.clearFloats, .clearfloats {clear:both; padding-top:.05px;}
#mainContent .disclaimer {font-size: 12px; margin: 0; text-align: center}
#mainContent p.disclaimer {margin-bottom: 15px}
#mainContent #tabContent .disclaimer {text-align: left}
#mainContent .Disclaimer {padding: 0 20px;}
a#discPop {text-decoration:none; font-weight:normal;}
a#discPop:hover {text-decoration:underline;}
/*end shared*/
/*LAYOUT*/
/*sub-header promo*/
/* regular */
#subHeaderPromo {clear: both; padding: 5px 15px 10px 0; line-height: 1.2; text-align: right;  background-color: #CE191E}
#subHeaderPromo a {font-weight: 400}
#subHeaderPromo a:hover {text-decoration:none;}
#subHeaderPromo .offertext {color: #fff; font-size: 18px; text-transform: uppercase}
#subHeaderPromo .offertext span {display: none}
#subHeaderPromo .offertext span.actiontext {display: inline; font-weight: bold; margin-right: 7px}
#subHeaderPromo .offertext strong {font-weight: 400; text-transform: uppercase;}
#subHeaderPromo .promoCode {color: #fff; text-transform: uppercase; font-size: 14px}
#subHeaderPromo .promoCode strong {font-weight: bold}
#subHeaderPromo .promoCode span {text-decoration: underline}
/*seasonal banner
#subHeaderPromo {clear: both; line-height: 17px; margin: 0 auto; width: 940px; height: 47px; text-align: center;  background: url('https://nautilus.scene7.com/is/image/Nautilus/940x47_NewYears_2012') no-repeat;}
#subHeaderPromo .offertext {color: #fff; padding-top: 7px; font-size: 19px; font-weight: bold; margin: 0 260px 0 0;}
#subHeaderPromo .promoCode {color: #fff; margin: 0 260px 0 0;}
*/
/*header navigation*/
#upperContainer {background-color: #D1D3D4; margin-bottom: 10px; color: #fff;}
#upperContainer a {color: #fff;}
#upperContainer a:hover {text-decoration: underline;}
#upperContainer #upperContainerContent {overflow: auto; margin: 0 auto; width: 940px;}
#upperContainer #upperContainerContent #crossSiteLinks {width: 100%; font-size: 13px}
#upperContainer #upperContainerContent #crossSiteLinks ul {list-style: none; margin: 0; padding: 0;}
#upperContainer #upperContainerContent #crossSiteLinks ul li {display: block; float: left; margin: 0; padding: 0; text-align: center; text-transform: uppercase;}
#upperContainer #upperContainerContent #crossSiteLinks ul li a {text-decoration: none; display: block; padding: 5px 0; height: 100%; color: #747373; font-weight: 600}
#upperContainer #upperContainerContent #crossSiteLinks ul li a:hover {color: #fff; opacity: 1}
#upperContainer #upperContainerContent #crossSiteLinks ul li {width: 25%}
#upperContainer #upperContainerContent #crossSiteLinks ul li.l4 a {cursor: default; color: #fff; background-color: #747373}
#mainContainer {width: 940px; margin: 0 auto; text-align: left; position: relative;}
#headerUpper {height: 90px; margin: 0; font-size: 14px}
#headerUpperContent {clear: both;  position: relative; width: auto; margin: 0;}
#headerUpperUtil {position: absolute; right: 230px; top: 6px; float: none; margin: 0; font-weight: 600; text-transform: uppercase}
#headerUpperUtil a {color: #e31837; font-weight: 600; text-decoration: none}
#headerUpperUtil a:hover {text-decoration: underline; opacity: 1}
#headerUpperUtil a.ik {margin-left: 15px}
#headerUpperUtil a.cart {margin-left: 15px; display: inline; background: url('https://nautilus.scene7.com/is/image/Nautilus/Btn-shopping-cart-icon?fmt=png') no-repeat center left; padding-left: 26px; color: inherit}
#headerUpperLogo {position: absolute; top: 5px; margin: 0}
#headerUpper #hdrLogo {margin-left: 10px;}
#headerUpper #hdrOther {}
#headerUpper #hdrOther span {color: #999;}
#headerUpper #hdrOther a {margin: 0 3px; font-weight: bold; text-decoration: none;}
#headerPrimaryNav {display: table; z-index:10; clear:both; position: absolute; top: 40px; right: 0; width: 675px; height: 40px; overflow: visible; border-radius: 0;
  background-color: #938f90;
  background-image: -webkit-gradient(linear, left top, right top, from(#938f90), to(#231f20)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(left, #938f90, #231f20); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -moz-linear-gradient(left, #938f90, #231f20); /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, #938f90, #231f20); /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, #938f90, #231f20); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */}
/*tabbed navigation*/
#headerPrimaryNav #navTabs {position: relative; display: table-row}
#headerPrimaryNav #navTabs:before {content: ''; position: absolute;border-style: solid; border-width: 40px 0px 0 35px; border-color: #938f90 transparent transparent transparent;right: 100%; top: 0;}
#headerPrimaryNav #navTabs li {text-align: center;}
#headerPrimaryNav #navTabs > li {height: 40px; width: auto; font-family: 'Trade Gothic W01', Arial, Helvetica; font-size: 21px}
#headerPrimaryNav #navTabs li {float:left; list-style:none; z-index: 1}
#headerPrimaryNav #navTabs > li a span {display: table-cell; vertical-align: middle; padding: 0 10px; line-height: 1.1; height: 40px}
#headerPrimaryNav #navTabs li a {padding: 5px 0; text-transform: uppercase; display:block; font-weight: 400; text-decoration:none;}
#headerPrimaryNav #navTabs > li a {width: auto; color: #fff; height: 100%; padding: 0}
#headerPrimaryNav #navTabs li.activeTab > a, #headerPrimaryNav #navTabs li a:active {color: #fdb913}
#headerPrimaryNav #navTabs > li a span {display: table-cell; vertical-align: middle; padding: 0 10px; line-height: 1.1; height: 40px}
#headerPrimaryNav #navTabs > li a:hover {opacity: .8}
#headerPrimaryNav #navTabs li.navTab1 a span {width: 100px}
#headerPrimaryNav #navTabs li.navTab2 a span {width: 110px}
#headerPrimaryNav #navTabs li.navTab3 a span {width: 110px}
#headerPrimaryNav #navTabs li.navTab4 a span {width: 125px}
#headerPrimaryNav #navTabs li.navTab5 a span {width: 125px}
/*drop down*/
#headerPrimaryNav #navTabs li ul {display:none; clear:both; float:none; position:absolute; z-index: 20; top: 40px; margin-top:0; margin-left: 0px; padding:20px 10px 5px 5px; background: #938f90;
  background-image: -webkit-gradient(linear, left top, right top, from(#938f90), to(#231f20)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(left, #938f90, #231f20); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -moz-linear-gradient(left, #938f90, #231f20); /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, #938f90, #231f20); /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, #938f90, #231f20); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
#headerPrimaryNav #navTabs li ul li {float: none; padding: 0; margin: 0 0 8px 5px; text-align:left; border: none;}
#headerPrimaryNav #navTabs li ul li:hover {background: none; height:auto;}
#headerPrimaryNav #navTabs li ul li a {font-size: 20px; color: #fff; float:none; padding:0 0 0 5px; text-decoration: none}
#headerPrimaryNav #navTabs li.navTab1 ul li a {width: 240px}


/*header utility bar*/
#headerUtilityBar {position: absolute; top: 4px; right: 0;}
#headerUtilityBar form input {margin:0}
#headerUtilityBar form select {font-size:10px;}
/*#headerUtilityBar div {float:left;}*/
#headerUtilityBar #headerUtilityBarPhone {}
#headerUtilityBar #headerUtilityBarPhoneText {font-weight:bold;}
#headerUtilityBar #headerUtilityBarPhonePreText a {font-weight: bold;}
#headerUtilityBar #headerUtilityBarSearch span {display: none;}
#headerUtilityBar #headerUtilityBarSearch input.searchField {width:175px; height: 20px; float: left; font-weight: 600; border: inset 1px #ccc; color: #747373; margin-right: 5px; font-size: 13px}
#headerUtilityBar #headerUtilityBarSearch input.searchButton {float: left; position: relative; left: 0}
#headerUtilityBar #headerUtilityBarLanguage {font-size:10px;}
#headerUtilityBar #headerUtilityBarLanguage label {margin-right:10px;}
#headerUtilityBar #headerUtilityBarLanguage select.languageDropDown {width:110px;}
#headerUtilityBar #headerUtilityBarCart {float: left;}
#headerUtilityBar #headerUtilityBarCart #headerUtilityBarCartIcon {float: left;}
#headerUtilityBar #headerUtilityBarCart #headerUtilityBarCartTally {float: left; margin-left: 5px; position: relative; top: 2px;}
#headerUtilBar {}
/*header alert bar*/
#headerAlertBar {clear:both; width: 940px; margin: 0 auto; font-weight:bold; padding: 10px 0;}
#headerAlertJSBar {margin:0px 20px 10px 30px; color:#e31837; font-weight:bold; padding:0 10px;}
#headerAlertJSBar img {margin:3px 0 0 -27px; padding-right:5px;}

/* Breadcrumbs */
#breadCrumbs {margin: 0 auto; padding: 5px 5px 0 10px; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}
#breadCrumbs ul {list-style: none; padding: 0; margin: 0;}
#breadCrumbs ul li {display: inline;  padding-left:20px; background:url('https://nautilus.scene7.com/is/image/Nautilus/BFC_bc_arrow?fmt=png-alpha') no-repeat center left; font-size: 12px;  margin-right: 10px; font-style: italic;}
#breadCrumbs ul li.first {background: none; padding-left: 0;}
#breadCrumbs ul li a {font-style: normal;}
#breadCrumbs ul li a:hover {text-decoration:underline;}

/*main page content*/
.container {text-align: left;}
#mainContentTop {width: 940px; margin: 0 auto; display: none;}
#mainContent {clear:both; margin:0 auto; padding: 15px 0 20px 0; position: relative}
#mainContent #mainContentUpperLTA {}
#faq_v2 #mainContentUpperLTA h1 {}
#faq_v2 #mainContent {}
#mainContent #mainContent2Column {min-height: 500px; background: url('https://nautilus.scene7.com/is/image/Nautilus/trc-rightnav-bg?fmt=gif&hei=1') top right repeat-y;}
#mainContent #mainContent2Column #csPanel {float: right; margin: 15px 15px 15px 0; width: 235px;}
#mainContent #mainContent2Column #csPanel h2 {font-size: 28px}
#faq_v2 #mainContent #csPanel {float: left; margin: -58px 10px 20px 10px; width: 176px;}
#mainContent #mainContent2Column #csPanel h5 #faq_v2 #mainContent #csPanel h5 {margin-left: 5px;}
#mainContent #mainContent2Column #csPanel ul, #faq_v2 #mainContent #csPanel ul {margin: 0 0 15px 5px; padding: 0; list-style: none;}
#mainContent #mainContent2Column #csPanel li, #faq_v2 #mainContent #csPanel li {height: 16px; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 23px; list-style: none; background: url('https://nautilus.scene7.com/is/image/Nautilus/LNFG_leftnav_arrow_sprite_yellow?fmt=png-alpha') no-repeat; background-position: 0 -26px;}
#mainContent #mainContent2Column #csPanel li:hover, #faq_v2 #mainContent #csPanel li:hover {background-position: 0 -2px;}
#mainContent #mainContent2Column #csPanel li.on , #faq_v2 #mainContent #csPanel li.on {background-position: 0 -2px;}
#mainContent #mainContent2Column #csPanel ul ul {margin-left: 19px;}
#mainContent #mainContent2Column #csPanel .ctas {width: 176px; position: absolute; bottom: 15px; left: 10px;}
#mainContent #mainContent2Column #csPanel .cta {margin-top: 15px;}
#mainContent #mainContent2Column #mainPanel, #faq_v2 #mainContent #mainPanel {float: left; width: 620px; text-align: left;}
#mainContent #mainContentLowerLTA {clear: both; float: none;}
#mainContentBottom {}
#linkGroupContainer ul li {margin-bottom: 15px}

/* sorting */
.sorting {display: none; float: left; margin: 10px 0 15px 20px; overflow: auto; }
.sorting .sortLabel {float: left; font-weight: bold; margin: 2px 2px 0 0;}
.sorting form {float: left;}
.sorting select {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

/*pagination*/
.pagination {clear:both; float:right; text-align:right; margin-right:10px; padding:5px 0;}
.pagination li {margin:0; float:left; list-style-type:none; margin-left:5px; padding:5px; background-color:#fff; border:1px solid #f2f2f2;}
.pagination li.active {text-decoration:none; color:#171711; font-weight:bold;}
/*forms*/
#mainContent form {font-size:11px; margin-right:0px; padding-right:0; margin-bottom:0px; padding-bottom:0;}
#mainContent form table {}
#mainContent form table th {background-color:#c2c1c1; color:#171711; font-weight:bold;}
#mainContent form table td {border:none; padding:0 10px 5px 10px;}
#mainContent form table td.label {font-weight:600; padding-left: 0; padding-right:10px;}
/*thumbnailBoxes & pagination (don't prepend template id - shared with search)*/
#thumbnailBoxes {overflow: auto; width: 100%;}
#thumbnailBoxes .thumbnailRow {clear:both; margin:0 0 15px 0;}
/*thumbnail box*/
.thumbnailBox {width:220px; float:left;}
.thumbnailBox.thumbnailLastColumn {}
.thumbnailBox .thumbnailTop {padding: 0; margin:0px;}
.thumbnailBox .thumbnailTop h4 {font-size:12px; margin:0; text-align:center;}
.thumbnailBox .thumbnailTop img {text-align:center;}
.thumbnailBox .thumbnailTop .prodImage {width:170px; margin:0 auto 5px auto;}
.thumbnailBox .thumbnailTop .prodImage img {border:1px solid #e8e7e4; }
.thumbnailBox .thumbnailTop .prodImage img:hover {border:1px solid #c2c1c1;}
.thumbnailBox .thumbnailTop .prodTitle {height:40px; line-height:1.25em; text-align:center; padding:10px 0px 5px;}
.thumbnailBox .thumbnailTop .prodPrice {line-height:1em; text-align:center; font-weight:bold; padding-bottom:.375em;}
.thumbnailBox .thumbnailTop .prodPrice .prodPriceSlashed {text-decoration:line-through; font-weight:normal;}
.thumbnailBox .thumbnailTop .prodCompare {padding: 0 20px .5em;}
.thumbnailBox .thumbnailTop .prodCompare input {position: relative; top:3px; margin:0; padding:0;}
.thumbnailBox .thumbnailBottom {display:none; width:190px!important; width/**/:220px; margin-top:-7px; padding:0 15px 15px 15px; z-index:100; position:absolute; overflow:hidden; background:url("https://download.dfxi.com/creative/CAG/images/thumb_efefef_bottom_220.gif") no-repeat center bottom;}
.thumbnailBox .thumbnailBottom .prodFeatures {padding:2px 5px 8px 5px;}
.thumbnailBox .thumbnailBottom .prodFeatures ul {margin:0 10px; padding:0;}
.thumbnailBox .thumbnailBottom .prodButton {text-align:center; margin:0; padding:0;} 
/*cross sell box*/
.crossSellBox {float:left; padding-right:12px; padding-left:12px; width: 167px}
.crossSellBox.crossSellColumn1 {padding-left:0;}
.crossSellBox.crossSellColumn4 {padding-right:0; border:none;}
.crossSellBox .crossSellTop h4 {display:none;}
.crossSellBox .crossSellTop img {text-align:center;}
.crossSellBox .crossSellTop .prodImage {padding-bottom:5px;}
.crossSellBox .crossSellTop .prodTitle {height:65px; text-align:center; padding:2px 0px;}
.crossSellBox .crossSellTop .prodPrice {text-align:center; font-weight:bold; padding-bottom:10px;}
.crossSellBox .crossSellTop .prodPrice .prodPriceSlashed {text-decoration:line-through; font-weight:normal;}
.crossSellBox .crossSellTop .prodAddToCart {text-align:center}
#mainContent .crossSellBox .crossSellTop .prodAddToCart form {border:none; background-color:transparent;}
.crossSellBox .crossSellBottom {display:none;}
/*cart cross sell*/
#cartSellBox {clear: both; height: 300px}
#cartSellBox h1 {font-size: 28px}
#cartSellBox .item {float:left; padding-right:12px; padding-left:12px; width: 167px; text-align: center}
#cartSellBox .item #imageCartBuyButton, #cartSellBox .item .moreInfo {margin-top: 20px}
#cartSellBox .item .link {height: 70px}
#cartSellBox .item .strikeThat {text-decoration:line-through}
#cartSellBox .item  .price  {font-weight: bold; display: inline}
/*footer*/
#footer {position:relative;}
#footer #footer6 {padding: 15px 0; background-color: #111;}
#footer #footer6 #footer6Head {text-align: center; margin-bottom: 10px}
#footer #footer6 #footer6LinkColumns {clear: both;}
#footer #footer6 #footer6LinkColumns ul.footer6List {float:left; margin: 0; width: 33%; text-align: center; font-size: 14px}
#footer #footer6 #footer6LinkColumns ul.footer6List li {list-style-type:none; margin-bottom: 5px; }
#footer #footer6 #footer6LinkColumns ul.footer6List li a {color: #fff; font-weight: 400}
#footer #footer6 #footer6LinkColumns ul.footer6List li.heading {text-transform:uppercase; color: #e31837; font-family: 'Trade Gothic W01',Arial,Helvetica; font-weight: 700; font-size: 20px}
#footerCopyright {margin-top:15px; height: 40px}
#footerCopyrightLine1 {float: left; text-align: center; font-size: 12px; background: url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/bowflex_logo_270w?wid=240&op_sharpen=1') no-repeat 0 -4px; padding-left: 275px; }
#footerCopyrightLine1:lang(fr-CA) {background: none; padding-left: 0}
#footerCopyrightLine1 a {color: inherit; text-decoration: underline;}
#footerCopyrightLine2 {float: right}
.social-sites a {display: block; float: left; margin-left: 3px; padding: 0; width: 25px; height: 35px;}
.social-sites a span {display:none;}
.social-sites a.fb {background: url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/icon_black_FB?wid=25&op_sharpen=1') no-repeat; margin-right: 1px; overflow:hidden;}
.social-sites a.tw {background: url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/icon_black_TWR?wid=25&op_sharpen=1') no-repeat;  margin-right: 1px; overflow:hidden;}
.social-sites a.gp {background: url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/icon-black-Gplus?wid=25&op_sharpen=1') no-repeat;  margin-right: 1px; overflow:hidden;}
.social-sites a.yt {background: url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/icon_black_YT?wid=25&op_sharpen=1') no-repeat; overflow:hidden;}
.social-sites a.pt {background: url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/icon_black_pinterest?wid=25&op_sharpen=1') no-repeat; overflow:hidden;}
.social-sites a.ig {background: url('https://a248.e.akamai.net/f/248/9086/10h/origin-d5.scene7.com/is/image/Nautilus/icon-black-Insta?wid=25&op_sharpen=1') no-repeat; overflow:hidden;}
body #apply.container #footerCopyright.copyright .social-sites {display:none;}

/* footer for checkout */
.footer {clear: both}
.footer #footer6 {display: none}
.footer #footerCopyright {font-size: 12px; text-align: center}
.footer #footerCopyright a {text-decoration: underline; color: #222}

/*END LAYOUT*/
/* Footer newsletter signup */
#newsletter-signup {padding: 15px 0; text-align: center}
#newsletter-signup label {font-weight: 700; color: #e31837; margin-right: 5px}
#newsletter-signup input#newsletter_email_id {width: 220px}
#newsletter-signup #newsletter_invalid_email, #newsletter-signup #newsletter_valid_email {font-weight: 600}
/*order_status_v2*/
#customer_service_v2 #subHeaderPromo, #order_status_results_v2 #subHeaderPromo {display: none}
#customer_service_v2 h1, #order_status_results_v2 h1 {text-transform: uppercase}
#customer_service_v2 #mainContent #mainPanel form {background: none; border: solid 1px #ccc; border-left: none; border-right: none; border-top: none; padding: 0}
#customer_service_v2 #mainContent form table#orderStatusFormTable td {padding: 10px 0}
#customer_service_v2 #mainContent form table#orderStatusFormTable td.label {width: 130px}
#customer_service_v2 #mainContent form table#orderStatusFormTable td.divider {display: none}
#order_status_results_v2 #mainContent #orderStatusResultsTable td.label {font-weight: bold}
#order_status_results_v2 #mainContent #orderStatusResultsTable td.value {padding-left: 10px}
#order_status_results_v2 #mainContent .orderStatusResultsTable2 {width: 100%; margin-bottom: 20px}
#order_status_results_v2 #mainContent .orderStatusResultsTable2 th, #order_status_results_v2 #mainContent .orderStatusResultsTable2 td {border: solid 1px #111; padding: 5px 7px}
#order_status_results_v2 #mainContent .orderStatusResultsTable2 td {vertical-align: top}
#order_status_results_v2 #mainContent .orderStatusResultsTable2 th {background-color: #747373; color: #fff; text-align: left}
#order_status_results_v2 #status-definitions h4 {font-weight: 600; font-size: 16px}
#order_status_results_v2 #status-definitions p {font-size: 13px}
/*product_categories_v2*/
#product_categories_v2 #mainContent {}
#product_categories_v2 #mainContent #mainContentUpperLTA {margin-bottom:20px;}
#product_categories_v2 .rowHeader {overflow: auto; margin:0 0 5px 15px; padding:0 0 5px 0; border-bottom: solid 1px #c2c1c1;}
#product_categories_v2 .rowHeader h3 {float:left; margin:0; padding:0;}
#product_categories_v2 .rowHeader a {float:right; margin-right:20px; margin-top:.5em;}
#product_categories_v2 .rowHeader a.addArrow {}
#product_categories_v2 .clearFloats {display: none;}
#product_categories_v2 .thumbnailRow {margin-left:0;}
/*product_detail_v2*/
#product_detail_v2 #mainContent {}
#productRow1 {overflow: hidden; position: relative}
#productRow1 #productColumn1 {float:left;}
#productRow1 #productColumn1 #productMainView {text-align:center; width:460px; position: relative;}
#overlayLink {display: block; position: absolute; background: url('https://nautilus.scene7.com/is/image/Nautilus/image-zoom?fmt=png-alpha') no-repeat bottom left; height: 29px; line-height: 29px;  top:394px; right: 7px; padding-left: 34px; z-index: 200; font-weight: bold; color: #484837;}
#productRow1 #productColumn1 #spinBtn {border:1px solid #e31837; background-color:#99FFCC; height:20px; width:100px; z-index:999; position:relative; left:350px; top:-30px;}
#productRow1 #productColumn2 {float:left; width:430px; margin:10px 0 20px 50px}
#productRow1 #productColumn2 #productTools {display:none}
#productRow1 #productColumn2 h1#productName {margin-bottom: 15px}
#productRow1 #productColumn2 h2#productTagLine {font-weight: bold; font-size: 15px; color: #e31837; font-family: 'Open Sans', Arial, Helvetica, sans-serif;  margin-bottom: 5px; clear: both}
#productRow1 #productColumn2 #productPrices {float: left;  color:#383827; position: relative; width: 246px;}
#productRow1 #productColumn2 #productPrices #priceList {text-decoration: line-through; color: #999}
#productRow1 #productColumn2 #productPrices #priceSale {margin-top: 5px; color: #e31837;}
#productRow1 #productColumn2 #productPrices #priceOur span {font-weight: bold}
#productRow1 #productColumn2 #productPrices #priceSale span {color: #383827}
#productRow1 #productColumn2 #priceSavings {margin-top: 5px; color: #e31837; font-style: italic; position: absolute; bottom: 1px; right: 0;}
#productRow1 #productColumn2 #productSkus {overflow: auto; float: left; }

#productRow1 #productColumn2 #productSkus .productDetailCode {margin-right: 15px; float: left;}
#productRow1 #productColumn2 #productDescription {margin-bottom: 10px;}
#productRow1 #productColumn2 #productOptions {width: 100%; clear:both; overflow: auto; border-top:1px solid #f2f2f2; padding:10px 0;}
#productRow1 #productColumn2 #productOptions form {background-color:transparent; border:none;}

#productRow1 #productColumn2 #productOptions {clear:both;padding: 15px 0}
#productRow1 #productColumn2 #productOptions .productSelectLabel {clear:both; font-weight:bold;}
#productRow1 #productColumn2 #productOptions .productOptionsLink {float:right}
#productRow1 #productColumn2 #productOptions #productAddToCart {clear:both; padding-bottom:10px;}
#productRow1 #productColumn2 #productIHA {float: left; font-weight: bold; border-right:1px solid #f2f2f2; margin-right: 20px; padding-right: 20px;}
#productRow1 #productColumn2 #productIHA a.ihaLogo {display: block; margin-bottom: 2px;}
#productRow1 #productColumn2 #productIHA a.ihaLink {}

#productRow1 #productColumn2 #productHolidayMsg {clear:both; border-top:1px solid #f2f2f2; padding: 10px 0;}
#productHolidayMsg #t {margin: 10px 110px 0 60px; font-weight: bold;}
#productHolidayMsg #t span {color: #666;}
#productHolidayImg {text-align: center; display: none;}
#productRow1 #productColumn2 #productReview {}
#productRow1 #productColumn2 #productReview h4 {display: none;}
#productRow1 #productColumn2 #labelDimensions {clear:left;}
#productRow1 #productColumn2 #prodResistance {clear:left;}
#productRow1 #productColumn2 #productOptions #productPurchase {float: right; text-align: right;}
#productRow1 #productColumn2 #productOptions #productPurchase .productVariation {margin-bottom: 5px;}
#productRow1 #productColumn2 #productOptions #productPurchase select, #productRow1 #productColumn2 #productOptions #productPurchase option  {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#productRow1 #productColumn2 #productOptions .productCartButton select {display: none; margin-bottom:10px; font-size: 12px;}
#productRow1 #productColumn2 #productMisc {width: 100%; clear:both; border-top:1px solid #f2f2f2; overflow: auto; padding: 15px 0}
#productRow1 #productColumn2 #productFinancing {float:left; width:275px;  line-height: 1.4;}
#productRow1 #productColumn2 #productFinancing h4 {}
#productRow1 #productColumn2 #productFinancing #financeDisclaimer {font-style: italic; }
#productRow1 #productColumn2 #productFinancing a {font-weight:bold; color: #e31837;}
#productRow1 #productColumn2 #productMisc #productHelpfulLinks ul li {list-style-image: url('https://nautilus.scene7.com/is/image/Nautilus/cag_link_arrow_lightRed?fmt=png-alpha');}
#productRow1 #productColumn2 #productMisc #financeInfo {}
#productRow1 #productColumn2 #productDetailLinks {float:right;}
#productRow1 #productColumn2 #productDetailLinks ul {margin:0 0 0 15px;}
#productRow1 #productColumn2 #productDetailLinks ul li {list-style:none; margin-left: 10px; float: left;}
#productRow1 #productColumn2 #productDetailLinks ul li a {font-weight:bolder;}
#productRow1 #productColumn2 #productDetailLinks ul li#emailFriend {}
#productRow1 #productColumn2 #productDetailLinks ul li#emailFriend a {background:url('https://nautilus.scene7.com/is/image/Nautilus/ico_Mail?fmt=png-alpha') no-repeat left; padding-left:15px;}
#productRow1 #productColumn2 #productDetailLinks ul li#printPage a {background:url('https://nautilus.scene7.com/is/image/Nautilus/ico_Print?fmt=png-alpha') no-repeat left; padding-left:15px;}
#productRow1 a#gallery {display: none;}
#productRow1 #productColumn2 #productMedia {display: none}
#productRow1 a#gallery {display: none;}
#product_detail_v2 .highslide-gallery {clear: both; width: 100%; height: 70px; background: #111; padding: 0 15px; text-align: left}
#product_detail_v2 .hidden-container {display: block; height: 60px; margin: 5px 0; float: left}
#product_detail_v2 .hidden-container img {margin-right: 5px}
#product_detail_v2 .thumbLink {display: none}
#videoLinkContainer  {float: left; margin: 5px 0 5px 20px; position: relative}
#videoLinkContainer a {display: block}
#videoLinkContainer #play {position: absolute; top: 9px; left: 25px; background: url('https://nautilus.scene7.com/is/image/Nautilus/MAX-btn-circle-play?fmt=png-alpha&wid=40') no-repeat scroll 0 0; width: 40px; height: 40px; opacity: 1.0}
/*product tabs*/
#productRow2 {clear:both; margin: 20px 0 0 0;}
#productRow2 #tabHeader {margin:0; padding: 0}
#productRow2 #tabHeader ul {margin: 0; padding: 0;}
#productRow2 #tabHeader ul li {list-style-type:none; float:left; position: relative; top: 1px; margin: 0 5px auto 0; border: solid 1px #C3C1C1; border-bottom: 0; margin-bottom: 1px; padding: 0 10px; background-color: #eee}
#productRow2 #tabHeader ul li#tab1Header {}
#productRow2 #tabHeader ul li a {font-weight:bolder; color:#383827; margin: 7px 10px; display: block; outline: none;}
#productRow2 #tabHeader ul li.activeTab {background-color: #fff; padding-bottom: 1px; margin-bottom: 0;}
#productRow2 #tabHeader ul li.activeTab a {text-decoration:none; color: #e31837}
#productRow2 #tabContent {clear:both; border: solid 1px #C3C1C1;}
#productRow2 #tabContent  h2 {font-size: 28px}
#productRow2 #tabContent .tabContent1Column {padding:20px;}
#productRow2 #tabContent .tabContent2Column {overflow: auto; background: url('https://nautilus.scene7.com/is/image/Nautilus/trc-rightnav-bg?fmt=gif&hei=1') repeat-y top right;}
#productRow2 #tabContent .tabContent2Column .tabColumn1 {float:left; width:590px; margin:15px; background-color:#fff;}
#productRow2 #tabContent .tabContent2Column .tabColumn1 .tabRow1 ul li {}
#productRow2 #tabContent .tabContent2Column .tabColumn1 .tabRow2 {border-top:1px solid #e7e8e9; padding-top:20px;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 {float:right; width: 235px; margin: 15px 15px 0 0; background-color:transparent;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 h2 {font-size:1.5em;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 #productHelpfulLinks h5 {font-style:italic;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 #productTestimonial h3 {font-size:1.1667em; font-style:italic;}
/*shipping tab*/
#productRow2 #tabContent .product_variation {font-weight: bold; color:#e31837; margin-bottom:5px;}
#productRow2 #tabContent .ship_table {margin-bottom: 16px;}
#productRow2 #tabContent .ship_table table {border-top: solid 1px #383827; border-right: solid 1px #383827; width:100% !important; width: 92%;}
#productRow2 #tabContent .ship_table td {padding: 4px 5px; border-bottom: solid 1px #383827; border-left: solid 1px #383827;}
#productRow2 #tabContent .ship_table .header_row td {font-weight: bold; background-color: #f2f2f2;}
#productRow2 #tabContent .ship_table .ship_to, #product_detail_v2 #productRow2 #tabContent .ship_table .order_total  {width: 200px;}
#productRow2 #tabContent .ship_table td.rule {padding: 0px; line-height: 0.2; background-color: #fff;}
#productRow2 #tabContent .ship_table td.ship_level {font-weight: bold; font-style: italic;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 p span.subhead {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold; text-transform: none}
#productRow2 #tabContent .ship_message {margin-bottom: 15px;}
#productRow2 #tabContent .ship_message h5 {margin-bottom: 0; padding-bottom: 0;}
/*specs tab*/
#productRow2 #tabContent #tableComparison {border: solid 1px #c2c1c1; border-bottom: none; font-size:.91667em;}
#productRow2 #tabContent #tableComparison td {border:none;}
#productRow2 #tabContent #tableComparison td h2 {font-size:1.1667em;}
#productRow2 #tabContent #tableComparison td.featured {background-color:#abaaa1; color:#171711; border-bottom:1px solid #fff; border-left:1px solid #fff;}
#productRow2 #tabContent #tableComparison td.featured h2 {color:#171711;}
#productRow2 #tabContent #tableComparison #specLinks {}
#productRow2 #tabContent #tableComparison #specLinks ul {}
#productRow2 #tabContent #tableComparison #specLinks ul li {list-style-type:none; padding-bottom:10px;}
#productRow2 #tabContent #tableComparison #specIntroGroup {}
#productRow2 #tabContent #tableComparison #specIntroGroup #specNewCompare {}
#productRow2 #tabContent #tableComparison .specImage {text-align:center;}
#productRow2 #tabContent #tableComparison .specImage a img {border:1px solid #c2c1c1;}
#productRow2 #tabContent #tableComparison .specImage a:hover img {border:1px solid #e31837;}
#productRow2 #tabContent #tableComparison .specColumnLabel {background-color:#f2f2f2; font-weight:bold; font-style:italic; text-align:right; padding:5px 10px 5px 15px; border-bottom:1px solid #c2c1c1; width:200px;}
#productRow2 #tabContent #tableComparison .specColumn {padding:5px; border-bottom:1px solid #c2c1c1; border-left:1px solid #c2c1c1;}
#productRow2 #tabContent #tableComparison .specGroup {border-bottom: solid 1px #c2c1c1; padding:5px; font-weight:bold;}
#productRow2 #tabContent #tableComparison .specAdd2CartBottom {border:none; background-color:transparent;}
#productRow2 #tabContent #tableComparison td.specAdd2CartBottom {background-color:transparent;}
#productRow2 #tabContent #tableComparison.noComparison {width:100%;} 
/*product carousel*/
#product_detail_v2 #headerProductNav.stepcarousel {clear: both; position:relative; overflow:hidden; width: 940px; margin: 0 auto;}
#product_detail_v2 #headerProductNav.stepcarousel .belt {position:absolute; left:0; top:8px;}
#product_detail_v2 #headerProductNav.stepcarousel .belt .panel {float:left; overflow:hidden; border:1px solid #c2c1c1; background-color:#fff; height:102px!important; height/**/:102px; width:102px!important; width/**/:102px; padding:0; margin:10px;}
#product_detail_v2 #carouselButtonLeft {margin-top:-45px; margin-left:-38px;}
#product_detail_v2 #carouselButtonRight {margin-top:-45px; margin-left:1px;}
#product_detail_v2 #mainContentUpperLTA {display:none;}
/*search_result_v2*/
#search_result_v2  #mainContent {padding-top: 20px}
#search_result_v2 #searchResultsGeneral {margin:20px 0 0 30px;}
#search_result_v2 #searchResultsGeneral .searchResultsGeneralMatch {margin-bottom: 15px;}
#search_result_v2 #searchResultsGeneral .searchResultsGeneralMatchLabel {font-weight: bold}
#search_result_v2 h2 {margin-bottom:5px; color: #fdb913; font-size: 22px; font-weight: normal;}
/*search_noresult_v2*/
#search_noresult_v2  #mainContent {padding-top: 20px}
#search_noresult_v2  #mainContent #mainContentUpperLTA {padding-left:20px;}
#search_noresult_v2 #searchTake2 {display: none}
#search_noresult_v2 #mainContentLowerLTA {padding:20px; width:900px!important; width/**/:94px; height:100%;}

/*cart_v2*/
#cart_v2 #mainContent {padding: 15px 0 0 0}
#cart_v2 #mainContent form table {margin-left:0;}
#cart_v2 .continueCheckout {float:right; text-align:right; margin: 0 -6px 20px 0}
#cart_v2 .continueCheckout a.continue {margin-right: 15px;}
#cart_v2 .continueCheckout.top {display: none}
#cart_v2 .continueCheckout.top .continue {display: none;}
#cart_v2 #formErrors td.error {padding: 0; font-size: 14px; font-weight: bold; color: red;}
#cart_v2 #cartContentsTable {width:940px; margin-bottom: 20px; border-top: solid 1px #ccc; border-right: solid 1px #ccc;}
#cart_v2 #cartContentsTable tr td {padding: 4px; border-bottom:1px solid #c2c1c1; border-left:1px solid #ccc;}
#cart_v2 #cartContentsTable td.cartLineItemPromo {color: red;}
#cart_v2 #cartContentsTable tr.columnHead {background-color:#f2f2f2; font-weight: bold;}
#cart_v2 #cartContentsTable tr.columnHead {background-color:#f2f2f2; font-weight: bold;}
#cart_v2 #cartContentsTable tr.columnHead td.cartTotal {text-align: right;}
#cart_v2 #cartContentsTable tr.columnHead td.cartShipping {text-align: right;}
#cart_v2 #cartContentsTable #cartPromoCodeTable {background:transparent;}
#cart_v2 #cartContentsTable #cartPromoCodeTable tr td {border:none; width: 50%}
#cart_v2 #cartContentsTable #cartPromoCodeTable tr td input {float: left; margin-top: 18px}
#cart_v2 #cartContentsTable #cartPromoCodeTable  #btnApplyDiscount {margin-left: 10px; margin-top: 8px}
#cart_v2 #cartContentsTable #cartPromoCodeTable  #btnApplyDiscount:hover {opacity: .8}
#cart_v2 #cartContentsTable #cartPromoCodeArea {background-color:#f2f2f2;}
#cart_v2 #cartContentsTable #cartPromoCodeArea .disclaimer {font-weight: bold; font-size: 15px}

#cart_v2 form table {border-width:1px;}
#cart_v2 form table#cartPromoCodeTable {border:none;}
#cart_v2 .greyCCC {background-color:#f2f2f2;}
#cart_v2  div#footer {width: 940px; margin: 0 auto}
#cart_v2  #footer .footerHackerSafe {left: -405px !ie;}

/*mini cart*/
#miniCart {border-top: solid 1px #c2c1c1;}
#miniCart a {font-weight: 600}
#miniCart td {padding:5px 8px; border-bottom: solid 1px #c2c1c1; font-size: 13px}
#miniCart .price {text-align:right;}
#miniCart .miniCartHeader {background-color:#f2f2f2; width: 75%; font-weight: 600; text-align:left;}
#miniCart td.edit {text-align: right; background-color:#f2f2f2 }
#miniCart .miniCartProduct td {background-color:#fff;}
#minicart .miniCartPriceDiscount .price {color:#f00;}
#minicart .miniCartPriceTax a {font-weight: normal}
#miniCart .miniCartPriceSubTotal, #miniCart .miniCartPriceTotal td {background-color:#f2f2f2; font-weight: 600}
/* end new minicart */
/* checkout */
.container#shipping, .container#payment, .container#review, .container#confirm {width: 940px; margin: 0 auto}
.container#shipping  .columnCenterLeftNavNormal td > p, .container#payment .columnCenterLeftNavNormal td > p, .container#review .columnCenterLeftNavNormal td > p, .container#confirm .columnCenterLeftNavNormal td > p {margin: 0; padding: 0}
.container#shipping  .columnCenterLeftNavNormal td, .container#payment .columnCenterLeftNavNormal td, .container#review .columnCenterLeftNavNormal td, .container#confirm .columnCenterLeftNavNormal td {padding: 0 5px 5px 0}
#mainHeader {background: url('https://nautilus.scene7.com/is/image/Nautilus/page_960_bkgd?fmt=png-alpha') no-repeat top center; height: 15px;}
table.checkout_steps {width: 100%; text-align: center; margin: 0px 0 16px 0; background: #938f90;
  background-image: -webkit-gradient(linear, left top, right top, from(#938f90), to(#231f20)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(left, #938f90, #231f20); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -moz-linear-gradient(left, #938f90, #231f20); /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, #938f90, #231f20); /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, #938f90, #231f20); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
table.checkout_steps td {font-weight: normal; color: #fff; font-weight: normal; text-transform: uppercase; padding: 5px 4px; font-family: 'Trade Gothic W01', arial,helvetica; font-size: 20px}
table.checkout_steps td.on {color: #fdb913}
.on_symbol {display: none}
/* checkout */
td.leftNav {width: 240px;}
table.primaryHeader {width: 940px; margin: 0; padding: 0;}
table.primaryHeader td img {padding: 15px 10px;}
.primaryNavOff {}
.templateWidth {width: 940px; margin: 10px 0 0 0; padding: 0}
table.primaryHeader img {margin: 10px 0 0 10px;}
table.primaryHeader .footer {display: none;}
.container#shipping h1 {margin-bottom: 5px;}
.checkoutIntro {margin-bottom: 15px;}
#payment .payHeading {border-bottom: solid 1px #ccc; color: #e31837; font-weight: bold; padding: 5px 8px; margin-bottom: 10px;}
#payment .method {padding-bottom: 15px}
#payment .fieldGroup {padding-bottom: 15px}
#payment .columnCenterLeftNavNormal a {color: #222; text-decoration: underline}
.methodName {font-weight: bold; margin-bottom: 5px; width: 280px}
.method.cc .opt {margin-bottom: 15px}
.methodName a {margin-left: 3px;}
.nls_card {display: none; float: left; margin-right: 15px;}
td.gutterLargeRight, td.gutterLargeLeft, td.farRightBorder {display: none;}
.securitySeals {text-align: center;}
.securitySeals .securitySeal {margin-bottom: 10px;}
#review h1 {margin-bottom: 0;}
#review .columnCenterLeftNavNormal table td, #confirm .columnCenterLeftNavNormal table td {padding: 3px 4px;}
/* Mobile phone consent for checkout */
.templateWidth #is-mobile {margin-bottom: 15px}
.templateWidth #is-mobile span.radio {margin-right: 5px}
.templateWidth #mobile-consent {margin-bottom: 15px}
.templateWidth #mobile-consent p {margin: 0 0 10px 0; padding: 0}
.templateWidth #mobile-consent span.radio span {font-weight: bold}
/*Finance App*/
.columnCenterLeftNavNormal {padding-left: 20px}
.columnCenterNormal .charcoal {background-color: #f2f2f2;}
#creditapplication_response p.disclaimer {margin-top: 15px;}
.subheadBlock {font-weight: bold; font-size: 15px;}
.financeApp fieldset {width:550px; padding: 0 15px 5px 15px; text-align:left; margin-bottom: 10px; border: solid 1px #ccc;}
.financeApp fieldset legend {font-weight:bold; font-size: 14px; padding: 0 5px; margin-bottom: 10px;}
.financeApp fieldset table {}
.financeApp fieldset table td {}
.financeApp fieldset table td label, fieldset label {font-size:12px;}
.financeApp fieldset .iframe_small {border: 1px solid #CCCCCC; width: 530px; height: 180px; 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 fieldset h3 {margin: 0 0 10px 0; font-size: 14px; font-style: italic;}
.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: 10px 0 0 12px; font-weight: bold}
.financeApp span.radioBtn_spacer {margin-left:30px;}
.financeApp .iframe_contents .disclosure_title {font-size:13px; font-weight:bold; color:#000104;}
.financeApp .iframe_contents .disclosure_stamp {font-size:10px; font-weight:bold;}
.financeApp .iframe_contents li {font-size:11px; padding-bottom:10px;}
/*creditapplication*/
#creditapplication.container {width: 940px; margin: 0 auto}
#creditapplication.container .columnCenterNormal table {border-collapse:collapse; border-color:#fff;}
#creditapplication.container .columnCenterNormal form table {border-collapse:collapse; border-color:#c9c9c9;}
#creditapplication.container .primaryNavOff {margin-bottom:20px;}
#creditapplication.container .promoBannerArea {display:none;}
#creditapplication.container #declaration1 {margin-bottom: 15px}
.container #credit-breadcrumbs {margin: 0 0 15px 170px;}
.container #credit-breadcrumbs ol {margin: 0; overflow: auto; color: #666; padding-left: 20px}
.container #credit-breadcrumbs ol li {font-size: 14px; font-weight: bold; font-style: italic;  float: left; width: 33%}
.container #credit-breadcrumbs ol li.active {text-decoration: underline}
.container#apply .securitySeals, .container#creditapplication .securitySeals {float: left; paddint-top: .5em; width: 170px; text-align: center;}
.container#apply .securitySeals .securitySeal, .container#creditapplication .securitySeals .securitySeal {margin-bottom: 15px}
.container#apply .hackerInfo, .container#creditapplication .hackerInfo {display: none}
.container table#app-container h1 {margin-top: 0;}
.container table#app-container {float: left; width: 640px;}
.container table#app-container #formError{margin-bottom: 15px;}
.container table#app-container #formError table tr td {padding: 0; color: red;}
/*override popup width*/
#popup.container,
#email_friend.container,
#folder_popup.container,
#popup_image.container,
#popup_general.container,
#popup_shipping.container,
#popup_disclaimer.container,
#disclaimers_popup.container {margin:0; width:100%; background-color:#fff;}
/*disclaimer popup*/
#disclaimers_popup {margin-top:-1px; margin-bottom:-1px;}
#disclaimers_popup td.popupHeaderFooter {border-bottom:1px solid #c2c1c1; border-top:1px solid #c2c1c1; background-color:#fff;}
#disclaimers_popup td.popupHeaderFooter img {padding:2px 15px;}
#disclaimers_popup td.popupHeaderFooter a.whiteTen {padding-right:10px;}
#disclaimers_popup .popupLeftBar {background-color:#f2f2f2;}
#disclaimers_popup td.PaddedContent {padding:20px;}
#disclaimers_popup h1 {margin:0 5px 5px 5px; color:#666;}
#disclaimers_popup #disclaimerBoxes {margin:5px;}
#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;}
/*folder_popup*/
#folder_popup .popupTopBar {border-bottom:1px solid #c2c1c1;}
#folder_popup .popupTopBar img {margin-left:-25px;}
#folder_popup .popupLeftBar {background-color:#f2f2f2; width:36px; margin:0; padding:0;}
#folder_popup .popupHeaderFooter {border-top:1px solid #c2c1c1; border-collapse:collapse;}
#folder_popup table {border-collapse:collapse;}
/*popup_general*/
#popup_general {margin-top:-1px; margin-bottom:-1px;}
#popup_general td.mediumBlue {border-bottom:1px solid #c2c1c1; border-top:1px solid #c2c1c1; background-color:#fff;}
#popup_general td.mediumBlue img {padding:2px 15px;}
#popup_general td.mediumBlue a.whiteTen {padding-right:10px;}
#popup_general td.lightBeige {background-color:#f2f2f2;}
#popup_general td.PaddedContent {padding:20px;}
/*popup_scene7*/
#popup_scene7.container {width:500px;}
#popup_scene7 #s7tabContainer {padding:10px; border:none; text-align:center;}
#popup_scene7 .s7width {width:450px!important; width/**/:450px;}
#popup_scene7 #flashcontentAltViews, #popup_scene7 #flashcontentSpinZoom {border:1px solid #bbb; width:450px!important; width/**/:450px; border-left:none;}
#popup_scene7 .tabImageSpin {height:119px;}
#popup_scene7 .tabImageSpin img {border:none;}
#popup_scene7 .tabImageAlt {height:119px; padding:5px 0; }
#popup_scene7 .tabImageAlt img {border:none;}
#popup_scene7 .tabBkgd2 {height:426px;}/*1 tab*/
#popup_scene7 .tabBkgd3 {height:302px;}/*2 tabs*/
/*checkout steps*/
#checkoutSteps {width:100%;}
#checkoutSteps td {width:25%}
#checkoutSteps td.active {color:#e31837; font-weight: 600}
/*old header for financing*/
.hdrCountryLanguage {float:right; margin-top:20px; margin-right:50px;}
#hdrContainer #hdrNonLogo {margin-left:-15px!important; margin-left/**/:-30px;}
#hdrContainer #hdrNonLogo  #hdrExtras {clear:both; width:960px; color:#383827; padding:13px 20px 17px 20px; margin:0 0 10px 0px; height:20px; background:transparent url('https://nautilus.scene7.com/is/image/Nautilus/cag_page_960_shadow_brown?fmt=png-alpha') no-repeat 0 bottom;}
#hdrContainer #hdrNonLogo form {margin:0; padding:0;}
#hdrContainer #hdrNonLogo form input {margin:0; font-size:10px;}
#hdrContainer #hdrNonLogo form select {font-size:10px;}
#hdrContainer #hdrNonLogo div {float:left; padding:0 10px;}
#hdrContainer #hdrNonLogo #hdrPhoneNumber {float:left; border-left:none; font-size:1.167em; line-height:1.5em; width:499px!important; width/**/:510px; padding-left:10px; text-align:center;}
#hdrContainer #hdrNonLogo #hdrPhoneNumberText {font-weight:bold;}
#hdrContainer #hdrNonLogo #hdrSearch {float:left; height:20px;}
#hdrContainer #hdrNonLogo #hdrSearch input.searchField {background: url('https://nautilus.scene7.com/is/image/Nautilus/TRC_SearchField?fmt=png-alpha') no-repeat; width:182px; height: 26px; position:relative; bottom:6px;}
#hdrContainer #hdrNonLogo #headerUtilityBarSearch input.searchButton {width:40px;}
#hdrContainer #hdrNonLogo #headerUtilityBarLanguage {font-size:10px;}
#hdrContainer #hdrNonLogo #headerUtilityBarLanguage label {margin-right:10px;}
#hdrContainer #hdrNonLogo #headerUtilityBarLanguage select.languageDropDown {width:110px;}
#hdrContainer #hdrNonLogo #hdrCart {float:left;}
#hdrContainer #hdrNonLogo #hdrCart #hdrCartIcon {width:120px;}
#hdrContainer #hdrNonLogo #hdrTabNav {display:none;}

/*shipping*/
#shipping {}
#shipping #mainContent {clear:both; margin:0 0 0 0px; padding:0; background:transparent url('https://nautilus.scene7.com/is/image/Nautilus/page_960_middle?fmt=png-alpha') repeat-y center;}
/*payment*/

/*apply*/
#apply {width: 940px; margin: 0 auto}
#apply .promoBannerArea {display:none;}

/*confirm*/
#confirm.container .columnCenterLeftNavNormal table {border-collapse:collapse; border-color:#c2c1c1;}

/*IHA checkout*/
#iha h3 {font-size: 11px; padding: 0; margin: 0 0 12px 0;}
#iha ul.iha_features li {margin-bottom: 5px;}
#iha .opts {margin-bottom: 26px;}
#iha .err {border: solid 1px #383827; padding: 8px; margin-bottom: 26px; }
#iha .err {color: #f00;}
#iha .err strong {color: #171711;}
#iha .opts .prod {margin-bottom: 2px;}
#iha .opts .price {font-weight: bold;}
#iha .buttons {text-align: center;}
#iha .buttons input, #iha_check .buttons input {vertical-align: middle;}
/* Mobile Consent */
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm #mobile-consent td {padding-bottom: 10px}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm #is-mobile td.label {white-space: nowrap}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm #mobile-consent p {margin: 0 0 10px 0; padding: 0}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm #mobile-consent span.radio span {font-weight: bold}
/* IK */
/*Assembly-Owners Manuals page---force alternate brands not to show*/
div#manualcategories {display:none;}
div#bstmanuals {display:none;}
div#rodmanuals {display:none;}
div#otherhgmanuals {display:none;}
div#revomanuals {display:none;}
div#treadmillmanuals {display:none;}
div#trcmanuals {display:none;}

tr.USonly {display:none;}

#write_review_v2 #mainContent #mainContentUpperLTA, #write_review_v2 #mainContent #mainContentLowerLTA  {display: none;}
#write_review_v2 #mainContent {padding: 0 20px; margin: 0 auto; text-align: center;}
#write_review_v2 iframe {width: 650px;}

<style>
/* Homepage */
#mainContent {padding: 0}
#hp .hero h1 {position: absolute; text-align: right; bottom: 7px; right: 20px; margin: 0; width: 400px}
#hp .hero h1 a {color: #fff; font-weight: normal; text-decoration: underline}
#hp .hero .flexslider ul li {list-style: none}
#hp .hero .flexslider ul li img {width: 277px; height: 392px}
#hp .hero .flexslider {position: absolute; top: -62px; left: 275px; width: 277px; height: 392px}
.flexslider .flex-control-nav {text-align: left; bottom: 90px; left: -285px}
.flex-control-paging li a {background: transparent; width: 15px; height: 15px}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background: #222}
#hp .hero {position: relative; width: 940px; height: 252px; background: url('https://nautilus.scene7.com/is/image/Nautilus/MAX-hp-hero-bkgd') no-repeat; margin-bottom: 20px; }
#hp .ctas {height: 45px; margin-bottom: 20px}
#hp .ctas .btn {display: block}
#hp .ctas .btn.ik {float: left}
#hp .ctas .order {float: right; margin-right: 15px;}
.ltie9 #hp .ctas .order {width: 250px}
#hp .ctas .order .btn.buy {float: left; margin-right: 15px}
#hp .ctas .order .price {float: right; text-align: center}
#hp .ctas .order .price .label {font-size: 11px; text-transform: uppercase; line-height: 1}
#hp .ctas .order .price .start-price {font-size: 24px}
#hp .customer-quotes {margin: 0 auto 20px auto; width: 760px; overflow: hidden}
#hp .customer-quotes .quotes {margin-bottom: 0px}
#hp .customer-quotes .quote {font-size: 21px; font-style: italic; line-height: 1.3; text-align: center}
#hp .customer-quotes .source {font-size: 16px; font-weight: 700}
#hp .customer-quotes .label {text-align: center; font-weight: 400; font-size: 20px; font-style: normal; font-family: 'Trade Gothic W01', Arial, Helvetica; color: #e31837}
#hp .features {margin-bottom: 20px}
#hp .features .col {float: left; margin-right: 20px}
#hp .features .col.three {margin-right: 0}
#hp .features .feature {margin-bottom: 20px; position: relative; text-align: center}
#hp .features .feature a {
 display: block;
 width:100%;
 height:100%;
 color: #fff;
 text-decoration: none;
 font-size: 20px;
 transition: all .3s ease;
 background-color:rgba(255,0,0,0); 
 -webkit-box-shadow:  0 0 0 0 rgba(255, 0, 0, 0);
 box-shadow:  0 0 0 0 rgba(255, 0, 0, 0);
}
#hp .features .feature.compare a {color: inherit; background-color: transparent; -webkit-box-shadow: none; box-shadow: none}
#hp .features .feature h2 {margin: 0; line-height: .9}
#hp .features .feature.why h2 {padding-top: 143px; font-size: 60px}
#hp .features .feature.why h2:lang(fr-CA) {font-size: 55px}
#hp .features .feature.financing h2 {padding-top: 65px; font-size: 50px}
#hp .features .feature.video h2 {padding-top: 155px; font-size: 30px;}
#hp .features .feature.results h2 {padding-top: 156px; font-size: 60px}
#hp .features .feature.compare a h2 {padding-top: 15px; font-size: 60px; color: #222}
#hp .features .feature.buzz h2 {padding-top: 27px; font-size: 50px}
#hp .features .feature.ik h2 {padding-top: 65px; font-size: 50px}
#hp .features .feature.ik h2:lang(fr-CA) {font-size: 44px}
#hp .features .feature h3 {width: 75%; margin: 0 auto; font-weight: normal; opacity: 0; transition: opacity .5s ease; font-size: 18px}
#hp .features .feature.compare a h3 {opacity: 1; color: #e31837; font-size: 24px; font-weight: bold; font-family: 'Trade Gothic W01', Arial, Helvetica; font-style: italic; text-transform: uppercase}
#hp .features .feature a:hover h3 {opacity: 1}
#hp .features .feature a:hover {
  background-color:rgba(255,0,0,0.6); 
  -webkit-box-shadow:  0 0 0 20px rgba(255, 0, 0, .9);
  box-shadow:  0 0 0 20px rgba(255, 0, 0, .9);
  opacity: 1;
}
#hp .features .feature.compare a:hover {background-color: transparent; -webkit-box-shadow: none; box-shadow: none;}
#hp .features .feature.compare a:hover h3 {text-decoration: underline}
#hp .features .feature.why {width: 280px; height: 340px; background: url('https://nautilus.scene7.com/is/image/Nautilus/MAX-hp-WHY-bkgd') no-repeat}
#hp .features .feature.financing {width: 280px; height: 220px; background: url('https://nautilus.scene7.com/is/image/Nautilus/MAX-hp-FINANCE-bkgd') no-repeat}
#hp .features .feature.video {width: 340px; height: 220px; background: url('https://nautilus.scene7.com/is/image/Nautilus/MAX-hp-WATCH-bkgd') no-repeat}
.video-tools {margin-top: 15px; overflow: auto}
.video-tools .share {float: left}
.video-tools .cta {float: right}
#hp .features .feature.results {width: 340px; height: 340px; background: url('https://nautilus.scene7.com/is/image/Nautilus/MAX-hp-results-jay') no-repeat}
#hp .features .feature.compare {width: 280px; height: 220px}
#hp .features .feature.buzz {width: 280px; height: 100px; background: url('https://nautilus.scene7.com/is/image/Nautilus/MAX-hp-MEDIA-bkgd') no-repeat}
#hp .features .feature.ik {width: 280px; height: 220px; background: url('https://nautilus.scene7.com/is/image/Nautilus/MAX-hp-INFOKIT-bkgd') no-repeat}
</style>
/* End Homepage */