article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; min-width: 960px;}
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
::-moz-selection { background: #00afdb; color: #fff; text-shadow: none; }
::selection { background: #00afdb; color: #fff; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #e7e7e8; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
/*fieldset { border: 0; margin: 0; padding: 0; }*/
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Ron. Adams @ronaldjadams 
   Colors:
       yellow: #ffd457
          red: #ef4135
         blue: #00afdb
         gray: #606060
   Typefaces:
        Franklin Gothic Book:           "franklin-gothic-urw"
        Franklin Gothic Demi:           "franklin-gothic-urw"
        Franklin Gothic Demi Cond:      "ITCFranklinGothicW01-Dm 812677"
        Franklin Gothic Medium Cond:    "franklin-gothic-urw"
        Franklin Gothic Book Italic:    "ITCFranklinGothicW01-Bk 812665"
   ========================================================================== */
body {
    background-color: #000000;
    color: #606060;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Book" */
    font-size: 13px;
    line-height: 1.53846154em; /* 20/13 */
    }
hgroup { margin: 2em 0; }
h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Demi" */
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
    }
h1 {
    color: #00afdb;
    font-size: 3.76923077em; /* 33px: 49/13 */
    }
h2 { font-size: 1.92307692em; } /* 17px: 22/13 */
h3 { font-size: 1.15384615384615em; }
h4, h5, h6 { font-size: 1.07692307692308em; } /* 13px */
h1.easeBack{ font-size:2.2em; }
strong {
    color: #000000;
    font-family: "franklin-gothic-urw";
    }
p { margin: 0.75em 0 1.53846154em 0; }
a:link,
a:active,
a:visited,
a:hover {
    color: #ef4135;
    text-decoration: none;
    }
a:hover { text-decoration: underline; }
strong a:link,
strong a:active,
strong a:visited,
a:link strong,
a:active strong,
a:visited strong { color: #ef4135; } 
ul {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzA3NENERTE0OTJFMTFFMUI3QTBDMjcxOENFQTdBRkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzA3NENERTI0OTJFMTFFMUI3QTBDMjcxOENFQTdBRkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDc0Q0RERjQ5MkUxMUUxQjdBMEMyNzE4Q0VBN0FGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDc0Q0RFMDQ5MkUxMUUxQjdBMEMyNzE4Q0VBN0FGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsFoxqcAAABsSURBVHjaYmRYf3sdAwNDGRDfYcACmIA4EIivAnEvEPNjUwACbEBcBMQPoTQbugIY4IeadBVqMgMLA3agAsQgt01kwqHgBRCnAHEBuglfgLgPiLuhbBQr5gJxDVQ3HIAUHAQZBcQXsNkFEGAAfqgTG65lVxsAAAAASUVORK5CYII=');
    padding: 0 0 0 15px;
    margin: 0.25em 0 0.25em 2px;
    }
ul li {
    padding: 0.5em 0;
    padding-left: 2px;
    }

#main { background-color: #ffffff; }
#main .layout { -webkit-transition: width 250ms ease-in; }
html.ie7 #header .layout,
html.ie7 #main .layout,
html.ie7 #main .breadcrumb ul,
html.ie7 #footer .layout,
html.ie7 #main .hero .layout {
    margin: 0 auto;
    width: 748px;
    }

#header {
    background-color: #000000;
    background-image: url('https://embed.widencdn.net/img/lifefitness/uq7fwa9kfs/exact/bg_header_footer.png?fmt=jpg&wid=1366&hei=550');
    background-position: center -440px;
    background-repeat: repeat-x;
    padding-top: 1.53846153846154em;
    }
#header a:link,
#header a:active,
#header a:visited {
    color: #ffffff;
    text-transform: uppercase;
    }
#header a.home {
    display: inline-block;
    float: left;
    }
/* header utility navigation: English | Cart | Blog Brochures | Contact Us */
#header .utility {
    float: right;
    margin-top: 0.3846153846153846em; /* 5px */
    margin-bottom: 2.153846153846154em; /* 28px */
    }
html.ie7 #header .utility { margin-bottom: 0; }
#header .utility li {
    border-left: 1px solid #a1a1a4;
    float: left;
    position: relative;
    }
#header .utility a:link,
#header .utility a:active,
#header .utility a:visited {
    color: #ffd457;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Medium Cond" */ 
    font-size: 0.923076923em; /* 12px */
    text-transform: uppercase;
    }
#header .utility li.language { border: 0; }
#header .utility li.language a:link,
#header .utility li.language a:active,
#header .utility li.language a:visited {
    background: url('../../lib/graphics/sprite.png') right -183px no-repeat;
    color: #ffffff;
    display: inline-block;
    margin-right: 1.416666666666667em; /* 17px */
    padding-right: 1.583333333333333em; /* 19px */
    }
#header .utility li.cart { border: 0; }
#header .utility li.cart a:link,
#header .utility li.cart a:active,
#header .utility li.cart a:visited {
    background: url('../../lib/graphics/sprite.png') 0 -37px no-repeat;
    display: inline-block;
    font-family: "franklin-gothic-urw" sans-serif; /* "Franklin Gothic Demi Cond" */
    padding-left: 1.75em; /* 21px */
    }
#header .utility li ul {
    display: none;
    background-color: #000;
    position: absolute;
    z-index: 9999;
    }
#header .utility li:hover ul { display: block; }
#header .utility li ul li { border: 0; }
#header .utility li ul li a:link,
#header .utility li ul li a:active,
#header .utility li ul li a:visited { background: none !important; }

/* header main navigation: Cardio | Strength | Solutions | Education | Service & Support | About Cybex | [search] */
#header .main { clear: both; }
html.ie7 #header .main { margin-top: 11px; }
#header .main a:link,
#header .main a:active,
#header .main a:visited {
    color: #dadada;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Medium Cond" */
    font-size: 1.23076923em;
    }
#header .main a:hover {
    color: #ffd457;
    text-decoration: none;
    }
#header .main li {
    float: left;
    line-height:  2.15384615384615em; /* 28px */
    position: relative;
    }
html.ie7 #header .main li { padding: 0.3076923076923077em 0.9em 0.3076923076923077em 0.7em; }
#header .main li:first-child { padding-left: 0 !important; }
#header .main li.search {
    background: none;
    padding-right: 0;
        line-height:  2.15384615384615em; /* 28px */
    }
#header .main li.search:hover { background: none; }

#header .main .flyout {
    background: #ebebeb; /* Old browsers */
    background: -moz-linear-gradient(top, #ebebeb 0%, #d3d3d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebebeb 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebebeb 0%,#d3d3d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ebebeb 0%,#d3d3d3 100%); /* IE10+ */
    background: linear-gradient(top, #ebebeb 0%,#d3d3d3 100%); /* W3C */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 20px #000000;
    -moz-box-shadow: 0 5px 20px #000000;
    box-shadow: 0 5px 20px #000000;
    display: none;
    position: absolute;
    top: 36px;
    z-index: 9999;
    } 
html.ie7 #header .main .flyout { z-index: 1; }
#header .main .flyout .column {
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #b4b4b4;
    float: left;
    padding: 2.08333333333333%; /* 20px */
    }
#header .main .flyout .column-a { border-left: 0; }
#header .main .flyout .column-b {}
#header .main .flyout .column-c { border-right: 0; }
#header .main .flyout.cardio .column-a { width: 46%; }
#header .main .flyout.strength .column-a { width: 34%; }
#header .main .flyout.strength .column-b { width: 19.5%; }
#header .main .flyout.strength .column-c { width: 31%; }
#header .main .flyout.solutions .column-a { width: 25%; }
#header .main .flyout.solutions .column-b { width: 31%; }
#header .main .flyout.solutions .column-c { width: 31%; }
#header .main .flyout.education .column-a { width: 32%; }
#header .main .flyout.education .column-b { width: 30.85%; }
#header .main .flyout.education .column-c { width: 24%; }
#header .main .flyout h2 {
    color: #00afdb;
    font-size: 1.5em;
    margin-bottom: 13px;
    }
#header .main .flyout p {
    margin-top: 0;
    line-height: 1.5em;
    }
#header .main .flyout hr {
    border-top: 1px solid #b4b4b4;
    border-bottom: 1px solid #f3f3f3;
    height: 0px;
    }
#header .main .flyout a:link,
#header .main .flyout a:active,
#header .main .flyout a:visited {
    color: #343434;
    font-family: sans-serif;
    font-size: 0.9em;
    text-transform: none;
    }
#header .main .flyout a:hover { text-decoration: underline; }
#header .main .flyout ul {
    margin: 0;
    padding: 0;
    }
#header .main .flyout li {
    background: none;
    float: none;
    line-height: 1.75em;
    list-style: none;
    margin: 0;
    padding: 0;
    }
#header .main .flyout li:hover { background: none; }
#header .main .flyout .multi-columns {
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    overflow: hidden;
    }
#header .main .flyout .multi-columns li { line-height: 1.4em; }
#header .main .flyout .figure-list li {
    float: left;
    margin-right: 10px;
    margin-bottom: 1em;

    }
#header .main .flyout .figure-list a:hover { color: #EF4135; }
#header .main .flyout .figure-list img {
    border: 1px solid #7d7d7d;
    -webkit-filter: grayscale(0);
    }
#header .main .flyout .figure-list img:hover { border: 1px solid #ef4135; }
#header .main .flyout .figure-list small {
    display: block;
    line-height: 0.85em;
    }
#header .main .flyout .read-more {
    color: #EF4135 !important;
    font-family: sans-serif;
    font-size: 0.923076923076923em;
    font-weight: bold;
    }

