@CHARSET "UTF-8";
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,button,blockquote,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background-image: transparent;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}

/* Grid */
.gu, .gg {
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    display: inline;
    float: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative;
}

.gu {
	padding-left: 0;
    padding-right: 0;
}

.gg {
	padding-left: 12px;
    padding-right: 12px;
}

.container {
    background-color: #fff;
}

.container,
.container > div {
    display: block;
    box-sizing: border-box;
    width: 100%;
}

.container > div {
    max-width: 1280px;
    margin: 0 auto;
}

.container:after,
.container > div:after,
.gu:after,
.gg:after {
    clear: both;
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    width: 0;
}

/* grid unit (relative width) */
.gu-1  { width:   4.16% }
.gu-2  { width:   8.33% }
.gu-3  { width:  12.50% }
.gu-4  { width:  16.66% }
.gu-5  { width:  20.83% }
.gu-6  { width:  25.00% }
.gu-7  { width:  29.16% }
.gu-8  { width:  33.33% }
.gu-9  { width:  37.50% }
.gu-10 { width:  41.66% }
.gu-11 { width:  45.83% }
.gu-12 { width:  50.00% }
.gu-13 { width:  54.16% }
.gu-14 { width:  58.33% }
.gu-15 { width:  62.50% }
.gu-16 { width:  66.66% }
.gu-17 { width:  70.83% }
.gu-18 { width:  75.00% }
.gu-19 { width:  79.16% }
.gu-20 { width:  83.33% }
.gu-21 { width:  87.50% }
.gu-22 { width:  91.66% }
.gu-23 { width:  95.83% }
.gu-24 { width: 100.00% }

/* global */
.left { float: left; }
.right { float: right; }
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
.wrap { display: block; padding: 0 12px; }
.hidden { display: none !important; }
.strike { text-decoration: line-through !important; }
.textCenter, .center { text-align: center !important; }
.textLeft { text-align: left !important; }
.textRight { text-align: right !important; }

.section { margin-bottom: 18px; }
.section p:last-child, .section ul:last-child { margin-bottom: 0; }
.error { color: #D24F4F !important; border-color: #D24F4F; }

html {
	overflow-y:scroll;
}

body {
    background-color: #002d75;
	font-size: 62.5%;
	font-weight: normal;
	font-family: "Lucida Sans Unicode", "Lucida Granda", sans-serif;
}

/* Mobile displays */
@media (max-width: 720px) {
    #header-logo {
        width: 50%;
    }

    #header-social-media {
        width: 50%;
    }

    #header-globe {
        display: none;
    }

    #header-logo img,
    #header-globe img {
        max-width: 100%;
        height: auto;
    }

    #header-title {
        width: 100%;
    }

    #header-nav-wrap {
        background: #fff !important;
        border: 0 !important;
        padding: 0 12px;
        margin-bottom: 12px;
    }

    #header-nav-wrap .gu {
        width: 100%;
    }

    #header-nav-toggle,
    #header-nav-wrap li {
        float: left;
        box-sizing: border-box;
        position: relative;
        width: 100%;
        background-image: -o-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-image: -ms-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-image: -moz-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-image: -khtml-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-color: #E6E7E8;
        border-width: 1px 1px 0 1px;
        border-color: #d0d0d0;
        border-style: solid;
    }

    #header-nav-toggle {
        border-width: 1px;
        border-radius: 4px;
        color: #606060;
        cursor: pointer;
        margin-bottom: 6px;
        font-size: 1.8em;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 2em;
        height: 2em;
        text-transform: uppercase;
        text-shadow: 0 1px 0 #ffffff;
    }

    #header-nav-toggle.open {
        background: #e0e0e0;
    }

    #header-nav-wrap li:first-child {
        border-radius: 4px 4px 0 0;
    }

    #header-nav-wrap li:last-child {
        border-bottom: 1px solid #d0d0d0;
        border-radius: 0 0 4px 4px;
    }

    #header-nav-wrap li.language {
        border-radius: 0;
        border-bottom: 1px solid #d0d0d0;
        display: inline-block;
        margin-top: 6px;
        text-align: center;
        width: 33.33%;
    }

    #header-nav-wrap li.language:first-child {
        border-top-left-radius: 4px;
        border-bottom-left-radius :4px;
    }

    #header-nav-wrap li.language:last-child {
        border-top-right-radius: 4px;
        border-bottom-right-radius :4px;
    }

    #header-nav-wrap li.language + .language {
        border-left: 0;
    }

    #header-nav-wrap li a {
        font-size: 1.5em;
        line-height: 2em;
        height: 2em;
    }

    #header-nav-wrap li a span {
        display: none;
    }

    #header h2 {
        font-size: 2.5em;
        line-height: 1.25;
    }

    #header #pageSubtitle {
        font-size: 1.8em;
        margin-bottom: 0.5em;
    }

    #content .gu,
    #content .gg,
    #content .form-wrap,
    #content .form-wrap .field-label,
    #footer .gu,
    #footer .gg {
        width: 100%;
    }

    #content .form-wrap .field-label {
        font-size: 1.5em;
        text-align: left;
    }

    #content h2 {
        font-size: 2em;
        line-height: 1.5;
        padding-bottom: 0.5em;
        padding-top: 0.5em;
    }

    #content h1,
    #content h3,
    #content h4 {
        font-size: 1.5em;
        line-height: 1.5;
    }

    #content p {
        font-size: 1.5em;
        line-height: 1.5em;
        margin-bottom: 1em;
    }

    #content ol {
        font-size: 1.5em;
        line-height: 1.5;
        margin-bottom: 1em;
        margin-left: 1em;
    }

    #content ul {
        font-size: 1.5em;
        list-style: none;
        line-height: 1.5;
        margin-bottom: 1em;
    }

    #content ul.bullet {
        padding-left: 0.5em;
    }

    #content ul.bullet li {
        background: url('../images/blockGreen.png') left 0.5em no-repeat;
        padding-left: 1em;
    }

    #mainBanner, #flowpanes {
        background: #12448b url('/images/mainBanner-bg.png') left top repeat-x;
        display: block;
        height: 480px;
        overflow: hidden;
        position:relative;
        width: 100%;
    }

    #mainBanner .bannerPane h2 {
        font-size: 27px;
        line-height: 30px;
        height: 60px;
        padding: 12px;
    }

    #mainBannerNav,
    #mainBanner .bannerColumn.application {
        display: none !important;
    }

    #mainBanner .bannerColumn.product {
        height: 192px;
        text-align: center;
    }

    #mainBanner .bannerColumn.product img {
        height: 192px;
        width: auto;
    }

    #mainBanner .bannerColumn.description {
        height: 204px;
    }

    .panes {
        clear: both;
        height:480px;
        overflow: hidden;
        position: absolute;
        width: 400%;
    }

    .bannerPane {
        box-sizing: border-box;
        float: left;
        height: 480px;
        text-align: center;
        width: 25%;
    }

    .panes .application img {
        margin-top: 12px;
    }

    #mainBanner .bannerColumn ul {
        height: 144px;
    }

    #mainBanner .bannerColumn li {
        font-size: 18px;
        line-height: 24px;
    }

    .bannerColumn {
        box-sizing: border-box;
        float: left;
        padding: 0 12px;
        position: relative;
        width: 100%;
    }

    #mainBanner .bannerPane .button {
        display: block;
        font-size: 18px;
        line-height: 18px;
        padding: 6px 9px;
        left: 12px;
        right: 12px;
        bottom: 12px;
        position: absolute;
        width: auto;
    }

    .main-buttons .main-button {
        width: 100%;
    }

    .main-buttons .main-button + .main-button {
        padding-top: 0;
    }

    .main-buttons .main-button a {
        height: auto;
    }

    .main-buttons .main-button a .title {
        font-size: 2em;
        line-height: 1.4;
    }

    .main-buttons .main-button a .subtitle {
        font-size: 1.8em;
        line-height: 1.4;
    }

    .main-buttons .main-button a .description {
        font-size: 1.5em;
        line-height: 1.4;
    }

    .main-buttons .main-button a .description img {
        float: left;
        margin-right: 0.25em;
        margin-top: 0.25em;
    }

    #sideNav, #sideToc {
        box-sizing: border-box;
        float: left;
        position: relative;
    }

    #sideNav h4, #sideToc h4 {
        box-sizing: border-box;
        display: block;
        font-size: 1.5em;
        line-height: 2.4em;
        width: 100%;
    }

    #sideNav li a {
        box-sizing: border-box;
        display: block;
        padding: 0.25em 0.5em;
        width: 100%;
    }

    #errorContent,
    #pageContent,
    #prodContent,
    #prodContent .prodSection,
    #sideNav,
    #prodContent .sidePhoto {
        box-sizing: border-box;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #prodContent .sidePhoto {
        position: relative;
        left: 0;
        top: 0;
    }

    #errorContent,
    #pageContent,
    #prodContent {
        padding: 12px;
    }

    .prodLinks {
        box-sizing: border-box;
        width: 100%;
    }

    .prodLinks .link {
        padding: 1em;
    }

    .prodLinks .graphic {
        padding: 12px 0;
    }

    .prodLinks .graphic > a {
        box-sizing: border-box;
        float: left;
        width: 50%;
    }

    .prodLinks .graphic .link {
        box-sizing: border-box;
        float: left;
        text-align: left;
        width: 50%;
    }

    table.selectGuide {
        border: 0;
        clear: both;
        float: none;
        margin: 0;
    }

    table.selectGuide,
    table.selectGuide tbody {
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    table.selectGuide thead,
    table.selectGuide tfoot {
        display: none;
    }

    table.selectGuide tr,
    table.selectGuide th,
    table.selectGuide td {
        display: block;
        text-align: left;
        white-space: normal;
    }

    table.selectGuide tr:first-child {
        border-top: 1px solid #e0e0e0;
    }

    table.selectGuide tbody th,
    table.selectGuide tbody td {
        border-left: 1px solid #e0e0e0;
        font-size: 1.5em;
        line-height: 1.5em;
        padding: 0.5em;
    }

    table.selectGuide tr + tr {
        border-top: 1px solid #e0e0e0;
        margin-top: 2em;
    }

    #footer {
        font-size: 1.2em;
        line-height: 1.5;
        padding: 12px;
    }

    #footer a {
        color: #b0b0b0;
    }

    #footer a:hover {
        color: #006ac1;
    }

    #footer-copyright,
    #footer-contact,
    #footer-twitter,
    #footer-credits,
    #footer-nav {
        padding: 0;
    }

    #footer-contact a[href^="tel:"] {
        text-decoration: underline;
    }

    #footer-credits a {
        color: #b0b0b0;
        white-space: pre;
    }
}

