﻿.gradient {
    background: -webkit-linear-gradient(rgba(50,121,202,0.5), white, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(50,121,202,0.5), white, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(50,121,202,0.5), white, white); /* For Fx 3.6 to 15 */
    background: linear-gradient(rgba(50,121,202,0.5), white, white); /* Standard syntax (must be last) */
}

.product-block {
    padding: 10px 10px 10px 10px;
    border: 2px solid #CDCDCD;
}

    .product-block h4 {
        border-bottom: 3px solid #EC8723;
        margin-bottom: 10px;
    }

.navbar-inverse {
    background-color: #00467f;
}

.navbar-nav li {
    font-weight: 600;
    font-size: 13px;
}

.navbar-toggle {
    margin-right: 0px;
}

.navbar-nav li a {
    /*color: #FFF;*/
}

a {
    color: #00467f;
}

.navbar-inverse .navbar-nav > .active > a {
    color: #fff;
    background-color: none;
}

.status {
    padding: 5px 10px 5px 10px;
    margin-bottom: 10px;
}

.status-success {
    background-color: #D2EEF6;
    border: 1px solid #1975D1;
}

.status-error {
    background-color: lightgoldenrodyellow;
    border: 1px solid #E6B800;
}

.hoverrow {
    padding: 10px 0px;
}

    .hoverrow:hover {
        background-color: #a9a9a9;
        color: white;
        text-decoration: none;
    }

        .hoverrow:hover > a {
            background-color: #a9a9a9;
            color: white;
            text-decoration: none;
        }

.vertical-center-text {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.shadowbox {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}

.boxcontent .row {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0px;
}

.blueheader {
    background-color: #00408A;
    color: #fff;
    font-size: 20px;
    padding: 15px;
    text-shadow: -1px -1px 0 #000;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.select-option {
    cursor: pointer;
    border: 1px solid #CCC;
    border-radius: 4px;
    margin: 10px 0px;
    padding: 5px;
}

    .select-option label {
        cursor: pointer;
    }

    .select-option:hover {
        background-color: #CCC;
        border-color: #BBB;
    }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    pointer-events: all;
}

.eval-question-container {
    margin: 10px 0px;
}