#header .main li input[type=search] {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0;
    -webkit-box-shadow: 0px 0px 4px #000 inset;
    -moz-box-shadow: 0px 0px 4px #000 inset;
    box-shadow: 0px 0px 4px #000 inset;
    background: #ffffff url('../../lib/graphics/sprite.png') right -300px no-repeat;
    color: #343434;
    font-size: 0.846153846em;
    padding: 5px;
    }
#header .main li input[type=search]:focus { background-image: none; }

/* global footer */
#footer {
    background-image: url('https://embed.widencdn.net/img/lifefitness/uq7fwa9kfs/exact/bg_header_footer.png?fmt=jpg&wid=1366&hei=550');
    background-position: center top;
    background-repeat: repeat-x;
    color: #a1a1a4;
    font-family: sans-serif;
    font-size: 0.846153846153846em;
    padding-bottom: 65px;
    padding-top: 17px;
    }
#footer a:link,
#footer a:active,
#footer a:visited {
    color: #ffffff;
    }
#footer p {
    line-height: 1.45454545454545em;
    margin: 0;
    }
#footer p.social {
    float: right;
    line-height: 38px;
    }
#footer a.social {
    /*background-image: url('../../lib/graphics/social-icons.png'); */
        background: url('https://embed.widencdn.net/img/lifefitness/yhrjacdbon/exact/social-sprite-mycybexworld-3?fmt=png-alpha&wid=26') no-repeat 0 0 transparent;
    background-position: 0 0;
    display: inline-block;
    height: 26px;
    margin-left: 2px;
    text-indent: -9999px;
    width: 26px;
    }

/*
#footer a.facebook { background-position: 0 0; }
#footer a.twitter { background-position: 0 -25px; }
#footer a.youtube { background-position: 0 -50px; }
#footer a.linkedin { background-position: 0 -75px; }
#footer a.google { background-position: 0 -100px; }
*/

#footer a.facebook { background-position: 0 0; }
#footer a.twitter { background-position: 0 -150px; }
#footer a.youtube { background-position: 0 -200px; }
#footer a.linkedin { background-position: 0 -100px; }
#footer a.google { background-position: 0 -50px; }
#footer a.instagram { background-position: 0 -250px; }