/* Tablet and desktop displays */
@media (min-width: 721px) {
    #content a[href^="tel:"],
    #header-social-media a[href^="tel:"],
    #footer-contact a[href^="tel:"] {
        text-decoration: none;
    }

    #footer-contact a[href^="tel:"] {
        font-weight: normal;
    }

    #header-nav-container {
        background-image: -o-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-image: -ms-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-image: -moz-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-image: -khtml-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E7E8);
        background-color: #E6E7E8;
        border-top: 1px solid #E6E7E8;
        border-bottom: 1px solid #D1D3D4;
        font:bold 12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        position: relative;
        z-index: 200;
    }

    #header-nav-wrap {
        height: 30px;
    }

    #header-nav-wrap li {
        float: left;
        position: relative;
        height: 28px;
        line-height: 26px;
        width: auto;
    }

    #header-nav-wrap li a {
        font-size: 12px;
        line-height: 28px;
    }

    #header-nav-wrap > li > a {
        line-height: 28px;
    }

    #header-nav-wrap li.menu.wide {
        position: static;
    }

    #header-nav-wrap li.menu.wide:hover > a {
        height: 30px;
    }

    #header-nav-wrap li.menu.wide .menu-items {
        border-radius: 0;
        width: 100%;
        top: 30px;
    }

    #header-nav-wrap li.menu.wide .menu-items h2 {
        font-weight: bold;
        line-height: 18px;
        padding: 6px 12px;
    }

    #header-nav-wrap li.menu li a {
        border-radius: 0 !important;
        height: auto;
        line-height: 18px;
        padding: 6px 12px;
    }

    #header-nav-wrap li.menu.wide li {
        height: auto;
        line-height: 18px;
    }

    #header-nav-wrap li.menu.wide ul {
        position: static;
        width: auto;
    }

    #header-nav-wrap li:hover .menu-items,
    #header-nav-wrap li:hover ul {
        display: block;
    }

    #header-nav-wrap > li:first-child, #header-nav-wrap > li:first-child a {
        border-left: 0;
    }

    #header-nav-language {
        text-align: right;
        font-size: 0;
    }

    #header-nav-wrap .language {
        border-left: 1px solid #E6E7E8;
        border-right: 0;
        text-align: center;
        width: 36px;
    }

    #header-nav-wrap .language {
        float: none;
        display: inline-block;
        font-size: 0;
    }

    #header-nav-wrap .language > a {
        border-right: 0;
        color: #00843C;
    }

    #content h2 {
        font-size: 18px;
        line-height: 1.5;
        padding-bottom: 0.5em;
        padding-top: 0.5em;
    }

    #content h1,
    #content h3 {
        font-size: 15px;
        line-height: 1.5;
        padding-bottom: 0.5em;
        padding-top: 0.5em;
    }

    #content p {
        margin-bottom: 18px;
        line-height: 18px;
    }

    #content ol {
        line-height: 18px;
        list-style: decimal outside;
        margin-bottom: 18px;
        margin-left: 1em;
    }

    #content ul {
        line-height: 18px;
        list-style: none;
        margin-bottom: 18px;
    }

    #content ul.bullet {
        list-style: none;
        padding-left: 1em;
    }

    #content ul.bullet li {
        padding-left: 1em;
        background: url('../images/blockGreen.png') left 0.5em no-repeat;
    }

    #mainBanner, #flowpanes {
        background: #fff url('/images/mainBanner-bg.png') left top repeat-x;
        display: block;
        height: 360px;
        margin-bottom: 12px;
        overflow: hidden;
        position:relative;
    }

    .panes {
        clear: both;
        height:312px;
        overflow: hidden;
        position: absolute;
        width: 400%;
    }

    .bannerPane {
        float: left;
        width: 25%;
        height: 312px;
    }

    #mainBanner .bannerPane h2 {
        font: bold 36px/36px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, sans-serif;
        padding: 12px;
    }

    #content .es .bannerPane h2 {
        font-size: 30px;
    }

    .panes .application img {
        margin-top: 12px;
    }

    #mainBanner .bannerColumn li {
        font-size: 18px;
        line-height: 30px;
    }

    .bannerColumn {
        box-sizing: border-box;
        float: left;
        padding: 0 12px;
        width: 33.33%;
    }

    #mainBanner .bannerPane .button {
        display: block;
        font-size: 18px;
        line-height: 18px;
        margin-left: -12px;
        padding: 6px 9px;
    }

    .main-buttons .main-button a {
        height: 168px;
    }

    #calibrators .main-button a,
    #emissions-analyzers .main-button a,
    #combustion-landing .main-button a,
    #iaqButtons .main-button a {
        height: 216px;
    }

    .main-buttons .main-button a .title {
        font-size: 18px;
        line-height: 1.5;
    }

    .main-buttons .main-button a .subtitle {
        font-size: 14px;
        line-height: 18px;
    }

    .main-buttons .main-button a .description {
        font-size: 12px;
        left: 18px;
        line-height: 18px;
        right: 18px;
        bottom: 10px;
        padding-right: 40px;
        position: absolute;

    }

    .main-buttons .main-button a .description img {
        position: absolute;
        bottom: 6px;
        right: 0;
    }

    #iaqButtons .main-button,
    #combustion-analyzers .main-button {
        text-align: center;
        width: 25%;
    }

    #emissions-analyzers .main-button {
        text-align: center;
        width: 16.66%;
    }

    #iaqButtons .main-button a,
    #emissions-analyzers .main-button a {
        height: 432px;
    }

    #combustion-analyzers .main-button a {
        height: 378px;
    }

    #iaqButtons .main-button span,
    #emissions-analyzers .main-button span,
    #combustion-analyzers .main-button span {
        left: 0;
        padding: 0 18px;
        position: absolute;
        width: 100%;
    }

    #iaqButtons .main-button .title,
    #emissions-analyzers .main-button .title,
    #combustion-analyzers .main-button .title {
        top: 18px;
    }

    #iaqButtons .main-button .subtitle,
    #emissions-analyzers .main-button .subtitle,
    #combustion-analyzers .main-button .subtitle {
        top: 45px;
    }

    #emissions-analyzers .main-button .description {
        top: 270px;
    }

    #iaqButtons .main-button .description.bluetooth,
    #emissions-analyzers .main-button .description.bluetooth {
        padding: 0 36px;
    }

    #iaqButtons .main-button .description.bluetooth img,
    #emissions-analyzers .main-button .description.bluetooth img {
        right: 12px;
    }

    #emissions-analyzers .main-button .description img + img {
        left: 12px;
    }

    #iaqButtons .main-button .description,
    #combustion-analyzers .main-button .description {
        top: 315px
    }

    #iaqButtons.main-buttons .main-button a img,
    #emissions-analyzers.main-buttons .main-button a img {
        float: none;
        margin-top: 90px;
    }

    #combustion-analyzers.main-buttons .main-button a img {
        float: none;
        margin-top: 96px;
    }

    #sideNav, #sideToc {
        box-sizing: border-box;
        float: left;
        min-height: 288px;
        margin-left: -100%;
        position: relative;
        width: 25%;
        z-index: 100;
    }

    #sideNav h4, #sideToc h4 {
        display: block;
    }

    #sideNav li a {
        display: block;
        padding: 3px 0 3px 6px;
        font-size: 12px;
    }

    #errorContent,
    #pageContent,
    #prodContent {
        box-sizing: border-box;
        float: left;
        width: 100%;
        padding: 12px 0 12px 25%;
        position: relative;
    }

    #prodContent .sidePhoto {
        position: absolute;
        left: 1em;
        top: 27em;
    }

    #errorContent {
        padding-left: 0;
    }

    .prodLinks {
        margin-top: 12px;
        padding-top: 12px;
    }

    #footer {
        padding: 12px 0;
        font-size: 1.2em;
        line-height: 18px;
    }

    #footer a {
        color: #ccc;
    }

    #footer a:hover {
        color: #fff;
    }
}

