html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body { font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:20px; color:#444444; }

h1 { font-size:36px; line-height:42px; color:#a10b1b; }
h2 { font-size:22px; line-height:26px; color:#004575; }
h3 { font-size:19px; line-height:25px; font-weight:normal; }
h1, h2, h3 { margin:0 0 2px; }
h1.title, h2.title, h3.title { margin:0 0 15px; }
p { margin:0 0 20px 0; }
.center { text-align:center; }
.heavy, .bold { font-weight:bold; }
.not-bold { font-weight:normal; }
.font-uppercase { text-transform:uppercase; }

a { color:#a10b1b; }

.font-red { color:#a10b1b; }
.font-black { color:#000; }

.block { margin:0 0 20px; clear:both; display:block; }
.block-left { float:left; width:48%; clear:none; }
.block-right { float:right; width:48%; clear:none; }
.block-img { padding:5px; }
.block-img-left { float:left; margin:0 30px 10px 0; clear:none; }
.block-img-right { float:right; margin:0 0 10px 30px; clear:none; }
img { display:block; }

.shadow-block { margin:0; 
  -moz-box-shadow: 0 0 20px #aaa;
  -webkit-box-shadow: 0 0 20px #aaa;
  box-shadow: 0 0 20px #aaa;
}
.shadow-block-left { float:left; margin:0 30px 10px 0; clear:none; }
.shadow-block-right { float:right; margin:0 0 10px 30px; clear:none; }

.box { margin:0; padding:0; }
.box-left { float:left; width:49%px; }
.box-right { float:right; width:49%; }
.clear { clear:both; }
.clear-block { display:block; }
.pull { clear:both; display:block; }
.pull-10 { clear:both; display:block; height:10px; }
.pull-20 { clear:both; display:block; height:20px; }
.pull-30 { clear:both; display:block; height:30px; }
.track { height:0; overflow:hidden; }

ul, ol { padding:0 0 0 40px; }

.video { padding:5px; }

.payment-block .payments { margin:0 auto; width:347px; height:42px; background: url('images/payments.png') no-repeat left top; }
.payment-block a.order { display:block; margin:0 auto; width:256px; height:57px; background: url('images/btn-buy.gif') no-repeat left top; }
.payment-block .free-shipping { margin:0 0 0 35px; width:304px; height:57px; background: url('images/free-shipping.png') no-repeat left top; }
.payment-block .box-1 { margin-bottom:20px; }
.payment-block .box-2 { margin-bottom:20px; text-align:center; }
.payment-block .box-3 { margin-bottom:20px; }

#devnav { position:absolute; right:10px; top:10px; border:1px solid #92081F; font-size:11px; font-family:Tahoma, Helvetica, Arial; }
#devnav h2 { background:#92081F; color:#fff; font-size:14px; padding-left:10px; margin:0 }
#devnav-content { margin:5px 10px 7px; }
#devnav ul { padding-left:0; list-style:none; }
#devnav a { text-decoration:none; }
#devnav a:hover { text-decoration:underline; }

#page { margin:0 auto; padding:0; width:991px; }
#page-inner { margin: 0 10px; 
  -moz-box-shadow: 0 0 20px #aaa;
  -webkit-box-shadow: 0 0 20px #aaa;
  box-shadow: 0 0 20px #aaa;
}

#header { margin:0 9px; height:105px; background: url('images/header-bg.jpg') no-repeat left top #a10b25; overflow:hidden; }
#header-inner { position:relative; }
#header .logo-link { position:absolute; left:0; top:1px; z-index:99; }
#header .arm { position:absolute; left:394px; top:1px; z-index:1; display:none; }
.front #header .arm { display:block; }
#header .links { position:absolute; right:0; top:0; z-index:99; }
#header .links ul { margin:0; padding:0; list-style:none; }
#header .links ul li { margin:0; padding:0; float:left; }
#header .links ul li a { display:block; padding:11px; font-size:12px; line-height:15px; font-weight:bold; white-space:nowrap; color:#FFFFFF; text-decoration:none; background: url('images/top-nav-element-bg.png') no-repeat left top; }
#header .links ul li a:hover { background: url('images/top-nav-element-bg-active.png') no-repeat left top; }
.front #header .links ul li.first a { background: url('images/top-nav-element-bg-no-border.png') no-repeat left top; }
.front #header .links ul li.first a:hover { background: url('images/top-nav-element-bg-no-border-active.png') no-repeat left top; }
#header .header-block { position:absolute; right:15px; top:44px; font-size:15px; color:#FFFFFF; }
#header .header-block .call-now { font-size:15px; color:#FFFFFF; text-align:right; }
#header .header-block .flags { margin:7px 0 0; }
#header .header-block .flags a { 
  #cursor:pointer; 
}
#header .header-block .flag { float:left; margin:3px 7px 0 0; padding:1px; background-color:#fff; }
#header .header-block .flag img { width:24px; height:12px; }
#header .header-block .flag-text { float:left; font-size:12px; color:#FFFFFF; }

#main { margin:0 9px; padding:0; clear:both; }
#main-inner { margin:0; background: url('images/content-bg.gif') repeat-y left top; }

#content { margin:0; padding:0; }
#content-inner {}

.node { margin:0; padding:0; }
.node-inner { padding:30px 0 0; }
.node-header { margin:0 0 30px; }
.node-content { clear:both; margin:30px 0 10px; padding:0 35px; }
.node-content.first { margin-top:0; }

.node-info-text { margin:0; padding:0 10px; height:51px; overflow:hidden; font-size:12px; color:#a7a7a7; background: url('images/info-text-bg.jpg') no-repeat left top; }
.node-info-text p { margin:6px 0; padding:0; font-size:12px; line-height:18px; color:#a7a7a7; }
.front .node-info-text p, 
.about .node-info-text p, 
.success-stories .node-info-text p, 
.help .node-info-text p 
{ margin:4px 0; font-size:12px; line-height:14px; }
.node-info-text a { color:#a7a7a7; text-decoration:none; font-weight:bold; }

#footer { margin:0 9px 9px; padding:0; }
#footer-inner {}
.help #footer-inner, .winsorslim-cart #footer-inner { border-top:1px solid #525252; }
#footer .block { margin:0; display:block; height:154px; float:left; clear:none; overflow:hidden; }
#footer .block a { position:relative; display:block; height:154px; padding-top:154px; overflow:hidden; }
#footer .block-learn-more a { width:240px; }
#footer .block-free-bonuses a { width:237px; }
#footer .block-success-stories a { width:238px; }
#footer .block-meet-mari a { width:238px; }
#footer .block a img { position:absolute; left:0; top:0; }

#closure { clear:both; margin:0 auto; padding:20px 0 0; width:991px; height:130px; }
#closure-inner { margin:0 10px; }
#closure .links { margin:0 auto; padding:0; font-size:11px; color:#782731; text-align:center; }
#closure .links ul { margin:0 0 8px; padding:0; list-style:none; }
#closure .links ul li { margin:0; padding:0 10px 0 5px; display:inline; border-right:1px solid #782731; }
#closure .links ul li.last { border:none; }
#closure .links ul li a { color:#782731; text-decoration:none; }
#closure .links p { line-height:13px; margin-bottom:8px; }
#closure .partner-sites { font-size:11px; line-height:13px; color:#782731; text-align:center; }
#closure .partner-sites a { color:#782731; text-decoration:none; white-space:nowrap; }

.block-offer { margin:0; height:293px; background: url('images/offer-bg.jpg') no-repeat left top; overflow:hidden; }
.block-offer .payment-teaser { float:right; margin:75px 20px 0 0; }
.block-offer .payment-option { float:right; margin:25px 130px 0 0; }
.block-offer .payment-btn { float:right; margin:25px 64px 0 0; }

/* PAGES */
#front-node { position:relative; height:444px; background: url('images/home-bg.jpg') no-repeat left top; overflow:hidden; }
#front-node .node-inner { margin:0; padding:0; }
#front-node .block-left { margin:0 0 0 10px; width:520px; }
#front-node .block-left .block { margin-bottom:25px; }
#front-node .block-left .block-intro-text { margin:20px 0 0; width:417px; height:135px; overflow:hidden; }
#front-node .block-left .block-intro-text h1 { display:block; position:relative; width:417px; height:135px; padding-top:135px; overflow:hidden; }
#front-node .block-left .block-intro-text h1 img { position:absolute; left:0; top:0; }
#front-node .block-left .block-payment { margin:-10px 0 0 20px; height:81px; overflow:hidden; }
#front-node .block-left .box-options { margin: 29px 0 0 0; }
#front-node .block-left .box-btn a { position:relative; display:block; margin:0; width:240px; height:81px; padding-top:81px; overflow:hidden; }
#front-node .block-left .box-btn a img { position:absolute; left:0; top:0; }
#front-node .block-left .block-kit { position:absolute; left:0; top:225px; width:461px; height:219px; z-index:9999; }
#front-node .block-left .block-kit a { position:relative; display:block; width:461px; height:219px; padding-top:219px; }
#front-node .block-left .block-kit a img { position:absolute; left:0; top:0; }
#front-node .block-right { width:400px; }
#front-node .block-right .block-video { margin:14px 0 20px 83px; padding:5px 0 0 5px; width:285px; height:255px; border:1px solid #7f7f7f; background: url('images/video.jpg') no-repeat 5px 5px #FFFFFF; }
#front-node .block-right .block-star-burst { position:relative; margin: 0 0 0 98px; padding:145px 0 0; width:146px; height:0; overflow:hidden; }
#front-node .block-right .block-star-burst img { position:absolute; left:0; top:0; }
#front-node .block-mari { margin:0; padding:0; position:absolute; width:540px; height:444px; left:396px; top:0; z-index:999; overflow:hidden; }
#front-node .block-mari .block-inner { position:relative; }
#front-node .block-mari img { position:absolute; left:-50px; top:-182px; z-index:11; }
#front-node .click-play-video {  position:absolute; right:26px; top:15px; display:block; width:290px; height:260px; z-index:9998; background: url('images/spacer.gif') repeat; }
#front-node .video-play { position:absolute; right:25px; top:14px; z-index:9999; display:none; border:1px solid #7f7f7f; background-color:#FFFFFF; }

#front-cali-node { height:506px; background: url('images/bg-front-cali.jpg') no-repeat left top; }
#front-cali-node .node-inner { margin:0; padding:0; }
#front-cali-node .block-left { width:50%; }
#front-cali-node .block-right { width:50%; }
#front-cali-node .box-options { float:left; margin:166px 0 0 20px; }
#front-cali-node a.btn-action { position:relative; float:left; display:block; margin:138px 0 0 40px; width:223px; height:0; padding-top:76px; overflow:hidden; }
#front-cali-node a.btn-action img { position:absolute; left:0; top:0; }
#front-cali-node a.kit-link { display:block; margin:290px 0 0 245px; width:106px; height:0; padding-top:33px; overflow:hidden; 
  #margin-top:76px;
}
.front-cali .node-info-text p { margin:4px 0; font-size:12px; line-height:14px; }

#front-arrow-node { background: url('images/bg-front-arrow.jpg') no-repeat left top; }
#front-arrow-node .node-inner { margin:0; padding:0; }
#front-arrow-node .block-1 { height:525px; }
#front-arrow-node .block-2 {}
#front-arrow-node .block-left { width:49%; }
#front-arrow-node .block-right { width:50%; }
#front-arrow-node .block-right-1 { float:right; clear:none; width:122px; }
#front-arrow-node .block-right-2 { float:right; clear:none; width:165px; }
#front-arrow-node .block-right-3 { float:right; clear:none; width:180px; }
#front-arrow-node .box-options { margin:0 0 0 10px; }
#front-arrow-node a.btn-action { position:relative; display:block; margin:149px 0 0 0; width:122px; height:0; padding-top:112px; overflow:hidden; background: url('images/btn-arrow-buy.gif') no-repeat right top; }
#front-arrow-node a.btn-action img { position:absolute; left:0; top:0; }
#front-arrow-node a.btn-action-2 { margin:155px 0 0; width:165px; height:0; padding-top:60px; overflow:hidden; display:block; }
#front-arrow-node a.btn-action-2b { margin:0; width:165px; height:0; padding-top:16px; overflow:hidden; display:block; }
#front-arrow-node a.btn-action-3 { margin:155px 0 0; width:180px; height:0; padding-top:98px; overflow:hidden; display:block; }
#front-arrow-node a.kit-link { display:block; margin:309px 0 0 132px; width:106px; height:0; padding-top:33px; overflow:hidden; }
#front-arrow-node .block-2 .block-left { margin-left:30px; width:auto; }
#front-arrow-node .block-2 .block-right { margin-right:30px; width:auto; }
#front-arrow-node .block-2 .block-title { margin:0 0 5px; color:#a10b25; font-size:24px; line-height:28px; font-weight:bold; }
#front-arrow-node .block-2 .block-video { margin:0; padding:5px; border:1px solid #919191; }
#front-arrow-node .block-2 .block-success { width:564px; height:259px; }
#front-arrow-node .block-2 .block-success .intext { margin:0 20px 0 250px; padding:33px 0 0; font-size:12px; }
#front-arrow-node .block-2 .block-success .intext p { margin-bottom:10px; color:#444444; }
#front-arrow-node .block-2 .block-success .intext .title { font-size:26px; line-height:30px; font-weight:bold; color:#003a63; }
#front-arrow-node .block-2 .block-success .intext .more { padding-right:9px; font-size:13px; font-weight:bold; color:#a10b25; text-decoration:none; background: url('images/arrow-red.gif') no-repeat 74px 7px; }
#front-arrow-node .block-2 .block-success-1 { background: url('images/front-arrow-success-1.jpg') no-repeat left top; }
#front-arrow-node .block-2 .block-success-2 { background: url('images/front-arrow-success-2.jpg') no-repeat left top; }
#front-arrow-node .block-2 .block-success-2 .intext { padding-top:20px; }
#front-arrow-node .block-2 .block-success-3 { background: url('images/front-arrow-success-3.jpg') no-repeat left top; }
#front-arrow-node .block-2 .block-success-3 .intext { padding-top:20px; }
.front-arrow .node-info-text p { margin:4px 0; font-size:12px; line-height:14px; }

#learn-more-node h3.title { margin-bottom:25px; }
#learn-more-node ol.benefits { padding-left:22px; }
#learn-more-node ol.benefits li { margin-bottom:20px; font-weight:bold; }

#features-node h3 { font-size:22px; line-height:26px; color:#004575; font-weight:bold; }
#features-node .images-js { margin:10px 0 30px; }
#features-node .images-js .images-js-sm { width:460px; }
#features-node .images-js .images-js-sm img { float:left; margin:0 14px 14px 0; border:1px solid #a0a0a0; }
#features-node .images-js .images-js-sm img:hover { border:1px solid #696969; }
#features-node .images-js .images-js-lg { position:relative; width:401px; height:359px; margin:0; background: url('images/accelerator-bar-handle-lg.jpg') no-repeat 10px 10px; }
#features-node .images-js .images-js-lg img { position:absolute; left:10px; top:10px; display:none; }
#features-node .complete-system-img { padding:0; overflow:hidden; }
#features-node .block-disc img { margin-bottom:0; }
#features-node .block-disc p { margin-bottom:5px; }
#features-node .block-disc ul { padding-left:246px; }
#features-node .block-disc ul li { margin-bottom:5px; }
#features-node .block-disc ul ul { padding-left:35px; padding-top:5px; }
#features-node .superfast-body-blast h3 { padding-top:38px; }
#features-node .absession { padding-left:75px; margin-bottom:15px; }
#features-node .absession h3 { padding-top:38px; }
#features-node .weight-loss h3 { padding-top:3px; }
#features-node .rapid-weight-loss h3 { padding-top:35px; }
#features-node .tape-measure { clear:none; margin-top:15px; }
#features-node .tape-measure h3 { padding-top:10px; }
#features-node .fit-famous ul { padding-left:275px; }
#features-node .fit-famous ul li { margin-bottom:3px; }
#features-node .wall-chart img { margin-top:-115px; }
#features-node .wall-chart h3 { padding-top:10px; }
#features-node .eating-guide img { margin-top:-45px; }
#features-node .web-club h3 { padding-top:30px; }
#features-node .web-club img { margin-top:-15px; }

#about-node { background: url('images/about-mari.jpg') no-repeat right top; }
#about-node .node-content { padding-right:420px; }

#success-stories-node .storie-details { margin-top:10px; margin-bottom:0; }
#success-stories-node .image-content { position:relative; width:326px; height:610px; margin-bottom:0; }
#success-stories-node .image-content img { position:absolute; left:0; top:0; display:none; }
#success-stories-node .carousel-content { width:550px; height:610px; margin-bottom:0; }
#success-stories-node .carousel-content .carousel-player { height:180px; overflow:hidden; }
#success-stories-node .carousel-content .text-content { position:relative; height:400px; }
#success-stories-node .carousel-content .text-content p { margin-bottom:10px; }
#success-stories-node .carousel-content .text-content .name { font-size:24px; font-weight:bold; color:#a10b1b; }
#success-stories-node .carousel-content .text-content .quote { font-size:18px; font-weight:bold; color:#004576; }
#success-stories-node .carousel-content .text-content .text-content-show { position:absolute; left:0; top:0; display:none; padding:0 10px; }
#success-stories-node .last { margin:20px 0 25px; }
#success-stories-node .block-offer h2 { float:right; margin:30px 40px 0 0; color:#B5121B; font-size:28px; }
#success-stories-node .block-offer .payment-teaser { margin-top:20px; }
#success-stories-node .block-offer .payment-option { }
#success-stories-node .block-offer .payment-btn { }

#help-node .contact { margin:0 0 0 50px; padding:40px 0 40px; width:360px; }
#help-node .title-1 { font-size:20px; font-weight:bold; color:#484361; }
#help-node .title-2 { font-size:18px; font-weight:bold; color:#484361; margin-bottom:10px; margin-top:30px; }
#help-node .title-2-b { font-size:18px; font-weight:bold; color:#CC3333; margin-bottom:20px; }
#help-node ol { margin-bottom:40px; }
#help-node ol li { margin-bottom:10px; }
#help-node .BackToTopLink { margin-bottom:30px; }
#help-node .q, #help-node .a { font-weight:bold; color:#484361; }
#help-node .q, #help-node .answer { margin-bottom:2px; }
#help-node .a, #help-node .aa { float:left; }
#help-node .a { width:20px; }
#help-node .aa { width:860px; }
 
#bugsubmit-node { padding-bottom:100px; }

#lp-web-club-node .node-inner { padding:30px 0 10px; }
#lp-web-club-node .content-conatainer { margin:0 auto; }
#lp-web-club-node h1 { font-size:18px; line-height:22px; margin-bottom:10px; }
#lp-web-club-node h2 { font-size:16px; margin-bottom:5px; }
#lp-web-club-node .dark-text { color:#333; }
#lp-web-club-node .block { margin:0 0 5px 0; }
#lp-web-club-node .block-head { margin:0 auto 1px; }
#lp-web-club-node .block-sub-head { margin:0; }
#lp-web-club-node .block-content { margin-bottom:10px; background: url('images/lp-club-main.jpg') no-repeat right 30px; }
#lp-web-club-node .block-content .block-text { padding-top:15px; }
#lp-web-club-node .block-content .block-text .block-inner { margin:0 360px 0 12px; }
#lp-web-club-node .block-content .block-text ul { padding-left:25px; }
#lp-web-club-node .block-content .block-text ul li { margin-bottom:7px; }
#lp-web-club-node .block-content .block-action { margin:28px 0 60px; }
#lp-web-club-node .block-content .block-action img { margin:0 0 0 10px; }
#lp-web-club-node .block-desc { font-size:12px; margin:0 10px; text-align:center; }

#pilates-store-node .node-inner { padding:0; }
#pilates-store-node h1 { margin:15px 0 0 20px; }
#pilates-store-node h2 { color:#a10b25; }
#pilates-store-node h3 { margin:0 0 0 20px; color:#a10b25; }
#pilates-store-node .block-main-product { margin:0; height:414px; background: url('images/lp-store-top-bg-full.jpg') no-repeat left top; }
#pilates-store-node .block-main-product .block-left { width:615px; }
#pilates-store-node .block-main-product .block-right { width:338px; }
#pilates-store-node .block-main-product .what-you-get { display:block; width:100px; height:25px; margin:254px 0 0 264px; }
#pilates-store-node .block-main-product .box-options { margin:70px 0 0 80px; }
#pilates-store-node .block-main-product .cart-link img { margin:10px 0 0 15px; }
#pilates-store-node .node-content { border-top:1px solid #a8a8a8; margin:0; padding: 30px 35px; }
#pilates-store-node img.product-image { margin-left:20px; }
#pilates-store-node .node-content h2 { margin-bottom:10px; }
#pilates-store-node .product-intro { margin-bottom:2px; font-weight:bold; font-size:16px; }
#pilates-store-node .product-desc { margin-bottom:8px; font-size:12px; }
#pilates-store-node .product-price { font-weight:bold; font-size:16px; }
#pilates-store-node .product-disclaimer { margin-bottom:0; font-size:11px; color:#666666; }
#pilates-store-node .discic { font-weight:normal; color:#666666; font-size:10px; }
#pilates-store-node .product-btn { margin-bottom:0; }
#pilates-store-node .product-btn img { float:left; margin-right:20px; }
body.pilates-store .node-info-text p { margin-top:15px; }

#lp-deluxe-node h1 { font-size:19px; line-height:31px; font-family:Arial, Helvetica, sans-serif; }
#lp-deluxe-node h2 { font-size:18px; line-height:22px; }
#lp-deluxe-node .block-1 { margin-bottom:0; }
#lp-deluxe-node .block-1 .block-left { width:46%; text-align:center; padding-top:20px; }
#lp-deluxe-node .block-1 .block-left img { margin:20px auto 0; }
#lp-deluxe-node .block-1 .block-right { width:54%; }
#lp-deluxe-node .block-1 .block-right img { float:right; }
#lp-deluxe-node .block-2 { margin-bottom:0; }
#lp-deluxe-node .block-2 .block-left { width:68%; }
#lp-deluxe-node .block-2 .block-left img.starburst { float:left; margin:0 10px 0 0; }
#lp-deluxe-node .block-2 .block-left .disc { margin:40px 0 0; font-size:12px; line-height:15px; color:#666666; }
#lp-deluxe-node .block-2 .block-right { width:32%; }
#lp-deluxe-node .block-2 .block-right img { float:right; }

/* UPSELL */

.upsell-tc { display:none; margin:0 30px; font-size:12px; }
.deluxe-upsell .tc-delux { display:block; }
.webclub-upsell .tc-club { display:block; }
.vitamin-upsell .tc-vitamin { display:block; }

.page-upsell { padding:20px 0; }
.page-upsell #page { width:820px; }
.page-upsell #page-shadow-top { display:none; }
.page-upsell #main-inner { background:none; }
.page-upsell .node-inner { padding-top:10px; }
.page-upsell #closure { width:820px; height:auto; }
.page-upsell #closure-inner { margin:0; }
.page-upsell #closure .receipt-list { width:700px; margin:20px auto 0; }
.page-upsell #closure .order-table tr td { padding:5px 10px; background:#EFEFEF; }
.page-upsell #closure .order-table tr.order-head td { background:#505050; color:#fff; font-weight:bold; white-space:nowrap; }
.page-upsell #closure .order-table tr td.CartProducts { text-align:center; width:16%; }
.page-upsell #closure .order-table tr td.order-detail { text-align:left; width:52%; }
.page-upsell #closure .receipt-list .disclaimer-list { font-size:12px; }
.page-upsell #closure .total-price { margin:10px 0 20px; }
.page-upsell #closure .total-price .total-price-details-wrap { padding:0 33px 0 0; }

.deluxe-upsell #node h2 { font-size:18px; }
.deluxe-upsell #node p { margin-bottom:13px; }
.deluxe-upsell #node .block { margin:0 0 5px 0; }
.deluxe-upsell #node .block-head { margin:0 0 1px 0; }
.deluxe-upsell #node .block-sub-head { margin:0; }
.deluxe-upsell #node .block-content .block-left { width:481px; height:635px; background: url('images/upsell-deluxe-content-left-bg.jpg') no-repeat left top; }
.deluxe-upsell #node .block-content .block-left-inner { margin:270px 10px 0 20px; }
.deluxe-upsell #node .block-content .block-right { width:301px; height:635px; background: url('images/upsell-deluxe-content-right-bg.jpg') no-repeat left top; }
.deluxe-upsell #node .block-content .block-right img { margin-left:auto; margin-right:auto; }
.deluxe-upsell #node .block-content .block-right a { display:block; }
.deluxe-upsell #node .block-content .block-right .btn-yes { margin-top:20px; }
.deluxe-upsell #node .block-content .block-right .btn-no { margin-top:440px; }

.webclub-upsell #node h1 { font-size:18px; line-height:22px; margin-bottom:10px; }
.webclub-upsell #node h2 { font-size:16px; margin-bottom:5px; }
.webclub-upsell #node .dark-text { color:#333; }
.webclub-upsell #node .block { margin:0 0 5px 0; }
.webclub-upsell #node .block-head { margin:0 0 1px 0; }
.webclub-upsell #node .block-sub-head { margin:0; }
.webclub-upsell #node .block-content { margin-bottom:10px; height:540px; background: url('images/upsell-webclub-content.jpg') no-repeat left top; }
.webclub-upsell #node .block-content .block-text { padding-top:125px; }
.webclub-upsell #node .block-content .block-text .block-inner { margin:0 430px 0 20px; }
.webclub-upsell #node .block-content .block-text ul { padding-left:25px; }
.webclub-upsell #node .block-content .block-text ul li { margin-bottom:7px; }
.webclub-upsell #node .block-content .block-action { margin:28px 0 0 165px; }
.webclub-upsell #node .block-content .block-action .block-inner { margin:0 0 0 20px; }
.webclub-upsell #node .block-content .block-action .block-btn { float:left; clear:none; }
.webclub-upsell #node .block-content .block-action .block-btn-no { margin-left:40px; padding-top:16px; }

.vitamin-upsell .node-inner { padding-top:40px; }
.vitamin-upsell .block-action .block-left { width:auto; }
.vitamin-upsell .block-action .btn-yes { margin-left:160px; }
.vitamin-upsell .block-action .btn-no { margin:13px 0 0 30px; }

#west-upsell-block { margin:0 auto; padding-top:20px; }

/* cart */
.cart { margin:0 100px; }
.cart .cart-content { margin:0; padding:30px 0 0; }
.cart .cart-content p { font-size:11px; }
.cart .cart-content .title { font-size:18px; font-weight:bold; color:#555555; margin-bottom:20px; }
.cart .cart-top {}
.cart .cart-bottom { margin:0; padding:0; }
.cart .cart-bottom p { margin:0; font-size:12px; }

.winsorslim-shipping #content .cart td { padding:5px; }

.winsorslim-thanks .content #Table11 table tr td { padding:5px 10px; background:#EFEFEF; }
.winsorslim-thanks .content #Table11 table tr td.textWhiteLarge { background:#505050; color:#fff; font-weight:bold; white-space:nowrap; }

.winsorslim-cart #footer-inner, 
.winsorslim-confirm #footer-inner, 
.winsorslim-index #footer-inner, 
.winsorslim-shipping #footer-inner, 
.winsorslim-thanks #footer-inner 
{ border-top:1px solid #535353; }

.Copy-Store { font-size:12px; color:#999999; }
.Store_CartHeadings { background:#555555; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:14px; }
.Store_CartListPrice, .Store_CartMisc { background:#f5f5f5; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; }
.Store_CartListPrice {}
.Store_CartListPrice p { margin:0; }
.Store_CartHeadings, .Store_CartListPrice { padding:10px; }
.Store_CartMisc { padding:2px 10px; }

/* 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%; }
