body { margin:0; padding:10px 0 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; }

.pull { clear:both; margin:0; padding:0; width:99%; height:1px; }
.clear-block { clear:both; }
img.align-left { float:left; }
img.align-right { float:right; }
.text-center { text-align:center; }
.heavy { font-weight:bold; }

#page { margin:0 auto; padding:11px 0 0; width:993px; height:780px; background: url('images/bg6.jpg') no-repeat left top; }
#page-inner { margin:0 auto; padding:0; width:956px; }

#page2 { margin:0 auto; padding:11px 0 0; width:993px; height:auto; background: url('images/bg5.jpg') no-repeat left top; }
@-moz-document url-prefix() { #page2 { background: url('images/bg5.jpg') no-repeat 1px top; } }
#page-inner2 { margin:0 auto; padding:0; width:956px; height:auto; }

#page3 { margin:0 auto; padding:11px 0 0; width:993px; height:auto; background: url('images/bg3-ie.jpg') no-repeat left top; }
#page-inner3 { margin:0 auto; padding:0; width:956px; height:auto; }

#page-inner3 #header { height:173px; }

#header { position:relative; margin:0; padding:0; width:auto; height:155px; 
	_overflow:hidden; 
}
#header .logo { position:absolute; display:block; left:202px; top:9px; width:282px; height:135px; }
#header .nav { position:absolute; right:15px; top:20px; }
#header .nav ul { margin:0; padding:0; list-style:none; }
#header .nav ul li { margin:0; padding:2px 8px 2px 7px; float:left; font-weight:bold; border-right:1px solid #FFFFFF; }
#header .nav ul li a { color:#FFFFFF; text-decoration:none; }
#header .nav ul li a:hover, #header .nav ul li a:visited { color:#FFFFFF; text-decoration:none; }
#header .nav ul li.cart { border:none; }
#header .nav ul li.cart a { display:block; color:#6399D5; width:23px; line-height:20px; background: url('images/cart.png') no-repeat 0 0; 
	_background: url('images/cart.gif') no-repeat 0 0;
}
#header .nav ul li.last { border:none; padding-left:8px; border-left:1px solid #FFFFFF; }
#header .phone { position:absolute; right:24px; top:55px; text-align:right; }
#header .phone .text { font-weight:bold; color:#FFFFFF; font-size:12px; margin-right:10px; }
#header .phone .number { font-weight:bold; color:#cf0360; font-size:16px; }

#header a.star { display:none; }
.home-workout #header a.star { display:block; position:absolute; left:525px; top:50px; width:100px; height:100px; background: url('images/save-star-2.png') no-repeat 0 0;
	_left:525px; _top:-90px; _cursor:pointer;
}
.index-home-workout #header a.star { display:block; position:absolute; right:30px; top:73px; text-align:right; width:100px; height:100px; background: url('images/save-star.png') no-repeat left top; }
.made-in-usa #header a.star { display:block; position:absolute; right:30px; top:73px; text-align:right; width:100px; height:100px; background: url('images/save-star.png') no-repeat left top; }