#content > .section:first-child {
    padding-top: 12px;
}

#content p {
    color: #333;
}

#content .section p:last-child {
    margin-bottom: 0;
}

#content ol {
    list-style: decimal outside;
    padding-left: 1em;
}

#content img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	bottom: -0.4em;
	text-decoration: none !important;
	vertical-align: baseline !important;
	vertical-align: bottom;
}
sup {
	top:-0.4em;
}

dt {
	color: #00843C;
	display: block;
	font-weight: bold;
}

dd {
	display: block;
	margin-bottom: 18px;
}

.footnote {
	color: #939598;
	font-size: 10px;
}

.footnote .bullet li {
	background-image: url('../images/blockGray.png');
}

.footnote a {
	color: #6D6E71 !important;
}

.footnote a:hover {
	color: #414042 !important;
}

/* header */
#header {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    padding-bottom: 4px;
    padding-top: 8px;
}

#header-social-media {
    float: right;
	font-size: 11px;
	text-align: center;
    padding: 6px 0;
}

#header-social-media a {
	display: inline-block;
}

#header-social-media .phone {
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
}

.icons-social .icon,
.icons-social .icon-64 {
    background: transparent url('/images/icons.social-media.png') 0 0 no-repeat;
    display: inline-block;
    height: 32px;
    margin: 4px 2px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 32px;
}
.icons-social .icon-64 {
   height: 64px;
   width: 64px;
   margin: 8px 4px;
}
.icons-social .icon-facebook {
    background-position: 0 0;
}
.icons-social .icon-64.icon-facebook {
    background-position: 0 -32px;
}

.icons-social .icon-twitter {
    background-position: -32px 0;
}
.icons-social  .icon-64.icon-twitter {
    background-position: -64px -32px;
}

.icons-social  .icon-linkedin {
    background-position: -64px 0;
}
.icons-social  .icon-64.icon-linkedin {
    background-position: -128px -32px;
}

.icons-social  .icon-blog {
    background-position: -96px 0;
}
.icons-social  .icon-64.icon-blog {
    background-position: -192px -32px;
}

.icons-social  .icon-youtube {
    background-position: -128px 0;
}
.icons-social  .icon-64.icon-youtube {
    background-position: -256px -32px;
}

#header-globe {
    float: right;
	text-align: right;
}

#pageTitle,
#pageSubtitle {
	display: block;
	margin-top:6px;
	padding:0;
	border:0;
	text-align:left;
	color: #002D75;
	font:bold 21px/1.25 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#pageSubtitle {
	margin-top:0;
	color: #006AC1;
	font:bold 12px/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/* header navigation */
#header-nav-wrap li a {
	display: block;
	color: #002D75;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	padding: 0 12px;
}

#header-nav-wrap li.language a {
	padding: 0;
}

#header-nav-wrap li a span {
	color: #A7A9AC;
}

#header-nav > li:hover > a,
#header-nav > li a:hover,
#header-nav-wrap li.selected a {
	border-left-color: #E6E7E8;
	background-color: #E6E7E8;
}

#header-nav-wrap li .menu-items,
#header-nav-wrap li ul {
	background-color: #E6E7E8;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	border: 0;
	-moz-box-shadow: 0 3px 3px #808285;
	-webkit-box-shadow: 0 3px 3px #808285;
	box-shadow: 0 3px 3px #808285;
	display: none;
	top: 28px;
	left: 0;
	position: absolute;
	width: 310px;
	z-index: 100;
}

.es #header-nav-wrap li ul {
	width: 480px;
}

#header-nav-wrap li ul li {
	height: auto;
	width: 100%;
}

#header-nav-wrap li ul li:last-child a {
	border-radius: 0 0 6px 6px;
}

#header-nav ul a {
	border: 0;
	color: #006AC1;
	padding: 0 12px;
	text-shadow: 0 1px 0 #fff;
	font-size: 12px;
}

#header-nav ul a:hover {
	color: #fff;
	background-color: #006AC1; /* #F1F2F2; */
	text-shadow: 0 -1px 0 #002D75;
}

#content {
	background-color: #fff;
    border-radius: 0 0 4px 4px;
	font-size: 1.2em;
    line-height: 1.8em;
}

/* Main Banner */
#main-banner-container {
    background: #12448b url('/images/mainBanner-bg.png') left top repeat-x;
    border-bottom: 3px solid #d1d3d4;
}

#home #content {
	padding-top: 0;
}

#home #content a {
    text-decoration: none;
}

#analyzers-industrial-training #content-container {
    background: #fff url('/industrial-gas-analyzers/images-bg-training.jpg') left top no-repeat;
    background-size: cover;
}

#analyzers-combustion-training #content-container {
    background: #fff url('/combustion-gas-analyzers/images-bg-training.jpg') left top no-repeat;
    background-size: cover;
}

#iaq-training #content-container {
    background: #fff url('/iaq/images-bg-training.jpg') left top no-repeat;
    background-size: cover;
}

#analyzers-industrial-training #content,
#analyzers-combustion-training #content,
#iaq-training #content {
    background: transparent;
    min-height: 600px;
    position: relative;
}