.eval-additional-textbox {
    margin-left: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.evaluation-rank-choice {
    width: 10px;
}

.eval-question-container-instructions, .information-message {
    background-color: #F2F2F2;
    padding: 8px;
    border: 1px solid #00476f;
    margin-top: 8px;
}

.eval-question-number {
    width: 33px;
    vertical-align: top;
    font-weight: bold;
}

.eval-question {
    width: 100%;
}

.eval-freeformtext-answered {
    margin-left: 15px;
    font-weight: bold;
}

.eval-multiple-choice-answered {
    margin-left: 15px;
}

.eval-multiple-choice-answered-selected {
    font-weight: bold;
}

.eval-multiple-choice-answered-unselected {
}

ul.eval-answered-options li {
    margin-left: 0px;
    background-image: url("/images/bullet_yellow.png");
    background-repeat: no-repeat;
    background-position: left 11px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style: none;
}

ul li.eval-multiple-choice-correct {
    background-image: url("/icons/accept.gif");
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 20px;
}

ul li.eval-multiple-choice-incorrect {
    background-image: url("/icons/reject.gif");
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 20px;
}

ul li.eval-multiple-choice-neither {
    background-image: url("/icons/bullet.gif");
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 20px;
}

.eval-instructions {
    background-color: #F2F2F2;
    padding: 8px;
    border: 1px solid #00476f;
    margin-top: 8px;
    margin-bottom: 16px;
    font-weight: bold;
}

.table th {
    border-bottom: 1px solid #000;
}

.required-question {
}

.textarea-limit {
}

.charLimit {
    font-size: 0.8em;
}

.container {
    padding-left: 0px;
    padding-right: 0px;
}

/*#region Footer Styles */
footer {
    background-color: #00408a;
    color: white;
    width: 100%;
    padding: 20px 0px 20px 0px;
    margin-top: 20px;
}
/*#endregion */

/*#region Banner Classes */
.banner {
    width: 100%; /*border:3px solid #000;*/
    background-size: cover;
    padding-bottom: 20px; /*background-image: url('/images/banner.jpg');*/
}

    .banner i {
        margin: 0px 0px 0px 10%;
        padding: 0px;
        color: #BD7A24;
    }

    .banner img {
        border: 0;
    }

.banner-masthead {
    padding: 20px 20px 20px 20px;
}

    .banner-masthead h1 {
        color: #FFF;
        margin-top: 0px;
        margin-bottom: 10px;
        font-size: 48px;
        line-height: 80%;
    }

    .banner-masthead h4 {
        color: #FFF;
        margin-top: 0px;
        margin-bottom: 0px;
    }

.banner-logo {
    text-align: center;
    padding-top: 20px;
}

    .banner-logo h4 {
        color: #FFF;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .banner-logo img {
        border: 0;
    }

.banner-nav {
    margin-bottom: 50px;
}



/*#endregion */

/*#region Button Classes */
.button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .button:focus,
    .button:active:focus,
    .button.active:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .button:hover,
    .button:focus {
        color: #333;
        text-decoration: none;
    }

    .button:active,
    .button.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }

    .button.disabled,
    .button[disabled],
    fieldset[disabled] .button {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

.button-primary {
    color: #000;
    background-color: #DDD;
    border-color: #357ebd;
    font-weight: bold;
    font-style: italic;
}

    .button-primary:hover,
    .button-primary:focus,
    .button-primary:active,
    .button-primary.active,
    .open > .dropdown-toggle.button-primary {
        color: #fff;
        background-color: #3071a9;
        border-color: #285e8e;
    }

    .button-primary:active,
    .button-primary.active,
    .open > .dropdown-toggle.button-primary {
        background-image: none;
    }

    .button-primary.disabled,
    .button-primary[disabled],
    fieldset[disabled] .button-primary,
    .button-primary.disabled:hover,
    .button-primary[disabled]:hover,
    fieldset[disabled] .button-primary:hover,
    .button-primary.disabled:focus,
    .button-primary[disabled]:focus,
    fieldset[disabled] .button-primary:focus,
    .button-primary.disabled:active,
    .button-primary[disabled]:active,
    fieldset[disabled] .button-primary:active,
    .button-primary.disabled.active,
    .button-primary[disabled].active,
    fieldset[disabled] .button-primary.active {
        background-color: #428bca;
        border-color: #357ebd;
    }

    .button-primary .badge {
        color: #428bca;
        background-color: #fff;
    }

.button-main-registration {
    color: #FFF;
    background-color: #000;
    font-weight: bold;
    font-style: italic;
    border-radius: 8px;
}

    .button-main-registration:hover,
    .button-main-registration:focus,
    .button-main-registration:active,
    .button-main-registration.active,
    .open > .dropdown-toggle.button-main-registration {
        color: #fff;
        background-color: #3071a9;
        border-color: #285e8e;
    }

    .button-main-registration:active,
    .button-main-registration.active,
    .open > .dropdown-toggle.button-main-registration {
        background-image: none;
    }

    .button-main-registration.disabled,
    .button-main-registration[disabled],
    fieldset[disabled] .button-main-registration,
    .button-main-registration.disabled:hover,
    .button-main-registration[disabled]:hover,
    fieldset[disabled] .button-main-registration:hover,
    .button-main-registration.disabled:focus,
    .button-main-registration[disabled]:focus,
    fieldset[disabled] .button-main-registration:focus,
    .button-main-registration.disabled:active,
    .button-main-registration[disabled]:active,
    fieldset[disabled] .button-main-registration:active,
    .button-main-registration.disabled.active,
    .button-main-registration[disabled].active,
    fieldset[disabled] .button-main-registration.active {
        background-color: #428bca;
        border-color: #357ebd;
    }

    .button-main-registration .badge {
        color: #428bca;
        background-color: #fff;
    }

.button-default {
    color: #333;
    background-color: #DDD;
    border-color: #357ebd;
}

    .button-default:hover,
    .button-default:focus,
    .button-default:active,
    .button-default.active,
    .open > .dropdown-toggle.button-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .button-default:active,
    .button-default.active,
    .open > .dropdown-toggle.button-default {
        background-image: none;
    }

    .button-default.disabled,
    .button-default[disabled],
    fieldset[disabled] .button-default,
    .button-default.disabled:hover,
    .button-default[disabled]:hover,
    fieldset[disabled] .button-default:hover,
    .button-default.disabled:focus,
    .button-default[disabled]:focus,
    fieldset[disabled] .button-default:focus,
    .button-default.disabled:active,
    .button-default[disabled]:active,
    fieldset[disabled] .button-default:active,
    .button-default.disabled.active,
    .button-default[disabled].active,
    fieldset[disabled] .button-default.active {
        background-color: #fff;
        border-color: #ccc;
    }

.btn-register {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

    .btn-register:hover,
    .btn-register:focus,
    .btn-register:active,
    .btn-register.active,
    .open > .dropdown-toggle.btn-register {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-register:active,
    .btn-register.active,
    .open > .dropdown-toggle.btn-register {
        background-image: none;
    }

    .btn-register.disabled,
    .btn-register[disabled],
    fieldset[disabled] .btn-register,
    .btn-register.disabled:hover,
    .btn-register[disabled]:hover,
    fieldset[disabled] .btn-register:hover,
    .btn-register.disabled:focus,
    .btn-register[disabled]:focus,
    fieldset[disabled] .btn-register:focus,
    .btn-register.disabled:active,
    .btn-register[disabled]:active,
    fieldset[disabled] .btn-register:active,
    .btn-register.disabled.active,
    .btn-register[disabled].active,
    fieldset[disabled] .btn-register.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-register .badge {
        color: #fff;
        background-color: #333;
    }

.btn-register-ambulatory {
    color: #FFF;
    background-color: #6F1515;
    border-color: #adadad;
}

    .btn-register-ambulatory:hover,
    .btn-register-ambulatory:focus,
    .btn-register-ambulatory:active,
    .btn-register-ambulatory.active,
    .open > .dropdown-toggle.btn-register-ambulatory {
        color: #FFF;
        background-color: #5B0E0E;
        border-color: #ccc;
    }

    .btn-register-ambulatory:active,
    .btn-register-ambulatory.active,
    .open > .dropdown-toggle.btn-register-ambulatory {
        background-image: none;
    }

    .btn-register-ambulatory.disabled,
    .btn-register-ambulatory[disabled],
    fieldset[disabled] .btn-register-ambulatory,
    .btn-register-ambulatory.disabled:hover,
    .btn-register-ambulatory[disabled]:hover,
    fieldset[disabled] .btn-register-ambulatory:hover,
    .btn-register-ambulatory.disabled:focus,
    .btn-register-ambulatory[disabled]:focus,
    fieldset[disabled] .btn-register-ambulatory:focus,
    .btn-register-ambulatory.disabled:active,
    .btn-register-ambulatory[disabled]:active,
    fieldset[disabled] .btn-register-ambulatory:active,
    .btn-register-ambulatory.disabled.active,
    .btn-register-ambulatory[disabled].active,
    fieldset[disabled] .btn-register-ambulatory.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-register-ambulatory .badge {
        color: #fff;
        background-color: #333;
    }

.btn-register-cardiology {
    color: #FFF;
    background-color: #AD2020;
    border-color: #adadad;
}

    .btn-register-cardiology:hover,
    .btn-register-cardiology:focus,
    .btn-register-cardiology:active,
    .btn-register-cardiology.active,
    .open > .dropdown-toggle.btn-register-cardiology {
        color: #FFF;
        background-color: #8B0E0E;
        border-color: #ccc;
    }

    .btn-register-cardiology:active,
    .btn-register-cardiology.active,
    .open > .dropdown-toggle.btn-register-cardiology {
        background-image: none;
    }

    .btn-register-cardiology.disabled,
    .btn-register-cardiology[disabled],
    fieldset[disabled] .btn-register-cardiology,
    .btn-register-cardiology.disabled:hover,
    .btn-register-cardiology[disabled]:hover,
    fieldset[disabled] .btn-register-cardiology:hover,
    .btn-register-cardiology.disabled:focus,
    .btn-register-cardiology[disabled]:focus,
    fieldset[disabled] .btn-register-cardiology:focus,
    .btn-register-cardiology.disabled:active,
    .btn-register-cardiology[disabled]:active,
    fieldset[disabled] .btn-register-cardiology:active,
    .btn-register-cardiology.disabled.active,
    .btn-register-cardiology[disabled].active,
    fieldset[disabled] .btn-register-cardiology.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-register-cardiology .badge {
        color: #fff;
        background-color: #333;
    }

.btn-register-critical {
    color: #FFF;
    background-color: #3D833D;
    border-color: #adadad;
}

    .btn-register-critical:hover,
    .btn-register-critical:focus,
    .btn-register-critical:active,
    .btn-register-critical.active,
    .open > .dropdown-toggle.btn-register-critical {
        color: #FFF;
        background-color: #1B611B;
        border-color: #ccc;
    }

    .btn-register-critical:active,
    .btn-register-critical.active,
    .open > .dropdown-toggle.btn-register-critical {
        background-image: none;
    }

    .btn-register-critical.disabled,
    .btn-register-critical[disabled],
    fieldset[disabled] .btn-register-critical,
    .btn-register-critical.disabled:hover,
    .btn-register-critical[disabled]:hover,
    fieldset[disabled] .btn-register-critical:hover,
    .btn-register-critical.disabled:focus,
    .btn-register-critical[disabled]:focus,
    fieldset[disabled] .btn-register-critical:focus,
    .btn-register-critical.disabled:active,
    .btn-register-critical[disabled]:active,
    fieldset[disabled] .btn-register-critical:active,
    .btn-register-critical.disabled.active,
    .btn-register-critical[disabled].active,
    fieldset[disabled] .btn-register-critical.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-register-critical .badge {
        color: #fff;
        background-color: #333;
    }

.btn-register-infectious {
    color: #FFF;
    background-color: #DC8732;
    border-color: #adadad;
}

    .btn-register-infectious:hover,
    .btn-register-infectious:focus,
    .btn-register-infectious:active,
    .btn-register-infectious.active,
    .open > .dropdown-toggle.btn-register-infectious {
        color: #FFF;
        background-color: #C67727;
        border-color: #ccc;
    }

    .btn-register-infectious:active,
    .btn-register-infectious.active,
    .open > .dropdown-toggle.btn-register-infectious {
        background-image: none;
    }

    .btn-register-infectious.disabled,
    .btn-register-infectious[disabled],
    fieldset[disabled] .btn-register-infectious,
    .btn-register-infectious.disabled:hover,
    .btn-register-infectious[disabled]:hover,
    fieldset[disabled] .btn-register-infectious:hover,
    .btn-register-infectious.disabled:focus,
    .btn-register-infectious[disabled]:focus,
    fieldset[disabled] .btn-register-infectious:focus,
    .btn-register-infectious.disabled:active,
    .btn-register-infectious[disabled]:active,
    fieldset[disabled] .btn-register-infectious:active,
    .btn-register-infectious.disabled.active,
    .btn-register-infectious[disabled].active,
    fieldset[disabled] .btn-register-infectious.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-register-infectious .badge {
        color: #fff;
        background-color: #333;
    }

.btn-register-pediatrics {
    color: #FFF;
    background-color: #9A579C;
    border-color: #adadad;
}

    .btn-register-pediatrics:hover,
    .btn-register-pediatrics:focus,
    .btn-register-pediatrics:active,
    .btn-register-pediatrics.active,
    .open > .dropdown-toggle.btn-register-pediatrics {
        color: #FFF;
        background-color: #78357A;
        border-color: #ccc;
    }

    .btn-register-pediatrics:active,
    .btn-register-pediatrics.active,
    .open > .dropdown-toggle.btn-register-pediatrics {
        background-image: none;
    }

    .btn-register-pediatrics.disabled,
    .btn-register-pediatrics[disabled],
    fieldset[disabled] .btn-register-pediatrics,
    .btn-register-pediatrics.disabled:hover,
    .btn-register-pediatrics[disabled]:hover,
    fieldset[disabled] .btn-register-pediatrics:hover,
    .btn-register-pediatrics.disabled:focus,
    .btn-register-pediatrics[disabled]:focus,
    fieldset[disabled] .btn-register-pediatrics:focus,
    .btn-register-pediatrics.disabled:active,
    .btn-register-pediatrics[disabled]:active,
    fieldset[disabled] .btn-register-pediatrics:active,
    .btn-register-pediatrics.disabled.active,
    .btn-register-pediatrics[disabled].active,
    fieldset[disabled] .btn-register-pediatrics.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-register-pediatrics .badge {
        color: #fff;
        background-color: #333;
    }

.btn-register-pharmacotherapy {
    color: #FFF;
    background-color: #116A9B;
    border-color: #adadad;
}

    .btn-register-pharmacotherapy:hover,
    .btn-register-pharmacotherapy:focus,
    .btn-register-pharmacotherapy:active,
    .btn-register-pharmacotherapy.active,
    .open > .dropdown-toggle.btn-register-pharmacotherapy {
        color: #FFF;
        background-color: #0E4879;
        border-color: #ccc;
    }

    .btn-register-pharmacotherapy:active,
    .btn-register-pharmacotherapy.active,
    .open > .dropdown-toggle.btn-register-pharmacotherapy {
        background-image: none;
    }

    .btn-register-pharmacotherapy.disabled,
    .btn-register-pharmacotherapy[disabled],
    fieldset[disabled] .btn-register-pharmacotherapy,
    .btn-register-pharmacotherapy.disabled:hover,
    .btn-register-pharmacotherapy[disabled]:hover,
    fieldset[disabled] .btn-register-pharmacotherapy:hover,
    .btn-register-pharmacotherapy.disabled:focus,
    .btn-register-pharmacotherapy[disabled]:focus,
    fieldset[disabled] .btn-register-pharmacotherapy:focus,
    .btn-register-pharmacotherapy.disabled:active,
    .btn-register-pharmacotherapy[disabled]:active,
    fieldset[disabled] .btn-register-pharmacotherapy:active,
    .btn-register-pharmacotherapy.disabled.active,
    .btn-register-pharmacotherapy[disabled].active,
    fieldset[disabled] .btn-register-pharmacotherapy.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-register-pharmacotherapy .badge {
        color: #fff;
        background-color: #333;
    }

.btn-register-biostatistics {
    color: #FFF;
    background-color: #858585;
    border-color: #adadad;
}

    .btn-register-biostatistics:hover,
    .btn-register-biostatistics:focus,
    .btn-register-biostatistics:active,
    .btn-register-biostatistics.active,
    .open > .dropdown-toggle.btn-register-biostatistics {
        color: #FFF;
        background-color: #636363;
        border-color: #ccc;
    }

    .btn-register-biostatistics:active,
    .btn-register-biostatistics.active,
    .open > .dropdown-toggle.btn-register-biostatistics {
        background-image: none;
    }

    .btn-register-biostatistics.disabled,
    .btn-register-biostatistics[disabled],
    fieldset[disabled] .btn-register-biostatistics,
    .btn-register-biostatistics.disabled:hover,
    .btn-register-biostatistics[disabled]:hover,
    fieldset[disabled] .btn-register-biostatistics:hover,
    .btn-register-biostatistics.disabled:focus,
    .btn-register-biostatistics[disabled]:focus,
    fieldset[disabled] .btn-register-biostatistics:focus,
    .btn-register-biostatistics.disabled:active,
    .btn-register-biostatistics[disabled]:active,
    fieldset[disabled] .btn-register-biostatistics:active,
    .btn-register-biostatistics.disabled.active,
    .btn-register-biostatistics[disabled].active,
    fieldset[disabled] .btn-register-biostatistics.active {
        background-color: #fff;
        border-color: #ccc;
    }
/*#endregion */

/*#region css from old site */
.titled-region-full {
    margin-top: 10px;
    font-family: 'itc-avant-garde-gothic-pro', sans-serif;
    margin: 0px;
    color: #00467f;
    font-size: 20px;
}
/*border-bottom:2px solid #ffae24;*/
.titled-region-half {
    margin-top: 10px;
    font-family: 'itc-avant-garde-gothic-pro', sans-serif;
    margin: 0px;
    color: #00467f;
    font-size: 20px;
}
/*border-bottom:2px solid #ffae24;*/
.image-border {
    border: 1px solid #00467f;
}

.float-right {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.float-top-right {
    float: right;
    margin-left: 15px;
    margin-bottom: 5px;
}

.float-right img, .float-left img {
}

.float-left {
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 5px;
}

.float-top-left {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}

.fancy_table {
    border-collapse: collapse;
    margin: 10px;
}

    .fancy_table td {
        border: 1px solid black;
        padding: 3px 3px 3px 3px;
        vertical-align: top;
    }

.blue_button {
    -moz-box-shadow: inset 0px 1px 3px 0px #002A4C;
    -webkit-box-shadow: inset 0px 1px 3px 0px #002A4C;
    box-shadow: inset 0px 1px 3px 0px #002A4C;
    background-color: #00467f;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 18px;
    text-decoration: none;
}

    .blue_button:hover {
        background-color: #003866;
    }

.gray_button {
    -moz-box-shadow: inset 0px -1px 3px 0px #cccccc;
    -webkit-box-shadow: inset 0px -1px 3px 0px #cccccc;
    box-shadow: inset 0px -1px 3px 0px #cccccc;
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    color: #777777;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 18px;
    text-decoration: none;
}

    .gray_button:hover {
        background-color: #dfdfdf;
    }

/*#region Loose_Listing CSS From Old Site */
table.bookstore-table {
    border-collapse: collapse;
    background-color: #F2F2F2;
    width: 100%;
    margin-top: 10px;
}

    table.bookstore-table td {
        border: solid 1px #00467F;
        padding: 3px;
    }

    table.bookstore-table th {
        border: solid 1px #00467F;
        padding: 3px;
    }

table.page-tabs {
    width: 80%;
    margin: 0px auto;
    height: 28px;
    border-collapse: collapse;
    margin-bottom: 10px;
}

    table.page-tabs tr td {
        text-align: center;
        padding-top: 0px;
        vertical-align: middle;
        padding-right: 10px;
    }

        table.page-tabs tr td.page-tabs-spacer {
            background-image: url("/images/tabs/spacer.jpg");
            background-repeat: repeat-x;
            background-position: bottom center;
            width: 40%;
            padding: 0px;
        }

        table.page-tabs tr td.page-tabs-pre-space {
            background-image: url("/images/tabs/left_spacer.jpg");
            background-repeat: no-repeat;
            background-position: bottom center;
            padding: 0px;
            padding-left: 15px;
        }

        table.page-tabs tr td.page-tabs-post-space {
            background-image: url("/images/tabs/right_spacer.jpg");
            background-repeat: no-repeat;
            background-position: bottom center;
            padding: 0px;
            padding-right: 15px;
        }

        table.page-tabs tr td.page-tabs-tab {
            border: 1px solid #00467f;
            background-image: url("/images/tabs/tab_unselected.jpg");
            background-repeat: repeat-x;
            background-position: bottom center;
            border-bottom: 0px solid #000;
        }

        table.page-tabs tr td.page-tabs-tab-selected {
            border: 1px solid #00467f;
            border-bottom: 0px solid #fff;
        }

        table.page-tabs tr td a {
            display: block;
            text-decoration: none;
            font-weight: bold;
            width: 100%;
            padding-right: 5px;
            padding-left: 5px;
            padding-top: 5px;
            padding-bottom: 5px;
        }

div.listing-loose-item, tr.listing-loose-item td {
    padding: 5px;
}

    tr.listing-loose-item td table tr td {
        padding: 0px;
    }

tr.listing-loose-item-bottom td {
    padding: 5px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

.listing-is-featured {
    background-color: #E6D081;
}

.listing-incomplete {
    background-color: #F2F2F2;
}

div.listing-loose-item-alt, tr.listing-loose-item-alt td {
    padding: 5px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

    tr.listing-loose-item-alt td table tr td {
        border: 0px solid #000;
        padding: 0px;
    }

.listing-loose-icon {
    vertical-align: top;
    width: 20px;
}

.listing-loose-description {
}

.listing-loose-title {
    font-weight: bold;
    background-repeat: no-repeat;
}

.listing-loose-item-footer {
    font-size: 0.8em;
}

tr.listing-loose-item-footer-row td {
    padding: 5px;
    font-size: 100%;
    border-top: 1px solid #000;
}

.listing-loose-item-small {
    font-size: 80%;
}

.listing-loose-item-detail {
}

.listing-loose-description-alert {
    color: red;
    font-size: 0.8em;
}

.listing-loose-description-alert-green {
    color: green;
    font-size: 0.8em;
}

.listing-loose-item-actions, .grid-table tr td table tr td.listing-loose-item-actions {
    width: 125px;
    vertical-align: top;
    font-size: 0.9em;
    text-align: left;
    padding-left: 10px;
    border-left: 1px solid #c0c0c0;
    line-height: 1.7em;
}

.listing-loose-item-actions-wide, .grid-table tr td table tr td.listing-loose-item-actions-wide {
    width: 155px;
    vertical-align: top;
    font-size: 0.9em;
    text-align: left;
    padding-left: 10px;
    border-left: 1px solid #c0c0c0;
    line-height: 1.7em;
}

.listing-loose-item-actions-bottom, .grid-table tr td table tr td.listing-loose-item-actions-bottom {
    width: 125px;
    vertical-align: top;
    font-size: 0.9em;
    text-align: left;
    padding-left: 10px;
    border-left: 1px solid #c0c0c0;
    line-height: 1.7em;
    border-bottom: 1px solid #c0c0c0;
}

.listing-loose-item-actions-small {
    width: 125px;
    vertical-align: top;
    font-size: 0.9em;
    text-align: left;
    padding-left: 10px;
    border-left: 1px solid #c0c0c0;
}

.listing-loose-item-actions-condensed {
    width: 50px;
    vertical-align: top;
    font-size: 0.9em;
    text-align: left;
    padding-left: 5px;
}

.listing-loose-item-action {
    display: block;
}

.listing-loose-item-table, .listing-loose-item-table-alt {
    width: 100%;
    border-collapse: collapse;
}

.listing-loose-item-table-featured {
    width: 100%;
    background-color: #E6D081;
    border-collapse: collapse;
}

.grid-table tr td table.listing-loose-item-table-featured tr td, table.listing-loose-item-table-featured tr td {
    width: 100%;
    font-weight: bold;
    padding: 5px;
}

.listing-loose-item-table th, .listing-loose-item-table-featured th {
    border-bottom: 1px solid #000;
    text-align: left;
    padding: 5px;
    color: #000;
}

.listing-loose-item .form-label-div, .listing-loose-item-alt .form-label-div {
    margin-top: 0px;
}

.listing-loose-item-inner-wrapper {
}

.listing-loose-items-container {
    margin-top: 10px;
}

.online-position-listings-created-incomplete-title {
    background-color: #eee;
    padding-left: 5px;
    font-weight: bold;
}

.online-position-listings-created-pending-payment-title {
    padding-left: 5px;
    font-weight: bold;
    background-color: #ccc;
}

.online-position-listings-created-in-queue-title {
    padding-left: 5px;
    font-weight: bold;
    background-color: #E6D081;
}

.online-position-listings-created-active-title, .listing-loose-items-container-title {
    background-color: #174287;
    color: #fff;
    font-weight: bold;
    padding-left: 5px;
}

.online-position-listings-created-expired-title {
    background-color: #ff8a8a;
    font-weight: bold;
    padding-left: 5px;
}

.listing-loose-item-spacer {
    font-size: 20%;
    line-height: .8em;
    border-bottom: 1px solid #bbb;
}

.listing-loose-column-sorted {
    background-color: #c0c0c0;
}

th.table-header-price {
    text-align: right;
}

td.table-row-price {
    text-align: right;
}

.opl-specialty-areas input {
    float: left;
}

.opl-featured-row {
    background-color: #f2f2f2;
}

.opl-featured-row-title {
    font-weight: bold;
}

.faded {
    color: #999;
}

.listing-loose-item-shaded {
    background-color: #f2f2f2;
    font-weight: bold;
}

.listing-loose-item-shaded-darker {
    background-color: #00477F;
    color: #fff;
    font-weight: bold;
}

.meetings-badge {
    width: 275px;
    height: 211px;
    background-image: url("/images/meetings/badge.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
}

.meetings-badge-exhibitor {
    background-image: url("/images/meetings/ex_badge.jpg");
}

.meetings-badge-saturday {
    background-image: url("/images/meetings/salmon_badge.jpg");
}

.meetings-badge-sunday {
    background-image: url("/images/meetings/lavender_badge.jpg");
}

.meetings-badge-monday {
    background-image: url("/images/meetings/blue_badge.jpg");
}

.meetings-badge-tuesday {
    background-image: url("/images/meetings/green_badge.jpg");
}

.meetings-badge-wednesday {
    background-image: url("/images/meetings/salmon_badge.jpg");
}

.meetings-badge-lavender {
    background-image: url("/images/meetings/lavender_badge.jpg");
}

.meetings-badge-ph {
    background-image: url("/images/meetings/ph_badge.jpg");
}

.meetings-badge-am {
    background-image: url("/images/meetings/am_badge.jpg");
}

.meetings-badge-cc {
    background-image: url("/images/meetings/cc_badge.jpg");
}

.meetings-badge-ped {
    background-image: url("/images/meetings/ped_badge.jpg");
}

.meetings-badge-guest {
    width: 275px;
    height: 211px;
    background-image: url("/images/meetings/guest_badge.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
}

.meetings-badge-guest-title {
    width: 260px;
    font-family: Trebuchet MS;
    padding-top: 90px;
    margin: 0px auto;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
    font-style: italic;
}

.meetings-badge-title {
    width: 260px;
    font-family: Trebuchet MS;
    padding-top: 82px;
    margin: 82px auto auto 6px;
    text-align: center;
    font-size: 7pt;
    font-weight: normal;
    font-style: italic;
}

.meetings-badge-fullname {
    width: 260px;
    margin: 82px auto auto 6px;
    text-align: center;
    font-size: 12pt;
    float: left;
    font-weight: bold;
    font-family: Trebuchet MS;
}

.meetings-badge-guest-fullname {
    width: 260px;
    margin: 0px auto auto 6px;
    text-align: center;
    float: left;
    font-weight: bold;
    font-family: Trebuchet MS;
    font-size: 12pt;
}

.meetings-badge-name {
    width: 260px;
    margin: 0px auto auto 6px;
    text-align: center;
    font-size: 17pt;
    float: left;
    text-transform: uppercase;
    font-family: Trebuchet MS;
    font-weight: bold;
}

.meetings-badge-guest-name {
    width: 260px;
    margin: 0px auto auto 6px;
    text-align: center;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Trebuchet MS;
    font-size: 22pt;
}

.meetings-badge-company {
    width: 260px;
    float: left;
    text-align: center;
    margin: 0px auto auto 6px;
    font-size: 8pt;
    font-family: Trebuchet MS;
    font-weight: bold;
}

.meetings-badge-location {
    width: 260px;
    float: left;
    text-align: center;
    margin: 0px auto auto 6px;
    font-size: 8pt;
    padding-top: 0px;
    font-weight: bold;
    font-family: Trebuchet MS;
}

.meetings-badge-id {
    width: 260px;
    text-align: right;
    margin: 0px auto;
    font-size: 8pt;
    padding-top: 80px;
    padding-right: 15px;
    font-weight: bold;
    font-family: Trebuchet MS;
}
/*#endregion */

/*#region fccpform leftnav classes */
.left-nav-step-incomplete {
    background-image: url("/icons/light_off.gif");
    background-repeat: no-repeat;
    background-position: 5px 4px;
    padding-left: 20px;
}

.left-nav-step-complete {
    background-image: url("/icons/light_on.gif");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.left-nav-step-pending {
    background-image: url("/icons/ajax-loader-left-nav.gif");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.left-nav-step-approved {
    background-image: url("/icons/accept.gif");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.left-nav-step-rejected {
    background-image: url("/icons/reject.gif");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.left-nav-step, .left-nav-step-footer {
    padding: 4px;
    padding-left: 28px;
}

.left-nav-step-footer {
    font-weight: bold;
}

.left-nav-header {
    font-weight: bold;
    padding-left: 28px;
    margin-top: 10px;
    border-bottom: 2px solid #00467F;
}
/*#endregion */

/*#region eval classes */
.eval-choice-input {
    width: 15px;
    vertical-align: top;
}

.eval-choice-letter {
    width: 45px;
    vertical-align: top;
    padding-top: 2px;
    font-weight: bold;
}

.eval-choice-text {
    vertical-align: top;
    padding-top: 2px;
    padding-bottom: 5px;
}

    .eval-choice-text > label {
        font-weight: normal;
    }

.eval-question-label {
    padding-bottom: 10px;
}

.eval-question-container {
    border-bottom: 1px solid #00476f;
    padding: 8px;
}

.eval-not-submitted {
    font-weight: bold;
    padding-left: 20px;
    background-image: url("/icons/error.gif");
    background-repeat: no-repeat;
    background-position: left center;
}

.eval-additional-textbox {
    margin-left: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.evaluation-rank-choice {
    width: 10px;
}

.eval-question-container-instructions, .information-message {
    background-color: #F2F2F2;
    padding: 8px;
    border: 1px solid #00476f;
    margin-top: 8px;
}

.eval-question-number {
    width: 45px;
    vertical-align: top;
    font-weight: bold;
}

.eval-question {
    width: 100%;
}

.eval-freeformtext-answered {
    margin-left: 15px;
    font-weight: bold;
}

.eval-multiple-choice-answered {
    margin-left: 15px;
}

.eval-multiple-choice-answered-selected {
    font-weight: bold;
}

.eval-multiple-choice-answered-unselected {
}

ul.eval-answered-options li {
    margin-left: 0px;
    background-image: url("/images/bullet_yellow.png");
    background-repeat: no-repeat;
    background-position: left 11px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style: none;
}

ul li.eval-multiple-choice-correct {
    background-image: url("/icons/accept.gif");
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 20px;
}

ul li.eval-multiple-choice-incorrect {
    background-image: url("/icons/reject.gif");
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 20px;
}

ul li.eval-multiple-choice-neither {
    background-image: url("/icons/bullet.gif");
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 20px;
}

.eval-instructions {
    background-color: #F2F2F2;
    padding: 8px;
    border: 1px solid #00476f;
    margin-top: 8px;
    margin-bottom: 16px;
    font-weight: bold;
}

.eval-rationale {
    font-style: italic;
    margin-left: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.eval-question-map {
    background-color: #F2F2F2;
}

.eval-question-map-title {
    padding-left: 20px;
    font-weight: bold;
    border-bottom: 2px solid #00467F;
}

.eval-question-map ul {
    margin-bottom: 0px;
    margin-left: 8px;
}

    .eval-question-map ul li.eval-question-map-answered {
        background-image: url("/icons/light_on.gif");
        background-position: left 4px;
        background-repeat: no-repeat;
        padding-left: 20px;
    }

    .eval-question-map ul li.eval-question-map-unanswered {
        background-image: url("/icons/light_off.gif");
        background-repeat: no-repeat;
        background-position: left 4px;
        padding-left: 20px;
    }
/*#endregion */

/*#endregion */
/*#region css for new site */
ul {
    padding-left: 20px;
}

    ul > li {
        background-image: url("/images/bullet_yellow.png");
        background-repeat: no-repeat;
        background-position: .2em .8em;
        padding-left: 20px;
        padding-top: 4px;
        padding-bottom: 4px;
        list-style: none;
    }

ol {
    //padding-left: 20px;
}

    ol > li {
        padding-top: 4px;
        padding-bottom: 4px;
    }

.table-hover > tbody > tr:hover, .table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > td > label, .table-hover > tbody > tr:hover > td > div > div > label {
    background-color: #a9a9a9;
    color: white;
    cursor: pointer;
}

.whitebox {
    margin-bottom: 15px;
    box-shadow: 0 8px 6px -6px gray;
    background-color: white;
    padding: 15px;
    word-break: break-word;
}

.quotebox {
    background-color: gray;
    color: white;
    border-radius: 15px;
    padding: 15px;
    width: 80%;
    font-size: 13px;
    font-style: italic;
}

.whiteboxHover:hover {
    background-color: #a9a9a9;
    color: white;
}

.pressedOnHover:hover {
    box-shadow: none;
}

a:hover > div.pressedOnHover {
    box-shadow: none;
}

.anchor {
    font-weight: normal;
    display: block;
    text-decoration: none;
}

    .anchor:hover {
        font-weight: normal;
        display: block;
        text-decoration: none;
    }

    .anchor:focus {
        font-weight: normal;
        display: block;
        text-decoration: none;
    }

.anchor_heading {
    display: block;
    text-decoration: none; /*font-size: 1.2em;*/
    color: #00467f;
}

    .anchor_heading:hover {
        text-decoration: none;
        color: white;
        background-color: #a9a9a9;
    }

.accordion_icons {
    float: right;
    color: #00467f;
}

.image_right_300 {
    width: 100%;
    max-width: 300px;
    float: right;
    margin: 0px 0px 15px 15px;
}

.image_left_300 {
    width: 100%;
    max-width: 300px;
    float: left;
    margin: 0px 15px 15px 0px;
}

.image_right_200 {
    width: 100%;
    max-width: 200px;
    float: right;
    margin: 0px 0px 15px 15px;
}

.image_left_200 {
    width: 100%;
    max-width: 200px;
    float: left;
    margin: 0px 15px 15px 0px;
}

.image_right_100 {
    width: 100%;
    max-width: 100px;
    float: right;
    margin: 0px 0px 15px 15px;
}

.image_left_100 {
    width: 100%;
    max-width: 100px;
    float: left;
    margin: 0px 15px 15px 0px;
}


    .image_right_300 > img, .image_left_300 > img, .image_right_200 > img, .image_left_200 > img, .image_right_100 > img, .image_left_100 > img {
        width: 100%;
    }

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

.bqstart {
    float: left;
    height: 30px;
    margin-top: -20px;
    padding: 0 5px 0 0;
    font-size: 500%;
}

.bqend {
    float: right;
    height: 25px;
    margin-top: -20px;
    font-size: 500%;
}

.bq-emerge {
    color: #BAB0A7;
}

/*#region Fonts */
h2 {
    margin-top: 10px;
    font-family: 'itc-avant-garde-gothic-pro', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    color: #00467f;
    font-size: 24px;
    text-transform: uppercase;
}

h3 {
    font-family: 'sofia-pro-condensed', sans-serif;
    font-weight: 500;
    /*margin: 0px;*/
    color: #00467f;
 
}
/*border-bottom: 2px solid #ffae24;*/
.header {
    margin: 15px 0px 5px 0px;
    border-bottom: 2px solid #ffae24;
    padding-bottom: 3px;
}

h3_dotted {
    margin: 10px 0px 10px 0px;
    padding: 15px 0px 0px 15px;
    color: #00467f;
}

h4 {
    font-family: 'sofia-pro-condensed', sans-serif;
    font-weight: 300;
    color: black;
    /*margin: 0px 0px 10px 0px;*/
}

.textShadow {
    text-shadow: 0px 2px 2px gray;
}

.black_text {
    color: black;
}
/*#endregion */

/*#region Navigation */
.navbar-nav li {
    //font-weight: normal;
}

.navbar-default .navbar-collapse {
    border-style: hidden !important;
}

li.dropdown.open > ul {
    background-color: #efefef;
    color: white;
}

    li.dropdown.open > ul > li > a:hover {
        background-color: #A9A9A9;
        color: white;
    }

.rightNavbar_Links {
    color: white;
    text-decoration: none;
    display: block;
}

.leftNavbar {
    display: block;
    border-top: 1px dotted #00467f;
}

    .leftNavbar:hover {
        background-color: #666666;
    }

        .leftNavbar:hover > a {
            color: white;
        }

    .leftNavbar > a {
        display: block;
        color: #00467f;
        padding: 10px 15px;
    }

        .leftNavbar > a:hover {
            text-decoration: none;
            color: white;
            background-color: #A9A9A9;
        }

#ctl00_fullNavbar > ul > li > a {
    color: #00467f;
    font-size: 13px;
}

#ctl00_fullNavbar > ul > li.dropdown.open > a {
    background-color: #a9a9a9;
    color: #fff;
}

#ctl00_fullNavbar > ul > li > a:hover {
    color: #fff;
    background-color: #a9a9a9;
}

#ctl00_fullNavbar > ul > li > a:focus {
    color: #fff;
    background-color: #a9a9a9;
}

#ctl00_fullNavbar > ul > li.dropdown.open > ul {
    background-color: #ffffff;
    color: #00467f;
}

    #ctl00_fullNavbar > ul > li.dropdown.open > ul > li > a, #ctl00_fullNavbar > ul > li.dropdown.open > ul > li.dropdown-submenu.open > ul > li > a {
        background-color: #ffffff;
        color: #00467f;
    }

        #ctl00_fullNavbar > ul > li.dropdown.open > ul > li > a:hover, #ctl00_fullNavbar > ul > li.dropdown.open > ul > li.dropdown-submenu.open > ul > li > a:hover {
            background-color: #A9A9A9;
            color: white;
        }

#divMenuButton > div > button > span > b {
    font-weight: normal;
}

#ctl00_stunetNavbar > ul > li > a {
    background-color: #ffffff;
    color: #00467f;
    font-size: 13px;
}

#ctl00_stunetNavbar > ul > li.dropdown.open > a {
    background-color: #a9a9a9;
    color: #fff;
}

#ctl00_stunetNavbar > ul > li > a:hover {
    color: #fff;
    background-color: #a9a9a9;
}

#ctl00_stunetNavbar > ul > li > a:focus {
    color: #fff;
    background-color: #a9a9a9;
}

#ctl00_stunetNavbar > ul > li.dropdown.open > ul {
    background-color: #ffffff;
    color: #00467f;
}

    #ctl00_stunetNavbar > ul > li.dropdown.open > ul > li > a {
        background-color: #ffffff;
        color: #00467f;
    }

        #ctl00_stunetNavbar > ul > li.dropdown.open > ul > li > a:hover {
            background-color: #A9A9A9;
            color: white;
        }

