@import url("//hello.myfonts.net/count/374977");
@font-face {font-family: "Helvetica-Condensed Black";src: url('/cassette.axd/file/includes/fonts/374977_0_0-a5a7131a7880343208b63b08dd846acba4eabc2d.eot');src: url('/cassette.axd/file/includes/fonts/374977_0_0-a5a7131a7880343208b63b08dd846acba4eabc2d.eot?#iefix') format('embedded-opentype'),url('/cassette.axd/file/includes/fonts/374977_0_0-96d911fe63d7a28d99f421213a7c8487818be026.woff2') format('woff2'),url('/cassette.axd/file/includes/fonts/374977_0_0-efdcb91efc437bf4ed55cceb8e9c6265a97b1c0e.woff') format('woff'),url('/cassette.axd/file/includes/fonts/374977_0_0-43468c72be166b589fda6a2618029cb07659c26c.ttf') format('truetype');}
 
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0;}
a {cursor: pointer;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
a[href^="tel:"] {text-decoration: none !Important; cursor: default;}
h1 {font-size: 2em;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0; color: #000;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { border: 0;padding: 0;}
button, input, select, textarea {font-family: inherit; font-size: 100%; margin: 0;}
button, input {line-height: normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
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-cancel-button, 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;}
table {border-collapse: collapse; border-spacing: 0;}
input, select, textarea {outline: none;}
html, body {height: 100%;}
body {background: #fff; color: #282828; font-family: Tahoma, Arial, sans-serif;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; min-width: 980px; width: 100%;}
.overflowWrapper {min-width: 980px; width: 100%; overflow: hidden;}
/*-^- Zero Out Across All Browsers -^-*/
div {position: relative; display: block; margin: 0;}
.clear, .pageAnchor {display: block; clear: both; overflow: hidden; height: 0px; width: 0px;}

.center {
    width: 980px;
    margin: 0 auto;
}
.nav {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 980px;
    width: 100%;
    z-index: 50;
}
.navRepeatLeft, .navRepeatRight, .navCap {background: url(/cassette.axd/file/images/template/header/navSprite-f21c0f4b179556e1caae5cba91b01f9ac023a992.png) repeat-x 0 0; height: 51px;}
.navRepeatLeft {
    position: absolute;
    height: 51px;
    min-width: 980px;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    background-position: 0 -102px;
}
.navRepeatRight {
    position: absolute;
    width: 100%;
    height: 50px;
    top: 0;
    left: 50%;
    margin: 0 0 0 -325px;
    background-position: 0 -51px;
    overflow: hidden;
}
.navCap {
    position: absolute;
    top: 0;
    left: 50%;
    width: 19px;
    background-repeat: no-repeat;
    margin: 0 0 0 -344px;
}
.siteLogo {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    margin: 0 0 0 -49px;
    text-decoration: none;
}
.navItem {
    position: relative;
    display: block;
    float: left;
    font-family: Tahoma, Arial, sans-serif;
    color: #e1e1e1;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    padding: 16px;
    background: none;
    text-transform: uppercase;
    z-index: 1;
}
.navItemIndustries {z-index: 2;}
.navDropdown {
    float: left;
    margin: 0 0 0 185px;
    z-index: 5;
}
.navDropdown .navItem {cursor: default;}
.navItem:hover, .navItem:focus, .navDropdown:hover .navItem, .navSingleDropdownWrap:hover .navItem {
    background: #000;
}
.industryDropdown {
    position: absolute;
    display: none;
    min-width: 745px;
    width: auto;
    height: 193px;
    top: 50px;
    left: -10px;
    background: url(/cassette.axd/file/images/template/header/dropRepeat-eb886cfc56268382b1461d13cfad480062e2aaed.png) repeat-x 0 0;
}
.dropLeft, .dropRight {
    position: absolute;
    display: block;
    width: 30px;
    height: 193px;
    top: 0;
}
.dropLeft {left: -30px; background: url(/cassette.axd/file/images/template/header/dropLeft-48d512dbd5119326cad571e92d8ac0c0f63d539f.png) repeat-x 0 0;}
.dropRight {right: -30px; background: url(/cassette.axd/file/images/template/header/dropRight-5e621d6caa8b75842f90aaf0c0772291f9d8f9c9.png) repeat-x 0 0;}
.dropArrow {
    position: absolute;
    display: block;
    width: 23px;
    height: 11px;
    top: 0;
    left: 49px;
    background: url(/cassette.axd/file/images/template/header/dropArrow-80659b6b26ed3c82ab60d5acc4996280d328d2b9.png) no-repeat 0 0;
    z-index: 9999;
}
.industryDropdown a {
    position: relative;
    display: block;
    float: left;
    width: 160px;
    height: 120px;
    padding: 26px 12px 27px 12px;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    border-right: 1px solid #cfd0cf;
    border-left: 1px solid #e5e6e5;
}
.industryDropdown a.firstDrop {border-left: none;}
.industryDropdown a.lastDrop {border-right: none;}
.industryDropdown a span {
    position: relative;
    display: block;
    margin: 10px 0 0 0;
}
.industryDropdown a span img {
    position: relative;
    display: block;
    width: 160px;
    border-bottom: 4px solid #c72618;
}
.industryDropdown a span .cover {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    background: url(/cassette.axd/file/images/thumbnailCover2-23401e9d40166db499a01cdc1759b5bece3d6f3c.png) no-repeat 0 0;
    z-index: 9999;
}
.industryDropdown a:hover {color: #c72618;}
.industryDropdown a:hover span .cover {display: block;}
.touch .industryDropdown a:hover span .cover {display: none !important;}
.navDropdown:hover .industryDropdown, .navDropdown:focus .industryDropdown, .industryDropdown:hover, .hover_effect .industryDropdown {display: block;}
.gapShadow {
    position: absolute;
    display: block;
    min-width: 980px;
    width: 100%;
    height: 12px;
    background: url(/cassette.axd/file/images/template/header/gapShadow-292db205e102431bad6923d7cd12cc9d086e4d8e.gif) repeat-x 0 0;
}
.interiorTop {
    position: relative;
    display: block;
    min-width: 980px;
    width: 100%;
    z-index: 15;
}
.interiorHead {
    position: relative;
    display: block;
    height: 79px;
    margin: 0;
    padding: 135px 0 0 0;
}
.interiorNav {
    position: relative;
    display: block;
    margin: 0;
    min-width: 980px;
    width: 100%;
    height: 70px;
    background: rgb(209,209,209);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(209,209,209,1) 0%, rgba(153,153,153,1) 15%, rgba(153,153,153,1) 85%, rgba(209,209,209,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(209,209,209,1)), color-stop(15%,rgba(153,153,153,1)), color-stop(85%,rgba(153,153,153,1)), color-stop(100%,rgba(209,209,209,1)));
    background: -webkit-linear-gradient(left,  rgba(209,209,209,1) 0%,rgba(153,153,153,1) 15%,rgba(153,153,153,1) 85%,rgba(209,209,209,1) 100%);
    background: -o-linear-gradient(left,  rgba(209,209,209,1) 0%,rgba(153,153,153,1) 15%,rgba(153,153,153,1) 85%,rgba(209,209,209,1) 100%);
    background: -ms-linear-gradient(left,  rgba(209,209,209,1) 0%,rgba(153,153,153,1) 15%,rgba(153,153,153,1) 85%,rgba(209,209,209,1) 100%);
    background: linear-gradient(to right,  rgba(209,209,209,1) 0%,rgba(153,153,153,1) 15%,rgba(153,153,153,1) 85%,rgba(209,209,209,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#d1d1d1',GradientType=1 );
    border-top: 1px solid #c6c6c6;
}
.interiorNavButtons {
    max-width: 980px;
    width: auto;
    height: 50px;
    font-size: 14px;
    line-height: 16px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
}
.interiorNavButtons td {
    margin: 0;
}
.interiorNavButtons td a {
    position: static;
    display: table;
    height: 70px;
    text-align: center;
    color: #6b6b6b;
    text-decoration: none;
    text-shadow: 1px 1px #ddd;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #b9b9b9;
}
.interiorNavButtons td a span {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 0 13px;
}
.interiorNavButtons, .interiorNavButtons td a, .interiorNav .center {
    background: rgb(220,220,220);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzNjM2MzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(220,220,220,1) 50%, rgba(195,195,195,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(220,220,220,1)), color-stop(100%,rgba(195,195,195,1)));
    background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 50%,rgba(195,195,195,1) 100%);
    background: -o-linear-gradient(top,  rgba(220,220,220,1) 50%,rgba(195,195,195,1) 100%);
    background: -ms-linear-gradient(top,  rgba(220,220,220,1) 50%,rgba(195,195,195,1) 100%);
    background: linear-gradient(to bottom,  rgba(220,220,220,1) 50%,rgba(195,195,195,1) 100%);
}
.interiorNavButtons td a:hover {
    background: #eaeaea;
    color: #4a4a4a;
}
.interiorNavButtons td a.clicked {
    background: #a4a4a4;
    color: #000;
    text-shadow: 1px 1px #ccc;
}
.interiorTray {
    position: relative;
    display: block;
    margin: 0;
    height: auto;
    width: 100%;
    background: #b5b5b5 url(/cassette.axd/file/images/template/header/interiorTrayRepeat-564e2ae79d0f5a4762f24f62f781b809ae2de131.gif) repeat-y center 0;  
    display: none;
}
.interiorTrayClosed {
    height: 0;
    overflow: hidden;
}
.interiorTray .center {
    width: 980px;
    overflow: hidden;
}
.trayShadow {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: url(/cassette.axd/file/images/template/header/interiorTray-ebf4bfc5119f28bfb8a9463daed272355b412565.jpg) no-repeat center 0;
}
.trayOut {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: url(/cassette.axd/file/images/template/header/TrayOut-353c74ae41e1b3f278de8cd605d732907c651014.png) repeat-x center 0;
}
.closeTray {
    position: absolute;
    display: block;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 18px 0;
    bottom: 0;
}
.closeTray span {
    position: relative;
    display: block;
    width: 100%;
    height: 13px;
    margin: 0;
    background: url(/cassette.axd/file/images/template/header/closeTray-51043d5a8e73929cbd5b1f690a9fb6387cdb35cd.png) no-repeat center 0;
}
.closeTray:hover span {
    background-position: center -13px;
}
.absoluteTray {
    position: absolute;
    display: block;
    width: 6860px;
    top: 0;
    left: 0;
}
.trayMenu {
    position: relative;
    display: block;
    float: left;
    width: 980px;
    padding: 20px 0 0 0;
    text-align: center;
}


    .trayMenu table {
        margin-left: auto;
        margin-right: auto;
    }

        .trayMenu table td {
            vertical-align: top;
        }


.trayMenu a, .trayMenu .traySubpages {
    position: relative;
    display: inline-block;
    width: 215px;
    margin: 0;
    padding: 15px 15px 10px 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    text-align: left;
    vertical-align: top;
    text-decoration: none;
    color: #525252;
    cursor: pointer;
    height: 100%;
}
.trayMenu .traySubpages, .trayMenu .traySubpages a {width: 215px;}
.trayMenu .traySubpages a {
    padding: 0;
    height: auto;
}
.trayMenuLong a, .trayMenuLong .traySubpages {
    width: 215px;
}
.trayMenu a span.title, .trayMenu .traySubpages a.title {
    position: relative;
    display: block;
    margin: 0 0 5px 0;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #525252;
    text-shadow: 1px 1px #ddd;
}
.trayMenu a:hover span.title, .trayMenu .traySubpages:hover a.title {
    color: #000;
    text-shadow: #ccc;
}
.trayMenu a span.image img, .trayMenu .traySubpages span.image img {
    position: relative;
    display: block;
    width: 132px;
    height: 66px;
}
.trayMenu a span.link, .trayMenu .traySubpages a.link {
    position: relative;
    display: block;
    padding: 0 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    color: #525252;
    text-decoration: none;
    background: url(/cassette.axd/file/images/template/header/linkArrow-fe87ce506683efee0528781a4fcda7f1c0deb0b3.png) no-repeat 0 6px;
}
.trayMenu .traySubpages a.link {width: auto;}
.trayMenu a span.link:hover, .trayMenu .traySubpages a.link:hover {
    text-decoration: underline;
    color: #000;
}
.trayMenu a span.blurb, .trayMenu .traySubpages span.blurb {
    position: relative;
    display: block;
    font-size: 11px;
    line-height: 14px;
    color: #525252;
}
.trayMenu a:hover span.blurb, .trayMenu .traySubpages:hover span.blurb {
    color: #000;
}
.trayCol {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 170px;
}
.trayColLong {width: 300px;}
.trayMenu .landingPageLink {
    position: relative;
    display: block;
    text-align: center;
    width: 980px;
    padding: 0 0 10px 0;
    color: #9a9a9a;
    text-shadow: none;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #a6a6a6;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
.trayMenu .landingPageLink:hover {
    color: #232323;
}
.navTitle {
    margin: 0;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 48px;
    font-weight: normal;
    color: #e3e3e3;
    max-width: 720px;
    text-transform: uppercase;
}
.darkNavTitle {
    color: #252525;
    text-shadow: 1px 1px #fff;
}
.longNavTitle {
    font-size: 40px;
    margin: 7px 0 0 0;
}
.footer {
    min-width: 980px;
    width: 100%;
    margin: 70px 0 0 0;
}
.footerTop {
    height: auto;
    background: #700003 url(/cassette.axd/file/images/template/footer/footerTopRepeat-d3bed485be81e70d5bab056b6414972f460f34da.jpg) repeat-y center 0;
    border-bottom: 6px solid #510000;
}
.footerTopSlant {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: #fff url(/cassette.axd/file/images/template/footer/footerTopSlant-4349ebf25d16718bbda44022da3cc1d85504d95f.png) no-repeat center 0;
}
.topHeadlineBar {
    position: absolute;
    min-width: 980px;
    width: 100%;
    height: 71px;
    top: 36px;
    left: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
}
.footerTopColumn {
    float: left;
    color: #fff;
    padding: 36px 68px 0 0;
    width: 541px;
    min-height: 297px;
    height: auto;
    border-right: 1px solid #ce484f;
}
.footerTopColumnLast {
    padding-left: 68px;
    padding-right: 0;
    border-right: none;
    width: 300px;
}
.footerTopColumn h1 {
    display: block;
    float: left;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    background: #900000;
    margin: 0;
    padding: 23px 21px 24px;
    text-shadow: 1px 1px #000;
}
.footerTopColumn h1.hidden {
    visibility: hidden;
}
.footerQuote {
    font-family: 'Times', 'Times New Roman', serif;
    color: #fff;
    text-shadow: 1px 1px #7b080d;
    font-size: 26px;
    line-height: 30px;
    font-style: italic;
    margin: 26px 0 15px;
}
.footerQuoteInfo {
    float: left;
    margin: 28px 0;
    padding: 0 15px;
    width: 230px;
}
.footerQuoteInfo p {
    font-size: 11px;
    margin: 0;
    color: #e8999c;
}
.whyStyleBox {
    margin: 40px 0 0 0;
}
.whyStyleBox p {
    position: relative;
    display: block;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    color: #fff;
    text-shadow: 1px 1px #000;
    text-align: center;
    margin: 0;
    line-height: 30px;
}
.whyStyleBox p.whyStyle01 {font-size: 32px; line-height: 30px;}
.whyStyleBox p.whyStyle02 {font-size: 16px; color: #db7a7f; text-shadow: 1px 1px #82070b; line-height: 30px;}
.whyStyleBox p.whyStyle02 .left, .whyStyleBox p.whyStyle02 .right {position: absolute; display: block; top: 0; width: 51px; height: 100%; background: url(/cassette.axd/file/images/template/footer/centerLines-23eeda17416392263ea8bc685b5095e05518d014.png) no-repeat 0 center;}
.whyStyleBox p.whyStyle02 .left {left: 42px;}
.whyStyleBox p.whyStyle02 .right {right: 42px;}
.whyStyleBox p.whyStyle03 {font-size: 59px; line-height: 56px;}
.footerBottom {
    height: 447px;
    background: url(/cassette.axd/file/images/template/footer/diamond-53314a3c32385db10e01359f9fbc447f2f5dad36.gif) repeat 0 0;
    border-bottom: 6px solid #181818;
}
.diamondFade {
    position: absolute;
    min-width: 980px;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: url(/cassette.axd/file/images/template/footer/diamondFade-c5aedc118e341bf539110e5a78256209b81966f9.png) repeat-y center 0;
}
.diamondFadeBlack {
    position: absolute;
    min-width: 980px;
    width: 100%;
    height: 125px;
    bottom: 0;
    left: 0;
    background: url(/cassette.axd/file/images/template/footer/diamondFadeBlack-01530e1fdb472180b001815eb6970d4becd040e0.png) repeat-x 0 0;
}
.bottomHeadlineBar {
    position: absolute;
    min-width: 980px;
    width: 100%;
    height: 46px;
    top: 20px;
    left: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
}
.footerBottomColumn {
    float: left;
    color: #fff;
    padding: 21px 30px 0;
    height: 426px;
    border-right: 1px solid #383838;
    border-left: 1px solid #000;
}
.footerBottomColumnFirst {
    max-width: 207px;
    border-left: none;
    padding-left: 0;
}
.footerBottomColumn .arrowButton.redGrad {
    margin: 5px 0 0 20px;
    padding: 11px 0 11px 15px;
}
.footerBottomColumnLast {
    border-right: none;
    max-width: 255px;
    padding-right: 0;
}
.footerBottomColumn h1 {
    display: block;
    float: left;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    background: #151515;
    background: rgba(0,0,0,.25);
    margin: 0;
    padding: 10px 21px;
}
.footerBottomColumn h1 a {
    color: #fff;
    text-decoration: none;
}
.contactInfo {
    color: #fff;
    padding: 0 0 0 21px;
    font-size: 11px;
    line-height: 16px;
    margin: 30px 0 0 0;
}
.contactInfo a {
    color: #fff;
    text-decoration: underline;
}
.usMap {
    width: 394px;
    height: 244px;
    margin: 28px 0 0 0;
}
.usMapUnclickable {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}
.usMapUnclickable img, .usMapUnclickable a {
    pointer-events:none;
}
.usMap img {
    position: relative;
    display: block;
}
.spriteEl {
    position: absolute;
    background-image: url("/cassette.axd/file/images/template/footer/mapSprite-b473ae63da82a74f87b9eff316afb276cc2120c4.png");
}
.footerIndustry {
    position: relative;
    display: block;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #aaaaaa;
    text-shadow: 2px 2px #000;
    text-decoration: none;
    margin: 2px 0 2px 20px;
}
.footerIndustry.footerIndustryLineWrap {line-height: 21px;}
.footerIndustry:hover {
    color: #fff;
}
.moveBottom {
    position: absolute;
    bottom: 30px;
    left: 54px;
}
.footerNav {
    height: 56px;
    background: #1f1f1f;
}
.footerNav a {
    position: relative;
    display: block;
    float: left;
    color: #959595;
    text-decoration: none;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 17px;
    padding: 17px 20px;
    background: none;
}
.footerNav a:hover {
    background: #000;
    color: #fff;
}
.copyright {
    position: relative;
    display: block;
    float: right;
    color: #5f5f5f;
    font-size: 11px;
    line-height: 13px;
    padding: 10px 0 0;
}
.footerIM {
    min-width: 980px;
    width: 100%;
    height: auto;
    background: #cecece;
}
.footerIM a {
    position: relative;
    display: block;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #7b7b7b;
    text-decoration: none;
    padding: 13px 0;
}
.footerIMLink {float: right;}
.footerPrivacy {float: left;}
.footerIM a.footerPrivacy {
    float: left;
    padding: 13px 20px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
}
.footerIM a:hover {color: #000;}
.mobileSiteLink, .footerIM a.mobileSiteLink {
    position: relative;
    display: none;
    width: 100%;
    padding: 20px 0;
    color: #7b7b7b;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    border-top: 1px solid #7b7b7b;
}
.greyGrad {
    background: #454545;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDU0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #454545 0%, #252525 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#252525));
    background: -webkit-linear-gradient(top,  #454545 0%,#252525 100%);
    background: -o-linear-gradient(top,  #454545 0%,#252525 100%);
    background: -ms-linear-gradient(top,  #454545 0%,#252525 100%);
    background: linear-gradient(to bottom,  #454545 0%,#252525 100%);
    color: #fff;
    text-decoration: none;
    border: 1px solid #313131;
}
.greyGrad:hover {
    background: #2b2b2b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #2b2b2b 0%, #0a0a0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2b2b), color-stop(100%,#0a0a0a));
    background: -webkit-linear-gradient(top,  #2b2b2b 0%,#0a0a0a 100%);
    background: -o-linear-gradient(top,  #2b2b2b 0%,#0a0a0a 100%);
    background: -ms-linear-gradient(top,  #2b2b2b 0%,#0a0a0a 100%);
    background: linear-gradient(to bottom,  #2b2b2b 0%,#0a0a0a 100%);
    border-color: #171717;
}
.redGrad {
    background: #d80b12;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MGIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZDAzMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #d80b12 0%, #8d0306 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d80b12), color-stop(100%,#8d0306));
    background: -webkit-linear-gradient(top,  #d80b12 0%,#8d0306 100%);
    background: -o-linear-gradient(top,  #d80b12 0%,#8d0306 100%);
    background: -ms-linear-gradient(top,  #d80b12 0%,#8d0306 100%);
    background: linear-gradient(to bottom,  #d80b12 0%,#8d0306 100%);
    color: #fff;
    text-decoration: none;
    border: 1px solid #ce454c;
}
.redGrad:hover {
    background: #bc0b11;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjMGIxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjAzMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #bc0b11 0%, #720305 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc0b11), color-stop(100%,#720305));
    background: -webkit-linear-gradient(top,  #bc0b11 0%,#720305 100%);
    background: -o-linear-gradient(top,  #bc0b11 0%,#720305 100%);
    background: -ms-linear-gradient(top,  #bc0b11 0%,#720305 100%);
    background: linear-gradient(to bottom,  #bc0b11 0%,#720305 100%);
    border-color: #b53c42;
}
.arrowButton {
    position: relative;
    display: block;
    float: left;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    min-width: 126px;
    width: auto;
    padding: 11px 70px 11px 15px;
    margin: 20px 0 0 0;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
}
.moveBottom .arrowButton {margin: 7px 0 0 -3px; width: 214px; box-sizing: border-box;}
.arrowButton span {
    position: absolute;
    display: block;
    top: 13px;
    right: 13px;
    width: 13px;
    height: 18px;
    background: url(/cassette.axd/file/images/template/arrowButton-68c1b06aafa0a28fbc077af08c43d4cbf827a3b2.png) no-repeat 0 0;
}
.blackout {
    position: absolute;
    display: block;
    width: 100%;
    height: 494px;
    top: 0;
    left: 0;
    background: #000;
}
.interiorBlackout {
    position: absolute;
    display: block;
    width: 100%;
    height: 214px;
    top: 0;
    left: 0;
    background: #000;
}
.blackoutGasCompression {background: #000 url(/cassette.axd/file/images/template/header/gas-1e7de0dbf8c7510d9e145419dfaaedae04f55547.jpg) no-repeat center 0;}
.blackoutMap {background: #f00 url(/cassette.axd/file/images/template/header/map-5a918df093235e5d2afcd14b573057801b0cf43d.jpg) no-repeat center 0;}
.blackoutPlastic {background: #ababab url(/cassette.axd/file/images/template/header/metal-32653dc400dfbc333b01204d9fc79c8a20479464.jpg) no-repeat center 0;}
.blackoutPower {background: #000 url(/cassette.axd/file/images/template/header/compressionBanner-431cd404f4148b1b766617c91eb3a1d2b5c0ede6.jpg) no-repeat center 0;}
.blackoutIndustrial {background: #000 url(/cassette.axd/file/images/template/header/gearBanner-dbdf5ac487981290025157c308912b6c2baa4434.jpg) no-repeat center 0;}
.blackoutGreyDots {background: #000 url(/cassette.axd/file/images/template/header/greyDots-26ee493bc0df4564661264662e657835d414a93d.jpg) no-repeat center 0;}
.blackoutYellowDots {background: #000 url(/cassette.axd/file/images/template/header/yellowDots-9ef8f2dd49ab95607463846cee106f448dc081bc.jpg) no-repeat center 0;}
.blackoutGreenDots {background: #000 url(/cassette.axd/file/images/template/header/greenDots-40311fcb5891fcca192408714812a575c1bd9674.jpg) no-repeat center 0;}
.blackoutBlueDots {background: #000 url(/cassette.axd/file/images/template/header/blueDots-78d36dd2e7526614cf7bb7623269aac8c74841ae.jpg) no-repeat center 0;}
.blackoutRedDots {background: #000 url(/cassette.axd/file/images/template/header/redDots-4f2229becccc2ffada34d32e2f22c7e7e2913b66.jpg) no-repeat center 0;}
.blackoutRedDots {background: #000 url(/cassette.axd/file/images/template/header/redDots-4f2229becccc2ffada34d32e2f22c7e7e2913b66.jpg) no-repeat center 0;}
/*.blackoutProdServ {background: #000 url(/cassette.axd/file/images/template/header/products-and-services-fc659c4e9a62da82b41a20d468e2a4b735b474d5.jpg) no-repeat center 0;}*/
/*.blackoutProdServ {
    background: #1b1b1f url(/cassette.axd/file/images/refresh-images/globalBanner-5ad38ab01274cf8c742dfef074f2014d499d9685.jpg) no-repeat center 0;
    background-size: auto 100%;
}*/
.slideContainer {
    height: 494px;
    background: #ffffff;
}
.backgroundImage {
    position: absolute;
    display: block;
    top: 0;
    left: 50% !important;
    width: 10000px;
    margin: 0 0 0 -5000px;
    overflow: hidden;
    text-decoration: none;
}
.backgroundImage img {
    position: relative;
    display: block;
    margin: 0 auto;
    max-height: 494px;
}
.backgroundCenter {
    position: absolute;
    display: block;
    width: 980px;
    top: 104px;
    left: 50%;
    margin: 0 0 0 -490px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
}
.backgroundTitle01 {
    position: relative;
    display: block;
    left: 50%;
    margin: 63px 0 0 71px;
    font-size: 66px;
    line-height: 70px;
    color: #000;
    text-shadow: 1px 1px #fff;
}
.backgroundTitle02 {
    position: relative;
    display: block;
    left: 0;
    margin: 64px 0 0 86px;
    font-size: 44px;
    line-height: 46px;
    color: #000;
    text-shadow: 1px 1px #fff;
}
.backgroundTitle03 {
    position: relative;
    display: block;
    left: 50%;
    margin: 34px 0 0 24px;
    font-size: 50px;
    line-height: 55px;
    color: #000;
    text-shadow: 1px 1px #fff;
}
.backgroundTitle04 {
    position: relative;
    display: block;
    right: 272px;
    font-size: 57px;
    line-height: 60px;
    color: #fff;
    text-shadow: 1px 1px #000;
    text-align: right;
}
.backgroundCaption01 {
    position: relative;
    display: block;
    left: 50%;
    width: 390px;
    margin: 0 0 0 71px;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-family: Tahoma, Arial, sans-serif;
}
.backgroundCaption02 {
    position: relative;
    display: block;
    left: 50%;
    width: 384px;
    margin: 0 0 0 71px;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", "Helvetica-Condensed-Medium", "Helvetica Condensed Medium", Tahoma, Arial, sans-serif;
    text-decoration: none;
}
.backgroundCaption03 {
    position: relative;
    display: block;
    left: 0;
    width: 380px;
    margin: 0 0 0 86px;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-family: Tahoma, Arial, sans-serif;
}
.backgroundCaption04 {
    position: relative;
    display: block;
    left: 0;
    width: 384px;
    margin: 0 0 0 86px;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", "Helvetica-Condensed-Medium", "Helvetica Condensed Medium", Tahoma, Arial, sans-serif;
}
.backgroundCaption05 {
    position: absolute;
    display: block;
    width: 230px;
    top:  -10px;
    left: 50%;
    margin: 0 0 0 265px;
}
.backgroundCaption06 {
    position: relative;
    display: block;
    left: 50%;
    width: 460px;
    margin: 0 0 0 25px;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-family: Tahoma, Arial, sans-serif;
}
.backgroundCaption07 {
    position: relative;
    display: block;
    left: 50%;
    width: 384px;
    margin: 0 0 0 25px;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", "Helvetica-Condensed-Medium", "Helvetica Condensed Medium", Tahoma, Arial, sans-serif;
}
.backgroundCaption02:hover, .backgroundCaption04:hover, .backgroundCaption07:hover {color: #ca0000;}
.backgroundCaption05 ul {margin: 0; padding: 0;}
.backgroundCaption05 li {
    margin: 0 0 12px 0;
    padding: 0 0 0 25px;
    text-indent: -7px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", "Helvetica-Condensed-Medium", "Helvetica Condensed Medium", Tahoma, Arial, sans-serif;
    list-style-type: none;
    background: url(/cassette.axd/file/images/smallWhiteArrow-da327c64fcf9fa020665ad69be9915466a63dc04.png) no-repeat 0 4px;
}
.backgroundCaption05 a {color: #fff; text-decoration: none;}
.backgroundCaption05 a:hover {color: #ca0000;}
.smallBlackArrow {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 22px;
    margin: 0 0 0 14px;
    background: url(/cassette.axd/file/images/smallBlackArrow-2440bd0d5ac03eadb131c257765c240fada64592.png) no-repeat 0 4px;
}
.backgroundCaption02:hover .smallBlackArrow, .backgroundCaption04:hover .smallBlackArrow, .backgroundCaption07:hover .smallBlackArrow {background-image: url(/cassette.axd/file/images/smallRedArrow-3f8fb2fb51c641c0feebd50e914d4e17ebf936d4.png);}
.backgroundButton01 {
    position: relative;
    left: 50%;
    border-color: #a5a5a5;
}
.siteSearch {
    position: absolute;
    z-index: 20;
    display: block;
    width: 257px;
    height: 35px;
    top: 68px;
    left: 50%;
    margin: 0 0 0 200px;
    background: url(/cassette.axd/file/images/search-f7a0f28c49114ffae5c8eca59e4172a82fb5d2bb.png) no-repeat 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
.interiorTop .siteSearch {
    position: absolute;
    top: 149px;
    left: auto;
    right: 0;
}
.no-touch .siteSearch:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.no-touch .siteSearchFocus:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.siteSearch input {
    position: relative;
    display: block;
    border: none;
    background: none;
    color: #fff;
    width: 204px;
    height: 14px;
    font-size: 14px;
    padding: 10px 33px 11px 20px;
}
.siteSearch input::-webkit-input-placeholder {color: #fff; text-shadow: #000;}
.siteSearch input:-moz-placeholder {color: #fff; text-shadow: #000;}
.siteSearch input:-ms-input-placeholder {color: #fff; text-shadow: #000;}
.siteSearchFocus, .siteSearchFocus:hover {
    background-position: 0 -35px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
    color: #000;
}
.siteSearchFocus input {color: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0;}
.siteSearchFocus input::-webkit-input-placeholder {color: #777; text-shadow: #000;}
.siteSearchFocus input:-moz-placeholder {color: #777; text-shadow: #000;}
.siteSearchFocus input:-ms-input-placeholder {color: #777; text-shadow: #000;}
.rotatorControls {
    position: absolute;
    top: 50px;
    left: 0;
    min-width: 980px;
    width: 100%;
    height: 446px;
}
.tabLine {
    position: absolute;
    z-index: 20;
    min-width: 980px;
    width: 100%;
    height: 0;
    top: 452px;
    left: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
}
.nextSlide, .prevSlide {
    position: absolute;
    z-index: 20;
    display: block;
    top:0;
    width: 5%;
    height: 494px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    -moz-transition-duration: .25s;
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
}
.nextSlide {right: 0;}
.prevSlide {left: 0;}
.nextSlide:hover, .prevSlide:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.nextSlide span, .prevSlide span {
    position: absolute;
    display: block;
    width: 36px;
    height: 52px;
    top: 50%;
    background: url(/cassette.axd/file/images/slideArrows-6d2eadfad8a5663711288934384a418b2f1e959b.png) no-repeat 0 0;
}
.nextSlide span {right: 20%; background-position: -36px 0;}
.prevSlide span {left: 20%;}
.slideThumbnails {
    position: absolute;
    z-index: 20;
    top: 419px;
    right: 50%;
    margin: 0 -490px 0 0;
}
.slideThumbnails a {
    position: relative;
    display: block;
    float: left;
    padding: 4px;
    background: #fff;
    background: rgba(255,255,255,0.5);
    margin: 0 0 0 16px;
    -moz-transition-duration: .25s;
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
}
.slideThumbnails a.active {margin-top: -14px;}
.slideThumbnails a:hover {background: #fff;}
.slideThumbnails a img {
    position: relative;
    display: block;
    width: 96px;
    height: 46px;
    border: none;
}
.homePageContent {
    min-width: 980px;
    width: 100%;
    white-space: nowrap;
}
.homeTab {
    position: absolute;
    z-index: 20;
    display: block;
    top: -40px;
    left: -22px;
    background: #fff;
    border-top: 5px solid #d72819;
    padding: 10px 22px;
    font-family: "helvetica_condensed_mediumRg", "Helvetica-Condensed-Medium", "Helvetica Condensed Medium", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
}
.homePageExploreButton {
    position: relative;
    display: block;
    float: left;
    width: 217px;
    min-height: 378px;
    height: auto;
    margin: 50px 0 42px 0;
    padding: 0 18px 0 18px; 
    color: #000;
    text-decoration: none;
    border-left: 1px solid #c8c8c8;
    outline: none !important;
    white-space: normal;
}
.homePageExploreButton a {color: #000; text-decoration: none;}
.homePageExploreButtonFirst {
    border-left: none;
    padding-left: 0;
}
.homePageExploreButtonLast {
    padding-right: 0;
}
.homePageExploreSection {
    position: relative;
    display: block;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 19px;
    line-height: 22px;
    margin: 0 0 11px 0;
}
.homePageExploreSection:hover {color: #ca0000;}
.homePageExploreImage {
    position: relative;
    display: block;
    width: 217px;
    height: 108px;
    margin: 0 0 14px 0;
    overflow: hidden;
}
.homePageExploreImage img {
    width: 217px;
    height: 103px;
    border-bottom: 5px solid #d72819;
}
.homePageExploreImageCover {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 217px;
    height: 103px;
    background: url(/cassette.axd/file/images/mainImageCover-c1f0ada5a648ae87e723c68759a9bf439ac04d06.png) no-repeat 0 0;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    padding: 44px 0 0 44px;
}
.homePageExploreImage:hover .homePageExploreImageCover, .equipLink:hover .homePageExploreImageCover {display: block;}
.touch .homePageExploreImage:hover .homePageExploreImageCover, .touch .equipLink:hover .homePageExploreImageCover {display: none !important;}
.homePageExploreBlurb {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 18px 0;
    padding: 0 5px 0 0;
}
.homePageExploreBlurb a {text-decoration: underline;}
.homePageExploreBlurb a:hover {color: #ca0000;}
.homePageExploreListItem {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 5px 0;
    padding: 0 0 0 10px;
    text-decoration: underline !important;
    background: url(/cassette.axd/file/images/listStyleType-f0e50ac09e756a59105cd2444c2508ab69e78898.gif) no-repeat 0 7px;
}
.homePageExploreListItem:hover {color: #ca0000;}
.homePageExploreLearn {
    position: relative;
    display: block;
    margin: 27px 0 0 0;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    text-decoration: underline !important;
}
.homePageExploreLearn:hover {color: #ca0000;}
.mapTooltipCap, .mapTooltip, .mapTooltipFoot {background: url(/cassette.axd/file/images/template/footer/tooltip-80e1deddc39975ce8e0ab786983be651ace846d7.png) repeat-y -464px 0;}
.mapTooltip {
    position: absolute;
    display: none; /*TO DO: display:block*/
    top: 130px; /*TO DO: This will follow the cursor*/
    left: 80px; /*TO DO: This will follow the cursor*/
    width: 182px;
    padding: 0 20px 0 30px;
    z-index: 5000;
    cursor: pointer;
}
.mapTooltipCap {
    position: absolute;
    width: 232px;
    height: 11px;
    top: -11px;
    left: 0;
    background-position: 0 -37px;
}
.mapTooltipFoot {
    position: absolute;
    width: 232px;
    height: 48px;
    bottom: -48px;
    left: 0;
    background-position: -232px 0;
}
.mapTooltip p, .mapTooltip p a {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    color: #dfdfdf;
}
.negativeTooltip {
    margin: 0 0 -34px 0;
    padding: 3px 0 0 0;
}
.mapFullTooltip {
    width: 259px;
    top: -5px; /*TO DO: depends on state clicked - may have to be positioned from the bottom since it grows upward*/
    left: 306px; /*TO DO: depends on state clicked*/
    background-position: -1314px 0;
    z-index: 9999;
}
.mapFullTooltip .mapTooltipCap {
    width: 309px;
    background-position: -696px -37px;
}
.mapFullTooltip .mapTooltipFoot {
    width: 309px;
    background-position: -1005px 0;
}
.mapFullTooltip .negativeTooltip {
    padding: 12px 0;
}
.mapFullTooltip img {
    position: relative;
    display: block;
    float: left;
    width: 74px;
    height: auto;
    margin: 0 17px 0 0;
}
.repFloat {
    float: left;
    width: 167px;
}
.mapFullTooltip p, .mapFullTooltip p a {font-size: 12px; line-height: 19px;}
.mapFullTooltip p span {font-size: 15px; font-weight: bold;}
.fullTooltipClose {
    position: absolute;
    display: block;
    width: 20px;
    height: 21px;
    top: 2px;
    right: 13px;
    background: url(/cassette.axd/file/images/template/tooltipClose-d045b75b7de6c6386292e604a49fbff51adcb345.gif) no-repeat 0 0;
    z-index: 200;
}
.repDiv {
    position: relative;
    display: block;
    width: 287px;
    height: 20px;
    line-height: 0;
    border-bottom: 1px solid #515151;
    margin: 0 0 20px -15px;
    clear:both;
}
.pageContent {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.pageGap {
    position: relative;
    display: block;
    height: 33px;
    margin: 0;
}
.rightSidebar {
    position: relative;
    display: block;
    float: right;
    width: 271px;
    margin: 0 0 20px 50px;
    padding: 0 0 50px 0;
    z-index: 30;
}
.rightSidebar h1 {
    display: block;
    font-family: "helvetica_condensed_mediumRg", "Helvetica-Condensed-Medium", "Helvetica Condensed Medium", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #282828;
    font-weight: normal;
    border-top: 1px solid #d7d7d7;
    border-left: 3px solid #b2070c;
    margin: 0 0 20px 0;
    padding: 11px 0 0 13px;
}
.rightSidebar h1 strong {
    font-weight: normal;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
}
.sidebarMap {
    position: relative;
    display: block;
    width: 271px;
    height: auto;
    margin: 0;
}
img.rightMap {
    position: absolute;
    display: block;
    top: 0;
    right: -4px;
    width: 274px;
    height: 169px;
}
.repWrap {
    position: relative;
    display: block;
}
.repContainer {
    position: relative;
    display: block;
    width: 285px;
    min-height: 75px;
    height: auto;
    margin: 10px 0 0 -7px;
    padding: 10px 0 0 0;
    background: url(/cassette.axd/file/images/repRep-b7728111a45a8e871b77db57da591f057e360574.gif) repeat-y 0 0;
}
.repCap {
    position: absolute;
    display: block;
    width: 285px;
    height: 12px;
    top: -12px;
    left: 0;
    background: url(/cassette.axd/file/images/repCap-74d42776768d226b649ea3fd62543dc1b2911d41.png) no-repeat 0 0;
}
.repFoot {
    position: absolute;
    display: block;
    width: 285px;
    height: 63px;
    bottom: 0;
    left: 0;
    background: url(/cassette.axd/file/images/repFoot-7b9a8306a7d15608a119f78f4920060634540472.gif) no-repeat 0 0;
}
.repInfo {
    position: relative;
    display: block;
    width: 277px;
    min-height: 132px;
    height: auto;
    padding: 0 0 20px 0;
}
.sidebarRepInfo {
    display: table-cell;
    vertical-align: top;
}
.repInfo p {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 16px 0 24px;
    font-size: 12px;
    line-height: 19px;
    color: #282828;
    z-index: 2;
}
.repInfo p a {
    color: #282828;
    text-decoration: underline;
}
.repInfo p.repName {
    font-weight: bold;
    font-size: 15px;
}
.sidebarRepPhoto {
    display: table-cell;
    vertical-align:top;
}
.repInfo img {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.repInfo .sidebarRepPhoto img {
    position: relative;
    display: block;
    top: 3px;
    left: 20px;
    padding: 0 5px 0 0;
    float: left;
    z-index: 1;
    width: 65px;
    height: auto;
    
}
.repFade {
    position: absolute;
    display: block;
    width: 100%;
    height: 12px;
    bottom: 0;
    left: 0;
    background: url(/cassette.axd/file/images/template/whiteFade-dc689e2f8040150feea3255711bdf7e7a9098b43.png) repeat-x 0 0;
    z-index: 2;
}
.bigRepInfo {
    width: 540px;
    height: auto;
    background-position: 0 0;
    margin: 20px 0 40px 0;
    padding: 5px 0;
}
.bigRepInfo img {
    position: relative;
    display: block;
    float: left;
    max-width: 115px;
    margin: 0 15px 15px 0;
}
.bigRepInfo p {
    padding: 0;
    font-size: 14px;
    line-height: 21px;
}
.leftContent .bigRepInfo p {
    margin: 0;
}
.sidebarSpace {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    height: 60px;
    margin: 0;
}
.newsContainer {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #282828;
    padding: 0 0 0 17px;
    text-decoration: none;
}
.newsContainer span {display: block;}
.newsDate {
    font-size: 12px;
    color: #989898;
}
.newsHeadline {
    font-size: 17px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
}
.newsStory, .eventContent {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 23px;
    margin: 23px 0 0 0 !important;
}
.readMore {
    display: inline !important;
    text-decoration: underline;
    white-space: nowrap;
}
.newsContainer:hover .readMore, .newsContainer:hover .newsHeadline {color: #b2070c;}
.newsDivider {
    clear: both;
    margin: 0 0 30px 17px;
    width: 254px;
    height: 30px;
    border-bottom: 2px dotted #d9d9d9;
}
.newsImage {
    position: relative;
    display: block;
    width: 256px;
    height: 121px;
    margin: 0 0 5px 0;
    overflow: hidden;
}
.newsImage img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
.imageOverlay {
    position: absolute;
    display: none !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 52px 0 0 58px;
    background: url(/cassette.axd/file/images/innerImageCover-d3e881997914cd6da5468beaf65b03c5628c535b.png) no-repeat 0 0;
    color: #fff;
    font-size: 16px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
}
.newsContainer:hover .imageOverlay {display: block !important;}
.rightSidebar .arrowButton {
    margin: 30px 0 0 16px;
}
.rightSidebar .arrowButton.openSignupEmailList {
    margin: 0 0 15px 16px;
}
.leftContent .arrowButton {
    margin: 20px 0 30px 0;
    color: #fff;
    text-decoration: none;
}
.leftContent {
    float: left;
    width: 980px;
    z-index: 20;
    padding: 0 0 50px 0;
}
.pageContentWithSidebar .leftContent {
    float: left;
    width: 630px;
}
.leftContent p {
    margin: 0;
    font-size: 14px;
    line-height: 23px;
}
.leftContent p a, .leftContent a {
    text-decoration: underline;
    color: #282828;
}
.leftContent ul p {margin: 0;}
.leftContent p.breadcrumbs, p.breadcrumbs {
    position: relative;
    display: block;
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 11px;
    line-height: 11px;
    color: #828282;
    text-transform:capitalize;
}
.leftContent p.breadcrumbs a, p.breadcrumbs a {
    color: #828282;
    text-decoration: none;
}
.leftContent p.breadcrumbs a:hover, p.breadcrumbs a:hover {text-decoration: underline;}
.leftContent h1, .leftContent h2, .leftContent h3, .leftContent p.heading, .leftContent .heading {
    font-weight: normal;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    color: #282828;
    margin: 0;
}
.leftContent.leadershipPage .heading {display: inline-block;}
.leftContent h1 {
    font-size: 40px;
    line-height: 45px;
    margin: 0 0 10px 0;
    padding: 0 302px 0 0;
}
.pageContentWithSidebar .leftContent h1 {padding: 0;}

    .leftContent h1 a {
        color: #282828;
        text-decoration: none;
    }

.leftContent h2, .leftContent p.heading, .leftContent .heading {
    font-size: 23px;
    line-height: 30px;
}
.leftContent h2#photos {
    margin: 20px 0;
}
.leftContent ul, .leftContent ol {
    position: relative;
    display: block;
    margin: 0 20px;
    padding: 0;
}
.leftContent td ul, .leftContent td ol {margin: 0;}
.leftContent li {
    display: block;
    font-size: 14px;
    line-height: 23px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
    background: url(/cassette.axd/file/images/listStyleType-f0e50ac09e756a59105cd2444c2508ab69e78898.gif) no-repeat 0 10px;
    color: #282828;
}
.leftContent li li {background: url(/cassette.axd/file/images/listStyleType2-e453e0d4a4985470cbe27798c9c684867b124676.gif) no-repeat 0 10px;}
.leftContent ol li {display: list-item; background: none; list-style-type: decimal; margin: 0 0 0 10px; padding: 0;}
.leftContent ol li li {background: none; list-style-type: lower-alpha; margin: 0 0 0 10px; padding: 0;}
.leftContent p.caption, .leftContent .caption {
    font-size: 12px;
    line-height: 15px;
    color: #6b6b6b;
    margin: 0;
}
.leftContent p.compliance {
    font-size: 12px;
    line-height: 16px
}
.verify {
    margin: 5px 0 0 0;
}
.photoJump {
    position: relative;
    display: block;
    float: right;
    color: #6b6b6b;
    text-shadow: 1px 1px #fff;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 6px 17px;
    text-decoration: none;
    z-index: 21;
    border: 1px solid #a2a2a2;
    background: rgb(240,240,240);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(240,240,240,1) 0%, rgba(211,211,211,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(211,211,211,1)));
    background: -webkit-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(211,211,211,1) 100%);
    background: -o-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(211,211,211,1) 100%);
    background: -ms-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(211,211,211,1) 100%);
    background: linear-gradient(to bottom,  rgba(240,240,240,1) 0%,rgba(211,211,211,1) 100%);
}
.photoJump span {font-family: Tahoma, Arial, sans-serif;}
.photoThumbnail {
    position: relative;
    display: block;
    float: left;
    width: 170px;
    height: 116px;
    background: url(/cassette.axd/file/images/photoThumbnail-ebcfd8cafd949cedb337cde370e05adb6943170a.jpg) no-repeat 0 0;
    margin: 0 20px 20px 0;
    text-decoration: none;
}
.thumbnailCover {
    position: absolute;
    display: none;
    width: 170px;
    height: 116px;
    top: 0;
    left: 0;
    background: url(/cassette.axd/file/images/thumbnailCover-30f427d35f315c17600f414e8757d781c7a1f9a6.png) no-repeat 0 0;
}
.photoThumbnail:hover .thumbnailCover {display: block;}
.touch .photoThumbnail:hover .thumbnailCover {display: none !important;}
.contactFindRep {
    min-width: 540px;
    width: auto;
    min-height: 363px;
    height: auto;
    background: url(/cassette.axd/file/images/bigMap-e7b1bcb83e57b6a7b9fbfd12b8c0e05d4d4a0daf.jpg) no-repeat 28px 30px;
    margin: 0 0 30px 0;
}
.contactFindRep h2 {
    position: absolute;
    display: block;
    top: 80px;
    left: 156px;
    padding: 0 60px 0 0;
    font-size: 28px;
}
.contactMapInfo p {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 250px;
    color: #282828;
    font-size: 13px;
    line-height: 20px;
    margin: 20px 50px 0 0;
}
.contactMapInfo p strong {
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
}
.contactMapInfo p .smallInfoDiv {
    line-height: 20px;
    font-size: 10px;
}
.fancybox-overlay.signupPref {
    position: fixed;
    min-width: 100%; 
    width: auto;
    height: 100%; 
    margin: 0;
    top: 0; 
    left: 0;
}
.signupPref .fancybox-wrap {
    display: block;
    position: relative;
    background: #fff;
    margin: 0 auto;
    top: 25%;
    left: 0;
    right: 0;
    bottom: 100px;
    min-width: 345px;
    max-width: 720px;
    width: auto;
    height: auto;
    min-height: 400px;
    overflow: visible;
}
.signupPref .preferencesWrap {
    padding: 45px 70px 100px 70px;
}
.preferencesWrap h1 {margin: 0; font-size: 36px;font-family: "helvetica_condensedbold","Helvetica-Condensed Bold","Helvetica Condensed Bold",Tahoma,Arial,sans-serif;}
.preferencesWrap p {font-size: 14px; font-weight: bold; margin: 16px 0 0 0;}
.preferencesWrap p.h1style {
  position: relative;
  font-family: "Helvetica-Condensed Black","Helvetica Condensed Bold",Tahoma,Arial,sans-serif;
  font-size: 50px;
  line-height: 55px;
  margin: 4px 0 36px 0;
  color: #212227;
}
.preferencesWrap .applicationBox.AB284 {
    width: 100%;
}
.preferencesWrap .AB284 .applicationField {width: 80%; }
.preferencesWrap .AB284 .applicationField input {width: 100%; height: auto; border: none;}
.preferencesWrap .optionsColumn {
    position: relative;
    display: inline-block;
    vertical-align:top;
    padding: 18px 50px 0 0;
}
.preferencesWrap .redGrad {min-width:200px; margin: 0; text-align: left;}
.optionsColumn label.checkbox {
    display: inline-block;
    font-size: 14px; 
    line-height: 28px; 
    padding: 0 0 0 20px;
}
.optionsColumn .checkbox input[type=checkbox] {
    position: absolute;
    display: inline-block;
    margin:8px 0 0 -20px;
}
.newsYear {
    position: relative;
    display: block;
    color: #282828;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0 0 0;
    padding: 0 0 0 16px;
}
.newsYear a {color: #282828;}
.newsMonth {
    position: relative;
    display: block;
    color: #282828;
    font-family: "helvetica_condensed_mediumRg", "Helvetica-Condensed-Medium", "Helvetica Condensed Medium", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 16px;
}
.newsMonth a {color: #282828;}
.newsMonth:hover {
    text-decoration: underline;
}
.leftContent p.articleDate {
    display: block;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    line-height: 23px;
    margin: 0;
    color: #1b1b1b;
}
.newsStoryBorder {
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    margin: 50px 0;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}
.paging {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 30px 0;
    text-align: center;
}
.paging p, .paging a, .leftContent .paging p, .leftContent .paging a {
    position: relative;
    display: inline-block;
    padding: 4px;
    font-size: 14px;
    line-height: 14px;
    color: #282828;
    background: #fff;
    border: 1px solid #fff;
    text-decoration: none;
}
.leftContent .paging p {
    margin: 0;
}
.paging a:hover {
    text-decoration: underline;
}
.paging a.current {
    background: #e7e7e7;
    border: 1px solid #bababa;
}
.paging a.previous {float: left;}
.paging a.next {float: right;}
.subPageLinks {display: none;}
.alwaysShowSubpage {display: block !important;}
.no-js .subPageLinks {display: block !important;}
.subPageLinks ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
.subPageLinks ul ul {
    margin-top: 8px;
    margin-bottom: 12px;
}
.subPageLinks li {
    list-style-type: none;
    background: url(/cassette.axd/file/images/subPageArrow-45fb8d527638f654cc63aceea5d4bfa948d17a46.gif) no-repeat 0 6px;
    padding: 0 0 0 15px;
    margin: 0 0 15px 0;
}
.subPageLinks li ul li {margin: 0 0 10px 0;}
.subPageLinks a {
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 23px;
    color: #232323;
    text-decoration: underline;
    list-style-type: none;
}
.subPageLinks li ul a {font-size: 15px;}
.leftContent table {
    position: relative;
    display: table;
    border-collapse: collapse;
    border: 1px solid #232323;
    border-color: #232323;
    margin: 10px 0 5px 0;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    line-height: 23px;
    color: #232323;
}
.leftContent table td {
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #232323;
}
.searchContent table {
    border: none;
    border-color: #fff;
    margin: 0;
    line-height: normal;
}
.searchContent table td {
    border: none;
    padding-left: 0;
}
.searchContent table td#gs_tti50 {padding-left: 10px;}
/* Application */
.applicationLeftContent {
    width: 610px;
}
.leftContent h2.applicationHeading {
    border-bottom: 1px solid #afafaf;
    margin: 0 24px 0 0;
}
.applicationBox {
    float: left;
    margin: 20px 22px 0 0;
}
.applicationBoxLast {
    margin-right: 0;
}
.applicationBox p, .applicationBox label {
    display: block;
    font-size: 14px;
    line-height: 23px;
    font-weight: bold;
    margin: 5px 0 0 0;
}
.applicationBox label {display: inline-block;}
.applicationBox p.vetText {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #717171;
    margin: 20px 0 0 15px;
}
.applicationBox p.vetText a {color: #717171;}
.leftContent p.eoe {
    margin: 15px 0 0 0;
    font-size: 12px;
    line-height: 20px;
}
.leftContent p.appNormal {
    font-weight: normal;
    margin: 25px 0 -27px 0;
}
.leftContent p.esig {
    font-size: 12px;
    line-height: 16px;
    margin: 30px 0 0 0;
}
.leftContent p.appLawText {
    font-size: 12px;
    line-height: 16px;
    color: #6c6c6c;
}
.applicationBox select {
    font-size: 14px;
    margin: 9px 0 0 0;
    border: 1px solid #b5b5b5;
}
.applicationBox select:focus {border-color: #000;}
.applicationBox input[type=checkbox], .applicationBox input[type=radio] {display: inline-block; margin: 13px 5px 0 15px;}
.applicationField, .applicationField input[type=text], .applicationField input[type=email], .applicationField input[type=tel] .applicationBox textarea {background: url(/cassette.axd/file/images/formField-188b563a699a38c97029afbbdb90cd41dc3ce183.gif) repeat-x 0 -37px;}
/*.applicationLeftContent .applicationField input::-webkit-input-placeholder {text-transform: lowercase;}
.applicationLeftContent .applicationField input:-moz-placeholder {text-transform: lowercase;}
.applicationLeftContent .applicationField input:-ms-input-placeholder {text-transform: lowercase;}*/

.applicationField {                       
    height: 37px;                         
    border: 1px solid #b5b5b5;
}
.errorReq p {color: #f00;}
.errorReq .applicationField, form .errorReq textarea  {border-color: #f00;}
.applicationField input[type=text], .applicationField input[type=email], .applicationField input[type=tel] {
    position: absolute;
    display: block;
    height: 21px;
    top: 0;
    left: 0;
    margin: 0;
    font-size: 14px;
    padding: 8px 14px;
    border: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.applicationBox textarea {
    position: relative;
    display: block;
    width: 500px;
    height: 200px;
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-family: Tahoma, Arial, sans-serif;
    border: 1px solid #b5b5b5;
    resize: vertical;
    background-color: #fff;
    background-repeat: repeat-x;
    background-position: 0 -37px;
}
.AB100 {width: 100px;}
.AB100 .applicationField {width: 98px;}
.AB100 select {width: 98px;}
.AB143 {width: 143px;}
.AB143 .applicationField {width: 141px;}
.AB143 .applicationField input[type=text] {width: 113px;}
.AB152 {width: 152px;}
.AB152 .applicationField {width: 150px;}
.AB152 .applicationField input[type=text] {width: 122px}
.AB179 {width: 179px;}
.AB179 .applicationField {width: 177px;}
.AB179 .applicationField input[type=text] {width: 149px}
.AB183 {width: 183px;}
.AB183 .applicationField {width: 181px;}
.AB183 .applicationField input[type=text] {width: 153px}
.AB195 {width: 195px;}
.AB195 .applicationField {width: 193px;}
.AB195 .applicationField input[type=text] {width: 165px}
.AB243 {width: 243px;}
.AB243 .applicationField {width: 241px;}
.AB243 .applicationField input[type=text] {width: 213px}
.AB245 {width: 245px;}
.AB245 .applicationField {width: 243px;}
.AB245 .applicationField input[type=text] {width: 215px}
.AB272 {width: 272px;}
.AB272 .applicationField {width: 270px;}
.AB272 .applicationField input[type=text] {width: 242px}
.AB278 {width: 278px;}
.AB278 .applicationField {width: 276px;}
.AB278 .applicationField input[type=text] {width: 248px}
.AB284 {width: 284px;}
.AB284 .applicationField {width: 282px;}
.AB284 .applicationField input[type=text], .AB284 .applicationField input[type=tel] {width: 254px}
.AB284 select {width: 284px}
.AB319 {width: 319px;}
.AB319 .applicationField {width: 317px;}
.AB319 .applicationField input[type=text], .AB319 .applicationField input[type=tel] {width: 289px}
.AB379 {width: 379px;}
.AB379 .applicationField {width: 377px;}
.AB379 .applicationField input[type=text] {width: 349px}
.AB384 {width: 384px;}
.AB384 .applicationField {width: 382px;}
.AB384 .applicationField input[type=text] {width: 354px}
.AB584 {width: 584px;}
.AB584 .applicationField {width: 582px;}
.AB584 .applicationField input[type=text], .AB584 .applicationField input[type=email] {width: 554px}
.AB584 textarea {width: 554px}
.formSpace {height: 40px;}
.greyBreak {
    position: relative;
    display: block;
    width: 100%;
    height: 20px;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #939393;
}
.obLinkCover {
    display: none;
}

.no-js .obLinkCover {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 9999;
}
.siteSearch input.transparentSubmit {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
.equipLink {
    position: relative;
    display: block;
    color: #232323;
    text-decoration: none;
    margin: 10px 0 10px 0;
    padding: 15px 15px 25px 3px;
    border-bottom: 1px solid #b5b5b5;
}
.equipLink .image {
    position: relative;
    display: block;
    float: left;
    width: 217px;
    height: 103px;
    border-bottom: 5px solid #d72819;
    overflow: hidden;
    margin: 0 15px 0 0;
}
.equipLink .image img {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 218px;
}
.equipLink .name {
    position: relative;
    display: block;
    float: left;
    width: 310px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
}
.equipLink .stock {
    position: relative;
    display: block;
    width: 310px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    color: #777;
}
.equipCert {
    position: relative;
    display: block;
    margin: 20px 0;
}
.bigImage {
    position: relative;
    display: block;
    width: 500px;
    max-height: 238px;
    height: auto;
    margin: 20px 0;
    overflow: hidden;
    border: none;
}
.bigImage img {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 500px;
    width: auto;
    border: none;
}
/* -- removing JS profiler -- */
.profiler-results {display: none !important;}
/* Custom Select */
.selectPosition {
    position: absolute;
    display: block;
    top: 175px;
    left: 84px;
}
.styledSelect {
    display: block;
    width: 254px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 14px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
    color: #818181;
    background: #fff;
    text-decoration: none;
    border: 1px solid #a5a5a5;
    overflow: hidden;
}
.styledSelect:hover {cursor:pointer;}
.AB179 .styledSelect {width: 100% !important;}
.customSelect { 
    position: static;
    display: block;
    width: 268px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
    color: #818181;
    text-decoration: none;
    border: 1px solid #a5a5a5;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
}
.AB179 .customSelect {width: 100%; height: 37px;}
.customSelect.customSelectOpen {
}
.customSelect.customSelectFocus {
}
.customSelectInner {
    width: 240px !important;
    padding: 0 14px;
    background: url(/cassette.axd/file/images/template/selectButton-65e6380e8c3dcbae35dff5453b0740153d789dd2.gif) no-repeat right 0;
}
.AB179 .customSelectInner {width: 100% !important; box-sizing: border-box; background-position: right 0; background-size: 37px auto;}
.customSelectOpen .customSelectInner {
    background-position: right -40px;
}
.selectPosition02 {
    position: absolute;
    display: block; /*TO DO: change to display: block;*/
    top: 21px;
    right: 11px;
}
.selectPosition02 .styledSelect {
    display: block;
    width: 211px;
    height: 44px;
    line-height: 44px;
    padding: 0 0 0 11px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #444;
    background: #fff;
    text-decoration: none;
    border: 1px solid #212121;
    overflow: hidden;
}
.selectPosition02 .customSelect { 
    position: static;
    display: block;
    width: 211px;
    height: 44px;
    padding: 0;
    line-height: 44px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #444;
    text-decoration: none;
    border: 1px solid #212121;
    overflow: hidden;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(71,71,71,0.25) 0%, rgba(36,36,36,0.25) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,71,71,0.25)), color-stop(100%,rgba(36,36,36,0.25)));
    background: -webkit-linear-gradient(top,  rgba(71,71,71,0.25) 0%,rgba(36,36,36,0.25) 100%);
    background: -o-linear-gradient(top,  rgba(71,71,71,0.25) 0%,rgba(36,36,36,0.25) 100%);
    background: -ms-linear-gradient(top,  rgba(71,71,71,0.25) 0%,rgba(36,36,36,0.25) 100%);
    background: linear-gradient(to bottom,  rgba(71,71,71,0.25) 0%,rgba(36,36,36,0.25) 100%);
}
.selectPosition02 .customSelect.customSelectOpen {
}
.selectPosition02 .customSelect.customSelectFocus {
    color: #999;
    border-color: #313131;
}
.selectPosition02 .customSelectInner {
    width: 189px !important;
    padding: 0 11px;
    background: url(/cassette.axd/file/images/template/selectButton02-bcadb87b99bbbcb36f03bb1c8e0073cd2100ad71.png) no-repeat right 15px;
}
.sidebarSelectPosition {
    position: relative;
    display: block;
    padding: 25px 0 0 0;
}
.sidebarSelectPosition .customSelect {width: 268px; margin: 0 0 15px 0;}
.sidebarSelectPosition .customSelectInner {width: 240px !important;}
.contactSelectPosition {
    position: relative;
    display: block;
    padding: 150px 0 0 0;
}
.contactSelectPosition.applicationBox {padding: 0; margin: 20px 22px 0 0;}
.contactSelectPosition.applicationBox select {margin: 0;}
.contactSelectPosition .customSelect {width: 268px; margin: 0 15px 15px 0; display: inline-block;}
.contactSelectPosition .customSelectInner {width: 240px !important;}
.contactSelectPosition select, .contactSelectPosition {display: inline-block;}
.inactiveSelect {
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;   
}
.gsc-control-cse {padding: 0 !important;}
.gsc-thumbnail-inside, .gsc-url-top {padding-left: 0 !important;}
.input-imp-long, .validation-summary-valid {
    display: none;
} /* honeypot */
@-moz-document url-prefix() {.no-js .styledSelect, .no-js .selectPosition02 .styledSelect{height: auto;}}
/* @FONT-FACE */
@font-face {
    font-family: 'helvetica_condensedbold';
    src: url('/cassette.axd/file/includes/fonts/helvetica-condensed-bold-webfont-2785c81abdf60fe4f8508865b6975c2f6d389239.eot');
    src: url('/cassette.axd/file/includes/fonts/helvetica-condensed-bold-webfont-2785c81abdf60fe4f8508865b6975c2f6d389239.eot?#iefix') format('embedded-opentype'),
         url('/cassette.axd/file/includes/fonts/helvetica-condensed-bold-webfont-c166e099e526f21827fbebf552ba87b5f074174d.woff') format('woff'),
         url('/cassette.axd/file/includes/fonts/helvetica-condensed-bold-webfont-d6b3a00ad15244b0168ff04d866c8d1e7e645e05.ttf') format('truetype'),
         url('/cassette.axd/file/includes/fonts/helvetica-condensed-bold-webfont-bc1c6159c5e7b37c7563c033bbf58fa8a8d3f994.svg#helvetica_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_condensed_mediumRg';
    src: url('/cassette.axd/file/includes/fonts/helvetica-condensed-webfont-0ccb837696315c5463223ab152f683143255d9ae.eot');
    src: url('/cassette.axd/file/includes/fonts/helvetica-condensed-webfont-0ccb837696315c5463223ab152f683143255d9ae.eot?#iefix') format('embedded-opentype'),
         url('/cassette.axd/file/includes/fonts/helvetica-condensed-webfont-72e9a3caf9d0b78219bd7dfb50c1769176b64ba6.woff') format('woff'),
         url('/cassette.axd/file/includes/fonts/helvetica-condensed-webfont-d744d2b860115e90e1eb0803b2486195207ca642.ttf') format('truetype'),
         url('/cassette.axd/file/includes/fonts/helvetica-condensed-webfont-68e7ff2b88841794d7e71b44439af90a0880d9e6.svg#helvetica_condensed_mediumRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Redesign pages */
.footerGenImage {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 36px 0 21px 0;
}
.exlineRepDropdown {
    position: relative;
    display: block;
    float: right;
    width: 270px;
    height: 42px;
    margin: 0 0 20px 25px;
    border: 1px solid #afafaf;
    cursor: pointer;
    z-index: 51;
}
.searchPageWrap .exlineRepDropdown {margin-top: 0;}
.industryLanding .exlineRepDropdown {position: absolute; top: 26px; right: 0;}
.exlineRepDropdownCover {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    text-decoration: none !important;
    z-index: 9999;
}
.exlineRepDropdownArrow {
    position: relative;
    display: inline-block;
    width: 41px;
    height: 42px;
    margin: 0 10px 0 0;
    background: url(/cassette.axd/file/images/exlineRepArrow-5b98266d1410bbeee2342afc55e266f13021e79f.gif) no-repeat 0 0;
    vertical-align: middle;
}
.exlineRepDropdown:hover .exlineRepDropdownArrow {background-position: 0 -42px;}
.exlineRepDropdownOpen .exlineRepDropdownArrow, .exlineRepDropdownOpen:hover .exlineRepDropdownArrow {background-position: 0 -84px;}
.exlineRepDropdown .exlineRepText {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-family: 'helvetica_condensed_mediumRg', Tahoma, Arial, sans-serif;
    font-size: 20px;
    line-height: 42px;
    vertical-align: middle;

}
.exlineRepDropdown .exlineRepText strong {font-family: 'helvetica_condensedbold', Tahoma, Arial, sans-serif; font-weight: normal;}
.exlineRepDropdownBox {
    position: absolute;
    display: none;
    top: 42px;
    right: -1px;
    padding: 30px;
    border: 1px solid #afafaf;
    background: #fff;
    -moz-box-shadow: 0 2px 6px #aaa;
    -webkit-box-shadow: 0 2px 6px #aaa;
    box-shadow: 0 2px 6px #aaa;
    cursor: default;
    z-index: 9999;
}
.exlineRepDropdownOpen .exlineRepDropdownBox {display: block;}
.interiorMainImage {
    position: relative;
    display: block;
    max-width: 862px;
    width:auto;
    max-height: 296px;
    height: auto;
    margin: 18px 0 7px 0;
    overflow: hidden;
}
.contentMod {
    position: relative;
    display: block;
    width: 826px;
    margin: 0 0 27px 0;
    padding: 19px 17px;
    text-decoration: none;
    background: #fff;
    border: 1px solid #c9c9c9;
}
.HTMLcontentMod {
    position: relative;
    display: block;
    width: 862px;
    margin: 0 0 27px 0;
    padding: 0 0 0 0;
}
.modImage {
    position: relative;
    display: table-cell;
    vertical-align: top;
    width: 231px;
}
.modImageCrop, .modImageNoCrop {
  position: relative;
  display: block;
}
.modImageCrop {
    margin: 0 20px 7px 0;
}
.modImage img {position: relative; display: block; width: 231px; }
.leadershipPage .modImage img {padding-right: 15px; box-sizing: border-box;}
.modContent {
    position: relative;
    display: table-cell;
    vertical-align: top;
}
.nowrap {white-space: nowrap;}
.navCenter .siteSearch {
    position: relative;
    display: block;
    float: right;
    margin: 7px 0 0 0;
    top: 0;
    left: 0;
}
.footerFacebook, .footerYoutube, .footerLinkedIn {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 10px 0 0;
}
.footerFacebook {background: url(/cassette.axd/file/images/socialSprite-0363d5163494c6757537fbb59771033af5c8cccd.png) no-repeat 0 0;}
.footerYoutube {background: url(/cassette.axd/file/images/socialSprite-0363d5163494c6757537fbb59771033af5c8cccd.png) no-repeat 0 -32px;}
.footerLinkedIn {background: url(/cassette.axd/file/images/socialSprite-0363d5163494c6757537fbb59771033af5c8cccd.png) no-repeat 0 -64px;}

.navSingleDropdownWrap {
    position: relative;
    display: inline-block;
    float: left;
    margin: 0;
    z-index: 2;
}
.navSingleDropdown {
    position: absolute;
    display: none;
    min-width: 150%;
    width: auto;
    top: 50px;
    left: -11px;
    padding: 4px 0 0 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.91) 0%, rgba(173,173,173,0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.91)), color-stop(100%,rgba(173,173,173,0.9)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.91) 0%,rgba(173,173,173,0.9) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0.91) 0%,rgba(173,173,173,0.9) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.91) 0%,rgba(173,173,173,0.9) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0.91) 0%,rgba(173,173,173,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ffffff', endColorstr='#e6adadad',GradientType=0 );
    border: 1px solid #fff;
    border-top: none;
    -webkit-box-shadow: 0 0 9px #333;
    -moz-box-shadow: 0 0 9px #333;
    box-shadow: 0 0 9px #333;
}
.fullDesktopWrap .navSingleDropdownWrap:hover .navSingleDropdown {display: block;}
.navSingleDropdown .dropLeft, .navSingleDropdown .dropRight {height: 121px; background-position: 0 bottom;}
.navSingleDropdown .dropArrow {left: 33px;}
.navProductsServices .dropArrow {left: 68px;}
.navProductsServices .dropArrow {left: 48px;}
.navSingleDropdown a {
    position: relative;
    display: block;
    padding: 9px 16px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #000;
    white-space: nowrap;
}
.fullDesktopWrap .navSingleDropdown a:hover {color: #c72618;}
.navSingleDropdownBorder {
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    margin: 0;
    background: #fff;
}



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/cassette.axd/file/images/fancybox/fancybox_sprite-17df19f97628e77be09c352bf27425faea248251.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/cassette.axd/file/images/fancybox/fancybox_loading-1a755fb2599f3a313cc6cfdb14df043f8c14a99c.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/cassette.axd/file/images/fancybox/blank-2daeaa8b5f19f0bc209d976c02bd6acb51b00b0a.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/cassette.axd/file/images/fancybox/fancybox_overlay-b3a4ee645ba494f52840ef8412015ba0f465dbe0.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/cassette.axd/file/images/fancybox/fancybox_sprite%402x-30c58913f327e28f466a00f4c1ac8001b560aed8.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/cassette.axd/file/images/fancybox/fancybox_loading%402x-273b123496a42ba45c3416adb027cd99745058b0.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.smallBreak {
    position: relative;
    display: block;
    width: 100%;
    height: 23px;
}
p.heading, .heading {
    position: relative;
    display: block;
    margin: 0;
    font-size: 23px;
    line-height: normal;
    font-weight: normal;
    font-family: "helvetica_condensedbold","Helvetica-Condensed Bold","Helvetica Condensed Bold",Tahoma,Arial,sans-serif;
    color: #282828;
}
.footerSignupTitle {
  position: relative;
  display: block;
  margin: 35px 0 10px 20px;
  font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #aaaaaa;
  text-shadow: 2px 2px #000;
  text-decoration: none;
}
.footerSignup {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 126px;
  height: 15px;
  margin: 0 0 15px 20px;
  padding: 7px 37px 7px 10px;
  font-size: 12px;
  background: #fff url(/cassette.axd/file/images/formField-188b563a699a38c97029afbbdb90cd41dc3ce183.gif) repeat-x 0 -37px;
  border: 1px solid #b5b5b5;
}
.footerSubmit {
  display: inline-block;
  vertical-align: top;
  float: none;
  min-width: 0;
  width: 31px;
  height: 31px;
  margin: 0 0 0 -34px;
  padding: 4px 0 5px 0;
}
.footerSubmit span {width: 7px; height: 10px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: url(/cassette.axd/file/images/template/arrowButtonSmall-8c8a64983ca9ad5afc667dacb64245f56b8e1734.png) no-repeat 0 0;}
.sidebarSignup {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  height: 21px;
  margin: 0 0 30px 16px;
  font-size: 14px;
  padding: 8px 14px;
  border: 1px solid #b5b5b5;
  background: #fff url(/cassette.axd/file/images/formField-188b563a699a38c97029afbbdb90cd41dc3ce183.gif) repeat-x 0 -37px;
}
.sidebarSubmit {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 39px;
  height: 39px;
  margin: 0 0 0 -39px !important;
}
.sidebarSubmit span {
  position: absolute;
  display: block;
  width: 13px;
  height: 18px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url(/cassette.axd/file/images/template/arrowButton-68c1b06aafa0a28fbc077af08c43d4cbf827a3b2.png) no-repeat 0 0;
}
.quoteLeft {
  position: fixed;
  display: block;
  width: 130px;
  top: 96px;
  left: -1px;
  padding: 7px 25px 7px 15px;
  font-family: 'helvetica_condensed_mediumRg', Tahoma, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #ca0000;
  text-decoration: none;
  background: #fff url(/cassette.axd/file/images/smallRedArrow-3f8fb2fb51c641c0feebd50e914d4e17ebf936d4.png) no-repeat 145px center;
  border: 1px solid #000;
  z-index: 9999;
}
.quoteLeft b, .quoteLeft strong {font-weight: normal; font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;}
.touch .fancybox-nav:hover span {visibility: visible !important;}
.leftContent table.facilitiesTable, .leftContent .facilitiesTable li {font-size: 13px; line-height: 15px; background-position: 0 6px;}
.facilitiesTable td {min-width: 330px; padding: 10px 15px; text-align: left; border-color: #afafaf !important;}
.facilitiesTable tr:nth-child(even) td {background: #f3f3f3;}
.facilitiesTable h2, .facilitiesTable p.heading {font-size: 13px; line-height: 20px; text-align: left;}
.facilitiesTable .machineNumber {font-size: 11px; color: #777;}
.leftContent .facilitiesTable ul {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}
.leftContent .facilitiesTable li {display: inline-block; vertical-align:top;}
/*.downloadListLink {position: relative; display: block; float: right; font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 27px; color: #777; text-decoration: none !important;}*/
/*NEW STYLES FOR EQUIPMENT LIST*/
.downloadListLink {position: relative; display: block; padding: 20px 0 0 0; float: left; font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 27px; color: #777; text-decoration: none;}
.listWrap {
    position: relative;
    display: block;
    max-width: 600px;
    height: auto;
    font-size: 0;
}
.sectionTrigger, .leftContent h3.sectionTrigger, .innerSectionTrigger, .leftContent h3.innerSectionTrigger {
    position: relative; 
    display: block; 
    padding: 15px 0;
    color: #212121;
    font-size: 18px; 
    line-height: 21px;
    background: url(/cassette.axd/file/images/arrowDownDk-3670052c45dff6deb42103d4860cbded92b3498d.png) no-repeat 98% center;
    background-size: 18px auto;
    border-bottom: 1px solid #adadad;
}
.sectionTrigger:hover {cursor: pointer; color: #cc2518; background: url(/cassette.axd/file/images/arrowDownRed-b7e79aba0e39240a072c239e3049a0efe85997f2.png) no-repeat 98% center; background-size: 18px auto; }
.sectionTrigger.open {background: url(/cassette.axd/file/images/arrowUpDk-d241de579fd61dc26725aeb223f63f8c54d11228.png) no-repeat 98% center; background-size: 18px auto;}
.sectionTrigger.open:hover {color: #cc2518; background: url(/cassette.axd/file/images/arrowUpRed-c87e42f6ed14f0077cdbe9c012c6970c188495dc.png) no-repeat 98% center; background-size: 18px auto;}
.listSectionWrap .innerSectionTrigger, .leftContent h3.innerSectionTrigger {
    margin: 0 0 0 20px;
    padding: 15px 0 15px 0px;
    color: #646464;
    background: url(/cassette.axd/file/images/arrowDownGrey-59b104507469b182662694370a841223089deb7d.png) no-repeat 98% center;
    background-size: 18px auto;
}
.listSectionWrap .innerSectionTrigger:hover {color: #cc2518; background: url(/cassette.axd/file/images/arrowDownRed-b7e79aba0e39240a072c239e3049a0efe85997f2.png) no-repeat 98% center; background-size: 18px auto;}
.listSectionWrap .innerSectionTrigger.open {background: url(/cassette.axd/file/images/arrowUpGrey-50709712dec425ba4b7183a75b6169b21e3b2dc7.png) no-repeat 98% center; background-size: 18px auto;}
.listSectionWrap .innerSectionTrigger.open:hover {color: #cc2518; background: url(/cassette.axd/file/images/arrowUpRed-c87e42f6ed14f0077cdbe9c012c6970c188495dc.png) no-repeat 98% center; background-size: 18px auto; }
.sectionWrapInner {display: none; transition: all .25s ease;}
.sectionWrapInner.open {display: block;}
.machineNumber, h3 .machineNumber {
    position: relative;
    display:block;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 15px; 
    line-height: 20px;
}
.listSectionWrap {
    position: relative;
    display: none;
    transition: all .25s ease;
}
.listSectionWrap.open {
    display: block;
}
.sectionWrapInner {
    padding: 10px 20px;
    border-bottom: 1px solid #adadad;
}
.sectionWrapInner li, .leftContent .sectionWrapInner li {background: url(/cassette.axd/file/images/listStyleType2-e453e0d4a4985470cbe27798c9c684867b124676.gif) no-repeat 0 10px;}
.slideVideo {
    position: absolute;
    display: block;
    width: 468px;
    height: 263px;
    top: 35px;
    left: -1px;
    margin: 0;
    background: #000;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 20px #333;
    -moz-box-shadow: 0 0 20px #333;
    box-shadow: 0 0 20px #333;
}
#enginePopupCache {display: none;}
.engineHeight {
    margin: 50px 0 0 0;
    overflow: hidden;
}
.engineSize {
    position: relative;
    display: block;
    width: 100%;
    background: #f3f3f3;
}
.engineWrap {
    position: relative;
    display: block;
    min-width: 1196px;/*980*/
    width: 100%;
    min-height: 606px;/*496*/
    height: 100%;
    background: #f3f3f3 url(/cassette.axd/file/images/engineBackground-0b5fbad5b803873c196e3097411d79a3a06e58a8.jpg) no-repeat center center;
    background-size: auto 100%;
}
.engineWrap .center {
    position: absolute;
    display: block;
    width: 980px;
    height: 100%;
    top: 0;
    left: 50%;
    margin: 0 0 0 -490px;
}
.engineWrapInfo {
    position: absolute;
    display: block;
    max-width: 330px;
    bottom: 0;
    right: 0;
    margin: 0 -20px 0 0;
    padding: 0 0 35px 0;
    text-align: left;
}
.engineWrapInfo h1 {
    position: relative;
    display: block;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 26px;
    line-height: 26px;
    color: #353535;
}
.engineWrapLink {
    position: relative;
    display: inline-block;
    padding: 7px 40px 7px 15px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 13px;
    line-height: 21px;
    color: #3b3b3b;
    text-decoration: none;
    background:  url(/cassette.axd/file/images/buttonArrowDk-b7897cc6129cf88065eb946b3c78c775e835c508.png) no-repeat right center;
    border: 1px solid #7b7b7b;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.engineWrapLink:before {
    content: 'REQUEST A QUOTE';
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    padding: 7px 40px 7px 15px;
    color: #fff;
    background: #b3080d url(/cassette.axd/file/images/buttonArrowLt-ab38b29d75c34702ed98abbcc2b4595965d5ab19.png) no-repeat right center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.engineWrapLink:hover:before {top: 0%}
.engineNavWrap {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 50px 0;
    background: #f3f3f3;
}
.engineNav {
    position: relative;
    display: table;
    width: 980px;
    margin: 0 auto;
    background: #353535;
}
.engineNavFilter {
    position: relative;
    display: table-cell;
    padding: 7px 20px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 13px;
    line-height: 21px;
    color: #8E8E8E;
    border-left: 1px solid #615f5f;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
}
.engineNavLeft .engineNavFilter:first-child {border: none;}
.engineNavFilter:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    bottom: 100%;
    left: 50%;
    margin: 0 0 0 -40px;
    border-bottom: 0 solid #b3080d;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.engineNavFilterActive, .engineNavFilter:hover {color: #fff; background: #b3080d;}
.engineNavFilterActive:before, .engineNavFilter:hover:before {border-bottom-width: 15px;}
.enginePinWrap {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    margin: 5px 0 0 5px;
}
.enginePinWrap a {text-decoration: none;}
.enginePin {
    display: block;
    position: absolute;
    vertical-align: top;
    width: 16px;
    height: 16px;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 12px;
    color: #767676;
    text-align: center;
    background: #353535;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
        -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.enginePinWrap:not(.enginePinWrapActive):hover .enginePin {margin: -5px 0 0 -5px; padding: 5px; color:#fff;}
.enginePinFlag {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 0;
    padding: 0;
    font-family: 'helvetica_condensed_mediumRg', Tahoma, Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    color: #fff;
    background: #b3080d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    opacity: 0;
    cursor: pointer;
}

.enginePinFlag:before {
    content: "+";
    position: absolute;
    display: block;
    width: 32px;
    height: 100%;
    top: 0;
    right: 0;
    padding: 4px 0;
    font-size: 20px;
    line-height: 16px;
    text-align: center;
    border-left: 1px solid #db8b8d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.enginePinWrapActive .enginePinFlag {width: auto; padding: 7px 43px 7px 13px; opacity: 1;}
.enginePinWrapActive .enginePin, .enginePinWrapActive .enginePin:hover {
    width: 8px;
    height: 8px;
    margin: 4px 0 0 4px;
    padding: 0 !important;
    font-size: 0;
    background: #b3080d;
}
.enginePinWrap001 {top:511px; left:-8px;}
.enginePinWrap001 .enginePinB {top: -63px; left: 95px;}
.enginePinWrap001.enginePinWrapActive .enginePinFlag {top: -325px; left: 121px; right: auto; bottom: auto;}
.enginePinWrap002 {top:108px; left:110px;}
.enginePinWrap002.enginePinWrapActive .enginePinFlag {top: 87px; left: 92px; right: auto; bottom: auto;}
.enginePinWrap003 {top:396px; left:129px;}
.enginePinWrap003.enginePinWrapActive .enginePinFlag {top: auto; left: 239px; right: auto; bottom: 83px;}
.enginePinWrap004 {top:63px; left:384px;}
.enginePinWrap004.enginePinWrapActive .enginePinFlag {top: 70px; left: auto; right: 112px; bottom: auto;}
.enginePinWrap005 {top:148px; left:360px;}
.enginePinWrap005.enginePinWrapActive .enginePinFlag {top: auto; left: 89px; right: auto; bottom: 58px;}
.enginePinWrap006 {top:200px; left:370px;}
.enginePinWrap006.enginePinWrapActive .enginePinFlag {top: 14px; left: 84px; right: auto; bottom: auto;}
.enginePinWrap007 {top:243px; left:390px;}
.enginePinWrap007.enginePinWrapActive .enginePinFlag {top: 55px; left: auto; right: 55px; bottom: auto;}
.enginePinWrap008 {top:369px; left:374px;}
.enginePinWrap008.enginePinWrapActive .enginePinFlag {top: -10px; left: 204px; right: auto; bottom: auto;}
.enginePinWrap009 {top:424px; left:382px;}
.enginePinWrap009.enginePinWrapActive .enginePinFlag {top: auto; left: auto; right: 143px; bottom: 176px;}
.enginePinWrap010 {top:450px; left:586px;}
.enginePinWrap010.enginePinWrapActive .enginePinFlag {top: auto; left: 90px; right: auto; bottom: 92px;}
.enginePinWrap011 {top:525px; left:587px;}
.enginePinWrap011.enginePinWrapActive .enginePinFlag {top: auto; left: -134px; right: auto; bottom: 264px;}
.enginePinWrap012 {top:544px; left:610px;}
.enginePinWrap012.enginePinWrapActive .enginePinFlag {top: auto; left: auto; right: 88px; bottom: 218px;}
.enginePinWrap013 {top:244px; left:739px;}
.enginePinWrap013.enginePinWrapActive .enginePinFlag {top: auto; left: auto; right: 112px; bottom: 11px;}
.enginePinWrap014 {top:269px; left:745px;}
.enginePinWrap014.enginePinWrapActive .enginePinFlag {top: 77px; left: auto; right: 93px; bottom: auto;}
.enginePinWrap015 {top:213px; left:772px;}
.enginePinWrap015.enginePinWrapActive .enginePinFlag {top: auto; left: auto; right:66px; bottom: 68px;}
.enginePinWrap016 {top:253px; left:792px;}
.enginePinWrap016.enginePinWrapActive .enginePinFlag {top: auto; left: 16px; right:auto; bottom: 136px;}
.enginePinWrap017 {top:265px; left:820px;}
.enginePinWrap017.enginePinWrapActive .enginePinFlag {top: 148px; left: auto; right:80px; bottom: auto;}
.enginePinWrap018 {top:275px; left:905px;}
.enginePinWrap018.enginePinWrapActive .enginePinFlag {top: 139px; left: auto; right:-60px; bottom: auto;}
.enginePinWrap019 {top:369px; left:946px;}
.enginePinWrap019.enginePinWrapActive .enginePinFlag {top: auto; left: auto; right:375px; bottom: 180px;}
svg.engineLine {overflow: visible; position: absolute;}
.popupContent {max-width: 475px; padding: 0 35px 0 0; font-size: 13px; line-height: 22px;}
.popupContent h2 {font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif; text-transform: uppercase; margin: 0;}
.popupContent p {margin: 0;}
.enginePopupTable {
    position: relative;
    display: table;
    width: 100%;
    border-collapse: collapse;
}
.enginePopupTable th, .enginePopupTable td {
    position: relative;
    display: table-cell;
    min-width: 150px;
    vertical-align: top;
    padding: 7px 19px;
    text-align: left;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
}
.enginePopupTable tr:first-child th, .enginePopupTable tr:first-child td {border-top: none;}
.enginePopupTable th:first-child, .enginePopupTable td:first-child {border-left: none; padding-left: 0;}
.enginePopupTable th {
    font-family: 'helvetica_condensed_mediumRg', Tahoma, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    text-transform: uppercase;
    white-space: nowrap;
}
.enginePopupTable ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 16px;
}
.enginePopupTable li {
    padding: 5px 0 5px 11px;
    font-size: 13px;
    line-height: 16px;
    list-style-type: none;
    background: url(/cassette.axd/file/images/listStyleType2-e453e0d4a4985470cbe27798c9c684867b124676.gif) no-repeat 0 12px;
}
.engineMapLink {
    position: relative;
    display: table;
    width: 100%;
    padding: 25px 0;
    text-decoration: none !important;
}
.engineMapLinkImage.mapLinkCTA {padding: 0 85px 0 0;}

.mapLinkCTA::after, .mapLinkCTA:after {
    content: 'Begin';
    position: absolute;
    display: block;
    width: 85px;
    height: 216px;
    margin: 26px 0;
    padding: 100px 22px 0 0;
    top: 0;
    right: 0;
    background: #cc2518 url(/cassette.axd/file/images/mobileCTAarrowLt-101c8f23bb8564175bf5c0eb38713243237ffc5a.png) no-repeat 82% 102px;
    background-size: auto 15px;
    color: #fff;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    box-sizing: border-box;
    
}
.mapLinkCTA:hover::after, .mapLinkCTA:hover:after {background-color: #b2070c;}
.engineMapLinkImage, .engineMapContent {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px 0 0;
}
.engineMapContent {width: 100%;}
.engineMapLinkImage img {display: block;}
.engineMapTitle {
    display: block;
    font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #434343;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.engineMapDesc {
    display: block;
    font-family: 'helvetica_condensed_mediumRg', Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #434343;
    text-align: center;
}
/*.enableJavascript { 
  position: absolute;
  width: 350px;
  top: 50%;
  left: 50%;
  margin: 0 0 0 -175px;
  padding: 15px 25px;
  transform: translateY(-50%);
  text-align: center;
  background: #fff;
  border: 1px solid #b3080d;
  z-index: 9999;
}*/
.enableJavascript p {
    position: absolute;
    width: 350px;
    top: 50%;
    left: 50%;
    margin: 0 0 0 -175px;
    padding: 15px 25px;
    font-size: 16px;
    line-height: 20px;
    transform: translateY(-50%);
    text-align: center;
    background: #fff;
    border: 1px solid #b3080d;
    z-index: 9999;
}

.enableJavascript a {color: #282828;}
/*-- media --*/
/*@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {.wrapper, .overflowWrapper, .nav, .gapShadow, .interiorTop, .interiorNav, .footer, .topHeadlineBar, .diamondFade, .diamondFadeBlack, .bottomHeadlineBar, .rotatorControls, .tabLine, .homePageContent {min-width: 1200px;}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {.wrapper, .overflowWrapper, .nav, .gapShadow, .interiorTop, .interiorNav, .footer, .topHeadlineBar, .diamondFade, .diamondFadeBlack, .bottomHeadlineBar, .rotatorControls, .tabLine, .homePageContent {min-width: 1200px;}}
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {.wrapper, .overflowWrapper, .nav, .gapShadow, .interiorTop, .interiorNav, .footer, .topHeadlineBar, .diamondFade, .diamondFadeBlack, .bottomHeadlineBar, .rotatorControls, .tabLine, .homePageContent {min-width: 1200px;}}
@media only screen and (max-device-width: 767px) {.mobileSiteLink, .footerIM a.mobileSiteLink {display: block;}}*/

/*-- fancybox --*/
.fancybox-skin {
  padding: 40px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.popupContent .arrowButton {min-width: 0; white-space: nowrap;}
/*.fancybox-close {top: 0; right: 0; background: url(/cassette.axd/file/images/popupX-16c758016dcb1e9d06c6653af2a20a6334dfc2ae.png) no-repeat 0 0;}*/
/* 2773 updates */
.affiliationWrap {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0;
}
.affiliation, a.affiliation {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 220px;
  margin: 0 25px 35px 0;
  padding: 0 0 35px 0;
  font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #242424;
  text-decoration: none;
}
.affiliationIcon {
  position: relative;
  display: block;
  width: 220px;
  height: 220px;
  margin: 0 0 10px 0;
  background: #fff;
  border: 1px solid #d5d5d5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.affiliationIcon img {
  position: absolute;
  display: block;
  max-width: 80%;
  width: auto;
  max-height: 80%;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.toggleNewsEventsWrap {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0;
}
.toggleNews, .toggleEvents, a.toggleNews, a.toggleEvents {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 14px;
  font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #d6d6d6;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #a5a5a5;
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  transition: all .1s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.toggleNews:hover, .toggleEvents:hover, a.toggleNews:hover, a.toggleEvents:hover {color: #fff; background: #8a8a8a;}
.toggleNews::before, .toggleNews:before, .toggleEvents::before, .toggleEvents:before {
  content: '';
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  left: 50%;
  bottom: -20px;
  margin: 0 0 0 -64px;
  border-top: 21px solid #e3e3e3;
  border-left: 64px solid transparent;
  border-right: 64px solid transparent;
}
.toggleActive, a.toggleActive, .toggleActive:hover, a.toggleActive:hover {color: #1b1b1b; background: #e3e3e3; cursor: default;}
.toggleActive::before, .toggleActive:before, a.toggleActive::before, a.toggleActive:before {display: block;}
.newsStoryLink, a.newsStoryLink {
  position: relative;
  display: table;
  width: 100%;
  font-size: 0;
  line-height: 22px;
  color: #1b1b1b;
  text-decoration: none;
}
.newsStoryImageWrap {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding: 50px 0;
}
.newsStoryImage, .eventWrap .modImageCrop, .eventWrap .modImageNoCrop {
  position: relative;
  display: block;
  width: 107px;
  height: 107px;
  margin: 0 24px 0 0;
  overflow: hidden;
}
.eventWrap .modImage {display: table-cell; vertical-align: top;}
.newsStoryImage img, .eventWrap .modImageCrop img {
  position: absolute;
  display: block;
  width: auto;
  height: 100%;
  top: -9999px;
  left: -9999px;
  right: -9999px;
  bottom: -9999px;
  margin: auto;
}
.newsStoryImagePortrait img, .eventWrap .modImagePortrait img {width: 100%; height: auto;}
.eventWrap .modImageNoCrop img {
  position: absolute;
  display: block;
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.newsContent {
  position: relative;
  display: table-cell;
  padding: 50px 20px 50px 0;
  vertical-align: top;
  font-size: 14px;
  line-height: 22px;
  color: #1b1b1b;
}
.articleDate {
  position: relative;
  display: block;
  padding: 0 0 7px 0;
  font-size: 11px;
  line-height: 16px;
}
.articleTitle {
  position: relative;
  display: block;
  font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
  font-size: 23px;
  line-height: 25px;
}
.newsStoryBorderClose {
  position: relative;
  display: block;
  width: 100%;
  height: 2px;
  border-top: 1px solid #b5b5b5;
  border-bottom: 1px solid #b5b5b5;
}
.eventWrap .contentMod {
  width: 630px;
  margin: 50px 0 0 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eventWrap .modImage {width: 131px;}
.articleShareBar {
  position: relative;
  display: block;
  float: right;
}
.shareFB, .shareTW, .shareIN, .shareEM, .sharePR, a.shareFB, a.shareTW, a.shareIN, a.shareEM, a.sharePR {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 23px;
  margin: 0 0 0 6px;
  background: url(/cassette.axd/file/images/shareIcons-fcfd8b4fa0bab08fc310914a0e8d115ed020a05b.jpg) no-repeat 0 0;
  text-decoration: none !important;
}
.shareFB, a.shareFB {background-position: 0 0;}
.shareTW, a.shareTW {background-position: -24px 0;}
.shareIN, a.shareIN {background-position: -48px 0;}
.shareEM, a.shareEM {background-position: -72px 0;}
.sharePR, a.sharePR {background-position: -96px 0;}
.videoWrap {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0;
}
.videoLink, a.videoLink {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 292px;
  height: auto;
  margin: 0 46px 45px 0;
  font-size: 14px;
  line-height: 25px;
  text-decoration: none;
}
.videoLink:nth-child(2n+2) {margin-right: 0;}
.videoImage {
  position: relative;
  display: block;
  width: 292px;
  height: 180px;
  overflow: hidden;
}
.videoImage img {
  position: absolute;
  display: block;
  width: auto;
  height: 100%;
  top: 0;
  left: -9999px;
  right: -9999px;
  margin: 0 auto;
}
.pastEvents {
  position: relative;
  display: block;
  width: 100%;
  margin: 50px 0 0 0;
  padding: 14px;
  font-family: "helvetica_condensedbold", "Helvetica-Condensed Bold", "Helvetica Condensed Bold", Tahoma, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #1b1b1b;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #e3e3e3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-media {
    display: block;
    position: relative;
}

.fancybox-media .playButton {
    position:absolute;
    font-size: 36px;
    color: rgba(255, 255,255, .8);
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    opacity: .7;
    line-height: 130px;
    height: 130px;
}