@charset "UTF-8";
/* MPUC-1587 removed unused styles p.awt-skipNav, ul.awt-skipNav, div#sliver #state-search input, label.overlabel, label.overlabel-apply, #sliverNav, #sliverNav a, #sliverNav a:hover, #sliverNav a:focus */

/* MPUC-1587 This ensures that a scrollbar is always present */
html {
    overflow-y: scroll;
}

/* Start of Skip Nav MPUC-1587 */
.state-skipNav {
    position: absolute;
    top: -40px;
    left: 0;
    padding: 10px;
    background: #000;
    color: #fff;
    z-index: 100;
}

    .state-skipNav:focus {
        top: 0;
        left: 0;
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: center;
        color: #fff;
        /* for non-webkit browsers */
        outline: auto 5px Highlight;
        outline: auto 5px -webkit-focus-ring-color;
    }
/* End of Skip Nav */

div#sliver {
    display: inline-block; /* MPUC-1587 2/25/2025 add from inline to inline-block */
    width: 100%;
    min-height: 40px; /* MPCU-1587 2/17/2026 WCAG 2.2 increase height for added skip State of Maine navigation 36px, 67 */
    min-width: 790px;
    background-color: #14446A; /* MPCU-1587 2/17/2026 commented out background: #14446A url(bkgd.jpg) repeat-x;*/
}

    div#sliver img {
        border: none;
    }

    /* MPUC-1587 remove #state-search-button; not being called */
    div#sliver input {
        margin: 0;
        background-color: #FFCC00;
    }

    /* MPUC-1587 remove form#pageTools select, increased from 82em; WCAG 2.2 requirement */
    div#sliver select {
        font-size: .87em;
    }

    div#sliver #state-logo {
        width: 125px;
        float: left;
    }

    div#sliver #state-menu {
        margin: 8px 16px 0 8px;
        width: auto;
        float: left;
        padding: 0;
        color: #FFFFFF;
        font-size: .87em; /* MPCU-1587 2/17/2026 increased from 82em; WCAG 2.2 requirement */
    }

        div#sliver #state-menu a {
            font-weight: bold;
            color: #FFFFFF;
            text-decoration: underline;
        }

            div#sliver #state-menu a:hover {
                text-decoration: none;
            }

    div#sliver #state-search {
        width: auto;
        text-align: right;
        margin-top: 6px;
        float: right;
        padding-right: 6px;
    }

        /* MPUC-1587 2/24/2026 removed label */
        div#sliver #state-search a {
            color: #ffffff;
            font-weight: bold;
            font-size: .87em; /* MPCU-1587 2/17/2026 increased from 82em; WCAG 2.2 requirement */
            padding: 0 0 0 20px; /* MPUC-1587 2/25/2025 add padding for background image of state of maine search link */
            background: url(../images/icon_search.png) 0 0 no-repeat; /* MPUC-1587 2/25/2025 add background image for state of maine search link */
            background-color: #14446A; /* MPCU-1587 2/17/2026 changed "color: #999;" to meet WCAG 2.2 Success Criterion: AA Unable to determine text contrast against image background */
        }

.sliverclear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .sliverclear {
    height: 1%;
}
/* End hide from IE-mac */

/* Start of State Header */
table#State-Header {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #000;
    background-color: #009;
    min-width: 760px;
}

td#state-logo {
    text-align: left;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

    td#state-logo img {
        vertical-align: middle;
        border: 0;
    }

td#state-menu {
    margin: 0;
    padding: 0;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font-size: .75em;
    font-weight: bold;
    white-space: nowrap;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

    td#state-menu img {
        vertical-align: middle;
        border: 0;
    }

    td#state-menu a {
        color: #FFF;
        text-decoration: underline;
    }

    td#state-menu a:hover {
            text-decoration: none;
        }

td#state-search {
    vertical-align: middle;
    text-align: right;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

    td#state-search form {
        display: inline;
    }

table#State-Header #state-search-label {
    color: #FFFFFF;
    font-size: .75em;
    font-weight: bold;
}

table#State-Header #state-search-textbox {
    color: #FFFFFF;
}

    table#State-Header #state-search-textbox input {
        font-size: .9em;
    }

table#State-Header #state-search-button {
    padding: 3px;
}

    table#State-Header #state-search-button input {
        font-size: .85em;
        padding: 1px;
        color: #000;
        background-color: #FC0;
    }
/* End State Header */

/* MPCU-1587 2/17/2026  add vertical line */
.vertical-Line {
    border-right: 1px solid white;
}

.vertical-Line-LtPad {
    padding-left: 3px;
}

.vertical-Line-RtPad {
    padding-right: 3px;
}

.vertical-Line-Pad {
    padding-left: 3px;
    padding-right: 3px;
}

.p-lineBreak {
    margin-bottom: 1em;
}

.p-hide {
    display: none;
}

.pagetools-bg {
    background-color: #14446A;
}

.link-hide {
    text-decoration: none !important;
}
/* End MPUC-1587 */