#divStunetButton > div > button > span > b {
    font-weight: normal;
}

#divStunet {
    padding-left: 0px;
    padding-right: 0px;
}

#ctl00_resfelNavbar > ul > li > a {
    background-color: #ffffff;
    color: #00467f;
    font-size: 13px;
}

#ctl00_resfelNavbar > ul > li.dropdown.open > a {
    background-color: #a9a9a9;
    color: #fff;
}

#ctl00_resfelNavbar > ul > li > a:hover {
    color: #fff;
    background-color: #a9a9a9;
}

#ctl00_resfelNavbar > ul > li > a:focus {
    color: #fff;
    background-color: #a9a9a9;
}

#ctl00_resfelNavbar > ul > li.dropdown.open > ul {
    background-color: #ffffff;
    color: #00467f;
}

    #ctl00_resfelNavbar > ul > li.dropdown.open > ul > li > a {
        background-color: #ffffff;
        color: #00467f;
    }

        #ctl00_resfelNavbar > ul > li.dropdown.open > ul > li > a:hover {
            background-color: #A9A9A9;
            color: white;
        }

#divResfelButton > div > button > span > b {
    font-weight: normal;
}

#divResfel {
    padding-left: 0px;
    padding-right: 0px;
}

#aspnetForm > div:nth-child(4) > div > nav > div.navbar-header > div > button:focus {
    background-color: #efefef;
    color: #00467f;
}