.cart-nav { margin-right:15px; }
.cart-nav ul { margin:0; padding:0; list-style:none; }
.cart-nav ul li { margin:0; padding:2px 8px 2px 7px; float:left; font-weight:bold; border-right:1px solid #FFFFFF; }
.cart-nav ul li a { color:#FFFFFF; text-decoration:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.cart-nav ul li.cart { border:none; }
.cart-nav ul li.cart a { display:block; color:#6399D5; width:23px; line-height:20px; background: url('images/cart.png') no-repeat 0 0; 
	_background: url('images/cart.gif') no-repeat 0 0;
}
.cart-nav ul li.last { border:none; padding-left:8px; border-left:1px solid #FFFFFF; }

.cart-phone .text { font-weight:bold; color:#FFFFFF; font-size:12px; margin-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.cart-phone .number { font-weight:bold; color:#cf0360; font-size:16px; padding-right:23px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#main { clear:both; margin:0; padding:0; width:auto; height:auto; }

#content { margin:0; padding:0; width:auto; height:auto; }

#bottom { position:relative; margin:0; padding:0; width:auto; height:204px; background: url('images/bg-bottom-land.jpg') no-repeat left top; }
.inner-page #bottom { 
	margin-left:0; #margin-left:0;
	#margin-top:-19px; 
}
#bottom a.about-the-wave { position:absolute; left:1px; top:30px; width:314px; height:145px; margin:0; padding:0; display:block; }
#bottom a.about { position:absolute; left:317px; top:30px; width:318px; height:145px; margin:0; padding:0; display:block; 
	_left:319px; _width:315px; _top:-117px;
}
#bottom a.join-the-club { position:absolute; left:635px; top:30px; width:318px; height:145px; margin:0; padding:0; display:block; 
	_left:640px; _width:312px; _top:-264px;
}

#bottom-land { position:relative; margin:0; padding:0; width:auto; height:204px; background: url('images/bg-bottom-land.jpg') no-repeat left top; }
.inner-page #bottom-land { 
	margin-left:0; #margin-left:0;
	#margin-top:-19px; 
}
#bottom-land a.about-the-wave { position:absolute; left:1px; top:30px; width:314px; height:145px; margin:0; padding:0; display:block; }
#bottom-land a.about { position:absolute; left:317px; top:30px; width:318px; height:145px; margin:0; padding:0; display:block; 
	_left:319px; _width:315px; _top:-117px;
}
#bottom-land a.join-the-club { position:absolute; left:635px; top:30px; width:318px; height:145px; margin:0; padding:0; display:block; 
	_left:640px; _width:312px; _top:-264px;
}

#footer { margin:0 auto; padding:0; width:956px; height:auto; 
	_margin-top:-125px;
}
.inner-page #footer { _margin-top:-225px; }
.cart-page #footer { 
	#margin-top:0; #background-color:none; #background:none; }
#footer p { margin:0 0 10px; text-align:center; color:#999999; }
#footer p a { text-decoration:none; color:#999999; }

