﻿body { position: relative; width: 960px; margin: 0 auto; background-color: #000; }
#wrapper { width: 960px; height: auto; margin: auto; background-color: #636363; }

a:focus { -moz-outline-style:none; outline:none; }
button:focus { -moz-outline-style:none; outline:none; }


/* Header content ------------------------------------------------------ */
#wrapper #headerContent { width: 960px; height: 220px; }
#wrapper #headerContent #logoNav { position: absolute; top: 15px; left: 20px; height: 69px; width: 253px; z-index: 97; }
#wrapper #headerContent #transNav { position: absolute; top: 34px; right: 260px; height: 26px; width: 250px; z-index: 95; }
#wrapper #headerContent #cartNav { position: absolute; top: 82px; right: 32px; height: 44px; z-index: 99; }
#cartNav .cartNavMiniHeader { width: 109px; height: 18px; background-image: url('../../Images/bgCartBevel.png'); background-repeat: no-repeat; padding-left: 24px; font-family: Helvetica, Arial, Sans-Serif; font-size: 10px; text-transform: uppercase; font-weight: bold; color: #ffffff; }

#cartNav .cartNavLabel { font-family: Helvetica, Arial, Sans-Serif; font-size: 13px; text-transform: uppercase; font-weight: bold; color: #3f629c; }
#cartNav .cartNavLabel2 { background-color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; font-size: 9px; width: 116px; height: 14px; border: 1px #939faa solid; padding: 3px 0px 0px 6px; }
#cartNav a { color: #000000; text-decoration: none; }
#cartNav .cartNavMiniHeader a { color: #ffffff; text-decoration: none; }

#wrapper #headerContent #socialNav { position: absolute; top: 179px; left: 0px; width: 160px; height: 36px; background-image: url('../../Images/bgSocial2.png'); background-repeat: repeat-x; z-index: 100; padding: 0px; }
#wrapper #headerContent #socialNav2 { position: absolute; top: 179px; left: 160px; width: 740px; height: 36px; background-image: url('../../Images/bgSocial2.png'); background-repeat: repeat-x; z-index: 100; padding: 0px; text-align: right; }
#wrapper #headerContent #socialNav3 { position: absolute; top: 179px; left: 900px; width: 60px; height: 36px; background-image: url('../../Images/bgSocial2.png'); background-repeat: repeat-x; z-index: 100; padding: 0px; text-align: center; }
#socialNav2 .twitterFeed { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; color: #fefefe; list-style: none; display: inline; }
.twitterFeed a { color: #999; text-decoration: none; }

#wrapper #headerContent #topNav { position: absolute; top: 148px; height: 31px; width: 960px; background-color: #007d97; z-index: 101; }
#wrapper #headerContent #searchNav { position: absolute; top: 22px; right: 32px; z-index: 98; }
#searchNav .label { font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; font-size: 10px; color: #ffffff; height: 16px; background-image: url('../../Images/bgBevel.png'); background-repeat: no-repeat; padding-left: 6px; }
#searchNav .userInput { font-family: Helvetica, Arial, Sans-Serif; font-size: 9px; width: 106px; height: 14px; border: 1px #939faa solid; padding: 3px 0px 0px 6px; }


/* Left content -------------------------------------------------------- */
#wrapper #leftContent { height: auto; width: 250px; }
#wrapper #leftContent #leftHeader { height: 36px; width: 250px; background-color: #3a5f9d; text-align: center; padding: 18px 0px 0px 0px; }
#leftHeader h2 { font-size: 17px; color: #ffffff; margin: 0px; padding: 2px 0px 0px 0px; font-family: Helvetica, Arial, Sans-Serif; }
#wrapper #leftContent #leftMenu { width: 236px; margin: 0px auto; padding: 0px 0px 30px 0px; min-height: 220px; }
#wrapper #leftContent #leftSocial { width: 209px; margin: 0px auto; padding: 0px 0px 30px 0px; min-height: 24px; }
#wrapper #leftContent #leftButtons {  width: 209px; padding: 0px; margin: 0px auto; font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; font-size: 11px; color: #464646; }
#wrapper #leftContent #leftCopyright { width: 209px; padding: 16px 0px; margin: 0px auto; font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; color: #aaaaaa; }
#leftCopyright a { color: #aaaaaa; text-decoration: none; }
#leftButtons ul { list-style: none; margin: 0px; padding: 0px; border: none; }
#leftButtons li { margin: 0px 0px 6px 0px; }
#leftButtons .designer { background-image: url('../../Images/LiBtnDesigner.png'); }
#leftButtons .international { background-image: url('../../Images/LiBtnInternational.png'); }
#leftButtons .contact { background-image: url('../../Images/LiBtnContact.png'); }
#leftButtons .brochure { background-image: url('../../Images/LiBtnBrochure.png'); }
#leftButtons .survey { background-image: url('../../Images/LiBtnSurvey.png'); }
#leftButtons li a { height: 20px; display: block; padding: 11px 5px 1px 50px; color: #313131; text-decoration: none; text-transform: uppercase; width: 100%; }
html>body #leftButtons li a { width: auto; }
#wrapper #leftContent #leftGsa { width: 209px; margin: 0px auto; padding: 30px 0px; }
#wrapper #leftContent #leftMedia { width: 209px;  margin: 0px auto; font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; font-size: 12px; color: #ffffff;  text-decoration: none; text-transform: uppercase; padding: 30px 0px 50px 0px; }
#leftMedia img { padding: 3px 3px 0px 0px; }


/* Right content ------------------------------------------------------- */
#wrapper #rightContent { float: right; height: auto; width: 642px; min-height: 770px; background-color: #d7d7d7; padding: 14px 34px 34px 34px; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: normal; color: #454545; line-height: 16px; }
#rightContent #banner { margin: 0px 0px 25px 0px; }
#rightContent h1 { font-size: 26px; text-transform: uppercase; color: #3f629c; margin: 0px; padding: 12px 0px 25px 0px; }
#rightContent h4 { font-family: Helvetica, Arial, Sans-Serif; font-size: 18px; text-transform: uppercase; font-weight: normal; color: #3f629c; margin: 0px; padding: 22px 0px 12px 0px; border-top: 2px #636363 solid; }
#rightContent a { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: bold; color: #3c3c3d; text-decoration: none; }
#rightContent .nameLabel { text-transform: uppercase; font-weight: bold; color: #3f629c; padding-bottom: 2px; }
#rightContent .nameLabel2 { text-transform: uppercase; font-size: 16px; font-weight: bold; color: #3f629c; }
#rightContent .nameLabel3 { text-transform: uppercase; font-size: 20px; font-weight: bold; color: #3f629c; }
#rightContent .nameLabel4 { text-transform: uppercase; font-size: 10px; font-weight: normal; color: #3f629c; }

#rightContent #productLinks { line-height: 20px; }
#rightContent #productLinks a { text-decoration: none; }

#rightContent ul { margin: 0px; padding: 12px 0px 12px 0px; }		
#rightContent ul.emph li { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: normal; list-style-type: none; background-image: url('../../Images/LiBullet.png'); background-repeat: no-repeat; padding: 0px 0px 0px 18px; line-height: 19px; margin: 0px; }
#rightContent .formLabel  {font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; padding: 6px 0px 1px 0px; }
#rightContent .formInput { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; padding: 2px 4px; }
#rightContent .promoLabel  {font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; padding: 0px 6px 0px 0px; }
#rightContent .promoInput { font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; padding: 2px 4px; }
#rightContent .errorList { font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; font-weight: normal; color: #7f0202; padding: 16px 0px; }
#rightContent .formButton { font-family: Helvetica, Arial, Sans-Serif; text-transform: uppercase; border: 1px #550417 solid; background-color: #3f629c; padding: 7px 50px; font-size: 11px; font-weight: bold; cursor: pointer; color: #ffffff; }
#rightContent .labelStatus { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: normal; color: #298529; }
#rightContent .rptHeader { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #3f629c; margin: 0px; padding: 12px 0px; border-top: 2px #636363 solid; border-bottom: 2px #636363 solid; }
#rightContent .rptFooter { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; color: #636363; margin: 0px; padding: 12px 0px; border-top: 2px #636363 solid; }
#rightContent .rptFooter a { color: #636363; }
#rightContent .rptHeader2 { font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #ffffff; background-color: #acacac; margin: 0px; padding: 5px 0px; border-bottom: 1px #636363 solid; }
#rightContent .rptFooter2 { font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; color: #636363; margin: 0px; padding: 12px 0px; border-top: 1px #636363 solid; }
#rightContent .rptFooter2 a { color: #3c3c3d; }


/* Product content ----------------------------------------------------- */
#wrapper #productContent { float: right; height: auto; width: 710px; min-height: 690px; background-color: #d7d7d7; padding: 0px 0px 34px 0px; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: normal; color: #454545; line-height: 16px; }
#wrapper #landingContent { float: right; height: auto; width: 710px; min-height: 770px; padding: 0px; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: normal; color: #454545; line-height: 16px; }
#productContent h1 { font-size: 26px; text-transform: uppercase; color: #3f629c; margin: 0px; padding: 12px 0px 22px 0px; }
#productContent #topWrapper { background-color: #ffffff; padding: 14px 34px 40px 34px; }
#topWrapper a { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: bold; cursor: pointer; color: #3c3c3d; text-decoration: none; }
#topWrapper #productNavs { width: 277px; min-height: 277px; font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; background-color: #d7d7d7; border: 1px #bebebe solid; padding: 21px; }
#productNavs .productLabel { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #636363; }
#topWrapper .reviewLabel { font-size: 11px; font-weight: bold; color: #000; }
#topWrapper .reviewLabel a { font-size: 11px; color: #000; text-decoration: none; }
#topWrapper .reviewLabel2 { font-size: 10px; color: #000; }
#topWrapper .reviewInput { border: 1px solid #d7d7d7; padding: 2px 4px 2px 4px; font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; }
#topWrapper .reviewRating { padding: 0px 10px 0px 0px; }
#topWrapper .formButton { font-family: Helvetica, Arial, Sans-Serif; text-transform: uppercase; border: 1px #550417 solid; background-color: #3f629c; padding: 2px 10px; font-size: 11px; font-weight: bold; cursor: pointer; color: #ffffff; }
#productNavs .productSubLabel { font-size: 11px; color: #636363; }
#productNavs .formButton { font-family: Helvetica, Arial, Sans-Serif; text-transform: uppercase; border: 1px #550417 solid; background-color: #3f629c; padding: 2px 10px; font-size: 11px; font-weight: bold; cursor: pointer; color: #ffffff; }
#productNavs #navButtons ul { list-style: none; margin: 0px; padding: 0px; border: none; }
#productNavs #navButtons li { margin: 0px 0px 10px 0px; }
#productNavs #navButtons .designer { background-image: url('../../Images/LiBtnProductDesigner.png'); }
#productNavs #navButtons .arrow { background-image: url('../../Images/LiBtnProductArrow.png'); }
#productNavs #navButtons li a { height: 20px; display: block; padding: 11px 5px 1px 40px; color: #ffffff; text-decoration: none; text-transform: uppercase; width: 100%; }
html>body #productNavs #navButtons li a { width: auto; }

#productContent #bottomWrapper { background-color: #d7d7d7; padding: 0px; }
#bottomWrapper #infoNavs { width: 642px; height: 24px; border-bottom: 1px #8f8f8f solid; background-color: #464646; padding: 10px 34px; }
#bottomWrapper .nameLabel2 { text-transform: uppercase; font-size: 16px; font-weight: bold; color: #3f629c; }
#bottomWrapper #infoContent { width: 642px; min-height: 300px; background-color: #d7d7d7; padding: 14px 34px 0px 34px; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: normal; color: #454545; line-height: 16px; }
#infoContent a { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: bold; cursor: pointer; color: #3c3c3d; text-decoration: none; }
#infoNavs { font-size: 15px; text-transform: uppercase; font-weight: bold; color: #ffffff; }
#infoNavs a { color: #ffffff; text-decoration: none; padding: 0px 0px 3px 0px; border-bottom: 3px transparent solid; }
#infoNavs a:hover { color: #ffffff; text-decoration: none; padding: 0px 0px 3px 0px; border-bottom: 3px #3f629c solid; }
#bottomWrapper #infoLabelHeader { width: 642px; height: 24px; border-bottom: 1px #8f8f8f solid; background-color: #464646; padding: 14px 34px 6px 34px; font-size: 15px; text-transform: uppercase; font-weight: bold; color: #ffffff; }
#bottomWrapper .borderTop { border-top: 1px #ffffff solid; padding-top: 12px; text-transform: uppercase; font-weight: bold; color: #3f629c; padding-bottom: 2px; }
#infoContent ul { margin: 0px; padding: 12px 0px 12px 0px; }		
#infoContent ul.emph li { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: normal; list-style-type: none; background-image: url('../../Images/LiBullet.png'); background-repeat: no-repeat; padding: 0px 0px 0px 18px; line-height: 19px; margin: 0px; }
#infoContent .reviewTitle { font-size: 16px; text-transform: uppercase; font-weight: bold; color: #3f629c; }
#infoContent .reviewUser { font-size: 11px; text-transform: uppercase; font-weight: bold; color: #636363; }

/* Build A Gym content ------------------------------------------------- */
#wrapper #buildAGymContent {  }
#buildAGymContent a { font-size: 10px; color: #313131; text-decoration: none; }
#bottomBuildNavs ul { list-style: none; margin: 0px; padding: 0px; border: none; }
#bottomBuildNavs li { margin: 0px; width: 209px; }
#bottomBuildNavs .blank { background-image: url('../../Images/LiBtnBlank.png'); background-repeat: no-repeat; }
#bottomBuildNavs li a { height: 20px; display: block; text-align: center; padding: 11px 12px 1px 12px; font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; font-size: 11px; color: #313131; text-decoration: none; text-transform: uppercase; width: 100%; }
html>body #bottomBuildNavs li a { width: auto; }
#buildAGymContent .borderTop { border-top: 1px #ffffff solid; padding-top: 12px; }


/* Cart content -------------------------------------------------------- */
#wrapper #cartContent { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; }
#cartContent .formButton { font-family: Helvetica, Arial, Sans-Serif; text-transform: uppercase; border: 1px #550417 solid; background-color: #3f629c; padding: 7px 20px; font-size: 11px; font-weight: bold; cursor: pointer; color: #ffffff; }
#cartContent .formButton2 { font-family: Helvetica, Arial, Sans-Serif; text-transform: uppercase; border: 1px #550417 solid; background-color: #3f629c; margin: 6px 0px; padding: 2px 10px; font-size: 11px; font-weight: bold; cursor: pointer; color: #ffffff; }
#cartContent .formLabel  {font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; padding: 6px 0px 1px 0px; }
#cartContent .formInput { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; padding: 2px 4px; }
#cartContent .subLabel { text-transform: uppercase; font-size: 11px; font-weight: bold; color: #636363; padding-bottom: 2px; }


/* Clearing content ---------------------------------------------------- */
#wrapper .clr { clear: both; }


/* Top navs */
.topnavmc .topnavdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.topnavmc .topnavdividery{float:left;width:0px;}.topnavmc .topnavtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.topnavclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.topnavmc {position:relative;zoom:1;z-index:10;}.topnavmc a, .topnavmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.topnavmc div a, .topnavmc ul a, .topnavmc ul li {float:none;}.topnavsh div a {float:left;}.topnavmc div{visibility:hidden;position:absolute;}.topnavmc .topnavcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.topnavmc .topnavcbox a{display:inline;}.topnavmc .topnavcbox div{float:none;position:static;visibility:inherit;left:auto;}.topnavmc li {z-index:auto;}.topnavmc ul {left:-10000px;position:absolute;z-index:10;}.topnavmc, .topnavmc ul {list-style:none;padding:0px;margin:0px;}.topnavmc li a {float:none;}.topnavmc li:hover>ul{left:auto;}#topnav0 ul {top:100%;}#topnav0 ul li:hover>ul{top:0px;left:100%;}#topnav0{width:960px;height:31px;background-color:#3f629c;}#topnav0 a{padding:8px 23px 8px 24px;color:#ffffff;font-family:Arial;font-size:14px;text-decoration:none;font-weight:bold;text-align:left;font-variant:normal;}#topnav0 div, #topnav0 ul{width:200px;padding:5px;margin:0px;background-color:#999999;border-width:2px;border-style:solid;border-color:#333333;}#topnav0 div a, #topnav0 ul a{width:190px;padding:6px 5px;color:#ffffff;font-family:Arial;font-size:12px;border-width:0px;border-style:none;}#topnav0 div a:hover{background-color:#3f629c;color:#ffffff;text-decoration:none;}#topnav0 ul li:hover>a{background-color:#3f629c;color:#ffffff;text-decoration:none;}body #topnav0 div .topnavactive, body #topnav0 div .topnavactive:hover{background-color:#373636;color:#ffffff;text-decoration:none;}body #topnav0 div .topnavpersistent, body #topnav0 div .topnavpersistent:hover{background-color:transparent;}#topnav0 .topnavtitle{margin:2px 5px 5px;color:#112747;font-family:Arial;font-size:11px;font-weight:bold;}#topnav0 .topnavdividerx{border-top-width:1px;margin:8px 5px;border-color:#b4b4b4;}div#topnav0 .topnavc_dashdivider{height:8px;}


/* Left navs */
.leftnavmc .leftnavdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.leftnavmc .leftnavdividery{float:left;width:0px;}
.leftnavmc .leftnavtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.leftnavclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.leftnavmc {position:relative;zoom:1;z-index:10;}
.leftnavmc a, .leftnavmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.leftnavmc div a, .leftnavmc ul a, .leftnavmc ul li {float:none;}
.leftnavsh div a {float:left;}
.leftnavmc div{visibility:hidden;position:absolute;}
.leftnavmc .leftnavcbox{cursor:default;display:inline-block;position:relative;z-index:1;}
.leftnavmc .leftnavcbox a{display:inline;}
.leftnavmc .leftnavcbox div{float:none;position:static;visibility:inherit;left:auto;}
.leftnavmc li {z-index:auto;}
.leftnavmc ul {left:-10000px;position:absolute;z-index:10;}
.leftnavmc, .leftnavmc ul {list-style:none;padding:0px;margin:0px;}
.leftnavmc li a {float:none;}.leftnavmc li:hover>ul{left:auto;}
#leftnav0 li, #leftnav0 a {float:none;}
#leftnav0 li:hover>ul{top:0px;left:100%;}
#leftnav0{width:236px;padding:4px 0px;}
#leftnav0 a{padding:12px 12px;margin:0px 6px;color:#ffffff;font-family:Helvetica;font-size:12px;text-decoration:none;font-weight:bold;text-align:left;font-variant:normal;}
#leftnav0 a:hover{background-color:#373636;}
#leftnav0 li:hover>a{background-color:#373636;}
body #leftnav0 .leftnavactive, body #leftnav0 .leftnavactive:hover{background-color:#373636;}
#leftnav0 div, #leftnav0 ul{width:226px;padding:5px;margin:0px 0px 0px -10px;background-color:#999999;border-width:2px;border-style:solid;border-color:#333333;}
#leftnav0 div a, #leftnav0 ul a{width:216px;padding:12px 5px;margin:0px;color:#ffffff;font-size:12px;border-width:0px;border-style:none;}
#leftnav0 div a:hover{background-color:#373636;color:#ffffff;text-decoration:none;}
#leftnav0 ul li:hover>a{background-color:#373636;color:#ffffff;text-decoration:none;}
body #leftnav0 div .leftnavactive, body #leftnav0 div .leftnavactive:hover{background-color:#373636;color:#ffffff;text-decoration:none;}
body #leftnav0 div .leftnavpersistent, body #leftnav0 div .leftnavpersistent:hover{background-color:transparent;}
#leftnav0 .leftnavtitle{margin:20px 5px 5px;color:#112747;font-family:Arial;font-size:11px;font-weight:bold;}
#leftnav0 .leftnavdividerx{border-top-width:1px;margin:8px 5px;border-color:#b4b4b4;}
div#leftnav0 .leftnavc_dashdivider{height:8px;}