#aspnetForm > div:nth-child(4) > div > nav > div.navbar-header > div > button:hover {
    background-color: #efefef;
    color: #00467f;
}

#aspnetForm > div > nav > div.navbar-header > div > button:hover {
    background-color: #efefef;
    color: #00467f;
}

#aspnetForm > div > nav > div.navbar-header > div > button:focus {
    background-color: #efefef;
    color: #00467f;
}

#leftNavHeader {
    background-color: #A9A9A9;
    margin-top: 0px;
}

#div_master_body > div > div.hidden-xs.hidden-sm.col-Bd-3 > div > div:nth-child(1):hover {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

#div_master_body > div > div.hidden-xs.hidden-sm.col-Bd-3 > div > div:nth-child(16):hover {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#divTopNavbar > ul > li:hover {
    background-color: transparent;
}

#divTopNavbar > ul > li > a {
    font-weight: normal;
    padding: 0px 10px;
    color: #858585;
}

    #divTopNavbar > ul > li:hover > a, #divTopNavbar > ul > li > a:hover {
        color: #ffffff;
        background-color: #a9a9a9;
    }

#aspnetForm > div:nth-child(3) > div > nav > div.navbar-header > div > button:hover,
#aspnetForm > div:nth-child(3) > div > nav > div.navbar-header > div > button:focus {
    color: white;
}