.partner-sites { margin:0 auto; font-size:11px; line-height:13px; color:#999999; text-align:center; }
.partner-sites a { margin:0 auto; color:#999999; text-decoration:none; white-space:nowrap; }
.partner-sites a:hover { text-decoration:underline; }

/* HOME */
.front { position:relative; margin:0; padding:0; width:100%; height:595px; }
.inner-page .front { height:600px; 
  _height:760px;
}
.front .intro { position:absolute; left:180px; top:6px; margin:0; padding:0; width:428px; height:100px; background: url('images/introducing-3.png') no-repeat left top; }
.front a.buy-btn { cursor:pointer; position:absolute; display:block; left:180px; top:118px; margin:0; padding:0; width:217px; height:64px; background: url('images/btn-buy-now.png') no-repeat left top; }
.front .payment-option { position:absolute; left:415px; top:136px; margin:0; padding:0; height:20px; }
.front .video { position:absolute; left:650px; top:2px; margin:0; padding:5px; background:#FFFFFF; border:1px solid #CCCCCC; 
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
}
.front .xship { position:absolute; left:648px; top:292px; margin:0; padding:0; width:196px; height:103px; background: url('images/free_express_shipping.png') no-repeat left top; }
.front .xship2 { position:absolute; left:655px; top:390px; margin:0; padding:0; width:auto; height:auto; color:#333333; text-align:center; }
.front .guarantee { position:absolute; left:756px; top:292px; margin:0; padding:0; width:90px; height:89px; background: url('images/visible-guarantee.png') no-repeat left top; }
.front a.product-kit { cursor:pointer; display:block; position:absolute; left:175px; top:185px; margin:0; padding:0; width:474px; height:255px; background: url('images/firm-wave-kit-4.png') no-repeat left top; 
  _top:120px;
}
.front a.about-wave { position:absolute; display:block; left:10px; bottom:28px; margin:0; padding:0; width:298px; height:75px; background: url('images/bottom-about-wave.png') no-repeat left top; 
  _bottom:0; _top:186px; _cursor:pointer;
}
.front a.about-firm { position:absolute; display:block; left:325px; bottom:0; margin:0; padding:0; width:307px; height:161px; background: url('images/bottom-about-firm.png') no-repeat left top; 
  _bottom:0; _top:52px; _cursor:pointer;
}
.front a.join-club { position:absolute; display:block; left:655px; bottom:9px; margin:0; padding:0; width:305px; height:137px; background: url('images/bottom-join-club-land.png') no-repeat left top; 
  _bottom:0; _top:-82px; _cursor:pointer;
}
.home-workout .front a.join-club { background: url('images/bottom-join-club-land.png') no-repeat left top; }
.index-home-workout .front a.join-club { background: url('images/bottom-join-club-land.png') no-repeat left top; }
.front .made-in-usa { position:absolute; left:5px; top:295px; margin:0; padding:0; width:65px; height:78px; background: url('images/made-in-usa.png') no-repeat left top; }

/* INSIDE PAGES */
.product-details { position:absolute; left:200px; top:50px; width:450px; height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; }
.product-details p { margin-top:0; }
.product-details .title1 { margin-bottom:20px; font-size:26px; line-height:29px; color:#0282c0; }
.product-details .title2 { margin-bottom:20px; font-size:18px; line-height:21px; color:#cc0066; font-weight:bold; }
.product-details ul li { margin:15px 0; }
.space-gain { margin:0; padding:0; width:100%; height:20px; 
	#margin-left:1px; 
	_height:18px; 
}

.about-wave { position:relative; margin:0; padding:0; width:100%; height:857px; background: url('images/bg-about-wave4.jpg') no-repeat left top; 
	#margin-left:0;
	_margin-top:-147px;
}
.about-wave .product-details { left:252px; top:100px; width:650px; font-size:14px; line-height:17px; }
.about-wave a.buy-btn { position:absolute; display:block; left:122px; top:632px; margin:0; padding:0; width:232px; height:48px; }
.about-wave .payment-option { position:absolute; left:168px; top:595px; margin:0; padding:0; }
.about-wave a.product-kit { position:absolute; margin:0; padding:0; display:block; left:448px; top:498px; width:460px; height:240px; 
	_top:450px;
}
.about-wave .tc { position:absolute; left:173px; top:700px; margin:0; padding:0; color:#999999; width:auto; height:auto; }
.about-wave .ancor-help { position:absolute; display:block; left:159px; top:730px; margin:0; padding:0; width:1px; height:1px; }

.what-you-get { position:relative; margin:0; padding:0; width:100%; height:323px; background: url('images/bg-what-you-get.jpg') no-repeat left top; 
	#margin-left:0;
}
.what-you-get .title2-b { position:absolute; left:43px; top:50px; font-size:18px; line-height:21px; color:#cc0066; font-weight:bold; }
.what-you-get .product-details { left:390px; top:90px; width:550px; }
.what-you-get p { 
	#margin-bottom:9px; 
}

.ride-the-wave { position:relative; margin:0; padding:0; width:100%; height:192px; background: url('images/bg-ride-the-wave.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.ride-the-wave .product-details { left:300px; top:45px; width:550px; }

.speed-slim { position:relative; margin:0; padding:0; width:100%; height:192px; background: url('images/bg-speed-slim.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.speed-slim .product-details { left:400px; top:45px; width:480px; }

.rock-off { position:relative; margin:0; padding:0; width:100%; height:192px; background: url('images/bg-rock-off.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.rock-off .product-details { left:300px; top:45px; width:550px; }

.express-abs { position:relative; margin:0; padding:0; width:100%; height:258px; background: url('images/bg-express-abs.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.express-abs .product-details { left:420px; top:45px; width:480px; }

.wave-mat { position:relative; margin:0; padding:0; width:100%; height:135px; background: url('images/bg-wave-mat.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.wave-mat .product-details { left:310px; top:15px; width:550px; }

.success-guide { position:relative; margin:0; padding:0; width:100%; height:250px; background: url('images/bg-success-guide.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.success-guide .product-details { left:420px; top:45px; width:480px; }

.wall-chart { position:relative; margin:0; padding:0; width:100%; height:276px; background: url('images/bg-wall-chart.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.wall-chart .product-details { left:310px; top:65px; width:550px; }

.vip { position:relative; margin:0; padding:0; width:100%; height:240px; background: url('images/bg-vip.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.vip .product-details { left:420px; top:15px; width:480px; }

.sculpting-band { position:relative; margin:0; padding:0; width:100%; height:237px; background: url('images/bg-sculpting-band-2.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.sculpting-band .product-details { left:430px; top:65px; width:480px; }

.rock-solid-buns  { position:relative; margin:0; padding:0; width:100%; height:237px; background: url('images/bg-rock-solid-buns-2.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.rock-solid-buns .product-details { left:326px; top:55px; width:520px; }

.save-more { margin:0; padding:30px 0 20px; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; background: url('images/bg-with-border.gif') repeat-y left top; 
	margin-left:0; #margin-left:0;
	_margin-top:-147px;
}
.home-workout .save-more { margin-left:0; }
.made-in-usa .save-more { margin-left:0; }

.save-more .pic { float:left; margin-left:10px; width:178px; height:419px; background: url('images/bg-save-more.jpg') no-repeat left top; }
.save-more .product-details { float:left; margin-left:20px; position:static; width:700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; }
.save-more .title-bottom { clear:both; margin:0 25px 0; padding:20px 0; font-size:17px; line-height:21px; color:#cc0066; font-weight:bold; text-align:center; text-transform:uppercase; }

.testimonial { position:relative; margin:0; padding:20px 0 0; width:100%; height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; background: url('images/bg-with-border.gif') repeat-y left top; 
	margin-left:0; #margin-left:0;
}
/* .testimonial .pic { position:absolute; left:95px; top:20px; width:171px; height:220px; background: url('images/bg-testimonial.png') no-repeat left top; } */
#bottom-land .pic { position:absolute; left:95px; top:-187px; width:171px; height:220px; margin:0; padding:0; background: url('images/bg-testimonial.png') no-repeat left top; }
.testimonial .details { float:right; margin:50px 50px 0 0; width:600px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; 
	_margin-right:20px; 
}
.testimonial .details .name { font-size:15px; line-height:18px; color:#cc0066; font-weight:bold; }

.bottom-buy { position:relative; margin:0; padding:0; width:100%; height:256px; background: url('images/bg-bottom-buy5.jpg') no-repeat left top; 
	margin-left:0; #margin-left:0;
}
.bottom-buy a.buy-btn { position:absolute; display:block; left:125px; top:138px; margin:0; padding:0; width:234px; height:50px; }
.bottom-buy .payment-option { position:absolute; left:170px; top:101px; margin:0; padding:0; }
.bottom-buy a.product-kit { margin:0; padding:0; position:absolute; display:block; left:453px; top:4px; width:460px; height:240px; 
	_top:-45px;
}

.bottom-buy .tc { position:absolute; left:65px; top:200px; margin:0; padding:0; color:#999999; width:400px; height:auto; text-align:center; }

.about-firm { position:relative; margin:0; padding:0; width:100%; height:auto; background: url('images/bg-with-border.gif') repeat-y left top; 
	margin-left:0; #margin-left:0;
	_margin-top:-147px;
}
.about-firm .wrapper { margin:0 150px; padding:10px 0 30px; font-size:12px; line-height:15px; }
.about-firm p { margin-top:0; }
.about-firm .title2 { margin-top:30px; margin-bottom:20px; font-size:18px; color:#cc0066; font-weight:bold; }
.about-firm ul li { margin:15px 0; }

.success { position:relative; margin:0; padding:0; width:100%; height:auto; text-align:center; background: url('images/bg-with-border.gif') repeat-y left top; 
	_margin-top:-147px;
}
.success .wrapper { margin:0 150px; padding:10px 0 30px; }

.help { margin:0; padding:40px 0 10px; width:100%; height:auto; background: url('images/bg-with-border.gif') repeat-y left top; }
.help .wrapper { margin:0 150px; padding:10px 0 30px; }
.help .title { margin:0 0 30px; font-size:20px; color:#0282C0; font-weight:bold; font-family:Tahoma, Georgia, Arial; }
.help table { background-color:none; background:none; }
.help .block p.q { margin-top:30px; }
.help .block h2 { font-size:16px; line-height:30px; }
.help .block h2.h2a { border-bottom:1px dashed #333333; }

#wave-success { position:relative; text-align:left; margin:0 auto; padding:0; width:800px; height:761px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background: url('images/wave-upsell-4.jpg') no-repeat left top; }
#wave-success .buttons { float:left; }
#wave-success .button-yes { margin:492px 0 0 355px; width:232px; height:65px; }
#wave-success .button-no { margin:15px 0 0 405px; width:142px; height:33px; }
#wave-success .bottom { position:absolute; left:0; bottom:7px; margin:0 40px; padding:0; width:auto; height:auto; color:#999999; font-size:10px; text-align:center; 
	#width:690px;
}

#wave-success-2 { position:relative; text-align:left; margin:0 auto; padding:0; width:800px; height:761px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background: url('images/wave-upsell-8.jpg') no-repeat left top; }
#wave-success-2 .buttons { float:left; }
#wave-success-2 .button-yes { margin:490px 0 0 357px; width:240px; height:65px; }
#wave-success-2 .button-no { margin:20px 0 0 415px; width:142px; height:33px; }
#wave-success-2 .bottom { position:absolute; left:0; bottom:7px; margin:0 40px; padding:0; width:auto; height:auto; color:#999999; font-size:10px; text-align:center; 
	#width:690px;
}

.remove-table-bg table { background-color:none; background:none; }

.home-split-a { padding-top:0; }
.home-split-a #header .logo { left:205px; top:83px; z-index:9999; }
.home-split-a #header .nav { right:0; top:46px; }
.home-split-a #header .phone { right:0; top:22px; }
.home-split-a #page2 { margin:0 auto; padding:0; width:1036px; background:url("images/st-061010-bg.jpg") no-repeat left 20px; }
.home-split-a #header .nav ul li { padding:0 8px; border-right:1px solid #0282c0; }
.home-split-a #header .nav ul li.last { border:none; }
.home-split-a #header .nav ul li a { color:#0282c0; }
.home-split-a #header .nav ul li.cart a { background:url("images/cart-2.gif") no-repeat 0 0; color:#fff; line-height:15px; 
  _background:url("images/cart-2.gif") no-repeat 0 0;
}
.home-split-a #header .nav ul li.last { padding-right:0; }
.home-split-a #header .phone .text { color:#333; }
.home-split-a #header .phone .number { color:#0282c0; font-size:12px; }
.home-split-a.inner-page .front { height:auto; }
.home-split-a .front .holder-1 { height:365px; overflow:hidden; }
.home-split-a .front a.learn-more { float:left; margin:280px 0 0 212px; display:block; width:105px; height:0; padding-top:35px; overflow:hidden; position:static; }
.home-split-a .front a.product-kit { position:static; float:left; margin:72px 0 0 72px; width:538px; height:0; padding-top:280px; overflow:hidden; background:none; }
.home-split-a .front .holder-2 { position:relative; height:140px; overflow:hidden; }
.home-split-a .front a.buy-btn { position:static; float:left; margin:0 0 0 252px; width:678px; height:0; padding-top:112px; overflow:hidden; background:url("images/st-061010-btn-buy.gif") no-repeat 569px -14px; }
.home-split-a .front .payment-option { left:665px; top:70px; }
.home-split-a .front .holder-3 { height:170px; overflow:hidden; }
.home-split-a .front a.about-wave { margin:65px 0 0 8px; width:298px; height:0; padding-top:75px; overflow:hidden; position:static; float:left; background:none; }
.home-split-a .front a.about-firm { margin:6px 0 0 15px; width:307px; height:0; padding-top:161px; overflow:hidden; position:static; float:left; background:none; }
.home-split-a .front a.join-club { margin:40px 0 0 50px; width:255px; height:0; padding-top:120px; overflow:hidden; position:static; float:left; background:none; }
.home-split-a .save-more .holder-4 { height:295px; }
.home-split-a .save-more .holder-4 .video { float:left; margin:0 0 0 25px; padding:8px; background-color:#fff; 
  -moz-box-shadow: 0 0 10px #666;
  -webkit-box-shadow: 0 0 10px #666;
  box-shadow: 0 0 10px #666;
}
.home-split-a .save-more .holder-4 .video-2 img { display:block; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }