@media screen {
    .leftHead {
        background-color: #682e7d;
        border-radius: 8px 8px 0px 0;
    }

    .pane .producer-box {
        background: #efefef;
        color: #682e7d;
        border: 0;
        border-radius: 0 0 8px 8px;
    }

    ul.navlist li {
        color: #454545;
        background: transparent;
        padding-left: 0;
    }

        ul.navlist li a {
            text-decoration: none;
            color: #454545;
        }

            ul.navlist li a strong {
                color: #682e7d;
            }

            ul.navlist li a:hover {
                text-decoration: underline
            }

    .heading-bar {
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        background-color: #682e7d;
        padding: 5px;
    }

    .heading-bar-search {
        color: #fff;
        height: 20px;
        font-size: 12px;
        font-weight: bold;
        background-color: #682e7d;
        padding: 5px;
    }

    .highlight-box h3 {
        background-color: #682E7D;
        margin: -15px -11px 0;
        padding: 10px 5px 10px 10px;
    }

    #navigation ul {
        margin: 0px;
        padding: 0;
    }

        #navigation ul li {
            margin: 0 0 3px 0
        }

    #navigation li {
        list-style-type: none;
        padding: 0;
        margin: 0;
        color: #682E7D;
    }

    #navigation ul li a {
        color: #454545;
        text-decoration: none;
        margin-left: 10px !important;
    }

    #navigation ul li span.prodheads {
        position: relative;
        color: #682e7d !important;
        font-weight: 700;
        font-size: 12px;
        padding-left: 10px !important;
        margin-left: 0 !important;
    }

        #navigation ul li span.prodheads:before {
            content: '';
            border-bottom: 1px solid #682E7D;
            width: 165px;
            display: block;
            position: absolute;
            bottom: -2px;
            left: 10px;
            right: 0;
        }

    #navigation li a:hover {
        text-decoration: underline;
    }

    #navigation a.head {
        color: #682e7d !important;
        display: block;
        font-weight: bold;
        text-indent: 14px;
        background: #efefef url(../images/purple-icon.png) no-repeat 3px 6px;
        padding: 2px 0 3px 0;
        font-size: 12px;
        border-bottom: solid 1px #fff;
        border-radius: 4px;
    }

    #navigation ul li span {
        position: relative;
        color: #682e7d !important;
        font-weight: 700;
        font-size: 12px;
        padding-left: 10px !important;
        margin-left: 0 !important;
    }

    #navigation input[value="false"] + div .head {
        background: #EFEFEF url(../images/purple-icon-expand.png) no-repeat 3px 10px;
    }

    #navigation a.selected {
        background-image: url(../images/purple-icon-expand.png) !important;
    }

    #navigation a.current {
        background-color: #DBE1E6;
    }

    #navigation li a {
        color: #454545 !important;
        display: block;
        text-decoration: none;
        font-size: 11px;
    }

    #navigation ul ul {
        margin-left: 20px;
    }

    #navigation li .leftSubNav div { /*background-color:#f8f0f8; border:solid 1px #d8cdd9;*/
        border-top: none;
        padding: 5px 0
    }

    .breadcrumb {
        background-color: #f8f0f8;
        display: none;
    }

        .breadcrumb a {
            text-decoration: none;
            color: #682E7D;
            padding-left: 5px;
            padding-right: 5px;
        }

            .breadcrumb a:hover {
                text-decoration: underline;
            }

    .vnProvider {
        padding: 0;
        margin: 20px 0
    }

    .nvaLeft {
        border-right: 1px solid #ccc;
        float: left;
        margin: 0 54px 0 0;
        padding: 12px 0;
        width: 260px;
    }

    .davisRight {
        float: left;
        margin: 0
    }

    .wcuButtons {
        padding: 0;
        margin: 0
    }

    .dentemaxBtn, .nvaBtn, .davisBtn {
        padding: 8px;
        margin: 0 0 20px 0;
        border: solid 1px #ccc;
        -webkit-box-shadow: 3px 3px 5px 2px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: 3px 3px 5px 2px #ccc; /* Firefox 3.5 - 3.6 */
        box-shadow: 3px 3px 5px 2px #ccc; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
        border-radius: 4px;
    }

        .dentemaxBtn img, .nvaBtn img, .davisBtn img {
            float: left;
            margin: 0 24px 0 0
        }

        .dentemaxBtn span, .nvaBtn span, .davisBtn span {
            display: block;
            padding: 8px 0;
            line-height: 17px;
        }

    .clear {
        clear: both
    }
}

.header_bg, .body_bg {
    background: none;
    height: auto;
}

.leftSubNav p {
    padding: 0 !important;
    margin: 0 0 0 15px !important;
}

.leftSubNav #mPageContainer_pnlContentPolicyHolderInfo ul {
    margin: 0 !important;
}

#navigation #mPageContainer_pnlContentPolicyHolderInfo ul li a {
    margin-left: 15px !important;
}

#navigation #mPageContainer_pnlContentPolicyHolderInfo ul {
    margin: 0 !important;
}

#navigation ul li {
    margin: 0 0 3px 0;
}

.contents-leftcol h1 {
    color: #682e7d;
    font-size: 26px;
    margin-top: 5px 0 10px;
    height: auto;
}

.body_bg {
    border: 0;
    padding: 0;
}

    .body_bg p b a, .body_bg hr + p {
        color: #682E7D !important;
    }

    .body_bg p a {
        color: #3f569b !important;
    }

.announcementBox {
    border: 1px solid #b2b4b6;
    overflow: hidden;
    background: url(images/announcementBg.png) #fff repeat-y;
    background: #f8f0f8;
    display: flex;
    border: 0;
}

    .announcementBox .annLogo {
        max-width: 260px;
        flex: 0 0 260px;
        padding: 00;
        margin: 0;
        height: 160px;
    }

    .announcementBox .annLogo1 {
        width: 50px;
        float: left;
        background: #d1e4f5;
        height: 100%;
        padding: 5px;
        margin: 0 10px 0 0;
    }

    .announcementBox .annInfo {
        padding: 10px 10px 10px 20px;
        max-width: calc(100% - 300px) !important;
        font-size: 11px;
        flex: 0 0 calc(100% - 300px);
    }

.licensebox {
    border-top: 1px solid #ccc;
    padding: 5px 0 0;
    position: relative;
}

.fullgrid td {
    border: 0;
}

.fullgrid tr:nth-child(odd) td {
    background: #f5f5f5;
    border-bottom: 1px solid #e1e0e0;
}

.leftHead a:hover {
    color: #fff;
}

#navigation input[value="false"] + div + .leftSubNav {
    height: auto !important;
}

#navigation ul li a.third-level-menu {
    padding-left: 25px;
}

#navigation ul li span.second-level-menu {
    padding-left: 20px !important;
}

.leftSubNav p + ul {
    padding-left: 10px !important;
}
ul.navlist li span.usercomment {
    color: #682e7d;
}
.highlight-box.form.employer h3 {
    border-radius: 8px 8px 0 0;
}
.highlight-box.form.employer {
    border-radius: 8px;
}