#aspnetForm > div:nth-child(9) > div > nav > div.navbar-header > div > button:hover, #aspnetForm > div:nth-child(9) > div > nav > div.navbar-header > div > button:focus {
    background-color: #efefef;
}

#tab_1 > a:focus, #tab_2 > a:focus, #tab_3 > a:focus, #tab_4 > a:focus, #tab_5 > a:focus, #tab_6 > a:focus, #tab_7 > a:focus {
    background-color: #519ddb;
}

#aspnetForm > div:nth-child(8) > div > nav > div.navbar-header > div > button:hover {
    background-color: #dedede;
    color: #00467f;
}

#aspnetForm > div:nth-child(8) > div > nav > div.navbar-header > div > button:focus {
    background-color: #dedede;
    color: #00467f;
}

#divTopNavbar > ul > li > a :hover {
    background-color: #a9a9a9;
    color: white;
}

#topUL > li:hover > a {
    background-color: #a9a9a9;
    color: white;
}
/*#endregion */

/*#region Homepage Announcements */
#ctl00_master_body_carousel_md_1_items > div.item.active > table > tbody > tr > td > div > a:hover > div {
    background-color: #a9a9a9;
}

/*#ctl00_master_body_divAnnouncementsHero > div > div > p {
    color: black;
}

#ctl00_master_body_divAnnouncements > div > div > p {
    color: black;
    font-family: 'ITC Avant Garde Gothic W01 Dm','Futura', sans-serif;
    line-height: 1.25;
}
*/
#ctl00_master_body_carouselIndicators > li {
    border: solid 2px #00467f;
}

    #ctl00_master_body_carouselIndicators > li.active {
        background-color: #ffae24;
    }