/* Main Banner */
#mainBanner .bannerPane h2 {
	color: #006bc2;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	padding: 12px;
}
.panes .application img {
	border: 2px solid #fff;
	margin-top: 12px;
	-moz-box-shadow: 0 0 4px #333;
	-webkit-box-shadown: 0 0 4px #333;
	box-shadow: 0 0 4px #333;
}
.bannerColumn {
	color: #000;
	font-weight: bold;
}
#mainBanner .bannerPane .button {
	background-color: #00843C;
	background-image: -o-linear-gradient(top, #00E05A, #00843C);
    background-image: -ms-linear-gradient(top, #00E05A, #00843C);
	background-image: -moz-linear-gradient(top, #00E05A, #00843C);
    background-image: -khtml-linear-gradient(top, #00E05A, #00843C);
	background-image: -webkit-linear-gradient(top, #00E05A, #00843C);
    background-image: linear-gradient(top, #00E05A, #00843C);
	border: 2px solid #fff;
	border-radius: 4px;
	color: #000;
	text-decoration: none;
	text-shadow: 0 1px 0 #8FFFBC;
}

#mainBanner .bannerPane .button:hover {
	color: #000;
	background: #00A342;
	text-shadow: none;
}

.bannerPane .button span {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #00843C;
}
.bannerNav {
	position: relative;
	top: 312px;
}
.bannerNav ul {
	display: block;
	width: 100%;
	height: 36px;
    padding: 0 6px;
    box-sizing: border-box;
}
.bannerNav li {
	float: left;
	width: 25%;
	height: 36px;
    padding: 0 6px;
	overflow: hidden;
    box-sizing: border-box;
}

#mainBanner .bannerNav li a {
	background: transparent;
	color: #fff;
    font-size: 1.2em;
	font-weight: bold;
	display: block;
	line-height:32px;
	border: 2px solid #fff;
	text-align: center;
	text-decoration: none;
}

#mainBanner .bannerNav li a.double {
	line-height: 14px;
	padding: 2px 0;
}

#mainBanner .bannerNav li a:hover, #mainBanner .bannerNav li a.selected {
	background: #006bc2;
}

/* Main buttons */
.main-buttons,
.main-buttons .main-button {
	padding: 6px;
}

.main-buttons .main-button a {
    background-image: -o-linear-gradient(top, #FFFFFF, #D0D0D0);
    background-image: -ms-linear-gradient(top, #FFFFFF, #D0D0D0);
    background-image: -moz-linear-gradient(top, #FFFFFF, #D0D0D0);
    background-image: -khtml-linear-gradient(top, #FFFFFF, #D0D0D0);
    background-image: -webkit-linear-gradient(top, #FFFFFF, #D0D0D0);
    background-image: linear-gradient(top, #FFFFFF, #D0D0D0);
    border: 1px solid #E0E0E0;
    border-radius: 6px;
    box-shadow: 1px 1px 0 #002D75;
    box-sizing: border-box;
    display: block;
    padding: 12px;
    width: 100%;
}

.main-buttons .main-button a:active,
.main-buttons .main-button a:hover {
    background: #fff;
    border-color: #002D75;
    box-shadow: none;
}

.main-buttons .main-button a img {
    float: right;
    max-width: 60%;
}

.main-buttons .main-button.center a img {
    float: none;
    max-width: 100%;
}

.main-buttons .main-button a .title,
.main-buttons .main-button a .subtitle,
.main-buttons .main-button a .description {
    box-sizing: border-box;
    display: block;
}

.main-buttons .main-button a .title {
    color: #002d75;
    font-weight: bold;
}

.main-buttons .main-button a .subtitle {
    color: #00933f;
    font-weight: bold;
}

.main-buttons .main-button a .description {
}

#application-note .main-buttons {
    height: auto;
}
ul.main-buttons li {
	border-radius: 4px;
	float:left;
	height:168px;
	width:288px;
	margin:0 0 12px 12px;
	overflow:hidden;
}

.main-buttons h2,
.main-buttons a {
	float:left;
	height:168px;
	text-decoration:none;
	width:288px;
}
#measurementButtons a {
	background:url('/images/mainButtons-measurement.jpg') left top no-repeat;
}
.main-buttons h2 a {
	color: #002D75;
	float:left;
	font:bold 14px/18px "Lucida Sans-Unicode", "Lucida Grande", sans-serif;
	height:36px;
	padding:120px 12px 12px 12px;
	width:264px;
	cursor:pointer;
}
.main-buttons h2 a span {
	color: #00933F;
	display:block;
	font-size:10px;
	line-height:12px;
	width:100%;
}
.main-buttons h2 a:hover {
	color: #006AC1;
}
#hvacButtons.main-buttons .iaq,
#measurementButtons .iaq {
	background-position:0 -168px;
}
#hvacButtons.main-buttons .comfortkit,
#measurementButtons .calibrators {
	background-position:0 -336px;
}
#hvacButtons.main-buttons .measure,
#measurementButtons .measure {
	background-position:0 -504px;
}
#hvacButtons.main-buttons .infrared,
#measurementButtons .transmitters {
	background-position:0 -672px;
}
#hvacButtons.main-buttons .leak,
#iaqButtons.main-buttons .sniffer,
#measurementButtons .leak {
	background-position:0 -840px;
}
#hvacButtons a {
	background:url('../images/hvacButtonBg.jpg') left top no-repeat;
}
#hvacButtons .iaq {
	background-position:0 -108px;
}
#hvacButtons .comfortkit {
	background-position:0 -216px;
}
#hvacButtons .measure {
	background-position:0 -324px;
}
#hvacButtons .infrared {
	background-position:0 -432px;
}
#hvacButtons .leak {
	background-position:0 -540px;
}
#iaqButtons.main-buttons .button a,
#emissions-analyzers.main-buttons .button a {
    height: 216px;
}
#iaqButtons.main-buttons .button.iaq-ami a,
#iaqButtons.main-buttons .button.iaq-ami a span {
    text-align: center;
}
#iaqButtons.main-buttons .button.iaq-ami a img {
    float: none;
}
.main-buttons .button .gases {
    position: absolute;
    bottom: 10px;
    font-size: 12px;
    line-height: 18px;
}
#iaqButtons.main-buttons .button .gases {
    padding-right: 48px;
}
.main-buttons .buynow h2 a {
    font-size: 24px !important;
    height: 54px;
    line-height: 30px !important;
    padding: 108px 12px 12px;
    text-align: center;
}
.main-buttons .buynow h2 a span {
	font-size: 14px;
    line-height: 18px;
}
.homeCol2 h3 a,
.homeCol h2 a,
.homeCol h3 a,
a.graphic {
	text-decoration:none;
}
.homeCol ul {
	margin-bottom:12px;
}
.homeCol li {
	line-height:1.5;
}
.graphic {
	text-align: center;
}
.graphic-right {
	float: right;
	margin-left: 6px;
}
#prodContent .promotion {
	background-color: #006AC1;
    background-image: -o-linear-gradient(top, #FFFFFF, #C0C0C0);
    background-image: -ms-linear-gradient(top, #FFFFFF, #C0C0C0);
	background-image: -moz-linear-gradient(top, #FFFFFF, #C0C0C0);
	background-image: -khtml-linear-gradient(top, #FFFFFF, #C0C0C0);
	background-image: -webkit-linear-gradient(top, #FFFFFF, #C0C0C0);
    background-image: linear-gradient(top, #FFFFFF, #C0C0C0);
	border: 1px solid #002D75;
    border-radius: 4px;
    box-shadow: 0 1px 3px #808080;
    color: #002D75;
	display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    padding: 12px 0;
    margin: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}
#prodContent .promotion:hover {
	background-image: none;
    color: #6dade1;
    text-shadow: -1px -1px 0 #002D75;
}
#prodContent .promotion strong {
	color: #006AC1;
    display: block;
    font-size: 24px;
    line-height: 36px;
}
#prodContent .promotion:hover strong {
	color: #fff;
}
#prodContent .promotion span {
	color: inherit;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

#content #promotion h2 {
	font-size: 30px;
    line-height: 36px;
	text-align: center;
}

#promotion ul {
	font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 24px;
}

#promotion li {
	margin-bottom: 12px;
}

#promotion li span {
	color: #808080;
}

#promotion .block a {
	font-size: 18px;
    line-height: 24px;
    padding: 12px;
}

#content #promotion h3 {
	font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px;
    text-align: center;
}

#prodContent .graphic p {
    font-size: 10px;
}
.prodSection .graphic-right,
.prodSection .graphic-left {
	width: 156px;
}
.graphic-left {
	float: left;
	margin-right: 6px;
}

