/*MAIN LAYOUT CSS*/
body {margin:0; text-align:center; background-color:#fff; color:#111111;  line-height:1.4;}
body,td,p,input,select {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:14px;}
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;}
em {font-style:italic;}
input {outline: none;}
select {font-size:12px;}
td {padding:0;}
a {color:#e31837; font-weight: bold; text-decoration: none; outline: none;}
a.disc {color: inherit; font-weight: inherit;}
a:hover {text-decoration:underline;}
a.ub {font-weight: bold; text-decoration: underline;}
a.btn img, img.btn, input[type="image"], .prodAddToCart a img, .continueCheckout a img, .moreInfo a img {opacity: 1}
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}
.ralink  {font-weight:bold; color: #E31837;}
.ralink  a {color: #E31837}
a.addVideo {font-weight:bold; color:#E31837; background:url('https://nautilus.scene7.com/is/image/Nautilus/BFX_ss_video_icon?fmt=png-alpha') no-repeat center left; padding-left:30px;}
h1 {line-height: 1; font-size:28px; margin: 0; padding: 0 0 15px 0}
h1.wfi {text-transform: uppercase; color: #422A74; text-align: center} 
h2 {font-size:21px; line-height:1.167em; margin: 0 0 .5em 0;}
h3 {font-size:1.6em; line-height:1.222em; margin: 0 0 .5em 0;}
h4 {font-size:1.334em; line-height:1.25em; margin: 0 0 .5em 0;}
h5 {font-size:14px; line-height:1.285em; margin: 0 0 15px 0;}
h6 {font-size:1.13em; line-height:1.334em; margin: 0 0 .5em 0;} 
.container {margin:0 auto 50px auto; text-align:left; background-color:#fff;}
.divider {border-bottom:1px solid #c9c9c9; width:940px;}
.hide {display:none;}
blockquote {font-style:italic;}
/*shared*/
.clearFloats, .clearfloats {clear:both; padding-top:.05px;}
.disclaimer {color:#0c0015;  font-size:11px; margin-top: 15px;}
a#discPop {text-decoration:none; font-weight:normal;}
a#discPop:hover {text-decoration:underline;}
.highlightLink a {font-weight:bold; color:#0c0015;}
/*end shared*/

/*LAYOUT*/

/* new promo banner */
.headerPromo, #headerPromo {display:none;}
#subHeaderPromo {clear: both; padding: 5px 0 10px 0; line-height: 1.2; text-align: center;  background-color: #E31837 }
#subHeaderPromo .offertext {color: #fff;}
#subHeaderPromo .offertext span {display: none}
#subHeaderPromo .offertext span.actiontext {display: inline; font-size: 18px; font-weight: 700; margin-right: 7px}
#subHeaderPromo .offertext strong {font-weight: 400; font-size: 28px; text-transform: uppercase;}
#subHeaderPromo .promoCode {color: #fff; font-size: 14px}
#subHeaderPromo .promoCode strong {font-weight: 700}
#subHeaderPromo .promoCode span {text-decoration: underline}

/*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; font-weight: 600;}
#upperContainer #upperContainerContent #crossSiteLinks ul li a {font-weight: 600; display: block; padding: 5px 0; height: 100%; color: #747373;}
#upperContainer #upperContainerContent #crossSiteLinks ul li a:hover {color: #fff;  text-decoration: none;}
#upperContainer #upperContainerContent #crossSiteLinks ul li.l3 a {cursor: default; color: #fff; background-color: #747373}
#upperContainer #upperContainerContent #crossSiteLinks ul li {width: 25%}
#upperContainer #upperContainerContent #crossSiteLinks ul li.l3 {width: 25%}
#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: 4px; float: none; margin: 0; font-weight: 600; text-transform: uppercase;}
#headerUpperUtil a {font-weight: 600;}
#headerUpperUtil a:hover {text-decoration: underline;}
#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;}
#headerUpperLogo {position: absolute; top: 50px; margin: 0; left: -10px;}
#headerUpper #hdrLogo {}
#headerUpper #hdrOther {}
#headerUpper #hdrOther span {color: #999;}
#headerUpper #hdrOther a {margin: 0 3px; font-weight: bold; text-decoration: none;}
#headerPrimaryNav {display: table; clear:both; position: absolute; top: 35px; right: 0px; width: 645px; height: 45px; overflow: visible; border-radius: 0;
background: #270950;
background: -moz-linear-gradient(left, #6c8cc7 0%, #270950 66%, #270950 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #6c8cc7), color-stop(66%, #270950), color-stop(100%, #270950));
background: -webkit-linear-gradient(left, #6c8cc7 0%, #270950 66%, #270950 100%);
background: -o-linear-gradient(left, #6c8cc7 0%, #270950 66%, #270950 100%);
background: -ms-linear-gradient(left, #6c8cc7 0%, #270950 66%, #270950 100%);
background: linear-gradient(to right, #6c8cc7 0%, #270950 66%, #270950 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c8cc7', endColorstr='#270950', GradientType=1 );}

/*tabbed navigation*/
#headerPrimaryNav #navTabs {position: relative; display: table-row;}
#headerPrimaryNav #navTabs:before {content: ''; position: absolute; border-style: solid; border-width: 45px 0px 0 35px; border-color: #6c8cc7 transparent transparent transparent;right: 100%; top: 0;}
#headerPrimaryNav #navTabs li {text-align: center;}
#headerPrimaryNav #navTabs > li {height: 45px; width: auto}

#headerPrimaryNav #navTabs li {float:left; list-style:none; z-index: 1;}
#headerPrimaryNav #navTabs li:hover {background-color: #7577A2; color: #fff;}
#headerPrimaryNav #navTabs > li a:hover {color: #fff;}
#headerPrimaryNav #navTabs > li a span {display: table-cell; vertical-align: middle; padding: 0 10px; font-size: 15px; font-weight: 400; line-height: 1.1; height: 45px;}
#headerPrimaryNav #navTabs li a {padding: 5px 0; font-weight:bold; text-transform: uppercase; color: #7577a2; display:block; text-decoration:none;}
#headerPrimaryNav #navTabs > li a {width: auto; color: #fff; height: 100%; padding: 0}
#headerPrimaryNav #navTabs > li a span {display: table-cell; vertical-align: middle; padding: 0 10px; font-size: 15px; font-weight: 400; line-height: 1.1; height: 45px}
#headerPrimaryNav #navTabs > li:hover, #headerPrimaryNav #navTabs > li a:hover, #headerPrimaryNav #navTabs > li.activeTab {background: #6c8cc7}
#headerPrimaryNav #navTabs li.navTab1 a span {width: 90px;}
#headerPrimaryNav #navTabs li.navTab2 a span {width: 140px;}
#headerPrimaryNav #navTabs li.navTab3 a span {width: 100px;}
#headerPrimaryNav #navTabs li.navTab4 a span {width: 100px;}
#headerPrimaryNav #navTabs li.navTab5 a span {width: 110px;}


/*drop down*/
#headerPrimaryNav #navTabs li ul {display:none; clear:both; float:none; position:absolute; z-index: 20; top: 45px; margin-top:0; margin-left: 0px; padding:10px 10px 5px 5px; background: #fff; border: solid 1px #747373; border-top: none;}
#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 {float:none; color: #111; font-size: 14px; padding:0 0 0 5px; font-weight: normal;  text-decoration: none;}
#headerPrimaryNav #navTabs li ul li.highlightLink a {font-weight:bold;}
#headerPrimaryNav #navTabs li.navTab1 ul li a {width: 290px; }
#headerPrimaryNav #navTabs li ul li a:hover {color: #111; text-decoration: underline; background: none}

/*header utility bar*/
#headerUtilityBar {position: absolute; top: 2px; right: 0;}
#headerUtilityBar form input {margin:0;}
#headerUtilityBar form select {font-size:10px;}
#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: bold; 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;}

/*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 0px; font-size: 12px;}
#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;  margin-right: 10px; font-style: italic;}
#breadCrumbs ul li.first {background: none; padding-left: 0;}
#breadCrumbs ul li a {font-style: normal; font-weight:normal; color:#747373;}
#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; position: relative; }
#mainContent #mainContent1Column {padding: 0 15px 15px 15px;}
#mainContent #mainContentUpperLTA  h1 {padding-top: 15px;}
#mainContent #mainContent2Column {min-height: 520px; background: url('https://nautilus.scene7.com/is/image/Nautilus/trc-leftnav-bg?fmt=gif&hei=1') repeat-y;}
#mainContent #mainContent2Column #csPanel {float: left; margin: 15px 10px 15px 9px; width: 176px;}
#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: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: right; width: 700px; margin: 15px; text-align: left;}

#ctas-lower {clear: both; margin-top: 20px; padding-top: 20px; border-top: solid 1px #eee}
#ctas-lower .col {float: left; width: 49%}
#ctas-lower .col.two {border-left: solid 1px #eee;}
#ctas-lower .col .descr {float: left; width: 262px;}
#ctas-lower .col.two .descr {padding-left: 30px}
#ctas-lower .col p {font-weight: bold}
#ctas-lower .col .cta {font-weight: 600; color: #e31837; text-transform: uppercase}
#ctas-lower .col .tn {float: left; margin-left: 15px; width: 139px}
/*main carousel*/
#mainContent #slider {width:940px; margin:-12px auto 0 -10px; position:relative; margin-left:-10px;}
#mainContent #slider .navigation {list-style:none; float:right; margin-top:-25px;}
#mainContent #slider .navigation li {float:left; display:inline; border-left:1px solid #171711; margin:0; padding:0;  font-weight:bold;}
#mainContent #slider .navigation li.first {border-left:none;}
#mainContent #slider .navigation a {margin:0 10px; padding:0px;}
#mainContent #slider .navigation a span {display:none;}
#mainContent #slider .navigation a:hover {background:no-repeat 0 0;}
#mainContent #slider .navigation a:link.selected,
#mainContent #slider .navigation a:visited.selected,
#mainContent #slider .navigation a:hover.selected {color:#171711;}
#mainContent #slider .navigation a:focus {outline:none;}
#mainContent #slider .scroll { overflow:hidden;  position:relative; clear:both;}
#mainContent #slider .scroll .scrollContainer {height:500px;}
#mainContent #slider .scroll .scrollContainer .panel {background-repeat:no-repeat; background-position:top right; height:500px; width:940px; margin-bottom:-20px;}
#mainContent #slider .scroll .scrollContainer .panel .panel1Column {margin:0; padding:20px 20px 0 40px;}
#mainContent #slider .scroll .scrollContainer .panel h2 {width:350px; font-size:2.667em;}
#mainContent #slider .scroll .scrollContainer .panel p {width:350px;}
#mainContent #slider .scroll .scrollContainer .panel .panel2Column {padding:20px 20px 0 40px;}
#mainContent #slider .scroll .scrollContainer .panel .panel2Column .panelLeft {width:420px; float:left;}
#mainContent #slider .scroll .scrollContainer .panel .panel2Column .panelLeft h2 {width:auto;}
#mainContent #slider .scroll .scrollContainer .panel .panel2Column .panelLeft p {width:380px; margin:25px 0;}
#mainContent #slider .scroll .scrollContainer .panel .panel2Column .panelRight {width:419px; margin-top:75px; float:left; border-left:1px solid #c9c9c9; padding:0 0 0 30px;}
#mainContent #slider .scroll .scrollContainer .panel .panel2Column .panelRight p {width:360px;} 
#mainContent #slider .scrollButtons {position: absolute; top: 250px; cursor: pointer;}
#mainContent #slider .scrollButtons.left {left:-10px; z-index:999;}
#mainContent #slider .scrollButtons.right {right:-30px; z-index:999;}

/*testimonials*/
.productTestimonialCredit {}
.productTestimonialCredit .testimonialName {font-weight:bold;}
.productTestimonialCredit .testimonialLocation {font-style:italic;}
/* 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;}

/*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; color:#0c0015;}
.pagination li.active {text-decoration:none; color:#0c0015; 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:#c9c9c9; color:#0c0015; font-weight:bold;}
#mainContent form table td {border:none; padding:0 10px 5px 10px;}
#mainContent form table td.divider {height:20px; background:url('https://nautilus.scene7.com/is/image/Nautilus/infokit_divider?fmt=gif-alpha&qlt=98,0') center repeat-x;}
#mainContent form table td.label {font-weight:bold; color:#0c0015; padding-left:20px; padding-right:10px;}
/*thumbnailBoxes & pagination (don't prepend template id - shared with search)*/
#thumbnailBoxes {overflow: auto; width: 100%;}
#thumbnailBoxes .thumbnailRow { overflow: auto; 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; padding:5px 10px 5px 10px; margin:0; text-align:center;}
.thumbnailBox .thumbnailTop img {text-align:center;}
.thumbnailBox .thumbnailTop .prodImage {width:160px; margin:0 auto 5px;}
.thumbnailBox .thumbnailTop .prodImage img {border:1px solid #e7e7e7; }
.thumbnailBox .thumbnailTop .prodImage:hover  img  {border:1px solid #c9c9c9;}
.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 {width:140px!important; width/**/:155px; float:left; padding-right:12px; padding-left:12px; border-right:1px solid #e7e7e7;}
.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:45px; font-size:11px; 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; height:20px;}
#mainContent .crossSellBox .crossSellTop .prodAddToCart form {border:none; background-color:transparent;}
.crossSellBox .crossSellBottom {display:none;}
/*footer*/
div.footer { margin-bottom:10px; background: none; color:#747373;}
.footer.templateWidth {border:none; clear: both; border-top: 1px solid #ededed;}
.footer a {text-decoration:none; color:#747373;}
.footer a:hover {text-decoration:underline;}
.footer #footer6 {display: none;}
.footer #footerCopyright {clear:both; text-align:center;}
.footer #footerCopyright div {margin-bottom:.5em;}
.footer #footerCopyright a {font-weight:normal; text-decoration:underline;}
.footer #footerCopyright a:hover {font-weight:normal;}
.footer .hackerInfo {display: none;}
#footer .footerHackerSafe {margin: 10px auto 0; width: 70px;}

div#footer {margin: 30px auto 10px auto; font-size: 11px; color:#747373;}
#footer {font-size: 11px}
#footer a {color:#747373;}
#footer a:hover {text-decoration:underline; color:#747373;}
#footer #footer6 {padding: 0 0 10px 0; border-top:3px solid #270950; border-bottom:1px solid #ededed;}
#footer #footer6 #footer6Head  {display:none;}
#footer #footer6 #footer6Head #footer6HeadLanguage {float:right; margin:4px 10px 0 0;}
#footer #footer6 #footer6LinkColumns .label, #footer #footer6 #footer6LinkColumns .label a {font-size:13px; text-transform:uppercase; font-weight:bold;}
#footer #footer6 #footer6LinkColumns {clear: both;}
#footer #footer6 #footer6LinkColumns ul.footer6List {float:left; min-width: 200px; max-width:240px; margin:0px 0 0 5px; padding: 0px 10px; }
#footer #footer6 #footer6LinkColumns ul.footer6List li {list-style-type:none; margin-bottom: 5px; text-align:left; font-size:13px; }
#footer #footer6 #footer6LinkColumns ul.footer6List li  a {font-weight:lighter;}
#footer #footer6 #footer6LinkColumns #footer6CTAColumn {text-align:left; width: 940px; padding-left:10px; margin: 0px auto;}
#footer6 #footer6LinkColumns li.col-header {text-transform:uppercase; font-weight:bold; font-size:13px; margin-top:13px;}
#footer6 #footer6LinkColumns li.col-header a {margin-top:0; font-size:13px; font-weight:bold !important; }

#footer #footer6 #footer6LinkColumns #footer6CTAColumn .footer6Col3 {margin-left:40px;}
#footer #footer6 #footer6LinkColumns #footer6CTAColumn .footer6Col3, #footer #footer6 #footer6LinkColumns #footer6CTAColumn .footer6Col4 {width:220px; float:left; margin-top: 10px;}
#footer #finance-cta {margin-bottom: 15px; height:65px; }
#footer #finance-cta a {font-weight:normal;}
#footer #BI-cta {margin-bottom: 15px; }
#footer #finance-cta .label, #footer #BI-cta .label, #footer #smedia .label, #footer #satisfaction .label {margin-bottom:5px;}
#footer #smedia {margin-bottom: 15px; height:65px;}
#footer #smedia a {display: inline; margin-left: 5px;}
#footer #footerCopyright #footerCopyrightLine1 {color:#0c0015; font-size: 10px; margin: 10px auto 0 auto; text-align:center; overflow:auto; text-transform:uppercase;}
#footer #footerCopyright div {margin-bottom:.5em;}
#footer #footerCopyright a {font-weight:normal; color:#0c0015; }
#footer #footerCopyright a:hover {font-weight:normal; text-decoration:underline;}
#footer #footerCopyright #footerCopyrightLinks {color:#747373; margin-top:8px; }
#footer #footerCopyright #footerCopyrightLinks a {font-weight:normal; color:#747373;  padding: 0 10px }
#footer #footerCopyright #footerCopyrightLinks a:hover {font-weight:normal; text-decoration:underline;}
#footer .footerHackerSafe {float: right; margin-top: -45px;}


/*END LAYOUT*/

/* TEMPLATE SPECIFIC CSS */
/*catalogsection_v2*/
#catalogsection_v2{}
#catalogsection_v2 #productCompare {float:left; margin:10px 10px 10px 40px; padding:0 0 0 0;}
/*customer_service_v2*/
#customer_service_v2 {}
#customer_service_v2 #mainContent {}
#customer_service_v2 #mainContent #mainPanel form {margin:1em 0 0 0; padding: 10px; border:1px solid #c9c9c9; background-color:#ededed; }
/*faq_v2*/
#faq_v2 #faqIndex {margin:2em; padding-bottom:10px; padding-left:50px; background:url('https://nautilus.scene7.com/is/image/Nautilus/BFX_faq6Dots') repeat-x bottom;}
#faq_v2 #faqIndex .faqCategory {padding:0 10px 10px 10px;}
#faq_v2 #faqIndex .faqCategory h3 {padding:5px 0 0 25px; font-weight:bolder; font-size:1.125em; color:#0C0015; border-bottom:0px solid #171711; background:url('https://nautilus.scene7.com/is/image/Nautilus/BFX_faqArrow?qlt=97,0') no-repeat left center;}
#faq_v2 #faqIndex ul {margin:0; padding:0 0 0 2em;}
#faq_v2 #faqIndex ul li {font-weight:normal; font-size:.9em; padding:1px 0 0 0; list-style:none;}
#faq_v2 #faqIndex ul li a {text-decoration:none; color:#0c0015;}
#faq_v2 #faqIndex ul li a:hover {text-decoration:underline; color:#E31837;}
#faq_v2 #faqContent {margin:2em 4em 0; padding-bottom:2em;}
#faq_v2 #faqContent .faqContainer {padding:0 0 2em 0; background:url('https://nautilus.scene7.com/is/image/Nautilus/BFX_faq6Dots') no-repeat bottom left;}
#faq_v2 #faqContent .faqContainer .faqQuestion {color:#0c0015; font-style:italic; font-weight:bolder; font-size:1.125em; margin:.5em 0;}
#faq_v2 #faqContent .faqContainer .faqQuestion a {color:#E31837;}
#faq_v2 #faqContent .faqContainer .faqAnswer {text-align:justify; margin:0 0 .5em 0;}
#faq_v2 #faqContent .faqContainer .faqAnswer table th {background-color:#c9c9c9; color:#0C0015;}
#faq_v2 #faqContent .faqContainer .faqAnswer table td {background-color:#eae8e0;}
#faq_v2 #faqContent .faqContainer .backToTop {margin: .5em 0;}
/*infokit_request_v2*/
#infokit_request_v2 #mainContent {padding-bottom:0;}
#infokit_request_v2 #infokitRequestContainer {background:url('http://nautilus.scene7.com/is/image/Nautilus/BST-back-sitting?hei=508&op_sharpen=1') no-repeat 325px 35px transparent; margin-left:10px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestPromo {float:left; width:400px !important; margin: 5px 0 0 0px; padding:0px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm {width:370px !important; background: url('http://download.nautilus.com/javascript/aw-showcase/images/DDDDDD-0.95.png'); float: right; min-height: 580px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm form {margin:0;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm form .divider {display: none}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm form table {border:none;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm table td {border:none; color:#0c0015; }
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm table td input {margin:.25em 0 .25em .25em; border:1px solid #c9c9c9; padding:.125em .25em;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm table td select {margin:.25em 0 .25em .25em; border:1px solid #c9c9c9; padding:.125em 0 .125em .25em; color:#0C0015;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm h3 {padding:10px 0 0 10px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm h3 img {margin:10px 0 0 10px; color:#0C0015;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm p {margin:0 10px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm .label {font-weight:bold; color:#0C0015; font-size: 12px; padding-left:20px; padding-right:10px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm .field {}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm .submitButton {text-align:right; padding-right:20px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm .submitButton #infokit_submit {border:none;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm .disclaimerRequired {color:#E31837; position:relative; top:3px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm .disclaimerArea {padding:0 20px; color:#0c0015; position:relative; top:3px;}
/*linkgroup_v2*/
#linkgroup_v2 {}
#linkGroupContainer {padding:0 40px 2em;}
#linkGroupContainer .linkGroup {float:left; padding:0 10px; margin-left:20px; width:250px!important; width/**/:260px;}
#mainPanel #linkGroupContainer .linkGroup {width:150px!important; width/**/:170px;}
#linkGroupContainer .linkGroup ul {margin:10px;}
#linkGroupContainer .linkGroup ul li {list-style:none; margin:.25em 0;}
#mainPanel #linkGroupContainer .linkGroup ul li {list-style-image: url('https://nautilus.scene7.com/is/image/Nautilus/link_arrow_red?fmt=png-alpha');}
#linkGroupContainer .linkGroup ul li a.bodylink {color:#0c0015;}
#linkGroupContainer .linkGroup ul li a.bodylink:hover {color:#E31837;}
#linkGroupContainer .linkGroup ul li h3 {font-weight:bold; margin-bottom:5px;}
#linkGroupContainer .linkGroup ul li h3 a.subhead {color:#0C0015;}
#linkGroupContainer .linkGroup ul li h3 a.subhead:hover {color:#E31837;}
#linkGroupContainer #linkGroupColumn1 {margin-left:0;}
/*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}
#box p {margin: 5px 0}
/*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 #c9c9c9;}
#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 .divider {margin:0 10px; width:900px; display: none; }
#product_categories_v2 .divider.lower {margin:0 40px 20px 40px; border-color:#e8e7e4; width:860px;}
#product_categories_v2 .thumbnailRow {margin-left:0;}
/*product_comparison_results_v2*/
/*specs tab*/
#product_comparison_results_v2 #comparisonResults {clear:both;  width:900px!important; width/**/:940px; padding:10px 20px; margin-left:10px;}
#product_comparison_results_v2 #comparisonResults #tableComparison {border:none; font-size:.91667em;}
#product_comparison_results_v2 #comparisonResults #tableComparison td {border:none;}
#product_comparison_results_v2 #comparisonResults #tableComparison td.featured {border:#c9c9c9;}
#product_comparison_results_v2 #comparisonResults #tableComparison td  h2 {font-size:1.1667em; text-align:center; height:40px;}
#product_comparison_results_v2 #comparisonResults #tableComparison #specLinks {}
#product_comparison_results_v2 #comparisonResults #tabContent #tableComparison #specLinks ul {}
#product_comparison_results_v2 #comparisonResults #tableComparison #specLinks ul li {list-style-type:none; padding-bottom:10px; margin:0 0 5px 0;}
#product_comparison_results_v2 #comparisonResults #tableComparison #specIntroGroup ul li {list-style-image: url('https://nautilus.scene7.com/is/image/Nautilus/cag_link_arrow_red?fmt=png-alpha&op_colorize=E31837'); padding-bottom:10px;}
#product_comparison_results_v2 #comparisonResults #tableComparison #specIntroGroup {}
#product_comparison_results_v2 #comparisonResults #tableComparison #specIntroGroup #specNewCompare {}
#product_comparison_results_v2 #comparisonResults #tableComparison .specImage {text-align:center;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specImage a img {text-align:center; border:1px solid #c9c9c9;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specImage a:hover img {border:1px solid #E31837;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specColumnLabel {background:none; background-color:#fff; color:#0c0015; font-weight:bold; font-style:italic; padding:5px 10px 5px 15px; border-bottom:1px solid #c9c9c9; text-align:right;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specColumn {padding:5px 10px; border-bottom:1px solid #c9c9c9; border-left:1px solid #c9c9c9;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specGroup {background-color:#dbd9cf; padding:10px; font-size:1.0909em; font-weight:bold; color:#383827;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specDetails {border:none; background-color:transparent; padding:2px 0; text-align:center;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specRemove {border:none; background-color:transparent; padding:2px 0; text-align:center;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specAdd2Cart {border:none; background-color:transparent; padding:2px 0; text-align:center;}
#product_comparison_results_v2 #comparisonResults #tableComparison .specAdd2CartBottom {border:none; background-color:transparent; padding:10px 0 0; text-align:center;}
#product_comparison_results_v2 #comparisonResults #tableComparison td.specAdd2CartBottom {background-color:transparent; padding:10px 0 0; text-align:center;} 
/*product_detail_v2*/
#product_detail_v2 #mainContent {}
#productRow1 {overflow: hidden; position: relative}
#productRow1 #productColumn1 {float:left; margin-left:10px; margin-top:10px;}
#productRow1 #productColumn1 #productMainView {text-align:center; width:460px; height: 505px; margin-left:10px; 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;  bottom: 110px; 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 10px 20px; font-size:1em; border-bottom:1px solid #f2f2f2; }
#productRow1 #productColumn2 #productTools {display:none}
#productRow1 #productColumn2 h1#productName {font-size: 22px;margin-bottom: 15px}
#productRow1 #productColumn2 h2#productTagLine {font-size: 15px; font-style: italic; margin-bottom: 5px; clear: both}
#productRow1 #productColumn2 #productPrices {float: left;  color:#383827; position: relative; width: 220px;}
#productRow1 #productColumn2 #productPrices span {font-weight:bolder;}
#productRow1 #productColumn2 #productPrices #priceList {margin-bottom: 5px;}
#productRow1 #productColumn2 #productPrices .strikeThat {text-decoration: line-through; }
#productRow1 #productColumn2 #productPrices #priceOur span {font-size: 14px;}
#productRow1 #productColumn2 #productPrices #priceSale {margin-top: 5px; color: #E31837;}
#productRow1 #productColumn2 #productPrices #priceSale span {font-size: 14px; color: #383827}
#productRow1 #productColumn2 #priceSavings {margin-top: 5px; color: #E31837; font-style: italic; font-size: 13px; position: absolute; bottom: 1px; right: -20px;}
#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 {color: #E31837;}
#productRow1 #productColumn2 #productHolidayMsg {border-top: 1px solid #F2F2F2;clear: both;}
#productHolidayMsg #t {margin: 10px 110px 0 60px; font-weight: bold;}
#productHolidayMsg #t span {color: #666;}
#productHolidayImg {text-align: center; display: none;}
#productRow1 #productColumn2 #productReview {border-top: solid 1px #f2f2f2; padding: 10px 0; position: relative;}
#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.7;}
#productRow1 #productColumn2 #productFinancing h4 {font-size: 14px; margin: 0 0 3px 0; padding: 0;}
#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;}
#productRow1 .highslide-gallery {position: absolute; bottom: 1px; left: 7px;}
#productRow1 .hidden-container {display: block}
#productRow1 .hidden-container img {border: solid 1px #C3C1C1;margin-right: 2px}
#productRow1 .thumbLink {display: none}
#videoLinkContainer  {position: absolute; bottom: 5px; right: 7px}
#videoLinkContainer a {display: block}
#videoLinkContainer img {border: solid 1px #C3C1C1; }
#videoLinkContainer #play {position: absolute; top: 11px; left: 22px; background: url('https://nautilus.scene7.com/is/image/Nautilus/TRC_videos_playbtn?fmt=png-alpha&wid=50') no-repeat scroll 0 0; width: 50px; height: 43px; opacity: 1.0}
/*product tabs*/
#productRow2 {clear:both; margin: 20px 20px;}
#productRow2 #tabHeader {}
#productRow2 #tabHeader ul {margin: 0; padding: 0;}
#productRow2 #tabHeader ul li {list-style-type:none; float:left; position: relative; top: 1px; margin: 7px 5px auto 0; border: solid 1px #C3C1C1; border-bottom: 0; margin-bottom: 1px; padding: 0 10px; background-color: #f2f2f2; -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
#productRow2 #tabHeader ul li#tab1Header {}
#productRow2 #tabHeader ul li a {font-weight:bolder; color:#111; margin: 7px 1px; 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;}
#productRow2 #tabContent {clear:both; border: solid 1px #C3C1C1;}
#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; border-right: solid 1px #f2f2f2; width:590px!important; width/**/:650px; padding:20px; background-color:#fff;}
#productRow2 #tabContent .tabContent2Column .tabColumn1 .tabRow1 ul li {}
#productRow2 #tabContent .tabContent2Column .tabColumn1 .tabRow2 {border-top:1px solid #e7e7e7; padding-top:20px;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 {float:left; width:220px!important; width/**/:260px; padding:20px; background-color:transparent;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 h2 {font-size:1.5em;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 #productHelpfulLinks ul li {list-style-image: url('https://nautilus.scene7.com/is/image/Nautilus/link_arrow_red?fmt=png-alpha');}
#productRow2 #tabContent .tabContent2Column .tabColumn2 #productHelpfulLinks h5 {font-style:italic;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 #productTestimonial h3 {font-size:1.1667em; font-style:italic;}

#productRow2 #tabContent .tabOverviewRelatedProd {overflow: auto; margin-bottom: 10px; border-bottom: solid 1px #c9c9c9;}
#productRow2 #tabContent .tabOverviewRelatedProd .miniRelatedBox {margin-bottom: 10px; overflow: auto; width: 220px;}
#productRow2 #tabContent .tabOverviewRelatedProd .prodImage {float: left; border: solid 1px #ccc;}
#productRow2 #tabContent .tabOverviewRelatedProd .prodImage a {}
#productRow2 #tabContent .tabOverviewRelatedProd .prodDetails {float: left; margin: 10px 0 0 10px; width: 105px;}
#productRow2 #tabContent .tabOverviewRelatedProd .prodDetails .prodPrice {margin-top: 5px; font-weight: bold;}

/* temporarily hide the read more links */
#tabContent #tab1 .tabContent2Column .tabColumn2 #productTestimonial #productTestimonialLinks ul li {display:none;}

/*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: #ededed;}
#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-weight:bold; font-size:1.1667em; font-style:italic; color:#0c0015;}
#productRow2 #tabContent .ship_message {margin-bottom: 15px;}
#productRow2 #tabContent .ship_message h5 {margin-bottom: 0; padding-bottom: 0;}
#productRow2 .tabOverviewRelatedProd {text-align: center}
#productRow2 .tabOverviewRelatedProd .miniRelatedBox {margin-bottom: 15px}
#productRow2 .tabOverviewRelatedProd .miniRelatedBox .prodImage {margin-bottom: 10px}

/*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 #c9c9c9;}
#productRow2 #tabContent #tableComparison .specImage a:hover img {border:1px solid #E31837;}
#productRow2 #tabContent #tableComparison .specColumnLabel {background-color:#ededed; color:#00104; font-weight:bold; font-style:italic; text-align:right; padding:5px 10px 5px 15px; border-bottom:1px solid #c9c9c9; width:200px;}
#productRow2 #tabContent #tableComparison .specColumn {padding:5px; border-bottom:1px solid #c9c9c9; border-left:1px solid #c9c9c9;}
#productRow2 #tabContent #tableComparison .specGroup {background-color:#fff; color:#0c0015; padding:5px; border-bottom: solid 1px #c9c9c9; 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 {position:relative; overflow:hidden; background:url('https://nautilus.scene7.com/is/image/Nautilus/gfx_bgCarousel?fmt=png-alpha') repeat-x top; width:872px!important; height:130px; margin:-13px 0 0 49px;}
#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 #c9c9c9; 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 #searchResultsGeneral {margin:20px 0 0 30px;}
#search_result_v2 #searchResultsGeneral .searchResultsGeneralMatch {margin-bottom: 15px;}
#search_result_v2 #searchResultsGeneral .searchResultsGeneralMatchLabel {font-weight: bold; font-size: 15px;}
#search_result_v2 h2 {margin-left:30px; margin-bottom:-10px;}
/*search_noresult_v2*/
#search_noresult_v2 {}
#search_noresult_v2 #searchTake2 {margin:20px; padding:20px; background-color:#ededed;}
#search_noresult_v2 #mainContentLowerLTA {padding:20px; width:900px!important; width/**/:94px; height:100%;}
/*testimonial_submit_v2*/
#testimonial_submit_v2 #mainContent  {padding:10px 20px 0 20px;}
#testimonial_submit_v2 #mainContent #mainContentUpperLTA {margin-left:-20px; margin-bottom:20px; padding-top:0px;}
#testimonial_submit_v2 #mainContent #mainContentLowerLTA {margin-left:-20px;}
#testimonial_submit_v2 h1 {font-weight:bold; font-size: 18px; color:#171711;}
#testimonial_submit_v2 #ss_submit_form td {padding: 4px 0; font-size: 11px;}
#testimonial_submit_v2 #ss_submit_form .label {padding-bottom:3px; font-weight:bold; color:#383827;}
#testimonial_submit_v2 #ss_submit_form td.field {padding-left:10px;}
#testimonial_submit_v2 #ss_submit_form textarea {margin-bottom:12px; width:98%; font-size:12px;}
#testimonial_submit_v2 #ss_submit_form .submit_botton {margin:12px 0; text-align:right;}
#testimonial_submit_v2 #ss_submit_form input, #ss_submit_form option, #ss_submit_form select {font-size:11px;}
/*testimonials_view_v2*/
#testimonials_view_v2 #mainContent {}
#testimonials_view_v2 #mainContent #mainContentUpperLTA {}
#testimonials_view_v2 #mainContent #mainContentLowerLTA {}
#testimonials_view_v2 .ss_filter {display:none; text-align:center; margin:16px 0 8px 0; background-color:#fff; padding:2px; border-top:solid 1px #0c0015; border-bottom:solid 1px #0c0015;}
#testimonials_view_v2 .ss_filter_label {font-weight:bold; color:#0c0015; padding-right:4px;}
#testimonials_view_v2 .ss_box {padding:8px 8px; line-height:1.4; margin:0 30px 4px 30px;}
#testimonials_view_v2 .ss_box.odd {background-color:#ededed; border-top:solid 1px #c9c9c9; border-bottom:solid 1px #c9c9c9;}
#testimonials_view_v2 .ss_product {font-weight:bold; margin-bottom:4px; color:#383827;}
#testimonials_view_v2 .ss_source {text-align:right; margin-top:4px;}
#testimonials_view_v2 .ss_name {color:#E31837; font-weight:bold;}
#testimonials_view_v2 .ss_from {font-style:italic;}
#testimonials_view_v2 .ss_pagenav {width:250px; text-align:center;  margin:15px auto; background-color:#fff; padding:2px; border-top:solid 1px #0c0015; border-bottom:solid 1px #0c0015; text-transform:uppercase; color:#0c0015;}
#testimonials_view_v2 .ss_pagenav a.arrow {font-weight:bold; text-decoration:none;}
#testimonials_view_v2 .ss_pagenav a {text-decoration:none; color:#0c0015;}
#testimonials_view_v2 .ss_pagenav a:hover {text-decoration:underline;}

/*cart_v2*/
#cart_v2 {}
#cart_v2 h1 {margin: 0; padding-top:20px;}
#cart_v2 #mainContent {background-color: #fff;  overflow: auto; margin-bottom: -32px;}
#cart_v2 #mainContentBottom {left: 10px; margin-left: auto; margin-right: auto; position: relative;}
#cart_v2 div#footer {width: 940px !important; }
#cart_v2 #mainContent #shopping-cart {clear: both;}
#cart_v2 .continueCheckout {float:right; text-align:right; margin:0px;}
#cart_v2 .continueCheckout a.continue {margin-right: 15px;}
#cart_v2 .continueCheckout.top #imageContinueShopping, #cart_v2 .continueCheckout.top #imageCartCheckout2 {display:none;}
#cart_v2 .continueCheckout.bottom {margin:10px 0px 0 0px;}
#cart_v2 #cartSellBox {width:916px; float:left;}
#cart_v2 #cartSellBox #cartSellBoxLeft {width:580px; margin-left:25px; *float:left;}
#cart_v2 #cartSellBox #cartSellBoxLeft h1 {margin: 0px 0 5px 0; text-align: left; font-size: 15px; padding-top:0;}
#cart_v2 #cartSellBox #cartSellBoxLeft .upSells {}
#cart_v2 #cartSellBox #cartSellBoxLeft .upSells .item {float:left; width:160px; padding:0 10px 10px 0; text-align:center;}
#cart_v2 #cartSellBox #cartSellBoxLeft .upSells .item img {border:1px solid #f2f2f2;}
#cart_v2 #cartSellBox #cartSellBoxLeft .upSells .item .link {min-height:35px;}
#cart_v2 #cartSellBox #cartSellBoxLeft .upSells .item .price {font-weight:bold;}
#cart_v2 #cartSellBox #cartSellBoxLeft .upSells .item .moreInfo {margin-top: 7px;}
#cart_v2 #cartSellBox #cartSellBoxLeft .upSells .item .moreInfo img {border:0;}
#cart_v2 #cartSellBox #cartSellBoxLeft .upSells .item form {padding-top:5px; margin:0;}
#cart_v2 #cartSellBox #cartSellBoxRight {float: right; height: 20px; width: 200px; text-align:right; *margin-top: 40px;}
#cart_v2 #mainContent form table {margin-left:0;}
#cart_v2 #cartContentsTable td.cartLineItemPromo {color: red;}
#cart_v2 #formErrors td.error {padding: 0; font-size: 14px; font-weight: bold; color: red;}
#cart_v2 #cartContentsTable {width:900px; padding: 0; margin-bottom: 5px; border-top: solid 1px #ccc; border-right: solid 1px #ccc; font-size:12px;}
#cart_v2 #cartContentsTable tr td {padding: 4px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
#cart_v2 #cartContentsTable tr.columnHead {background-color:#ededed; 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;}
#cart_v2 #cartContentsTable #cartPromoCodeArea {background-color:#ededed;}
#cart_v2 #cartContentsTable #cartPromoCodeArea .disclaimer {font-size: 12px;}
#cart_v2 #cartContentsTable table tr td {border: none;}
#cart_v2 #cartContentsTable table tr td input {margin-top: 10px;}

#cart_v2 #shopping-cart form {padding: 0 30px;}
#cart_v2 form table {border-collapse:collapse; border-spacing:0;}
#cart_v2 form table#cartPromoCodeTable {border:none;}
#cart_v2 .greyededed {background-color:#ededed;}

/*mini cart*/
#miniCart {font-size: 11px; border-top: solid 1px #c9c9c9;}
#miniCart td {padding:5px 8px; border-bottom: solid 1px #c9c9c9;}
#miniCart .price {text-align:right;}
#miniCart .miniCartHeader {background-color:#ededed; font-size: 12px; font-weight: bold; text-align:center;}
#miniCart .miniCartProduct td {background-color:#fff;}
#minicart .miniCartPriceDiscount .price {color:#E31837;}
#miniCart .miniCartPriceSubTotal, #miniCart .miniCartPriceTotal td {background-color:#ededed;}
/* end new minicart */
/* checkout */
#mainHeader {background: url('https://nautilus.scene7.com/is/image/Nautilus/page_960_bkgd?fmt=png-alpha') no-repeat top center; height: 15px;}
.pageTitle {text-transform: uppercase; font-weight: 600; font-size: 32px}
.columnCenterLeftNavNormal, .columnCenterNormal {padding-right: 25px;}
table#checkoutSteps {width: 98%; text-align: center; margin: 0px 0 16px 0; border-top: solid 1px #0c0015;border-bottom: solid 1px #0c0015;}
table#checkoutSteps td {font-weight: 600; font-style: italic; text-transform: uppercase; padding: 5px 4px;}
table#checkoutSteps td.active {background-color: #e31837; font-weight: 600; color: #fff;}
.on_symbol {font-weight: bold; color: #E31837; font-size: 16px;}
/* checkout */
td.leftNav {width: 230px; padding:0 15px 0 10px;}
table.primaryHeader {width: 960px; margin: 0; padding: 0;}
.primaryNavOff {}
.gutterBottom {height:10px; margin: -1px; padding: 0; width:960px;}
.templateWidth {width: 960px; margin: 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;}
.payHeading {border-top: solid 1px #c9c9c9; border-bottom: solid 1px #c9c9c9; color: #333; background-color: #ededed; font-weight: bold; padding: 5px 8px; margin-bottom: 10px;}
.methodName {font-weight: bold; margin-bottom: 5px;}
.methodName a {margin-left: 3px;}
.nls_card {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;}
/*Finance App - Tier 1*/
.columnCenterLeftNavNormal {}
.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 {color:#000104; 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 .primaryHeader {width:940px!important;}
#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;}
#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; padding: 10px; margin-bottom: 10px; font-weight: bold;}
#creditapplication_tiertwo div.error ul {margin-bottom: 0}
#creditapplication_tiertwo div.error li {color: red;}
#creditapplication_tiertwo .checkboxText {font-weight: bold;}
#creditapplication_tiertwo .submitButton {text-align: center;}
#creditapplication_tiertwo #terms-privacy .rev {color: #aaa; font-size: 11px;}
#creditapplication_tiertwo #terms-privacy table {border-collapse:collapse; border-top: solid 1px #000; border-right: solid 1px #000; width: 100%; margin-bottom: 15px;}
#creditapplication_tiertwo #privacy table {margin-bottom: 5px;}
#creditapplication_tiertwo #privacy table td.facts {background-color: #000; color: #fff; font-size: 20px; text-align: center;}
#creditapplication_tiertwo em {color: #171711;}
#creditapplication_tiertwo #privacy table td.question {background-color: #444; }
#creditapplication_tiertwo #privacy table td.question strong {color: #fff; font-size: 16px;}
#creditapplication_tiertwo #privacy table tr.reasons td {background-color: #444; color: #fff;}
#creditapplication_tiertwo #terms-privacy table td {border-bottom: solid 1px #000; border-left: solid 1px #000; padding: 7px 10px; vertical-align: top;}
#creditapplication_tiertwo #terms-privacy table td.col1 {width: 170px;}
#creditapplication_tiertwo #terms-privacy p {margin-top: 0;}
#creditapplication_tiertwo #terms td li {margin: 0 auto 15px 0;}
#creditapplication_tiertwo #terms-privacy td.sec-hd {background-color: #00CDCD;}
/* IE 6*/
#headerPrimaryNav {_margin-left:-20px;}
#headerPrimaryNav #navTabs li.navTab1 {_margin-left:10px;}
#headerUtilityBar {_padding-top:8px; _padding-bottom:0;}
#mainContent #mainContentUpperLTA {_width:920px;}
#mainContent #mainContentLowerLTA {_margin-bottom:-5px;}
#mainContent #mainContentLowerLTA .ctaHalf {_width:429px;}
#mainContent #mainContentLowerLTA .ctaThird {_width:272px;}
#mainContent #mainContentLowerLTA .ctaQuarter {_width:194px;}
#mainContent #mainContent2Column #mainPanel {_width:640px;}
#mainContent #mainContent2Column #csPanel {_width:210px;}

#product_detail_v2 #mainContent,
#product_upgrade_rod_v2 #mainContent,
#product_upgrade_mat_v2 #mainContent {_margin-left:0px; _margin-bottom:-10px;}
#productRow2 #tabHeader ul {_margin-left:0px;}
#productRow2 #tabHeader ul li {_margin-bottom:-6px; _margin-left:15px;}
#productRow1 {_margin-left:-20px;}
#productRow2 {_margin-left:-10px;}
#productRow2 #tabContent .tabContent2Column .tabColumn1 {_width:639px;}
#productRow2 #tabContent .tabContent2Column .tabColumn2 {_width:221px;}

#product_upgrade_rod_v2 #mainContent #mainContentUpperLTA ,
#product_upgrade_mat_v2 #mainContent #mainContentUpperLTA {_margin-left:0px;}

#catalogsection_v2 #mainContent {_margin-left:-40px; _padding-left:40px;}
#catalogsection_v2 #mainContent #mainContentLowerLTA {_margin-bottom:-15px;}

#product_comparison_results_v2 {}
#product_comparison_results_v2 #mainContent {_margin-left:-10px; _padding-left:0;}
#product_comparison_results_v2 #mainContent #comparisonResults {_margin-left:0px;}
#product_comparison_results_v2 #mainContent #mainContentUpperLTA {_margin-left:20px;}
#product_comparison_results_v2 #mainContent #mainContentLowerLTA {_margin-left:20px; _margin-bottom:-15px;}

#infokit_request_v2 #mainContent {_margin-left:0px;}
#infokit_request_v2 #mainContent  #mainContentUpperLTA {_margin-left:0px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestPromo{width:550px;}
#infokit_request_v2 #infokitRequestContainer #infokitRequestForm {width:340px;}

#content_v2 #mainContent {_margin-left:0px;}
#content_v2 #mainContent #mainContentUpperLTA{_margin-left:10px;}

#customer_service_v2 #mainContent #mainContentUpperLTA {_margin-left:10px;}
#customer_service_v2 #mainContent #mainPanel {_width:619px;}
#customer_service_v2 #mainContent #mainPanel #linkGroupContainer {_padding-left:20px;}
#customer_service_v2 #mainContent #csPanel {_width:221px;}
#customer_service_v2 #mainContent #orderStatusFormTable {_width:560px;}
/*RCS Disclosure*/
#RCSDisclosure {font-weight:normal; font-size: 10px; color:#0c0015;}
#RCSDisclosure table {width:92%; border:none;}
#RCSDisclosure .APR {font-size:18px; font-weight:bold;}
#RCSDisclosure .columnHead {font-weight:bolder; font-size:12px;}

/*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;}
/*email_friend*/
#email_friend {}
#email_friend .close_bar {border-bottom:1px solid #c9c9c9; padding:4px 10px; font-weight:bold; margin:0;}
#email_friend .close_bar .close_win {float:right;}
#email_friend .close_bar a {}
#email_friend .logo {float:left;}
#email_friend #popup_content {border-left:solid 36px #ededed; padding:12px; margin:0;}
#email_friend p {margin:0 0 12px; padding:0; line-height:1.4;}
#email_friend #footer_image {border-top:1px solid #c9c9c9;}
#email_friend .copyright {padding:6px 0 12px 6px;}
#email_friend h1 {margin-bottom:8px; font-size:17px; color:#333;}
#email_friend .subhead {font-size:12px; margin-bottom:16px; padding:0; color:#777;}
#email_friend #ef_errors {border:solid 1px #ccc; color:red; padding:6px; margin-bottom:10px;}
#email_friend .disclaimer {margin:8px 0; padding:0;}
#ef_colA {float:left; width:380px;}
#ef_colB {float:left; margin-left:30px;}
.ef_product_image {margin-bottom:10px;}
.ef_product_name {font-weight:bold;}
#ef_form {margin:12px 0 0 0; padding:0;}
#ef_form input {font-size:11px;}
#ef_form td {padding-bottom:5px;}
#ef_form .formLabel {padding-right:8px; text-align:left;}
#ef_form .formLabelSpan {padding:4px 0 8px 0; color:#555; font-weight:bold;}
#ef_form .ef_message {width:350px; margin-bottom:6px; font-size:11px;}
#ef_submit {}
#email_friend .close_bar.bottom {border-top:1px solid #c9c9c9; border-bottom:none;}
/*disclaimer popup*/
#disclaimers_popup {margin-top:-1px; margin-bottom:-1px;}
#disclaimers_popup td.popupHeaderFooter {border-bottom:1px solid #c9c9c9; border-top:1px solid #c9c9c9; 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:#ededed;}
#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;}
/*iha_check */
#iha_check.container {width:100%; overflow:auto;}
#iha_check .close_bar {padding:4px 10px; border-bottom:solid 1px #c9c9c9; font-weight:bold; margin:0;}
#iha_check .close_bar.top  a {position:absolute; top:15px; right:10px;}
#iha_check .close_bar.bottom  {text-align:right; border-top:1px solid #c9c9c9; border-bottom:none;}
#iha_check input#zipField {font-size:12px;}
#iha_check input.default {color:#0c0015; font-style:italic;}
#iha_check #popup_content {border-left:solid 30px #ededed; padding:12px; margin: 0;}
#iha_check ul li {margin-bottom: 5px;}
#iha_check .subhead {font-size:13px; font-weight:bold; margin-bottom:8px;}
#iha_check .disclaimer {color:#c9c9c9; line-height:1.4; padding:0; margin:16px 0 12px 0;}
#iha_check .copyright {padding:6px 0 12px 6px;}
/*folder_popup*/
#folder_popup .popupTopBar {border-bottom:1px solid #c9c9c9;}
#folder_popup .popupTopBar img {margin-left:-25px;}
#folder_popup .popupLeftBar {background-color:#ededed; width:36px; margin:0; padding:0;}
#folder_popup .popupHeaderFooter {border-top:1px solid #c9c9c9; 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 #c9c9c9; border-top:1px solid #c9c9c9; 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:#ededed;}
#popup_general td.PaddedContent {padding:20px;}
/*product detail printer friendly page*/
#productDetailPrint {font-size:10px; background-color:#ffffff; width:582px; margin-left:auto; margin-right:auto; text-align:left;}
#productDetailPrint .printPage {text-align:right;}
#productDetailPrint .printPage a {color:#0c0015; 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:#0c0015; font-size:10px; padding-left:10px;}
#productDetailPrint h1 {color:#fff; padding:5px; font-size:13px;}
#productDetailPrint .subhead {font-size:12px; color:#0c0015;}
#productDetailPrint p {margin-top:0; margin-bottom:15px;}
#productDetailPrint .productImage img {margin:20px 25px 20px 20px; border:1px solid #c9c9c9;}
#productDetailPrint .shadedColumn {background-color:#ededed;}
#productDetailPrint .description {background-color:#ededed; 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:#0c0015; font-size:11px;}
#productDetailPrint .pricingArea .regularPrice .value {color:#999999; font-size:11px;}
#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:#0c0015; 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:#0c0015; 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:#c9c9c9; color:#0c0015; 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:#ededed; border-top:1px solid #c9c9c9; font-size:9px; padding:10px;}
#productDetailPrint .productDetails h3 {font-size:12px; margin:0px 0 20px 0; padding:10px 0 0 0; border-bottom:1px solid #c9c9c9;}
#productDetailPrint .productDetails .tabContent1Column h3 {border:none;}
#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 .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;}
/*shipping table*/
#productDetailPrint .product_variation {font-weight: bold; color:#E31837; margin-bottom:5px;}
#productDetailPrint .ship_table {margin-bottom: 16px; background-color:#fff;}
#productDetailPrint .ship_table table {border-top: solid 1px #333; border-right: solid 1px #333; width:100% !important; width: 92%;}
#productDetailPrint .ship_table td {padding: 4px 5px; border-bottom: solid 1px #333; border-left: solid 1px #333;}
#productDetailPrint .ship_table .header_row td {font-weight: bold; background-color: #c9c9c9;}
#productDetailPrint .ship_table .ship_to, #product_detail_v2 #productRow2 #tabContent .ship_table .order_total  {width: 200px;}
#productDetailPrint .ship_table td.rule {padding: 0px; line-height: 0.2; background-color: #fff;}
#productDetailPrint .ship_table td.ship_level {font-weight: bold; font-style: italic;}
/*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*/

/*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;}
#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 {width:150px; 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; }
/*payment*/

/*apply*/
#apply {}
#apply .promoBannerArea {display:none;}

/*confirm*/
#confirm.container .columnCenterLeftNavNormal table {border-collapse:collapse; border-color:#c9c9c9;}

/*cart cross sell box*/
.cartCrossSellBox {width:140px!important; width/**/:155px; height:240px; float:left; padding-right:12px; padding-left:12px; border-right:1px solid #e7e7e7;}
.cartCrossSellBox.cartCrossSellColumn1 {padding-left:0;}
.cartCrossSellBox.cartCrossSellColumn3 {padding-right:0; border:none;}
.cartCrossSellBox .cartCrossSellTop h4 {display:none;}
.cartCrossSellBox .cartCrossSellTop img {text-align:center;}
.cartCrossSellBox .cartCrossSellTop .prodImage {padding-bottom:5px;}
.cartCrossSellBox .cartCrossSellTop .prodTitle {height:45px; font-size:11px; text-align:center; padding:2px 15px;}
.cartCrossSellBox .cartCrossSellTop .prodPrice {text-align:center; font-weight:bold; padding-bottom:10px;}
.cartCrossSellBox .cartCrossSellTop .prodPrice .prodPriceSlashed {text-decoration:line-through; font-weight:normal;}
.cartCrossSellBox .cartCrossSellTop .prodAddToCart {text-align:center; height:20px;}
#mainContent .cartCrossSellBox .cartCrossSellTop .prodAddToCart form {border:none; background-color:transparent;}
.cartCrossSellBox .cartCrossSellBottom {display:none;}
/*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 #0C0015; padding: 8px; margin-bottom: 26px; }
#iha .err {color: #E31837;}
#iha .err strong {color: #0C0015;}
#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;}
/*infokit_request_v2*/
#apply_geoa_v2_v2 #mainContent {padding-bottom:0;}
#apply_geoa_v2 #financeAppContainer {margin-left:10px;}
#apply_geoa_v2 #financeAppContainer #financeAppPromo{float:left; width: 510px; margin-left: 15px; padding-top: 15px;}
#apply_geoa_v2 #financeAppContainer h4 {margin-bottom: 15px; font-size: 14px;}
#apply_geoa_v2 #financeAppContainer ul {margin: 0 0 20px 40px;}
#apply_geoa_v2 #financeAppContainer ul li{margin-bottom: 15px; font-size: 14px;}
#apply_geoa_v2 #financeAppContainer #financeAppForm {float:right; width: 380px; margin-right: 10px; padding-top: 15px; border-left: 1px solid #c9c9c9; background-color: #ededed;}
#apply_geoa_v2 #financeAppContainer #financeAppForm table {margin:0; border: none;}
#apply_geoa_v2 #financeAppContainer #financeAppForm table td {border:none; color:#0c0015; font-size: 12px;}
#apply_geoa_v2 #financeAppContainer #financeAppForm table td.divider {display: none;}
#apply_geoa_v2 #financeAppContainer #financeAppForm table td input {margin:.15em 0 .15em .15em; border:1px solid #c9c9c9; padding:.125em}
#apply_geoa_v2 #financeAppContainer #financeAppForm table td select {margin:.15em 0 .15em .15em; border:1px solid #c9c9c9; padding:.125em 0 .125em; color:#171711;}
#apply_geoa_v2 #financeAppContainer #financeAppForm h3 {padding:0 0 0 5px; font-size: 14px;}
#apply_geoa_v2 #financeAppContainer #financeAppForm h3 img {margin:10px 0 0 10px; color:#383827;}
#apply_geoa_v2 #financeAppContainer #financeAppForm p {margin:0 5px;}
#apply_geoa_v2 #financeAppContainer #financeAppForm .label {font-weight:bold; color:#383827; padding-left:15px; padding-right:10px;}
#apply_geoa_v2 #financeAppContainer #financeAppForm .field {}
#apply_geoa_v2 #financeAppContainer #financeAppForm .submitButton {padding-top: 10px; padding-bottom: 15px;text-align:right; padding-right:20px;}
#apply_geoa_v2 #financeAppContainer #financeAppForm .submitButton span {position: relative; bottom: 10px; color: red; margin-right: 15px;}
#apply_geoa_v2 #financeAppContainer #financeAppForm .submitButton input {border:none;}
#apply_geoa_v2 #financeAppContainer #financeAppForm .disclaimerArea {display: none;}
#apply_geoa_submit #mainContent, #process_geoa_standby_ab #mainContent, #process_geoa_standby_ba #mainContent {padding: 5px 30px 30px 30px;}

/*Assembly-Owners Manuals page---force alternate brands not to show*/
div#manualcategories {display:none;}
div#revomanuals {display:none;}
div#otherhgmanuals {display:none;}
div#rodmanuals {display:none;}
div#trcmanuals {display:none;}
div#treadmillmanuals {display:none;}
div#maxmanuals {display:none;}

/* write_review_v2 */
#write_review_v2 #mainContent #mainContentUpperLTA, #write_review_v2 #mainContent #mainContentLowerLTA  {display: none;}
#write_review_v2 #mainContent {padding: 10px 20px; margin: 0 auto; text-align: center; background-color:#fff;}
#write_review_v2 iframe {width: 650px;}