.carousel .carousel-control {
    visibility: hidden;
    bottom: 15px;
}

.carousel:hover .carousel-control {
    visibility: visible;
}

#ctl00_master_body_divAnnouncementsHero > div.item.active > a:hover > div > p {
    text-decoration: underline;
}
/*#endregion */

/*#region Hompage Calendar */
#ulCalendarTabs > li > a, #ulCalendarTabs_1 > li > a, #ulNewslettersTabs > li > a {
    background-color: white;
    border: solid 1px #ffffff;
    border-bottom: solid 1px #efefef;
    color: #00467f;
}

    #ulCalendarTabs > li > a:hover, #ulCalendarTabs_1 > li > a:hover, #ulNewslettersTabs > li > a:hover {
        border: solid 1px #ffffff;
    }

#ulCalendarTabs > li.active > a, #ulCalendarTabs > li.active > a:hover, #ulCalendarTabs > li.active > a:focus, #ulCalendarTabs_1 > li.active > a, #ulCalendarTabs_1 > li.active > a:hover, #ulCalendarTabs_1 > li.active > a:focus, #ulNewslettersTabs > li.active > a, #ulNewslettersTabs > li.active > a:hover, #ulNewslettersTabs > li.active > a:focus {
    border: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    color: #555;
}

#ulCalendarTabs > li:hover, #ulCalendarTabs_1 > li:hover, #ulNewslettersTabs > li:hover {
    background-color: transparent;
}

#ctl00_master_body_divCalendar > table > tbody > tr > td > a {
    color: #00467f;
}

#ctl00_master_body_divCalendar > table > tbody > tr:hover > td > a {
    color: white;
}

#ctl00_master_body_divEvents > a > div.col-xs-12.whitebox.pressedOnHover.anchor_heading:hover > div {
    color: white;
}

#ctl00_master_body_divCalendarEvents > a > div.col-xs-12.whitebox.pressedOnHover.anchor_heading:hover > div {
    color: white;
}

#ctl00_master_body_divEvents > a:hover > div.col-xs-12.whitebox.pressedOnHover.anchor_heading {
    color: white;
    background-color: #a9a9a9;
}

    #ctl00_master_body_divEvents > a:hover > div.col-xs-12.whitebox.pressedOnHover.anchor_heading > div {
        color: white;
        background-color: #a9a9a9;
    }

#ctl00_master_body_divCalendar > table > tbody > tr > td > a > span, #ctl00_master_body_divCalendarEvents > table > tbody > tr > td > a > span {
    color: #00467f;
}

#ctl00_master_body_divCalendar > table > tbody > tr:hover > td > a > span, #ctl00_master_body_divCalendarEvents > table > tbody > tr:hover > td > a > span {
    color: #ffffff;
}

.calendar_heading {
    color: #00467f;
}
/*#endregion */

/*#region Homepage Newsletters */

#OtherNewsletters > div > ul > li:hover > a, #OtherNewsletters > div > ul > li:hover, #ctl00_master_body_divReports > ul > li:hover, #ctl00_master_body_divReports > ul > li:hover > a, #ctl00_master_body_divReports > ul > li:hover > b > a, #ctl00_master_body_divNews > ul > li:hover, #ctl00_master_body_divNews > ul > li:hover > a, #ctl00_master_body_divNews > ul > li:hover > a > div {
    color: white;
    background-color: #a9a9a9;
}
/*#endregion */