/* Tables */
table {
	border-bottom: 1px solid #58595B;
	margin-bottom: 18px;
	width: 100%;
}

caption {
	color: #414042;
	font-weight: bold;
	border-bottom: 1px solid #58595B;
}

tbody td {
	border-bottom: 1px solid #E8E8E8;
}

thead th {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #58595B;
}

caption, th, td {
	text-align: center;
	padding: 0.5em 0;
}

th.highlight,
td.highlight {
	background-color: #fff0c0 !important;
}

/* Content */

#content h3 a {
	color: #006AC1;
}

#content h3 a:hover {
	color: #002D75;
}

#content h2 {
    color: #002D75;
    font-weight: bold;
}

#content h1 {
    color: #002d75;
    font-size: 21px;
    font-weight: bold;
}

#content h3 {
	color: #006AC1;
    font-weight: bold;
}

#content h4 {
    color: #00843C;
}

#content blockquote h1 {
	font-size: 20px;
    line-height: 24px;
    padding: 12px 0;
}

#content blockquote h1 span {
	color: #002D75;
	font-size: 15px;
    vertical-align: middle;
}

#content h3.highlight a, #content h3.highlight {
	color: #FF7000;
	border-bottom:0;
}

#content h3 span {
	font-size:0.75em;
	color: #999;
}

strong {
	font-weight:bold;
}

em {
	font-style: italic;
}

a {
	color: #002D75;
}
a:hover {
	color: #006AC1;
	text-decoration:none;
}

.icon {
	background: transparent url('/images/sprites-16x16.png') 0 -48px no-repeat;
	display: inline-block;
	height: 16px;
	margin-right: 6px;
	position: relative;
	top: 3px;
	width: 16px;
}
.icon-youtube {
	background-position: 0 0;
}
.icon-pdf {
	background-position: 0 -16px;
}
.icon-link {
    background-position: 0 -32px;
}
.icon-info {
	background-position: 0 -64px;
}
#sideNav, #sideToc {
    padding: 12px;
}
#sideNav h4, #sideToc h4 {
	color: #00843C;
	font-weight: bold;
	border-bottom: 1px solid #00843C;
	margin-bottom: 3px;
}
#sideToc h4 a, #sideToc h4 a:hover {
	color: #00843C !important;
	text-decoration: none;
}
#sideToc .section {
	margin-bottom: 18px;
}
#sideNav ul, #sideToc ul {
	display: block;
    padding-left: 0;
}
#sideToc .section ul {
	margin-bottom: 0;
}
#sideNav li, #sideToc li {
	display: block;
	margin-bottom: 3px;
}
#sideNav li a {
	color: #002D75;
	border-bottom: 1px solid #002D75;
	border-right: 3px solid #002D75;
	font-weight:normal;
	text-decoration:none;
	background-image: -o-linear-gradient(top, #FFFFFF, #D1D3D4);
	background-image: -ms-linear-gradient(top, #FFFFFF, #D1D3D4);
	background-image: -moz-linear-gradient(top, #FFFFFF, #D1D3D4);
	background-image: -khtml-linear-gradient(top, #FFFFFF, #D1D3D4);
	background-image: -webkit-linear-gradient(top, #FFFFFF, #D1D3D4);
	background-image: linear-gradient(top, #FFFFFF, #D1D3D4);
}
#sideNav li.select a, #sideNav li a:hover {
	color: #fff;
	background:none;
	background-color: #006AC1;
	border-color: #006AC1;
}
#sideNav li.select a:hover {
	text-decoration:underline;
}
#sideToc li a {
	color: #002D75;
	display: block;
	font: normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#sideToc dl {
	font: normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#sideToc dt {
	font-weight:bold;
	color: #00843C;
}
#contactform h3 {
	margin: 0 0 12px 0;
}
#errorContent {
	height:240px;
	margin-left:12px;
}
.prodButton {
	float:left;
	width:326px;
	height:110px;
	padding-top:12px;
	background:url('../images/prodButton.jpg') left top no-repeat;
	margin:0 0 12px 12px;
	text-decoration:none;
	overflow:hidden;
}
#prodContent .prodSection li span {
	color: #989898;
}

.prodLinks {
    box-sizing: border-box;
    border-top: 2px solid #00843C;
    float:left;
    width: 100%;
}

.prodLinks .prodSection {
	margin-left:0;
	padding-top:0;
}
.prodLinks h3 {
	margin-bottom:0;
}
.singleCol {
	float:left;
	width:650px;
	margin:0 0 12px 12px;
}
.singleCol h3 {
	float:left;
	width:650px;
	margin-bottom:12px;
}
.singleCol h3 a {
	text-decoration:none;
}
.singleCol img {
	float:right;
	margin-left:12px;
}
.singleCol a img {
	border-bottom:2px solid #fff;
}
.singleCol a:hover img {
	border-bottom:2px solid #002D75;
}
#content .singleCol .highlight a {
	color: #00843C;
	font-weight:bold;
}
#content .prodButton h3,
#content .prodButton p {
	float:right;
	color: #fff;
	border-color: #fff;
	width:180px;
	margin-right:12px;
	font-weight:bold;
}
.clear {
	clear:both;
}
.prodSection {
    box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 12px 12px 0;
}
#content #prodContent h2 {
	line-height: 24px;
    border-bottom: 1px solid #002D75;
}

.prodSection.wide {
	width:660px
}
.prodSection .main-photo {
	margin:12px 0;
}
.locCol,
.prodCol {
	float:left;
	width:213px;
	margin-left:12px;
	font:normal 12px/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.locCol {
    height: 216px;
}

.locCol .specialty {
    color: #808080;
}

#content .prodCol h3 {
	line-height:1.5;
	margin-bottom:12px;
}
#content .prodCol h3 a {
	text-decoration:none;
}
.locCol h4,
.prodCol h4 {
	color: #00843C;
	margin-top:12px;
}
.locCol h4 {
	font-weight:bold;
}
.prodCol ul {
	margin-bottom:12px;
}
.locCol a,
.prodCol a {
	color: #002D75;
}
.locCol a:hover,
.prodCol a:hover {
	color: #006AC1;
	text-decoration:none;
}
.prodColSign {
	background:url('../images/prodColSign.jpg') right 24px no-repeat;
}
.prodColPres {
	background:url('../images/prodColPres.jpg') right 24px no-repeat;
}
.prodColTemp {
	background:url('../images/prodColTemp.jpg') right 24px no-repeat;
}
.productSelect {
	float:left;
	width:324px;
	margin:12px 0;
}
.productSelect div,
.productSelect a {
	float:left;
	width:324px;
	height:324px;
	text-decoration:none;
	border-bottom:1px solid #002D75;
}
.productSelect.portables div,
.productSelect.portables a {
	background: #fff url('/images/portablesSelectBg.jpg') left top no-repeat;
}
.productSelect.combustion div,
.productSelect.combustion a {
	background: #fff url('/images/combustionSelectBg.jpg') left top no-repeat;
}
.productSelect div.selectIndustrial,
.productSelect a.selectMicroRay,
.productSelect a.selectIndustrial {
	background-position:right top;
}
.productSelect div span,
.productSelect a span {
	float:right;
	height:24px;
	line-height:24px;
	margin-top:300px;
	padding:0 12px;
	color: #fff;
	font-weight:bold;
	background-color: #002D75;
}
.productSelect a:hover {
	border-bottom:1px solid #006AC1;
}
.productSelect a:hover span {
	background-color: #006AC1;
}

#footer-container {
    background: #002d75;
    border-top: 3px solid #d1d3d4;
}

#footer a {
    font-weight:bold;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer-contact span {
    display: block;
}

#footer-copyright,
#footer-contact,
#footer-twitter,
#footer-credits {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 100%;
}

#footer-copyright,
#footer-contact,
#footer-twitter,
#footer-credits,
#footer-nav {
    margin-bottom: 1em;
}

#contactForm {
	float:left;
	width:648px;
	margin-left:12px;
}
#contactForm div {
	margin:0;
}
#contactForm label {
	display:block;
	color: #006AC1;
	font:bold 12px/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#contactForm li input,
#contactForm li textarea {
	padding:4px;
	border:1px solid #cfcfcf;
	background-color: #f6f6f6;
}
#contactform li textarea {
	width:97%;
}
#contactForm #contactFields h4 {
	clear:both;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color: #999;
	margin-left:0;
	border:0;
}
#contactDetails {
	float:left;
	width:654px;
	padding:0;
	margin:0 0 12px 0;
	font:normal 12px/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#contactDetails div {
	float:left;
	width:268px;
}
#contactDetails #contactNote {
	margin-right:24px;
	width:348px;
}
#reCAPTCHA,
#contactFields {
	float:left;
	width:584px;
}
#contactForm #reCAPTCHA {
	margin-bottom:18px;
}
#contactFields ul {
	float:left;
	width:252px;
	margin:0 12px 12px 0;
}
#contactFields li {
	float:left;
	margin:0 12px 12px 0;
}
#contactFields li input {
	width:230px;
}
#contactComment {
	float:none;
	clear:both;
}
#contactFields #contactComment li {
	width:648px;
	height:auto;
}
#contactDetails h3 {
	font-size:15px;
}
#contactDetails ul {
	margin-bottom:1.5em;
}
#formControls {
	float:left;
	width:648px;
	margin:0 0 12px 0;
	padding-top:6px;
	border-top:1px solid #e5e5e5;
}
#formControls button {
	float:left;
	width:138px;
	height:24px;
	margin-right:12px;
	font:bold 12px/2 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background:url('../images/buttonBg.png') left top no-repeat;
	color: #fff;
	border:0;
}
#contactFields li.error {
	width:252px;
	color: #D24F4F;
	background-color: #ffd9d9;
}
#contactFields li.error label,
#contactFields li.error p {
	width:252px;
	color: #D24F4F;
	margin:0;
}
#contactFields li.error input {
	border:1px solid #D24F4F;
}
#error,
#success {
	float:left;
	width:600px;
	margin:0 0 12px 12px;
	padding:12px;
	font:12px/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #D24F4F;
	background-color: #ffd9d9;
	border:2px solid #D24F4F;
	font-weight:bold;
}
#success {
	color: #060;
	background-color: #cfc;
	border:2px solid #6c6;
}
.prodGroup {
	float:left;
	width:144px;
	margin:0 12px 0 0;
}
.prodGroup ul {
	margin-bottom:12px;
}

.prodSection ul + p {
	margin-top: 18px;
}

.hvac .prodSection a.button,
.infrared .prodSection a.button,
.measurement .prodSection a.button,
.calibrators .prodSection a.button {
	float:left;
	width:324px;
	text-decoration:none;
}
.hvac .prodSection a:hover.button,
.infrared .prodSection a:hover.button,
.measurement .prodSection a:hover.button,
.calibrators .prodSection a:hover.button {
	background-color: #efefef;
}
#content h3.link {
	border:0;
	margin-bottom:12px;
}
.hvac h3,
.infrared h3,
.measurement h3,
.calibrators h3 {
	margin-left:12px;
}
.hvac div h3,
.infrared div h3,
.measurement div h3,
.calibrators div h3 {
	margin-left:0;
}
.prodSection h4 {
	color: #00843C;
	line-height:1.5;
}
.prodSection ul + h4 {
    margin-top: 12px;
}
.selectGuide {
	border-top:3px solid #006AC1;
    border-bottom:3px solid #006AC1;
}
.training thead th,
.training tbody th,
.training tfoot th,
.selectGuide thead th,
.selectGuide tbody th,
.selectGuide tfoot th {
	font-weight:bold;
	font-size: 12px;
	text-transform: none;
}
.training thead th,
.selectGuide thead th {
	background-color: #f6f6f6;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.selectGuide tfoot th {
    background-color: #f6f6f6;
    border-right:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
}
.selectGuide tfoot th
.training tbody th,
.selectGuide tbody th {
	text-align: left;
	background-color: #f6f6f6;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.training tbody th {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.training tbody th,
.training tbody td,
.selectGuide tbody td {
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.training td.metals,
.training td.notes {
	text-align: left;
}
.training th,
.training td,
.selectGuide td,
.selectGuide th {
	line-height: 18px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.selectGuide .marked {
	background:url('../images/blockGreen.png') center center no-repeat;
}

ul.training {
	margin-bottom: 12px;
}
#content .searchResult {
	font:normal 12px/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:12px 0 12px 12px;
}
#content .searchResult p {
	color: #333;
}
#content .searchDivision a {
	color: #00843C;
	text-decoration:none;
}
#content .searchDivision a:hover {
	color: #002D75;
}
#content .searchResult span {
	color: #00843C;
	font-weight:bold;
	border-bottom:1px dotted #454545;
}
.appSelectM,
.appSelect {
	float:left;
	width:156px;
	height:122px;
	margin:12px 0 0 0;
}
.appSelectM {
	margin:12px 12px 0 0;
}
.appSelectM span,
.appSelect span {
	float:left;
	width:150px;
	height:18px;
	padding:0 6px 0 0;
	margin:0;
	border:0;
	font:bold 10px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:right;
	color: #fff;
	background-color: #002D75;
}
#prodContent .appSelectM img,
#prodContent .appSelect img {
	float:left;
	width:156px;
	height:104px;
	margin:0;
	padding:0;
	border:0;
}
.appSelectM:hover span,
.appSelect:hover span {
	background-color: #006AC1;
}
#prodContent fieldset {
	float:left;
	width:100%;
	border-top:1px solid #666;
	margin-bottom:24px;
}
#prodContent fieldset legend {
	color: #333;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	padding-right:12px;
}
#prodContent fieldset legend span {
	color: #999;
}
#prodContent fieldset legend a {
	font-size:9px;
	font-weight:normal;
	color: #002D75;
}
#prodContent fieldset ul,
#prodContent fieldset li {
	float:left;
	width:100%;
}
#prodContent fieldset li {
	border-bottom:1px solid #e5e5e5;
	padding:6px 0 12px 0;
}
#prodContent fieldset li:last-child {
	border-bottom:1px solid #666;
}
#prodContent fieldset li label {
	float:right;
	width:396px;
}
#prodContent fieldset li label span {
	display:block;
	width:100%;
}
#prodContent fieldset li label .part {
	color: #006AC1;
	font-weight:bold;
}
#prodContent fieldset li input {
	margin-top:3px;
}
#build-menu {
	width:432px;
}

/* Blocks */
.block span, .block a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff !important;
	display: block;
	font-weight: bold;
	margin-bottom: 12px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
}

h2.block span, h2.block a {
	padding: 18px 0;
	margin-bottom: 18px;
}

.block-blue span, .block-blue a {
	background-color: #002D75;
}

.block-blue a:hover {
	background-color: #006AC1;
}

.block-green span, .block-green a {
	background-color: #00A342;
}

.block-green em {
	color: #005E2F;
}

.block-orange span, .block-orange a {
	background-color: #FF6700;
}

.block-orange a:hover {
	background-color: #FF8C3E;
}

#debug {
	background: #fff;
	float: left;
	padding: 12px;
	width: 100%;
	position: relative;
	left: -12px;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 36px;
}

/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

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

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

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

.fancybox-opened .fancybox-outer {
	-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-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox/fancybox_sprite.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: 1010;
}

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

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

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('/images/fancybox/blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

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

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	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 {
	margin-top: 10px;
}

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

/* Buy Now */
a.buynow {
	background: #006AC1 !important;
	border: 1px solid #006AC1;
	border-radius: 4px;
	color: #fff !important;
	display: inline-block;
	font-weight: bold;
	padding: 3px 12px;
	text-align: center;
	text-decoration: none !important;
}

a.buynow:hover {
	border-color: #002D75;
}

a.buynow .icon-link {
	background-position: 0 -48px;
	position: static;
	vertical-align: top;
	margin: 0;
}

.prodSection li a.buynow {
	margin: 9px 0;
}

#buynow-tooltip {
    background-color: #002D75;
    border: 2px solid #000000;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.51);
    color: #EDEDED;
    display: none;
    font-family: verdana;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px auto;
    padding: 9px 18px;
    position: absolute;
    text-align: center;
    width: 288px;
}

.buynow-tooltip-arrow-border {
    border-color: #000000 transparent transparent;
    border-style: solid;
    border-width: 10px;
    bottom: -22px;
    height: 0;
    left: 140px;
    position: absolute;
    width: 0;

}

.buynow-tooltip-arrow {
    border-color: #002D75 transparent transparent;
    border-style: solid;
    border-width: 10px;
    bottom: -19px;
    height: 0;
    left: 140px;
    position: absolute;
    width: 0;

}

/* Purchasing */
#purchasing .product {
	border-bottom: 3px solid #002D75;
	display: block;
	height: 324px;
    margin-bottom: 24px;
    position: relative;
}

#purchasing .product a.buynow {
    bottom: 12px;
    left: 0;
    position: absolute;
}

/* FORM */
.form-wrap {
    padding-top: 12px;
}

.form-wrap .field-group {
	margin-bottom: 12px;
}

.form-wrap .field-group-header {
    border-bottom: 2px solid #C8C8C8;
    height: 10px;
    margin-bottom: 24px;
}

.form-wrap .field-group-title {
	background-color: #fff;
	color: #A0A0A0 !important;
    display: inline-block;
    font-size: 12px !important;
    letter-spacing: 0.1em;
    line-height: 24px !important;
    padding-right: 12px;
    position: relative;
    text-transform: uppercase;
}

.form-wrap .field {
	color: #404040;
	font-size: 12px;
    line-height: 24px;
    margin-bottom: 12px;
}

.form-wrap .field-label {
	color: #006AC1;
    font-weight: bold;
    text-align: right;
}

.form-wrap .required:before {
	content: "* ";
    color: #D24F4F;
}

.form-wrap .field-input input[type="text"],
.form-wrap .field-input input[type="email"],
.form-wrap .field-input textarea {
	background-color: #F8F8F8;
    border: 1px solid #D0D0D0;
    border-radius: 4px;
	box-shadow: 0 1px 3px #E0E0E0 inset;
    display: block;
    height: 24px;
    width: 100%;
    padding: 4px;
}

.form-wrap .field-input select {
	display: block;
}

.form-wrap .field-input input[type="text"]:focus,
.form-wrap .field-input input[type="email"]:focus,
.form-wrap .field-input textarea:focus {
	background-color: #FFFFFF;
	border-color: #B0B0B0;
}

.form-wrap .field-error .field-input input[type="text"],
.form-wrap .field-error .field-input input[type="email"],
.form-wrap .field-error .field-input textarea {
	border-color: #D04F4F;
}

.form-wrap .field-error .field-label {
	color: #D04F4F;
}

.form-wrap .form-error-message,
.form-wrap .field-error-message {
	background-color: #D04F4F;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 0 6px;
    line-height: 18px;
}

.form-wrap .form-error-message {
	display: block;
    font-size: 14px;
    padding: 12px;
    margin-bottom: 12px;
}

.form-wrap .form-divider {
	border-top: 2px solid #C8C8C8;
    margin-top: 10px;
    margin-bottom: 12px;
    height: 0;
}

.form-wrap .form-controls {
	font-size: 0;
	margin-bottom: 12px;
}

