/* Custom CSS - The CSS properties in this stylesheet will over-write any original template styles if the same class names are used in addition to custom styles which can also be added. */

.global-header {
    /*background: #fff;*/
}

.main-navigation {
    /*background: #fff;*/
}

.main-content {
    /*background-color: #F5F5F5;*/
}

.main-navigation > ul > li a.first-level-link {
    /*color: #003466;*/
}

.main-navigation > ul > li.active a.first-level-link {
    text-shadow: none;
    text-decoration: none;
}



.rTable {
    display: block;
    width: 100%;
}

.rTableHeading, .rTableBody, .rTableFoot, .rTableRow {
    clear: both;
}

.rTableHead, .rTableFoot {
    /*background-color: #DDD;*/
    font-weight: bold;
}

.rTableCell, .rTableHead {
    /*border: 1px solid #999999;*/
    float: left;
    height: 27px;
    overflow: hidden;
    padding: 3px 1.8%;
    width: 40%;
    text-wrap: normal;
}

.rTable:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.contentRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 91%;
    color: #990000;
}

.verticalAlignTop {
    vertical-align: top;
}

.small-logo {
    display: none;
}

table caption {
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .large-logo{
        display: none;
    }
    .small-logo{
        display: block;
    }
}

.ms-accessible{
    position: absolute;
    top: -2000px;
    overflow: hidden;
    height: 1px;
    width: 1px;
    display: block;
}

body #skip-to-content {
    position: inherit;
    width: inherit;
    height: inherit;
    margin: inherit;
    padding: inherit;
    overflow: inherit;
    clip: inherit;
    border: inherit;
}