﻿
@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    color: #000;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    background-color: #f3f3f3;
}

body, td, th {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000;
}

p {
    margin: 0 0 12px 0;
    line-height: 1.5;
    display: block;
    font-size: 14px;
}

.body-txt {
    line-height: 1.5;
    overflow: hidden;
}

    .body-txt img {
        max-width: 100%;
        height: auto;
    }

a, a:link, a:active, a:visited {
    color: #3366cc;
    text-decoration: none;
}

    a:hover {
        color: #0067ae;
        text-decoration: underline;
    }

h1, h2, h3, h4, h5, h6 {
    color: #000;
    margin: 0 0 12px 0;
    font-weight: bold;
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
}

    h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
        font-weight: 900;
    }

h1 {
    font-size: 18px;
    font-weight: normal;
}

h2 {
    font-size: 26px;
    font-weight: bold;
    color: #000000;
    letter-spacing: -.5px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 13px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

ul, ol {
    margin: 0 0 12px 0;
    padding: 0 0 0 30px;
}

li ul, li ol {
    margin: 4px 0 10px 0;
    padding: 0 0 0 25px;
}

li {
    margin: 0 0 4px 0;
}

ul li {
    list-style: square;
    list-style-image: url("../images/circle-cropped.png");
}

ol li {
    list-style: decimal;
}

    ol li li {
        list-style: lower-alpha;
    }

        ol li li li {
            list-style: lower-roman;
        }

table {
    border: 0;
    padding: 0;
    margin: 0 0 12px 0;
    width: 100%;
    border-collapse: collapse;
}

    table th {
        text-align: left;
        vertical-align: middle;
        font-weight: bold;
    }

    table td {
        text-align: left;
        vertical-align: middle;
    }

        table td.text-right {
            text-align: right;
        }

.image-right {
    float: right;
    margin: 0 0 12px 12px;
}

.image-left {
    float: left;
    margin: 0 12px 12px 0;
}

.picon-alt {
    display: none;
}

ul.nav-top, ul.nav-sub, ul.nav-footer {
    margin: 0;
    padding: 0;
}

.nav-top li, .nav-sub li, .nav-footer li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.topbar, .header, .page, .footer {
    display: block;
    width: 100%;
}

.content, .content-padding {
    width: 960px;
    max-width: 960px;
    padding: 0 15px;
    margin: 15px auto;
    display: block;
    position: inherit;
}

.topbar {
    background: #00518b;
}

    .topbar #skiptocontent a {
        padding: 6px 8px;
        position: absolute;
        top: -40px;
        left: 0px;
        color: #00406e;
        border: 1px solid #00406e;
        font-weight: bold;
        border-top: 0;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
        background-color: #73B9FF;
        -webkit-transition: top 1s ease-out,background 1s linear;
        transition: top 1s ease-out,background 1s linear;
        z-index: 100;
    }

        .topbar #skiptocontent a:focus {
            position: absolute;
            left: 0px;
            top: 0px;
            outline: 0;
            -webkit-transition: top 0.1s ease-in,background 0.5s linear;
            transition: top 0.1s ease-in,background 0.5s linear;
        }

    .topbar .login-search-block {
        overflow: hidden;
        float: right;
        padding: 6px 0;
    }

    .topbar .search {
        overflow: hidden;
        float: left;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #FFF;
        background-color: #FFF;
    }

        .topbar .search .search-text {
            background-color: #FFF;
            border: 0;
            margin: 0;
            float: left;
            padding: 3px 6px;
            height: 16px;
            font-size: 11px;
            color: #777;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            width: 150px;
        }

        .topbar .search .search-btn {
            border: 0;
            margin: 0;
            background: #f1f8fc;
            background: -webkit-gradient(linear,left 0%,left 100%,from(#ffffff),to(#ddeef8));
            background: -webkit-linear-gradient(top,#ffffff 0%,#ddeef8 100%);
            background: -moz-linear-gradient(top,#ffffff 0%,#ddeef8 100%);
            background: -o-linear-gradient(top,#ffffff 0%,#ddeef8 100%);
            background: -ms-linear-gradient(top,#ffffff 0%,#ddeef8 100%);
            background: linear-gradient(to bottom,#ffffff 0%,#ddeef8 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffddeef8',GradientType=0);
            color: #005C9E;
            float: left;
            height: 22px;
            padding: 0 5px;
            font-size: 12px;
            font-weight: bold;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
        }

            .topbar .search .search-btn:hover {
                background: #ddeef8;
                background: -webkit-gradient(linear,left 0%,left 100%,from(#ddeef8),to(#ddeef8));
                background: -webkit-linear-gradient(top,#ddeef8 0%,#ddeef8 100%);
                background: -moz-linear-gradient(top,#ddeef8 0%,#ddeef8 100%);
                background: -o-linear-gradient(top,#ddeef8 0%,#ddeef8 100%);
                background: -ms-linear-gradient(top,#ddeef8 0%,#ddeef8 100%);
                background: linear-gradient(to bottom,#ddeef8 0%,#ddeef8 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffddeef8',endColorstr='#ffddeef8',GradientType=0);
            }

    .topbar .login-btn {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #FFF;
        background: #f1f8fc;
        color: #005C9E;
        float: left;
        padding: 5px 8px 0 8px;
        height: 17px;
        font-size: 11px;
        font-weight: bold;
        margin: 0 6px 0 0;
    }

    .topbar a:hover.login-btn {
        text-decoration: none;
        background: #ddeef8;
    }

.header {
    min-height: 25px;
    background: #fff;
}

@media (max-width:991px) {
    .header .container {
        text-align: center;
    }

        .header .container .logo {
            float: inherit;
        }

        .header .container .login-search-block {
            float: inherit;
            margin-top: 0;
            margin-bottom: 20px;
        }
}

@media (max-width:440px) {
    .header .container .login-search-block .search {
        display: block;
        width: 100%;
        clear: both;
    }

        .header .container .login-search-block .search input {
            width: 100%;
        }

    .header .container .login-search-block .login-btn {
        display: block;
        margin-top: 10px;
    }
}

.header .content-padding {
}

.header .logo {
    float: left;
    margin: 0;
    padding: 20px 0;
}

    .header .logo img {
        max-width: 250px;
        width: 100%;
        height: auto;
    }

.Navwrapper {
    background-color: #0067ae;
    width: 100%;
}

.mainnav-block {
    width: 961px;
    max-width: 100%;
    display: block;
    margin: 0px 351px;
    background: #0067ae;
    padding: 0;
    overflow: hidden;
}

    .mainnav-block .nav-showmenu {
        display: none;
        padding: 12px 10px;
        font-size: 14px;
        font-weight: bold;
        color: #FFF;
        cursor: pointer;
    }

        .mainnav-block .nav-showmenu .picon {
            float: right;
            display: block;
            font-size: 20px;
            margin: -4px 0 0 0;
        }

    .mainnav-block ul.nav-top.menuhide {
        display: block;
    }

    .mainnav-block ul.nav-top {
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

        .mainnav-block ul.nav-top li {
            float: left;
        }

            .mainnav-block ul.nav-top li a, .mainnav-block ul.nav-top li a:link, .mainnav-block ul.nav-top li a:active, .mainnav-block ul.nav-top li a:visited, .mainnav-block ul.nav-top li a:hover {
                font-family: Calibri,'Open Sans',sans-serif;
                color: #ffffff;
                display: block;
                padding: 14px 11px 0 11px;
                overflow: hidden;
                font-size: 12px;
                font-family: Arial,sans-serif;
                text-decoration: none;
                height: 26px;
                border-left: 1px solid #0067ae;
                border-right: 1px solid #00518c;
            }

            .mainnav-block ul.nav-top li ul.nav-expandinglinks {
                display: none;
            }

            .mainnav-block ul.nav-top li.selected {
                background: #f3f3f3;
            }

                .mainnav-block ul.nav-top li.selected a {
                    color: #0067ae;
                    border-left: 1px solid #FFF;
                    border-right: 1px solid #E3E3E3;
                }

                    .mainnav-block ul.nav-top li a:hover, .mainnav-block ul.nav-top li.selected a:hover {
                        color: #FFF;
                        background: #004a80;
                        border-left: 1px solid #0067ae;
                        border-right: 1px solid #00518c;
                    }

.js .mainnav-block {
    overflow: visible;
    height: 40px;
}

    .js .mainnav-block ul.nav-top {
        overflow: visible;
        height: 40px;
        float: left;
        width: 100%;
    }

        .js .mainnav-block ul.nav-top li {
            position: relative;
            width: 16.666%;
            z-index: 100;
        }

            .js .mainnav-block ul.nav-top li a, .js .mainnav-block ul.nav-top li a:link, .js .mainnav-block ul.nav-top li a:active, .js .mainnav-block ul.nav-top li a:visited, .js .mainnav-block ul.nav-top li a:hover {
                padding: 14px 4px 0 8px;
                height: 26px;
                border-right: 0;
            }

            .js .mainnav-block ul.nav-top li .nav-link {
                float: left;
                width: 82%;
            }

            .js .mainnav-block ul.nav-top li .nav-expandarrow {
                float: right;
                font-size: 14px;
                width: 18%;
                text-align: center;
                color: #ffffff;
                cursor: pointer;
                display: block;
            }

                .js .mainnav-block ul.nav-top li .nav-expandarrow .picon {
                    padding: 20px 0 0 0;
                    height: 20px;
                    border-right: 1px solid #00518c;
                    display: block;
                }

                .js .mainnav-block ul.nav-top li .nav-expandarrow:hover {
                    background: #004a80;
                    color: #FFF !important;
                }

            .js .mainnav-block ul.nav-top li ul.nav-expandinglinks {
                overflow: hidden;
                border: 1px solid #00518c;
                border-top: 0;
                padding: 0;
                margin: 0;
                background-color: #00406e;
                -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
                -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
                box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
                left: 0;
                right: 0;
            }

                .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li {
                    float: left;
                    clear: left;
                    overflow: hidden;
                    margin: 0;
                    width: 100%;
                }

                    .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a, .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:link, .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:active, .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:visited, .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:hover {
                        padding: 8px 10px 8px 10px;
                        height: auto;
                        font-size: 12px;
                        display: block;
                        line-height: 1.5;
                        border: 0;
                        border-bottom: 1px dotted #0067ae;
                    }

                        .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:hover {
                            color: #FFF;
                            background: #004a80;
                        }

            .js .mainnav-block ul.nav-top li.selected .nav-expandarrow {
                color: #0067ae;
            }

                .js .mainnav-block ul.nav-top li.selected .nav-expandarrow:hover {
                    background: #004a80;
                    color: #FFF !important;
                }

            .js .mainnav-block ul.nav-top li.selected ul.nav-expandinglinks {
                background-color: #FFF;
                border-color: #DDD;
            }

                .js .mainnav-block ul.nav-top li.selected ul.nav-expandinglinks li a, .js .mainnav-block ul.nav-top li.selected ul.nav-expandinglinks li a:link, .js .mainnav-block ul.nav-top li.selected ul.nav-expandinglinks li a:active, .js .mainnav-block ul.nav-top li.selected ul.nav-expandinglinks li a:visited, .js .mainnav-block ul.nav-top li.selected ul.nav-expandinglinks li a:hover {
                    color: #00518c;
                    border-color: #DDD;
                }

                    .js .mainnav-block ul.nav-top li.selected ul.nav-expandinglinks li a:hover {
                        color: #FFF;
                        background: #004a80;
                    }

            .js .mainnav-block ul.nav-top li.expanded .nav-expandarrow {
                background-color: #00406e;
                color: #FFF;
            }

            .js .mainnav-block ul.nav-top li.selected.expanded .nav-expandarrow {
                background: #f5f5f5;
                color: #00518c !important;
            }

.page {
    background: #fff;
}

    .page .page-shadow {
    }

    .page .column-group {
        display: block;
        float: left;
        width: 84%;
        max-width: 84%;
    }

        .page .column-group .col1 {
            width: 70%;
            max-width: 70%;
            margin: 0 1%;
            display: block;
            float: right;
        }

        .page .column-group .col2 {
            width: 28%;
            max-width: 28%;
            display: block;
            float: left;
        }

    .page .column-group-twocol {
        display: block;
        overflow: hidden;
        width: 100%;
    }

        .page .column-group-twocol .col1 {
            width: 75.5%;
            margin: 0 0 0 1%;
            display: block;
            overflow: hidden;
            float: right;
        }

        .page .column-group-twocol .col2, .page .column-group-twocol .col3 {
            width: 23.5%;
            display: block;
            overflow: hidden;
            float: left;
            clear: left;
        }

    .page .col3 {
        width: 16%;
        display: block;
        overflow: hidden;
        float: right;
    }

.footer {
    clear: both;
    padding-top: 30px;
    margin: 0 0 0 0;
    font-size: 11px;
    line-height: 1.2;
    background: #f3f3f3;
}

    .footer .content-padding {
        padding-top: 40px;
        padding-bottom: 15px;
        color: #FFF;
    }

    .footer a, .footer a:hover {
    }

        .footer a:hover {
            text-decoration: underline;
        }

    .footer .fcol1 {
        margin-bottom: 10px;
        font-family: Calibri,'Open Sans',sans-serif;
    }

    .footer .fcol1a, .footer .fcol1b, .footer .fcol1c, .footer .fcol1d, .footer .fcol1e {
        width: 19%;
        float: left;
        margin-right: 1%;
        margin-bottom: 30px;
    }

        .footer .fcol1d p img, .footer .fcol1d p a img {
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
        }

        .footer .fcol1a ul, .footer .fcol1b ul, .footer .fcol1c ul, .footer .fcol1d ul {
            padding: 0;
            margin: 0 0 8px 0;
        }

        .footer .fcol1a li, .footer .fcol1b li, .footer .fcol1c li, .footer .fcol1d li {
            list-style: none;
            padding: 0 8px 0 0;
        }

            .footer .fcol1a li a, .footer .fcol1b li a, .footer .fcol1c li a, .footer .fcol1d li a {
            }

                .footer .fcol1a li a:hover, .footer .fcol1b li a:hover, .footer .fcol1c li a:hover, .footer .fcol1d li a:hover {
                    text-decoration: underline;
                }

.fcol1e {
    text-align: center;
}

.footer .fcol2 {
    width: 24%;
    text-align: right;
    margin-bottom: 10px;
    overflow: hidden;
}

.fcol2 i {
    padding-right: 5px;
    font-size: 25px
}

.darkGray {
    font-family: Calibri,'Open Sans',sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #828282;
}

.adjspacing {
    color: #000;
    line-height: 1.4;
    font-size: 15px;
}

.grayLine {
    display: block;
    width: 99%;
    border-top: 1px solid #eeeeee;
    margin-top: 30px;
    margin-bottom: 10px;
}

.footer .fcol2 .footer-notices img {
    margin-bottom: 12px;
}

.footer .legal {
    font-family: Calibri,'Open Sans',sans-serif;
    padding: 12px 0;
    display: block;
    float: left;
    font-weight: 300 !important;
}

.home-row1 {
    overflow: hidden;
    margin-bottom: 12px;
}

    .home-row1 .home-col1 {
        width: 25.5%;
        margin-left: 1.5%;
        float: right;
    }

        .home-row1 .home-col1 .login-block {
            border: 5px solid #FFF;
            background-color: #00538F;
            -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
            -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
            box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
            margin: 1px;
            min-height: 301px;
            color: #FFF;
            overflow: hidden;
        }

            .home-row1 .home-col1 .login-block iframe {
                height: 165px;
            }

            .home-row1 .home-col1 .login-block .learnmore {
                padding: 0 10px 8px 10px;
                margin: 2px 0 10px 0;
                border-bottom: 1px dotted #00406E;
                font-size: 11px;
            }

                .home-row1 .home-col1 .login-block .learnmore p {
                    margin: 0;
                }

                .home-row1 .home-col1 .login-block .learnmore a {
                    color: #FFF !important;
                }

            .home-row1 .home-col1 .login-block .otherlogins {
                padding: 0 10px;
                margin: 2px 0 10px 0;
                overflow: hidden;
            }

                .home-row1 .home-col1 .login-block .otherlogins label {
                    display: block;
                    font-size: 11px;
                    padding-bottom: 3px;
                }

                .home-row1 .home-col1 .login-block .otherlogins select {
                    float: left;
                    margin: 0 2px 3px 0;
                }

                .home-row1 .home-col1 .login-block .otherlogins input {
                    float: left;
                    height: 21px;
                    margin: 0;
                }

    .home-row1 .home-col2 {
        width: 100%;
        float: left;
    }

        .home-row1 .home-col2 .featured-block {
            background-color: #FFF;
            padding: 5px;
            -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
            -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
            box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
            margin: 1px;
        }

            .home-row1 .home-col2 .featured-block .featured-items .featured-item {
                background-color: #0067ae;
            }

                .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-img-block {
                    width: 540px;
                    height: 270px;
                    float: left;
                    overflow: hidden;
                    text-align: center;
                    background-color: #4A4A4A !important;
                    background-image: url("../images/featured-img-bg.gif") !important;
                    background-repeat: repeat;
                }

                .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link {
                    display: block;
                    overflow: hidden;
                    height: 270px;
                    line-height: 1.4;
                }

                    .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link a, .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link .feat-nolink-txt {
                        display: block;
                        padding: 14px 10px 10px 10px;
                        font-size: 16px;
                        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
                        color: #FFF;
                        text-align: right;
                        text-decoration: none;
                    }

                        .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link a .picon, .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link .feat-nolink-txt .picon {
                            display: block;
                            margin-top: 4px;
                            font-size: 22px;
                        }

            .home-row1 .home-col2 .featured-block .featured-menu {
                background-color: #4A4A4A;
                overflow: hidden;
                border-top: 1px solid #FFF;
            }

                .home-row1 .home-col2 .featured-block .featured-menu a {
                    display: block;
                    float: left;
                    min-width: 24px;
                    text-align: center;
                    background-color: #5D5D5D;
                    color: #FFF !important;
                    font-size: 11px;
                    font-weight: bold;
                    height: 12px;
                    padding: 10px 3px 8px 3px;
                    margin: 0 1px 0 0;
                }

                    .home-row1 .home-col2 .featured-block .featured-menu a:hover, .home-row1 .home-col2 .featured-block .featured-menu a.selected {
                        background-color: #7A7A7A;
                        text-decoration: none;
                    }

                    .home-row1 .home-col2 .featured-block .featured-menu a.featured-control {
                        float: right;
                        margin: 0 0 0 1px;
                    }

@media (max-width:950px) and (min-width:781px) {
    .home-row1 .home-col1 .login-block {
        min-height: 343px;
    }

    .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-img-block {
        width: 100%;
    }

        .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-img-block .feat-img {
            width: 540px;
            height: 270px;
        }

    .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link {
        clear: both;
        height: auto;
        min-height: 30px;
    }

        .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link a, .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link .feat-nolink-txt {
            padding: 10px;
            text-align: left;
        }

            .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link a .picon, .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link .feat-nolink-txt .picon {
                float: right;
                clear: none;
                margin: 4px 0 0 0;
                font-size: 16px;
            }
}

@media (max-width:780px) {
    .home-row1 .home-col1 {
        width: 100%;
        margin: 0 0 12px 0;
        float: none;
    }

        .home-row1 .home-col1 .login-block {
            min-height: 40px;
        }

            .home-row1 .home-col1 .login-block iframe {
                height: 75px;
            }

        .home-row1 .home-col1 .otherlogins label {
            float: left;
            margin: 4px 8px 3px 0;
        }

    .home-row1 .home-col2 {
        width: 100%;
        margin: 0;
        float: none;
    }
}

@media (max-width:700px) {
    .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-img-block {
        width: 100%;
        height: auto;
    }

        .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-img-block .feat-img {
            width: 100%;
            height: auto;
            max-width: 540px;
        }

    .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link {
        clear: both;
        height: auto;
        min-height: 30px;
    }

        .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link a, .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link .feat-nolink-txt {
            padding: 10px;
            text-align: left;
        }

            .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link a .picon, .home-row1 .home-col2 .featured-block .featured-items .featured-item .feat-link .feat-nolink-txt .picon {
                float: right;
                clear: none;
                margin: 4px 0 0 0;
                font-size: 16px;
            }
}

@media (max-width:540px) {
    .home-row1 .home-col1 .login-block iframe {
        height: 125px;
    }
}

@media (max-width:480px) {
    .feat-link a, .feat-link .feat-nolink-txt {
        font-size: 14px !important;
    }

        .feat-link a .picon, .feat-link .feat-nolink-txt .picon {
            margin: 2px 0 0 0 !important;
        }
}

@media (max-width:400px) {
    .feat-link a, .feat-link .feat-nolink-txt {
        font-size: 12px !important;
    }

        .feat-link a .picon, .feat-link .feat-nolink-txt .picon {
            margin: 1px 0 0 0 !important;
        }
}

.callout-group.twocol, .callout-group.threecol, .callout-group.fourcol {
    font-family: Calibri,'Open Sans',sans-serif;
    width: 99%;
    margin-left: 0;
    float: left;
}

@media (max-width:800px) {
    .callout-group.threecol {
        padding: 15px;
    }
}

@media (max-width:650px) {
    .colA, .colB {
        width: 99% !important;
    }

    .colAtext div, .colBtext div {
        width: 6% !important;
    }

    .colAtext a, .colBtext a {
        line-height: 3em;
    }
}

@media (max-width:450px) {
    .colAtext div, .colBtext div {
        width: 8% !important;
    }

    .callout-group.threecol {
        width: 97% !important;
    }
}

.callout-group .colA, .callout-group .colB, .callout-group .colC, .callout-group .colD {
    float: left;
    clear: none;
    overflow: hidden;
}

.home-row2 {
    margin-top: 40px;
}

.colIconA, .colIconB {
    width: 8%;
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
}

.colA i, .colB i, .colC i {
    color: #6fafdb;
    font-size: 30px;
    padding-right: 5px;
    vertical-align: super;
}

.colAtext, .colBtext, .colCtext {
    display: inline-block;
    font-size: 14px;
    width: 97%;
    font-weight: 600;
    line-height: 1.4;
}

    .colAtext div, .colBtext div {
        display: inline-block;
        width: 10%
    }

    .colAtext a, .colBtext a {
        font-family: Calibri,'Open Sans',sans-serif;
        display: inline-block;
        font-size: 15px;
        line-height: 1.5em;
        width: 87%;
    }

.colC1, .colC2 {
    margin-bottom: 20px;
}

    .colC1 i, .colC2 i {
        display: inline-block;
    }

    .colC1 h3, .colC2 h3 {
        font-family: Calibri,'Open Sans',sans-serif;
        font-size: 20px;
        display: inline;
        margin-bottom: 20px;
    }

    .colC1 input, .colC2 input {
        font-family: Calibri,'Open Sans',sans-serif;
    }

.field-group {
    position: relative;
    width: 99%;
}

    .field-group input[type="text"] {
        padding: 10px 25px 10px 10px;
        margin-top: 10px;
        margin-bottom: 20px;
        width: 88%;
        margin-right: 0px;
    }

    .field-group button {
        background: none;
        border: none;
        padding: 5px;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
    }

        .field-group button i {
            font-size: 14px;
        }

.callout-group.twocol .colA, .callout-group.twocol .colB {
    margin-right: 3%;
    width: 48.5%;
}

.callout-group.twocol .colB {
    margin-right: 0;
}

.callout-group.threecol .colA, .callout-group.threecol .colB, .callout-group.threecol .colC {
    margin-top: 30px;
    margin-right: 2.5%;
    width: 31.666%;
}

@media (max-width:900px) {
    .callout-group.threecol .colA, .callout-group.threecol .colB {
        width: 47%;
    }

    .callout-group.threecol .colC {
        width: 99%;
    }

    .colC1, .colC2 {
        width: 49%;
        display: inline-block;
    }

    .field-group input[type="text"] {
        padding: 10px 30px 10px 10px;
        width: 68%;
    }

    .field-group button {
        right: 22%;
    }
}

@media (max-width:750px) {
    .field-group input[type="text"] {
        padding: 10px 30px 10px 10px;
        width: 68%;
    }

    .field-group button {
        right: 19%;
    }

    .callout-group.threecol .colA {
        margin-top: 0 !important;
    }
}

.callout-group.threecol .colC {
    font-family: Calibri,'Open Sans',sans-serif;
    margin-right: 0;
}

@media (max-width:550px) {
    .field-group input[type="text"] {
        padding: 10px 30px 10px 10px;
        width: 68%;
    }

    .field-group button {
        right: 13%;
    }
}

@media (max-width:400px) {
    .field-group input[type="text"] {
        padding: 10px 30px 10px 10px;
        width: 68%;
    }

    .field-group button {
        right: 9%;
    }
}

.callout-group.threecol .colC {
    font-family: Calibri,'Open Sans',sans-serif;
    margin-right: 0;
}

.callout-group.fourcol .colA, .callout-group.fourcol .colB, .callout-group.fourcol .colC, .callout-group.fourcol .colD {
    margin-right: 1.5%;
    width: 23.875%;
}

.callout-group.fourcol .colD {
    margin-right: 0;
}

.callout-scroll {
    overflow: hidden;
    display: block;
}

.callout-text, .callout-image, .callout-links, .callout-wysiwyg, .callout-summary-list, .calloutlc {
    margin: 0 0 15px 0;
    overflow: hidden;
    display: block;
    clear: both;
}

    .callout-image img {
        width: 100%;
        height: auto;
    }

    .callout-text h2, .callout-links h2, .callout-wysiwyg h2, .callout-summary-list h2, .calloutlc h2 {
        font-size: 15px;
        font-weight: bold;
        color: #0067ae;
        border: 0;
        padding: 0;
        margin: 0;
    }

        .callout-text h2.hasicon, .callout-links h2.hasicon, .callout-wysiwyg h2.hasicon, .callout-summary-list h2.hasicon, .calloutlc h2.hasicon {
            padding-top: 5px;
            overflow: hidden;
        }

            .callout-text h2.hasicon .icon, .callout-links h2.hasicon .icon, .callout-wysiwyg h2.hasicon .icon, .callout-summary-list h2.hasicon .icon, .calloutlc h2.hasicon .icon {
                float: left;
                max-width: 32px;
                max-height: 32px;
                margin: -5px 4px 0 0;
            }

    .callout-text .icon, .callout-links .icon, .callout-wysiwyg .icon, .callout-summary-list .icon, .calloutlc .icon {
        max-width: 65px;
        max-height: 100px;
        margin: 8px 6px 6px 0;
    }

    .callout-wysiwyg .callout-wysiwyg-content {
        display: block;
        overflow: hidden;
    }

    .callout-text h2 {
        margin: 2px 0 10px 0;
    }

        .callout-text h2 a {
            text-decoration: none !important;
            color: #0067ae !important;
        }

            .callout-text h2 a:hover {
                color: #0067ae !important;
            }

    .callout-text .icon {
        max-width: 65px;
        max-height: 100px;
        margin: 15px auto;
        display: block;
    }

    .callout-text .textblock {
        display: block;
        overflow: hidden;
    }

        .callout-text .textblock p {
            margin: 0 0 10px 0;
        }

        .callout-text .textblock a.gobutton, .callout-text .textblock a.gobutton:link, .callout-text .textblock a.gobutton:visited, .callout-text .textblock a.gobutton:active, .callout-text .textblock a.gobutton:hover {
            color: #333333;
            text-decoration: none;
            font-weight: bold;
            font-size: 11px;
            background-position: right;
            background-repeat: no-repeat;
            padding: 2px 10px 1px 0;
            display: block;
        }

            .callout-text .textblock a.gobutton:hover {
                color: #0067ae;
                text-decoration: none;
            }

    .callout-links ul {
        margin: 0;
        padding: 0;
        display: block;
        overflow: hidden;
    }

        .callout-links ul li {
            list-style: none;
            border-bottom: 1px dotted #0067ae;
            padding: 8px 3px 6px 3px;
            margin: 0;
            line-height: 1.2;
        }

            .callout-links ul li a {
                color: #666666;
            }

                .callout-links ul li a:hover {
                    color: #0067ae;
                }

    .callout-summary-list .summary-list {
        display: block;
        overflow: hidden;
    }

        .callout-summary-list .summary-list .summary-item {
            padding: 8px;
            border-bottom: 1px solid 1px solid #f3f3f3;
            display: block;
            overflow: hidden;
        }

            .callout-summary-list .summary-list .summary-item h3 {
                margin: 0 0 3px 0;
                line-height: 1.5;
                font-size: 18px;
            }

            .callout-summary-list .summary-list .summary-item .summary-txt {
                line-height: 1.5;
                font-size: 14px;
            }

                .callout-summary-list .summary-list .summary-item .summary-txt .date {
                    font-size: 14px;
                    color: #666;
                    display: block;
                    margin-bottom: 5px;
                }

                .callout-summary-list .summary-list .summary-item .summary-txt p {
                    margin: 0;
                }

        .callout-summary-list .summary-list .advice-content {
            line-height: 1.5;
            margin-top: 8px;
        }

            .callout-summary-list .summary-list .advice-content p {
                margin: 0;
            }

            .callout-summary-list .summary-list .advice-content .testimonial-author {
                margin-top: 8px;
                font-size: 11px;
                font-style: italic;
            }

        .callout-summary-list .summary-list ul.article-list {
            padding: 8px 10px 0 10px;
            margin: 0;
        }

            .callout-summary-list .summary-list ul.article-list li {
                padding: 0;
                margin: 0 0 8px 13px;
                line-height: 1.5;
            }

                .callout-summary-list .summary-list ul.article-list li a {
                    color: #000;
                }

                    .callout-summary-list .summary-list ul.article-list li a:hover {
                        color: #0067ae;
                    }

    .callout-summary-list a.linkbutton {
        margin-top: 8px;
    }

    .callout-summary-list.threat h2, .callout-summary-list.threat a {
        color: #BD0000 !important;
    }

        .callout-summary-list.threat a.linkbutton {
            background: #BD0000 !important;
            color: #fff !important;
            border: 1px solid #BD0000 !important;
        }

        .callout-summary-list.threat a:hover.linkbutton {
            color: #BD0000 !important;
            background-color: #fff !important;
            border: 1px solid #BD0000 !important;
        }

    .calloutlc.newsletter .link-latest {
        background-color: #0067ae;
        color: #FFF;
        padding: 8px 10px;
        overflow: hidden;
        display: block;
    }

        .calloutlc.newsletter .link-latest .icon {
            float: left;
            margin: -2px 8px -2px 0;
        }

        .calloutlc.newsletter .link-latest span {
            display: block;
            float: left;
            margin: 8px 0;
            font-weight: bold;
        }

    .calloutlc.articlesearch .articlesearch-content {
        padding: 10px 0 2px 0;
        overflow: hidden;
        display: block;
    }

        .calloutlc.articlesearch .articlesearch-content .search {
            overflow: hidden;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #AAA;
            background-color: #FFF;
            margin-bottom: 8px;
            display: block;
        }

            .calloutlc.articlesearch .articlesearch-content .search .search-text {
                background-color: #FFF;
                border: 0;
                margin: 0;
                float: left;
                padding: 1% 6px;
                height: 16px;
                font-size: 11px;
                color: #777;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border-radius: 0;
                width: 76%;
            }

            .calloutlc.articlesearch .articlesearch-content .search .search-btn {
                border: 0;
                margin: 0;
                background: #f3f3f3;
                background: -webkit-gradient(linear,left 0%,left 100%,from(#ffffff),to(#eeeeee));
                background: -webkit-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
                background: -moz-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
                background: -o-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
                background: -ms-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
                background: linear-gradient(to bottom,#ffffff 0%,#eeeeee 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);
                color: #0067ae;
                height: 24px;
                float: right;
                padding: 0 1.5%;
                font-size: 12px;
                font-weight: bold;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border-radius: 0;
                width: 16%;
                border-left: 1px solid #AAA;
            }

                .calloutlc.articlesearch .articlesearch-content .search .search-btn:hover {
                    background: #eeeeee;
                    background: -webkit-gradient(linear,left 0%,left 100%,from(#eeeeee),to(#eeeeee));
                    background: -webkit-linear-gradient(top,#eeeeee 0%,#eeeeee 100%);
                    background: -moz-linear-gradient(top,#eeeeee 0%,#eeeeee 100%);
                    background: -o-linear-gradient(top,#eeeeee 0%,#eeeeee 100%);
                    background: -ms-linear-gradient(top,#eeeeee 0%,#eeeeee 100%);
                    background: linear-gradient(to bottom,#eeeeee 0%,#eeeeee 100%);
                    background-repeat: repeat-x;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',endColorstr='#ffeeeeee',GradientType=0);
                }

.homecallouts {
    overflow: hidden;
}

    .homecallouts .callout-text, .homecallouts .callout-links, .homecallouts .callout-wysiwyg, .homecallouts .callout-summary-list, .homecallouts .calloutlc {
        background: #f1f1f1;
        background: -webkit-gradient(linear,left 40%,left 100%,from(#ffffff),to(#dbdbdb));
        background: -webkit-linear-gradient(top,#ffffff 40%,#dbdbdb 100%);
        background: -moz-linear-gradient(top,#ffffff 40%,#dbdbdb 100%);
        background: -o-linear-gradient(top,#ffffff 40%,#dbdbdb 100%);
        background: -ms-linear-gradient(top,#ffffff 40%,#dbdbdb 100%);
        background: linear-gradient(to bottom,#ffffff 40%,#dbdbdb 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdbdbdb',GradientType=0);
        border: 5px solid #FFF;
        min-height: 230px;
        -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
        box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
        margin: 1px 1px 14px 1px;
        padding: 0 0 8px 0;
    }

        .homecallouts .callout-text h2, .homecallouts .callout-links h2, .homecallouts .callout-wysiwyg h2, .homecallouts .callout-summary-list h2, .homecallouts .calloutlc h2 {
            background-color: #0067ae;
            padding: 11px 8px 10px 8px;
            font-family: Calibri,'Open Sans',sans-serif;
            color: #FFF;
            font-size: 16px;
            font-weight: normal;
            margin: 0 0 2px 0;
            min-height: 18px;
        }

            .homecallouts .callout-text h2.hasicon, .homecallouts .callout-links h2.hasicon, .homecallouts .callout-wysiwyg h2.hasicon, .homecallouts .callout-summary-list h2.hasicon, .homecallouts .calloutlc h2.hasicon {
                padding: 11px 8px 10px 8px;
            }

                .homecallouts .callout-text h2.hasicon .icon, .homecallouts .callout-links h2.hasicon .icon, .homecallouts .callout-wysiwyg h2.hasicon .icon, .homecallouts .callout-summary-list h2.hasicon .icon, .homecallouts .calloutlc h2.hasicon .icon {
                    float: right;
                    margin: -5px 0 -5px 4px;
                    height: 28px;
                    width: 28px;
                }

    .homecallouts .callout-image.format {
        border: 5px solid #FFF;
        -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
        box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
        margin: 1px;
    }

    .homecallouts .callout-summary-list .summary-list {
        padding: 0 8px;
    }

        .homecallouts .callout-summary-list .summary-list .summary-item {
            padding: 8px 0;
        }

    .homecallouts .callout-scroll {
        height: 165px;
        overflow: auto;
        display: block;
    }

    .homecallouts a.linkbutton.viewall {
        margin-right: 8px !important;
    }

@media (max-width:900px) {
    .homecallouts.callout-group.fourcol .colA, .homecallouts.callout-group.fourcol .colB, .homecallouts.callout-group.fourcol .colC, .homecallouts.callout-group.fourcol .colD {
        margin-right: 2%;
        width: 49%;
    }

    .homecallouts.callout-group.fourcol .colB, .homecallouts.callout-group.fourcol .colD {
        margin-right: 0;
    }

    .homecallouts.callout-group.fourcol .colA, .homecallouts.callout-group.fourcol .colC {
        clear: left;
    }
}

@media (max-width:480px) {
    .homecallouts.callout-group.fourcol .colA, .homecallouts.callout-group.fourcol .colB, .homecallouts.callout-group.fourcol .colC, .homecallouts.callout-group.fourcol .colD {
        margin-right: 0;
        width: 100%;
        clear: left;
    }

    .homecallouts.callout-group.fourcol .callout-scroll {
        height: auto;
    }

    .homecallouts.callout-group.fourcol .callout-text, .homecallouts.callout-group.fourcol .callout-links, .homecallouts.callout-group.fourcol .callout-wysiwyg, .homecallouts.callout-group.fourcol .callout-summary-list, .homecallouts.callout-group.fourcol .calloutlc {
        min-height: 40px;
    }
}

.leftcallouts .callout-image.format, .rightcallouts .callout-image.format {
    border: 1px solid #cccccc;
}

.leftcallouts .callout-text, .rightcallouts .callout-text, .leftcallouts .callout-links, .rightcallouts .callout-links, .leftcallouts .callout-wysiwyg, .rightcallouts .callout-wysiwyg, .leftcallouts .callout-summary-list, .rightcallouts .callout-summary-list, .leftcallouts .calloutlc, .rightcallouts .calloutlc {
    background-color: #f3f3f3;
    padding: 10px;
}

    .leftcallouts .callout-text h2, .rightcallouts .callout-text h2, .leftcallouts .callout-links h2, .rightcallouts .callout-links h2, .leftcallouts .callout-wysiwyg h2, .rightcallouts .callout-wysiwyg h2, .leftcallouts .callout-summary-list h2, .rightcallouts .callout-summary-list h2, .leftcallouts .calloutlc h2, .rightcallouts .calloutlc h2 {
        font-family: Calibri,'Open Sans',sans-serif;
        font-size: 17px;
        margin: 0 0 2px 0;
    }

.leftcallouts .callout-text, .rightcallouts .callout-text {
    padding: 10px 6px;
    text-align: center;
}

    .leftcallouts .callout-text h2, .rightcallouts .callout-text h2 {
        font-size: 18px;
    }

.leftcallouts .callout-links h2, .rightcallouts .callout-links h2 {
    padding: 0 0 3px 0;
    margin: 0;
    border-bottom: 1px solid #0067ae;
}

.leftcallouts .callout-summary-list h2, .rightcallouts .callout-summary-list h2, .leftcallouts .calloutlc.articlesearch h2, .rightcallouts .calloutlc.articlesearch h2 {
    font-size: 14px;
    color: #888;
    font-weight: normal;
    text-transform: uppercase;
}

.leftcallouts a.linkbutton.viewall, .rightcallouts a.linkbutton.viewall, .homecallouts a.linkbutton.viewall, .leftcallouts a.linkbutton.viewall:link, .rightcallouts a.linkbutton.viewall:link, .homecallouts a.linkbutton.viewall:link, .leftcallouts a.linkbutton.viewall:visited, .rightcallouts a.linkbutton.viewall:visited, .homecallouts a.linkbutton.viewall:visited, .leftcallouts a.linkbutton.viewall:active, .rightcallouts a.linkbutton.viewall:active, .homecallouts a.linkbutton.viewall:active, .leftcallouts a.linkbutton.viewall:hover, .rightcallouts a.linkbutton.viewall:hover, .homecallouts a.linkbutton.viewall:hover {
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    border: 0;
    background-color: transparent;
    background-image: url("../images/goarrow.png");
    background-position: right;
    background-repeat: no-repeat;
    padding: 2px 10px 1px 0;
    display: block;
    float: right;
    text-align: right;
}

    .leftcallouts a.linkbutton.viewall:hover, .rightcallouts a.linkbutton.viewall:hover, .homecallouts a.linkbutton.viewall:hover {
        color: #0067ae;
        text-decoration: none;
    }

.lc-rightcallouts .callout-text h2, .lc-bottomcallouts .callout-text h2, .lc-rightcallouts .callout-links h2, .lc-bottomcallouts .callout-links h2, .lc-rightcallouts .callout-wysiwyg h2, .lc-bottomcallouts .callout-wysiwyg h2, .lc-rightcallouts .callout-summary-list h2, .lc-bottomcallouts .callout-summary-list h2, .lc-rightcallouts .calloutlc h2, .lc-bottomcallouts .calloutlc h2 {
    padding: 6px 0;
    color: #000;
    font-size: 13px;
}

    .lc-rightcallouts .callout-text h2.hasicon, .lc-bottomcallouts .callout-text h2.hasicon, .lc-rightcallouts .callout-links h2.hasicon, .lc-bottomcallouts .callout-links h2.hasicon, .lc-rightcallouts .callout-wysiwyg h2.hasicon, .lc-bottomcallouts .callout-wysiwyg h2.hasicon, .lc-rightcallouts .callout-summary-list h2.hasicon, .lc-bottomcallouts .callout-summary-list h2.hasicon, .lc-rightcallouts .calloutlc h2.hasicon, .lc-bottomcallouts .calloutlc h2.hasicon {
        padding-top: 11px;
    }

        .lc-rightcallouts .callout-text h2.hasicon .icon, .lc-bottomcallouts .callout-text h2.hasicon .icon, .lc-rightcallouts .callout-links h2.hasicon .icon, .lc-bottomcallouts .callout-links h2.hasicon .icon, .lc-rightcallouts .callout-wysiwyg h2.hasicon .icon, .lc-bottomcallouts .callout-wysiwyg h2.hasicon .icon, .lc-rightcallouts .callout-summary-list h2.hasicon .icon, .lc-bottomcallouts .callout-summary-list h2.hasicon .icon, .lc-rightcallouts .calloutlc h2.hasicon .icon, .lc-bottomcallouts .calloutlc h2.hasicon .icon {
            float: right;
            margin: -5px 0 0 4px;
        }

.lc-rightcallouts .callout-links ul, .lc-bottomcallouts .callout-links ul {
    padding: 0 4px;
}

.lc-rightcallouts .callout-summary-list.threat h2, .lc-bottomcallouts .callout-summary-list.threat h2 {
}

.lc-rightcallouts .calloutlc.articlesearch .articlesearch-content, .lc-bottomcallouts .calloutlc.articlesearch .articlesearch-content {
    padding: 10px 0px;
}

    .lc-rightcallouts .calloutlc.articlesearch .articlesearch-content .search, .lc-bottomcallouts .calloutlc.articlesearch .articlesearch-content .search {
        border: 1px solid #0067ae;
    }

        .lc-rightcallouts .calloutlc.articlesearch .articlesearch-content .search .search-btn, .lc-bottomcallouts .calloutlc.articlesearch .articlesearch-content .search .search-btn {
        }

            .lc-rightcallouts .calloutlc.articlesearch .articlesearch-content .search .search-btn:hover, .lc-bottomcallouts .calloutlc.articlesearch .articlesearch-content .search .search-btn:hover {
                background: #ddeef8;
            }

.lc-bottomcallouts .callout-text h2, .lc-bottomcallouts .callout-links h2, .lc-bottomcallouts .callout-wysiwyg h2, .lc-bottomcallouts .callout-summary-list h2, .lc-bottomcallouts .calloutlc h2 {
    background-color: transparent;
    padding: 0 0 4px 0;
    color: #0067ae;
    margin: 2px 0 4px 0;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #DBE4EA;
}

    .lc-bottomcallouts .callout-text h2.hasicon, .lc-bottomcallouts .callout-links h2.hasicon, .lc-bottomcallouts .callout-wysiwyg h2.hasicon, .lc-bottomcallouts .callout-summary-list h2.hasicon, .lc-bottomcallouts .calloutlc h2.hasicon {
        padding: 0;
    }

        .lc-bottomcallouts .callout-text h2.hasicon .icon, .lc-bottomcallouts .callout-links h2.hasicon .icon, .lc-bottomcallouts .callout-wysiwyg h2.hasicon .icon, .lc-bottomcallouts .callout-summary-list h2.hasicon .icon, .lc-bottomcallouts .calloutlc h2.hasicon .icon {
            margin: 0 0 3px 4px;
        }

.lc-bottomcallouts .callout-text .summary-list .summary-item, .lc-bottomcallouts .callout-links .summary-list .summary-item, .lc-bottomcallouts .callout-wysiwyg .summary-list .summary-item, .lc-bottomcallouts .callout-summary-list .summary-list .summary-item, .lc-bottomcallouts .calloutlc .summary-list .summary-item {
    padding: 8px 0;
}

.lc-bottomcallouts .callout-text {
    padding: 0 6px;
}

.lc-bottomcallouts .articlesearch-content {
    padding: 10px 0 2px 0;
}

.lc-bottomcallouts .callout-item-block {
    padding: 8px 0;
}

.lc-bottomcallouts .callout-summary-list .icon {
    max-width: 59px;
    margin-right: 8px;
}

.lc-featuredcallout {
    display: block;
    min-height: 270px;
}

    .lc-featuredcallout h2 {
        color: #000;
        padding: 6px 0 6px 0;
        margin: 0 0 3px 0;
        font-size: 17px;
    }

        .lc-featuredcallout h2 .icon {
            width: 16px;
            height: 16px;
            margin: 0 6px 0 0 !important;
        }

    .lc-featuredcallout .callout-scroll {
        height: 200px;
        overflow: auto;
        display: block;
    }

    .lc-featuredcallout .callout-links ul {
        padding: 8px 10px 0 10px;
        margin: 0;
    }

        .lc-featuredcallout .callout-links ul li {
            padding: 0;
            margin: 0 0 8px 13px;
            line-height: 1.5;
            border-bottom: 0;
            list-style: square;
            list-style-image: url("../images/circle-cropped.png");
        }

.maincontent {
    display: block;
    color: #000;
    font-size: 12px;
    /*background-color: #FFFFFF;*/
    margin: 0 0 12px 0;
}

    .maincontent .maincontent-header {
        display: block;
        width: 100%;
    }

        .maincontent .maincontent-header .pageheader {
            width: 100%;
            height: auto;
            vertical-align: top;
        }

    .maincontent .maincontent-content {
        overflow: hidden;
    }

    .maincontent .loginPage {
        overflow: visible;
        z-index: 9999;
    }

    .maincontent .maincontent-content .body-txt {
    }

        .maincontent .maincontent-content .body-txt img, .maincontent .maincontent-content .body-txt table {
            max-size: 100%;
        }

        .maincontent .maincontent-content .body-txt.no-margin {
            padding: 0;
            margin: 0;
        }

.tab-block, .tab-block-static {
    width: 100%;
    display: block;
}

    .tab-block ul.tabs, .tab-block-static ul.tabs {
        margin: 0;
        padding: 0;
        display: none;
        overflow: hidden;
    }

        .tab-block ul.tabs li, .tab-block-static ul.tabs li {
            list-style: none;
            float: left;
            margin: 0 2px 0 0;
            padding: 0;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
            -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            overflow: hidden;
        }

            .tab-block ul.tabs li a, .tab-block-static ul.tabs li a {
                display: block;
                padding: 5px 15px;
                font-size: 13px;
                background: #e0e0e0;
                background-repeat: repeat-x;
                border: 1px solid #CCC;
                border-bottom: 0;
                text-decoration: none !important;
                color: #333 !important;
                font-weight: 600;
            }

                .tab-block ul.tabs li a.selected, .tab-block-static ul.tabs li a.selected {
                    background: #f3f3f3;
                    background-repeat: repeat-x;
                    color: #0067ae !important;
                }

    .tab-block .tab-items, .tab-block-static .tab-items {
        width: 100%;
        display: block;
        overflow: hidden;
    }

        .tab-block .tab-items .tab-item, .tab-block-static .tab-items .tab-item {
            border: 2px solid #f3f3f3;
            padding: 12px;
            margin-bottom: 10px;
            display: block;
            overflow: hidden;
        }

            .tab-block .tab-items .tab-item .body-txt, .tab-block-static .tab-items .tab-item .body-txt {
                padding: 0;
            }

            .tab-block .tab-items .tab-item .tab-people-list, .tab-block-static .tab-items .tab-item .tab-people-list {
                margin: 0;
                padding: 0 5px 12px 5px;
                overflow: hidden;
            }

                .tab-block .tab-items .tab-item .tab-people-list li, .tab-block-static .tab-items .tab-item .tab-people-list li {
                    float: left;
                    list-style: none;
                    width: 31%;
                    margin: 0 1% 5px 1%;
                    padding: 0;
                }

                    .tab-block .tab-items .tab-item .tab-people-list li a, .tab-block-static .tab-items .tab-item .tab-people-list li a {
                        color: #333;
                    }

                        .tab-block .tab-items .tab-item .tab-people-list li a:hover, .tab-block-static .tab-items .tab-item .tab-people-list li a:hover {
                            color: #0067ae;
                        }

@media (max-width:720px) and (min-width:640px) {
    .tab-block .tab-items .tab-item .tab-people-list li, .tab-block-static .tab-items .tab-item .tab-people-list li {
        width: 48%;
        margin: 0 1% 5px 1%;
    }
}

@media (max-width:540px) {
    .tab-block .tab-items .tab-item .tab-people-list li, .tab-block-static .tab-items .tab-item .tab-people-list li {
        width: 48%;
        margin: 0 1% 5px 1%;
    }
}

@media (max-width:420px) {
    .tab-block .tab-items .tab-item .tab-people-list li, .tab-block-static .tab-items .tab-item .tab-people-list li {
        width: 96%;
        margin: 0 2% 5px 2%;
    }
}

.bio-page .bio-left {
    width: 24.5%;
    margin-right: 2%;
    float: left;
    font-size: 11px;
}

    .bio-page .bio-left .bio-image {
        margin-bottom: 4px;
    }

        .bio-page .bio-left .bio-image img {
            max-width: 115px;
            width: 95%;
            height: auto;
        }

    .bio-page .bio-left .bio-position, .bio-page .bio-left .bio-address, .bio-page .bio-left .bio-extra, .bio-page .bio-left .bio-phone, .bio-page .bio-left .bio-fax, .bio-page .bio-left .bio-email {
        margin-bottom: 3px;
        display: block;
    }

.bio-page .bio-header {
    clear: none;
    display: block;
    overflow: hidden;
    width: 72.5%;
    margin-right: 1%;
    float: right;
}

    .bio-page .bio-header h2 {
        clear: none;
    }

.bio-page .bio-details {
    width: 72.5%;
    margin-right: 1%;
    float: right;
    display: block;
    overflow: hidden;
}

    .bio-page .bio-details .body-txt {
        padding: 0;
    }

@media (max-width:450px) {
    .bio-page .bio-left {
        width: 100%;
        float: none;
        overflow: hidden;
        margin-right: 0px;
        background-color: #EFEFEF;
        margin-bottom: 12px;
    }

        .bio-page .bio-left .bio-image {
            margin: 0;
            float: left;
        }

            .bio-page .bio-left .bio-image img {
                display: block;
            }

        .bio-page .bio-left .bio-summary {
            display: block;
            padding: 10px;
            overflow: hidden;
        }

    .bio-page .bio-header, .bio-page .bio-details {
        width: 100%;
        margin-right: 0;
    }
}

.grouped-content, .separated-content {
    border-top: 1px solid #d0d0d0;
    margin: 0 0 12px 0;
    clear: both;
}

    .grouped-content h2, .separated-content h2 {
        color: #0067ae;
        padding: 12px 12px;
        font-weight: bold;
        margin: 0;
        border: 0;
    }

    .grouped-content h3, .separated-content h3 {
        margin: 0 0 10px 0;
    }

    .grouped-content .itemimg, .separated-content .itemimg {
        float: left;
        height: 80px;
        width: 80px;
        margin: 0 10px 10px 0;
    }

    .grouped-content .abstract, .separated-content .abstract {
        line-height: 16px;
        color: #666666;
        overflow: hidden;
    }

    .grouped-content .content-item-expand .textblock, .separated-content .content-item-expand .textblock {
        line-height: 16px;
        color: #666666;
        overflow: hidden;
    }

    .grouped-content .content-item-expand .abstract, .separated-content .content-item-expand .abstract {
        padding: 0 0 4px 0;
    }

    .grouped-content .content-item-expand .fulltext, .separated-content .content-item-expand .fulltext {
        border-top: 1px dotted #cccccc;
        padding: 12px 0 0 0;
    }

    .grouped-content p, .separated-content p {
        margin: 0 0 10px 0;
    }

    .grouped-content a.linkbutton, .separated-content a.linkbutton, .grouped-content a:link.linkbutton, .separated-content a:link.linkbutton, .grouped-content a:hover.linkbutton, .separated-content a:hover.linkbutton, .grouped-content a:visited.linkbutton, .separated-content a:visited.linkbutton, .grouped-content a:active.linkbutton, .separated-content a:active.linkbutton {
        margin: 0 0 0 14px;
        cursor: pointer;
    }

    .grouped-content .expand, .separated-content .expand {
        display: none;
    }

    .grouped-content .content-holder {
        padding: 0 15px;
    }

    .grouped-content .content-item-link, .grouped-content .content-item-expand, .grouped-content .content-item-wysiwyg {
        padding: 14px 0;
        border-bottom: 1px solid #999999;
        overflow: hidden;
    }

    .grouped-content .last {
        border-bottom: 0 !important;
    }

    .grouped-content .subhead {
        margin: -6px 0 10px 0;
        font-weight: bold;
        font-style: italic;
        font-size: 11px;
        color: #666666;
    }

    .separated-content .content-item-link, .separated-content .content-item-expand, .separated-content .content-item-wysiwyg {
        padding: 4px 12px;
        overflow: hidden;
    }

.accordion-content {
    margin: 0 0 12px 0;
    overflow: hidden;
    border: 1px solid #dddddd;
    clear: both;
}

    .accordion-content .content-item-wysiwyg h2 {
        background: #f3f3f3;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #eeeeee;
        margin: 0;
        font-size: 13px;
    }

        .accordion-content .content-item-wysiwyg h2 span {
            background-image: url("../images/bg-accordionarrow.png");
            background-repeat: no-repeat;
            background-position: left center;
            padding: 8px 8px 8px 22px;
            display: block;
        }

        .accordion-content .content-item-wysiwyg h2.clickable {
            cursor: pointer;
        }

    .accordion-content .content-item-wysiwyg.first h2 {
        border-top: 0;
    }

    .accordion-content .content-expand {
        padding: 12px 12px 8px 12px;
        background-color: #ffffff;
        overflow: hidden;
        border-top: 1px solid #dddddd;
    }

    .accordion-content.videos .content-item-video {
        border: 1px solid #999;
    }

        .accordion-content.videos .content-item-video h2 {
            background: #777777;
            background: -webkit-gradient(linear,left 0%,left 100%,from(#999999),to(#444444));
            background: -webkit-linear-gradient(top,#999999 0%,#444444 100%);
            background: -moz-linear-gradient(top,#999999 0%,#444444 100%);
            background: -o-linear-gradient(top,#999999 0%,#444444 100%);
            background: -ms-linear-gradient(top,#999999 0%,#444444 100%);
            background: linear-gradient(to bottom,#999999 0%,#444444 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999',endColorstr='#ff444444',GradientType=0);
            border-top: 1px solid #999;
            border-bottom: 1px solid #444;
            color: #FFF;
            margin: 0;
            font-size: 13px;
            line-height: 14px;
        }

            .accordion-content.videos .content-item-video h2 span {
                padding: 8px 8px 8px 8px;
                display: block;
            }

            .accordion-content.videos .content-item-video h2.clickable {
                cursor: pointer;
            }

        .accordion-content.videos .content-item-video.first h2 {
            border-top: 0;
        }

    .accordion-content.videos .content-expand {
        padding: 12px 12px 8px 12px;
        background-color: #000;
        overflow: hidden;
        border-top: 1px solid #444;
        color: #FFF;
    }

        .accordion-content.videos .content-expand .video-js {
            margin: 0 auto;
            max-width: 100%;
        }

            .accordion-content.videos .content-expand .video-js video {
                max-width: 100%;
            }

        .accordion-content.videos .content-expand .description {
            padding-top: 10px;
        }

        .accordion-content.videos .content-expand a, .accordion-content.videos .content-expand a:hover, .accordion-content.videos .content-expand h3, .accordion-content.videos .content-expand h4 {
            color: #FFF !important;
        }

.glossary-content {
    margin: 0;
    padding: 0 0 1.5rem 0;
    overflow: hidden;
    clear: both;
}

    .glossary-content .content-item-wysiwyg {
        margin: 1.5rem 0 0 0;
        border: none;
    }

        .glossary-content .content-item-wysiwyg h2 {
            padding: 13px;
            background: #fff;
            border: 2px solid #DBE4EA;
            color: #0067AE;
            font-size: 14px;
            margin-left: 32px;
            padding-left: 48px;
            position: relative;
        }

            .glossary-content .content-item-wysiwyg h2.clickable {
                cursor: pointer;
            }

            .glossary-content .content-item-wysiwyg .content-expand {
                border: 2px solid #DBE4EA;
                border-top: none;
                margin-left: 68px;
                margin-right: 15px;
            }

                .glossary-content .content-item-wysiwyg h2.clickable svg {
                    position: absolute;
                    top: 50%;
                    left: 0;
                    width: 64px;
                    height: 64px;
                    transform: translate(-32px, -50%);
                    fill: currentColor;
                    color: #DBE4EA;
                    background: #fff;
                    border-radius: 50%;

                }

    .glossary-content .content-expand {
        border-top: 1px solid #dddddd;
        padding: 12px 12px 8px 12px;
        overflow: hidden;
        background-color: #ffffff;
    }

.testimonial-list {
    overflow: hidden;
    display: block;
    padding: 0 30px;
}

    .testimonial-list .testimonial-item {
        padding: 10px 0 20px 0;
        margin-bottom: 10px;
        border-bottom: 1px solid #CCC;
    }

        .testimonial-list .testimonial-item .testimonial-text {
            margin-bottom: 15px;
            line-height: 1.5;
        }

        .testimonial-list .testimonial-item .testimonial-author {
            color: #0067ae;
            font-size: 11px;
            line-height: 1.5;
        }

@media (max-width:500px) {
    .testimonial-list {
        padding: 0 15px;
    }
}

.news-list .news-item {
    border-top: 1px solid #DDD;
    background: #f3f3f3;
    padding: 15px;
}

    .news-list .news-item h2 {
        margin-bottom: 2px;
        border: 0;
    }

    .news-list .news-item .date {
        font-size: 11px;
        color: #666;
        margin-bottom: 10px;
    }

.news-article .news-cat-link {
    border-bottom: 1px solid #D0D0D0;
    padding: 2px 0px;
    font-size: 10px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.news-article .news-data {
    font-size: 11px;
    color: #666;
    margin-bottom: 12px;
}

    .news-article .news-data .news-data-media, .news-article .news-data .news-data-fcontact, .news-article .news-data .news-data-detailedfinancials, .news-article .news-data .news-data-website {
        overflow: hidden;
        margin-bottom: 1px;
    }

        .news-article .news-data .news-data-media strong, .news-article .news-data .news-data-fcontact strong, .news-article .news-data .news-data-detailedfinancials strong, .news-article .news-data .news-data-website strong {
            font-size: 10px;
        }

        .news-article .news-data .news-data-media .news-data-value, .news-article .news-data .news-data-fcontact .news-data-value, .news-article .news-data .news-data-detailedfinancials .news-data-value, .news-article .news-data .news-data-website .news-data-value {
            float: right;
        }

.news-article h2 {
    padding: 0;
    border: 0;
    margin: 0 0 2px 0;
    font-size: 18px;
    font-weight: normal;
}

.news-article .news-subtitle {
    font-style: italic;
    color: #666;
    margin-bottom: 5px;
}

.news-article .news-date {
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 12px;
}

.news-article .news-location {
    font-weight: bold;
}

.news-article .news-fullarticle {
    border-top: 1px solid #DDD;
    padding-top: 5px;
    overflow: hidden;
}

    .news-article .news-fullarticle a, .news-article .news-fullarticle a:link, .news-article .news-fullarticle a:visited, .news-article .news-fullarticle a:active, .news-article .news-fullarticle a:hover {
        color: #333333;
        text-decoration: none;
        background-image: url("../images/goarrow.png");
        background-position: right;
        background-repeat: no-repeat;
        padding: 2px 10px 1px 0;
        display: block;
        float: right;
        font-weight: bold;
        font-size: 11px;
    }

        .news-article .news-fullarticle a:hover {
            color: #0067ae;
            text-decoration: none;
        }

.news-summary {
    display: block;
    overflow: hidden;
    margin: 0 0 12px 0;
}

    .news-summary h2 {
        border: 0;
        font-size: 12px;
        padding: 12px;
        border-top: 1px solid #CCC;
        margin: 0;
    }

        .news-summary h2 a.show-all {
            color: #666 !important;
            float: right;
            font-size: 11px;
            font-weight: normal;
        }

    .news-summary .news-summary-item {
        display: block;
        overflow: hidden;
        padding: 0 12px 6px 12px;
    }

        .news-summary .news-summary-item .news-summary-date {
            display: block;
            float: left;
            width: 80px;
        }

        .news-summary .news-summary-item .news-summary-title {
            display: block;
            overflow: hidden;
        }

            .news-summary .news-summary-item .news-summary-title a, .news-summary .news-summary-item .news-summary-title a:hover, .news-summary .news-summary-item .news-summary-title a:link, .news-summary .news-summary-item .news-summary-title a:visited, .news-summary .news-summary-item .news-summary-title a:active {
                color: #333;
                font-weight: bold;
            }

.login-content {
    text-align: center;
}

    .login-content .login-block {
        margin-bottom: 12px;
        background: #0067ae;
        background: -webkit-gradient(linear,left 0%,left 100%,from(#0075c5),to(#00518c));
        background: -webkit-linear-gradient(top,#0075c5 0%,#00518c 100%);
        background: -moz-linear-gradient(top,#0075c5 0%,#00518c 100%);
        background: -o-linear-gradient(top,#0075c5 0%,#00518c 100%);
        background: -ms-linear-gradient(top,#0075c5 0%,#00518c 100%);
        background: linear-gradient(to bottom,#0075c5 0%,#00518c 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0075c5',endColorstr='#ff00518c',GradientType=0);
    }

    .login-content .otherlogins {
        background: #e0e0e0;
        background: -webkit-gradient(linear,left 0%,left 100%,from(#eeeeee),to(#cccccc));
        background: -webkit-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
        background: -moz-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
        background: -o-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
        background: -ms-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
        background: linear-gradient(to bottom,#eeeeee 0%,#cccccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',endColorstr='#ffcccccc',GradientType=0);
        border: 1px solid #CCC;
        padding: 10px;
        color: #FFF;
        overflow: hidden;
        margin-bottom: 4px;
    }

        .login-content .otherlogins h2 {
            font-size: 14px;
            font-weight: bold;
            margin: 0 0 14px 0;
            padding: 0;
            border: 0;
        }

        .login-content .otherlogins ul {
            overflow: hidden;
            margin: 0;
            padding: 0;
        }

            .login-content .otherlogins ul li {
                list-style: none;
                display: block;
                overflow: hidden;
                margin: 0 3% 6px 0;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                -o-border-radius: 4px;
                border-radius: 4px;
                width: 46%;
                float: left;
            }

                .login-content .otherlogins ul li a {
                    display: block;
                    color: #333 !important;
                    padding: 8px;
                    background: #f3f3f3;
                    background: -webkit-gradient(linear,left 0%,left 100%,from(#ffffff),to(#eeeeee));
                    background: -webkit-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
                    background: -moz-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
                    background: -o-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
                    background: -ms-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
                    background: linear-gradient(to bottom,#ffffff 0%,#eeeeee 100%);
                    background-repeat: repeat-x;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);
                    border: 1px solid #FFF;
                }

                    .login-content .otherlogins ul li a:hover {
                        color: #FFF !important;
                        text-decoration: none !important;
                        background-color: #0067ae;
                        background: #0067ae;
                        -webkit-border-radius: 4px;
                        -moz-border-radius: 4px;
                        -ms-border-radius: 4px;
                        -o-border-radius: 4px;
                        border-radius: 4px;
                        filter: none;
                    }

@media (max-width:480px) {
    .login-content .otherlogins ul li {
        margin: 0 0 6px 0;
        width: 99%;
        float: none;
    }
}

.locationsearch {
    margin-bottom: 10px;
    padding-bottom: 15px;
}

    .locationsearch h2 {
        padding: 5px 6px;
        color: #FFF;
        background-color: #0067ae;
        font-size: 12px;
        margin: 0;
        border: 0;
    }

    .locationsearch .content-block {
        overflow: hidden;
        background: #f1f1f1;
        background: -webkit-gradient(linear,left 0%,left 100%,from(#ffffff),to(#dddddd));
        background: -webkit-linear-gradient(top,#ffffff 0%,#dddddd 100%);
        background: -moz-linear-gradient(top,#ffffff 0%,#dddddd 100%);
        background: -o-linear-gradient(top,#ffffff 0%,#dddddd 100%);
        background: -ms-linear-gradient(top,#ffffff 0%,#dddddd 100%);
        background: linear-gradient(to bottom,#ffffff 0%,#dddddd 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdddddd',GradientType=0);
    }

    .locationsearch .locmap {
        margin: 0 auto;
    }

    .locationsearch ul.location-counties {
        display: none;
        margin: 12px 0px;
    }

    .locationsearch form {
        padding: 10px;
        overflow: hidden;
    }

        .locationsearch form .search-field {
            float: left;
        }

            .locationsearch form .search-field label {
                display: block;
                margin-bottom: 2px;
                font-size: 11px;
            }

            .locationsearch form .search-field.zip {
                width: 29%;
                margin-right: 1%;
            }

                .locationsearch form .search-field.zip input {
                    width: 90%;
                }

            .locationsearch form .search-field.type {
                width: 35%;
                margin-right: 1%;
            }

                .locationsearch form .search-field.type select {
                    max-width: 95%;
                    border-radius: 2px;
                    border: 1px solid #cccccc;
                }

            .locationsearch form .search-field.sat {
                width: 34%;
                padding-top: 12px;
            }

                .locationsearch form .search-field.sat #opensat {
                    float: left;
                    margin-right: 4px;
                }

                .locationsearch form .search-field.sat label {
                    float: left;
                    margin-top: 4px;
                }

            .locationsearch form .search-field.submit {
                width: 100%;
                clear: both;
            }

                .locationsearch form .search-field.submit input {
                    float: left;
                    margin: 7px 0 0 0;
                }

.location-list .location-item {
    border-top: 1px solid #CCC;
    background: #fff;
    padding: 10px 10px 0 10px;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 1.5;
}

    .location-list .location-item h2 {
        margin: 0 0 8px 0;
        padding: 0;
        border: 0;
        font-weight: bold;
        font-size: 15px;
    }

    .location-list .location-item .loc-col1, .location-list .location-item .loc-col2 {
        padding: 0 1.5% 0 0;
        width: 47.5%;
        float: left;
    }

    .location-list .location-item a {
        font-size: 11px;
        margin-top: 4px;
        display: block;
    }

@media (max-width:440px) {
    .search-backbtn {
        display: block;
        width: 100%;
        clear: both;
        text-align: center;
    }
}

.lockbox-form {
    background: #f7f7f7;
    background: -webkit-gradient(linear,left 0%,left 100%,from(#ffffff),to(#ebebeb));
    background: -webkit-linear-gradient(top,#ffffff 0%,#ebebeb 100%);
    background: -moz-linear-gradient(top,#ffffff 0%,#ebebeb 100%);
    background: -o-linear-gradient(top,#ffffff 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top,#ffffff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom,#ffffff 0%,#ebebeb 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffebebeb',GradientType=0);
    border: 1px solid #CCC;
    padding: 12px;
    margin: 0 0 12px 0;
}

    .lockbox-form h2 {
        border: 0;
    }

    .lockbox-form .lockbox-form-username, .lockbox-form .lockbox-form-password {
        display: block;
        float: left;
        width: 49%;
        margin: 0 1% 10px 0;
    }

        .lockbox-form .lockbox-form-username label, .lockbox-form .lockbox-form-password label {
            display: block;
            margin-bottom: 4px;
        }

        .lockbox-form .lockbox-form-username input, .lockbox-form .lockbox-form-password input {
            width: 90%;
        }

    .lockbox-form .form_button {
        float: left;
    }

    .lockbox-form .picon {
        display: block;
        float: left;
        margin: 5px 8px 3px 8px;
        color: #666;
    }

.small-txt {
    font-size: 11px;
    color: #666;
}

.blue-txt {
    color: #0067ae;
}

.block {
    display: block;
    overflow: hidden;
}

.clear-all {
    clear: both;
}

img.max-width-50, .max-width-50 {
    max-width: 50% !important;
    height: auto !important;
}

img.max-width-40, .max-width-40 {
    max-width: 40% !important;
    height: auto !important;
}

img.max-width-30, .max-width-30 {
    max-width: 30% !important;
    height: auto !important;
}

@media (max-width:440px) {
    img.full-at-440 {
        width: 100%;
        margin: 0 0 12px;
        float: none;
    }
}

.simple-block {
    padding: 12px;
    border-top: 1px solid #CCC;
    clear: both;
    display: block;
    overflow: hidden;
}

    .simple-block p {
        line-height: 1.5;
    }

    .simple-block .image-right {
        margin: 0 0 0 15px;
    }

    .simple-block .image-left {
        margin: 0 15px 0 0;
    }

.callout-item-block {
    padding: 8px;
    border-bottom: 1px solid #DADADA;
    font-size: 12px;
    line-height: 1.5;
}

    .callout-item-block a {
        display: block;
        margin-bottom: 2px;
        font-size: 13px;
        font-weight: bold;
    }

.large-blue-text {
    color: #0067ae;
    font-size: 14px;
    font-weight: bold;
}

table.simple-table {
    width: 100%;
    display: block;
    overflow: auto;
}

    table.simple-table th {
        padding: 4px 3px;
        border-bottom: 1px solid #CCC;
    }

    table.simple-table td {
        padding: 6px 6px;
        line-height: 1.5;
        border-bottom: 1px solid #CCC;
    }

    table.simple-table .alt td {
        background-color: #EEE;
    }

table.small-text td, table.small-txt td, table.small-text th, table.small-txt th {
    font-size: 11px;
}

.centered-td td {
    text-align: center;
}

.centered-th th {
    text-align: center;
}

.page_submenu {
    color: #333;
    display: block;
    margin: 0 0 12px 0;
    padding: 0;
    font-size: 11px;
    overflow: hidden;
}

    .page_submenu li {
        padding: 0;
        margin: 0;
        float: left;
        list-style: none;
    }

        .page_submenu li a {
            color: #0067ae;
            text-decoration: none;
            display: block;
            padding: 0 10px 0 0;
            margin: 0 10px 0 0;
            border-right: 1px solid #CCC;
        }

            .page_submenu li a.selected {
                font-weight: bold;
                color: #000;
            }

        .page_submenu li:last-child a {
            border-right: 0;
        }

.box_hi-res-photo {
    width: 300px;
    float: right;
    overflow: hidden;
}

    .box_hi-res-photo h2 {
        font-size: 13px;
        background-color: #0067ae;
        color: #FFF;
        padding: 5px 8px;
        margin: 0px;
        border: 0;
    }

        .box_hi-res-photo h2 .hi-res {
            float: right;
            color: #CCC;
            font-size: 10px;
        }

    .box_hi-res-photo .itembox_hi-res-photo {
        border: 1px solid #D0D0D0;
        border-top: 0;
        padding: 6px 10px;
        clear: both;
        font-size: 12px;
        overflow: hidden;
    }

        .box_hi-res-photo .itembox_hi-res-photo img {
            margin-right: 12px;
            float: left;
        }

        .box_hi-res-photo .itembox_hi-res-photo p {
            margin: 0px;
            padding: 14px 0 0 0;
        }

@media (max-width:740px) {
    .box_hi-res-photo {
        width: 50%;
    }
}

@media (max-width:480px) {
    .box_hi-res-photo {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
}

.li-checkmarks li {
    list-style-image: url("../images/checkmark_bullet.png");
}

ul.faqs {
    margin: 0px;
    padding: 5px 30px 0px 5px;
}

    ul.faqs li {
        list-style-type: none;
        list-style-image: none;
        background-image: url("../images/faq_bullet.jpg");
        background-position: left top;
        background-repeat: no-repeat;
        padding: 2px 0px 2px 22px;
        margin: 3px 0px;
    }

        ul.faqs li h2, ul.faqs li h3 {
            border: 0;
            padding: 0;
            font-weight: normal;
            margin: 0 0 8px 0;
            line-height: 1.2;
            font-size: 13px;
            color: #0067ae;
        }

.content-callout {
    float: right;
    border: 1px solid #0067ae;
    padding: 10px;
    width: 100px;
}

    .content-callout h3 {
        font-family: Calibri,'Open Sans',sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #0067ae;
        border: 0;
        padding: 0;
        margin: 0 0 10px 0;
    }

    .content-callout p {
        font-size: 11px;
    }

    .content-callout a.gobutton {
        color: #333333;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
    }

        .content-callout a.gobutton .picon {
            color: #0067ae;
            font-size: 10px;
            padding-top: 1px;
        }

        .content-callout a.gobutton:hover {
            color: #0067ae;
            text-decoration: none;
        }

.featured-links {
    padding: 10px 15px 0px 15px;
    margin: 0px;
    background-color: #f3f3f3;
    border: 0px solid #DDD;
    overflow: hidden;
}

    .featured-links .linkscol1, .featured-links .linkscol2 {
        width: 48%;
        float: left;
        margin-right: 2%;
        font-size: 11px;
    }

        .featured-links .linkscol1 ul, .featured-links .linkscol2 ul {
            padding: 0;
            margin: 0 0 12px 0;
            overflow: hidden;
        }

            .featured-links .linkscol1 ul ul, .featured-links .linkscol2 ul ul {
                margin: 0 0 0 5px;
            }

        .featured-links .linkscol1 li, .featured-links .linkscol2 li {
            list-style: none;
            padding: 0 6px 0 0;
        }

            .featured-links .linkscol1 li a, .featured-links .linkscol2 li a {
                color: #666;
                font-size: 14px;
                line-height: 1.5;
            }

                .featured-links .linkscol1 li a:hover, .featured-links .linkscol2 li a:hover {
                    color: #666;
                    text-decoration: underline;
                }

                .featured-links .linkscol1 li strong a, .featured-links .linkscol2 li strong a, .featured-links .linkscol1 li a strong, .featured-links .linkscol2 li a strong {
                    color: #0067ae;
                }

                    .featured-links .linkscol1 li strong a:hover, .featured-links .linkscol2 li strong a:hover, .featured-links .linkscol1 li a strong:hover, .featured-links .linkscol2 li a strong:hover {
                        color: #0067ae;
                        text-decoration: underline;
                    }

@media (max-width:420px) {
    .featured-links .linkscol1, .featured-links .linkscol2 {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}

.investment-commentary {
    border: 1px solid #DDD;
    padding: 5px 10px 10px 10px;
    overflow: hidden;
    margin-bottom: 12px;
}

    .investment-commentary h3 {
        font-weight: bold;
        color: #000;
        font-size: 14px;
        padding: 0 0 4px 0;
        margin: 0 0 12px 0;
        border-bottom: 2px solid #CCC;
    }

        .investment-commentary h3 .icon {
            vertical-align: text-bottom;
            margin-right: 8px;
        }

    .investment-commentary a {
        color: #333 !important;
    }

    .investment-commentary .powered-by {
        float: right;
        margin-top: 5px;
        max-width: 100%;
    }

.article-category-columns .article-category-row {
    margin: 0px -1%;
    overflow: hidden;
}

.article-category-columns .article-category-block {
    width: 48%;
    margin: 0 1%;
    float: left;
}

.article-category {
    padding: 0;
    margin-bottom: 12px;
    display: block;
    overflow: hidden;
}

    .article-category .article-icon {
        float: left;
        padding-right: 14px;
    }

    .article-category .article-content {
        display: block;
        overflow: hidden;
    }

    .article-category h2 {
        border: 0;
        padding: 5px 6px;
        clear: none;
        background-color: #EEE;
        font-size: 16px;
    }

    .article-category p {
        font-size: 11px;
    }

    .article-category .article-summary-list {
        font-size: 11px;
        margin: 6px 0 0 0;
        padding: 0 10px;
        overflow: hidden;
    }

        .article-category .article-summary-list li {
            list-style: none;
            margin: 0 0 8px 0;
            overflow: hidden;
        }

            .article-category .article-summary-list li .icon {
                font-size: 8px;
                margin-top: 2px;
                margin-right: 6px;
                height: 12px;
                width: 12px;
                line-height: 1;
                display: block;
                float: left;
                cursor: pointer;
                background-image: url("../images/show-hide-sprite.png");
            }

            .article-category .article-summary-list li .icon-maximize {
                background-position: top right;
            }

            .article-category .article-summary-list li .icon-minimize {
                background-position: bottom right;
            }

            .article-category .article-summary-list li .disabled.icon-maximize {
                cursor: default;
                background-position: top left;
            }

            .article-category .article-summary-list li .disabled.-maximize {
                cursor: default;
                background-position: bottom left;
            }

            .article-category .article-summary-list li a, .article-category .article-summary-list li a:link, .article-category .article-summary-list li a:active, .article-category .article-summary-list li a:visited, .article-category .article-summary-list li a:hover {
                color: #333333;
                margin-top: 3px;
                display: block;
                overflow: hidden;
            }

        .article-category .article-summary-list .article-summary {
            padding: 3px 0 0 22px;
            line-height: 1.5;
            color: #888;
            display: block;
            clear: both;
        }

    .article-category .article-view-all {
        float: right;
    }

.articles-list .articles-item {
    padding: 12px;
}

    .articles-list .articles-item h2 {
        border: 0;
        padding: 0;
        margin: 0 0 5px 0;
    }

    .articles-list .articles-item .date {
        color: #666;
        font-size: 11px;
        margin: 0 0 5px 0;
    }

    .articles-list .articles-item p {
        font-size: 14px;
    }

.articles-list.threat .articles-item a {
    color: #BD0000 !important;
}

.article-back {
    font-size: 14px;
    float: left;
    margin: 0 0 18px 0;
}

.article-detail.threat .security-threat {
    display: block;
    background: #ba0000;
    padding: 6px 5px;
    color: #FFF;
    font-weight: bold;
    margin: 0 0 15px 0;
    clear: both;
    line-height: 1;
}

.article-detail.threat h2 {
    color: #BD0000 !important;
    border-color: #ddd !important;
}

.article-detail {
    padding: 0 14px;
}

    .article-detail .article-byline {
        display: block;
        overflow: hidden;
        margin: 0 0 12px 0;
        color: #666;
        font-size: 11px;
    }

        .article-detail .article-byline .author, .article-detail .article-byline .date, .article-detail .article-byline .extra {
            display: block;
            margin: 0 0 5px 0;
            font-size: 13px;
        }

    .article-detail h2 {
        font-size: 16px;
        font-weight: normal;
    }

    .article-addthis-block-top .addthis_default_style {
        float: right;
    }

@media (max-width:560px) {
    .article-category-columns .article-category-row {
        margin: 0;
    }

    .article-category-columns .article-category-block {
        width: 100%;
    }
}

.pagingPages {
    float: right;
    margin: 2px 0 10px 0;
    text-align: right;
    color: #666666;
    font-size: 11px;
    margin-top: 60px;
}

@media (max-width:480px) {
    .pagingPages {
        display: block;
        width: 100%;
        float: inherit;
    }
}

.pagingPages .pagination {
    margin-top: 0;
    margin-bottom: 0;
}

    .pagingPages .pagination > li:first-child > a, .pagination > li:first-child > span {
    }

    .pagingPages .pagination > li > a {
        color: #0067ae;
    }

    .pagingPages .pagination > .active > a {
        background-color: #0067ae;
        border: 1px solid #0067ae;
        color: #fff;
    }

.pagingPages a, .pagingDisabled, .pagingCurrent {
    display: block;
    float: left;
    line-height: 12px;
    margin: 0 2px;
    padding: 3px 6px 2px 5px;
    color: #666666;
}

.pagingDisabled {
    color: #aaaaaa;
}

.pagingCurrent, .pagingPages a:hover {
    background-color: #0067ae;
    color: #ffffff;
    text-decoration: none;
}

.page #contour, .page .contour {
    padding: 0 10px 5px 10px !important;
    background: #f7f7f7;
    color: #000 !important;
    margin: 0 0 12px 0 !important;
    overflow: hidden;
    border: 1px dotted #cccccc;
}

.page .contourPageName {
    margin: 0 !important;
    color: #0067ae !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.page #contour fieldset, .page .contour fieldset {
    padding: 8px !important;
}

.page #contour legend, .page .contour legend {
    font-weight: bold;
    font-size: 14px !important;
    line-height: 1.2 !important;
    display: block;
    width: 100%;
    color: #666666;
    border-bottom: 1px solid #cccccc;
    padding: 0 0 7px 0;
    margin: 0 0 12px 0;
}

.page #contour select, .page .contour select {
    min-width: 300px;
    padding: 5px;
}

.page #contour textarea, .page .contour textarea {
    height: 150px !important;
}

.page #contour .field-validation-error, .page .contour .field-validation-error {
    display: block;
    clear: left;
    background-color: #FBDDD9 !important;
    padding: 6px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    border: 1px solid #B65B56;
}

@media (max-width:480px) {
    .page #contour select, .page .contour select, .page #contour input.text, .page #contour textarea, .page .contour input.text, .page .contour textarea {
        width: 96% !important;
        padding: 5px 1%;
        min-width: 180px;
    }
}

ul.list-children {
    padding: 10px;
    margin: 0;
    background-color: #EEE;
    border: 0px solid #DDD;
}

    ul.list-children li {
        list-style: none;
        overflow: hidden;
        padding: 0px;
        margin: 0 0 6px 0;
        clear: both;
    }

    ul.list-children a {
        font-size: 13px;
        font-weight: bold;
    }

.modal-overlay {
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.modal-box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 150px auto 0 auto;
    width: 400px;
    background: #f3f3f3;
}

    .modal-box .modal-box-header {
        background: #00518b;
        height: 30px;
    }

    .modal-box .modal-box-content {
        padding: 20px 40px 15px 40px;
        display: block;
        width: 100%;
        font-size: 12px;
        /*max-height: 335px;*/
        overflow: auto;
    }

        .modal-box .modal-box-content h1 {
            color: #0067ae;
            font-weight: bold;
            display: block;
            padding: 0;
            margin: 0 0 12px 0;
            font-size: 16px;
        }

        .modal-box .modal-box-content a.link-button, .modal-box .modal-box-content a:hover.link-button {
            float: left;
            clear: none;
            padding: 2px 6px;
            margin: 10px 10px 0 0;
        }

@media (max-height:600px) {
    .modal-box {
        margin: 50px auto 0 auto;
    }
}

@media (max-height:500px) {
    .modal-box {
        margin: 20px auto 0 auto;
    }

        .modal-box .modal-box-header {
            height: 20px;
        }

        .modal-box .modal-box-content {
            padding-top: 10px;
            padding-bottom: 10px;
            max-height: 280px;
        }
}

@media (max-height:350px) {
    .modal-box {
        margin: 0 auto 0 auto;
    }

        .modal-box .modal-box-header {
            height: 0;
        }
}

@media (max-height:240px) {
    .modal-box .modal-box-content {
        max-height: 220px;
    }
}

@media (max-width:400px) {
    .modal-box {
        max-width: 100%;
    }

        .modal-box .modal-box-content {
            padding-left: 10%;
            padding-right: 10%;
            width: 80%;
        }
}

@media (max-width:980px) {
    .content, .content-padding {
        width: 97%;
        padding: 0 1.5%;
        margin: 0;
    }

    .js .mainnav-block {
        height: 46px;
    }

        .js .mainnav-block ul.nav-top {
            height: 46px;
        }

            .js .mainnav-block ul.nav-top li a, .js .mainnav-block ul.nav-top li a:link, .js .mainnav-block ul.nav-top li a:active, .js .mainnav-block ul.nav-top li a:visited, .js .mainnav-block ul.nav-top li a:hover {
                padding: 10px 4px 0 8px;
                height: 36px;
                line-height: 13px;
            }

            .js .mainnav-block ul.nav-top li .nav-link {
                width: 76%;
            }

            .js .mainnav-block ul.nav-top li .nav-expandarrow {
                width: 24%;
            }

                .js .mainnav-block ul.nav-top li .nav-expandarrow .picon {
                    padding: 26px 0 0 0;
                    height: 20px;
                }
}

@media (max-width:880px) {
    .page .column-group {
        display: inline;
        float: none;
        width: 100%;
        max-width: 100%;
    }

        .page .column-group .col1 {
            width: 71%;
            margin: 0 0 0 1%;
            display: block;
            float: right;
        }

    .page .col3 {
        width: 28%;
        float: left;
        clear: left;
    }

    .page .column-group-twocol .col1 {
        width: 73.5%;
    }

    .page .column-group-twocol .col2, .page .column-group-twocol .col3 {
        width: 25.5%;
    }

    .footer .fcol1 {
        width: 66%;
    }

    .footer .fcol1a, .footer .fcol1b, .footer .fcol1c, .footer .fcol1d {
        width: 49%;
        margin-right: 1%;
    }

    .footer .fcol1a, .footer .fcol1c {
        float: left;
        clear: left;
    }

    .footer .fcol1b, .footer .fcol1d {
        float: right;
        clear: right;
    }

    .footer .fcol2 {
        width: 33%;
    }

    .footer .legal {
        width: 100%;
        clear: both;
    }
}

@media (max-width:710px) {
    .nojs .mainnav-block ul.nav-top li {
        width: 100%;
    }

        .nojs .mainnav-block ul.nav-top li a, .nojs .mainnav-block ul.nav-top li a:link, .nojs .mainnav-block ul.nav-top li a:active, .nojs .mainnav-block ul.nav-top li a:visited, .nojs .mainnav-block ul.nav-top li a:hover {
            padding: 14px 8px 12px 8px;
            min-height: 14px;
            height: auto;
            border: 0;
            border-top: 1px solid #0067ae;
            border-bottom: 1px solid #00518c;
        }

        .nojs .mainnav-block ul.nav-top li.selected a {
            border: 0;
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #E3E3E3;
        }

            .nojs .mainnav-block ul.nav-top li.selected a:hover {
                border: 0;
                border-top: 1px solid #0067ae;
                border-bottom: 1px solid #00518c;
            }

    .js .mainnav-block {
        overflow: hidden;
        height: auto;
    }

        .js .mainnav-block .nav-showmenu {
            display: block;
        }

        .js .mainnav-block ul.nav-top.menuhide {
            display: none;
        }

        .js .mainnav-block ul.nav-top {
            overflow: hidden;
            height: auto;
            float: none;
            width: 100%;
        }

            .js .mainnav-block ul.nav-top li {
                width: 100%;
                overflow: hidden;
                border-top: 1px solid #00518c;
                border-bottom: 1px solid #0067ae;
            }

                .js .mainnav-block ul.nav-top li a, .js .mainnav-block ul.nav-top li a:link, .js .mainnav-block ul.nav-top li a:active, .js .mainnav-block ul.nav-top li a:visited, .js .mainnav-block ul.nav-top li a:hover {
                    padding: 12px 10px;
                    height: 14px;
                    border: 0;
                }

                .js .mainnav-block ul.nav-top li .nav-link {
                    width: 92%;
                }

                .js .mainnav-block ul.nav-top li .nav-expandarrow {
                    width: 8%;
                }

                    .js .mainnav-block ul.nav-top li .nav-expandarrow .picon {
                        padding: 14px 0 10px 0;
                        height: 14px;
                        border: 0;
                    }

                .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li {
                    border: 0;
                }

                    .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a, .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:link, .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:active, .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:visited, .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li a:hover {
                        border: 0;
                        border-bottom: 1px dotted #0067ae;
                    }

                    .js .mainnav-block ul.nav-top li ul.nav-expandinglinks li:last-child a {
                        border: 0;
                    }

                .js .mainnav-block ul.nav-top li.selected {
                    border: 0;
                    border-top: 1px solid #FFF;
                    border-bottom: 1px solid #E3E3E3;
                }
}

@media (max-width:760px) {
    .page .column-group-twocol .col1 {
        width: 100%;
        margin: 0;
    }

    .page .column-group-twocol .col2, .page .column-group-twocol .col3 {
        width: 48%;
        float: left;
        clear: none;
        margin: 0 1%;
    }
}

@media (max-width:640px) {
    .content {
        width: 100%;
        padding: 0;
    }

    .page .column-group {
        display: inline;
        overflow: hidden;
        float: none;
        width: 100%;
    }

        .page .column-group .col1 {
            width: 100%;
            float: none;
            margin: 0;
        }

        .page .column-group .col2 {
            width: 48%;
            float: left;
            clear: none;
            margin: 0 1%;
        }

    .page .col3 {
        width: 48%;
        float: left;
        clear: none;
        margin: 0 1%;
    }

    .login .login-search-block {
        float: none;
        width: 100%;
    }

    .login .search {
        float: left;
    }

    .login .login-btn {
        float: right;
    }

    .footer .fcol1, .footer .fcol2 {
        width: 100%;
    }

    .footer .footer-titans, .footer .footer-notices {
        width: 48%;
        padding: 0 1%;
        float: left;
    }

        .footer .footer-titans img, .footer .footer-notices img {
            width: auto;
            max-width: 100%;
            height: 45px;
            margin-bottom: 4px;
        }

    .header .content-padding {
        background-image: none;
    }
}

@media (max-width:480px) {
    .js .mainnav-block ul.nav-top li .nav-link {
        width: 88%;
    }

    .js .mainnav-block ul.nav-top li .nav-expandarrow {
        width: 12%;
    }
}

@media (max-width:450px) {
    .page .column-group .col2, .page .col3, .page .column-group-twocol .col2, .page .column-group-twocol .col3 {
        width: 100% !important;
        float: none !important;
        margin: !important;
    }

    ul.submenu {
        margin: 0 0 6px 0;
    }

    .rightcallouts .callout-text {
        border: 0;
        border-bottom: 1px solid #CCC;
        padding: 10px 6px;
        margin-bottom: 0;
    }

    .locationsearch .locmap {
        display: none !important;
    }

    .locationsearch ul.location-counties {
        display: block !important;
    }
}

@media (max-width:400px) {
    .locationsearch form .search-field.zip {
        width: 39%;
        margin-right: 1%;
    }

    .locationsearch form .search-field.type {
        width: 60%;
        margin-right: 0;
    }

    .locationsearch form .search-field.sat {
        width: 100%;
    }

    .locationsearch form .search-field.submit input {
        float: left;
    }
}

@media (max-width:320px) {
    .content {
        width: 320px;
    }

    .content-padding {
        width: 300px;
        padding: 0 8px;
    }
}

span.LinkButton {
    padding: 0;
    border: none;
}

.LinkButton a {
    font-weight: bold !important;
    background-color: #ffffff !important;
    padding: 6px 10px !important;
    display: block !important;
    color: #0067ae !important;
    margin: 2px !important;
    float: left !important;
    line-height: 1 !important;
    border: 1px solid #0067ae !important;
}

.LinkButton:hover a {
    color: #ffffff !important;
    background-color: #0067ae !important;
    border: 1px solid #0067ae !important;
    text-decoration: none !important;
}

.emp-com label {
    display: block;
    margin: 5px auto;
}

.emp-com input[type="submit"] {
    margin-top: 10px;
}

.emp-com li {
    list-style-image: none;
    list-style-type: none;
    margin-left: -30px;
    color: red;
}

.mcontent {
    padding-bottom: 0px !important;
}

.ecfaq li {
    background-image: url("../images/circle-cropped.png") !important;
}

.ecback {
    margin-bottom: 15px;
}

    .ecback .article-back {
        float: none;
    }

.sbl-featured-menu {
    background-color: #666666;
}

    .sbl-featured-menu a {
        color: #fff;
        margin: 10px 10px;
    }

.sbl-header {
    width: 100% !important;
}

.sbl-image {
    width: 400px !important;
}

.sbl-border {
    background-color: #aaa !important;
}

@media (max-width:855px) {
    .sbl-image {
        width: 100% !important;
    }
}

.tt-locations {
    margin-left: 15px;
    border-bottom: 1px solid #0067ae;
    margin-bottom: 15px;
}

    .tt-locations h3 {
        margin-top: 15px;
        color: #0067ae;
    }

.login-search-block {
    float: right;
    margin-top: 30px;
}

.search {
    display: inline-block;
    margin-right: 15px;
    position: relative;
}

.search-text {
    padding: 10px 35px 10px 15px;
}

.search-btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: none;
    border: none;
    outline: none;
}

    .search-btn .picon {
        color: #555555;
        font-size: 12px;
        margin-right: 5px;
    }

.login-btn {
    color: #fff !important;
    background: #0067ae;
    text-decoration: none;
    padding: 12px 20px;
}

    .login-btn:hover {
        text-decoration: none;
        background: #004a80;
    }

.footer strong a {
    color: #0067ae;
    font-size: 18px;
}

.footer a {
    color: #000;
}

.footer .content-padding {
    color: #555;
}

.footer-nav a {
    font-size: 14px;
    /*font-weight: 600;*/
}

.feat-img {
    width: 100%;
    max-height: 500px;
    min-height: 300px;
}

.homeBannerText {
    position: relative;
    bottom: 230px;
    left: 80px;
    z-index: 20;
    color: #fff;
    text-shadow: 1px 1px #000;
    max-width: 350px;
    font-family: Calibri,'Open Sans',sans-serif;
}

.HomeFrame {
    width: 100%;
    background-color: #f8f8f8;
    padding: 20px;
    margin-top: 60px;
}

    .HomeFrame .iFrame {
        width: 100%;
    }

.frameHeader {
    font-family: Calibri,'Open Sans',sans-serif;
    color: #555;
    font-size: 35px;
    border-bottom: unset;
    text-align: center;
}

.iRow1 {
    font-family: Calibri,'Open Sans',sans-serif;
    display: block;
    width: 100%;
    padding-top: 10px;
    color: dimgrey;
}

    .iRow1 a {
        text-decoration: underline;
        color: #000;
        font-size: 17px;
    }

    .iRow1 p {
        font-size: 17px;
    }

.iHr {
    width: 50%;
    margin-top: 20px;
    color: #ccc;
}

.iRow2 {
    display: block;
    width: 78%;
    margin-top: 10px;
    border: 1px solid #ccc;
    background-color: #fff;
}

.idropdown {
    font-family: Calibri,'Open Sans',sans-serif;
    position: relative;
    display: inline-block;
    width: 100%;
}

    .idropdown a {
        color: #0067ae;
        text-decoration: none;
    }

.dropdownWrapper {
    z-index: 2;
    padding: 15px;
    display: block;
    cursor: pointer;
}

    .dropdownWrapper i {
        width: 9%;
        display: inline-block;
        text-align: right;
        z-index: -1;
        pointer-events: none;
    }

.idropdown-content {
    background-color: #fff;
    display: none;
    position: absolute;
    width: 100%;
    min-width: 87%;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 10px 16px;
    z-index: 100;
    left: 0px;
    border: solid 1px #ccc;
    overflow: visible;
    z-index: 999999;
}

.show {
    display: block;
}

.iDropBtn {
    display: inline-block;
    text-align: left;
    width: 90%;
}

.idropdown-content ul {
    display: block;
    padding: 0px;
}

.idropdown-content li {
    padding-bottom: 8px;
    font-size: 14px;
    list-style: none;
    text-align: left;
    border-bottom: solid 1px #ccc;
}

.mainnav-block {
    margin-left: auto;
    margin-right: auto;
}

.slick-prev:before, .slick-next:before {
    font-size: 36px;
}

.tablinks {
    width: 49.4%;
    margin-bottom: 15px;
    border: 1px solid #cccccc;
    background: #fff;
    padding: 10px;
    color: #555;
    text-align: left;
    font-size: 16px;
}

    .tablinks:hover {
        cursor: pointer;
    }

    .tablinks.active {
        outline-color: rgb(77,144,254);
        outline-offset: -2px;
        outline-style: auto;
        outline-width: 5px;
        color: #fff;
        background-color: #0067ae;
        outline-color: unset;
    }

.fw-image {
    margin-bottom: 30px;
    min-height: 600px;
    background-size: cover;
}

.hc-header {
    border-bottom: none;
    font-size: 24px;
    font-family: Calibri,'Open Sans',sans-serif;
    color: #0067ae;
}

    .hc-header a {
        color: #0067ae;
    }

.hs-header {
    color: #0067ae;
}

    .hs-header i {
        display: inline-block;
        font-size: 24px;
        margin-right: 15px;
        width: 15px;
    }

    .hs-header h3 {
        display: inline-block;
        font-size: 20px;
        font-family: Calibri,'Open Sans',sans-serif;
    }

.h-form .field-group input[type="text"] {
    width: 100%;
}

.h-form i {
    color: #0067ae;
    margin-right: 5px;
}

.footer-nav {
    padding: 0px;
}

    .footer-nav li {
        list-style-type: none;
        list-style-image: none;
        margin-top: 5px;
    }

.legal p {
    font-size: 14px;
}

.social-icons p {
    font-size: 16px;
}

.social-icons .fa {
    font-size: 30px;
    margin-right: 5px;
}

.social-icons a:hover .fa {
    color: #004a80;
}

.invisicol {
    height: 150px;
}

@media (max-width:900px) {
    .h-form .field-group button {
        right: 0px;
    }
}

.banner-copy {
    width: 550px;
    position: relative;
    top: 300px;
}

@media (max-width:991px) {
    .banner-copy {
        position: static;
        width: auto;
        padding: 20px;
        text-align: center;
    }

    .HomeFrame {
        margin-bottom: 20px;
    }

    .banner-button {
        width: 50%;
        margin: 0 auto;
    }
}

.banner-header {
    font-family: Calibri,'Open Sans',sans-serif;
    font-size: 35px;
    color: #fff;
    font-weight: 600;
}

.banner-text {
    font-family: Calibri-bold,'Open Sans',sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
}

.banner-copy a {
    text-align: unset;
}

.banner-button {
    background-color: #0067ae;
    color: #fff;
    padding: 10px;
    width: 175px;
    line-height: 1.5;
    display: block;
    font-size: 14px;
}

    .banner-button i {
        color: #fff;
    }

.tabcontent {
    position: relative;
}

.loginPage {
    margin-top: 0 !important;
}

.showcalcs.hidden {
    display: inherit !important;
}

@media (max-width:991px) {
    .banner-copy {
        background: rgba(0,0,0,.6);
        padding: 15px;
        margin-top: 15px;
    }
}

.main-fix {
    padding-top: 15px;
    padding-bottom: 30px;
}

.lccontent-content {
}

.lc-rightcallouts {
}

.lc-bottomcallouts {
    margin-left: 15px;
    margin-right: 15px;
}

.lc-search {
    position: relative;
}

    .lc-search input.search-text {
        width: 100%;
        margin-bottom: 15px;
    }

    .lc-search .search-btn {
        top: -15px;
    }

.body-txt li {
    font-size: 14px;
}

ul.article-list li {
    font-size: 14px;
}

.rss-items li {
    font-size: 14px;
}

.summary-item h3 a {
    color: #555;
    text-decoration: underline;
}

.as-header {
    font-size: 18px !important;
}

.lc-bottomcallouts {
    margin-top: 30px;
}

    .lc-bottomcallouts h2 a {
        font-size: 18px;
        color: #000 !important;
    }

        .lc-bottomcallouts h2 a i {
            margin-right: 5px;
        }

.cp-header {
    color: #006fba !important;
    text-transform: uppercase;
    margin-left: 8px !important;
}

.callout-summary-list.articles.titles h2 {
    padding: 7px;
    background: #f3f3f3;
    color: #006fba;
    font-size: 18px;
}

.callout-rss h2 {
    padding: 7px;
    background: #f3f3f3;
    color: #006fba;
    font-size: 18px;
}

    .calloutlc.newsletter .contour {
        padding: 0 !important;
        background: #f3f3f3;
        border: none;
    }

    .calloutlc.newsletter .col-md-12 {
        padding: 0px;
    }

    .calloutlc.newsletter h2 {
        font-size: 24px;
    }

    .calloutlc.newsletter .radiobuttonlist {
        padding-left: 0px;
    }

.newsletter-co {
    background: #f3f3f3;
    font-size: 24px;
    text-align: center;
    padding: 15px;
}

.abstract li {
    font-size: 14px;
}

.article-summary-list li {
    font-size: 14px;
    line-height: 1.5;
}

.callout-summary-list.articles.standard {
    border: 2px solid #f3f3f3;
    padding: 15px;
    background: #f3f3f3;
}

.callout-summary-list.articles.threat {
    border: 2px solid #f3f3f3;
    padding: 15px;
    background: #f3f3f3;
}

.page #contour, .page .contour {
    background: none;
    border: none;
}

.security-fraud {
    color: #006fba !important;
    text-transform: uppercase;
    margin-left: 8px !important;
}

.security-threat-co {
    color: #ba0000 !important;
    text-transform: uppercase;
    margin-left: 8px !important;
}

.abstract li {
    font-size: 14px;
    line-height: 1.5;
}

.callout-item-block {
    font-size: 14px;
}

.callout-wysiwyg {
    border: 2px solid #f3f3f3;
    padding: 15px;
    background: #f3f3f3;
}

    .callout-wysiwyg h2 {
        color: #006fba !important;
        text-transform: uppercase;
        margin-left: 8px !important;
    }

.callout-wysiwyg-content a {
    color: #555;
    text-decoration: underline;
    font-size: 18px;
}

.rc-co-copy {
    color: #333;
    text-decoration: none;
}

a.rc-co-link:hover {
    text-decoration: none !important;
}

.additional-content .linkbutton {
    margin-right: 15px;
}

.if-main {
    margin: 15px 5px;
    min-height: 100px;
}

    .if-main p {
        font-weight: bold;
        font-size: 16px;
    }

.calcframe {
    width: 100%;
}

.field-group select {
    padding: 9px 25px 9px 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 88%;
    margin-right: 0px;
}

.checkcontainer {
    display: inline-flex;
    position: relative;
    padding-left: 35px;
    margin-top: 10px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .checkcontainer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    .checkcontainer .checkmark {
        position: absolute;
        top: 5px;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #eee;
    }

    .checkcontainer:hover input ~ .checkmark {
        background-color: #ccc;
    }

    .checkcontainer input:checked ~ .checkmark {
        background-color: #0174c4;
        height: 25px;
        top: 5px;
    }

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkcontainer input:checked ~ .checkmark:after {
    display: block;
}

.checkcontainer .checkmark:after {
    left: 10px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkcontainer text {
}

.search-field.submit input[type="submit"] {
    padding: 10px;
    height: 32px;
    border-radius: 2px;
}

.market-header h1 {
    color: #0067ae;
    margin-top: 20px;
    font-weight: bold;
    font-size: 30px;
}

.market-content p {
    font-size: 16px;
}

#accordion-container h3 {
    margin: 1em 0;
}

.panel-body p {
    font-size: 15px;
}

.panel-body li {
    font-size: 15px;
    line-height: 20px;
}

.our-markets .panel-body {
    padding: 0px;
}

.our-markets .panel-copy {
    padding: 15px;
    display: block;
}

.market-header {
    color: #0067ae;
    font-size: 15px;
}

#ddlMarkets {
    margin-bottom: 10px;
}

.codegena_iframe {
    position: relative;
    padding-bottom: 42.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .codegena_iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

@media (max-width:1199px) and (min-width:992px) {
    .codegena_iframe {
        padding-bottom: 52.25%;
    }
}

@media (max-width:991px) and (min-width:762px) {
    .codegena_iframe {
        padding-bottom: 25.25%;
    }
}

@media (max-width:761px) and (min-width:660px) {
    .codegena_iframe {
        padding-bottom: 30%;
    }
}

@media (max-width:659px) and (min-width:570px) {
    .codegena_iframe {
        padding-bottom: 35%;
    }
}

@media (max-width:569px) and (min-width:495px) {
    .codegena_iframe {
        padding-bottom: 40%;
    }
}

@media (max-width:494px) and (min-width:430px) {
    .codegena_iframe {
        padding-bottom: 50%;
    }
}

@media (max-width:429px) and (min-width:400px) {
    .codegena_iframe {
        padding-bottom: 55%;
    }
}

@media (max-width:399px) and (min-width:365px) {
    .codegena_iframe {
        padding-bottom: 60%;
    }
}

@media (max-width:364px) and (min-width:352px) {
    .codegena_iframe {
        padding-bottom: 65%;
    }
}

@media (max-width:351px) and (min-width:330px) {
    .codegena_iframe {
        padding-bottom: 70%;
    }
}

@media (max-width:329px) and (min-width:315px) {
    .codegena_iframe {
        padding-bottom: 75%;
    }
}

@media (max-width:314px) and (min-width:290px) {
    .codegena_iframe {
        padding-bottom: 85%;
    }
}

@media (max-width:289px) {
    .codegena_iframe {
        padding-bottom: 95%;
    }
}

.loc-pointer-pins {
    position: absolute;
    left: -10px;
    right: 0;
    bottom: 45px;
    top: unset;
    width: 100%;
    height: 350px;
}

.pins .pin.small-pin img.icon-pin {
    height: 35px;
    left: 80%;
}

.maincontent-content.map-page {
    overflow: visible !important;
}

.g-distance {
    font-weight: bold;
    font-size: 12px;
}

.c-testimonial {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

    .c-testimonial h4 {
        font-weight: normal;
        font-size: 20px;
        font-style: italic;
        line-height: 35px;
    }

.ct-author {
    color: #0067ae;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
}

.ct-title {
    font-weight: bold;
    font-size: 16px;
}

.c-story {
    margin-top: 30px;
    margin-bottom: 30px;
}

.cs-btn {
    color: #fff !important;
    font-weight: bold;
    margin: 1px 1px 12px 1px;
    text-align: center;
    text-decoration: none;
    background-color: #0067ae;
    font-size: 12px;
    border: 1px solid #0067ae;
    max-width: 120px;
    margin-top: 20px;
}

    .cs-btn:hover {
        color: #0067ae !important;
        background-color: #fff;
        border: 1px solid #0067ae;
    }

.nlaf {
    padding: 10px;
    overflow: hidden;
}

    .nlaf .search-field {
        float: left;
    }

        .nlaf .search-field.type {
            width: 35%;
            margin-right: 1%;
        }

            .nlaf .search-field.type select {
                max-width: 95%;
                border-radius: 2px;
                border: 1px solid #cccccc;
            }

        .nlaf .search-field.sat {
            width: 34%;
            padding-top: 12px;
        }

.db-link:hover {
    color: #3366cc;
}

.footer p {
    color: #000;
    font-weight: 400;
}

.search-btn:focus {
    outline: auto;
    outline-color: #0067ae;
}

.as-locmap {
    display: block;
    position: relative;
    padding: 0px;
    width: 410px;
    height: 310px;
    background: url("/css/&quot;/images/Pinnacle_Locations_Round2.jpg&quot;");
}

    .as-locmap canvas {
        width: 410px;
        height: 310px;
        position: absolute;
        left: 0px;
        top: 0px;
        padding: 0px;
        border: 0px;
        opacity: 1;
    }

    .as-locmap img.locmap.maphilighted {
        opacity: 0;
        position: absolute;
        left: 0px;
        top: 0px;
        padding: 0px;
        border: 0px;
        width: 410px;
        height: 310px;
        border: 0;
    }

.location-item h2 a {
    font-size: 13px;
}

.actionplan-iframe iframe {
    width: 100%;
    overflow: auto;
    border: 0;
    margin: 10px 0;
}

.lccontent-pageheader.standard h1 {
    margin: 0;
}

.c-story .embed-responsive, .c-story .img-responsive {
    margin-bottom: 30px;
}

.cs-summary h4 a {
    font-size: 16px;
}

.news-article .embed-responsive, .news-article .img-responsive {
    margin-bottom: 30px;
}

.fi-nbsp {
    line-height: 1.3;
}

.fi-nbsp2 {
    color: #666666;
    font-size: 11px;
    line-height: 1.3;
}

.dropdownWrapper .fa {
    width: 9%;
    display: inline-block;
    text-align: right;
    z-index: -1;
    pointer-events: none;
}

.hs-header .fa {
    display: inline-block;
    font-size: 24px;
    margin-right: 15px;
    width: 15px;
}

.field-group button .fa {
    font-size: 14px;
}

.h-form .fa {
    color: #0067ae;
    margin-right: 5px;
}

.inline {
    display: inline;
}

.cg-iframe {
    background: url("../wp-content/uploads/2015/09/loading.gif") white center center no-repeat;
    border: 0px;
}

.mv-30 {
    margin: 30px auto;
}

.hs-header h3 {
    margin-top: 15px;
}

.mv-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.affiliates-txt {
    line-height: 1.3;
    font-size: 16px;
    color: #000;
}

.footer-aff span, .footer-aff a, .footer-aff div {
    line-height: 1.3;
}

.titans-fl {
    margin-right: 5px;
    width: 68px;
    height: 49px;
}

.grizzlies-fl {
    width: 50px;
    height: 49px;
}

.td-none {
    text-decoration: none;
}

.grizzlies-fl-solo {
    width: 103px;
    height: 97px;
}

.titans-fl-solo {
    width: 110px;
    height: 79px;
}

.hr-thumb {
    width: 47px;
    height: 58px;
}

.bio-image img {
    width: 105px;
    height: 131px;
}

.content-item-wysiwyg .content-expand span {
    color: #333;
}

.d-block {
    display: block;
}

.bottom-nav .list-children li {
    margin-top: 20px;
}

.mt-20 {
    margin-top: 20px;
}

.mb-20 {
    margin-bottom: 20px;
}

.lh-1p3 {
    line-height: 1.3;
}

.m-0 {
    margin: 0;
}

.pl-0 {
    padding-left: 0 !important;
}

.social-icons a:hover {
    text-decoration: none;
}

.location-list .location-item h2 a {
    font-size: 15px;
}

.page a {
    font-weight: bold;
}

.submenu li a {
    font-weight: normal;
}

.footer a {
    /*font-weight: bold;*/
}

.rc-co-copy {
    font-weight: normal;
}

.rightcallouts .callout-text {
    border: 1px solid #f3f3f3;
    background-color: #fff;
}

    .rightcallouts .callout-text:hover {
        background-color: #f3f3f3;
    }

    .rightcallouts .callout-text img {
        transition: all .3s ease;
    }

    .rightcallouts .callout-text:hover img {
        position: relative;
        top: -5px;
    }

.fw-image a {
    font-weight: normal;
}

.location-item h2 {
    color: #3366cc;
}

.affiliates a:hover {
    text-decoration: none !important;
}

.field-group input {
    max-width: none;
}

.aHbOcNdEeYfPgOhT {
    display: none !important;
}

#xsltsearch {
    margin: 0;
    padding-bottom: 10px;
}

#xsltsearch_navigation {
    text-align: center;
}

#xsltsearch_stats {
    font-size: 75%;
    color: #999;
    clear: left;
}

#xsltsearch_results {
    padding: 0 15px 20px 15px;
}

#xsltsearch h2 {
    font-size: 150%;
}

.xsltsearch_result {
    padding: 5px 0px;
}

    .xsltsearch_result p {
        margin: 0;
        padding: 0 5px;
    }

    .xsltsearch_result:hover {
        background-color: #EEE;
    }

.xsltsearch_ordinal {
    font-weight: bold;
    font-size: 90%;
}

.xsltsearch_title {
    font-weight: bold;
}

.xsltsearch_score {
    font-size: 75%;
}

p.xsltsearch_result_description {
    padding: 0 0 0 20px;
    width: 90%;
}

.xsltsearch_description strong {
    background-color: #FFFFC1;
}

.xsltsearch_form input {
    float: left;
    margin: 0 5px 15px 0;
    padding: 2px 4px;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
}

    .jspVerticalBar *, .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: rgba(190,190,190,0);
    position: relative;
}

.jspDrag {
    background-color: #C7DEEE;
    margin: 0 1px;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background-repeat: no-repeat;
    background-color: #9E9E9E;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrowUp {
    background-image: url("../images/scroll-up-arrow.gif");
}

a:hover.jspArrowUp {
    background-image: url("../images/scroll-up-arrow-over.gif");
}

.jspArrowDown {
    background-image: url("../images/scroll-down-arrow.gif");
}

a:hover.jspArrowDown {
    background-image: url("../images/scroll-down-arrow-over.gif");
}

.jspArrowUp.jspDisabled, a:hover.jspArrowUp.jspDisabled {
    background-image: url("../images/scroll-up-arrow-dsbl.gif");
}

.jspArrowDown.jspDisabled, a:hover.jspArrowDown.jspDisabled {
    background-image: url("../images/scroll-down-arrow-dsbl.gif");
}

.jspArrow.jspDisabled {
    cursor: default;
    background-color: #CFCFCF;
}

.jspVerticalBar .jspArrow {
    height: 15px;
}

.jspHorizontalBar .jspArrow {
    width: 10px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeeee;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

@font-face {
    font-family: 'pnfpiconfont';
    src: url("../fonts/pnfpiconfont/pnfpiconfont.eot");
    src: url("../fonts/pnfpiconfont/pnfpiconfont-1.eot") format('embedded-opentype'),url("../fonts/pnfpiconfont/pnfpiconfont.woff") format('woff'),url("../fonts/pnfpiconfont/pnfpiconfont.ttf") format('truetype'),url("../fonts/pnfpiconfont/pnfpiconfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

.picon {
    font-family: 'pnfpiconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.picon-back:before {
    content: "\e62a";
}

.picon-next-o:before {
    content: "\e62b";
}

.picon-close-o:before {
    content: "\e62c";
}

.picon-help-o:before {
    content: "\e62d";
}

.picon-print:before {
    content: "\e640";
}

.picon-list:before {
    content: "\e606";
}

.picon-arrow-down:before {
    content: "\e605";
}

.picon-search:before {
    content: "\e600";
}

.picon-lock:before {
    content: "\e603";
}

.picon-lock2:before {
    content: "\e601";
}

.picon-play:before {
    content: "\e602";
}

.picon-pause:before {
    content: "\e604";
}

.vjs-default-skin {
    color: #ccc
}

@font-face {
    font-family: VideoJS;
    src: url("/scripts/video-js/font/vjs.eot");
    src: url("/scripts/video-js/font/vjs.eot?#iefix") format('embedded-opentype'),url("/scripts/video-js/font/vjs.woff") format('woff'),url("/scripts/video-js/font/vjs.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #333;
    background-color: rgba(51,51,51,.9)
}

    .vjs-default-skin .vjs-slider:focus {
        -webkit-box-shadow: 0 0 2em #fff;
        -moz-box-shadow: 0 0 2em #fff;
        box-shadow: 0 0 2em #fff
    }

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0
}

    .vjs-default-skin .vjs-slider-handle:before {
        content: "\e009";
        font-family: VideoJS;
        font-size: 1em;
        line-height: 1;
        text-align: center;
        text-shadow: 0 0 1em #fff;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #07141e;
    background-color: rgba(7,20,30,.7)
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s,opacity .1s;
    -moz-transition: visibility .1s,opacity .1s;
    -o-transition: visibility .1s,opacity .1s;
    transition: visibility .1s,opacity .1s
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s,opacity 1s;
    -moz-transition: visibility 1s,opacity 1s;
    -o-transition: visibility 1s,opacity 1s;
    transition: visibility 1s,opacity 1s
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
    display: none
}

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}

@media \0screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: ""
    }
}

.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3em;
    width: 4em
}

    .vjs-default-skin .vjs-control:before {
        font-family: VideoJS;
        font-size: 1.5em;
        line-height: 2;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        text-shadow: 1px 1px 1px rgba(0,0,0,.5)
    }

    .vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
        text-shadow: 0 0 1em #fff
    }

    .vjs-default-skin .vjs-control:focus {
    }

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer
}

    .vjs-default-skin .vjs-play-control:before {
        content: "\e001"
    }

.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "\e002"
}

.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}

    .vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
        content: "\e006"
    }

    .vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
        content: "\e003"
    }

    .vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
        content: "\e004"
    }

    .vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
        content: "\e005"
    }

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: .5em
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -.2em;
    left: -.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

    .vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
        position: absolute;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        left: 0;
        top: 0
    }

.vjs-default-skin .vjs-play-progress {
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255,255,255,.4)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

    .vjs-default-skin .vjs-seek-handle:before {
        padding-top: .1em
    }

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-current-time {
    float: left
}

.vjs-default-skin .vjs-duration {
    float: left
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}

.vjs-time-divider {
    float: left;
    line-height: 3em
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

    .vjs-default-skin .vjs-fullscreen-control:before {
        content: "\e000"
    }

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\e00b"
}

.vjs-default-skin .vjs-big-play-button {
    left: .5em;
    top: .5em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 4em;
    height: 2.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background-color: #07141e;
    background-color: rgba(7,20,30,.7);
    border: .1em solid #3b4249;
    -webkit-border-radius: .8em;
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-box-shadow: 0 0 1em rgba(255,255,255,.25);
    -moz-box-shadow: 0 0 1em rgba(255,255,255,.25);
    box-shadow: 0 0 1em rgba(255,255,255,.25);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    top: 50%;
    margin-top: -1.4000000000000001em
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
    display: none
}

.vjs-default-skin.vjs-has-started .vjs-big-play-button {
    display: none
}

.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
    outline: 0;
    border-color: #fff;
    background-color: #505050;
    background-color: rgba(50,50,50,.75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

.vjs-default-skin .vjs-big-play-button:before {
    content: "\e001";
    font-family: VideoJS;
    line-height: 2.6em;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -.5em;
    margin-top: -.5em;
    opacity: .75;
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}

.vjs-default-skin .vjs-loading-spinner:before {
    content: "\e01e";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0 0 .1em #000
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7,40,50,.5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141e;
    background-color: rgba(7,20,30,.7);
    -webkit-box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
    -moz-box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
    box-shadow: -.2em -.2em .3em rgba(255,255,255,.2)
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

    .vjs-default-skin .vjs-menu-button ul li.vjs-selected {
        background-color: #000
    }

        .vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
            outline: 0;
            color: #111;
            background-color: #fff;
            background-color: rgba(255,255,255,.75);
            -webkit-box-shadow: 0 0 1em #fff;
            -moz-box-shadow: 0 0 1em #fff;
            box-shadow: 0 0 1em #fff
        }

    .vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
        text-align: center;
        text-transform: uppercase;
        font-size: 1em;
        line-height: 2em;
        padding: 0;
        margin: 0 0 .3em;
        font-weight: 700;
        cursor: default
    }

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    font-family: Arial,sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .video-js .vjs-tech {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .video-js:-moz-full-screen {
        position: absolute
    }

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

    .vjs-poster img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
        padding: 0;
        width: 100%
    }

.video-js.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background-color: #000;
    background-color: rgba(0,0,0,.5)
}

.video-js .vjs-subtitles {
    color: #fff
}

.video-js .vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.vjs-default-skin .vjs-hidden {
    display: none
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

@charset "utf-8";

.lccontent {
    background-color: #FFF;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

    .lccontent .lccontent-header h1 {
        font-family: 'Calibri',Arial,sans-serif;
        padding: 14px 0px 5px 0px;
        font-size: 50px;
        line-height: 1.1;
        color: #000000;
        display: block;
        margin: 0;
        overflow: hidden;
    }

        .lccontent .lccontent-header h1 .icon {
            float: left;
            margin-top: 3px;
            margin-right: 10px;
            max-width: 50px;
        }

    .lccontent .lc-sections {
        overflow: hidden;
        display: block;
        padding: 10px 0 0 0;
    }

        .lccontent .lc-sections ul.lc-sectionnav {
            margin: 0 0 12px 0;
            padding: 0;
            display: block;
            overflow: hidden;
        }

        .lccontent .lc-sections li {
            list-style: none;
            padding: 0;
            overflow: hidden;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
        }

            .lccontent .lc-sections li a {
                padding: 20px 8px 20px 12px;
                text-align: left;
                margin: 0;
                display: block;
                color: #FFF;
                font-size: 20px;
                font-weight: normal;
                text-decoration: none !important;
                background: #004578;
            }

                .lccontent .lc-sections li a .icon {
                    float: right;
                    margin-top: -8px;
                    width: 40px;
                    height: 40px;
                }

            .lccontent .lc-sections li.first {
            }

            .lccontent .lc-sections li.fraud a {
                background: #ba0000;
                border-radius: 3px;
            }

            .lccontent .lc-sections li.pfinance a {
                background: #3e8220;
                border-radius: 3px;
            }

    .lccontent ul.lc-breadcrumbs {
        padding: 0;
        margin: 0 0 14px 4px;
        display: block;
        overflow: hidden;
        color: #FFF;
    }

        .lccontent ul.lc-breadcrumbs a {
            color: #000 !important;
        }

            .lccontent ul.lc-breadcrumbs a:hover {
                color: #555 !important;
            }

        .lccontent ul.lc-breadcrumbs li {
            list-style: none;
            padding: 10px 8px 5px 0px;
            margin: 0;
            float: left;
            font-size: 13px;
        }

        .lccontent ul.lc-breadcrumbs .last {
            color: #333;
        }

        .lccontent ul.lc-breadcrumbs .arrow {
            color: #333;
            margin-left: 8px;
        }

    .lccontent .lccontent-pageheader {
        display: block;
        width: 100%;
    }

        .lccontent .lccontent-pageheader .pageheader {
            width: 100%;
            height: auto;
            vertical-align: top;
        }

        .lccontent .lccontent-pageheader h1 {
            background-color: #0067ae;
            padding: 5px 6px;
            color: #FFFFFF;
            font-weight: bold;
            margin: 0 0 10px 0;
            font-size: 13px;
        }

        .lccontent .lccontent-pageheader.threat h1 {
            background: #ba0000;
            background: -webkit-gradient(linear,left 0%,left 100%,from(#d90000),to(#8c0000));
            background: -webkit-linear-gradient(top,#d90000 0%,#8c0000 100%);
            background: -moz-linear-gradient(top,#d90000 0%,#8c0000 100%);
            background: -o-linear-gradient(top,#d90000 0%,#8c0000 100%);
            background: -ms-linear-gradient(top,#d90000 0%,#8c0000 100%);
            background: linear-gradient(to bottom,#d90000 0%,#8c0000 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd90000',endColorstr='#ff8c0000',GradientType=0);
        }

    .lccontent .lc-col1 {
        width: 62%;
        margin: 0 1.5% 12px 1.5%;
        float: left;
    }

        .lccontent .lc-col1 .lccontent-content {
            overflow: hidden;
        }

    .lccontent .lc-col2 {
        width: 33.5%;
        margin: 0 1.5% 12px 0;
        float: right;
    }

    .lccontent .lc-col3 {
        display: block;
        overflow: hidden;
        clear: both;
        margin: 0% 1.5%;
    }

        .lccontent .lc-col3 .bottomcallouts {
            margin: 0;
            overflow: hidden;
            border-top: 1px solid #DDD;
        }

            .lccontent .lc-col3 .bottomcallouts .callout-text {
                margin: 0;
                border: 0;
            }

                .lccontent .lc-col3 .bottomcallouts .callout-text h2 {
                    font-size: 18px;
                    line-height: 1;
                    color: #0087E5;
                    padding: 0px 0px 3px;
                    border-bottom: 1px solid #CCC;
                    margin: 0px 0px 10px;
                }


.smbiz .lccontent-header h1 {
    color: #004578;
}

.smbiz ul.lc-breadcrumbs {
}

.fraud .lccontent-header h1 {
    color: #ba0000;
}

.fraud ul.lc-breadcrumbs {
}

.featured-article {
    border: 4px solid #EEE;
    padding: 12px;
    margin: 0px 0px 15px 0;
    display: block;
    overflow: hidden;
}

    .featured-article .icon {
        float: left;
        margin: 0 14px 10px 0;
        max-width: 100px;
        height: auto;
    }

    .featured-article .feat-text {
        display: block;
        overflow: hidden;
    }

        .featured-article .feat-text h2 {
            color: #000;
            font-size: 20px;
            border: 0;
            padding: 0;
            margin: 0 0 15px 0;
        }

.callout1, .callout2 {
    width: 49%;
    display: block;
    overflow: hidden;
}

.callout1 {
    float: left;
}

.callout2 {
    float: right;
}

.featuredCallout {
    padding-top: 12px;
    margin: 0px 0px 15px 0;
    display: block;
    overflow: hidden;
}

    .featuredCallout .headerimg img {
        width: 100%;
        height: auto;
    }

.lc-col-full {
    width: 97%;
    margin: 0 1.5% 12px 1.5%;
}

.lc-content {
    display: block;
    clear: both;
}

.calc-category-row {
    margin: 0px -1%;
    overflow: hidden;
}

.calc-category-block {
    width: 48%;
    margin: 0 1%;
    float: left;
}

.calc-category {
    padding: 0;
    margin-bottom: 12px;
    display: block;
    overflow: hidden;
}

    .calc-category .calc-icon {
        float: left;
        padding-right: 14px;
    }

    .calc-category .calc-content {
        display: block;
        overflow: hidden;
    }

    .calc-category h2 {
        border: 0;
        padding: 5px 6px;
        clear: none;
        background-color: #EEE;
    }

    .calc-category p {
        font-size: 14px;
    }

    .calc-category .showcalcs {
        text-decoration: none !important;
        cursor: pointer;
        color: #0067ae;
        font-size: 14px;
    }

        .calc-category .showcalcs .picon {
            font-size: 10px;
            margin-right: 6px;
        }

    .calc-category .calc-list {
        font-size: 11px;
        margin: 6px 0 0 0;
    }

.calc-back {
    font-size: 11px;
    float: left;
}

.lccontent_calc {
    margin: 0px;
    font-size: 12px;
    padding: 0 15px 30px 16px;
    overflow: hidden;
}

    .lccontent_calc a.printpage {
        float: right;
        font-size: 11px;
        padding: 0 0 0 22px;
        margin: 0;
        color: #999;
        display: block;
        text-decoration: none !important;
    }

        .lccontent_calc a.printpage .picon {
            margin-right: 8px;
        }

        .lccontent_calc a.printpage:hover {
            color: #333;
        }

    .lccontent_calc .calcframe {
        max-width: 740px;
        width: 100%;
        min-height: 875px;
        border: 0px none;
        overflow: auto;
    }

.casestudy-list {
    display: block;
    overflow: hidden;
    margin: 0 0 12px 0;
}

    .casestudy-list .casestudy-item {
        border-top: 1px solid #DDD;
        padding: 15px;
    }

        .casestudy-list .casestudy-item h2 {
            margin-bottom: 2px;
            border: 0;
        }

.casestudy-detail {
    padding: 0 14px;
}

    .casestudy-detail .challenge, .casestudy-detail .solution, .casestudy-detail .result {
        border: 4px solid #eee;
        padding: 0px;
        margin-bottom: 12px;
    }

        .casestudy-detail .challenge h3, .casestudy-detail .solution h3, .casestudy-detail .result h3 {
            color: #0067ae;
            padding: 12px 10px;
            margin: 0;
            background: #fcfcfc;
            border-bottom: 1px solid #eee;
        }

        .casestudy-detail .challenge .casestudy-detail-txt, .casestudy-detail .solution .casestudy-detail-txt, .casestudy-detail .result .casestudy-detail-txt {
            padding: 15px 10px 5px 10px;
        }

.event-items, .event {
    overflow: hidden;
    display: block;
    clear: both;
}

    .event-items .event-block .event-summary, .event .event-block .event-summary {
        border-top: 1px solid #DDD;
        background: #fbfbfb;
        background: -webkit-gradient(linear,left 0%,left 100%,from(#f8f8f8),to(#ffffff));
        background: -webkit-linear-gradient(top,#f8f8f8 0%,#ffffff 100%);
        background: -moz-linear-gradient(top,#f8f8f8 0%,#ffffff 100%);
        background: -o-linear-gradient(top,#f8f8f8 0%,#ffffff 100%);
        background: -ms-linear-gradient(top,#f8f8f8 0%,#ffffff 100%);
        background: linear-gradient(to bottom,#f8f8f8 0%,#ffffff 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffffffff',GradientType=0);
        padding: 15px 15px 15px 15px;
    }

        .event-items .event-block .event-summary .viewdetails, .event .event-block .event-summary .viewdetails {
            font-size: 11px;
            cursor: pointer;
            float: right;
            margin-top: -8px;
        }

        .event-items .event-block .event-summary h2, .event .event-block .event-summary h2 {
            padding: 0;
            border: 0;
        }

        .event-items .event-block .event-summary ul, .event .event-block .event-summary ul {
            margin: 0;
            padding: 0;
            overflow: hidden;
            clear: both;
        }

            .event-items .event-block .event-summary ul li, .event .event-block .event-summary ul li {
                float: left;
                display: block;
                margin-right: 6px;
                border-right: 1px solid #bbb;
                padding-right: 6px;
            }

    .event-items .event-block .event-expanded, .event .event-block .event-expanded {
        padding: 0 15px 15px 15px;
    }

        .event-items .event-block .event-expanded .event-details, .event .event-block .event-expanded .event-details {
            overflow: hidden;
            margin-bottom: 12px;
        }

            .event-items .event-block .event-expanded .event-details .event-contact, .event .event-block .event-expanded .event-details .event-contact, .event-items .event-block .event-expanded .event-details .event-location, .event .event-block .event-expanded .event-details .event-location {
                float: left;
                width: 46%;
                margin-right: 4%;
                line-height: 1.3;
            }

        .event-items .event-block .event-expanded .event-rsvp, .event .event-block .event-expanded .event-rsvp {
            display: block;
            padding: 10px 10px 0 10px;
            overflow: hidden;
            background-color: #F3F3F3;
        }

            .event-items .event-block .event-expanded .event-rsvp .form-row, .event .event-block .event-expanded .event-rsvp .form-row {
                padding: 4px 0;
            }

                .event-items .event-block .event-expanded .event-rsvp .form-row input, .event .event-block .event-expanded .event-rsvp .form-row input {
                    padding: 3px 4px;
                }

@media (max-width:820px) {
    .lccontent .lc-col1 {
        width: 97%;
        margin: 0 1.5% 12px 1.5%;
        float: none;
    }

    .lccontent .lc-col2 {
        width: 47.75%;
        margin: 0 .75% 12px 1.5%;
        float: left;
    }

    .lccontent .lc-col3 {
        width: 47.75%;
        margin: 0 1.5% 12px .75%;
        padding: 0;
        float: right;
        clear: none;
    }

        .lccontent .lc-col3 .threecol .colA, .lccontent .lc-col3 .threecol .colB, .lccontent .lc-col3 .threecol .colC {
            width: 100%;
            margin: 0;
        }
}

@media (max-width:780px) {
    .lccontent .lc-sections li a {
        padding: 16px 8px 16px 12px;
        font-size: 16px;
    }

        .lccontent .lc-sections li a .icon {
            float: right;
            margin-top: -6px;
            width: 30px;
            height: 30px;
        }
}

@media (max-width:640px) {
    .lccontent .lc-sections li a {
        padding: 14px 12px 14px 8px;
    }

        .lccontent .lc-sections li a .linktxt {
            display: block;
            overflow: hidden;
        }

        .lccontent .lc-sections li a .icon {
            float: left;
            margin-top: -4px;
            margin-right: 4px;
        }
}

@media (max-width:480px) {
    .lccontent .lc-sections li {
        width: 96%;
    }

        .lccontent .lc-sections li a .icon {
            margin-top: -6px;
        }

        .lccontent .lc-sections li, .lccontent .lc-sections li.first {
            margin: 0 2% 5px 2%;
        }
}

@media (max-width:560px) {
    .lccontent .lccontent-header h1 {
        padding: 14px 10px 12px 16px;
        font-size: 30px;
    }

        .lccontent .lccontent-header h1 .icon {
            float: right;
            margin-top: 3px;
            max-width: 35px;
        }

    .lccontent .lc-col2, .lccontent .lc-col3 {
        width: 96%;
        margin: 0 2% 12px 2%;
    }

    .calc-category-row {
        margin: 0px;
    }

    .calc-category-block {
        width: 96%;
        margin: 0;
    }

    .callout1, .callout2 {
        width: 100%;
        float: none;
    }
}

.lc-divide {
    color: #333;
    margin-left: 5px;
}

h2 {
}

h3 {
}

h4 {
}

.LargeBlueText {
    color: #0067ae;
    font-size: 14px;
    font-weight: bold;
}

.LinkButton {
}

.blockQuote {
    padding: 0 30px;
    display: block;
}

.superscript {
    vertical-align: super !important;
    font-size: smaller !important;
}