.form-wrap .form-submit,
.form-wrap .form-cancel {
	background-color: #00E048;
	background-image: -o-linear-gradient(top, #00E048, #008040);
	background-image: -ms-linear-gradient(top, #00E048, #008040);
	background-image: -moz-linear-gradient(top, #00E048, #008040);
	background-image: -khtml-linear-gradient(top, #00E048, #008040);
	background-image: -webkit-linear-gradient(top, #00E048, #008040);
	background-image: linear-gradient(top, #00E048, #008040);
	border: 1px solid #008040;
	border-radius: 4px;
    -o-box-shadow: 0 1px 3px #E0E0E0;
    -ms-box-shadow: 0 1px 3px #E0E0E0;
    -moz-box-shadow: 0 1px 3px #E0E0E0;
    -khtml-box-shadow: 0 1px 3px #E0E0E0;
    -webkit-box-shadow: 0 1px 3px #E0E0E0;
    box-shadow: 0 1px 3px #E0E0E0;
    color: #FFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
	height: 36px;
    line-height: 34px;
    padding: 0 36px;
    text-align: center;
    text-shadow: 0 -1px 0 #008040;
    margin-right: 6px;
}

.form-wrap .form-cancel {
	background-color: #E0E0E0;
    background-image: -o-linear-gradient(top, #E0E0E0, #808080);
    background-image: -ms-linear-gradient(top, #E0E0E0, #808080);
    background-image: -moz-linear-gradient(top, #E0E0E0, #808080);
    background-image: -khtml-linear-gradient(top, #E0E0E0, #808080);
    background-image: -webkit-linear-gradient(top, #E0E0E0, #808080);
    background-image: linear-gradient(top, #E0E0E0, #808080);
    border: 1px solid #B0B0B0;
	text-shadow: 0 -1px 0 #808080;
}

.form-wrap .form-submit:focus,
.form-wrap .form-cancel:focus {
	border-color: #000;
}

.form-wrap .field-group:after,
.form-wrap .form-controls:after {
    clear: both;
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    width: 0;
}

.form-wrap .form-submit,
.form-wrap .field-input input[type="text"],
.form-wrap .field-input input[type="email"],
.form-wrap .field-input textarea {
    box-sizing: border-box;
}

.form-wrap .field-input textarea {
	height: 120px;
}

#field-organization_url {
	display: none;
}

/* end FORM */

.features {
    background-color: #f0f0f0;
    margin-bottom: 18px;
    padding-bottom: 12px;
    padding-top: 12px;
}

#content .features p:last-child {
	margin-bottom: 0;
}

.features .icon {
	float: left;
    top: 0;
}

/* Applications */
.vocs tbody th,
.vocs tbody td {
    border-bottom: 1px solid #FFF;
    line-height: 15px;
    padding: 12px;
    vertical-align: middle;
}

.vocs tbody tr:last-child th,
.vocs tbody tr:last-child td {
	border-bottom: 0;
}

.vocs tbody th {
	color: #000;
    text-transform: uppercase;
}

.vocs tbody td {
	color: #484848;
}

.vocs .good th {
    background-color: #008800;
}

.vocs .good td {
    background-color: #D8FFD8;
}

.vocs .marginal th {
    background-color: #FFE820;
}

.vocs .marginal td {
    background-color: #FFF8DF;
}

.vocs .poor th {
    background-color: #F82808;
}

.vocs .poor td {
    background-color: #F8CCC8;
}

.vocs .bad th {
	color: #FFF;
    background-color: #000;
}

.vocs .bad td {
    background-color: #D0D0D0;
}
/* end Applications */

/* IAQ */
.pond {
    display: block;
    position: relative;
}

.floaters {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.floaters + img {
    margin: 40px 0;
}

#iaqButtons .floaters + img {
    margin: 0;
}



.prodSection .floaters .floater {
    font-size: 15px;
    font-weight: bold;
}

.floater {
    color: rgba(128,128,128,0.5);
    display: block;
    position: absolute;
    text-shadow: 3px 3px 15px rgba(0,0,0,0.5);
	text-align: right;
}

.floaters .co {
    left: 25%;
	top: 0;
}

.floaters .co2 {
    left: 5%;
    top: 8%;
}

.floaters .ch2o {
    right: 10%;
	top: 3%;
}

.floaters .h2s {
    left: 12%;
	top: 60%;
}

.floaters .so2 {
	left: 5%;
    top: 70%;
	text-align: left;
}

.floaters .no {
    left: 90%;
    top: 80%;
}

#iaqButtons .floaters .no {
    top: 70%;
}

.floaters .no2 {
    left: 12%;
    top: 85%;
}

.floaters .o3 {
    right: 10%;
    top: 25%;
}

.landing-page .floaters .no2 {
    top: 92%;
    left: 10%;
}

.floaters .temp {
    right: 0;
	top: 30%;
}

.floaters .rh {
    left: 85%;
	top: 45%;
}

.floaters .deltap {
    left: 40%;
    top: 90%;
}

.floaters .deltat {
    right: 0;
    top: 70%;
}

.aq-expert .floaters .voc {
    bottom: 10%;
    right: 10%;
}

.aq-pro .floaters .voc {
    left: 10%;
    top: 0;
}

.aq-comfort .floaters .temp {
    right: 100px;
    top: 15px;
}

#iaqButtons .aq-comfort .floaters .temp {
    top: 30%;
}

.aq-comfort .floaters .rh {
	left: 75%;
	top: 40%;
}

.aq-comfort .floaters .deltat {
	right: 80%;
	top: 65%;
}

.aq-comfort .floaters .deltap {
	left: 80%;
	top: 85%;
}

#iaq-landing .floaters .voc {
    bottom: auto;
    left: 80%;
    right: auto;
    top: 15%;
}

#iaqButtons.main-buttons .main-row a {
    background: none;
}

.main-buttons .row .button:first-child {
	padding-right: 8px;
}

.main-buttons .row .button:nth-child(2) {
	padding-left: 4px;
	padding-right: 4px;
}

.main-buttons .row .button:last-child {
	padding-left: 8px;
}

.main-buttons.landing-page .row.primary .button:first-child {
    padding-left: 0;
    padding-right: 6px;
}

.main-buttons.landing-page .row.primary .button:last-child {
    padding-left: 6px;
    padding-right: 0;
}

.main-buttons .row .button a {
    background-image: -o-linear-gradient(top, #FFFFFF, #D0D0D0) !important;
    background-image: -ms-linear-gradient(top, #FFFFFF, #D0D0D0) !important;
    background-image: -moz-linear-gradient(top, #FFFFFF, #D0D0D0) !important;
    background-image: -khtml-linear-gradient(top, #FFFFFF, #D0D0D0) !important;
    background-image: -webkit-linear-gradient(top, #FFFFFF, #D0D0D0) !important;
    background-image: linear-gradient(top, #FFFFFF, #D0D0D0) !important;
    border: 1px solid #E0E0E0;
    border-radius: 6px;
    box-shadow: 1px 1px 0 #002D75;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 168px;
    padding: 12px;
    width: 100%;
}

.main-buttons .row + .row {
	margin-top: 12px;
}

.main-buttons .row .button a:hover {
    border-color: #000;
    box-shadow: none;
}

.main-buttons .row .button a .title {
    color: #002D75;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50%;
    width: 100%;
}

.main-buttons .secondary .button a {
	padding: 0;
	text-align: center;
}

.main-buttons .secondary .button a .title {
	font-size: 14px;
	line-height: 18px;
	padding: 0;
}

.main-buttons .row .button a .description {
    color: #00933F;
    display: block;
    font-size: 14px;
	font-weight: bold;
    line-height: 18px;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50%;
    width: 100%;
}

.main-buttons .secondary .button a .description {
	font-size: 10px;
	line-height: 12px;
	padding: 0;
}

.main-buttons.landing-page .primary .button a img {
    float: none;
}

.main-buttons.landing-page {
    height: auto;
    margin-bottom: 12px;
}

.main-buttons.landing-page a {
    color: #404040;
}

.main-buttons.landing-page .primary .button a {
    background-image: -o-linear-gradient(left top, #FFFFFF 50%, #D0D0D0) !important;
    background-image: -ms-linear-gradient(left top, #FFFFFF 50%, #D0D0D0) !important;
    background-image: -moz-linear-gradient(left top, #FFFFFF 50%, #D0D0D0) !important;
    background-image: -khtml-linear-gradient(left top, #FFFFFF 50%, #D0D0D0) !important;
    background-image: -webkit-linear-gradient(left top, #FFFFFF 50%, #D0D0D0) !important;
    background-image: linear-gradient(to bottom right, #FFFFFF 50%, #D0D0D0) !important;
}

.main-buttons.landing-page a .prodDetails {
    padding: 0 48px;
}

.main-buttons.landing-page a li span {
    color: #808080;
}

.main-buttons.landing-page .button a {
    height: 48em;
}

.landing-page .primary .button a .title,
.landing-page .primary .button a .description {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.main-buttons.landing-page .button .image {
    display: inline-block;
    height: 180px;
    padding: 12px 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.main-buttons .primary .floaters .floater {
    font-size: 10px;
}

#iaq-landing .floaters .floater {
    font-size: 15px;
}

.main-buttons .floaters .co2 {
    left: 50%;
}

.landing-page .floaters .co2 {
    left: 12%;
}

.main-buttons .floaters .co {
    left: 60%;
    top: 1%;
}

.landing-page .floaters .co {
    left: 75%;
    top: 2%;
}

.main-buttons .floaters .rh {
    left: 50%;
}

#iaq-landing .floaters .rh {
    left: 40%;
}

.main-buttons .aq-expert .floaters .rh {
    left: 40%;
    top: 60%;
}

.main-buttons .floaters .temp {
    right: 4%;
}

.main-buttons .aq-expert .floaters .temp {
    right: 1%;
}

.main-buttons .floaters .deltap {
    top: 60%;
}

.landing-page .floaters .deltap {
    top: 40%;
    left: 10%;
}

.main-buttons .floaters .voc {
    left: 80%;
    top: 85%;
}

#iaqButtons .floaters .voc {
    top: 65%;
}

.main-buttons .floaters .ch2o {
    right: 30%;
    top: 80%;
}

.landing-page .floaters .ch2o {
    right: 6%;
    top: 48%;
}

.main-buttons .floaters .deltat {
    right: 35%;
    top: 65%;
}

.main-buttons .floaters .h2s {
    left: 20%;
    top: 65%;
}

.landing-page .floaters .h2s {
    left: 80%;
    top: 60%;
}
/* end IAQ */

/* Training */
#ionization-potential th:last-child,
#ionization-potential td:last-child {
    text-align: right;
}

#ionization-potential th:first-child,
#ionization-potential td:first-child {
    text-align: left;
}

#ionization-potential tbody tr:first-child td {
    text-align: center;
    background-color: #F8F8F8;
}

#ionization-potential tbody td {
    border-bottom: 1px solid #E8E8E8 !important
}

.previous {
    text-align: left;
    padding: 12px 0;
}

.next {
    text-align: right;
    padding: 12px 0;
}

.previous a,
.next a {
    background-color: #00843C;
    color: #fff;
    font-weight: bold;
    display: block;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    padding: 6px 12px;
}

.previous a.single,
.next a.single {
    line-height: 36px;
}

.previous a:hover,
.next a:hover {
    background-color: #006AC1;
}

#combustion-landing .section:last-child {
    margin-bottom: 0;
}
#combustion-landing .section p:first-child {
    margin-top: 12px;
}
#combustion-landing .row.primary .button a {
    height: 252px;
}

#combustion-landing .row.primary .button span {
    text-align: left;
}

#combustion-landing .row.primary .button .title {
    line-height: 36px;
    font-size: 30px;
    height: 36px;
    position: absolute;
    bottom: 12px;
    left: 24px;
    width: auto;
}

#combustion-landing .row.primary .button .subtitle {
    color: #006ac1;
    line-height: 27px;
    font-size: 21px;
    font-weight: bold;
    height: 48px;
    position: absolute;
    top: 12px;
}

#combustion-landing .row.primary .button .description {
    font-size: 21px;
    line-height: 27px;
    position: absolute;
    top: 78px;
    width: auto;
}

#combustion-landing .row.primary .button .image {
    position: absolute;
    height: auto;
    padding: 0;
    width: auto;
}

#combustion-landing .row.primary .button:first-child .title,
#combustion-landing .row.primary .button:first-child .subtitle,
#combustion-landing .row.primary .button:first-child .description {
    right: 24px;
    text-align: right;
}

#combustion-landing .row.primary .button:last-child .title,
#combustion-landing .row.primary .button:last-child .subtitle,
#combustion-landing .row.primary .button:last-child .description {
    left: 24px;
}

#combustion-landing .row.primary .button:last-child .image {
    right: 24px;
}

#footer {
    color: #b0b0b0;
}