﻿/* * HTML5 Boilerplate * * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. */ /* ==========================================================================   Base styles: opinionated defaults   ========================================================================== */

html, button, input, select, textarea {
    color: #222;
}
/* * Remove text-shadow in selection highlight: h5bp.com/i * These selection rule sets have to be separate. * Customize the background color to match your design. */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}
/* * A better looking default horizontal rule */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

h1 {
    font-size: 42px;
    color: #EF7C00;
    margin: 0;
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
}

.smaller-h1 {
    font-size: 40px;
}
/* * Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */

img {
    vertical-align: middle;
}
/* * Remove default fieldset styles. */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/* * Allow only vertical resizing of textareas. */

textarea {
    resize: vertical;
}
/* ==========================================================================   Chrome Frame prompt   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==========================================================================   Author"s custom styles   ========================================================================== */

body {
    color: #000;
    font-size: 13px;
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
}

a {
    text-decoration: none;
    color: #000;
}

    a:hover {
        text-decoration: none;
    }

    a.text {
        text-decoration: underline;
        color: #0404B4;
    }

        a.text:hover {
            text-decoration: underline;
        }

        a.text:visited {
            text-decoration: underline;
            color: #6B238E;
        }

.container {
    padding-top: 25px;
    width: 800px;
    margin: 0 auto;
}
/* Header */

header {
    overflow: hidden;
    margin-bottom: 15px;
}

    header .logo {
        display: block;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        background: url(../img/logo.png) no-repeat;
        background-size: 100%;
        width: 182px;
        height: 27px;
        float: left;
    }

    header .signup.btn {
        font-family: "helvetica_neue_lt_std47LtCn","Open Sans Condensed", sans-serif;
        border: 3px solid #ef7c00;
        width: 104px;
        padding-top: 3px;
        padding-bottom: 3px;
        text-align: center;
        display: block;
        float: right;
        text-transform: uppercase;
        vertical-align: middle;
    }

nav {
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
    clear: both;
    width: 800px;
    font-weight: normal;
    font-size: 12px;
}

    nav ul.dropdown {
        margin: 0;
        padding: 0;
        position: relative;
    }

        nav ul.dropdown li {
            float: left;
            margin-right: 5px;
            width: 110px;
            height: 30px;
            text-align: center;
            display: block;
            background: url(../img/nav_bg.png) no-repeat;
            zoom: 1;
            z-index: 100000;
        }

            nav ul.dropdown li a {
                vertical-align: middle;
                padding: 8px 0;
                display: block;
                text-decoration: none;
                color: #000;
                text-transform: uppercase;
            }

            nav ul.dropdown li ul {
                position: absolute;
                top: 100%;
                left: 0;
                visibility: hidden;
                margin: 0;
                padding: 0;
            }

                nav ul.dropdown li ul li {
                    background-image: none;
                    margin-right: 0;
                    height: auto;
                    float: none;
                    border-bottom: 1px solid #f7870d;
                }

                    nav ul.dropdown li ul li a {
                        padding: 8px 10px;
                        background: #EF7C00;
                        width: 100%;
                        display: inline-block;
                        box-sizing: border-box;
                        -moz-box-sizing: border-box;
                    }

            nav ul.dropdown li.last {
                margin-right: 0;
            }

            nav ul.dropdown li.hover, nav ul.dropdown li:hover {
                position: relative;
            }

        nav ul.dropdown ul ul {
            left: 100%;
            top: 0;
        }

ul.dropdown li:hover > ul {
    visibility: visible;
}

.robust-link {
    text-decoration: underline;
    color: #000;
}

    .robust-link:hover {
        color: #0000FF;
    }

.robust-btn-link {
    color: #fff;
    text-decoration: none;
}
/* cookiepopup */

.cookiepopup {
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
    background: #000;
    color: #FFF;
    text-align: center;
    padding: 5px 1px;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
    border-radius: 10px;
    display: none;
}

.cookiepopupclose {
    float: right;
    padding-right: 8px;
    padding-top: 2px;
    width: 20px;
    height: 20px;
}

p.cookieConfirm {
    padding-top: 7px;
}