/*#region Homepage Store */
.carousel_row {
    margin: 0px;
}

.carousel_product {
    border: 1px solid #555;
    margin: 10px 5px;
    height: 250px;
    border-radius: 8px;
    font-size: 12px;
}

    .carousel_product:hover {
        background-color: #BBB;
    }

#ctl00_master_body_divFeaturedPublications > ul > li:hover {
    background-color: #a9a9a9;
    color: white;
}

    #ctl00_master_body_divFeaturedPublications > ul > li:hover > a {
        color: white;
        background-color: #a9a9a9;
    }

        #ctl00_master_body_divFeaturedPublications > ul > li:hover > a > table > tbody > tr > td:nth-child(2) > div {
            color: white;
            background-color: #a9a9a9;
        }
/*#endregion */

/*#region Homepage Careers */
#ctl00_master_body_divCareerListings > ul > li:hover, #ctl00_master_body_divCareerListings > ul > li:hover > a {
    color: white;
    background-color: #a9a9a9;
}

    #ctl00_master_body_divCareerListings > ul > li:hover > a > div {
        background-color: #a9a9a9;
        color: white;
    }
/*#endregion */

/*#region Media Queries */
@media(min-width:400px) {
    #ctl00_master_body_divCalendarEvents {
        height: 280px;
    }

    #ctl00_master_body_divDeadlines {
        height: 280px;
    }

    #ctl00_master_body_divCareerListings {
        height: 280px;
    }

    #ctl00_master_body_divReports {
        height: 280px;
    }

    #OtherNewsletters {
        height: 280px;
    }

    #ctl00_master_body_divNews {
        height: 280px;
    }
}

@media(max-width:600px) {
    .image_right_300 {
        max-width: none;
        float: none;
        margin: 0px 0px 15px 0px;
    }

    .image_left_300 {
        max-width: none;
        float: none;
        margin-bottom: 0px 0px 15px 0px;
    }
}

@media(max-width:480px) {
    .image_right_200 {
        max-width: none;
        float: none;
        margin: 0px 0px 15px 0px;
    }

    .image_left_200 {
        max-width: none;
        float: none;
        margin-bottom: 0px 0px 15px 0px;
    }
}


@media(min-width:768px) {
    #topUL > li:nth-child(1), #topUL > li:nth-child(2) {
        border-right: none;
    }

    #tab_2 > a {
        padding: 10px 15px;
        line-height: 13px;
    }

    #ctl00_master_body_divCareerListings {
        height: 480px;
    }

    #ctl00_master_body_divCalendarEvents_1 {
        height: 323px;
    }

    #ctl00_master_body_divDeadlines_1 {
        height: 323px;
    }

    #ctl00_master_body_divReports {
        height: 323px;
    }

    #OtherNewsletters {
        height: 323px;
    }

    #ctl00_master_body_divNews {
        height: 323px;
    }

    #div_master_body > div:nth-child(3) > div:nth-child(2) > h2 {
        margin-top: 0px;
    }

    #div_master_body > h2 {
        margin-top: 15px;
    }

    .navbar {
        border-radius: 0px;
    }

    .cardRow {
        margin-left: -15px;
        margin-right: -15px;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
    }
}

@media(max-width:768px) {
    #menubutton {
        background-color: white;
    }
}

@media(min-width:768px) and (max-width:992px) {
    #divStunetNavbar, #divResFelNavbar {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media(max-width:992px) {
    #tab_1 > ul, #tab_2 > ul, #tab_3 > ul, #tab_4 > ul, #tab_5 > ul, #tab_6 > ul, #tab_7 > ul, #tab_17 > ul, #tab_21 > ul {
        width: 100%;
    }

    #tab_1, #tab_7, #tab_3, #tab_4, #tab_5, #tab_6, #tab_17, #tab_21 {
        border-right: none;
    }

    #aspnetForm > div:nth-child(11), #aspnetForm > div:nth-child(12) {
        padding: 0px;
    }

    #ctl00_divBtns {
        display: none;
    }

    #ctl00_divBtnsSmall {
        display: block;
    }

    #ctl00_btnMyAcct > a {
        padding-top: 0px;
    }

    #divFullNavbar {
        padding: 0px;
    }

    #ulFullNavbar {
        margin: 0px;
    }

        #ulFullNavbar > li {
            border-bottom: dotted 1px gray;
        }

    #div_master_body > div:nth-child(3) > div.hidden-xs.col-sm-6.col.col-md-4 > div > div.col-xs-12.whitebox.pressedOnHover {
        height: 173px;
    }

    .rightNavbar {
        text-align: center;
        vertical-align: middle;
        border: none;
        padding: 3px;
        font-size: .85em;
    }

    .quickView {
        position: absolute;
        bottom: 5px;
        right: 38.5%;
    }

    .remove {
        visibility: visible;
    }

    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .collapse.in {
        display: block !important;
    }

    .linkButtonSmall {
        color: #ffae24;
        font-size: 1.1em;
        margin-top: 15px;
    }

        .linkButtonSmall:hover {
            color: #ffffff;
            text-decoration: none;
        }

    #myCarousel {
        margin-bottom: 15px;
    }
}

@media(min-width:992px) {
    #topUL > li:nth-child(1), #topUL > li:nth-child(2) {
        border-right: 1px solid #00467f;
    }

    #divTopNav {
        margin-top: 10px;
    }

    #btnSignOut {
        float: right;
    }

    #divMenuButton {
        display: none;
    }

    #tab_1 {
        width: 9.19%;
    }

    #tab_2 {
        width: 9.23%;
    }

    #tab_3 {
        width: 9%;
    }

    #tab_4 {
        width: 13.67%;
    }

    #tab_5 {
        width: 19.74%;
    }

    #tab_6 {
        width: 11.76%;
    }

    #tab_7 {
        width: 11.16%;
    }

    #tab_17 {
        width: 9%;
    }

    #tab_21 {
        width: 7.25%;
    }

    #tab_1, #tab_7, #tab_3, #tab_4, #tab_5, #tab_6, #tab_17, #tab_21 {
        border-right: 1px solid #00467f;
    }

    #ctl00_divBtnsSmall {
        display: none;
    }

    #ctl00_divBtns > a {
    }

        #ctl00_divBtns > a > span {
            color: #ffae24;
            font-size: 1.1em;
            margin-top: 15px;
        }

    #ctl00_divBtns:hover > a > span {
        text-decoration: none;
    }

    #ctl00_divBtns > a > span:nth-child(2) {
        color: white;
        font-size: .8em;
    }

    #ctl00_btnSignOut:hover > span:nth-child(2) {
        text-decoration: underline;
        color: #ffae24;
    }

    #ctl00_divBtns > a:nth-child(1):hover > span:nth-child(2) {
        text-decoration: underline;
        color: #ffae24;
    }

    #ctl00_divBtns > a:nth-child(2):hover > span:nth-child(2) {
        text-decoration: underline;
        color: #ffae24;
    }

    #ctl00_divBtns > a:nth-child(3):hover > span:nth-child(2) {
        text-decoration: underline;
        color: #ffae24;
    }

    #ctl00_btnCart:hover > span:nth-child(2) {
        text-decoration: underline;
        color: #ffae24;
    }

    #ctl00_master_body_divCareerListings {
        height: 405px;
    }

    #ctl00_master_body_divReports {
        height: 375px;
    }

    #OtherNewsletters {
        height: 375px;
    }

    #ctl00_master_body_divNews {
        height: 375px;
    }

    #div_master_body > div:nth-child(3) > div:nth-child(2) > h2 {
        margin-top: 15px;
    }

    .rightNavbar {
        text-align: center;
        vertical-align: middle;
        border: none;
        font-size: .85em;
    }

    .quickView {
        position: absolute;
        bottom: 5px;
        right: 31.5%;
    }

    .topNav {
        height: 112px;
    }

    #divCalendarInfo_1 {
        height: 357px;
    }
}

@media(min-width:992px ) and (max-width:1200px) {
    #topUL {
        width: 600px;
    }

    #ctl00_master_body_divDeadlines {
        height: 265px;
    }

    #ctl00_master_body_divReports {
        height: 372px;
    }

    #ctl00_master_body_divCalendarEvents {
        height: 265px;
    }

    #ctl00_master_body_divDeadlines {
        height: 265px;
    }

    #OtherNewsletters {
        height: 372px;
    }

    #ctl00_master_body_divNews {
        height: 372px;
    }

    #ctl00_master_body_divCareerListings {
        height: 402px;
    }

    #ctl00_master_body_div_FeaturedDescription {
        height: 313px;
    }
}

