/* default */
.moreWrap { margin:10px 0 0; text-align:right; }

/* struktura */
.pageWrap { width:960px; margin:0 auto;}

/* logo */
.siteLogo { float:left; line-height:45px; margin:0 0 0 29px; text-indent:-9999px; }
a:hover.siteLogo { background:url("../../../../../images/core/pages/products/bode/challenge/ico_home.gif") 100% 50% no-repeat; padding-right:23px; }
.siteLogo span { background:url("../../../../../images/core/pages/products/bode/challenge/vemma_logo.png") 0 50% no-repeat; display:block; height:45px; width:120px; }

/* header, pasek logowania */
.mainHeader .loginBar { font-size:11px; line-height:20px; padding:5px 20px 5px 0; text-align:right; }
.mainHeader .loginBar li { display:inline; margin:0 0 0 15px; }
.mainHeader .loginBar,
.mainHeader .loginBar a,
.mainHeader .loginBar a:visited,
.mainHeader .loginBar a:hover { color:#fff;}
.mainHeader .loginBar li:first-child a { font-weight:bold; text-transform:uppercase; }
.mainHeader .loginBar .accountLogin { background:url("../../../../../images/core/pages/products/bode/challenge/ico_account.png") no-repeat 0 1px; padding-left:15px; }  
    /* default */
.moreWrap { margin:10px 0 0; text-align:right; }

/* struktura */
.pageWrap { width:960px; margin:0 auto;}

/* logo */
.siteLogo { float:left; line-height:45px; margin:0 0 0 29px; text-indent:-9999px; }
a:hover.siteLogo { background:url("/images/core/pages/products/bode/challenge/ico_home.gif") 100% 50% no-repeat; padding-right:23px; }
.siteLogo span { background:url("/images/core/pages/products/bode/challenge/vemma_logo.png") 0 50% no-repeat; display:block; height:45px; width:120px; }

/* header, pasek logowania */
.mainHeader .loginBar { font-size:11px; line-height:20px; padding:5px 20px 5px 0; text-align:right; }
.mainHeader .loginBar li { display:inline; margin:0 0 0 15px; }
.mainHeader .loginBar,
.mainHeader .loginBar a,
.mainHeader .loginBar a:visited,
.mainHeader .loginBar a:hover { color:#444;}
.mainHeader .loginBar li:first-child a { font-weight:bold; text-transform:uppercase; }
.mainHeader .loginBar .accountLogin { background:url("/images/core/pages/products/vemma/main/ico_account.png") no-repeat scroll 0 1px transparent; padding-left:15px; }  
    
/* belka menu */
.menuBar { background:#fdfdfd; background:-moz-linear-gradient(top,#fdfdfd 75%,#e9e9e9 90%); background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#fdfdfd),color-stop(90%,#e9e9e9)); background:-o-linear-gradient(top,#fdfdfd 75%,#e9e9e9 90%);
           -moz-box-shadow:0 0 2px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.6); -o-box-shadow:0 0 2px rgba(0,0,0,0.6); box-shadow:0 0 2px rgba(0,0,0,0.6); 
          -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; height:45px; position:relative; z-index:98; }    
.menuBar .menu { float:right; font-family:Arial, Helvetica, "Helvetica Neue", sans-serif; font-weight:bold; margin:0 10px; }
.menuBar .menu > li { float:left; position:relative; text-transform:uppercase; }
.menuBar .menu a { display:block; line-height:45px; font-size:14px; padding:0 9px; }
.menuBar .menu .on { background:#f2f2f2; }
.menuBar .menu a, .menuBar .menu a:visited { color:#666; }
.menuBar .menu a:hover { background:#f2f2f2; color:#f60; text-decoration:none; }
.menuBar .menu a.on:hover { background:#e9e9e9; }
.menuBar .menu a.on, .menuBar .menu a.on:visited { color:#f60; }
.menuBar .menu ul { display:none; background:#fbfbfb; border:#bbbbbb 1px solid; display:none; position:absolute; text-align:left; font:normal 13px Arial, Helvetica, sans-serif; top:45px; left:0px; z-index:99; width:150px;
                    -webkit-background-clip:padding-box; -moz-background-clip:padding-box; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;
                    -moz-box-shadow:1px 2px 5px #666; -webkit-box-shadow:1px 2px 5px #666; -o-box-shadow:1px 2px 5px #666; box-shadow:1px 2px 5px #666; }
.menuBar .menu li:hover > ul { display:block !important; }
.menuBar .menu ul a { display:block; font-size:13px; line-height:18px; padding:5px 10px; text-shadow:none; }
.menuBar .menu ul li { border-top:1px solid #ddd; text-transform:none; }
.menuBar .menu ul li:first-child { border-top:0; }

.menu  li:hover ul li { margin:0; border:0; padding:0; }
.menu  li:hover ul li a { border-bottom:#dddddd 1px solid; background-color:#fbfbfb; color:#666; }
.menu  li:hover ul li a:hover { background-color:#f2f2f2; text-decoration:none; color:#ec4e00; }
.menu  li:hover ul li .on { background-color:#ffffff; color:#ec4e00; }
.menu  li:hover ul li .on:hover { background-color:#ffffff; cursor:default; }
.menu  li:hover ul li a small { position:relative; top:-1px; color:#999999; }
.menu  li:hover ul li a.last { -webkit-background-clip:padding-box; -moz-background-clip:padding-box; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom:0; }
.menu  li:hover ul li ul { font-size:100%; display: none; }
.menu  li:hover ul li:hover ul { display:block; position:absolute; left:145px; top:-1px; z-index:2; border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; }
.menu  li:hover ul li:hover ul.left { left:-125px; }
.menu .product li { font-weight:bold; }
.menu .product > ul { width:120px; }
.menu .product .child { position:relative; }
.menu li:hover.product .child > ul { left:120px; }
.menu .menuLast ul { left:auto; right:-5px; }


/* stopka strony */
.mainFooter a, .mainFooter a:visited { color:#fff; }
.mainFooter, .mainFooter a:hover { color:#666; }
.mainFooter .footNav li { border-right:1px solid #666; }
.mainFooter .footNav .last { border-right:0; }
.countrySelection .triggerSelectCountry { background:#666; color:#fff; } 
.countrySelection a:hover.triggerSelectCountry { color:#aaa; }

/*-------------------------------
page 
--------------------------------*/
h1, h2, h3, h4, h5, h6 { font-family:'Maven Pro', Arial, Helvetica, sans-serif; font-weight:500; line-height:1.2em; text-shadow:0 1px 0 #fff;}
h1, h3 { color:#eb292d; font-size:24px; margin:0; }
h2 { color:#f60; font-size:14px; margin-bottom:15px;  }
h4 { color:#f60; font-size:19px; }
h5 { color:#666; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; }
h5 strong { color:#f60;}
blockquote { color:#70bbe4;font-style:normal; margin:20px 0 20px 40px; padding:3px 0 0 30px; text-shadow:0 1px 0 #fff;}
blockquote p { font-family:'Maven Pro', Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:1.2; }
em { color:#e7292c; font-style:normal; }


.btn, .btn:visited {text-decoration:none; color:#fff; text-align:center; padding:3px 15px;
        border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; 
        border-color:#aeaeae #a2a2a2 #7e7e7e #929292; border-style: solid; border-width: 1px; 
        text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); 
        background: #3698d6;
        background: -moz-linear-gradient(top, #70bae4 0%, #3698d6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70bae4), color-stop(100%,#3698d6));
        background: -webkit-linear-gradient(top, #70bae4 0%,#3698d6 100%);
        background: -o-linear-gradient(top, #70bae4 0%,#3698d6 100%);
        background: linear-gradient(top, #70bae4 0%,#3698d6 100%);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);}
.btn:hover, .btn:active {color: #fff; 
        background:#1181cd;
        background: -moz-linear-gradient(top,  #55abde 0%, #1181cd 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55abde), color-stop(100%,#1181cd));
        background: -webkit-linear-gradient(top,  #55abde 0%,#1181cd 100%);
        background: -o-linear-gradient(top,  #55abde 0%,#1181cd 100%);
        background: linear-gradient(top,  #55abde 0%,#1181cd 100%);
}


/* bloki */
.threeCol { margin-left:-3.3%; }
.threeCol .col { float:left; margin-left:3.3%; width:30%; }
.twoCol { margin-left:-2%; padding-left:2%; overflow:hidden; }
.twoCol .col { float:left; margin-left:2%; width:48%; *width:47.8%; }

/* struktura */
body { background:#a4a6a9; color:#555; }
.bgvawe { background:url("/images/core/pages/products/bode/success_stories/bg_vawe.jpg") 50% 0 repeat-x fixed; }
.bgChallenge { position:absolute; top:0; right:0; z-index:-1; width:100%; height:651px; overflow:hidden; }
.bgChallenge img { position:absolute; bottom:0; right:0; min-width:100%; min-height:651px; }
.mainNav { z-index:99; height:84px; width:100%; }
.mainNav .pageWrap  { background:#158fd1;
    background: -moz-linear-gradient(top, #70bbe4 0%, #198bd0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70bbe4), color-stop(100%,#198bd0));
    background: -webkit-linear-gradient(top, #70bbe4 0%,#198bd0 100%);
    background: -o-linear-gradient(top, #70bbe4 0%,#198bd0 100%);
    background: linear-gradient(top, #70bbe4 0%,#198bd0 100%);
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.4);  -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.4); -o-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.4);
    border-bottom:1px solid #1e6fc4; height:47px; overflow:hidden; padding-top:13px; width:100%; z-index:99; }
.mainNav .pageWrap ul {width:960px; margin:0 auto;}
.mainNav li { letter-spacing:2px; display:inline-block; font-family:'Maven Pro', Arial, Helvetica, sans-serif; font-weight:500; line-height:16px; margin:0 20px; text-transform:uppercase; *display:inline; *float:left; }
.mainNav a, .mainNav a:visited { color:#fff; }
.mainNav a:hover { position:relative; top:-1px; text-decoration:none; text-shadow:#497792 0 -1px 1px; }
.mainNav .btnBode { float:right; margin:0 5px; }
.mainNav .btnBode .btn { border-color:#2d6687 #33688a #39799b #376b8c; padding:7px 15px; max-width:190px;
background:#409dd5;
background: -moz-linear-gradient(top,  #6cb6e2 0%, #1482c7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6e2), color-stop(100%,#1482c7));
background: -webkit-linear-gradient(top,  #6cb6e2 0%,#1482c7 100%);
background: -o-linear-gradient(top,  #6cb6e2 0%,#1482c7 100%);
background: linear-gradient(top,  #6cb6e2 0%,#1482c7 100%);
}
.mainNav .btnBode .btn:hover {
background:#1073be;
background: -moz-linear-gradient(top,  #5ca9da 0%, #1073be 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ca9da), color-stop(100%,#1073be));
background: -webkit-linear-gradient(top,  #5ca9da 0%,#1073be 100%);
background: -o-linear-gradient(top,  #5ca9da 0%,#1073be 100%);
background: linear-gradient(top,  #5ca9da 0%,#1073be 100%);
}

.mainNav .subNav { background:#a4a6a9; height:23px; font-size:12px; text-align:center; }
.mainNav .subNav li {line-height:22px; display:inline; }


.mainFooter { background:url(/images/core/pages/products/bode/challenge/footer_bg.gif) repeat-x 0 0; padding-top:40px; }

/*.mainEntry { height:555px; padding-top:20px; overflow:hidden;}
.entryHead { margin:0 0 170px; }
.entryHead h3 { font-size:36px; }
.entryHead h4 { color:#fff; font-size:22px; font-weight:400; margin:0; }
.entryHead, .entry { margin-right:370px; margin-left:30px; }
.mainEntry p { color:#fff; font-size:12px; text-shadow:0 0 2px #222; }
.entry .btnWrap {display:table-cell; height:86px; vertical-align:middle;}*/

.mainEntry {padding:20px 0;}
.mainEntry p {color:#666; text-shadow:0 1px 0 #fff;}
.mainEntry .entryHead {margin:0 0 35px;}
.mainEntry .twoCol {overflow:visible;}

.sectionBody { padding:60px 0; background:none; font-size:12px; }
.sectionBody ul { margin:4px 0 15px 10px;}
.sectionBody h3 { margin:0 0 10px;}
.totop { border-bottom:1px solid #a4a6a9; margin:30px 0 30px -30px; }
.sectionBody .twoCol {margin-top:25px;}

.howTrainer .btnWrap { float:left; margin:0 20px 0 0;}

.bxPrize .prize { float:left; width:100px; margin-right:20px; text-align:center;}
.bxPrize .prize dd {line-height:1.3em; font-size:11px;}
.bxPrize .prize strong {color:#f60; display:block; text-transform:uppercase; font-size:12px;}
.bxPrize .desc { overflow:hidden;}
.bxPrize .desc h4 { margin-top:0;}

.sectionFoot {font-size:10px;}
.sectionFoot p {margin:0;}
.footContact {font-size:12px;margin:40px 0 10px;}


.photos {padding:2% 0 7% 2%}
.photos .photo {
    display:inline-block;
    -webkit-box-shadow: #aaa 3px 3px 8px;
    -moz-box-shadow: #aaa 3px 3px 8px;
    box-shadow: #aaa 3px 3px 8px;
    border: #ddd 1px solid;
    padding: 15px;
    background-color:#fff;
    color: #777;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform:rotate(2deg); -moz-transform:rotate(2deg); transform:rotate(2deg);
}
.photos .photo .twoCol {position:absolute; width:514px; margin:0; padding:0;}
.photos .photo .twoCol .col {width:50%; height:455px; position:relative; margin:0;}
.photos .photo .desc {-webkit-transform:rotate(-2deg); -moz-transform:rotate(-2deg); transform:rotate(-2deg); width:90px;}
.photos .photo .desc em {display:block; border-bottom:1px solid #f7f6f6; }
.photos .photo .desc em:after {content:''; display:block; width:100%; border-bottom:1px solid #8f8e8e; margin-top:7px;}
.photos .photo  img {display:block;}
.photos .star {position:absolute; background:url(/images/core/pages/products/bode/challenge/star.png) no-repeat 0 0; width:35px; height:36px; display:block;}
.photos .c1 .star {top:40px; left:-15px;}
.photos .c1 .desc {margin-top:30px; margin-left:30px}
.photos .c2 .star {top:222px; right:-40px;}
.photos .c2 .desc {margin-top:200px; margin-right:10px; float:right;}
.photos .photo .col img {position:absolute; top:0; left:0; opacity:0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.photos .photo .col:hover img {opacity:1;}
.photos .photo .col:hover .desc {opacity:0}
/* belka menu */
.menuBar { background:#fdfdfd; background:-moz-linear-gradient(top,#fdfdfd 75%,#e9e9e9 90%); background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#fdfdfd),color-stop(90%,#e9e9e9)); background:-o-linear-gradient(top,#fdfdfd 75%,#e9e9e9 90%);
           -moz-box-shadow:0 0 2px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.6); -o-box-shadow:0 0 2px rgba(0,0,0,0.6); box-shadow:0 0 2px rgba(0,0,0,0.6); 
          -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; height:45px; position:relative; z-index:98; }    
.menuBar .menu { float:right; font-family:Arial, Helvetica, "Helvetica Neue", sans-serif; font-weight:bold; margin:0 10px; }
.menuBar .menu > li { float:left; position:relative; text-transform:uppercase; }
.menuBar .menu a { display:block; line-height:45px; font-size:14px; padding:0 9px; }
.menuBar .menu .on { background:#f2f2f2; }
.menuBar .menu a, .menuBar .menu a:visited { color:#666; }
.menuBar .menu a:hover { background:#f2f2f2; color:#f60; text-decoration:none; }
.menuBar .menu a.on:hover { background:#e9e9e9; }
.menuBar .menu a.on, .menuBar .menu a.on:visited { color:#f60; }
.menuBar .menu ul { display:none; background:#fbfbfb; border:#bbbbbb 1px solid; display:none; position:absolute; text-align:left; font:normal 13px Arial, Helvetica, sans-serif; top:45px; left:0px; z-index:99; width:150px;
                    -webkit-background-clip:padding-box; -moz-background-clip:padding-box; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;
                    -moz-box-shadow:1px 2px 5px #666; -webkit-box-shadow:1px 2px 5px #666; -o-box-shadow:1px 2px 5px #666; box-shadow:1px 2px 5px #666; }
.menuBar .menu li:hover > ul { display:block !important; }
.menuBar .menu ul a { display:block; font-size:13px; line-height:18px; padding:5px 10px; text-shadow:none; }
.menuBar .menu ul li { border-top:1px solid #ddd; text-transform:none; }
.menuBar .menu ul li:first-child { border-top:0; }

.menu  li:hover ul li { margin:0; border:0; padding:0; }
.menu  li:hover ul li a { border-bottom:#dddddd 1px solid; background-color:#fbfbfb; color:#666; }
.menu  li:hover ul li a:hover { background-color:#f2f2f2; text-decoration:none; color:#ec4e00; }
.menu  li:hover ul li .on { background-color:#ffffff; color:#ec4e00; }
.menu  li:hover ul li .on:hover { background-color:#ffffff; cursor:default; }
.menu  li:hover ul li a small { position:relative; top:-1px; color:#999999; }
.menu  li:hover ul li a.last { -webkit-background-clip:padding-box; -moz-background-clip:padding-box; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom:0; }
.menu  li:hover ul li ul { font-size:100%; display: none; }
.menu  li:hover ul li:hover ul { display:block; position:absolute; left:145px; top:-1px; z-index:2; border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; }
.menu  li:hover ul li:hover ul.left { left:-125px; }
.menu .product li { font-weight:bold; }
.menu .product > ul { width:120px; }
.menu .product .child { position:relative; }
.menu li:hover.product .child > ul { left:120px; }
.menu .menuLast ul { left:auto; right:-5px; }


/* stopka strony */
.mainFooter a, .mainFooter a:visited { color:#fff; }
.mainFooter, .mainFooter a:hover { color:#666; }
.mainFooter .footNav li { border-right:1px solid #666; }
.mainFooter .footNav .last { border-right:0; }
.countrySelection .triggerSelectCountry { background:#666; color:#fff; } 
.countrySelection a:hover.triggerSelectCountry { color:#aaa; }

/*-------------------------------
page 
--------------------------------*/
h1, h2, h3, h4, h5, h6 { font-family:'Maven Pro', Arial, Helvetica, sans-serif; font-weight:500; line-height:1.2em; text-shadow:0 1px 0 #fff;}
h1, h3 { color:#eb292d; font-size:24px; margin:0; }
h2 { color:#f60; font-size:14px; margin-bottom:15px;  }
h4 { color:#f60; font-size:19px; }
h5 { color:#666; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; }
h5 strong { color:#f60;}
blockquote { color:#70bbe4;font-style:normal; margin:20px 0 20px 40px; padding:3px 0 0 30px; text-shadow:0 1px 0 #fff;}
blockquote p { font-family:'Maven Pro', Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:1.2; }
em { color:#e7292c; font-style:normal; }


.btn, .btn:visited {text-decoration:none; color:#fff; text-align:center; padding:3px 15px;
        border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; 
        border-color:#aeaeae #a2a2a2 #7e7e7e #929292; border-style: solid; border-width: 1px; 
        text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); 
        background: #3698d6;
        background: -moz-linear-gradient(top, #70bae4 0%, #3698d6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70bae4), color-stop(100%,#3698d6));
        background: -webkit-linear-gradient(top, #70bae4 0%,#3698d6 100%);
        background: -o-linear-gradient(top, #70bae4 0%,#3698d6 100%);
        background: linear-gradient(top, #70bae4 0%,#3698d6 100%);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);}
.btn:hover, .btn:active {color: #fff; 
        background:#1181cd;
        background: -moz-linear-gradient(top,  #55abde 0%, #1181cd 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55abde), color-stop(100%,#1181cd));
        background: -webkit-linear-gradient(top,  #55abde 0%,#1181cd 100%);
        background: -o-linear-gradient(top,  #55abde 0%,#1181cd 100%);
        background: linear-gradient(top,  #55abde 0%,#1181cd 100%);
}


/* bloki */
.threeCol { margin-left:-3.3%; }
.threeCol .col { float:left; margin-left:3.3%; width:30%; }
.twoCol { margin-left:-2%; padding-left:2%; overflow:hidden; }
.twoCol .col { float:left; margin-left:2%; width:48%; *width:47.8%; }

/* struktura */
body { background:#a4a6a9; color:#555; }
.bgvawe { background:url("../../../../../images/core/pages/products/bode/success_stories/bg_vawe.jpg") 50% 0 repeat-x fixed; }
.bgChallenge { position:absolute; top:0; right:0; z-index:-1; width:100%; height:651px; overflow:hidden; }
.bgChallenge img { position:absolute; bottom:0; right:0; min-width:100%; min-height:651px; }
.mainNav { z-index:99; height:84px; width:100%; }
.mainNav .pageWrap  { background:#158fd1;
    background: -moz-linear-gradient(top, #70bbe4 0%, #198bd0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70bbe4), color-stop(100%,#198bd0));
    background: -webkit-linear-gradient(top, #70bbe4 0%,#198bd0 100%);
    background: -o-linear-gradient(top, #70bbe4 0%,#198bd0 100%);
    background: linear-gradient(top, #70bbe4 0%,#198bd0 100%);
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.4);  -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.4); -o-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.4);
    border-bottom:1px solid #1e6fc4; height:47px; overflow:hidden; padding-top:13px; width:100%; z-index:99; }
.mainNav .pageWrap ul {width:960px; margin:0 auto;}
.mainNav li { letter-spacing:2px; display:inline-block; font-family:'Maven Pro', Arial, Helvetica, sans-serif; font-weight:500; line-height:16px; margin:0 20px; text-transform:uppercase; *display:inline; *float:left; }
.mainNav a, .mainNav a:visited { color:#fff; }
.mainNav a:hover { position:relative; top:-1px; text-decoration:none; text-shadow:#497792 0 -1px 1px; }
.mainNav .btnBode { float:right; margin:0 5px; }
.mainNav .btnBode .btn { border-color:#2d6687 #33688a #39799b #376b8c; padding:7px 15px; max-width:190px;
background:#409dd5;
background: -moz-linear-gradient(top,  #6cb6e2 0%, #1482c7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6e2), color-stop(100%,#1482c7));
background: -webkit-linear-gradient(top,  #6cb6e2 0%,#1482c7 100%);
background: -o-linear-gradient(top,  #6cb6e2 0%,#1482c7 100%);
background: linear-gradient(top,  #6cb6e2 0%,#1482c7 100%);
}
.mainNav .btnBode .btn:hover {
background:#1073be;
background: -moz-linear-gradient(top,  #5ca9da 0%, #1073be 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ca9da), color-stop(100%,#1073be));
background: -webkit-linear-gradient(top,  #5ca9da 0%,#1073be 100%);
background: -o-linear-gradient(top,  #5ca9da 0%,#1073be 100%);
background: linear-gradient(top,  #5ca9da 0%,#1073be 100%);
}

.mainNav .subNav { background:#a4a6a9; height:23px; font-size:12px; text-align:center; }
.mainNav .subNav li {line-height:22px; display:inline; }


.mainFooter { background:url(/images/core/pages/products/bode/challenge/footer_bg.gif) repeat-x 0 0; padding-top:40px; }

.mainEntry { height:555px; padding-top:20px; overflow:hidden;}
.entryHead { margin:0 0 170px; }
.entryHead h3 { font-size:36px; }
.entryHead h4 { color:#fff; font-size:22px; font-weight:400; margin:0; }
.entryHead, .entry { margin-right:370px; margin-left:30px; }
.mainEntry p { color:#fff; font-size:12px; text-shadow:0 0 2px #222; }
.entry .btnWrap {display:table-cell; height:86px; vertical-align:middle;}

.sectionBody { padding:60px 0; background:none; font-size:12px; }
.sectionBody ul { margin:4px 0 15px 10px;}
.sectionBody h3 { margin:0 0 10px;}
.totop { border-bottom:1px solid #a4a6a9; margin:30px 0 30px -30px; }
.sectionBody .twoCol {margin-top:25px;}

.howTrainer .btnWrap { float:left; margin:0 20px 0 0;}

.bxPrize .prize { float:left; width:100px; margin-right:20px; text-align:center;}
.bxPrize .prize dd {line-height:1.3em; font-size:11px;}
.bxPrize .prize strong {color:#f60; display:block; text-transform:uppercase; font-size:12px;}
.bxPrize .desc { overflow:hidden;}
.bxPrize .desc h4 { margin-top:0;}

.sectionFoot {font-size:10px;}
.sectionFoot p {margin:0;}
.footContact {font-size:12px;margin:40px 0 10px;}