.cookiepopup p {
    margin: 1px;
}

.cookiepopup input {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    vertical-align: bottom;
}

.cookiepopup a {
    color: #fff;
    text-decoration: underline;
}
/* Footer */

footer {
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
    background: #000;
    color: #FFF;
    text-align: center;
    padding: 5px 1px;
    font-size: 11px;
    line-height: 14px;
}

    footer p {
        margin: 0;
    }

    footer a {
        color: #fff;
        text-decoration: underline;
    }
/* ==========================================================================   Helper classes   ========================================================================== */ /* * Image replacement */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden; /* IE 6/7 fallback */
    *text-indent: -9999px;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }
/* * Hide from both screenreaders and browsers: h5bp.com/u */

.hidden {
    display: none !important;
    visibility: hidden;
}
/* * Hide only visually, but have it available for screenreaders: h5bp.com/v */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
    /* * Extends the .visuallyhidden class to allow the element to be focusable * when navigated to via the keyboard: h5bp.com/p */

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }
/* * Hide visually and from screenreaders, but maintain layout */

.invisible {
    visibility: hidden;
}
/* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    `contenteditable` attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */

.clearfix:before, .clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */

.clearfix {
    *zoom: 1;
}
/* ==========================================================================   EXAMPLE Media Queries for Responsive Design.   These examples override the primary ("mobile first") styles.   Modify as content requires.   ========================================================================== */

@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */
}
/* ==========================================================================   Print styles.   Inlined to avoid required HTTP connection: h5bp.com/r   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /*   * Don"t show links for images, or javascript/internal links   */

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        font-weight: normal;
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

#detail-container {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    margin-bottom: 20px;
}

    #detail-container a {
        text-decoration: none;
    }

#detail-container-right {
    vertical-align: top;
    display: inline-block;
    width: 29%;
}

.detail-note {
}

.detail-item {
    vertical-align: top;
    padding-right: 10px;
    width: 120px;
    min-height: 200px;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
}

.detail-full-container {
    background-color: #000;
    border: solid 3px #EF7C00;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    .detail-full-container h1 {
        text-align: center;
        font-weight: 300;
        color: #fff;
    }

    .detail-full-container .detail-image {
        width: 450px;
        margin-left: 15px;
        display: inline-block;
        background-color: #fff;
        border: solid 3px #EF7C00;
        font-family: "helvetica_neue_lt_std65Md","Open Sans Condensed", sans-serif;
        font-size: 12px;
    }

        .detail-full-container .detail-image .detail-image-bullet {
            color: #2E5CE6;
        }

            .detail-full-container .detail-image .detail-image-bullet ul {
                margin: 0px 15px 0px 0px;
                padding-left: 0px;
            }

                .detail-full-container .detail-image .detail-image-bullet ul li {
                    list-style-type: square;
                }

        .detail-full-container .detail-image .detail-image-left {
            vertical-align: top;
            display: inline-block;
            width: 168px;
            height: 100%;
        }

            .detail-full-container .detail-image .detail-image-left img {
                float: right;
                width: 148px;
            }

        .detail-full-container .detail-image .detail-image-right {
            padding-left: 2px;
            background-color: #EBECF7;
            vertical-align: top;
            display: inline-block;
            width: 178px;
            margin-bottom: 5px;
        }

            .detail-full-container .detail-image .detail-image-right .detail-info-area {
            }

                .detail-full-container .detail-image .detail-image-right .detail-info-area .detail-info-title {
                    width: 50px;
                    vertical-align: top;
                    display: inline-block;
                }

                .detail-full-container .detail-image .detail-image-right .detail-info-area .detail-info-text {
                    width: 120px;
                    vertical-align: top;
                    display: inline-block;
                }

    .detail-full-container .detail-info {
        font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
        width: 260px;
        margin-left: 18px;
        display: inline-block;
        background-color: #EF7C00;
        vertical-align: top;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

        .detail-full-container .detail-info h3 {
            font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
            font-size: 13px;
            font-weight: normal;
            color: #fff;
            text-align: center;
            margin: 5px;
        }

        .detail-full-container .detail-info .detail-info-area {
            text-align: center;
            border: solid 2px #000;
            color: #000;
            background-color: #fff;
            margin-top: 5px;
            font-size: 12px;
        }

            .detail-full-container .detail-info .detail-info-area p {
                margin-top: 5px;
                padding-left: 5px;
                padding-right: 5px;
            }

            .detail-full-container .detail-info .detail-info-area h4 {
                width: 100%;
                background-color: #E7E7F4;
                margin: 0px;
                padding: 5px 0px;
            }

.detail-note {
    margin: 5px;
    clear: both;
    padding: 5px;
    background-color: #EBECF7;
    vertical-align: bottom;
}

.col-span-4 {
    width: 175px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-top: 10px;
}

.col-span-5 {
    width: 245px;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}

.col-span- .col-span-pad {
    padding: 4px;
    text-align: center;
}

.col-span-pad p {
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
    padding: 5px;
    margin: 0px;
    font-size: 14px;
    text-align: center;
}

.col-span-pad img {
    padding: 5px 10px;
}

.rd-link {
    background-color: #000;
    width: 140px;
    height: 153px;
    margin: auto;
    position: relative;
    text-align: left;
    margin-bottom: 10px;
}

    .rd-link p {
        vertical-align: bottom;
        color: #fff;
        text-align: center;
        padding-top: 134px;
    }

.robust-light-grey {
    background-color: #E3E3E3;
}

.robust-grey {
    background-color: #BFBFBF;
}

.robust-light-orange {
    background-color: #F9BD8F;
}

.robust-orange {
    background-color: #EF7C00;
}

.robust-light-blue {
    background-color: #7F92BD;
}

.robust-orange-box {
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    border: solid 4px #000;
    background-color: #EF7C00;
    color: #000;
}

.robust-black-box {
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    border: solid 4px #EF7C00;
    background-color: #000;
    color: #fff;
}

.robust-white-box {
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    border: solid 4px #EF7C00;
    background-color: #fff;
    color: #000;
}

.robust-blue-box {
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    border: solid 4px #000;
    background-color: #2B498F;
    color: #fff;
}

.btn-link {
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
    font-size: 13pt;
    font-weight: normal;
    display: inline-block;
    min-width: 150px;
    margin-right: 10px;
}

.contact-container {
    border: solid 4px #EF7C00;
    background-color: #E3E3E3;
    padding: 10px 0px 10px 15px;
}

.editor {
    padding: 5px 0px;
}

.editor-label {
    display: inline-block;
    width: 100px;
    font-size: 12px;
    vertical-align: top;
}

.editor-field {
    display: inline-block;
    width: 200px;
}

    .editor-field input {
        width: 350px;
        font-size: 12px;
    }

    .editor-field textarea {
        width: 200px;
        height: 60px;
        font-size: 12px;
    }

#download-container {
    width: 400px;
}

.download-section {
    cursor: pointer;
}

    .download-section h3 {
        margin: 0;
    }

.download-group {
    margin-bottom: 20px;
}

.download-item {
    clear: both;
    border-bottom: 1px solid #999;
    padding: 5px 0;
    min-height: 15px;
    font-size: 0.9em;
    display: block;
    overflow: hidden;
}

    .download-item:hover {
        background-color: #ECECEC;
    }

.download-item-title {
    padding-left: 10px;
    display: inline;
    float: left;
    margin-right: 10px;
    position: relative;
    width: 340px;
}

.download-item-link {
    display: inline;
    text-align: right;
    width: 90px;
    text-decoration: underline;
}
.training-item {
    clear: both;
    padding: 5px 0;
    min-height: 15px;
    font-size: 0.9em;
    display: inline;
    overflow: hidden;

}

.training-item-title {
    padding-left: 20px;
    padding-left: 20px;
    display: inline;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 50px;
    position: relative;
    width: 200px;
}

.training-item-title img{
    width: 200px;
}


.training-item-link {
    padding-left: 10px;
    display: inline;
    float: left;
    margin-right: 10px;
    position: relative;
    width: 100px;
}
.training-item-link a {
        text-decoration: underline;
    }



.home-large-font p {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 36pt;
}

.home-flex {
    text-align: center;
    font-size: 21px;
    padding: 0px;
    display: inline-block;
    width: 255px;
    margin: auto;
    text-decoration: none;
}

    .home-flex:hover {
        text-decoration: none;
    }

    .home-flex h3 {
        font-size: 1em;
        padding: 5px 0px;
        margin: 0px;
        font-weight: bold;
    }

.home-flex-container {
    margin-top: 30px;
    margin-bottom: 30px;
    -ms-text-justify: distribute;
    text-justify: distribute;
    text-align: justify;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.large-text-container {
    margin-top: 30px;
    margin-bottom: 100px;
}

.large-title-text {
    height: 100%;
    position: relative;
    vertical-align: middle;
}

    .large-title-text .large-title {
        font-family: "helvetica_neue_lt_std47LtCn","Open Sans Condensed", sans-serif;
        font-size: 30pt;
        text-align: right;
        color: #EF7C00;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
        padding-right: 5px;
    }

    .large-title-text .large-text {
        font-family: "Verdana","Open Sans Condensed", sans-serif;
        padding: 0px 10px;
        background-color: #E3E3E3;
        width: 554px;
        font-size: 12px;
        border: solid 10px #fff;
    }

        .large-title-text .large-text ul {
            padding: 0px 15px;
        }

            .large-title-text .large-text ul li {
                padding: 5px 0px;
            }

.large-title-text-divider {
    border-top: solid 2px #EF7C00;
}

.handbook-text {
    font-family: "helvetica_neue_lt_std47LtCn","Open Sans Condensed", sans-serif;
    font-size: 22px;
    padding: 10px 15px;
    margin-bottom: 10px;
    width: 370px;
}

.people-directors {
    vertical-align: top;
    width: 536px;
    display: inline-block;
    margin-right: 10px;
    text-align: justify;
}

    .people-directors .director {
        width: 100px;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

    .people-directors .director-bio {
        font-size: 11px;
        margin-top: 5px;
    }

.people-operations {
    vertical-align: top;
    width: 250px;
    display: inline-block;
}

    .people-operations .staff-member {
        font-size: 11px;
        padding: 15px;
        text-align: center;
        margin-bottom: 10px;
        vertical-align: central;
        min-height: 30px;
    }

.combinations-table {
    font-size: 10px;
    text-align: center;
    width: 400px;
    float: left;
}

    .combinations-table td {
        padding: 3px 0px;
    }

.combinations-key {
    font-size: 10px;
    text-align: center;
    width: 320px;
    float: right;
}

    .combinations-key table, .combinations-key td {
        border: 2px solid #fff;
    }

    .combinations-key td {
        padding: 4px;
    }

.noteOne {
    font-size: 10px;
}

table.key-table td {
    background-color: #ECECEC;
}

.credit-light-grey {
    background-color: #ECECEC;
}

.service-table td {
    background-color: #ECECEC;
    border-left: 10px solid #fff;
    border-bottom: 10px solid #fff;
    padding: 2px 5px;
    height: 80px;
}

.table-header {
    background-color: #000;
    color: #fff;
}

.credit-grey {
    background-color: #D0D0CF;
    min-width: 40px;
}

.credit-orange {
    background-color: #FAC18A;
    min-width: 40px;
}

.credit-blue {
    background-color: #8DB4E2;
    min-width: 40px;
}

.credit-green {
    background-color: #B4D38B;
    min-width: 40px;
}

.credit-none {
    background-color: #fff;
    min-width: 40px;
}

.large-text-area p {
    margin: 5px 0px;
    font-size: 24px;
}

.table-padding {
    width: 5px;
}

    .table-padding td {
        line-height: 5px;
    }

.align-left {
    text-align: left;
    padding-left: 10px;
    line-height: auto;
    font-family: "Verdana","Open Sans Condensed", sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.orange-arrow-holder {
    float: left;
}

    .orange-arrow-holder .orange-arrow {
        background: url(../img/orange-arrow.png) no-repeat;
        height: 92px;
        width: 430px;
        margin-bottom: 7px;
        padding-left: 20px;
        vertical-align: middle;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        line-height: 100%;
        position: relative;
    }

        .orange-arrow-holder .orange-arrow h3 {
            position: absolute;
            margin: 0;
            width: 260px;
            height: 2.8em;
            font-size: 20px;
            line-height: normal;
            margin: 0;
        }

.fix-20 {
    top: 20%;
}

.fix-35 {
    top: 35%;
}

.proposals {
    width: 538px;
    height: 160px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
}

    .proposals h2 {
        margin: 5px;
    }

.proposal-actions {
    width: 250px;
    float: right;
}

    .proposal-actions a {
        color: #FFF;
        text-align: center;
        width: 100%;
    }

    .proposal-actions .btn {
        width: 250px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: block;
    }

.grey-box-arrows {
    float: left;
    width: 369px;
}

    .grey-box-arrows div {
        border: 2px solid #FFF;
        height: 92px;
        background: #e3e3e3;
        margin-bottom: 7px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding-left: 13px;
        padding-top: 5px;
        font-size: 14px;
        font-family: "helvetica_neue_lt_std47LtCn";
    }
/* Applicants Pack */

.orange-box {
    background: #ef7c00;
    border: 3px solid #000;
}

.ap-downloads {
    float: left;
}

.ap-downloads-large {
    float: left;
}

    .ap-downloads-large h3 {
        font-size: 16px;
    }

    .ap-downloads-large .orange-box {
        width: 320px;
        height: 62px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        float: left;
        text-align: center;
    }

        .ap-downloads-large .orange-box h3 {
            margin: 10px;
        }

    .ap-downloads-large .downloads {
        float: right;
        margin-left: 10px;
    }

.ap-downloads-small {
    float: right;
}

    .ap-downloads-small h3 {
        font-size: 16px;
    }

    .ap-downloads-small .box-holder {
        float: left;
    }

    .ap-downloads-small .orange-box {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 350px;
        height: 27px;
        margin-bottom: 7px;
        text-align: center;
    }

        .ap-downloads-small .orange-box h3 {
            margin: 1px;
        }

    .ap-downloads-small .downloads {
        float: right;
        margin-left: 10px;
    }

        .ap-downloads-small .downloads a {
            display: inline-block;
            margin-bottom: 7px;
        }

.ap-downloads div {
    margin-bottom: 7px;
}

.ap-downloads a {
    margin: 10px;
}
/* Support */

.support-arrows {
    float: left;
}

    .support-arrows .support-arrow {
        background: url(/img/support-arrow.png) no-repeat;
        height: 62px;
        width: 261px;
        margin-bottom: 7px;
        padding-left: 20px;
        vertical-align: middle;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        position: relative;
    }

        .support-arrows .support-arrow h3 {
            margin: 0;
            width: 200px;
            position: absolute;
            height: 100%;
            top: 18px;
            font-size: 18px;
        }

.support-descriptions {
    float: left;
}

    .support-descriptions .support-description {
        background: #e3e3e3;
        height: 60px;
        width: 538px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        color: #000;
        margin-bottom: 9px;
    }

        .support-descriptions .support-description p {
            font-size: 14px;
            font-family: "helvetica_neue_lt_std47LtCn","Open Sans Condensed", sans-serif;
            margin: 0;
            padding: 10px 10px 10px 15px;
        }
/* Monitoring */

.monitoring-details {
    float: left;
}

.header-padding {
    padding: 20px 0px;
}

.monitoring-flex {
    text-align: center;
    font-size: 21px;
    padding: 0px;
    display: inline-block;
    width: 250px;
    margin: auto;
    margin-top: 10px;
}

.monitoring-header {
    text-align: center;
    font-size: 22px;
    padding: 20px 0px;
    margin: 0px;
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
    display: block;
}
/* SOund Tests */

.sound-test p {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 26px;
    font-family: "helvetica_neue_lt_std47LtCn","Open Sans Condensed", sans-serif;
}

.robust-white-box.sound-test {
    text-decoration: none;
    font-size: 18px;
    width: 246px;
    max-height: 60px;
    padding: 15px 10px;
}
/* Fonts */

.font-helv-normal {
    font-family: "helvetica_neue_lt_std67MdCn","Open Sans Condensed", sans-serif;
}

.font-helv-neue-medium {
    font-family: "helvetica_neue_lt_std65Md","Open Sans Condensed", sans-serif;
}

.font-helv-bold {
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
}

.font-helv-light {
    font-family: "helvetica_neue_lt_std47LtCn","Open Sans Condensed", sans-serif;
}

@font-face {
    font-family: "helvetica_neue_lt_std47LtCn";
    src: url("/fonts/helveticaneueltstd-ltcn-webfont.eot");
    src: url("/fonts/helveticaneueltstd-ltcn-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/helveticaneueltstd-ltcn-webfont.woff") format("woff"), url("/fonts/helveticaneueltstd-ltcn-webfont.ttf") format("truetype"), url("/fonts/helveticaneueltstd-ltcn-webfont.svg#helvetica_neue_lt_std47LtCn") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "helvetica_neue_lt_std77BdCn";
    src: url("/fonts/helveticaneueltstd-bdcn-webfont.eot");
    src: url("/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/helveticaneueltstd-bdcn-webfont.woff") format("woff"), url("/fonts/helveticaneueltstd-bdcn-webfont.ttf") format("truetype"), url("/fonts/helveticaneueltstd-bdcn-webfont.svg#helvetica_neue_lt_std77BdCn") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "helvetica_neue_lt_std67MdCn";
    src: url("/fonts/helveticaneueltstd-mdcn-webfont.eot");
    src: url("/fonts/helveticaneueltstd-mdcn-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/helveticaneueltstd-mdcn-webfont.woff") format("woff"), url("/fonts/helveticaneueltstd-mdcn-webfont.ttf") format("truetype"), url("/fonts/helveticaneueltstd-mdcn-webfont.svg#helvetica_neue_lt_std67MdCn") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "helvetica_neue_lt_std65Md";
    src: url("/fonts/helveticaneueltstd-md-webfont.eot");
    src: url("/fonts/helveticaneueltstd-md-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/helveticaneueltstd-md-webfont.woff") format("woff"), url("/fonts/helveticaneueltstd-md-webfont.ttf") format("truetype"), url("/fonts/helveticaneueltstd-md-webfont.svg#helvetica_neue_lt_std65Md") format("svg");
    font-weight: normal;
    font-style: normal;
}

.validationMessage {
    color: red;
}

.lt-ie9 #flowplayerjs {
    width: 450px;
    height: 300px;
}

.lt-ie9 .detail-full-container {
    overflow: auto;
}

.lt-ie9 .detail-image {
    float: left;
}

.lt-ie9 .detail-info {
    float: left;
}

.detail-full-container-light a.current {
    color: #EF7C00;
}

.detail-full-container-light .detail-info h3 {
    font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000;
    text-align: center;
    margin: 5px;
}

.detail-full-container-light .detail-info .detail-info-area h4 {
    width: 100%;
    background-color: #E7E7F4;
    color: #000;
    margin: 0px;
    padding: 5px 0px;
}

.detail-full-container-light .detail-info .detail-info-area {
    text-align: center;
    border: solid 2px #000;
    color: #000;
    background-color: #fff;
    margin-top: 5px;
    font-size: 12px;
}

.detail-full-container-light .robust-black-box, .detail-full-container-blank .robust-black-box {
    margin-top: 18px;
    margin-right: 24px;
    display: block;
    width: 262px;
    float: right;
}

.detail-full-container-light {
    overflow: auto;
    background-color: #efefef;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 16px;
}

    .detail-full-container-light .detail-info {
        font-family: "helvetica_neue_lt_std77BdCn","Open Sans Condensed", sans-serif;
        width: 260px;
        margin-left: 26px;
        display: inline-block;
        background-color: #EF7C00;
        vertical-align: top;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

    .detail-full-container-light .detail-video {
        float: left;
        margin-left: 18px;
    }

        .detail-full-container-light .detail-video video {
            width: 452px;
        }