@media(min-width:1200px) {
    #ctl00_master_body_divCalendarEvents {
        height: 323px;
    }

    #ctl00_master_body_divDeadlines {
        height: 323px;
    }

    #ctl00_master_body_divReports {
        height: 471px;
    }

    #ctl00_master_body_div_FeaturedDescription {
        height: 371.25px;
    }

    #OtherNewsletters {
        height: 471px;
    }

    #ctl00_master_body_divNews {
        height: 471px;
    }

    #ctl00_master_body_divCareerListings {
        height: 502px;
    }

    #tab_2 > a {
        padding: 7px 15px;
        line-height: 20px;
    }
}

@media(min-width:1400px) {
    #divBanner {
        width: 100%;
        max-width: 1400px;
    }
}

@media print {
    .do-not-print {
        display: none;
    }
}

/*#endregion */

/*#region Buttons */
.btn-primary {
    background-color: #00467f;
}

.blue_button {
    color: #fff;
    background-color: #00467f;
    border-color: #2e6da4;
}

    .blue_button:focus,
    .blue_button.focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40;
    }

    .blue_button:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
        text-decoration: none;
    }

    .blue_button:active,
    .blue_button.active,
    .open > .dropdown-toggle.blue_button {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

        .blue_button:active:hover,
        .blue_button.active:hover,
        .open > .dropdown-toggle.blue_button:hover,
        .blue_button:active:focus,
        .blue_button.active:focus,
        .open > .dropdown-toggle.blue_button:focus,
        .blue_button:active.focus,
        .blue_button.active.focus,
        .open > .dropdown-toggle.blue_button.focus {
            color: #fff;
            background-color: #204d74;
            border-color: #122b40;
        }

    .blue_button:active,
    .blue_button.active,
    .open > .dropdown-toggle.blue_button {
        background-image: none;
    }

    .blue_button.disabled:hover,
    .blue_button[disabled]:hover,
    fieldset[disabled] .blue_button:hover,
    .blue_button.disabled:focus,
    .blue_button[disabled]:focus,
    fieldset[disabled] .blue_button:focus,
    .blue_button.disabled.focus,
    .blue_button[disabled].focus,
    fieldset[disabled] .blue_button.focus {
        background-color: #337ab7;
        border-color: #2e6da4;
    }

    .blue_button .badge {
        color: #337ab7;
        background-color: #fff;
    }

.btn-default {
    color: #00467f;
    border: 1px solid #00467f;
}

btn #btnSignOut {
    float: right;
}

#btnRelatedSites:hover, #btnRelatedSites:active, #btnRelatedSites:focus {
    background-color: #dedede;
    color: white;
}

#ctl00_btnMyAcct > a {
    color: #00467f;
    background-color: #ffffff;
}

    #ctl00_btnMyAcct > a > span {
        color: #ffae24;
    }

    #ctl00_btnMyAcct > a:hover {
        color: white;
        background-color: #ffae24;
    }

        #ctl00_btnMyAcct > a:hover > span {
            color: #00467f;
        }

.image-button-h3 {
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    height: 66px;
    margin-bottom: 0px;
    margin-left: 0px;
}

/*#endregion */

/*#region Tables */
.table {
    margin-bottom: 0px;
}

.table-hover > tbody > tr:hover > td > a {
    color: white;
    text-decoration: none;
    background-color: #a9a9a9;
}

.table-hover > tbody > tr > td > a {
    color: black;
    text-decoration: none;
}

.table-hover > tbody > tr:hover > td > a > div {
    color: #ffffff;
}

.table_content > tbody > tr > td {
    padding: 15px;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #a9a9a9;
    cursor: pointer;
}

.alternatingRow td {
    background-color: #EFEFEF;
}

.regularRow td {
    background-color: White;
}
/*#endregion */

#ulMyAccountTabs > li > a {
    background-color: white;
    border: solid 1px #ffffff;
    border-bottom: solid 1px #efefef;
    color: #00467f;
}

    #ulMyAccountTabs > li > a:hover {
        border: solid 1px #ffffff;
    }

#ulMyAccountTabs > li.active > a, #ulMyAccountTabs > li.active > a:hover, #ulMyAccountTabs > li.active > a:focus {
    border: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    color: #555;
}

#ulMyAccountTabs > li:hover {
    background-color: transparent;
}

ul.nav.nav-tabs > li {
    background-image: none;
    margin-bottom: -5px;
}

    ul.nav.nav-tabs > li > a {
        /*background-color: white;
        border: solid 1px #ffffff;
        border-bottom: solid 1px #efefef;*/
        color: #00467f;
    }

        ul.nav.nav-tabs > li > a:hover {
            /*border: solid 1px #ffffff;*/
        }

    ul.nav.nav-tabs > li.active > a, ul.nav.nav-tabs > li.active > a:hover, ul.nav.nav-tabs > li.active > a:focus {
        /*border: solid 1px #ffffff;
        border-bottom: solid 1px #ffffff;*/
        color: #555;
    }

    ul.nav.nav-tabs > li:hover {
        background-color: transparent;
    }

.choiceHover:hover,
.choiceHover:hover > a,
.choiceHover:hover > label,
.choiceHover:hover > input,
.choiceHover:hover > div > label,
.choiceHover:hover > td > a,
.choiceHover:hover > td > a > div,
.choiceHover:hover > a > div.calendar_heading,
.choiceHover:hover > a > div > i,
.table-hover > tbody > tr:hover > td > label {
    color: white;
    background-color: #a9a9a9;
    cursor: pointer;
    text-decoration: none;
}
/*#endregion */

/*#region Store*/

.carousel-left {
    cursor: pointer;
}

    .carousel-left .glyphicon-chevron-left {
        font-size: 1.5em;
    }

.carousel-right {
    cursor: pointer;
}

    .carousel-right .glyphicon-chevron-right {
        font-size: 1.5em;
    }

.carousel-left:hover {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-right:hover {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.product_item {
    display: inline-block;
    border: 1px solid #00467f;
    border-radius: 8px;
    background-color: #FFF;
    max-width: 195px;
    line-height: 1.1em;
    width: 100%;
}

    .product_item > a {
        text-decoration: none;
    }

    .product_item:hover {
        background-color: #a9a9a9;
    }


        .product_item:hover > a .product_title {
            color: #FFF;
        }

.hover:hover {
    background-color: #a9a9a9;
    color: white;
}

.top-header {
    margin-top: 0px;
}

.mce-content-body {
    background-color: #fff;
    width: 98%;
    padding: 5px 0px;
    margin: 0px auto;
}

.image_right_300, .image_right_300 + figcaption {
    width: 100%;
    max-width: 300px;
    float: right;
    margin: 0px 0px 5px 15px;
}

.image_left_300, .image_left_300 + figcaption {
    width: 100%;
    max-width: 300px;
    float: left;
    margin: 0px 15px 5px 0px;
}

.image_right_200, .image_right_200 + figcaption {
    width: 100%;
    max-width: 200px;
    float: right;
    margin: 0px 0px 5px 15px;
}

.image_left_200, .image_left_200 + figcaption {
    width: 100%;
    max-width: 200px;
    float: left;
    margin: 0px 15px 5px 0px;
}

.image_right_100, .image_right_100 + figcaption {
    width: 100%;
    max-width: 100px;
    float: right;
    margin: 0px 0px 5px 15px;
}

.image_left_100, .image_left_100 + figcaption {
    width: 100%;
    max-width: 100px;
    float: left;
    margin: 0px 15px 5px 0px;
}

    .image_right_300 > img, .image_left_300 > img, .image_right_200 > img, .image_left_200 > img, .image_right_100 > img, .image_left_100 > img

    .image_full, .image_full + figcaption {
        clear: both;
        width: 100%;
        margin: 5px auto;
        margin-bottom: 5px;
    }

.image_center_80, .image_center_80 + figcaption {
    clear: both;
    width: 80%;
    margin: 5px auto;
    margin-bottom: 5px;
    display:block;
}

figure.image figcaption {
    clear: both;
    display: block;
    font-size: 85%;
    font-style: italic;
    text-align: center;
}

figure.image {
    margin-bottom: 10px;
}

.carousel-indicators > li {
    padding-top: 0px;
    padding-bottom: 0px;
}
/*#endregion */
