BODY 		{font-family:Arial,Helvetica; font-size: 12px; color:#0C100D; margin:0; background-image:url(NLS_body_bgNLS_body_bg); background-repeat:repeat-x; background-position: top; background-color: #1A1A1A; text-align:center;}
BODY a 		{color:#2B5886;}
a:hover {text-decoration: underline;}
P,TD, DIV 	{font:normal 12px Arial,Helvetica,sans-serif; color:#333333; }
p {margin-top: 0; line-height: 1.4;}
p.first 	{margin-top:0; }
.container {width:761px; margin-left:auto; margin-right:auto; text-align:left; background-color:#FFF;}/*main page div*/
#productimage_popup.container {width: auto;}
table.templateWidth 				{width:761px; background-color:#FFF;}/*main template width*/
.templateWidth_tor 			{width:615px; position:relative; top:-3px;}/*main template width for pages with static html */
#content_basic .columnCenterLeftNavOpen table, #content_basic  .columnCenterLeftNavOpen table td  {border-collapse:collapse; padding: 0;overflow: visible;}
#content .columnCenterNoNav {padding: 16px 30px;}
.columnCenterLeftNavOpen .header {padding: 6px 20px 0 16px;}
.columnCenterLeftNavOpen {background-color:#FFF;}
.columnCenterLeftNavWide {background-color:#FFF;}
.columnCenterLeftNavNormal {padding-top: 8px;}
.columnCenterNormal {padding-top: 6px;}
.columnCTA 	{width:140px; padding-top:5px; padding-bottom:5px;border-left: solid 1px #E7E7E7;}/*right CTA column*/
.gutterTop 			{clear:both;}/*beneath primary nav*/
.gutterBottom 		{border-top: solid 1px #ccc;}/*beneath left nav, main contents, & CTAs*/
.gutterSmallLeft 	{width:4px;}/*left side small*/
.gutterLargeLeft 	{width:11px;}/*left side large*/
.gutterLargeCenter 	{width:20px;}/*between center & CTAs*/
.gutterSmallRight 	{width:1px;}/*right side small*/
.gutterLargeRight 	{width:12px;}/*right side large*/
.farRightBorder {width:5px; background-color:#e7e7e7;}/*far right page border*/
/*Header*/
.PrimaryHeader 	{width:760px; height:50px; background-color:#fff;}
.PrimaryHeader .hdrSearchAndCart {margin-bottom:8px;}
.PrimaryHeader .hdrSearchAndCart form {margin:0; padding: 0;}
.PrimaryHeader .hdrSearchAndCart .searchLabel {padding-top: 4px;}
.PrimaryHeader .hdrSearchAndCart .searchButton {}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartLink {padding:0 0 0 10px; font-size:11px}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartLink a { text-decoration:none; }
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartLink a:hover {text-decoration:underline;}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartIcon {padding:0 0 0 5px; }
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartIcon img {margin-right:10px!important;}
.PrimaryHeader .hdrSearchAndCart .hdrShoppingCartTally {padding-right:10px;}
.PrimaryHeader .hdrSearchAndCart td.SearchForm input {font-size:11px; vertical-align: middle;}
/*styles for revised header layout*/
.hdrCountryLanguage {display: none;}
.hdrCountryLanguage form {margin:0;}
.hdrCountryLanguage select {font-size:9px; height:17px;}
.hdrUtilityNavigation {font-size: 11px; text-align: right; padding: 8px 10px 0 0;}
.hdrUtilityNavigation a {color:#333;}
.hdrUtilityNavigation a:hover {text-decoration: underline;}
.hdrAuthNavigation {background-color: #eee; border-bottom: none; width:745px!important; width/**/:761px; padding:5px 10px 5px 6px; margin-bottom: 4px; margin-top: 0; text-align:right; font-size: 11px;}
.hdrAuthNavigation a {font-weight: bold;}
.hdrAuthNavigation a:hover {color: #ff6902;}
.hdrPhoneNumber {padding:5px 10px 10px 0; color:#000; font-size:11px; font-weight:normal; text-align:right;}
.hdrPhoneNumber a {color: #000}
.hdrPhoneNumberPreText {padding-right:1px; color:#666; font-size:11px; font-weight:normal; text-align:right;}
.hdrPhoneNumberPostText {padding-left:1px; color:#666; font-size:11px; font-weight:normal; text-align:right;}

.clearfloats {clear:both;}
/*Primary Top Nav*/

.primaryNav {display:none;  }
/*primary nav items from left to right*/
/*Promo Banner*/
.promoBannerArea {width:760px; clear:both;padding-bottom:6px;}
.promoBannerArea .promoBannerText {padding:4px 0; background-color:#60ACDD; color:#000; font:bold 12px; text-align:center;}
.promoBannerArea .promoBannerText a {text-decoration:none; color:#000;}
.promoBannerArea .promoBannerText a:hover {}
.promoBannerArea .promoBannerImage {}
.promoBannerArea .promoBannerImage img {border-width:0;}
/*Left Nav Area*/
.leftNavProductSearch {padding: 10px 0 10px 0;}
.productSearchLabel {padding: 0 0 2px 5px;}
.leftNav {width:146px; background-color:#ccc; border-right: solid 1px #999; padding: 0;}
#shipping .leftNav, #payment .leftNav, #review .leftNav, #confirm .leftNav, #creditapplication_consent .leftNav, #creditapplication_privacy .leftNav, #creditapplication_review .leftNav, #creditapplication_response .leftNav {background-color: #fff;}
#newsletter .leftnav {background-color: #DE2827;}


/*left nav utility links (resource links)*/
.leftNav .leftNavUtilityNavigation {background-color: #eee; border: solid 1px #999; margin: 16px 4px; padding: 4px 0 16px 2px;}
.leftNav .leftNavUtilityNavigation h1 {font-size: 12px;  margin: 6px 0 8px 8px;}
.leftNav .leftNavUtilityNavigation ul {list-style-type:none; padding:0; margin:0;}
.leftNav .leftNavUtilityNavigation li {margin: 0 8px 0px 8px;padding: 4px 0; border-bottom: dotted 1px #ccc;}
.leftNav .leftNavUtilityNavigation a {color: #234567; font-weight: bold;text-decoration:none; font-size:12px; }
.leftNav .leftNavUtilityNavigation a:hover {text-decoration: underline;}

/*product detail printer friendly page*/
#productDetailPrint {background-color:#ffffff; width:550px; margin-left:auto; margin-right:auto; text-align:left;}
#productDetailPrint .printPage {text-align:right; padding-right:10px;}
#productDetailPrint .printPage a { font-weight:bold; background-repeat:no-repeat; background-position: 0 2px; padding:3px 0 3px 14px; height:20px;}
#productDetailPrint a.arrow { background-repeat:no-repeat; background-position: 0 2px; color:#3E3F5B; font-size:11px; padding-left:10px;margin-left:10px;}
#productDetailPrint .pdHeader { margin-top:10px; padding:10px 13px 13px 16px; border-top:5px solid #f00; background-color:#DCDEDF; background-position: bottom left; background-repeat:no-repeat;}
#productDetailPrint .pdHeader h1 {color:#000; font-size:13px; margin:0 0 3px 0; padding:0; text-transform: uppercase;}
#productDetailPrint .pdHeader .modelSKU {color:#999; font-weight:bold; margin-bottom: 3px;} 
#productDetailPrint .productImage img {margin:5px;}
#productDetailPrint .shadedColumn {background-color:#F9F9F9;}
#productDetailPrint .description {background-color:#EEEFF0; font-size:11px; padding:10px;}
#productDetailPrint .pricingArea {background-color:#F9F9F9; padding:10px; font-weight:bold;}
#productDetailPrint .pricingArea .asLowAs {color:#666; font-size:11px; text-transform: uppercase; }
#productDetailPrint .pricingArea .perMonth {color:#666; font-size:12px; font-weight:bold; margin:3px 0 3px 0;}
#productDetailPrint .pricingArea .total {color:#666; font-size:11px; margin-bottom:10px;}
#productDetailPrint .contactInfo {background-color:#7A7F83; color:#fff; padding:10px;}
#productDetailPrint .contactInfo h3 { margin:0; padding:0;font-size:12px;}
#productDetailPrint .contactInfo h3 a {font-size:12px; color:#fff;}	
#productDetailPrint .contactInfo h4 {font-size:11px; margin:0; padding:0;}
#productDetailPrint .productDetails {border-top:1px solid #BDBFC1; font-size:9px; padding:10px;}
#productDetailPrint .productDetails .tabContents {border-bottom:1px solid #BDBFC1; padding:0 0 10px 0;}
#productDetailPrint .productDetails h3 {font-size:12px; margin:0; padding:10px 0 0 0;}
#productDetailPrint .productDetails .dataTable th {text-align:left; font-size:11px; color:#666; padding:10px 1px 1px 1px;}
#productDetailPrint .productDetails .dataTable td {font-size:11px; border-bottom: 1px dotted #D0D0D0; padding:3px 1px 1px 1px;}
#productDetailPrint .subhead {font-size:12px; color:#000;}
#productDetailPrint p {margin-top:0; margin-bottom:15px;}
#productDetailPrint .shippingMatrix table {border: 1px solid #cccccc;}
#productDetailPrint .shippingMatrix th {text-align:left; background-color:#cccccc; font-size:11px; padding:2px;}
#productDetailPrint .shippingMatrix td {border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding:2px; background-color:#ffffff;}
#productDetailPrint .copyright {margin-top:40px; margin-left:0px; border-top: 1px solid #ccc; padding:10px 0 10px 10px; font-size:9px;}
#productDetailPrint .copyright a {text-decoration:none;}
#productDetailPrint .pricingArea .oldPrice {font-weight:bold; margin-bottom: 5px;}
#productDetailPrint .pricingArea .oldPrice .label {color:#999999; font-size:11px;}
#productDetailPrint .pricingArea .oldPrice .value {color:#999999; text-decoration:line-through; font-size:11px;}
#productDetailPrint .pricingArea .salePrice {font-weight:bold; margin-bottom: 5px;}
#productDetailPrint .pricingArea .salePrice .label {color:#2488C7; font-size:11px;}
#productdetailPrint .pricingArea .salePrice .value {color:#000; font-size:11px;}
#productdetailPrint .pricingArea .regularPrice {font-weight:bold; margin-bottom: 5px;}
#productdetailPrint .pricingArea .regularPrice .label {color:#999; font-size:11px;}
#productdetailPrint .pricingArea .regularPrice .value {color:#000; font-size:11px;}

/*Footer*/
.footer a {color: #333;}
.footerLogos {float:left; border-top:1px solid #fff; background-color:#fff; padding:10px; width:741px!important; width/**/:761px;}
.footerLogos .main {float:left; border-right:1px solid #BDC2C6;}
.footerLogos .additional {float:left; width:490px; margin-left:25px;}
.footerLogos .additional p {font-size:9px; color:#e9e9e9; margin:0; padding-bottom:4px;}
.footerLogos .additional ul {list-style-type:none; margin:0; padding:0;}
.footerLogos .additional li {float:left; display:inline; margin:0; padding:0;}
.footerLogos .additional li img {margin-right:35px;}
.footer {padding:0px;}
.footer .footerNavRow {clear: both; padding: 8px 8px 4px 8px; font-size:11px; background-color:#fff;}
.footer .footerNavRow, .footer a.footerList, .footer .copyright {font-size:11px;}
.footer .copyright {padding: 2px 0px 4px 8px; background-color:#fff; font-size:11px;}
.footer .copyright a {padding:0 3px 0 3px;}
.footer .copyright .hackerInfo {float:right; width:125px; position:relative; text-align:right; top:-27px;}
/*end NEW updated styles used consistently throughout templates March 2006*/
/*BEGIN new styles added for bowflex revolution redesign September 2006*/
.hpFlash {}
#flashcontent img {border:none;}
	/*3 boxes on homepage*/
	.featuredBoxes table {width:750px!important}
	.featuredBoxes {background-color:#000;}
	.featuredBoxes .box {height:105px;}
	.featuredBoxes .box h4 {color:#cccccc;  margin:0; padding:0; } 
	.featuredBoxes .box p {color:#cccccc; font-size:11px; margin:0; padding:0; } 
	.featuredBoxes .box h4 a {color:#cccccc; font-size:12px; font-weight:bold; margin:0; padding:0; text-decoration:none; } 
	.featuredBoxes .box p a {color:#EA3625; font-size:12px; font-weight:bold; margin:0; padding:0; text-decoration:none; } 
	.featuredBoxes .box a:hover {text-decoration:none; }
	/*2 boxes on credit card page*/
	#CreditCard .featuredBoxes {float:left; width:608px; margin-top:4px; background-color:#fff;}
	#CreditCard .featuredBoxes .box {}
	#CreditCard .featuredBoxes .box h4 {color:#000; font-size:12px; margin:0; padding:0; } 
	#CreditCard .featuredBoxes .box p {color:#000; font-size:11px; margin:0; padding:0; } 
	#CreditCard .featuredBoxes .box a {color:#EA3625; font-size:11px; font-weight:bold; margin:0; padding:0; text-decoration:none; } 
	#CreditCard .featuredBoxes .box a:hover {text-decoration:none; }
	#CreditCard .featuredBoxes .box#a {float:left; width:255px!important; width/**/:300px; padding:10px 15px 0 30px; background-repeat:no-repeat; background-position: top right;}
	#CreditCard .featuredBoxes .box#b {float:left; width:220px!important; width/**/:300px; padding:10px 80px 0 0; background-repeat:no-repeat; background-position: 90% 0;}
	
/*general styles*/
h1, .details h1 {font-size:17px; margin-top: 0;}
h2, .details h2 {font-size:15px;}
.details ul {margin:10px 0 10px 18px; padding:0;}
p, .details p {margin:0 0 8px 0; padding:0;}
a.cta {color:#ec3321; font-size:11px; padding-top:3px; display:block; }
.intro {padding:20px 30px 0 16px; }
.introGradient {padding:20px 30px 20px 16px; width:548px!important; width/**/:608px; background-repeat:repeat-x; background-position: bottom right; margin-bottom:5px; }
.twoColumns {float:left; background-repeat: repeat-y; }
.twoColumns .column#main {float:left; width:465px;}
.twoColumns .column#main .introGradient {padding:20px 20px 20px 16px; width:414px!important; width/**/:464px; background-repeat:repeat-x; background-position: bottom right; margin-bottom:5px; }
.twoColumns .column#main .intro {padding:20px 20px 0 16px; width:414px!important; width/**/:465px;}
.twoColumns .column#main h3 {font-size:11px; margin:10px 0 0 0;}
.twoColumns .column#cta {float:left; width:143px;}

.indented {padding:0 20px 20px 16px; width:550px;}
/*page intro with no image*/
.intro {padding:20px 40px 0 16px; }
/*page intros that are all flash with pricing underneath*/
.introFlash {float:left; padding-bottom:10px; margin-bottom:20px; background-color:#EAEAEA; border-bottom: 6px solid #F7F7F7;}
.introFlash .details {padding:10px 40px 0 40px; }
.introFlash .details .pricing {float:left; width:335px; padding-top:4px; font-weight:bold;} 
.introFlash .details .pricing .price {color:#ec3321;}
.introFlash .details .pricing .strikethat {color:#ec3321; font-weight:normal;}
.introFlash .details .pricing i {font-weight:normal; font-style:normal; font-size:11px;}
.introFlash .details .ctas {float:right; width:185px; text-align:center;}
/*page intros with half flash and half HTML*/
.introMixed {float:left; width:538px!important; width/**/:608px;  padding:20px 40px 25px 16px;}
.introMixed .image {float:right; width:204px;} 
.introMixed .details {float:left; width:325px; font-size:11px;}
.gradient {background-repeat:repeat-x; background-position: bottom right; margin-bottom:5px; }
.image.gradient {padding-bottom:14px;}
/*page intros with half HTML and half image where image is a BACKGROUND*/
.introImage.customerService {margin: 10px 0 0 3px; float:left; width:600px; height: 210px; background-repeat:repeat-x; background-position: bottom right; padding:0 0 0 4px; border: none;}
.introImage.customerService .details {font-size:11px; width:220px; line-height: 1.4; padding:0px 0 10px 16px;}
.introImage.customerService .details h1 {margin-bottom: 0;}


.introImageRight {float:left; width:578px!important; width/**/:608px; margin-bottom:5px; background-repeat:repeat-x; background-position: bottom right; padding:0 0 0 16px;}
.introImageRight .image {float:right; padding:10px 10px 0 0;} 
.introImageRight .details {float:left; width:338px;  font-size:11px; background-repeat:no-repeat; background-position: bottom right; padding:20px 0 20px 0;}
div#CreditCard .introImage {float:left; width:578px!important; width/**/:608px; margin-bottom:10px; background-repeat:repeat-x; background-position: bottom right; padding:0 0 0 16px;border-bottom: 6px solid #F7F7F7;}
div#CreditCard .introImage .details {float:left; width:248px!important; width/**/:578px; font-size:11px; background-repeat:no-repeat; background-position: bottom right; padding:10px 330px 20px 0; margin-top:10px;}
/*page intros with half html and half image where there is a background but NO GRADIENT*/
.introImageNoGradient {float:left; width:578px!important; width/**/:608px; margin-bottom:10px; padding:0 0 0 16px;}
.introImageNoGradient .details {float:left; width:278px!important; width/**/:578px; font-size:11px; background-repeat:no-repeat; background-position: 100% 100%; padding:10px 210px 20px 0; margin-top:10px;}
.productHeading {margin-bottom:10px; padding:20px 40px 25px 16px; background-repeat:repeat-x; background-position: bottom right; }
.productHeading p {font-weight:bold;}
.section {float:left; width:538px!important; width/**/:608px; margin-bottom:10px; background-repeat:repeat-x; background-position: bottom right; padding:10px 40px 25px 16px;}
.section.noBackground {border-bottom: none;}
.section .image {float:left; width:175px;} 
.section .image a {font-weight:bold; color:#ec3321; text-decoration:none;} 
.section .details {float:left; width:360px; font-size:11px;}
.section .details .pricing {float:left; width:170px; font-weight:bold;} 
.section .details .pricing .regular {font-weight:bold; font-size:11px;} 
.section .details .pricing .price {color:#ec3321;}
.section .details .pricing i {font-weight:bold; font-style:normal;}
.section .details .ctas {float:right; width:185px; text-align:center; padding-top:8px;}
.successStories {float:left; width:568px!important; width/**/:608px; margin-bottom:10px; background-repeat:repeat-x; background-position: bottom right; padding:10px 10px 25px 16px;}
.successStories .image {float:left; width:275px;  padding-right:20px; margin-bottom:20px;} 
.successStories .image p {text-align:right;} 
.successStories .image a {font-weight:normal; color:#ec3321; text-decoration:none; padding:0;} 
.successStories .details {float:left; width:265px; font-size:11px;}
.successStories .details h4 {color:#ec3321; font-size:11px; margin:0;}
.successStories .details .left {float:left; width:150px;}
.successStories .details .left table {width:150px; font-size:9px; margin:3px 0 6px 0;}
.successStories .details .left td {width:75px; font-size:9px;}
.successStories .details .left td.label {text-align:right; padding-right:10px;}
.successStories .details .right {float:right; width:115px; height:155px; background-repeat:no-repeat; background-position: bottom; }
.ss_box {display: none;}
.callout#testimonials {float:left; width:578px!important; width/**/:608px; background-repeat:repeat-x; background-position: bottom right; padding:0 0 35px 16px; }
.callout#testimonials .chunk {float:left; width:265px; font-size:11px; margin:10px 0 10px 0; }
.callout#testimonials .chunk.columnOne {margin-right:28px!important;} 
.callout#testimonials .chunk .image {float:left; margin-right:9px;}
.callout#testimonials .chunk .details {float:left; width:165px;}
.callout#testimonials .chunk .details p {font-size:11px; margin:0; padding:0;}
.callout#testimonials .chunk .details a.cta {font-size:11px; padding-top:0px; display:block; }
.workouts {float:left; width:558px!important; width/**/:608px; padding:10px 20px 10px 16px; background-repeat:repeat-x; background-position: bottom right;}
.workouts h3 {font-size:15px; color:#ec3321; padding:0; margin:0;}
.workouts h4 {border-bottom: 1px solid #BDBDBD; font-size:11px; color:#ec3321; padding:0 0 3px 0; margin:0 0 6px 0;}
.workouts .workout {float:left; width:265px; font-size:11px; margin:15px 0 10px 0; }
.workouts .workout.columnOne {margin-right:28px;} 
.workouts .workout .image {float:left; margin-right:9px;}
.workouts .workout .details {float:left; width:165px;}
.workouts .workout .details p {font-size:11px; margin:0; padding:0;}
.workouts .workout .details a.cta {text-decoration:none; color:#ec3321;}
.seeMoreWorkouts {float:left; width:568px!important; width/**/:608px; padding:10px 10px 20px 16px;}
.seeMoreWorkouts h3 {font-size:15px; color:#ec3321; padding:0; margin:0;}
.seeMoreWorkouts h4 {border-bottom: 1px solid #BDBDBD; font-size:11px; color:#ec3321; padding:0 0 3px 0; margin:0 0 0 0;}
.seeMoreWorkouts .column {float:left; width:127px; margin:10px 15px 0 0;}
.seeMoreWorkouts .column .chunk {float:left; with:127px;background-color:#ECECEC; margin-bottom: 12px;}
.seeMoreWorkouts .column .chunk .image {width:40px; float:left;}
.seeMoreWorkouts .column .chunk .detail {width:87px; float:left;}
.seeMoreWorkouts .column .chunk .detail p {font-size:11px; margin:0; padding:0;}
.seeMoreWorkouts .column .chunk .detail a {text-decoration:none;}
.seeMoreWorkouts .column .chunk .detail a:hover {text-decoration:underline; }
.anchorTable {padding:0 0 10px 0;}
.anchorTable td {padding:1px 3px 0 4px; }
.anchorTable td p {font-weight:bold; text-decoration:none;padding-left:10px; background-repeat:no-repeat; background-position: 3px left; font-size:11px;}
.comparison th {text-align:left; font-size:11px; background-color:#A1A1A1; color:#fff;}
.comparison th {padding:3px 10px 3px 10px; border-bottom: 3px solid #fff;border-top: 2px solid #fff;} 
.comparison td {padding:3px 10px 3px 10px;} 
.comparison td {background-color:#F0F0F0; width:277px; border-right:1px solid #fff;}
.comparison td ul {margin-left:10px;padding-left:10px;}
.comparison td li {margin-bottom:5px; font-size:11px;}
.twoColumns {float:left; margin-bottom: 20px; padding-left: 25px;}
#A {float:left; width:270px; padding-right: 30px; line-height: 1.4;}
#B {float:left; width:270px; line-height: 1.4;}
#A h1, #B h1 {font-size: 14px; color: #2C5987; margin-top: 0;}
.bodyBanner {margin-top:5px; }
.dvdForm {clear:both;}
.dvdForm .oneColumn table {width:570px; margin:0; padding:0;}
.dvdForm table {width:530px; margin:0; padding:0;}
.dvdForm form {margin:0; padding:0;}
.dvdForm table td {padding:1px;}
.dvdForm table td.label {text-align:right; font-size:11px; padding-right:5px;}
.dvdForm table td input, .dvdForm table td select {font-size:11px;}
.dvdForm i {color:red;}
.clearfloats {clear:both; padding-top:.05px; }
.videoCallout {float:left; width:538px!important; width/**/:608px; margin-bottom:10px; background-repeat:repeat-x; background-position: bottom right; padding:0 40px 0 16px;}
.videoCallout .image {float:left; width:165px;} 
.videoCallout .image a {color:#ec3321; text-decoration:none; font-size:11px;} 
.videoCallout .details {float:left; width:270px; font-size:11px;}
.videoCallout .details a {color:#ec3321; text-decoration:none; font-size:11px;} 
/*END new styles added for bowflex revolution redesign September 2006*/
/*product comparison*/
.product-listing .price {font-weight:normal; margin:0; font-size:11px; padding:6px 0 6px 0; color:#000000;}
.comparison-header {padding-bottom:25px;}
.comparison-header h2 {font-size:16px; font-weight:bold; color:#336699; margin:0;}
.comparison-header p {font-size:11px; margin:0;}
.comparison-product-summary .helpful-links {border:1px solid #D5D5D5; margin-right:10px;}
.comparison-product-summary .helpful-links a {color:#333333; font-size:11px;}
.comparison-product-summary .helpful-links h4 {background-color:#F0F0F0; padding:6px;}
.comparison-product-summary .helpful-links p {padding:5px;}
.comparison-product-summary table {margin-bottom:10px;}
.comparison-product-summary td {}
.comparison-product-summary a.enlarge {font-size:11px; color:#333333;}
.comparison-product-summary h4 {font-weight:bold; margin:0; font-size:11px; padding-top:6px; padding-right:10px;}
.comparison-product-summary p {margin:0; font-size:11px; padding-right:10px;}
.comparison-product-summary .price {font-weight:bold; margin:0; font-size:11px; padding:6px 0 6px 0; !important;}
.comparison-product-summary .links {padding-top:3px;}
.comparison-product-summary .links a {font-size:11px; color:#333333;}
.comparison-table th {background-color:#EAEAEA; text-align:left; border-bottom:1px solid #D5D5D5; border-top:1px solid #ffffff; padding:4px; font-size:11px; font-weight:bold;}
.comparison-table th a {color:#c30; text-decoration:none;}
.comparison-table td {border-bottom:1px solid #D5D5D5; border-left:1px solid #D5D5D5; padding:3px;}
.comparison-table td.first {border-left:none; padding-left:18px; font-weight:bold;}
.comparison-table td.cta {background-color:#FFF;}
.comparison-table .backToTop a {display:block; text-align:right; color:#000000; font-size:11px; margin-top:4px;}
.submenu {display:block;}
.mhead {background-color:#ccf; color:#FF0000; display:block;}
.mhead a:hover {color:#ff1f1f;}
.comparison-select-intro {background-color:#EFEFF0; padding:8px; border-bottom:1px solid #ccc; margin:10px 0;}
.comparison-select-intro .error {font-weight:bold; color:#c33;}
/*bowflex microsite styles*/
div.testimonials ul {margin-left:15px; list-style:none;}
div.testimonials li {border-bottom:1px solid #ccc; margin-top:10px; padding-bottom:10px;}
div.testimonials .sign {color:#c42700; font-weight:bold;}
.redbold {font-weight:bold; font-family:Arial,San-serif; color:#C10000; text-decoration:none;}
.tableHeaderRow {font:bold 12px Arial,Helvetica,San-serif; color:#fff;}
.tableHeaderBackGround {background-color:#666;}
.tableRowBackGround {background-color:#fff; border:1px solid; border-color:#000;}
.bottomBorder {border-bottom:1px solid #ccc; padding-bottom:8px;}
.price {font-family:Arial,San-serif; font-size:11px;} 
.microHdrHome {font-size:19px; font-weight:bold;}
.microSubhdrHome {font:bold 15px Arial,sans-serif; color:#000;} 
.TableLabelTop {}
.orangeBold {color:#000; font:bold 11px Arial,Helvetica,san-serif; text-decoration:none;}
a.orangeBold {color:#000; font: bold 11px Arial,Helvetica,san-serif; text-decoration:underline;}
.subThirteenLink {color:#000; font-family: Arial,San-serif; font-size:13px; text-decoration:underline;}
a.subThirteenLink {color:#000; font-family: Arial,San-serif; font-size:13px; text-decoration:underline;}
.products h1 {background-color:#ECE9E2; border:1px solid #000; padding:3px; margin:15px 0 5px; font-size:15px;}
.products h2 {font-size:13px;}
/*nautilus brand microsite styles*/
.blueHeaderMedium {font:bold 15px Arial,Helvetica,sans-serif; color:#2C5987; padding-bottom:4px;}
/*product advisor styles*/
#pa1IntroBackground {background-color:#E6EBEF; padding-left:13px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #fff;}
#pa1IntroImageBackground {background-color:#E6EBEF; border-bottom:1px solid #fff;}
#pa1ErrorArea {padding-top:6px; padding-bottom:10px; padding-left:13px; color:#c42700;}
#bar {background-image:url(/images/pa1_bar_background.gif); color:#fff;}
#bar h1 {font-size:14px; font-weight:bold; margin-top:0; margin-bottom:0;}
#bar a {font-size:11px; margin-right:10px; color:#fff;}
#paCTALink, #paCTALink a {color:#2B87C3;}
.paHeader {font-size:13px; font-weight:bold;}
.pa3Header {font-size:11px; font-weight:bold;}
.pa3Price {font-weight:bold; color:#c42700; font-size:14px;}
.pa4RowOdd li {color:#2A7BBC; font-size:12px; font-weight:bold;}
.pa4RowOdd ol {margin-bottom:0; margin-top:0;}
.pa4RowOdd input {margin-left:24px;}
.pa4RowOdd {font-size:12px; padding:10px; background-color:#fff;}
#pa4SummaryHeader {background-image:url(../images/pa4_hdr_summary.gif); height:37px; text-align:right; padding-right:10px; padding-top:4px;}
html body #pa4SummaryHeader {height:34px;}
/*product detail page styles*/
.productDetailHeader {font:bold 17px Arial,Helvetica,sans-serif; color:#333;}
.saleprice {font:normal 11px Arial,Helvetica,sans-serif; color:#c00;}
.strikeThat {text-decoration:line-through;}
#financingArea {padding:4px 0 7px; border:1px solid #ccc;}
#financingArea a {font-size:11px;}
#helpfulLinks {margin: 16px 0; padding: 0; background-color: #fff;}
#helpfulLinks h2 {margin: 0 0 6px 0; padding: 0;}
#tabContainer {border:2px solid #000; padding:10px; border-top:none;}
#activeTab { font-size: 11px; border:2px solid #000; font-weight: bold; border-bottom:none; text-align:center; padding:3px;}
#inActiveTab { font-size: 11px; border:1px solid #ccc; background-color:#EEE; text-align:center; padding:3px;}
#inActiveTab a {text-decoration:none; color:#000;}
#spaceTab {width:7px;}
#underActiveTab {border-left:2px solid #000; border-right:2px solid #000; height:4px;} 
#underInActiveTab {border-bottom:2px solid #000; height:4px;} 
/*cart revision styles*/
#cartPromoBar {font:normal 11px Arial,Helvetica,sans-serif; color:#fff; padding:3px 0 3px 10px; margin:6px 0; background-color:#c00;}
#cartPromoBar a {font:normal 11px Arial,Helvetica,sans-serif; color:#fff;}
#cartPromoBar a:hover {font:normal 11px Arial,Helvetica,sans-serif; color:#fff; text-decoration:none;}
.cartLineItemPromo {font:normal 11px Arial,Helvetica,sans-serif; color:#c42700;}
#cartPromoCodeArea {font:normal 11px Arial,Helvetica,sans-serif; color:#c00; background-color:#F2F2F2;}
#cartPromoCodeArea a {font:normal 11px Arial,Helvetica,sans-serif; color:#c00; background-color:#F2F2F2;}
#cartPromoCodeArea a:hover {font:normal 11px Arial,Helvetica,sans-serif; color:#c00; background-color:#F2F2F2;  text-decoration:none;}
/*faq page styles*/
.categoryGrouping {font:bold 12px Arial,Helvetica,sans-serif; color:#fff; background-color:#000; padding:4px 5px 4px 6px; margin-bottom:5px; margin-top:20px;}
a.categoryGrouping {font:normal 11px Arial,Helvetica,sans-serif; color:#000;}
.faqsQA {color:#c42700; font-weight:bold; font-size:13px; padding-right:4px;}
.videoDisclaimer {font:normal 10px Arial,Helvetica,sans-serif; color:#000; padding:7px 7px 5px;}
.videoModuleBackground {background-color:#eee;}
/*styles for revisions to cataloghome.jsp and brand.jsp on 04.27.05*/
.hpModule1 {background-color:#DF0000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule2 {background-color:#C60000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule3 {background-color:#A40000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB; border-right:1px solid #999;}
.hpModule4 {background-color:#800000; padding:5px 5px 5px 10px; border-top:1px solid #C1CCDB;}
.hpModule5 {}
.hpImagesBorder {border-right:1px solid #999;}
.whiteThirteenBold {font:bold 13px Arial,Helvetica,sans-serif; color:#fff;}
a.whiteThirteenBold {font:bold 13px Arial,Helvetica,sans-serif; color:#fff; text-decoration:none;}
a.whiteThirteenBold:hover {font:bold 13px Arial,Helvetica,sans-serif; color:#fff; text-decoration:underline;}
.CatalogHomeModuleContent {background-color:#fff; font:normal 10px Arial,Helvetica,sans-serif; padding:7px 7px 5px 10px; border-right: 1px solid #999; border-bottom:1px solid #999;}
.CatalogHomeModuleContentNoLine {background-color:#fff; font:normal 10px Arial,Helvetica,sans-serif; padding:7px 7px 5px 10px; border-bottom:1px solid #999;}
.moduleGreyEleven {font:normal 11px Arial,Helvetica,sans-serif; color:#000;}
.moduleBlackEleven {font:normal 11px Arial,Helvetica,sans-serif; color:#000;}
.modulePaddedContent {padding:3px 6px 6px;}
a.bodyLink {font:normal 11px Arial,Helvetica,sans-serif; color:#666; text-decoration:underline;}
.header {font:bold 17px Arial,Helvetica,sans-serif;}
.pageTitle {font:bold 17px Arial,Helvetica,sans-serif; margin: 10px 10px 12px 0; color: #333;}
#noresult_search_enhanced .pageTitle div {font:bold 15px Arial,Helvetica,sans-serif; margin-bottom:12px;}
.subhead {font:bold 14px Arial,Helvetica,sans-serif; color:#656565; margin-bottom: 4px;}
.subhead a {color: #656565;}
.subheadBlock {font:bold 14px Arial,Helvetica,sans-serif; color:#000;  padding:2px 0 2px 5px; text-transform:uppercase; background-color:#ccc;}
.error {font:bold 12px Arial,Helvetica,sans-serif; color:#c00;}
.blueSubhead {font:bold 12px Arial,Helvetica,sans-serif; color:#000;}
.blueHeaderSmall {font:bold 13px Arial,Helvetica,sans-serif; color:#2C5987}
.headerSmall {}
.disclaimer {font:normal 10px Arial,Helvetica,sans-serif; color:#666; padding-left:10px;}
.otherSuggestionsBorder {padding:4px 0 14px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.productDetailPhoto {/*border-top:1px solid #ccc; border-left:1px solid #ccc;border-bottom:1px solid #ccc;*/}
.productDetailDesc {/*background-color:F1F1F1; border-left:1px solid #ccc;*/}
.productDetailTab {/*font:normal 10px Arial,Helvetica,sans-serif; color:#666*/}
a.productDetailTab {/*font:normal 10px Arial,Helvetica,sans-serif; color:#333; text-decoration:underline;*/}
.blackTen {/*font:normal 10px Arial,Helvetica,sans-serif; color:#000*/}
.blackEleven {/*font:normal 11px Arial,Helvetica,sans-serif; color:#000*/}
.copyGrey {font:normal 11px Arial,Helvetica,sans-serif; color:#666}
a.copyGrey {font:normal 11px Arial,Helvetica,sans-serif; color:#999; text-decoration:underline;}
.PaddedContent {padding:8px;}
.whiteEleven {font:normal 11px Arial,Helvetica,sans-serif;}
.whiteTen {font:bold 10px Arial,Helvetica,sans-serif;}
.primary {font:bold 11px Arial,Helvetica,sans-serif; color:#fff;}
.primary a {font:bold 11px Arial,Helvetica,sans-serif; color:#fff; text-decoration:none;}
/*pagination styles*/
.pagination {font:normal 10px Arial,Helvetica,sans-serif; color:#c00;}
a.pagination {font:normal 10px Arial,Helvetica,sans-serif; color:#333; text-decoration:underline;}
a.pagination:hover {font:normal 10px Arial,Helvetica,sans-serif; color:#333; text-decoration:none;}
/*product name styles*/
.prodName {}
a.prodName {}
/*module styles*/
.ModuleCTADark {font:bold 11px Arial,Helvetica,sans-serif; color:#000;}
a.ModuleCTADark {font:bold 11px Arial,Helvetica,sans-serif; color:#000; text-decoration:underline;}
.ModuleCTALight {font:bold 11px Arial,Helvetica,sans-serif; color:#000;}
a.ModuleCTALight {font:bold 11px Arial,Helvetica,sans-serif; color:#000; text-decoration:underline;}
.module {border-collapse:collapse; border:1px solid #969CA1;}
.hpModule {}
.hpModuleBFXred {}
.hpModuleNLSblue {}
.hpModuleSTMpurple {}
.hpModuleBlack {}
.bowflexModule {}
.retNauModule {}
.bowflexModuleContent {}
.hpModuleContent {}
.BFXblackModuleContent {}
.BFXredModuleContent {}
.NLSwhiteModuleContent {}
.NLSGrayModuleContent {}
.NLSGrayModuleContentNoLine {}
.LGrayModuleContent {}
.BeigeModuleContent {}
.retNauModuleContent {}
.whiteModuleHeadline {}
.moduleGreyTen {}
.modulePaddedContentZeroBottom {}
/*background colors*/
.white {background-color:#fff;}
.blueNav {background-color:#fff;}
.mediumBlue {background-color:#fff; padding-bottom: 6px; border-bottom: solid 1px #ccc;}
.beige {background-color:#E5E6D7;}
.lightBeige {background-color:#ccc;}
.black {background-color:#000;}
.lightgrey {background-color:#E4E5E6;}
.mediumgrey {background-color:#969CA1;}
.darkgrey {background-color:#EAEAEA;}
.charcoal {background-color:#ccc;}
.greyCCC {background-color:#ccc;}
.grey666 {background-color:#666;}
.hmBucketTop {background-color: #e4e5e6;}
.hmBucketMiddle {background-color: #e4e5e6;}
.hmBucketBottom {background-color: #e4e5e6;}
.featureBox {}
.eventsHeader{}
/*mini cart styles*/
.MiniCartHeader {background-color:#e9e9e9;  padding:4px 10px; border-bottom:1px solid #ccc;}
.MiniCartHeader a {text-decoration: none;}
.MiniCartProduct {background-color:#fff; padding:4px 10px; border-bottom:1px solid #ccc; height:22px;}
.MiniCartSubTotal {background-color:#e9e9e9;  padding:4px 10px 4px 15px; border-bottom:1px solid #ccc; height:22px;}
.MiniCartTotal {background-color:#ccc;  padding:4px 10px 4px 15px; border-bottom:1px solid #ccc; height:22px;}
/*financing styles*/
.financeMonthlyPayment {color:#c42700; font:14px Arial,Helvetica,sans-serif;}
/*popup styles*/
#popup.container, #popup_image.container, #popup_general.container, #popup_shipping.container {margin:0; width:100%; background-color:#fff;}
.popupTopBar{background-color:#666}
.popupBorder{border-color:#999}
.popupLeftBar{background-color:#EEE}
.popupHeaderFooter {background-color:#2B87C3}
/*misc styles*/
.inputtype {font:12px Arial,Helvetica,Verdana,sans-serif;}
.productDetailCode {font-size:11px; color:#ccc;}
td.error {color:#c42700; padding:2px;}
td.ctaLinksContent {}
table.ctaLinksContent {}
.productVariationSelect {}
#indented {}
#indentedGreyBG {}
.headerBand {}
.dataRow {}
.dataHeaderRow {}
#columnCenterContainer {	BORDER-RIGHT: #000 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 0px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 160px; MARGIN: 0px 0px 50px 16px; BORDER-LEFT: #000 0px solid; WIDTH: auto; PADDING-TOP: 0px; BORDER-BOTTOM: #000 0px solid}
#columnCenterContainer .header {BACKGROUND-POSITION: left top; MARGIN: 0px 0px 10px -16px; BACKGROUND-REPEAT: no-repeat}
#columnCenterContainer .header H1 {LEFT: 10px; TEXT-TRANSFORM: uppercase; COLOR: #fff; POSITION: relative; TOP: 110px}
.emailSubmit {padding-top: 10px;}
/* Community section */
.introGradient {padding:20px 30px 20px 16px; width:556px!important; width/**/:608px; background-repeat:repeat-x; background-position: bottom right; margin-bottom:5px; }
.section img.logo {margin:0 10px 10px 0; float:left;}
.section h3 {font-size:11px; margin:0;}
.section a.cta {color:#ec3321;}
/* Search Results Page */
#noresult_search_enhanced .shady {background-color:#EAEAEA; padding:10px; margin: 12px 0 10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#noresult_search_enhanced .shady form {margin:0; padding:0;}
#noresult_search_enhanced .shady b {font-size:12px;}
#noresult_search_enhanced .twoColumns {float:left;}
#noresult_search_enhanced .twoColumns .left {float:left; width:270px; margin-right:20px;}
#noresult_search_enhanced .twoColumns .right {float:left; width:270px; }
#noresult_search_enhanced .contactInfo {clear:both; padding-top: 10px; border-top:1px solid #000;}
#catalog_basic_search_result .search_cnt_matches {margin-bottom: 16px;}
#catalog_basic_search_result .search_cnt_match {margin-bottom: 12px;}
#catalog_basic_search_result .search_cnt_label a {font-weight: bold;}
#catalog_basic_search_result .search_cnt_descr {line-height: 1.4;}
#catalog_basic_search_result .search_type_head {background-color: #eee; font-weight: bold; padding: 4px; margin-bottom: 12px;}
#catalog_basic_search_result .search_for {margin-bottom: 12px;}
#catalog_basic_search_result .search_cnt_descr {line-height: 1.4;}
/* End Search Results Page */

/* New category_rows_with_links */
#category_rows_with_links h1 {margin-bottom: 8px;}
#category_rows_with_links .catHeaderImage {margin-bottom: 8px;}
#category_rows_with_links .catDescr {}
#category_rows_with_links table#subCategories {width:95%; margin-top: 8px;}
#category_rows_with_links table#subCategories {width:100%;}
#category_rows_with_links #subCategories td {border-bottom: solid 1px #ccc;}
#category_rows_with_links #subCategories .subCatThumb {padding: 6px 6px 6px 0;}
#category_rows_with_links #subCategories .subCatText {padding: 16px 0;}
#category_rows_with_links #subCategories a.subCatLabel {font-size: 15px; font-weight: bold; text-decoration: none;}
#category_rows_with_links #subCategories a.subCatLabel:hover {}
#category_rows_with_links #subCategories .subCatLink {font-weight: bold;}
#catalogsection h1.subhead {display: none;} /* Get rid of whitespace */
/*template updates - shared*/
#pageRowHeader {}
#pageRowCenter {clear:both;}
#pageRowFooter {background-color:#fff;}
#pageRowTable {margin:0; padding:0;}
#pageColumnLeft {}
#pageColumnCenter {background-color:#fff; padding: 10px 10px 10px 10px;}
#pageColumnRight {}
.columnCenterNoNav {width:auto;}
.columnCenterLeftNavOnly {}
.columnCenterRightNavOnly {width:620px;}
.columnCenterBothNav {width:476px;}
#mainHeader {text-align:left;}
#mainHeader #mainHeaderImage {width: 568px; height: 142px; margin-top: 8px; background-repeat: no-repeat;}
#mainHeader #mainHeaderImage h1 {padding: 6px 0 0 8px; margin: 0;}
//#mainHeader #mainHeaderCopy {padding:10px;}
//#mainHeader h1 {padding-left:10px; padding-right:10px;}
//#mainContent {padding:10px 10px 10px 10px;}
#mainForm {padding:10px;}
#mainBottom {padding:0 10px;}
.disclaimer {padding-left:10px; padding-right:10px;}
/*template updates - content_basic.jsp*/
#content_basic #mainContent {padding:0;}
/*template updates - linkgroup2.jsp */
#linkgroup2 h1 {padding-left:0;}
/*template updates - testimonials_view.jsp*/
.dividerImage {padding-top:5px; padding-bottom:5px;}
.dividerImage img {width:500px; height:1px;}
#testimonialPages {padding-bottom:15px;}
#testimonialStories {}
.testimonialEntry {}
.testimonialName {color:#ff0000; padding-left:15px;}
.testimonialDivider {padding-top:5px; padding-bottom:5px;}
.testimonialDivider img {width:450px; height:1px;}
/*scene7Product Page additions*/
#productdetail .productImageDetail #featuredImage {margin:5px 5px 0 0;} 
#productdetail  .imageOptions {margin:3px 0 3px 0; padding:4px; background-color:#6b737a; border:#ccc 1px solid; float:left; width:232px!important; width/**/:240px;}
#productdetail  .imageOptions a {color:#fff;}
#productdetail  .imageOptions a:hover {color:#69BAED;}	
#productdetail  .imageOptions .leftSide {float:left; width:100px; }
#productdetail  .imageOptions .leftSide a {padding-left:5px; background-repeat:no-repeat; background-position: left;}
#productdetail  .imageOptions .rightSide {padding-right:5px; float:right; width:100px; text-align:right;}
#altViews {clear:both;}
#altViews .productTiny {padding:0; margin:3px 0 0 0; border:1px solid #ccc;}
#altViews .productTiny img {padding:0; margin:0;}
/*scene7Popup*/
#popup_scene7.container {width:500px;}
#s7tabContainer {padding:10px; border:none; text-align:center;}
.s7width {width:400px;}
#flashcontentAltViews, #flashcontentSpinZoom {border:1px solid #bbb; border-left:none;}
.tabImageSpin {height:119px;}
.tabImageSpin img {border:none;}
.tabImageAlt {height:119px; padding:5px 0; }
.tabImageAlt img {border:none;}
.tabBkgd2 {height:426px;}/*1 tab*/
.tabBkgd3 {height:302px;}/*2 tabs*/
/* new styles for new header */
#hdrContainer {position: relative; border-bottom: solid 2px #999;width: 100%;}
#hdrLogo img {margin:8px;}
#hdrNonLogo {margin: 8px; position: absolute; bottom: 0; right: 0;}
#hdrContainer #hdrExtras {}
#hdrContainer #hdrExtras #hdrPhoneNumber {float:left; font-weight:bolder; margin:0 20px 0 0; font-size:16px;}
#hdrContainer #hdrExtras #hdrPhoneNumber #hdrPhoneNumberPreText {float:left; font-weight:normal;}
#hdrContainer #hdrExtras #hdrPhoneNumber #hdrPhoneNumberPostText {float:left; font-weight:normal;}
#hdrContainer #hdrExtras #hdrSearch {}
#hdrContainer #hdrExtras #hdrSearch #hdrSearchForm {margin:0; padding:0;}
#hdrContainer #hdrExtras #hdrSearch #hdrSearchLabel {float:left;}
#hdrContainer #hdrExtras #hdrSearch #hdrSearchLeftImage {float:left; height:20px!important; height/**/:21px; margin:-1px 0 0 0; padding:0; margin-right:-3px; vertical-align:top;}
html > body #hdrContainer #hdrExtras #hdrSearch #hdrSearchLeftImage {margin:0;} /*non IE*/
#hdrContainer #hdrExtras #hdrSearch #hdrSearchLeftImage img {vertical-align:middle; margin:0; padding:0;}
#hdrContainer #hdrExtras #hdrSearch form {margin:0; padding:0;}
#hdrContainer #hdrExtras #hdrSearch .searchField {width:150px; padding:0;}
html > body #hdrContainer #hdrExtras #hdrSearch .searchField {margin-top:0;}/*non IE*/
#hdrContainer #hdrExtras #hdrSearch .searchButton {margin-bottom:-3px; padding:0;}
html > body #hdrContainer #hdrExtras #hdrSearch .searchButton {margin-bottom: -5px;}
#hdrContainer #hdrExtras #hdrSearch form input {font-size:12px;}
#hdrContainer #hdrExtras #hdrCart {float:left;}
#hdrContainer #hdrExtras #hdrCart #hdrCartText {float:left;}
#hdrContainer #hdrExtras #hdrCart #hdrCartText a {color:#999999;} 
#hdrContainer #hdrExtras #hdrCart #hdrCartIcon {height:20px; margin:0; padding:0; float:left; vertical-align:top;}
#hdrContainer #hdrExtras #hdrCart #hdrCartTally {float:left;}
/*tab nav*/
#hdrContainer #hdrTabNav {float:left; width:760px!important; width/**/:760px; margin:-30px 0 0 0;}
#hdrContainer #hdrTabNav #hdrTabLogo {float:left; margin:0 0 10px 10px;}
#hdrContainer #hdrTabNav #hdrTabMenu {float:left; margin-top:41px; height:33px;}
#hdrContainer #hdrTabNav #hdrTabMenu ul {float:left; list-style:none; margin:0; padding:0;}
#hdrContainer #hdrTabNav #hdrTabMenu li {float:left; margin-left:10px;}
#hdrContainer #hdrTabNav #hdrTabMenu a {float:left;}
#hdrContainer #hdrTabNav #hdrTabMenu .activeNavItem a {}
/*main top nav*/
#hdrPrimaryNav {clear:both; width:760px; height:36px; margin:-2px 0 0 0; background-color:#fff; border-bottom:1px solid #000;}
html > body #hdrPrimaryNav {margin-top:0;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul {margin:0; padding:0; }
#hdrPrimaryNav #hdrPrimaryNavMenu ul.SecondTabInactive {display:none;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul.SecondTabActive {display:block;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li {float:left; list-style:none; margin:8px 0px 0px 0px; padding:0 10px 0 10px; background:url("https://download.dfxi.com/creative/bfxss_mockup/images/secondNav_seperator.gif") center left no-repeat;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li.navItem1 {margin-left:5px; padding-left:0; background-image:none;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a {font-weight:bold; color:#000000; text-decoration:none;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a:hover {color:#ff0000;}
#hdrPrimaryNav #hdrPrimaryNavMenu ul li a.activeNavItem {text-decoration:none; font-weight:bold;}
#hdrPrimaryNav #hdrPrimaryNavLeft {float:left;}
#hdrPrimaryNav #hdrPrimaryNavRight {float:right;}
/*Left Nav*/
.leftNav {width:143px; padding-bottom:5px; background-color: #ccc;}
#leftNavLinks {margin:0 0 0 0;}
#leftNavLinks a {color:#000;}
#leftNavLinks ul li a.leftNavImage {margin:0; padding:0; background-color:transparent; text-align:center;}
#leftNavLinks ul li a.leftNavImage:hover {margin:0; padding:0; background-color:transparent; text-align:center;}
#leftNavLinks ul li img {margin:0; padding:0;}
/*Left Nav level 1*/
#leftNavLinks ul {list-style:none; margin:0; padding:0;}
#leftNavLinks ul li {display: inline;}
#leftNavLinks ul li a {border-bottom: solid 1px #94a0a6;display:block; padding:5px 0 5px 5px; background-color:#29424e; color:#fff; text-decoration:none; font-weight:bold;}
#leftNavLinks ul li a:hover {text-decoration: underline; background-color:#39525e;}
#leftNavLinks ul li a.leftNavOn {}
#leftNavLinks ul li a.leftNavOn:hover {}
/*Left Nav level 2*/
#leftNavLinks ul ul {list-style:none; margin:0; padding:0;}
#leftNavLinks ul ul li {}
#leftNavLinks ul ul li a {display:block; padding:4px 0 4px 15px; background-color:#c9d0d3; color:#000; font-weight:normal;}
#leftNavLinks ul ul li a:hover {background-color:#d9e0e3; text-decoration: underline;}
#leftNavLinks ul ul li a.leftNavOn {}
#leftNavLinks ul ul li a.leftNavOn:hover {}
/*Left Nav level 3*/
#leftNavLinks ul ul ul {list-style-type:none; margin:0; padding:0;}
#leftNavLinks ul ul ul li a {display:block; padding:4px 0 4px 25px; background-color:#ccc; color:#000; font-weight:normal;}
#leftNavLinks ul ul ul li a:hover {background-color:#f0f0f0; text-decoration: underline;}
#leftNavLinks ul ul ul li a:active {}
#leftNavLinks ul ul ul li a.leftNavOn {}
#leftNavLinks ul ul ul li a.leftNavOn:hover {}
/*Left Nav level 4*/
#leftNavLinks ul ul ul ul {list-style-type:none; margin:0; padding:0;}
#leftNavLinks ul ul ul ul li a {display:block; padding:3px 0 3px 35px; background-color:#eaeced; color:#000; font-weight:normal;}
#leftNavLinks ul ul ul ul li a:hover {background-color:#fff; text-decoration: underline;}
#leftNavLinks ul ul ul ul li a.leftNavOn {}
#leftNavLinks ul ul ul ul li a.leftNavOn:hover {}
/*Left Nav level 5*/
#leftNavLinks ul ul ul ul ul {list-style-type:none; margin:0; padding:0;}
#leftNavLinks ul ul ul ul ul li {border-bottom:1px solid #94a0a6;}
#leftNavLinks ul ul ul ul ul li a {display:block; width:97px!important; width/**/:142px; padding:3px 0 3px 45px; background-color:#000; color:#fff;}
#leftNavLinks ul ul ul ul ul li a:hover {background-color:#797E91; color:#fff;}
#leftNavLinks ul ul ul ul ul li a.leftNavOn {}
#leftNavLinks ul ul ul ul ul li a.leftNavOn:hover {}
/*CTAs*/
#leftNavCTAs, #leftNavTopCTAs {margin-top:10px;}
#leftNavCTAs .ctaImageOnly {text-align:center; padding:5px 0; border-bottom:1px solid #ccc;}
#leftNavCTAs .ctaLinks {background-color: #eee; border: solid 1px #999; margin: 16px 4px; padding: 4px 0 16px 2px;}
#leftNavCTAs .ctaLinks h1 {font-size: 12px;  margin: 6px 0 8px 8px;}
#leftNavCTAs .ctaLinks ul {list-style:none; margin:0; padding:0;}
#leftNavCTAs .ctaLinks ul li {margin: 0 8px 0px 8px;padding: 4px 0; border-bottom: dotted 1px #ccc;}
#leftNavCTAs .ctaLinks ul li a {font-weight: bold;text-decoration:none;}
#leftNavCTAs .ctaLinks ul li a:hover {text-decoration: underline;}
tt {color: #ff0000;}
#contact_us_form td {padding-bottom: 4px;}
#contact_us_form td.label {text-align: right; padding-right: 4px; width: 115px;}