/* breadcrumb navigation */
.breadcrumb {
    border-bottom: 1px solid #a1a1a4;
    background-color: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #ececec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfbfb 0%,#ececec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfbfb 0%,#ececec 100%); /* IE10+ */
    background: linear-gradient(top, #fbfbfb 0%,#ececec 100%); /* W3C */
    }
.breadcrumb ul { overflow: hidden; }
.breadcrumb li {
    background: url('../../lib/graphics/sprite.png') right -122px no-repeat;
    color: #a1a1a4;
    float: left;
    font-family: sans-serif;
    font-size: 0.846153846153846em;
    padding: 0 22px 0 12px;
    line-height: 28px;
    }
.breadcrumb2 {
    background: url('../../lib/graphics/sprite.png') right -122px no-repeat;
    color: #a1a1a4;
    float: left;
    font-family: sans-serif;
    font-size: 0.846153846153846em;
    padding: 0 22px 0 12px;
    line-height: 28px;
    width: 20px;
    height: 20px;    
    }    
.breadcrumb li:first-child { padding-left: 0 }
.breadcrumb li:last-child { background: none; }
.breadcrumb a:link,
.breadcrumb a:active,
.breadcrumb a:visited {
    color: #000000;
    line-height: 28px;
    }
.breadcrumb a.home {
    background: url('../../lib/graphics/sprite.png') 0 -56px no-repeat;
    display: inline-block;
    height: 28px;
    text-indent: -9999em;
    width: 13px
    }

/* hero banner area: "Product" and "Landing pages" have 'hero' banners */
.hero {
    background-color: #000000;
    background-position: center top;
    background-repeat: no-repeat;
    color: #dcdcdc;
    margin-bottom: 22px;
    min-height: 250px;
    overflow: hidden;
    }

/* Please update the banner graphic .png files with the correct banners */
.hero.cardio { background-image: url('https://embed.widencdn.net/img/lifefitness/wajgib60vl/exact/w_cardio.png?fmt=jpg&wid=1366'); }
.hero.about-cybex { background-image: url('https://embed.widencdn.net/img/lifefitness/o4mv50aqp4/exact/w_about-cybex.png?fmt=jpg&wid=1366'); }
.hero.strength { background-image: url('https://embed.widencdn.net/img/lifefitness/pqaodmql2d/exact/w_strength.png?fmt=jpg&wid=1366'); }
.hero.solutions { background-image: url('https://embed.widencdn.net/img/lifefitness/6foq7mka1i/exact/w_solutions.png?fmt=jpg&wid=1366'); }
.hero.education { background-image: url('https://embed.widencdn.net/img/lifefitness/ck7p2e3sym/exact/w_education.png?fmt=jpg&wid=1366'); }
.hero.service-and-support { background-image: url('https://embed.widencdn.net/img/lifefitness/r4xwzb5rsk/exact/w_service-and-support.png?fmt=jpg&wid=1366'); }
.hero.about-cybex { background-image: url('https://embed.widencdn.net/img/lifefitness/o4mv50aqp4/exact/w_about-cybex.png?fmt=jpg&wid=1366'); }
.hero.college { background-image: url('https://embed.widencdn.net/img/lifefitness/ptfotq1rnz/exact/w_banner_college.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.condo { background-image: url('https://embed.widencdn.net/img/lifefitness/pnbt9isuz9/exact/w_banner_condo.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.firehouse { background-image: url('https://embed.widencdn.net/img/lifefitness/waq2ozsiqf/exact/w_banner_firehouse.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.golf { background-image: url('https://embed.widencdn.net/img/lifefitness/jjvm8bnzue/exact/w_banner_golf.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.health { background-image: url('https://embed.widencdn.net/img/lifefitness/qoedtrwwbh/exact/w_banner_health_clubs.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.homeGym { background-image: url('https://embed.widencdn.net/img/lifefitness/jk8kej1nqq/exact/w_banner_home_fitness.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.hotels { background-image: url('https://embed.widencdn.net/img/lifefitness/c1jhpe2lxe/exact/w_banner_hotel.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.military { background-image: url('https://embed.widencdn.net/img/lifefitness/0nyb9ztxo2/exact/w_banner_military.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.personal { background-image: url('https://embed.widencdn.net/img/lifefitness/igikmjscpd/exact/w_banner_personal_trainer.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.sports { background-image: url('https://embed.widencdn.net/img/lifefitness/yqvg1k5ppu/exact/w_banner_sports_fitness.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.workplace { background-image: url('https://embed.widencdn.net/img/lifefitness/erm81j6aup/exact/w_banner_workplace.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.ymca { background-image: url('https://embed.widencdn.net/img/lifefitness/da35sfz5sv/exact/w_banner_ymca.png?fmt=jpg&wid=1366'); min-height:255px; }
.hero.arcmap { background-image: url('https://embed.widencdn.net/img/lifefitness/uitl3gmvls/exact/w_TestDriveArc_head.png?fmt=jpg&wid=1366&v=2'); min-height:250px; }
.hero.prr { background-image: url('https://embed.widencdn.net/img/lifefitness/dmneir6ph2/exact/w_promo_PRR_Header.png?fmt=png&wid=1366&v=4'); min-height:250px; }
.hero.product   {
    background: none;
    padding: 32px 0 7px 0;
    background-color: #000000;
    }
.hero.product.solutions {
    background-image: url('../../lib/graphics/hero-banners/bg_hero_product_solutions.png');
    background-position: center top;
    height: 441px;
    }
    
.hero.product.solutions_access {
        background-image: url('https://embed.widencdn.net/img/lifefitness/l3bangbfuv/exact/w_banner_total_access?wid=1366&fmt=png-alpha&resMode=sharp');
    background-position: center top;
    background-repeat: no-repeat;
    min-height:170px;
    height: 190px;
    }
    
.hero.product.solutions_functional {
        background-image: url('https://embed.widencdn.net/img/lifefitness/aemiorc62h/exact/w_banner_functional_training?wid=1366&fmt=png-alpha&resMode=sharp');
    background-position: center top;
    background-repeat: no-repeat;
    min-height:170px;
    height: 190px;
    }

.hero.product.solutions_weightloss {
        background-image: url('https://embed.widencdn.net/img/lifefitness/gyyddr9mok/exact/w_banner_weight_loss?wid=1366&fmt=png-alpha&resMode=sharp');
    background-position: center top;
    background-repeat: no-repeat;
    min-height:170px;
    height: 190px;
    }

.hero.product.solutions_cross {
        background-image: url('https://embed.widencdn.net/img/lifefitness/v8acfnjhlu/exact/w_banner_cross_training?wid=1366&fmt=png-alpha&resMode=sharp');
    background-position: center top;
    background-repeat: no-repeat;
    min-height:170px;
    height: 190px;
    }

.hero.product.solutions_high {
        background-image: url('https://embed.widencdn.net/img/lifefitness/tdmhezng31/exact/w_banner_high_intensity?wid=1366&fmt=png-alpha&resMode=sharp');
    background-position: center top;
    background-repeat: no-repeat;
    min-height:170px;
    height: 190px;
    }    
    
    
html.oldie .hero.product .highlights {
    float: left;
    width: 50%;
    }
.hero.product .gallery { text-align: center; }
html.oldie .hero.product .gallery {
    float: right;
    width: 50%;
    }
.hero.product .gallery a:link,
.hero.product .gallery a:active,
.hero.product .gallery a:visited {
    display: block;
    width: 100%;
    }
.hero.product .gallery a img { min-width: 100%; display:block  }
.hero h1 { color: #ffd457; }
.hero .intro .first h1 { color: #ED2939; }
.hero .intro .second h1 { color: #00ADD0; }
.hero .intro .third h1 { color: #F3CF45; }
.hero .intro .fourth h1 { color: #ED2939; }
.hero .intro .fifth h1 { color: #00ADD0; }
.hero .intro .sixth h1 { color: #F3CF45; }
.hero .intro .seventh h1 { color: #ED2939; }
.hero .intro .eigth h1 { color: #00ADD0; }
.hero h2, .hero h3, .hero h4, .hero h5, .hero h6 { color: #ffffff; }
.hero h2 strong {
    color: #FFFFFF;
    line-height: 0.75em;
    }
.hero li {
    color: #ffd457;
    font-size: 1.23076923076923em;
    }
.hero p { font-size: 1.23076923076923em; }
.hero .read-more { font-size: 1.07692307692308em; }







/* Homepage */
.hero.home {
    background: url('https://embed.widencdn.net/img/lifefitness/coqny1o49o/exact/bg_home.png?fmt=jpg&wid=1366&hei=670&v=2') #000000 top center no-repeat;
    margin-bottom: 0;
    position: relative;
    }
.hero.home #product-image {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 790px;
    z-index: 888;
    }
    /*.hero.home .layout.first { background-image: url('https://embed.widencdn.net/img/lifefitness/uwvg1ocygc/exact/w_hero_slide_FIBO_bravo.png?fmt=png-alpha&wid=960&hei=608&resMode=sharp&v=8'); }
.hero.home .layout.second { background-image: url('https://embed.widencdn.net/img/lifefitness/fleyjkbmyo/exact/w_hero_slide_gym.png?fmt=png-alpha&wid=960&hei=608&resMode=sharp&v=8'); }
.hero.home .layout.third { background-image: url('https://embed.widencdn.net/img/lifefitness/kqgak2r8x2/exact/w_hero_slide_running.png?fmt=png-alpha&wid=960&hei=608&resMode=sharp&v=8'); }
.hero.home .layout.fourth { background-image: url('https://embed.widencdn.net/img/lifefitness/l9c6axoy0h/exact/w_hero_slide_science1.png?fmt=png-alpha&wid=960&hei=608&resMode=sharp&v=8'); } */


.hero.home section.intro {
    /*background: url('../../lib/graphics/bg_home_overlay.png') top center no-repeat;*/
    padding: 20px 0;
    top: 37px;
    position: absolute;
    width: 100%;
    }
.hero.home section.intro .copy {
    display: none;
    margin: 0 auto;
    width: 460px;
    padding-right: 500px;
    }
.hero.home section.intro .copy.active { display: block; }
.hero.home section.intro h1 {
    font-size: 6.25em;
    line-height: 0.85em;
    }
.hero.home section.intro p { color: #ffffff; }
.hero.home section.intro h1 small {
    color: #ffffff;
    display: block;
    line-height: 0.85em;
    font-size: 0.35em;
    margin-left: 0.15em;
    }
.hero.home section.intro strong {
    color: #ffffff;
    text-transform: uppercase; 
    }
.hero.home section.buckets {
    margin-top: 3em;
    overflow: hidden;
    }
.hero.home .bucket {
    background-image: url('../../lib/graphics/bg_hero_bucket.png');
    background-position: 0 0;
    height: 140px;
    float: left;
    margin-bottom: 40px;
    margin-right: 7px;
    position: relative;
    width: 233px;
    }
.hero.home .bucket:first-child { background-image: url('../../lib/graphics/bg_hero_bucket_left.png'); }
.hero.home .bucket:last-child { background-image: url('../../lib/graphics/bg_hero_bucket_right.png'); }
.hero.home .bucket img {
    position: absolute;
    right: 1px;
    top: 1px;
    /*-webkit-filter: grayscale(1);
    -webkit-transition: */
    }
.hero.home .bucket:hover img {
    /*-webkit-filter: grayscale(0);
    -webkit-transition: -webkit-filter 250ms ease-in;*/
    }
.hero.home .bucket .copy {
    position: absolute;
    top: 2.5em;
    left: 1em;
    width: 9em;
    }
.hero.home .bucket h2 { 
    color: #ffffff;
    font-family: "franklin-gothic-urw", sans-serif; /* Franklin Gothic Book" */
    font-size: 1.153846153846154em;
    left: 1em;
    position: absolute;
    top: 0.75em;
    }
.hero.home .bucket h2 strong {
    color: #ffffff;
    font-family: "franklin-gothic-urw";
    }
.hero.home .bucket h3 {
    color: #00afdb;
    line-height: 1.25em;
    margin-bottom: 0.5em;
    text-transform: none;
    }
.hero.home .bucket .copy a:link,
.hero.home .bucket .copy a:active,
.hero.home .bucket a:link,
.hero.home .bucket a:active,
.hero.home .bucket a:visited,
.hero.home .bucket .copy a:visited {
    color: #ffd457;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Demi" */
    font-size: 1.076923076923077em;
    text-transform: none;
    }
.hero.home .controls {
    margin-top: -370px !important;
    position: relative;
    }
.hero.home ul.bullets {
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    list-style: none;
    margin: 0;
    padding: 10px 9px 10px 9px;
    overflow: hidden;
    top: 0px;
    right: 0;
    position: absolute;
    }
.hero.home ul.bullets li {
    float: left;
    padding: 0 6px 0 6px; 
    }
.hero.home ul.bullets a:link,
.hero.home ul.bullets a:active,
.hero.home ul.bullets a:visited {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjg5RDY5QUE1MUIzMTFFMTk0QjU4RTRGQ0FBRjk3QUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg5RDY5QUI1MUIzMTFFMTk0QjU4RTRGQ0FBRjk3QUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODlENjlBODUxQjMxMUUxOTRCNThFNEZDQUFGOTdBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODlENjlBOTUxQjMxMUUxOTRCNThFNEZDQUFGOTdBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr3z0jgAAAEFSURBVHjaYvz//z8DDNy+fZuflZXVmIWFRQWIT0lISFxgQAKMIMXHjh1jZmdnr2BjY6sDKgZSbAxAxSB8H4gTxcTEDoIUM4GI79+/L/327VsLkGb78eMHAwj//PmT4devX4q/f/8+8OLFi3CwyatXr/YAmrodiBlAGGQqMgbaBMLvgDYosQBNjP379y8DOv737x8yFgJibxag1VogAWwa0DSrgxR/waMA2ZaPLEDPHAQybIgw/TgL0NdTgApzgBx+dBOR8FY7O7vjTPX19S+AGvyBNrwGBRnQWQxAT8NpID4CxInwSAGB2tpaIWDwVACDyRIYZHJAfBmId2RkZEyBxSBAgAEA1kwCA8nhM80AAAAASUVORK5CYII=') 0 0 no-repeat;
    display: block;
    font-size: 0;
    text-indent: -9999px;
    width: 11px;
    height: 11px;
    }
.hero.home ul.bullets a:hover,
.hero.home ul.bullets .active a:link,
.hero.home ul.bullets .active a:active,
.hero.home ul.bullets .active a:visited {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTk1NzU0OTA1MUIzMTFFMTk4MjQ5REM2RUE5NDIyMUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTk1NzU0OTE1MUIzMTFFMTk4MjQ5REM2RUE5NDIyMUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOTU3NTQ4RTUxQjMxMUUxOTgyNDlEQzZFQTk0MjIxRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOTU3NTQ4RjUxQjMxMUUxOTgyNDlEQzZFQTk0MjIxRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvwZpbwAAAFBSURBVHjaXJE9SwNBEIb3+9IF8gMERRDEj8JKEGxFC8UmhViktxEEU1lZCLbprC3SK4o2BsQDq0Aau7SCEBDM7V3cufXdS6KJA8/N3M68c7cz3HvPxtZ72S9rJda04vNKiVe10myzCeOh+O1mW0ZG1o0WZ8AABhHgXSl4TSw3W6FYhEff0nVi3blNyQCWZsSyQSCf/Xb+iTrVatH54Wpzq2TkHTqzyAhWiuDR2UygtegpyedUYumQyDMHKJcsxAQB5b4g94WvQLSj+tYtOholpwpHQhAZiHK2oGxGX1PJidjht0I86v6pcKEWEhvDLn9fGBcO3wtxrNIBNXBwBMo4L5LO+f+Ft0t7j7E4uWy/Y0S7GNeHTR0Lo0sA7sJw+eCfQe13KcEujlcrWERda75utJzB+DqYwP3BadwYb/BHgAEACWPo9HobrvUAAAAASUVORK5CYII=') 0 0 no-repeat;
    }

/* "Share" aside widget with social networking buttons: Facebook, Twitter, Google+, email print */
aside.share {
    background-color: #f0f0f1;
    background-image: url('../../lib/graphics/bg_angle_border_small.gif'), url('../../lib/graphics/bg_angle_border_small.gif');
    background-position: left bottom, right top;
    background-repeat: no-repeat;
    padding: 9px 20px;
    line-height: 2.5em;
    overflow: hidden;
    text-align: center;
    min-width: 200px;
    }
article aside.share {
    line-height: 1em;
    text-align: left;
    }
aside.share p {
    margin: 0;
    line-height: 21px;
    float: right;
    }
aside.share.callout p { float: none; }
.hero aside.share {
    background-color: transparent;
    background-image: url('../../lib/graphics/bg_angle_border_hero.gif'); 
    line-height: 2em;
    height: 112px;
    float: right;
    overflow: hidden;
    text-align: center;
    width: 193px;
    }
.hero aside.share p { float: none; }
/* article main content area */
article { padding-bottom: 3em; }
html.oldie article {
    float: left;
    width: 70%;
    }
html.oldie article.landing {
    float: none;
    width: 100%;
    }
html.ie8 section.primary {
    float: left;
    width: 48%;
    }
html.ie8 section.secondary {
    border-left: 1px solid #E7E7E8;
    padding-left: 2%;
    float: right;
    width: 48%;
    }    
html.oldie article.landing-multi {
    float: none;
    overflow: hidden;
    width: 100%;
    }

html.ie8 article.landing-multi section.primary,
html.ie8 article.landing-multi section.secondary,
html.ie8 article.landing-multi section.tertiary,
html.ie8 article.landing-multi section.quaternary {
    margin-right: 22px;
    width: 218px;
    border: none;
    float: left;
    overflow: hidden;
    padding: 0;
    }

/* section.summary : Tab panel control for details*/
section.summary {
    background-color: #f7f7f7;
    background-image: url('../../lib/graphics/bg_angle_border_large.gif'), url('../../lib/graphics/bg_angle_border_large.gif');
    background-position: left bottom, right top;
    background-repeat: no-repeat;
    overflow: hidden;
    -webkit-transition: height 250ms ease-in;
    }
section.summary nav {
    float: left;
    margin: 14px 6px 18px 14px;
    width: 133px;
    width: 150px;
    }
section.summary nav li {
    border-bottom: 1px solid #e5e5e6;
    padding: 0;
    }
section.summary nav li:last-child { border: none; }
section.summary nav li.active {
    background: url('../../lib/graphics/bg_call-to-action.png') right -42px no-repeat;
    border: none;
    }
section.summary nav a:link,
section.summary nav a:active,
section.summary nav a:visited {
    color: #000000;
    display: block;
    font-size: 1.07692307692308em;
    line-height: 1.21428571428571em;
    padding: 14px 30px 14px 16px;
    }
section.summary nav a:hover { text-decoration: none; }
section.summary nav li.active a:link,
section.summary nav li.active a:active,
section.summary nav li.active a:visited {
    color: #ffffff;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Demi" */
    text-transform: uppercase;
    } 
section.summary .panel {
    border-left: 1px solid #a1a1a4;
    display: none; /* Panel is only displayed when "active" */
    margin-left: 169px;
    padding: 17px 14px 14px 20px;
    min-height:420px;
    }
section.summary .panel.active { display: block; }
section.summary .panel .table-window {
    overflow: auto;
    height: 640px;
    width: 100%;
    }
section.summary h3 {
    color: #00afdb;
    margin-bottom: 12px;
    }
section.summary .panel img {
    float: right;
    margin: 0 0 10px 10px;
    }

/* section.summary2 : Tab panel control for details*/
section.summary2 {
    background-color: #f7f7f7;
    background-image: url('../../lib/graphics/bg_angle_border_large.gif'), url('../../lib/graphics/bg_angle_border_large.gif');
    background-position: left bottom, right top;
    background-repeat: no-repeat;
    overflow: hidden;
    -webkit-transition: height 250ms ease-in;
    }
section.summary2 nav {
    float: left;
    margin: 14px 6px 18px 14px;
    width: 133px;
    width: 150px;
    }
section.summary2 nav li {
    border-bottom: 1px solid #e5e5e6;
    padding: 0;
    }
section.summary2 nav li:last-child { border: none; }
section.summary2 nav li.active {
    background: url('../../lib/graphics/bg_call-to-action.png') right -42px no-repeat;
    border: none;
    }
section.summary2 nav a:link,
section.summary2 nav a:active,
section.summary2 nav a:visited {
    color: #000000;
    display: block;
    font-size: 1.07692307692308em;
    line-height: 1.21428571428571em;
    padding: 14px 30px 14px 16px;
    }
section.summary2 nav a:hover { text-decoration: none; }
section.summary2 nav li.active a:link,
section.summary2 nav li.active a:active,
section.summary2 nav li.active a:visited {
    color: #ffffff;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Demi" */
    text-transform: uppercase;
    } 
section.summary2 .panel {
    border-left: 1px solid #a1a1a4;
    display: none; /* Panel is only displayed when "active" */
    margin-left: 169px;
    padding: 17px 14px 14px 20px;
    }
section.summary2 .panel.active { display: block; }
section.summary2 .panel .table-window {
    overflow: auto;
    height: 640px;
    width: 100%;
    }
section.summary2 h3 {
    color: #00afdb;
    margin-bottom: 12px;
    }
section.summary2 .panel img {
    float: right;
    margin: 0 0 10px 10px;
    }


/* Listing page Article list */
div.article {
    border-top: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8;
    overflow: hidden;
    padding-top: 26px;
    }
div.article img {
    border: 1px solid #959595;
    margin-right: 20px;
    margin-left:2px;
    margin-bottom: 12px;
    float: left;
    }
div.article h4 a:link,
div.article h4 a:active,
div.article h4 a:visited { color: #000000; }
div.article h4 a:hover { text-decoration: none; }
div.article.training-tip{width: 47%;margin-left:3%;float:left; border: none;}
div.article.training-tip.first{clear: left;}
div.article a:hover img { text-decoration: none; border: 1px solid #ef4135; }
div.article a img.news-article-list-img{border: none}
div.article a:hover img.news-article-list-img{border: none}
ul.figure-list {
    list-style: none;
    margin: 1;
    overflow: hidden;
    padding: 0;
    }
ul.figure-list li {
    float: left;
    margin-right: 11px;
    margin-bottom: 2em;
    overflow: hidden;
    padding: 0;
    }
ul.figure-list a:link,
ul.figure-list a:active,
ul.figure-list a:visited {
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Demi" */
    font-size: 1.07692307692308em;
    }
ul.figure-list img {
    border: 1px solid transparent;
    display: block;
    float: none;
    margin: 0;
    -webkit-filter: grayscale(1);
    -webkit-transition: -webkit-filter 250ms ease-in;
    }
ul.figure-list img:hover {
    border: 1px solid #ef4135;
    -webkit-filter: grayscale(0);
    }
article .video-player { overflow: hidden; }
article .video-player ul {
    float: right;
    padding: 0; 
    margin: 0;
    list-style: none;
    width: 98px;
    }
article .video-player li {
    margin: 0;
    padding: 0;
    }
article .video-player a:link,
article .video-player a:active,
article .video-player a:visited {
    display: block;
    line-height: 1.25em;
    font-size: 0.923076923076923em;
    }
article .video-player img {
    border: 1px solid #a1a1a4;
    display: block;
    }

/* landing page for a certain type of product, it Cross Trainers or Treadmills */
div.product-type-models {
    -webkit-column-count: 2;
    -webkit-column-gap: 26px;
    -moz-column-count: 2;
    -moz-column-gap: 26px;
    column-count: 2;
    column-gap: 26px;
    overflow: auto;
    }
div.product-type-models .model {
    float: left;
    margin-right: 13px;
    width: 323px;
    }
html.csscolumns section.product-type-models .model {
    float: none;
    margin-right: 0;
    width: auto;
    }
section.product-type-models .model h3 a:link,
section.product-type-models .model h3 a:active,
section.product-type-models .model h3 a:visited { color: #000000; }
section.product-type-models .model img {
    background: #131313; /* Old browsers */
    background: -moz-linear-gradient(top, #131313 0%, #474747 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(100%,#474747)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #131313 0%,#474747 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #131313 0%,#474747 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #131313 0%,#474747 100%); /* IE10+ */
    background: linear-gradient(top, #131313 0%,#474747 100%); /* W3C */
    border: 1px solid #000000;
    margin-bottom: 1em;
    width: 100%;
    }
section.product-type-models .model img:hover {
    background: #131313; /* Old browsers */
    background: -moz-linear-gradient(top, #131313 0%, #862b25 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(100%,#862b25)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #131313 0%,#862b25 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #131313 0%,#862b25 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #131313 0%,#862b25 100%); /* IE10+ */
    background: linear-gradient(top, #131313 0%,#862b25 100%); /* W3C */
    }

/* 2nd level landing page: Solutions, etc. */
article.landing h2 { margin-bottom: 0.5em; }
article.landing section.primary li,
article.landing section.secondary li { width: 137px; }
article.landing section.secondary hr { clear: both; }
article.landing section.secondary h3 { margin-bottom: 0.75em; }
article.landing section.secondary li a:link,
article.landing section.secondary li a:active,
article.landing section.secondary li a:visited {
    font-family: "franklin-gothic-urw" sans-serif; /* "Franklin Gothic Book" */
    font-size: 1em;
    }
article.landing section.secondary .article {
    border: none;
    overflow: hidden;
    padding: 0;
    }
article.landing section.secondary .article p { margin: 0; }
article.landing section.secondary .article img {
    -webkit-filter: grayscale(1);
    -webkit-transition: -webkit-filter 250ms ease-in;
    }
article.landing section.secondary .article img:hover { -webkit-filter: grayscale(0); }

article.landing-multi h3 { margin-bottom: 0.5em; }
article.landing-multi img {
    border: 1px solid #959595;
    -webkit-filter: grayscale(1);
    -webkit-transition: -webkit-filter 250ms ease-in;
    }
article.landing-multi img:hover { -webkit-filter: grayscale(0); }
article.landing-multi li { border-bottom: 1px solid #e7e7e8; }
article.landing-multi li:last-child { border: none; }


/* left side navigation aside.nav */
aside.nav {
    background: #151515; /* Old browsers */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEFFNDFENkE0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEFFNDFENkI0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQUU0MUQ2ODREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQUU0MUQ2OTREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsvzoZQAAACsSURBVHjaYly7du3/mTNnMjJQAJiCgoIY0tPT/1NkCIig1CAmGIMSg5iQOeQaxIQugGRQHdmGIBnUCGQWkW0IkkG9QGYaIUNY8EmCDAKCmbNmzfoOpBeT7BJkg9LS0uYDmSFkGwI1iBlo0FIg05tsQ6AGsQENWg1kOpFtCNQgTqBBW4BMS7INQTJoO5BpTLYhUIP4oQbpggX+UwCAxchzd3d3FYoMgRr0BCDAAJdMtXCuWLKXAAAAAElFTkSuQmCC') left bottom no-repeat, -moz-linear-gradient(top, #151515 0%, #474747 100%); /* FF3.6+ */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEFFNDFENkE0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEFFNDFENkI0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQUU0MUQ2ODREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQUU0MUQ2OTREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsvzoZQAAACsSURBVHjaYly7du3/mTNnMjJQAJiCgoIY0tPT/1NkCIig1CAmGIMSg5iQOeQaxIQugGRQHdmGIBnUCGQWkW0IkkG9QGYaIUNY8EmCDAKCmbNmzfoOpBeT7BJkg9LS0uYDmSFkGwI1iBlo0FIg05tsQ6AGsQENWg1kOpFtCNQgTqBBW4BMS7INQTJoO5BpTLYhUIP4oQbpggX+UwCAxchzd3d3FYoMgRr0BCDAAJdMtXCuWLKXAAAAAElFTkSuQmCC') left bottom no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#151515), color-stop(100%,#474747)); /* Chrome,Safari4+ */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEFFNDFENkE0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEFFNDFENkI0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQUU0MUQ2ODREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQUU0MUQ2OTREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsvzoZQAAACsSURBVHjaYly7du3/mTNnMjJQAJiCgoIY0tPT/1NkCIig1CAmGIMSg5iQOeQaxIQugGRQHdmGIBnUCGQWkW0IkkG9QGYaIUNY8EmCDAKCmbNmzfoOpBeT7BJkg9LS0uYDmSFkGwI1iBlo0FIg05tsQ6AGsQENWg1kOpFtCNQgTqBBW4BMS7INQTJoO5BpTLYhUIP4oQbpggX+UwCAxchzd3d3FYoMgRr0BCDAAJdMtXCuWLKXAAAAAElFTkSuQmCC') left bottom no-repeat, -webkit-linear-gradient(top, #151515 0%,#474747 100%); /* Chrome10+,Safari5.1+ */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEFFNDFENkE0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEFFNDFENkI0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQUU0MUQ2ODREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQUU0MUQ2OTREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsvzoZQAAACsSURBVHjaYly7du3/mTNnMjJQAJiCgoIY0tPT/1NkCIig1CAmGIMSg5iQOeQaxIQugGRQHdmGIBnUCGQWkW0IkkG9QGYaIUNY8EmCDAKCmbNmzfoOpBeT7BJkg9LS0uYDmSFkGwI1iBlo0FIg05tsQ6AGsQENWg1kOpFtCNQgTqBBW4BMS7INQTJoO5BpTLYhUIP4oQbpggX+UwCAxchzd3d3FYoMgRr0BCDAAJdMtXCuWLKXAAAAAElFTkSuQmCC') left bottom no-repeat, -o-linear-gradient(top, #151515 0%,#474747 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #151515 0%,#474747 100%); /* IE10+ */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEFFNDFENkE0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEFFNDFENkI0RDA4MTFFMTlDMUFDNUUwQThCQThGMkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQUU0MUQ2ODREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQUU0MUQ2OTREMDgxMUUxOUMxQUM1RTBBOEJBOEYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsvzoZQAAACsSURBVHjaYly7du3/mTNnMjJQAJiCgoIY0tPT/1NkCIig1CAmGIMSg5iQOeQaxIQugGRQHdmGIBnUCGQWkW0IkkG9QGYaIUNY8EmCDAKCmbNmzfoOpBeT7BJkg9LS0uYDmSFkGwI1iBlo0FIg05tsQ6AGsQENWg1kOpFtCNQgTqBBW4BMS7INQTJoO5BpTLYhUIP4oQbpggX+UwCAxchzd3d3FYoMgRr0BCDAAJdMtXCuWLKXAAAAAElFTkSuQmCC') left bottom no-repeat, linear-gradient(top, #151515 0%,#474747 100%); /* W3C */
    margin: 0px 0 22px 0px;
    padding-top: 24px;
    padding-bottom: 18px;
    line-height: 1.2em;
    }
html.oldie aside.nav {
    float: right;
    margin: -22px 0 22px 30px;
    width: 25%;
    }
aside.nav ul {
    list-style-image: url('data:image/gif;base64,R0lGODlhCQALAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRUYxMDQ5NjREMDUxMUUxQTgzNEQwRjcwNkE0RjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRUYxMDQ5NzREMDUxMUUxQTgzNEQwRjcwNkE0RjA2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFRjEwNDk0NEQwNTExRTFBODM0RDBGNzA2QTRGMDY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNFRjEwNDk1NEQwNTExRTFBODM0RDBGNzA2QTRGMDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAkACwAAAhGMjwepbOvgA7RSJFPGLuxeAAA7');
    list-style-position: inside;
    }
aside.nav li {
    border-top: 1px solid #434343;
    border-bottom: 1px solid #212121;
    padding: 8px 0 9px 20px;
    }
aside.nav li:first-child { border-top: none; }
aside.nav li:last-child { border-bottom: none; }
aside.nav li.active { list-style-image: url('data:image/gif;base64,R0lGODlhCQALAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjQ4NzgwRTREMDYxMUUxQjk5QzkyRDUyODhCQTkwRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjQ4NzgwRjREMDYxMUUxQjk5QzkyRDUyODhCQTkwRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2NDg3ODBDNEQwNjExRTFCOTlDOTJENTI4OEJBOTBGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2NDg3ODBENEQwNjExRTFCOTlDOTJENTI4OEJBOTBGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAkACwAAAguMj6nLDQ9hm7SeAgA7'); }
aside.nav li ul { display: none; }
aside.nav li.active ul {
    display: block;
    list-style-image: none;
    }
aside.nav a:link,
aside.nav a:active,
aside.nav a:visited {
    color: #ffd457;
    font-size: 1.23076923076923em;
    }
aside.nav li.active a:link,
aside.nav li.active a:active,
aside.nav li.active a:visited {
    color: #FFFFFF;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Demi" */
    }
aside.nav li.active li {
    border: none;
    padding: 5px 0 6px 35px;
    }
aside.nav li.active ul a:link,
aside.nav li.active ul a:active,
aside.nav li.active ul a:visited {
    color: #ffd457;
    font-family: "franklin-gothic-urw" sans-serif; /* "Franklin Gothic Book" */
    font-size: 1.07692307692308em;
    }
aside.nav li li.active { list-style: none; }
aside.nav li li.active a:link,
aside.nav li li.active a:active,
aside.nav li li.active a:visited { color: #ffffff; }

/* aside.callout callout for "Find an arc trainer" and map callout */
aside.callout {
    background-color: #f7f7f7;
    background-image: url('../../lib/graphics/bg_angle_border_large.gif'), url('../../lib/graphics/bg_angle_border_large.gif');
    background-position: left bottom, right top;
    background-repeat: no-repeat;
    padding: 18px;
    } 
html.oldie aside.callout {
    clear: right;
    float: right;
    margin-bottom: 2em;
    width: 22%;
    }
aside.callout h3 {
    color: #00afdb;
    font-size: 1.38461538461538em;
    line-height: 1.25em;
    }
aside.callout p { margin: 0.75em 0; }
aside.callout blockquote {
    color: #606060;
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 1.07692307692308em;
    margin: 0;
    }
aside.callout.quotation { position: relative; z-index:1;}
aside.callout.quotation:before {
    color: #00afdb;
    content: "\201c"; /* left double quotation mark aka &ldquo; */
    display: block;
    font-size: 100px;
    position: absolute;
    left: -0.23em;
    top: 0.3em;
    z-index: 0;
    }
aside.callout blockquote footer {
    color: #000000;
    font-size: 0.857142857142857em;
    text-align: right;
    }

/* pagination control */
nav.pagination {
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
    }
nav.pagination ol { display: inline-block; }
nav.pagination li {
    border: 1px solid transparent;
    display: inline-block;
    }
nav.pagination li.active { border: 1px solid #000000; }
nav.pagination li:hover { border: 1px solid #a1a1a4; }
nav.pagination li a:link,
nav.pagination li a:active,
nav.pagination li a:visited {
    color: #a1a1a4;
    display: inline-block;
    font-family: "franklin-gothic-urw" sans-serif; /* "Franklin Gothic Demi Cond" */
    font-size: 1.07692307692308em;
    padding: 0 10px;
    }
nav.pagination li a:hover {
    color: #000000;
    text-decoration: none;
    }
nav.pagination li.active a:link,
nav.pagination li.active a:active,
nav.pagination li.active a:visited {
    color: #000000;
    }
nav.pagination a.call-to-action { float: right; }
nav.pagination a.call-to-action-reverse { float: left; }

/* ==|== non-semantic helper classes ======================================== */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    }
.ir br { display: none; }
.hidden {
    display: none !important;
    visibility: hidden;
    }
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px; margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.thumb-right {
    border: 1px solid #a9a9ab;
    float: right;
    }
.read-more {
    background: url('../../lib/graphics/sprite.png') right -108px no-repeat;
    padding-right: 13px;
    }
.read-more-alt {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUU1M0ZBRDQ1MUE3MTFFMTgzRTdCMDVGOTI5RDc0RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUU1M0ZBRDU1MUE3MTFFMTgzRTdCMDVGOTI5RDc0RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTUzRkFEMjUxQTcxMUUxODNFN0IwNUY5MjlENzRFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTUzRkFEMzUxQTcxMUUxODNFN0IwNUY5MjlENzRFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmbjQokAAACeSURBVHjaYvx/JbycgYHBBYjDgPg9AwSAxIyBOB0mxgTE96AKOxhQQSgQp8E4IIV7oOw0qAYQWA2lQZqVYArfo0kwQG05C2XPhClkQDLVGMk6mGaQLS4whWeR3NaBTQymUAlJsBPJdBhYzYRkPAPUvbPQFILc28mEFBQgUAFVLIgklg7zjAtUYg+SaaFIHtqDrBBmGgOSte+RxQACDAApliIuV1bd1QAAAABJRU5ErkJggg==') right -83px no-repeat;
    padding-right: 16px;
    }
.lightbox-tigger {
    background: url('../../lib/graphics/sprite.png') left center no-repeat;
    padding-left: 24px;
    }
.read-more.lightbox-trigger {
    background-image: url('../../lib/graphics/sprite.png'), url('../../lib/graphics/sprite.png');
    background-position: left -83px, right -104px;
    background-repeat: no-repeat;
    padding-right: 13px;
    padding-left: 24px;
    padding-top: 2px;
    }
a.call-to-action:link,
a.call-to-action:active,
a.call-to-action:visited {
    background-image:  url('../../lib/graphics/bg_call-to-action.png');
    background-position: right top;
    background-repeat: no-repeat;
    color: #ffffff !important;
    display: inline-block;
    font-family: "franklin-gothic-urw", sans-serif !important; /* "Franklin Gothic Medium Cond" */
    font-size:  14px !important;
    padding: 4px 16px 5px 10px !important;
    text-transform: uppercase !important;
    margin-left:7px;
    }
a.call-to-action:hover { text-decoration: none; }
a.call-to-action strong {
    color: #ffffff;
    font-family: "franklin-gothic-urw" sans-serif; /* "Franklin Gothic Demi Cond" */
    font-weight: normal;
    }
a.call-to-action-reverse:link,
a.call-to-action-reverse:active,
a.call-to-action-reverse:visited {
    background-image:  url('../../lib/graphics/bg_call-to-action.png');
    background-position: left -120px;
    background-repeat: no-repeat;
    color: #ffffff;
    display: inline-block;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Medium Cond" */
    font-size: 14px;
    padding: 4px 5px 5px 16px;
    text-transform: uppercase;
    }
a.call-to-action-reverse:hover { text-decoration: none; }

/* "Share" Print and Email buttons in the Share aside callout */
a.share-button:link,
a.share-button:active,
a.share-button:visited,
a.share-print:link,
a.share-print:active,
a.share-print:visited,
a.share-email:link,
a.share-email:active,
a.share-email:visited {
    background-color: #e9e9e9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #b6b6b6;
    color: #0f4d8b;
    display: inline-block;
    line-height: 1em;
    font-family: "Segoe UI", sans-serif;
    font-size: 11px;
    margin: 0 8px;
    padding: 3px 7px 3px 25px;
    }
a.share-print {
    background: url('../../lib/graphics/sprite.png') 5px 2px no-repeat; /* IE */
    background: url('../../lib/graphics/sprite.png') 5px 2px no-repeat, -moz-linear-gradient(top, #ffffff 25%, #e9e9e9 75%); /* FF3.6+ */
    background: url('../../lib/graphics/sprite.png') 5px 2px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(75%,#e9e9e9)); /* Chrome,Safari4+ */
    background: url('../../lib/graphics/sprite.png') 5px 2px no-repeat, -webkit-linear-gradient(top, #ffffff 25%,#e9e9e9 75%); /* Chrome10+,Safari5.1+ */
    background: url('../../lib/graphics/sprite.png') 5px 2px no-repeat, -o-linear-gradient(top, #ffffff 25%,#e9e9e9 75%); /* Opera 11.10+ */
    background: url('../../lib/graphics/sprite.png') 5px 2px no-repeat, -ms-linear-gradient(top, #ffffff 25%,#e9e9e9 75%); /* IE10+ */
    background: url('../../lib/graphics/sprite.png') 5px 2px no-repeat, linear-gradient(top, #ffffff 25%,#e9e9e9 75%); /* W3C */
    }
a.share-email { 
    background: url('../../lib/graphics/sprite.png') 5px -14px no-repeat; /* IE */
    background: url('../../lib/graphics/sprite.png') 5px -14px no-repeat, -moz-linear-gradient(top, #ffffff 25%, #e9e9e9 75%); /* FF3.6+ */
    background: url('../../lib/graphics/sprite.png') 5px -14px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(75%,#e9e9e9)); /* Chrome,Safari4+ */
    background: url('../../lib/graphics/sprite.png') 5px -14px no-repeat, -webkit-linear-gradient(top, #ffffff 25%,#e9e9e9 75%); /* Chrome10+,Safari5.1+ */
    background: url('../../lib/graphics/sprite.png') 5px -14px no-repeat, -o-linear-gradient(top, #ffffff 25%,#e9e9e9 75%); /* Opera 11.10+ */
    background: url('../../lib/graphics/sprite.png') 5px -14px no-repeat, -ms-linear-gradient(top, #ffffff 25%,#e9e9e9 75%); /* IE10+ */
    background: url('../../lib/graphics/sprite.png') 5px -14px no-repeat, linear-gradient(top, #ffffff 25%,#e9e9e9 75%); /* W3C */
    }

/* Magic360 Product image carousel rotator and spinner - 3rd party stylesheet */
.Magic360 {
    padding: 0 !important;
    outline: 0 !important;
    }
.Magic360 img {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    }
.Magic360 .progress {
    background: rgba(255,255,255,0.4);
    width: 200px;
    border-bottom: 1px solid #aaa;
    }
.magic-for-ie5 .progress,
.magic-for-ie6 .progress,
.magic-for-ie7 .progress,
.magic-for-ie8 .progress {
    background: transparent !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#3cffffff', EndColorStr='#3cffffff');
    }
.Magic360 .bar {
    height: 10px;
    background: #ccc;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#aaa));
    background-image: -moz-linear-gradient(0% 100% 90deg,#aaa, #ccc);
    background-image: -o-linear-gradient(90deg,#aaa 0%, #ccc 100%);
    }
.Magic360 .magnifier {
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    background-color: #323232;
    border-collapse: separate;
    cursor: none;
    }
.Magic360.magic-for-ie6 .magnifier,
.Magic360.magic-for-ie7 .magnifier,
.Magic360.magic-for-ie8 .magnifier { border:  3px ridge #e7e7e7; }
.Magic360 .controls {
    cursor: pointer;
    width: 64px;
    height: 32px;
    background: url('../../lib/graphics/magic360/icons01.png');
    }
.Magic360 .controls.magnify { background-position: 0px 0px; }
.Magic360 .controls.spin { background-position: 0px 32px; }
.Magic360 .controls .icon {
    width: 32px;
    height: 32px;
    position: relative;
    float: left;
    }
.Magic360 .icon-load {
    background: url('../../lib/graphics/magic360/loader.gif');
    width: 42px;
    height: 42px;
    }
    
#header .utility { margin-bottom: 2em; }
#header .utility li { padding: 0 0.615384615em; /* 8px */ }
#header .main a:link,
#header .main a:active,
#header .main a:visited { font-size: 1.2em; }
#header .main li {
    background: url('../../lib/graphics/sprite.png') right -146px no-repeat;
    padding: 0.3076923076923077em 1.2em 0.3076923076923077em 0.7em;
    } 
        
/* ==|== media queries ====================================================== */

/* 960px and above */
@media only screen and (min-width: 960px) {
    #header .layout,
    #main .layout,
    #main .breadcrumb ul,
    #main .hero .layout,
    #footer .layout {
        margin: 0 auto;
        overflow: hidden;
        width: 960px;
        }       
    #header .layout
    {
        overflow:visible;
    }
    #header .main li { padding: 0.3076923076923077em 2.4em 0.3076923076923077em 1.8em; }
    #header .main .flyout { width: 960px; }
    #header .main .flyout.cardio { left: 0; }
    #header .main .flyout.strength { left: -77px; }
    #header .main .flyout.solutions { left: -193px; }
    #header .main .flyout.education { left: -316px; }
    #header .main .flyout.service-and-support {}
    #header .main .flyout.about {}
    #header .main .flyout.cardio .column-a { width: 46.25%; }
    .hero.product { background-image: url('../../lib/graphics/bg_hero_product.png'); }
    .hero.product .highlights {
        float: left;
        width: 480px;
        }
    .hero.product .highlights h2 strong { font-size: 5em; }
    .training_solutionsBig { font-size: 5em; }
    .hero.product .gallery {
        float: right;
        }
    #main .hero.product .gallery img { max-width: 100%; display:block  }
    #main .hero.product .gallery a.Magic360 { width: 100%; }
    aside.nav {
        float: right; 
        margin: -22px 0 22px 30px;
        width: 240px;
        }
    aside.callout {
        clear: right;
        float: right;
        margin-bottom: 2em;
        width: 202px;
        }
    article {
        float: left;
        width: 688px;
        }
    article.landing {
        float: none;
        width: 960px;
        }
    section.primary {
        float: left; 
        margin-right: 30px;
        width: 450px;
        }
    section.secondary {
        border-left: 1px solid #E7E7E8;
        padding-left: 30px;
        float: right;
        width: 449px;
        }
    article.landing-multi section.primary,
    article.landing-multi section.secondary,
    article.landing-multi section.tertiary,
    article.landing-multi section.quaternary {
        margin-right: 28px;
        width: 218px;
        }
    article.landing-multi section:last-child { margin-right: 0; }
    article.landing-multi section:nth-child(3) { clear: none; }
    .hero.home .bucket {
        float: left;
        margin-left: 0;
        }
    .hero.home .bucket:first-child { margin-left: 0; }
}


/* OE styles */
.panelCartStatus
{
    width: 250px;
    border: solid 1px #808080;
    padding: 5px;
    background-color: white;
    position: absolute;
    /*top: 0px;*/
    /*left: 0px;*/
    /*right: 45px;*/
    /*width: 300px;*/
    /*height: 130px;*/
    display: none;
}
/* End OE styles */

/* ==|== print styles ======================================================= */
 
@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }

    header nav { display: none; }
    .breadcrumb { display: none; }
    .hero.cardio,
    .hero.strength,
    .hero.solutions,
    .hero.education,
    .hero.service-and-support,
    .hero.about-cybex { display: none; }
    aside.share { display: none; }
    aside.nav { display: none; }
    aside.callout { display: none; }
    section.summary nav { display: none; }
    section.summary .panel {
        border: none;
        display: block;
        margin-left: 0;
        }
    section.product-type-models .model img { border: none; }
    nav.pagination { display: none; }
    footer p.social { display: none; }
    .layout td,
    .layout td div {
        width: auto !important;
    }
    .hero.product .highlights {
        width: 320px;
    }
     .hero.product .gallery {
        width: 350px;
    }    
    
}
.hiddenButton
{
    display:none;
}
#bigPic{ width:940px; height:300px; padding:1px; border:1px solid #CCC; background-color:#FFF; margin-bottom:10px; } #bigPic img{ position:absolute; display:none; } ul#thumbs li.active{ border:2px solid #000;	 background:#fff; padding:2px; } ul#thumbs, ul#thumbs li{ margin:0; padding:0; list-style:none; }   ul#thumbs li{ float:left; margin-right:7px; margin-bottom:5px; border:1px solid #CCC;	 padding:3px; cursor:pointer; } ul#thumbs img{ float:left; width:80px; height:80px; line-height:80px; overflow:hidden; position:relative; z-index:1;	 }

    .thumbs { padding-top: 10px; overflow: hidden; }
    .thumbs img, #largeImage {
     border: 0px solid gray;
     padding: 0px;
     background-color: white;
    }
    .thumbs img {
    
     margin-right: 6px;
     border: 1px solid gray;
     cursor: pointer;
    }
    #panel { position: relative; height:410px; margin:auto; text-align: center;}
    #panel img { position: relative; margin:auto; margin-top:0px;max-height: 100%;}
    #galleryCont 
    {
        height:700px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;  
        background-image: url("../../lib/graphics/transparent.png");
        background-repeat:repeat;
    }
    .thumbsVideo img
    {
        border: 1px solid #7d7d7d;
    }
    .thumbsVideo img:hover
    {
        border: 1px solid #ef4135;
    }

a.product-action {
    background: url("https://embed.widencdn.net/img/lifefitness/alshdiifdr/exact/productMediaIconSprite.png?fmt=png-alpha&hei=253") no-repeat scroll center 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.6em;
    margin: 43px 14px auto;
    padding: 51px 0 0;
    text-transform: uppercase;
    width: 61px;
    cursor: pointer;
    line-height: 1.3em;
    vertical-align: top;
}
.product-action.configurator {
    background-image: url('https://embed.widencdn.net/img/lifefitness/modfettnbe/exact/product-page-design-icon?wid=50&hei=50&fmt=png-alpha');
}
.product-action.images {
    background-position: center -101px;
}
.product-action.videos {
    background-image: url('https://embed.widencdn.net/img/lifefitness/xkyplgm7pk/exact/product-page-video-icon.png?wid=50&hei=50&fmt=png-alpha');
}
.product-action.app-525 {
    background-image: url('https://embed.widencdn.net/img/lifefitness/sio1ve4pcx/exact/cybex_fit.png?wid=51&fmt=png-alpha&fmt=png-alpha');
}
.product-action.app-eagleNX {
    background-image: url('https://embed.widencdn.net/img/lifefitness/bybrktnnjf/exact/product-page-eagle-icon.png?wid=51&fmt=png-alpha');
}
.product-action.app-WorkoutCenter {
    background-image: url('http://s7d2.scene7.com/is/image/CYBEX/workouts-center-app-icon?wid=51&fmt=png-alpha');
}
    #gallery
    {
        border: 10px solid #121212;
        margin: 77% auto;
        margin-top: 27px;
        width: 750px;
        width:400px; background-color:white;
        z-index:10000;
        padding:7px;

    }
    #panelVideo { position: relative; height:410px; margin:auto; text-align: center;}
    #panelVideo img { position: relative; margin:auto; margin-top:0px;}
    #galleryContVideo 
    {
        height:700px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;  
        background-image: url("../../lib/graphics/transparent.png");
        background-repeat:repeat;
    }
    #galleryVideo
    {
        border: 10px solid #121212;
        margin: 77% auto;
        margin-top: 27px;
        width:780px; 
        background-color:white;
        z-index:10000;
        padding:7px;

    }    
    .moreImgVideoTitle
    {
        color: white; 
        font-size:12px; 
        cursor: pointer; 
        font-weight: bold; 
        text-transform:uppercase;
    }
    #moreImgVideo img
    {
        cursor: pointer;
        border:1px solid gray; 
        background-color: White;
    }
    
    #benefits
    {
    }
    #features
    {
    }
    #specs
    {
    }
    
.thumbframe
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    cursor: pointer;
    color:#ef4135;
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 85%;
    line-height: 1.2em;
}
.thumbframeMedium
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    cursor: pointer;
    color:#ef4135;
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 1.07em;
    line-height: 1.2em;
}
.imageframe
{
    margin: 17px;
    margin-bottom:6px;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: Gray;
    height: 83px;
    width: 100px;
}
.imageframeMedium
{
    margin: 1px;
    margin-bottom:6px;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: Gray;
    height: 120px;
    width: 150px;
}
.imageframeMedium:hover
{
    border-color: #ef4135;
}


.researchLinks
{
	text-align: center;
	position: absolute;
	top: 730px;
	left: 400px;
	z-index: 99999;
	border: solid 1px Silver;
	background-color: White;
	width: 150px;
	display: none;
}

.researchLinksPanel
{
	text-align: center; 
	width: 100%;
}

.researchLinksPanel td
{
	padding: 1px;
}

.researchLinksPanel td:hover
{
	background-color: Silver;
	color: White;
}

.researchLinkTitle
{
	border: solid 1px Silver; 
    cursor: pointer;
    height: 23px;
    text-align: left;
}

.model {
    padding: 7px; 
}
h7 
{
    color: #00afdb;
    font-size: 1.5em;
    margin-bottom: 12px;
    font-weight: bolder;
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Demi" */
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}    
/* arabic language */
.ArabicText {
    direction: rtl;
    text-align: right;
}

.myLink:hover
{
    color: #ef4135 !important;
    text-decoration: underline !important;
} 
.myLink
{
    color: #000000 !important;
} 
.h3link:hover
{
    color: #ef4135 !important;
    text-decoration: underline !important;
} 
.h3link
{
    color: #000000 !important;
} 
.imageLink img { border: 1px solid #7d7d7d; }   
.imageLink img:hover { border: 1px solid #ef4135; }    


/* testimonials */
.tname
{
    text-align: right;
    font-weight:bold;
}
.tread
{
    text-align: left;
    padding-bottom: 5px;
    margin: 10px;
    border-bottom: solid 1px #cccccc;
}
.tsegment
{
    font: Bold 24px 'Tahoma';
    border-bottom: solid 1px gray;
}
.tpullQuote
{
    font: Bold 14px 'Arial';
    color: #ffac0d;
    width: 170px;
    padding: 10px;
    vertical-align: top;
}
.tpullQuote2
{
    font: Bold 14px 'Arial';
    color: #ffac0d;

    vertical-align: top;
}
.tqText
{
    vertical-align: top;
}
.tsubtitle
{
    font-style: italic;
    font-size:18px;
}

.solutionstitle
{
    color: #acb970;
    letter-spacing: 1px;
    font-size: 12pt;
}
.shadowBoxOuter {
	padding-right: 10px;
	padding-bottom: 10px;
	filter: shadow(color:gray, strength:10, direction:135);
	margin-left: 10px;
	width: 340px;
}

.shadowBoxInner {
	background-color: white;
	padding: 5px 5px 5px 5px;
	border: solid 1px gray;
}

h3 a:link,
h3 a:active,
h3 a:visited { color: #000000; }
h3 a:hover { color:#ef4135; text-decoration: none; }

h4 a:link,
h4 a:active,
h4 a:visited { color: #000000; }
h4 a:hover { color:#ef4135 !important; text-decoration: none;  }
.prod-link {
    background-image: url('https://embed.widencdn.net/img/lifefitness/hpr66wdqum/exact/w_chain_link.png?fmt=png-alpha&hei=22&v=4');
    background-repeat: no-repeat;
    padding-right: 10px;
    padding-left: 20px;
    padding-top: 2px;
    color: #ed2939 !important;
    cursor: pointer;
    font-weight:bold;
}
.prod-link2 {
    background-image: url('https://embed.widencdn.net/img/lifefitness/8zp85tzspg/exact/w_more_images_ico.png?fmt=png-alpha&hei=17&v=4');
    background-repeat: no-repeat;
    padding-right: 10px;
    padding-left: 24px;
    padding-top: 2px;
    color: #ed2939 !important;
    cursor: pointer;
}
.prod-link3 {
    background-image: url('https://embed.widencdn.net/img/lifefitness/rqmtmxety2/exact/w_360view_icon.png?fmt=png-alpha&hei=17&v=4');
    background-repeat: no-repeat;
    padding-right: 10px;
    padding-left: 24px;
    padding-top: 2px;
    color: #ed2939 !important;
    cursor: pointer;
}
.prod-vert-space
{
    line-height:10px;
}
.prod-more-info 
{
    background-image: url('https://embed.widencdn.net/img/lifefitness/nou1h9mgwr/exact/w_more_info_balloon.png?fmt=png-alpha&v=4');
    background-position: right top;
    background-repeat: no-repeat;
    color: #ffffff !important;
    display: inline-block;
    width:117px;
    height:29px;
    font-family: "franklin-gothic-urw", sans-serif !important; /* "Franklin Gothic Medium Cond" */
    font-size:  14px !important;
    text-transform: uppercase !important;
    margin-left:7px;
}
.prod-more-info strong 
{
    color: #ffffff;
    font-family: "franklin-gothic-urw" sans-serif; /* "Franklin Gothic Demi Cond" */
    font-weight: normal;
}
.clickLink
{
    cursor: pointer; 
    color: black;
}
.clickLink:hover
{
    color: #ef4135;
}
.pinkTitle {
    font-family: "franklin-gothic-urw", sans-serif; /* "Franklin Gothic Demi" */
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 17px;
    color: #f04d98 ;
    font-size: 1.92em;
}
.prrh2
{
 color: #f04d98 ;   
}
.prrh4
{
    color: black;
    font-size: 16px;
}
a.call-to-action2:link,
a.call-to-action2:active,
a.call-to-action2:visited {
    background-image:  url('../../lib/graphics/bg_call-to-action2.png');
    background-position: right top;
    background-repeat: no-repeat;
    color: #ffffff !important;
    display: inline-block;
    font-family: "franklin-gothic-urw", sans-serif !important; /* "Franklin Gothic Medium Cond" */
    font-size:  14px !important;
    padding: 4px 16px 5px 10px !important;
    text-transform: uppercase !important;
    margin-left:7px;
    }
a.call-to-action2:hover { text-decoration: none; }
a.call-to-action2 strong {
    color: #ffffff;
    font-family: "franklin-gothic-urw" sans-serif; /* "Franklin Gothic Demi Cond" */
    font-weight: normal;
    }

.callout-news
{

}
.news-article-container
{
    width:700px; float:left;
}
.news-article-container h2
{
    color: #00afdb;
}
.news-article-container img
{
    float: left;
    clear: both;
    padding: 0px 20px 20px 0px;
    max-width: 250px;
}
.articleClear
{
    clear: both;
}
.article-list-img
{
    padding: 0px !important; 
    height: 150px;
}
.article-list
{
    text-decoration: none;
}
.article-list h4:hover, .article-list a:hover
{
    text-decoration: none;
    color: #ef4135 !important;
}
.related-articles-div
{
    border: 1px solid black; 
    padding: 12px; 
    padding-top:0px;
}
.news-ticker-div
{
    background-color:#ef4135;
    height:140px;
    width: 100%;
    top: 470px;
    position: absolute;
}
.news-ticker-inner-div
{
    width:960px;
    height: 140px;
    margin: auto;
}
.news-ticker-col
{
    height:140px;
    width:100px;
    margin-right:17px;
    float: left;
    font-family: "franklin-gothic-urw", sans-serif;
    line-height:14px;
    background:url('../../lib/graphics/section-tip.png') 0 0;
    background-repeat: no-repeat;
}
.news-ticker-col h2
{
    font-size:18px;
    line-height:25px;
}
.news-ticker-col a
{
    color: White !important;
    text-decoration: none;
}
.news-ticker-col1
{
}
.news-ticker-col1img
{
    margin-top:17px;
    width:30px;
    height:27px;
    background:url('../../lib/graphics/section_icons.gif') 0 0;
}
.news-ticker-col2
{
}
.news-ticker-col2img
{
    margin-top:17px;
    width:30px;
    height:27px;
    background:url('../../lib/graphics/section_icons.gif') 0 0;
}
.news-ticker-col3
{
}
.news-ticker-col3img
{
    margin-top:17px;
    width:30px;
    height:27px;
    background:url('../../lib/graphics/section_icons.gif') 0 0;
}
.news-ticker-col4
{
    width:170px;
}
.news-ticker-col4img
{
    margin-top:17px;
    width:30px;
    height:27px;
    background:url('../../lib/graphics/section_icons.gif') 0 0;
}
.news-ticker-col5
{
    width:400px;
}
.news-ticker-col5 h2
{
    margin-top:17px;
}
.news-ticker-col5el
{
    width:110px;
    height: 70px;
    float: left;
    color: white;
    font-size:10px;
    margin-right:17px;
}
.news-ticker-col5 a h2
{
    padding-bottom:7px;
}
.news-ticker-col5el h4
{
    font-size: 12px;
}
.ellipsis {
    height:70px;
}
.brochures-section {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .brochures-section .brochures-section-header {
        border-bottom: 1px solid #00ADD0;
        clear: both;
        margin: 1.75em 0;
    }
    section.brochures-section div.main-brochures article.brochure{
        float:left;
        width: 31%;
        margin: 1%;
        padding-bottom: 2em;
    }
        section.brochures-section div.main-brochures article.brochure a{
            color: #ED2939;
            font-weight: bold;
            text-align: center;
        }
        section.brochures-section div.main-brochures article.brochure a img{
            max-height: 100%;
            max-width: 100%;
            border: none;
        }

.brochures-section .additional-brochures {
    text-align:center;
}
.brochures-section .additional-brochures .brochure {
    width: 165px;
    height: 200px;
    display: inline-block;
    padding: 1em;
}
    .brochures-section .additional-brochures .brochure img {
        max-width: 100%;
        border: none;
    }
    .brochures-section .additional-brochures .brochure a {
        color: #ef2939;
        font-weight: bold;
    }

#selected-brochure {
    color: #ED2939;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    padding: 1em 0;
}

section.brochures-section article.brochure.international {
    width: 42%;
}
section.brochures-section article.brochure.international div{
    float:left;
}

section.brochures-section article.brochure.international div ul {
    list-style: none;
}
section.brochures-section article.brochure.international div li {
    background: url('../../images/csg-5190dd04f19b6.png') no-repeat top left;
    margin: 10px 10px 10px 0;
    padding: 0;
}
section.brochures-section article.brochure.international div li a{
    padding: 0 0 0 35px;

}
section.brochures-section article.brochure.international div li.brochure-ar{ background-position: 0 0; height: 20px; } 
section.brochures-section article.brochure.international div li.brochure-ch{ background-position: 0 -21px; height: 20px; } 
section.brochures-section article.brochure.international div li.brochure-tr{ background-position: 0 -42px; height: 20px; } 
section.brochures-section article.brochure.international div li.brochure-po{ background-position: 0 -70px; height: 21px; } 
section.brochures-section article.brochure.international div li.brochure-nl{ background-position: 0 -92px; height: 21px; } 
section.brochures-section article.brochure.international div li.brochure-da{ background-position: 0 -141px; height: 21px; } 
section.brochures-section article.brochure.international div li.brochure-fr{ background-position: 0 -212px; height: 21px; } 
section.brochures-section article.brochure.international div li.brochure-de{ background-position: 0 -283px; height: 18px; } 
section.brochures-section article.brochure.international div li.brochure-jp{ background-position: 0 -351px; height: 20px; } 
section.brochures-section article.brochure.international div li.brochure-ru{ background-position: 0 -421px; height: 20px; } 
section.brochures-section article.brochure.international div li.brochure-es{ background-position: 0 -491px; height: 20px; } 
section.brochures-section article.brochure.international div li.brochure-sw{ background-position: 0 -561px; height: 19px; } 
section.brochures-section article.brochure.international div li.brochure-us{ background-position: 0 -630px; height: 16px; } 


#selectedBrochureContainer article.brochure{
    display: inline-block;
    width: auto;
}

#selectedBrochureContainer article.brochure a {
    display: inline-block;
}

#selectedBrochureContainer article.brochure a img
{
    max-height: 100%;
    max-width: 100%;
}

a.support-repair-icon {
    border: none;
    text-decoration: none;
}
a.support-repair-icon img {
    border: none;
    height: 25px;
    width: 25px;
    margin: auto 5px;
}
.error-label {
    display: block;
    margin: 1em auto;
    color: #EF2939;
    font-weight: 600;
}
.validation-error {
    color: #ef2939;
    font-weight: bold;
}