﻿/********************************************************************************/
/** COMMON                                                                     **/
/********************************************************************************/

body {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font: small Arial, Helvetica, Verdana, sans-serif;
}

.hiddenSubmitButton {
    visibility: hidden;
    width: 0;
    height: 0;
    opacity: 0;
}

.monospace {
    font-family: "Arial Unicode MS", monospace;
}

.burmese {
    font-family: Padauk;
}

/********************************************************************************/
/** Rounded Image Button                                                       **/
/********************************************************************************/
.roundedImageButton {
    float: left;
    display: block;
    height: 82px;
    width: 150px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    padding: 7px;
    border: 1px solid #91c1e7;
    background-color: #FFFFFF;
    background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* IE10 Consumer Preview */
    background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Mozilla Firefox */
    background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Opera */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #DCEAF7)); /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* W3C Markup, IE10 Release Preview */
    legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%);
    box-sizing: border-box;
    cursor: pointer;
    margin: 0px 8px 8px 0px;
}


    .roundedImageButton .buttonImg {
        display: block;
        float: left;
        margin: 1px 0px 0px 3px;
    }

    .roundedImageButton .buttonText {
        display: block;
        float: left;
        text-align: center;
        width: 60px;
        margin-left: 4px;
        height: 100%;
        font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
        font-size: 9pt;
        font-weight: bold;
        line-height: 1.1em;
        color: #000000;
    }

        .roundedImageButton .buttonText > span {
            height: 100%;
            display: table;
        }

            .roundedImageButton .buttonText > span > span {
                display: table-cell;
                vertical-align: middle;
            }

/* **************************************************  */

.FloatContentContainer {
    float: left;
    clear: both;
    margin: 5px 0px;
    width: 100%;
    box-sizing: border-box;
}

    .FloatContentContainer .FloatContent {
        display: block;
        float: left;
        margin-right: 10px;
        box-sizing: border-box;
    }

    .FloatContentContainer .NarrowWide.FloatContent:first-child {
        min-width: 25%;
        max-width: 40%;
    }

    .FloatContentContainer .NarrowWide.FloatContent:last-child {
        margin-right: 0px;
        max-width: 60%;
    }

    .FloatContentContainer .OneLineCenterVert.FloatContent {
        padding-top: 3em;
    }

    .FloatContentContainer .FloatContent .TopMargin {
        margin-top: 1em;
    }

    .FloatContentContainer .FloatContent .FloatInnerTable {
        display: table;
        width: 100%;
        margin-top: 2em;
    }

        .FloatContentContainer .FloatContent .FloatInnerTable .FloatInnerTableCell {
            display: table-cell;
        }

            .FloatContentContainer .FloatContent .FloatInnerTable .FloatInnerTableCell:first-child {
                min-width: 29%;
            }

/********************************************************************************/
/** CONTAINERS                                                                 **/
/********************************************************************************/

#MainContainer {
    box-sizing: border-box;
    padding: 1em;
    margin: 0;
    width: 100%;
    height: 100%;
    border-style: none;
    background-color: #FFFFFF;
    vertical-align: top;
    text-align: left;
}

#Banner {
    overflow: visible;
    width: 100%;
    height: 80px;
    background-image: url(../images/jfs-logo.png);
    background-repeat: no-repeat;
    background-size: contain;
}

#Banner2 {
    display: none;
}

#Banner3 {
    width: 100%;
    clear: both;
    margin-bottom: 0.5em;
}

#Main {
    clear: both;
    width: 100%;
    padding: 0;
    background-color: #FFFFFF;
    margin-top: 0px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

/********************************************************************************/
/** BANNER CONTAINERS                                                          **/
/********************************************************************************/

/* Links to ohio.gov and jfs.ohio.gov */
#links {
    width: 115px;
    padding-left: 560px;
    float: left;
}

    #links ul {
        margin: 0;
        padding: 0;
        float: left;
        width: 115px;
    }

        #links ul li {
            display: inline;
        }

            #links ul li a {
                float: left;
                padding: 5px 11px;
                text-decoration: none;
            }

        #links ul .ohio {
            width: 100px;
            height: 35px;
            background-color: transparent;
        }

#links2 {
    width: 455px;
    height: 100px;
    padding-left: 0px;
    float: left;
}

    #links2 ul {
        margin: 0;
        padding: 0;
        float: left;
        width: 455px;
    }

        #links2 ul li {
            display: inline;
        }

            #links2 ul li a {
                float: left;
                padding: 5px 11px;
                text-decoration: none;
            }

        #links2 ul .jfs {
            margin-top: 25px;
            width: 455px;
            height: 55px;
            background-color: transparent;
        }

#links3 {
    width: 230px;
    padding-left: 0px;
    float: left;
}

    #links3 ul {
        margin: 0;
        padding: 0;
        float: left;
        width: 230px;
    }

        #links3 ul li {
            display: inline;
        }

            #links3 ul li a {
                float: left;
                padding: 5px 11px;
                text-decoration: none;
            }

        #links3 ul .agencies {
            width: 85px;
            height: 35px;
            background-color: transparent;
        }

        #links3 ul .services {
            width: 85px;
            height: 35px;
            background-color: transparent;
        }

/* SEARCH */

#Search {
    margin-top: 15px;
    width: 175px;
    height: 35px;
    color: #0C276A;
    float: right;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

    #Search input {
        background-color: #ffffff;
        color: #0C276A;
        border-style: solid;
        border-color: #0C276A;
        border-width: 1px;
        font-size: 11px;
        font-weight: normal;
        line-height: 11px;
    }

    #Search .Button {
        width: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #EBEEF3;
        color: #0C276A;
        border-style: solid;
        border-color: #0C276A;
        border-width: 1px;
        font-size: 9px;
        font-weight: bold;
    }

#LogoMobile {
    display: none;
}


/* SOCIAL MEDIA LINK */
#Social {
    float: right;
    clear: right;
    padding: 0px 4px 0px;
}



/* Top Navigation Bar */

.mobileMainMenu, .mobileSearch {
    display: none;
}

#TopNav {
    width: 936px;
    height: 1px;
    padding-top: 5px;
    margin-top: 0px;
    font-family: Georgia;
    /*	font-size: 36px;*/
    font-weight: bold;
    float: right;
    line-height: normal;
    background-color: #FFFFFF;
    text-align: text-top;
    z-index: 500;
}

#nav {
    padding-left: 10px;
    padding-top: 0px;
    list-style: none;
    height: 36px;
    z-index: 500;
    font-family: Arial;
    text-align: center;
    display: fixed;
    position: absolute;
    width: 910px;
    top: auto !important;
    left: auto !important;
}

    #nav li {
        position: static;
        display: inline;
        list-style: none;
        padding: 0px;
    }

        #nav li.top {
            display: table-header-group;
            float: left;
            height: 36px;
            text-align: center;
        }

            #nav li.top .showSub {
                display: none;
            }

        #nav li a.top_link {
            display: block;
            float: left;
            color: #FFFFFF;
            text-decoration: none;
            font-size: 10px;
            padding: 0 0 0 0px;
            cursor: pointer;
        }

            #nav li a.top_link span {
                float: left;
                display: block;
                padding: 0 2px 0 2px;
                height: 29px;
                position: relative;
            }

                #nav li a.top_link span.down {
                    float: left;
                    display: block;
                    padding: 0 6px 0 6px;
                    height: 36px;
                }

nav li.top_img {
    display: block;
    float: left;
    height: 20px;
    width: 1px;
    color: #9a1f22;
}

#nav li:hover {
    position: relative;
    z-index: 700;
}

    /***************************************************************/
    /**                TOP NAV                                    **/
    /** keep the 'next' level invisible by placing it off screen. **/
    /**							      **/
    /***************************************************************/
    #nav ul,
    #nav li:hover ul ul,
    #nav li:hover ul li:hover ul ul,
    #nav li:hover ul li:hover ul li:hover ul ul,
    #nav li:hover ul li:hover ul li:hover ul li:hover ul ul {
        position: absolute;
        left: -9999px;
        top: -9999px;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #nav li:hover ul.sub {
        left: 0;
        top: 29px;
        background: #ddd;
        padding: 3px;
        border: 1px solid #888;
        white-space: nowrap;
        width: 280px;
        height: auto;
        z-index: 700;
        text-align: left;
    }

        #nav li:hover ul.sub li {
            display: block;
            height: 20px;
            position: relative;
            float: left;
            width: 280px;
            font-weight: normal;
        }

            #nav li:hover ul.sub li a {
                display: block;
                font-size: 11px;
                height: 20px;
                width: 280px;
                line-height: 20px;
                text-indent: 5px;
                color: #000;
                text-decoration: none;
            }

#nav li ul.sub li a.fly {
    background: #ddd 100px 7px no-repeat;
}

#nav li:hover ul.sub li a:hover {
    background: #666;
    color: #fff;
    text-decoration: underline;
}

#nav li:hover ul.sub li a.fly:hover {
    background: #666 100px 7px no-repeat;
    color: #fff;
    text-decoration: underline;
}

#nav li:hover ul li:hover > a.fly {
    background: #ddd 100px 7px no-repeat;
    color: #000;
}

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
    left: 90px;
    top: -4px;
    padding: 2px;
    border: 1px solid #666;
    background: #fff;
    white-space: nowrap;
    width: 90px;
}


/***************************************************************/
/**             SiteIndex                                     **/
/***************************************************************/
#siteindex {
    width: 936px;
    height: 1px;
    text-align: center;
    margin-top: 0px;
    margin-left: 0px;
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
    float: left;
    line-height: normal;
    background-color: #FFFFFF;
    vertical-align: text-bottom;
}

a.index-text:link {
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    vertical-align: text-bottom;
}

a.index-text:visited {
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    text-decoration: none;
}

a.index-text:hover {
    color: #EE7938;
    font-family: Arial;
    font-size: 14px;
    text-decoration: none;
}

/***********************************************/
/**  Director Video                           **/
/***********************************************/

.homeVideo {
    z-index: 5;
    wmode: transparent;
    float: left;
    width: 293px;
    height: 189px;
    position: relative;
}

    .homeVideo video {
        width: 293px;
        height: 189px;
    }

    .homeVideo #videoOverlay {
        width: 293px;
        height: 189px;
        background-color: white;
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        z-index: 5;
    }

        .homeVideo #videoOverlay .videoOverlayText {
            font-family: clear_sansregular,Verdana,Helvetica,Arial,sans-serif;
            font-size: 15pt;
            height: 2em;
            width: 100%;
            position: absolute;
            top: 40%;
            text-align: center
        }

            .homeVideo #videoOverlay .videoOverlayText .videoFosterCareVisit {
                color: #553816;
                font-weight: bold;
                font-size: 1.1em;
            }

            .homeVideo #videoOverlay .videoOverlayText .videoFosterCareUrl a,
            .homeVideo #videoOverlay .videoOverlayText .videoFosterCareUrl a:link,
            .homeVideo #videoOverlay .videoOverlayText .videoFosterCareUrl a:visited,
            .homeVideo #videoOverlay .videoOverlayText .videoFosterCareUrl a:active,
            .homeVideo #videoOverlay .videoOverlayText .videoFosterCareUrl a:focus,
            .homeVideo #videoOverlay .videoOverlayText .videoFosterCareUrl a:hover {
                color: #ad4b00;
                text-decoration: none;
            }

                .homeVideo #videoOverlay .videoOverlayText .videoFosterCareUrl a:focus,
                .homeVideo #videoOverlay .videoOverlayText .videoFosterCareUrl a:hover {
                    text-decoration: underline;
                }

/***********************************************/
/** Home (Front page)                         **/
/***********************************************/
h2.homeHeading {
    color: #72a6ce;
    display: inline;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin-left: 10px;
    position: relative;
    text-align: left;
}

#fb-root {
    height: 0px;
}

/***********************************************/
/**  Home Tabs                                **/
/***********************************************/

.HomeTabsMobile {
    display: none;
}

#HomeTabs {
    float: left;
    display: block;
    margin: 0px;
    width: 643px !important;
}

#FeaturesButtons {
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    height: 189px;
    width: 200px !important;
    float: left;
}

.FeatureButton {
    background-color: #888888;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 13pt;
    color: #000000;
    height: 37px;
    line-height: 37px;
    padding-left: 10px;
    box-sizing: content-box;
}

    .FeatureButton + .FeatureButton {
        border-top: 1px solid #b2ab91;
    }

    .FeatureButton a:link, .FeatureButton a:active, .FeatureButton a:visited, .FeatureButton a:hover {
        color: #000000;
        text-decoration: none;
    }

#FeatureImages {
    float: left;
}

#FeatureImage1, #FeatureImage2, #FeatureImage3, #FeatureImage4, #FeatureImage5 {
    visibility: hidden;
    position: absolute;
    padding: 0 0;
    margin: 0 0 0 0;
}

/***********************************************/
/**  Home Sections                            **/
/***********************************************/

.homeMain {
    clear: both;
    padding-top: 20px;
}

.homeMainLeft {
    float: left;
    width: 68%;
}

.homeMainRight {
    float: left;
    width: 30%;
}

    .homeMainRight > div {
        padding: 0;
    }

.homeMainFull {
    clear: both;
    width: 100%;
}

/***********************************************/
/**  Home Buttons                             **/
/***********************************************/

.homeButton {
    float: left;
    display: block;
    height: 98px;
    width: 197px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    padding: 7px;
    border: 1px solid #91c1e7;
    background-color: #FFFFFF;
    background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* IE10 Consumer Preview */
    background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Mozilla Firefox */
    background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Opera */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #DCEAF7)); /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* W3C Markup, IE10 Release Preview */
    legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%);
    box-sizing: border-box;
    cursor: pointer;
    margin: 0px 8px 8px 0px;
}


    .homeButton .homeButtonImg {
        display: block;
        float: left;
        margin: 3px 0px 0px 3px;
    }

    .homeButton .homeButtonText {
        display: block;
        float: left;
        text-align: center;
        width: 90px;
        margin-left: 4px;
        height: 100%;
        font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
        font-size: 11pt;
        line-height: 1.1em;
        color: #5b5782;
    }

        .homeButton .homeButtonText > span {
            height: 100%;
            display: table;
        }

            .homeButton .homeButtonText > span > span {
                display: table-cell;
                vertical-align: middle;
            }

/***********************************************/
/**  Home Announcements                       **/
/***********************************************/

.homeAnnouncements {
    clear: left;
}

    .homeAnnouncements ul.announcements {
        list-style: outside none none;
        margin-left: -20px;
        margin-right: 20px;
    }

        .homeAnnouncements ul.announcements > li {
            padding: 5px 0;
        }

            .homeAnnouncements ul.announcements > li.important {
                color: red;
            }

            .homeAnnouncements ul.announcements > li .announcementItemContainer {
                display: flex;
                align-items: center;
            }

                .homeAnnouncements ul.announcements > li .announcementItemContainer .announcementItem {
                    display: block;
                }

                    .homeAnnouncements ul.announcements > li .announcementItemContainer .announcementItem:first-child {
                        margin-right: 1em;
                    }

                    .homeAnnouncements ul.announcements > li .announcementItemContainer .announcementItem.largerText {
                        font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
                        font-size: 1.1em;
                        line-height: 1.3em;
                        text-align: center;
                        padding-right: 1em;
                    }


/*
.fb-like-box.fb_iframe_widget.fbLike2 {
    display: none;
}
*/


/*#Dir {
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    height: 29px;
    font-size: 14px;
    font-weight: bold;
}

    #Dir img {
        text-align: left;
        float: left;
        margin: 0px;
    }*/



/********************************************************************************/
/** CONTENT                                                                    **/
/********************************************************************************/
p {
    margin: 0 0 1em 0;
    line-height: 1.3em;
}


#OfficePageTitle {
    display: block;
    color: #004C90;
    font-size: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: normal;
    text-align: left;
    margin-left: 10px;
    position: relative;
    clear: both;
}

    #OfficePageTitle span {
        padding-left: 5px;
        color: #1A3C8E;
    }

#OfficePageTitleMobile {
    display: none;
}

.PageTitle {
    display: block;
    color: #004C90;
    font-size: 17px;
    line-height: normal;
    font-family: Georgia;
    text-align: left;
    font-weight: bold;
    margin: 1em 0 0.3em 0;
}

    .PageTitle:empty {
        padding: 0;
        margin: 0;
    }

#PageSubtitle, .PageSubtitle {
    display: block;
    color: #0C276A;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
}

#Content {
    width: 512px;
    float: left;
    overflow: visible;
    background-color: white;
    padding-top: 0px;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    color: #0C276A;
    text-align: left;
    line-height: 16px;
    vertical-align: top;
    border: none;
}

    #Content p {
        margin-top: 16px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }

    #Content h1 {
        font-size: 12px;
        font-weight: bold;
        line-height: 12px;
    }

    #Content h2 {
        font-size: 14px;
        font-weight: bold;
        line-height: 14px;
    }

    #Content h3 {
        font-size: 16px;
        font-weight: bold;
        line-height: 16px;
    }

    #Content h4 {
        font-size: 18px;
        font-weight: bold;
        line-height: 18px;
    }

    #Content h5 {
        font-size: 20px;
        font-weight: bold;
        line-height: 20px;
    }

    #Content h6 {
        font-size: 22px;
        font-weight: bold;
        line-height: 22px;
    }

    #Content hr {
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: #0C276A;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #73A5CC;
    }

    /*#Content li {
        list-style-type: square;
    }*/

    #Content a:link {
        color: #1A3C8E;
    }

    #Content a:visited {
        color: #1A3C8E;
    }

    #Content a:hover {
        color: #1A3C8E;
    }

    #Content a:active {
        color: #1A3C8E;
    }

    #Content .MainPicture {
        padding-top: 20px;
        padding-right: 0px;
        padding-bottom: 20px;
        padding-left: 0px;
        border-style: none;
    }

#PageContent .EktronButton {
    position: absolute;
    left: 475px;
    top: 5px;
}

#PageContent {
    position: relative;
    width: 100%;
    border: none;
    float: left;
    overflow: hidden;
    background-color: white;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    color: #0C276A;
    text-align: left;
    line-height: 16px;
    vertical-align: top;
}

    #PageContent #ctl00_ContentPlaceHolder1_ContentBlock1 {
        float: left;
        width: 100%;
    }

    #PageContent.OverflowOnRight {
        border-right: none;
        overflow: visible;
    }

    #PageContent p {
        margin-top: 16px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }

    #PageContent h2 + p {
        margin-top: 0.5em;
    }

    #PageContent h3 + p {
        margin-top: 0.5em;
    }


    #PageContent h1 {
        font-size: 22px;
        font-weight: bold;
        line-height: 22px;
        color: #700018;
        padding-top: 0.5em;
    }

        #PageContent h1:first-of-type {
            margin-top: 0;
        }

    #PageContent h2 {
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
        margin-top: 1.2em;
        margin-bottom: 0.1em;
    }

        #PageContent h2 + ul {
            margin-top: 0.5em;
        }

    #PageContent h3 {
        font-size: 14px;
        font-weight: bold;
        line-height: 14px;
        margin: 1.5em 0 0.1em 0;
        /*padding-left: 0.4em;*/
    }

        #PageContent h3 + ul {
            margin-top: 0.5em;
        }

    #PageContent h2 + h3 {
        margin-top: 0.6em;
    }

    #PageContent h4 {
        font-size: 13px;
        font-weight: bold;
        line-height: 13px;
    }

    #PageContent h5 {
        font-size: 12px;
        font-weight: bold;
        line-height: 12px;
    }

    #PageContent h6 {
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
    }

    #PageContent hr {
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: #0C276A;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #73A5CC;
    }

        #PageContent hr + h2 {
            margin-top: 1.7em;
        }

    #PageContent ul + h3 {
        margin-top: 0.6em;
    }

    /*#PageContent li {
        list-style-type: square;
    }*/

    #PageContent ol.NoIdent {
        padding-left: 1em;
    }

    #PageContent ol.SpaceItems > li {
        margin-bottom: 1em;
    }

        #PageContent ol.SpaceItems > li p {
            margin-top: 0.5em;
            margin-bottom: 0px;
        }

            #PageContent ol.SpaceItems > li p + ul {
                margin-top: 0.5em;
            }

    #PageContent dl {
        margin-left: 1em;
    }

        #PageContent dl dt {
            font-weight: bold;
        }

        #PageContent dl dd {
            margin-bottom: 1em;
        }

    #PageContent a:link {
        color: #1A3C8E;
    }

    #PageContent a:visited {
        color: #1A3C8E;
    }

    #PageContent a:hover {
        color: #1A3C8E;
    }

    #PageContent a:active {
        color: #1A3C8E;
    }

    #PageContent .socialMedia {
        display: block;
        font-family: 'ElegantIcons';
        font-size: 20pt;
    }

        #PageContent .socialMedia a {
            text-decoration: none;
            color: black;
        }

            #PageContent .socialMedia a span {
                line-height: 1.2em;
            }

            #PageContent .socialMedia a .facebook {
                color: #3c5b9a;
            }

                #PageContent .socialMedia a .facebook:before {
                    content: "\00e0c1";
                }

    #PageContent .MainPicture {
        padding-top: 20px;
        padding-right: 0px;
        padding-bottom: 20px;
        padding-left: 0px;
        border-style: none;
    }

    #PageContent table {
        table-layout: auto;
    }

    #PageContent #PageAlternateTitle {
        display: block;
        color: #000020;
        font-size: 1.3em;
        line-height: normal;
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-weight: bold;
        margin-bottom: 10px;
        padding-top: 3px;
    }

    #PageContent video.videoWideEmbed {
        width: 600px;
        margin-left: 50px;
    }


    /*
     *  Site Index
     */

    #PageContent .InitialLinks {
        margin: 1.2em 0;
        float: left;
        clear: both;
    }

        #PageContent .InitialLinks .InitialLink {
            display: inline-block;
            float: left;
            padding: 0 0.5em;
            border-right: 1px solid black;
        }

            #PageContent .InitialLinks .InitialLink:last-child {
                border-right: none;
            }


    #PageContent .EntryList {
        float: left;
        clear: both;
        min-width: 75%;
    }

        #PageContent .EntryList .IndexHeader {
            float: left;
            clear: both;
            width: 100%;
            text-align: center;
            margin: 2em 0 1em 0;
        }

            #PageContent .EntryList .IndexHeader .ReturnToTop {
                float: left;
                clear: both;
                width: 100%;
                text-align: center;
            }

        #PageContent .EntryList .IndexEntry {
            float: left;
            clear: both;
            width: 100%;
        }


    /*
     *  OfficeHeaderBubble 
    */

    #PageContent .OfficeHeaderBubble {
        float: left;
        display: block;
        height: 80px;
        width: 94%;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        border-radius: 20px;
        padding: 7px 1em;
        border: 1px solid #91c1e7;
        background-color: #FFFFFF;
        box-sizing: border-box;
        margin: 1em 0px 1em 0px;
    }

        #PageContent .OfficeHeaderBubble div {
            float: left;
            color: black;
            font-family: 'Times New Roman', serif;
            font-size: 16pt;
        }

            #PageContent .OfficeHeaderBubble div a,
            #PageContent .OfficeHeaderBubble div a:link,
            #PageContent .OfficeHeaderBubble div a:visited,
            #PageContent .OfficeHeaderBubble div a:hover,
            #PageContent .OfficeHeaderBubble div a:active {
                color: black;
                text-decoration: none;
            }

                #PageContent .OfficeHeaderBubble div a:hover {
                    color: #73A5CC;
                }

        #PageContent .OfficeHeaderBubble .OfficeHeaderWelcomeTo {
            margin-top: 1em;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderWelcomeTo, #PageContent .OfficeHeaderBubble .OfficeHeaderOfficeOf {
            font-style: italic;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderOfficeOf {
            clear: left;
            margin-left: 1em;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderOfficeOf, #PageContent .OfficeHeaderBubble .OfficeHeaderOfficeName {
            line-height: 24pt;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderOfficeName {
            font-size: 20pt;
            padding-left: 0.25em;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderContact {
            float: right;
            margin-top: 10px;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderCantFind,
        #PageContent .OfficeHeaderBubble .OfficeHeaderLetUs,
        #PageContent .OfficeHeaderBubble .OfficeHeaderEmailPhone,
        #PageContent .OfficeHeaderBubble .OfficeHeaderContactMargin {
            font-family: Arial, sans-serif;
            font-size: 9pt;
            line-height: 10pt;
            text-align: right;
            float: right;
            clear: both;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderCantFind {
            font-weight: bold;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderContactMargin {
            padding: 10px 0 0 0;
        }

        #PageContent .OfficeHeaderBubble .OfficeHeaderEmailPhone {
        }

    /*
     *  ProgramHeaderBubble 
    */

    #PageContent .ProgramHeaderBubble {
        float: left;
        position: relative;
        display: block;
        height: 85px;
        width: 92%;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        border-radius: 20px;
        padding: 7px 1em;
        border: 1px solid #91c1e7;
        background-color: #FFFFFF;
        background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* IE10 Consumer Preview */
        background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Mozilla Firefox */
        background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Opera */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #DCEAF7)); /* Webkit (Safari/Chrome 10) */
        background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Webkit (Chrome 11+) */
        background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* W3C Markup, IE10 Release Preview */
        legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%);
        box-sizing: border-box;
        margin: 10px 0px 0.5em 0px;
    }

        #PageContent .ProgramHeaderBubble div {
            float: left;
            color: black;
            font-family: 'Times New Roman', serif;
            font-size: 16pt;
        }

            #PageContent .ProgramHeaderBubble div a,
            #PageContent .ProgramHeaderBubble div a:link,
            #PageContent .ProgramHeaderBubble div a:visited,
            #PageContent .ProgramHeaderBubble div a:hover,
            #PageContent .ProgramHeaderBubble div a:active {
                color: black;
                text-decoration: none;
            }

                #PageContent .ProgramHeaderBubble div a:hover {
                    color: #73A5CC;
                }


        #PageContent .ProgramHeaderBubble .ProgramHeaderWelcomeTo {
            margin-top: 1em;
        }

            #PageContent .ProgramHeaderBubble .ProgramHeaderWelcomeTo.NarrowTopMargin {
                margin-top: 0.1em;
            }

        #PageContent .ProgramHeaderBubble .ProgramHeaderWelcomeTo, #PageContent .ProgramHeaderBubble .ProgramHeaderOfficeOf {
            font-style: italic;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderOfficeOf {
            clear: left;
            margin-left: 1em;
            line-height: 24pt;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderProgramName {
            margin-top: 1.5em;
            font-size: 20pt;
            line-height: 20pt;
            width: 90%;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderOfficeOf + .ProgramHeaderProgramName {
            margin-top: 0px;
            line-height: 24pt;
            padding-left: 0.25em;
            width: auto;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderWelcomeTo + .ProgramHeaderProgramName {
            clear: left;
            margin-top: 0px;
            line-height: 24pt;
            margin-left: 1em;
            width: auto;
        }


        #PageContent .ProgramHeaderBubble .ProgramHeaderProgramName.LongName {
            margin-top: 0.5em;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderProgramLink {
            float: left;
            font-size: 11pt;
            font-family: Arial, sans-serif;
            font-style: italic;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderContact {
            position: absolute;
            right: 13px;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderCantFind,
        #PageContent .ProgramHeaderBubble .ProgramHeaderLetUs,
        #PageContent .ProgramHeaderBubble .ProgramHeaderEmailPhone,
        #PageContent .ProgramHeaderBubble .ProgramHeaderContactMargin {
            font-family: Arial, sans-serif;
            font-size: 9pt;
            line-height: 10pt;
            text-align: right;
            float: right;
            clear: both;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderCantFind {
            font-weight: bold;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderContactMargin {
            padding: 4px 0 0 0;
        }

        #PageContent .ProgramHeaderBubble .ProgramHeaderEmailPhone {
        }


        /*
         *  ProgramHeaderBubble: imageHeader
         */

        #PageContent .ProgramHeaderBubble.imageHeader {
            border-radius: 0;
            background-image: none;
            background-repeat: no-repeat;
            background-position: top left;
            border: 0 none;
            height: 126px;
        }

            #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderWelcomeTo, #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderOfficeOf + .ProgramHeaderProgramName {
                padding-left: 7px;
            }

            #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderWelcomeTo, #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderOfficeOf {
                font-style: normal;
                clear: none;
                line-height: inherit;
                margin-top: 0.5em;
            }

            #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderOfficeOf {
                margin-left: 0.3em;
            }

                #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderOfficeOf + .ProgramHeaderProgramName {
                    clear: left;
                }

            #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderTagline, #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderLink {
                clear: left;
                padding-left: 7px;
            }

            #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderTagline {
                font-size: 10.5pt;
                margin-top: 0.5em;
            }

            #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderLink {
                font-size: 12pt;
                margin-top: 0.8em;
                font-style: italic;
            }

                #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderLink a {
                    text-decoration: underline;
                }

                    #PageContent .ProgramHeaderBubble.imageHeader .ProgramHeaderLink a:hover {
                        color: darkslategray;
                    }

    /*
     * Program Subtopic Bubble
    */

    #PageContent .ProgramSubtopicBubble {
        float: left;
        position: relative;
        display: block;
        height: 74px;
        width: 92%;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        border-radius: 20px;
        padding: 0;
        border: 1px solid #91c1e7;
        background-color: #FFFFFF;
        background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* IE10 Consumer Preview */
        background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Mozilla Firefox */
        background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Opera */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #DCEAF7)); /* Webkit (Safari/Chrome 10) */
        background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* Webkit (Chrome 11+) */
        background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%); /* W3C Markup, IE10 Release Preview */
        legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #DCEAF7 100%);
        box-sizing: border-box;
        margin: 10px 0px 1.5em 0px;
    }

        #PageContent .ProgramSubtopicBubble.wider {
            width: 97%;
        }

        #PageContent .ProgramSubtopicBubble > span {
            display: block;
            height: 100%;
            width: 100%;
            border-radius: 20px;
        }

            #PageContent .ProgramSubtopicBubble > span.layeredBackground {
                background-position: right bottom;
                background-repeat: no-repeat;
            }

            #PageContent .ProgramSubtopicBubble > span .bubbleText {
                display: block;
                padding: 1.1em;
                color: black;
                font-family: 'Times New Roman', serif;
                font-size: 1.9em;
                line-height: 1em;
            }

                #PageContent .ProgramSubtopicBubble > span .bubbleText.long {
                    padding: 0.5em 3em 0.5em 1.1em;
                }

                #PageContent .ProgramSubtopicBubble > span .bubbleText.center {
                    text-align: center;
                }

    #PageContent .ProgramSubtopicPostBubbleHeader {
        display: block;
        position: relative;
        float: left;
        clear: both;
        width: 100%;
        color: black;
        font-family: 'Times New Roman', serif;
        font-size: 1.9em;
        font-weight: bold;
        margin: 0.2em;
    }

    /*
     *  Program Home
    */
    #PageContent .programLogo {
        float: right;
        padding: 1em;
        margin: 0;
        max-width: 30%;
        box-sizing: border-box;
    }

    #PageContent .programSummary {
        float: left;
        box-sizing: border-box;
        margin-bottom: 1em;
        text-align: inherit;
        color: #000020;
        width: 97%;
    }

    #PageContent .programLogo + .programSummary {
        width: 70%;
    }

    #PageContent .programBanner {
        float: left;
        width: 70%;
        padding-right: 1.5%;
        box-sizing: border-box;
    }

    #PageContent .announcementBox {
        float: left;
        box-sizing: border-box;
        margin: 0.5em 0;
        text-align: inherit;
        color: #000020;
        width: 92%;
        padding: 1em 1.5em;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        border-radius: 20px;
        border: solid 1px red;
        background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #F2BFC4 100%); /* IE10 Consumer Preview */
        background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #F2BFC4 100%); /* Mozilla Firefox */
        background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #F2BFC4 100%); /* Opera */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #F2BFC4)); /* Webkit (Safari/Chrome 10) */
        background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 83%, #F2BFC4 100%); /* Webkit (Chrome 11+) */
        background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #F2BFC4 100%); /* W3C Markup, IE10 Release Preview */
        legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 83%, #F2BFC4 100%);
    }


        #PageContent .announcementBox .announcementHeading {
            font-size: 1.2em;
            font-weight: bold;
            margin-bottom: 0.5em;
        }

    #PageContent .leadContent {
        float: left;
        width: 100%;
    }

    #PageContent .programLogo + .leadContent {
        width: 70%;
    }


    #PageContent .videoContainer {
        float: left;
        box-sizing: border-box;
        margin: 0.5em 0;
        width: 92%;
    }

        #PageContent .videoContainer video {
            width: 100%;
        }

        #PageContent .videoContainer iframe.youtubeFrame {
            display: block;
            margin: 0 auto;
        }

    #PageContent .leadContent + .videoContainer {
        float: left;
        clear: both;
    }

    #PageContent .FeaturedImageContainer {
        float: left;
        margin-right: 1.875%;
        width: 44.875%;
        margin-top: 0.9em;
        max-height: 295px;
    }

        #PageContent .FeaturedImageContainer img {
            max-height: 295px;
        }

        #PageContent .FeaturedImageContainer .featuredVideoContainer {
            float: left;
            box-sizing: border-box;
            margin: 0.5em 0;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

            #PageContent .FeaturedImageContainer .featuredVideoContainer video {
                width: 92%;
            }

                #PageContent .FeaturedImageContainer .featuredVideoContainer video.hasLinksBelow {
                    width: 78%;
                }

            #PageContent .FeaturedImageContainer .featuredVideoContainer .belowVideoLinks {
                text-align: center;
                margin-top: 0.4em;
                font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
                line-height: 1.5em;
            }

    #PageContent .leadContent + .FeaturedImageContainer {
        float: left;
        clear: both;
    }

    #PageContent .programButtons {
        padding-left: 0;
    }

    #PageContent .programSummary + .programButtons,
    #PageContent .leadContent + .programButtons {
        float: left;
        clear: both;
    }

    #PageContent .programFooter {
        float: left;
        width: 97%;
        box-sizing: border-box;
        margin-top: 1em;
        color: black;
        font-family: Arial,sans-serif;
    }

        #PageContent .programFooter .videoContainer {
            width: 95%;
        }


    #PageContent .hireaVetFeature {
        background-color: black;
        /*background-image: url("/uploadedImages/jfsohiogov/wotc/hireaveteran-bg-420.png");*/
        background-position: top left;
        background-repeat: no-repeat;
        /*height: 420px;*/
        width: 740px;
        font-family: RobotoSlab-Bold, Georgia, Times, Times New Roman, serif;
        overflow: visible;
        margin: 0px 0px 15px -20px;
        float: left;
        clear: both;
    }

        #PageContent .hireaVetFeature .textContent {
            float: left;
            /*margin-left: 170px;
            width: 570px;*/
            margin-left: 2.5%;
            width: 99.5%;
            color: black;
        }

            #PageContent .hireaVetFeature .textContent .titleBlock {
                float: left;
                width: 95%;
                color: white;
                font-size: 16pt;
                line-height: 17pt;
                text-align: center;
                padding: 8px 0px;
            }


            #PageContent .hireaVetFeature .textContent .textBubble {
                float: left;
                display: block;
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                -khtml-border-radius: 10px;
                border-radius: 10px;
                padding: 12px 12px;
                width: 95%;
                border: none;
                background-color: #FFFFFF;
                box-sizing: border-box;
                font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                font-size: 9.5pt;
            }

                #PageContent .hireaVetFeature .textContent .textBubble ul {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

                #PageContent .hireaVetFeature .textContent .textBubble p {
                    margin-top: 0px;
                }

                #PageContent .hireaVetFeature .textContent .textBubble table {
                    background-color: #FFFFFF;
                    color: black;
                    border: solid 2px black;
                    font-weight: normal;
                    border-spacing: 0px;
                    border-collapse: collapse;
                    margin-left: 1%;
                    font-size: 0.95em;
                    width: 98%;
                }

                    #PageContent .hireaVetFeature .textContent .textBubble table th {
                        background-color: black;
                        color: white;
                        white-space: nowrap;
                    }


                    #PageContent .hireaVetFeature .textContent .textBubble table tr.alternateRow {
                        background-color: #e8e8e8;
                    }

                    #PageContent .hireaVetFeature .textContent .textBubble table td,
                    #PageContent .hireaVetFeature .textContent .textBubble table th {
                        padding: 1px 15px 0px 5px;
                        vertical-align: top;
                    }

                        #PageContent .hireaVetFeature .textContent .textBubble table td.tableSubHeader {
                            padding-top: 2px;
                            font-weight: bold;
                        }

            #PageContent .hireaVetFeature .textContent .tagLine {
                float: left;
                width: 95%;
                color: white;
                font-family: Georgia, Times, Times New Roman, serif;
                font-size: 11pt;
                line-height: 11pt;
                text-align: center;
                padding: 6px 0px 8px;
            }


    #PageContent .highlightedProgramButtons {
        float: left;
        width: 24%;
    }

    #PageContent .otherProgramButtons {
        float: left;
        width: 75%;
    }

    #PageContent a > .programButton {
        cursor: pointer;
    }

    #PageContent .programButton {
        float: left;
        display: block;
        height: auto;
        width: 48%;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        border-radius: 20px;
        padding: 7px;
        border: 1px solid #91c1e7;
        background-color: #FFFFFF;
        background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* IE10 Consumer Preview */
        background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Mozilla Firefox */
        background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Opera */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #DCEAF7)); /* Webkit (Safari/Chrome 10) */
        background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Webkit (Chrome 11+) */
        background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* W3C Markup, IE10 Release Preview */
        legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%);
        box-sizing: border-box;
        margin: 0px 8px 8px 0px;
    }

        #PageContent .programButton.spacer {
            border: none;
            background-color: none;
            background-image: none;
            legacy-gradient: none;
        }

        #PageContent .programButton.green {
            border: 1px solid #bdd630;
            background-color: #FFFFFF;
            background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* IE10 Consumer Preview */
            background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* Mozilla Firefox */
            background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* Opera */
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #edf4cb)); /* Webkit (Safari/Chrome 10) */
            background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* Webkit (Chrome 11+) */
            background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* W3C Markup, IE10 Release Preview */
            legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%);
        }

        #PageContent .programButton.clearleft {
            clear: left;
        }

        #PageContent .programButton.clearright {
            clear: right;
        }

        #PageContent .programButton.threeColumn {
            width: 28.7%;
            margin-right: 2.5%;
            margin-top: 0.9em;
        }

            #PageContent .programButton.threeColumn.colspan2 {
                width: 59.9%;
            }

            #PageContent .programButton.threeColumn.colspan3,
            #PageContent .programButton.threeColumn.colspan4 {
                width: 91.1%;
            }

        #PageContent .programButton.fourColumn {
            width: 21.5%;
            margin-right: 1.875%;
            margin-top: 0.9em;
        }

            #PageContent .programButton.fourColumn.colspan2 {
                width: 44.875%;
            }

            #PageContent .programButton.fourColumn.colspan3 {
                width: 68.25%;
            }

            #PageContent .programButton.fourColumn.colspan4 {
                width: 91.625%;
            }

            #PageContent .programButton.fourColumn.reduceTopMargin,
            #PageContent .programButton.threeColumn.reduceTopMargin {
                margin-top: 0px;
            }

            #PageContent .programButton.fourColumn.ensureHeight,
            #PageContent .programButton.threeColumn.ensureHeight {
                min-height: 17.5em;
            }

            #PageContent .programButton.fourColumn.ensureHeightCompact,
            #PageContent .programButton.threeColumn.ensureHeightCompact {
                min-height: 14em;
            }

    #PageContent .highlightedProgramButtons .programButton.fourColumn {
        width: 92%;
    }

    #PageContent .otherProgramButtons .programButton.fourColumn {
        width: 29%;
    }

    #PageContent .programButton.layeredBackgroundWithSubtopics {
        height: 39em;
        padding: 0px;
    }

        #PageContent .programButton.layeredBackgroundWithSubtopics .layeredBackground {
            display: block;
            height: 100%;
            width: 100%;
            background-position: left bottom;
            background-repeat: no-repeat;
            background-size: contain;
            border-radius: 20px;
        }

    #PageContent .programButton.layeredBackground {
        padding: 0px;
    }

        #PageContent .programButton.layeredBackground .layeredBackground {
            display: block;
            height: 100%;
            width: 100%;
            background-position: right bottom;
            background-repeat: no-repeat;
            border-radius: 20px;
        }


    #PageContent .programButton.fixedHeightSingle {
        height: 36px;
    }

    #PageContent .programButton.fixedHeight150Pct {
        height: 54px;
    }

    #PageContent .programButton.fixedHeightDouble {
        height: 85px;
    }

    #PageContent .programButton.fixedHeightSingle,
    #PageContent .programButton.fixedHeightDouble,
    #PageContent .programButton.fixedHeight150Pct {
        padding: 2px 7px;
    }

        #PageContent .programButton.fixedHeightSingle.layeredBackground,
        #PageContent .programButton.fixedHeightDouble.layeredBackground,
        #PageContent .programButton.fixedHeight150Pct.layeredBackground {
            padding: 0px;
        }

        #PageContent .programButton.fixedHeightSingle.fourColumn,
        #PageContent .programButton.fixedHeightDouble.fourColumn {
            margin-top: 5px;
        }

            #PageContent .programButton.fixedHeightSingle.fourColumn.standardTopMargin,
            #PageContent .programButton.fixedHeightDouble.fourColumn.standardTopMargin,
            #PageContent .programButton.fixedHeight150Pct.fourColumn.standardTopMargin {
                margin-top: 0.9em;
            }

        #PageContent .programButton.fixedHeightSingle .programButtonText .subDescription {
            font-size: 0.9em;
        }

        #PageContent .programButton.fixedHeightSingle .programButtonText .shiftRight,
        #PageContent .programButton.fixedHeightDouble .programButtonText .shiftRight,
        #PageContent .programButton.fixedHeight150Pct .programButtonText .shiftRight {
            width: 62%;
            margin-left: 37%;
        }

        #PageContent .programButton.fixedHeightSingle .programButtonText .shiftLeft,
        #PageContent .programButton.fixedHeightDouble .programButtonText .shiftLeft,
        #PageContent .programButton.fixedHeight150Pct .programButtonText .shiftLeft {
            width: 62%;
            margin-right: 37%;
        }

        #PageContent .programButton.fixedHeightSingle .programButtonText .shiftUp,
        #PageContent .programButton.fixedHeightDouble .programButtonText .shiftUp,
        #PageContent .programButton.fixedHeight150Pct .programButtonText .shiftUp {
            height: 65%;
        }

        #PageContent .programButton.fixedHeightSingle .programButtonText .programButtonDescription,
        #PageContent .programButton.fixedHeightDouble .programButtonText .programButtonDescription {
            font-size: 0.7em;
            line-height: 1.2em;
        }

    #PageContent .programButton .programButtonText {
        display: block;
        float: left;
        text-align: center;
        width: 100%;
        margin-left: 0;
        height: 100%;
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-size: 12.5pt;
        line-height: 1.1em;
        /*color: #5b5782;*/
        color: #000020;
    }

        #PageContent .programButton .programButtonText a {
            display: block;
            text-decoration: none;
            color: #000020;
        }

            #PageContent .programButton .programButtonText a.noHoverFormat:hover {
                text-decoration: none;
            }

    #PageContent .programButton.layeredBackgroundWithSubtopics .programButtonText {
        margin-left: 7px;
        width: 95%;
    }

    #PageContent .programButton.forceLineBreaks .programButtonText {
        width: 50%;
        margin-left: 25%;
    }

    #PageContent .programButton.fourColumn.forceLineBreaks .programButtonText,
    #PageContent .programButton.threeColumn.forceLineBreaks .programButtonText {
        width: 98%;
        margin-left: 4px;
    }


    #PageContent .programButton .programButtonText > span {
        height: 100%;
        width: 100%;
        display: table;
    }

        #PageContent .programButton .programButtonText > span > span {
            display: table-cell;
            vertical-align: middle;
        }

    #PageContent .programButton.layeredBackgroundWithSubtopics .programButtonText > span > span {
        display: table-cell;
        vertical-align: top;
    }

    #PageContent .programButton .programButtonText .programButtonDescription {
        display: block;
    }


    #PageContent .programButton .programButtonText .programButtonDescription {
        font-size: 0.9em;
    }

    #PageContent .programButton .programButtonText .programButtonHeader {
        display: block;
        margin-bottom: 0.8em;
        margin-top: 0.75em;
        font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    }

        #PageContent .programButton .programButtonText .programButtonHeader.Long {
            margin-bottom: 0px;
            margin-top: 0.25em;
        }

    #PageContent .programButton.forceLineBreaks .programButtonHeader {
        width: 60%;
        margin-left: 20%;
    }

    #PageContent .programButton .programButtonText .programButtonHeader + .programButtonDescription {
        display: block;
        font-size: 0.65em;
        font-style: italic;
        line-height: 1.1em;
        margin-top: 0.5em;
        min-height: 2em;
    }

    #PageContent .programButton.layeredBackgroundWithSubtopics .programButtonText .programButtonHeader + .programButtonDescription {
        min-height: 1em;
    }

    #PageContent .programButton .programButtonText .programButtonSubtopics {
        display: block;
        text-align: left;
        font-size: 0.69em;
        margin-top: 0.8em;
    }

        #PageContent .programButton .programButtonText .programButtonSubtopics a {
            margin-bottom: 0.5em;
            line-height: 1.2;
        }

            #PageContent .programButton .programButtonText .programButtonSubtopics a:hover {
                text-decoration: underline;
            }

/********************************************************************************/
/** NAV BUTTONS                                                                **/
/********************************************************************************/

.NavButton {
    width: auto;
    height: auto;
    color: #73A5CC;
    vertical-align: middle;
    line-height: 16px;
}

.NavButton, .NavButtonFirst, .NavButtonLast {
    padding: 5px 5px 5px 10px; /* top, right, bottom, left */
}

.NavButtonFirst, .NavButtonLast {
    padding: 5px 5px 5px 10px; /* top, right, bottom, left */
}

.NavButton, .NavButtonFirst, NavButtonLast, NavButtonFirstLast {
    font-size: 11px auto;
    color: white;
}

.NavButtonFirst {
    padding-top: 5px;
}

.NavButtonDark {
    font-weight: bold;
    padding: 5px 5px 5px 10px;
    text-align: left;
    color: #0C276A;
}
/********************************************************************************/
/** LEFT NAV                                                                    **/
/********************************************************************************/

#LeftNavMobile, #LeftNavMenuButton {
    display: none;
}

#LeftNav {
    display: none;
}

    #LeftNav span {
        font-weight: bold;
        font-family: georgia;
        font-size: 16px auto;
    }


    #LeftNav a:link {
        color: #0C276A;
        text-decoration: none;
    }

    #LeftNav a:visited {
        color: #0C276A;
        text-decoration: none;
    }

    #LeftNav a:hover {
        text-decoration: underline;
        color: #73A5CC;
    }

    #LeftNav a:active {
        text-decoration: underline;
    }

    #LeftNav .NavButtonFirst {
        width: auto;
        height: auto;
        color: #73A5CC;
        vertical-align: top;
        line-height: 16px;
    }

    #LeftNav .NavButtonLast {
        width: auto;
        height: auto;
        color: #73A5CC;
        line-height: 16px;
        border-bottom: 1px solid #73A5CC;
    }

    #LeftNav .NavButtonFirstLast {
        width: auto;
        height: auto;
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-left: 10px;
        color: #73A5CC;
        line-height: 14px;
        border-bottom: 1px solid #73A5CC;
    }


/********************************************************************************/
/** RIGHT NAV                                                                  **/
/********************************************************************************/

#RightNavMobile, #RightNavMenuButton {
    display: none;
}

#RightNav {
    width: 190px;
    height: auto;
    float: right;
    overflow: hidden;
    margin: 0px auto;
    padding-bottom: 20px;
    text-align: left;
    vertical-align: top;
    font-size: 11px auto;
    border: 1px solid #73A5CC;
    border-top: 1px solid #73A5CC;
    border-bottom: 1px solid #73A5CC;
    border-left: 1px solid #73A5CC;
    color: #0C276A;
}

    #RightNav span {
        font-weight: bold;
        font-family: georgia;
        font-size: 16px auto;
        color: #0C276A;
    }


    #RightNav h1 {
        margin-right: 10px;
        margin-left: 10px;
        padding-bottom: 10px;
        line-height: 14px;
        font-weight: bold;
        font-size: 11px;
    }

    #RightNav .Comment {
        padding-left: 10px;
    }

    #RightNav a:link {
        color: #0C276A;
        text-decoration: none;
    }

    #RightNav a:visited {
        color: #0C276A;
        text-decoration: none;
    }

    #RightNav a:hover {
        text-decoration: underline;
        color: #73A5CC;
    }

    #RightNav a:active {
        text-decoration: underline;
    }

    #RightNav a.importantMenu:link {
        color: #FF0000;
    }

    #RightNav a.importantMenu:visited {
        color: #FF0000;
    }

    #RightNav a.importantMenu:hover {
        color: #FF0000;
    }

    #RightNav .NavButtonFirst {
        width: auto;
        height: auto;
        color: #9DA8C6;
        vertical-align: top;
        line-height: 16px;
    }

    #RightNav .NavButtonLast {
        width: auto;
        height: auto;
        border-bottom: 1px solid #73A5CC;
        color: #9DA8C6;
        line-height: 18px;
    }

    #RightNav .NavButtonFirstLast {
        width: auto;
        height: auto;
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-left: 10px;
        color: #9DA8C6;
        line-height: 14px;
        border-bottom: 1px solid #73A5CC;
    }

    #RightNav .NavButtonContentImageOnly {
        float: left;
        clear: both;
        margin-bottom: 0.9em;
    }

    #RightNav .NavButtonContentImageBeforeText {
        float: left;
        clear: left;
        margin-bottom: 0.9em;
    }

    #RightNav .NavButtonContentTextAfterImage {
        float: right;
        width: 120px;
        clear: right;
        margin-bottom: 0.9em;
    }

    #RightNav .NavButtonContentTextOnly {
        float: left;
        width: 180px;
        clear: both;
        margin-bottom: 0.9em;
    }

/********************************************************************************/
/** FOOTER                                                                     **/
/********************************************************************************/

#FooterContainer {
    display: none;
}

#Footer {
    clear: both;
    width: 936px;
    height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #333333;
    /*	color: #0C276A;	*/
    text-align: center;
    vertical-align: center;
    line-height: 23px;
    font-size: 9px;
    color: #FFFFFF;
}

    #Footer a:link {
        color: #FFFFFF;
        text-decoration: none;
    }

    #Footer a:visited {
        color: #FFFFFF;
        text-decoration: none;
    }

    #Footer a:hover {
        color: #FFFFFF;
        text-decoration: underline;
    }

    #Footer a:active {
        color: #FFFFFF;
        text-decoration: none;
    }

#HiddenInstructions {
    display: none;
}


/********************************************************************************/
/** Feedback Form                                                              **/
/********************************************************************************/

.FeedbackForm {
    display: table;
    margin-top: 5px;
    width: 100%;
    box-sizing: border-box;
}

.FeedbackLine {
    display: table-row;
    height: 2.2em;
}

    .FeedbackLine:nth-child(odd) {
        background-color: #DFF2FA;
    }

    .FeedbackLine:nth-child(even) {
        background-color: #FFFFFF;
    }

    .FeedbackLine.NoHighlight {
        background-color: #FFFFFF;
    }

    .FeedbackLine div {
        vertical-align: middle;
    }

        .FeedbackLine div.TallField {
            vertical-align: top;
            padding-top: 10px;
        }

    .FeedbackLine ol.design_list_horizontal {
        border: none;
    }

.FeedbackRequiredIndicator {
    display: table-cell;
    width: 1.1em;
    color: red;
}

.FeedbackLabel {
    display: table-cell;
    width: 30em;
    text-align: left;
    margin-right: 1em;
}

    .FeedbackLabel.indent {
        padding-left: 2.5em;
    }

.FeedbackField {
    display: table-cell;
}

.FeedbackLabelAndField {
    display: table-cell;
    text-align: left;
}


/********************************************************************************/
/** Agriculature Contact List
/********************************************************************************/


#AgriculatureContactList {
    border-collapse: collapse;
}

    #AgriculatureContactList td {
        text-align: center;
        white-space: nowrap;
        vertical-align: top;
        padding: 0.5em 2px;
    }

        #AgriculatureContactList td:last-child {
            white-space: normal;
        }

/********************************************************************************/
/** FAQ Smartform
/********************************************************************************/

#PageContent #FAQContent #ctl00_ContentPlaceHolder1_ContentBlock1 {
    width: 84%;
}

#FAQContent {
    float: left;
    width: 100%;
    font-size: 11pt;
    color: black;
}

    #FAQContent #FAQIntro {
        float: left;
        width: 100%;
    }

        #FAQContent #FAQIntro *:first-child {
            margin-top: 0px;
        }

    #FAQContent #FAQItem {
        float: left;
        width: 100%;
        font-size: 1.1em;
        line-height: 1.1em;
        color: black;
        /*padding-bottom: 1em;*/
    }

        #FAQContent #FAQItem .Question,
        #FAQContent #FAQItem .Answer {
            float: left;
            width: 100%;
            margin-top: 1em;
        }

        #FAQContent #FAQItem .Question {
            margin-top: 0px;
        }

        #FAQContent #FAQItem .FAQLabel,
        #FAQContent #FAQItem .FAQText {
            float: left;
            width: 100%;
        }

        #FAQContent #FAQItem .FAQLabel {
            font-weight: bold;
        }

        #FAQContent #FAQItem .FAQText {
        }

            #FAQContent #FAQItem .FAQText *:first-child {
                margin-top: 0px;
            }

    #FAQContent #FAQItemDivider {
        float: left;
        height: 1px;
        width: 100%;
        margin-top: 1em;
        margin-bottom: 1em;
        border-bottom: grey 1px dotted;
    }

    #FAQContent .faqBrowser {
        float: left;
        width: 84%;
        margin-top: 0px;
        font-size: 1.1em;
        box-sizing: border-box;
        padding-left: 1em;
    }


        #FAQContent .faqBrowser a,
        #FAQContent .faqBrowser a:link,
        #FAQContent .faqBrowser a:active,
        #FAQContent .faqBrowser a:focus,
        #FAQContent .faqBrowser a:visited,
        #FAQContent .faqBrowser a:hover {
            color: black;
            text-decoration: none;
        }

            #FAQContent .faqBrowser a:hover {
                color: #004C90;
            }

        #FAQContent .faqBrowser .TaxChildren,
        #FAQContent .faqBrowser .TaxContent {
            float: left;
            width: 100%;
        }

            #FAQContent .faqBrowser .TaxChildren .TaxChild,
            #FAQContent .faqBrowser .TaxContent .TaxContentItem {
                display: block;
                float: left;
                clear: both;
                margin-top: 0.4em;
                margin-bottom: 0.25em;
                font-size: 1.2em;
                line-height: 1.1em;
                width: 100%;
            }

                #FAQContent .faqBrowser .TaxChildren .TaxChild .TaxChildIcon,
                #FAQContent .faqBrowser .TaxContent .TaxContentItem .TaxContentIcon {
                    margin-right: 0.4em;
                    font-size: 1.1em;
                    float: left;
                }

                #FAQContent .faqBrowser .TaxChildren .TaxChild .TaxChildTitle,
                #FAQContent .faqBrowser .TaxContent .TaxContentItem .TaxContentTitle {
                    float: left;
                    max-width: 85%;
                }

        #FAQContent .faqBrowser .TaxCrumbs,
        #FAQContent #TaxCrumbsHeader .TaxCrumbs {
            float: left;
            width: 100%;
            margin-bottom: 0.3em;
            font-size: 10pt;
        }




    #FAQContent .BreadcrumbBox {
        position: relative;
        float: left;
        display: block;
        height: 30px;
        margin-top: 1px;
    }

        #FAQContent .BreadcrumbBox a {
            float: left;
            width: 100%;
            height: 100%;
        }

            #FAQContent .BreadcrumbBox a,
            #FAQContent .BreadcrumbBox a:link,
            #FAQContent .BreadcrumbBox a:active,
            #FAQContent .BreadcrumbBox a:visited,
            #FAQContent .BreadcrumbBox a:focus,
            #FAQContent .BreadcrumbBox a:hover {
                color: white;
                text-decoration: none;
            }

                #FAQContent .BreadcrumbBox a:hover {
                    color: #FFFD44;
                }

        #FAQContent .BreadcrumbBox .BreadcrumbTail,
        #FAQContent .BreadcrumbBox .BreadcrumbNose {
            display: block;
            float: left;
            margin: 0px;
            width: 12px;
            height: 100%;
            fill: #6f0d1a;
            stroke: #6f0d1a;
        }

        #FAQContent .BreadcrumbBox:nth-child(even) .BreadcrumbTail,
        #FAQContent .BreadcrumbBox:nth-child(even) .BreadcrumbNose {
            fill: #ef1c25;
            stroke: #ef1c25;
        }

        #FAQContent .BreadcrumbBox:first-child .BreadcrumbTail {
            width: 0px;
            display: none;
        }

        #FAQContent .BreadcrumbBox .BreadcrumContent {
            float: left;
            display: block;
            height: 100%;
            margin: 0px;
            padding: 6px 5px;
            background-color: #6f0d1a;
            box-sizing: border-box;
        }

        #FAQContent .BreadcrumbBox:nth-child(even) .BreadcrumContent {
            background-color: #ef1c25;
        }

    #FAQContent .taxSearch {
        position: relative;
        float: right;
        width: 16%;
        /*background-color: #e4e4e4;
        padding: 1em;
        box-sizing: border-box;
        -moz-border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        -khtml-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;*/
    }

        #FAQContent .taxSearch #FaqSearchButton {
            padding: 0.15em 0.3em;
            font-size: 10pt;
            font-weight: bold;
            float: right;
            clear: both;
            cursor: pointer;
            background-color: #6f0d1a;
            color: white;
            -moz-border-radius: 4px 4px 4px 4px;
            -webkit-border-radius: 4px 4px 4px 4px;
            -khtml-border-radius: 4px 4px 4px 4px;
            border-radius: 4px 4px 4px 4px;
            min-width: 106px;
            height: 20px;
            box-sizing: border-box;
            text-align: center;
        }

        #FAQContent .taxSearch #FaqSearchWindow {
            display: none;
            position: absolute;
            top: 20px;
            /*left: 660px;*/
            right: 0px;
            z-index: 999;
            /*float: left;*/
            width: 310px;
            background-color: #e4e4e4;
            padding: 1em;
            box-sizing: border-box;
            -moz-border-radius: 4px 0px 4px 4px;
            -webkit-border-radius: 4px 0px 4px 4px;
            -khtml-border-radius: 4px 0px 4px 4px;
            border-radius: 4px 0px 4px 4px;
        }


        #FAQContent .taxSearch #SearchCriteria,
        #FAQContent .taxSearch .SearchCriteria {
            float: left;
            width: 100%;
            font-size: 0.8em;
            /*margin-bottom: 1.5em;*/
        }

            #FAQContent .taxSearch #SearchCriteria .submitButton,
            #FAQContent .taxSearch .SearchCriteria .submitButton {
                float: left;
                clear: none;
                background-color: #6f0d1a;
                color: white;
                text-align: center;
                font-size: 0.9em;
                padding: 0.3em 0.3em;
                margin: 0 0 0 0.5em;
                box-sizing: border-box;
                -moz-border-radius: 4px 4px 4px 4px;
                -webkit-border-radius: 4px 4px 4px 4px;
                -khtml-border-radius: 4px 4px 4px 4px;
                border-radius: 4px 4px 4px 4px;
            }

                #FAQContent .taxSearch #SearchCriteria .submitButton:hover,
                #FAQContent .taxSearch .SearchCriteria .submitButton:hover {
                    background-color: #ef1c25;
                }


            #FAQContent .taxSearch #SearchCriteria .searchCritRow,
            #FAQContent .taxSearch .SearchCriteria .searchCritRow {
                margin-bottom: 0.2em;
                float: left;
                clear: both;
            }

                #FAQContent .taxSearch #SearchCriteria .searchCritRow .searchCritItem,
                #FAQContent .taxSearch .SearchCriteria .searchCritRow .searchCritItem {
                    display: block;
                    float: left;
                }

                    #FAQContent .taxSearch #SearchCriteria .searchCritRow .searchCritItem:nth-child(n+2),
                    #FAQContent .taxSearch .SearchCriteria .searchCritRow .searchCritItem:nth-child(n+2) {
                        margin-left: 0.6em;
                    }

                #FAQContent .taxSearch #SearchCriteria .searchCritRow .searchTextBox,
                #FAQContent .taxSearch .SearchCriteria .searchCritRow .searchTextBox {
                    display: block;
                    float: left;
                }


                #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox,
                #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox {
                    height: 20px;
                    margin-top: 2px;
                }

                    #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent,
                    #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent {
                        padding: 1px 5px;
                    }


                #FAQContent .taxSearch #SearchCriteria .searchCritRow ul,
                #FAQContent .taxSearch .SearchCriteria .searchCritRow ul {
                    display: block;
                    float: left;
                    list-style-type: none;
                    padding-left: 0px;
                    margin: 0px;
                }

                    #FAQContent .taxSearch #SearchCriteria .searchCritRow ul li,
                    #FAQContent .taxSearch .SearchCriteria .searchCritRow ul li {
                        display: block;
                        float: left;
                        margin-right: 1.5em;
                    }

                        #FAQContent .taxSearch #SearchCriteria .searchCritRow ul li:last-child,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow ul li:last-child {
                            margin-right: 0.5em;
                        }


                #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDirLabel,
                #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDirLabel {
                    display: block;
                    float: left;
                    font-size: 8.5pt;
                    font-weight: bold;
                    margin-right: 1em;
                }

                #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir,
                #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir {
                    display: block;
                    float: left;
                    font-size: 8.5pt;
                }

                    #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox,
                    #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox {
                        height: 20px;
                        margin-top: 2px;
                    }

                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(n+2),
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(n+2) {
                            margin-left: 5px;
                        }

                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox a:hover,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox a:hover {
                            color: #DFD264;
                        }

                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent {
                            padding: 1px 5px;
                        }

                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumbTail,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumbTail,
                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumbNose,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumbNose {
                            fill: #000000;
                            stroke: #000000;
                        }

                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumbTail,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumbTail,
                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumbNose,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumbNose {
                            fill: #696969;
                            stroke: #696969;
                        }

                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent {
                            background-color: #000000;
                        }

                        #FAQContent .taxSearch #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumContent,
                        #FAQContent .taxSearch .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumContent {
                            background-color: #696969;
                        }



            #FAQContent .taxSearch #SearchCriteria .searchButton,
            #FAQContent .taxSearch .SearchCriteria .searchButton {
                float: left;
                clear: both;
            }

    #FAQContent .searchCriteriaResults {
        float: left;
        width: 100%;
    }

        #FAQContent .searchCriteriaResults .taxSearch {
            position: static;
            float: left;
            width: 100%;
            /*background-color: #e4e4e4;
            padding: 1em;
            box-sizing: border-box;
            -moz-border-radius: 4px 4px 4px 4px;
            -webkit-border-radius: 4px 4px 4px 4px;
            -khtml-border-radius: 4px 4px 4px 4px;
            border-radius: 4px 4px 4px 4px;*/
        }

            #FAQContent .searchCriteriaResults .taxSearch #FaqSearchButton {
                display: none;
            }

            #FAQContent .searchCriteriaResults .taxSearch #FaqSearchWindow {
                display: block;
                position: static;
                float: left;
                width: 100%;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -khtml-border-radius: 4px;
                border-radius: 4px;
            }

            #FAQContent .searchCriteriaResults .taxSearch #SearchCriteria .searchCritRow .currentDirLabel,
            #FAQContent .searchCriteriaResults .taxSearch .SearchCriteria .searchCritRow .currentDirLabel {
                font-size: 10pt;
                line-height: 20px;
            }

            #FAQContent .searchCriteriaResults .taxSearch #SearchCriteria .submitButton,
            #FAQContent .searchCriteriaResults .taxSearch .SearchCriteria .submitButton {
                font-size: 1.1em;
                padding: 0.4em 0.4em;
                margin-left: 0.8em;
            }

    #FAQContent #SearchResults {
        float: left;
        clear: both;
        width: 100%;
        box-sizing: border-box;
    }


        #FAQContent #SearchResults #SearchResultsEmpty {
            float: left;
            clear: both;
            width: 100%;
            margin-top: 1em;
            font-size: 1.1em;
            font-weight: bold;
        }

        #FAQContent #SearchResults #SearchResultsHeader {
            float: left;
            clear: both;
            width: 100%;
            margin-bottom: 1em;
        }

            #FAQContent #SearchResults #SearchResultsHeader #ResultsCount {
                font-size: 0.9em;
                font-style: italic;
                display: none;
            }

        #FAQContent #SearchResults .searchResultItem {
            float: left;
            clear: both;
            width: 100%;
            margin-bottom: 2em;
        }

            #FAQContent #SearchResults .searchResultItem em {
                font-style: normal;
                font-weight: bold;
                background-color: yellow;
            }

            #FAQContent #SearchResults .searchResultItem .searchResultItemBreadcrumbs {
                display: block;
                float: left;
                width: 100%;
                clear: both;
                font-size: 8.5pt;
            }

                #FAQContent #SearchResults .searchResultItem .searchResultItemBreadcrumbs .BreadcrumbBox {
                    height: 20px;
                    margin-top: 4px;
                }

                    #FAQContent #SearchResults .searchResultItem .searchResultItemBreadcrumbs .BreadcrumbBox .BreadcrumContent {
                        padding: 1px 5px;
                    }

            #FAQContent #SearchResults .searchResultItem .searchResultItemLink {
                display: block;
                float: left;
                width: 100%;
                clear: both;
                font-weight: bold;
                font-size: 1.2em;
                line-height: 1.2em;
            }

                #FAQContent #SearchResults .searchResultItem .searchResultItemLink a,
                #FAQContent #SearchResults .searchResultItem .searchResultItemLink a:link,
                #FAQContent #SearchResults .searchResultItem .searchResultItemLink a:active,
                #FAQContent #SearchResults .searchResultItem .searchResultItemLink a:visited,
                #FAQContent #SearchResults .searchResultItem .searchResultItemLink a:focus,
                #FAQContent #SearchResults .searchResultItem .searchResultItemLink a:hover {
                    color: #2F76B4;
                    text-decoration: none;
                }

                    #FAQContent #SearchResults .searchResultItem .searchResultItemLink a:hover {
                        text-decoration: underline;
                    }

            #FAQContent #SearchResults .searchResultItem .searchResultItemSnippet {
                display: block;
                float: left;
                width: 100%;
                clear: both;
            }

        #FAQContent #SearchResults #PagingControls,
        #FAQContent #SearchResults .PagingControls {
            float: left;
            clear: both;
            width: 100%;
            font-size: 1.2em;
        }

            #FAQContent #SearchResults #PagingControls .pagingButton,
            #FAQContent #SearchResults .PagingControls .pagingButton,
            #FAQContent #SearchResults .PagingControls .FirstPrev a,
            #FAQContent #SearchResults .PagingControls .NextLast a {
                display: block;
                float: left;
                width: 2em;
                background-color: #a9ccea;
                color: white;
                text-align: center;
                padding: 5px 0px;
                margin: 0px 5px;
            }

                #FAQContent #SearchResults #PagingControls .pagingButton:hover,
                #FAQContent #SearchResults .PagingControls .pagingButton:hover {
                    background-color: #3E99E7;
                }

                #FAQContent #SearchResults #PagingControls .pagingButton.current,
                #FAQContent #SearchResults .PagingControls .pagingButton.current {
                    background-color: #8cbbe3;
                    color: black;
                }

                    #FAQContent #SearchResults #PagingControls .pagingButton.current:hover,
                    #FAQContent #SearchResults .PagingControls .pagingButton.current:hover {
                        background-color: #8cbbe3;
                    }

            #FAQContent #SearchResults .PagingControls a,
            #FAQContent #SearchResults .PagingControls a:link,
            #FAQContent #SearchResults .PagingControls a:active,
            #FAQContent #SearchResults .PagingControls a:visited,
            #FAQContent #SearchResults .PagingControls a:focus,
            #FAQContent #SearchResults .PagingControls a:hover {
                text-decoration: none;
            }

/********************************************************************************/
/** JFS Search Page
/********************************************************************************/

#JfsSearchPage .searchBoxContainer {
    float: left;
    width: 100%;
    margin-top: 1em;
}

    #JfsSearchPage .searchBoxContainer #JfsSearchBoxWrapper {
        float: left;
        width: 100%;
        background-color: #e4e4e4;
        padding: 1em;
        box-sizing: border-box;
        -moz-border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        -khtml-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;
    }


    #JfsSearchPage .searchBoxContainer #SearchCriteria,
    #JfsSearchPage .searchBoxContainer .SearchCriteria {
        float: left;
        width: 100%;
        font-size: 1.1em;
        /*margin-bottom: 1.5em;*/
    }

        #JfsSearchPage .searchBoxContainer #SearchCriteria .submitButton,
        #JfsSearchPage .searchBoxContainer .SearchCriteria .submitButton {
            float: left;
            clear: none;
            background-color: #6f0d1a;
            color: white;
            text-align: center;
            font-size: 0.9em;
            padding: 0.3em 0.3em;
            margin: 0 0 0 0.5em;
            box-sizing: border-box;
            -moz-border-radius: 4px 4px 4px 4px;
            -webkit-border-radius: 4px 4px 4px 4px;
            -khtml-border-radius: 4px 4px 4px 4px;
            border-radius: 4px 4px 4px 4px;
        }

            #JfsSearchPage .searchBoxContainer #SearchCriteria .submitButton:hover,
            #JfsSearchPage .searchBoxContainer .SearchCriteria .submitButton:hover {
                background-color: #ef1c25;
            }


        #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow,
        #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow {
            margin-bottom: 0.2em;
            float: left;
            clear: both;
        }

            #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .searchCritItem,
            #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .searchCritItem {
                display: block;
                float: left;
            }

                #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .searchCritItem:nth-child(n+2),
                #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .searchCritItem:nth-child(n+2) {
                    margin-left: 0.6em;
                }

            #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .searchTextBox,
            #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .searchTextBox {
                display: block;
                float: left;
            }


            #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox,
            #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox {
                height: 20px;
                margin-top: 2px;
            }

                #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent,
                #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent {
                    padding: 1px 5px;
                }


            #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow ul,
            #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow ul {
                display: block;
                float: left;
                list-style-type: none;
                padding-left: 0px;
                margin: 0px;
            }

                #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow ul li,
                #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow ul li {
                    display: block;
                    float: left;
                    margin-right: 1.5em;
                }

                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow ul li:last-child,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow ul li:last-child {
                        margin-right: 0.5em;
                    }


            #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDirLabel,
            #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDirLabel {
                display: block;
                float: left;
                font-size: 8.5pt;
                font-weight: bold;
                margin-right: 1em;
            }

            #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir,
            #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir {
                display: block;
                float: left;
                font-size: 8.5pt;
            }

                #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox,
                #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox {
                    height: 20px;
                    margin-top: 2px;
                }

                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(n+2),
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(n+2) {
                        margin-left: 5px;
                    }

                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox a:hover,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox a:hover {
                        color: #DFD264;
                    }

                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent {
                        padding: 1px 5px;
                    }

                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumbTail,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumbTail,
                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumbNose,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumbNose {
                        fill: #000000;
                        stroke: #000000;
                    }

                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumbTail,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumbTail,
                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumbNose,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumbNose {
                        fill: #696969;
                        stroke: #696969;
                    }

                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox .BreadcrumContent {
                        background-color: #000000;
                    }

                    #JfsSearchPage .searchBoxContainer #SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumContent,
                    #JfsSearchPage .searchBoxContainer .SearchCriteria .searchCritRow .currentDir .BreadcrumbBox:nth-child(even) .BreadcrumContent {
                        background-color: #696969;
                    }



        #JfsSearchPage .searchBoxContainer #SearchCriteria .searchButton,
        #JfsSearchPage .searchBoxContainer .SearchCriteria .searchButton {
            float: left;
            clear: both;
        }

#JfsSearchPage .searchBoxContainerForResults {
}

    #JfsSearchPage .searchBoxContainerForResults .searchBoxContainer {
    }

        #JfsSearchPage .searchBoxContainerForResults .searchBoxContainer #JfsSearchBoxWrapper {
        }

        #JfsSearchPage .searchBoxContainerForResults .searchBoxContainer #SearchCriteria .searchCritRow .currentDirLabel,
        #JfsSearchPage .searchBoxContainerForResults .searchBoxContainer .SearchCriteria .searchCritRow .currentDirLabel {
        }

        #JfsSearchPage .searchBoxContainerForResults .searchBoxContainer #SearchCriteria .submitButton,
        #JfsSearchPage .searchBoxContainerForResults .searchBoxContainer .SearchCriteria .submitButton {
        }

#JfsSearchPage #SearchResults {
    float: left;
    clear: both;
    width: 100%;
    box-sizing: border-box;
}


    #JfsSearchPage #SearchResults #SearchResultsEmpty {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 1em;
        font-size: 1.1em;
        font-weight: bold;
    }

    #JfsSearchPage #SearchResults #SearchResultsHeader {
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 1em;
    }

        #JfsSearchPage #SearchResults #SearchResultsHeader #ResultsCount {
            font-size: 0.9em;
            font-style: italic;
            display: none;
        }

    #JfsSearchPage #SearchResults .searchResultItem {
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 2em;
    }

        #JfsSearchPage #SearchResults .searchResultItem em {
            font-style: normal;
            font-weight: bold;
            background-color: yellow;
        }


        #JfsSearchPage #SearchResults .searchResultItem .searchResultItemBreadcrumbs {
            display: block;
            float: left;
            width: 100%;
            clear: both;
            font-size: 8.5pt;
        }

            #JfsSearchPage #SearchResults .searchResultItem .searchResultItemBreadcrumbs .BreadcrumbBox {
                height: 20px;
                margin-top: 4px;
            }

                #JfsSearchPage #SearchResults .searchResultItem .searchResultItemBreadcrumbs .BreadcrumbBox .BreadcrumContent {
                    padding: 1px 5px;
                }

        #JfsSearchPage #SearchResults .searchResultItem .searchResultItemThumbnail {
            float: left;
            width: 10%;
            border: solid grey 1px;
        }

            #JfsSearchPage #SearchResults .searchResultItem .searchResultItemThumbnail img {
                width: 100%;
                height: auto;
            }

        #JfsSearchPage #SearchResults .searchResultItem .searchResultItemText {
            display: block;
            float: left;
            width: 88.5%;
            margin-left: 1%;
        }


        #JfsSearchPage #SearchResults .searchResultItem .searchResultItemLink {
            display: block;
            float: left;
            width: 100%;
            clear: both;
            font-weight: bold;
            font-size: 1.2em;
            line-height: 1.2em;
        }

            #JfsSearchPage #SearchResults .searchResultItem .searchResultItemLink a,
            #JfsSearchPage #SearchResults .searchResultItem .searchResultItemLink a:link,
            #JfsSearchPage #SearchResults .searchResultItem .searchResultItemLink a:active,
            #JfsSearchPage #SearchResults .searchResultItem .searchResultItemLink a:visited,
            #JfsSearchPage #SearchResults .searchResultItem .searchResultItemLink a:focus,
            #JfsSearchPage #SearchResults .searchResultItem .searchResultItemLink a:hover {
                color: #2F76B4;
                text-decoration: none;
            }

                #JfsSearchPage #SearchResults .searchResultItem .searchResultItemLink a:hover {
                    text-decoration: underline;
                }

        #JfsSearchPage #SearchResults .searchResultItem .searchResultItemSnippet {
            display: block;
            float: left;
            width: 100%;
            clear: both;
        }

    #JfsSearchPage #SearchResults #PagingControls,
    #JfsSearchPage #SearchResults .PagingControls {
        float: left;
        clear: both;
        width: 100%;
        font-size: 1.2em;
    }

        #JfsSearchPage #SearchResults #PagingControls .pagingButton,
        #JfsSearchPage #SearchResults .PagingControls .pagingButton,
        #JfsSearchPage #SearchResults .PagingControls .FirstPrev a,
        #JfsSearchPage #SearchResults .PagingControls .NextLast a {
            display: block;
            float: left;
            width: 2em;
            background-color: #a9ccea;
            color: white;
            text-align: center;
            padding: 5px 0px;
            margin: 0px 5px;
        }

            #JfsSearchPage #SearchResults #PagingControls .pagingButton:hover,
            #JfsSearchPage #SearchResults .PagingControls .pagingButton:hover {
                background-color: #3E99E7;
            }

            #JfsSearchPage #SearchResults #PagingControls .pagingButton.current,
            #JfsSearchPage #SearchResults .PagingControls .pagingButton.current {
                background-color: #8cbbe3;
                color: black;
            }

                #JfsSearchPage #SearchResults #PagingControls .pagingButton.current:hover,
                #JfsSearchPage #SearchResults .PagingControls .pagingButton.current:hover {
                    background-color: #8cbbe3;
                }

        #JfsSearchPage #SearchResults .PagingControls a,
        #JfsSearchPage #SearchResults .PagingControls a:link,
        #JfsSearchPage #SearchResults .PagingControls a:active,
        #JfsSearchPage #SearchResults .PagingControls a:visited,
        #JfsSearchPage #SearchResults .PagingControls a:focus,
        #JfsSearchPage #SearchResults .PagingControls a:hover {
            text-decoration: none;
        }

/********************************************************************************/
/** END of JFS Search Page
/********************************************************************************/

/********************************************************************************/
/** CDC Background Check Flowchart
/********************************************************************************/

#PageContent .cdcBgCheckFlowchart {
    width: 100%;
    float: left;
    clear: both;
    margin: 1em 0 0 0;
}

    #PageContent .cdcBgCheckFlowchart img {
        margin-left: 40px;
    }

    #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText {
        width: 100%;
        float: left;
        clear: both;
        font-size: 0.7em;
        color: #C0C0D0;
    }

        #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText a,
        #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText a:link,
        #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText a:visited,
        #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText a:active,
        #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText a:hover,
        #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText a:focus {
            color: #C0C0D0;
        }

        #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText .halfColumn {
            float: left;
            width: 48%;
        }

            #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText .halfColumn:first-child {
                margin-right: 1%;
                clear: left;
            }

            #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText .halfColumn:last-child {
                clear: right;
            }

            #PageContent .cdcBgCheckFlowchart .cdcBgCheckFlowchartAltText .halfColumn ol {
                padding-left: 1.6em;
            }

/********************************************************************************/
/** BrowseAloud support
/********************************************************************************/

#PageContent #__ba_launchpad {
    position: absolute !important;
    right: 1px !important;
    z-index: 50 !important;
    top: 5px !important;
    left: initial !important;
}

/********************************************************************************/
/** Browser Compatability Chart
/********************************************************************************/

#PageContent h1.browserCompat,
#PageContent h1.browserCompat:first-of-type {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    margin-top: 1.1em;
}

#PageContent h2.browserCompat {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    font-size: 1.1em;
}

#PageContent ol + h2.browserCompat {
    margin-top: 0;
}

#PageContent p.browserCompat {
    display: block;
    float: left;
    width: 100%;
    clear: both;
}

    #PageContent p.browserCompat:first-child {
        margin-top: 0;
    }

#PageContent .browserCompatTable {
    display: block;
    float: left;
    width: 98%;
    clear: both;
}

    #PageContent .browserCompatTable .headings,
    #PageContent .browserCompatTable .browserDef {
        display: table-row;
    }


    #PageContent .browserCompatTable .cell {
        display: table-cell;
        padding: 0.5em 1.5em 0 0;
        border-bottom: solid #DDDDDD 2px;
        vertical-align: bottom;
    }

        #PageContent .browserCompatTable .cell sup {
            padding-left: 0.3em;
        }

    #PageContent .browserCompatTable .browserDef .cell {
        vertical-align: top;
    }

    #PageContent .browserCompatTable .headings {
        font-weight: bold;
    }

#PageContent .browserCompatNotes {
    display: block;
    float: left;
    width: 98%;
    clear: both;
    margin: 1em 0;
    font-size: 0.9em;
}

    #PageContent .browserCompatNotes .label {
        display: block;
        float: left;
        clear: both;
    }

    #PageContent .browserCompatNotes .note {
        display: block;
        float: left;
        clear: both;
        width: 98%;
        margin: 0.3em 0 0 2%;
        text-indent: -1.2em;
        padding-left: 1.2em;
        box-sizing: border-box;
    }

#PageContent .identLikeList {
    display: block;
    margin-left: 1em;
}

/********************************************************************************/
/** Formated Blocks
/********************************************************************************/

#PageContent .formatBlocks {
    float: left;
    clear: both;
    width: 100%;
}

    #PageContent .formatBlocks .block {
        float: left;
        clear: both;
        width: 100%;
        margin: 0;
    }

        #PageContent .formatBlocks .block.halfWidth {
            clear: none;
            width: 50%;
            box-sizing: border-box;
            padding-right: 0.75em;
        }

            #PageContent .formatBlocks .block.halfWidth:nth-child(odd) {
                padding-left: 0.75em;
                padding-right: 0;
            }

        #PageContent .formatBlocks .block .blockHeading {
            float: left;
            clear: both;
            width: 100%;
            font-size: 1.2em;
            font-weight: bold;
            margin: 1.5em 0 0.5em 0;
        }

        #PageContent .formatBlocks .block .linkGroup {
            float: left;
            clear: none;
            width: 100%;
        }

            #PageContent .formatBlocks .block .linkGroup.box {
                border: solid black 1px;
                padding: 0.7em 0 0.5em 0;
            }

            #PageContent .formatBlocks .block .linkGroup .linkGroupHeading {
                font-size: 1.1em;
                font-weight: bold;
                margin: 0.5em 0;
            }

        #PageContent .formatBlocks .block .linkBlock {
            float: left;
            clear: both;
            width: 100%;
            box-sizing: border-box;
            display: list-item;
            margin: 0 0 0.3em 0;
        }

            #PageContent .formatBlocks .block .linkBlock .afterLink {
                display: inline-block;
                padding-left: 0.5em;
            }

                #PageContent .formatBlocks .block .linkBlock .afterLink.long {
                    display: inline-block;
                    width: 100%;
                }

            #PageContent .formatBlocks .block .linkBlock.indent {
                margin-left: 1.5em;
                list-style: circle;
            }

        #PageContent .formatBlocks .block .linkFlex {
            display: flex;
            justify-content: space-around;
        }

            #PageContent .formatBlocks .block .linkFlex .linkBlock {
                display: block;
                float: none;
                width: auto;
            }

        #PageContent .formatBlocks .block .linkSingleColumn {
            float: left;
            clear: none;
            width: 100%;
            padding-left: 1.1em;
            box-sizing: border-box;
        }

        #PageContent .formatBlocks .block .linkColumn {
            float: left;
            clear: none;
            width: 49%;
            margin-right: 1%;
            padding-left: 1.1em;
            box-sizing: border-box;
        }

        #PageContent .formatBlocks .block.halfWidth .linkColumn {
            width: 100%;
            margin-right: 0;
        }


        #PageContent .formatBlocks .block .buttonGroup {
            float: left;
            clear: none;
            width: 100%;
            text-align: center
        }

            #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton {
                cursor: pointer;
                float: left;
                display: block;
                height: auto;
                text-align: center;
                -moz-border-radius: 20px;
                -webkit-border-radius: 20px;
                -khtml-border-radius: 20px;
                border-radius: 20px;
                padding: 7px;
                border: 1px solid #91c1e7;
                background-color: #FFFFFF;
                background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* IE10 Consumer Preview */
                background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Mozilla Firefox */
                background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Opera */
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #DCEAF7)); /* Webkit (Safari/Chrome 10) */
                background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Webkit (Chrome 11+) */
                background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* W3C Markup, IE10 Release Preview */
                legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%);
                box-sizing: border-box;
                margin: 0px 8px 8px 0px;
            }

                #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton.green {
                    border: 1px solid #bdd630;
                    background-color: #FFFFFF;
                    background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* IE10 Consumer Preview */
                    background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* Mozilla Firefox */
                    background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* Opera */
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #edf4cb)); /* Webkit (Safari/Chrome 10) */
                    background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* Webkit (Chrome 11+) */
                    background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%); /* W3C Markup, IE10 Release Preview */
                    legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #edf4cb 100%);
                }

                #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton .buttonImage {
                    display: inline-block;
                    float: none;
                    text-align: center;
                    margin: 0;
                    padding: 0.5em;
                    box-sizing: border-box;
                }

                    #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton .buttonImage img {
                        display: block;
                        float: left;
                    }

                #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton .buttonText {
                    display: inline-block;
                    float: left;
                    text-align: center;
                    clear: both;
                    margin: 0;
                    font-family: Arial,Helvetica,Verdana,sans-serif;
                    font-size: 1.2em;
                    line-height: 1.2em;
                    padding: 0.5em;
                    color: #000020;
                }

                    #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton .buttonText + .buttonText {
                        padding-top: 0;
                        margin-top: -0.4em;
                    }

                    #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton .buttonText.alignRight {
                        float: right;
                    }

                    #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton .buttonText.alignCenter {
                        width: 100%;
                        box-sizing: border-box;
                    }

                    #PageContent .formatBlocks .block .buttonGroup .formatBlocksButton .buttonText.emphasis {
                        font-weight: bold;
                    }

            #PageContent .formatBlocks .block .buttonGroup.inlineButton {
                width: auto;
                max-width: 70%;
            }

                #PageContent .formatBlocks .block .buttonGroup.inlineButton.alignleft {
                    float: left;
                }

                    #PageContent .formatBlocks .block .buttonGroup.inlineButton.alignleft .formatBlocksButton {
                        margin-right: 0.5em;
                    }

                #PageContent .formatBlocks .block .buttonGroup.inlineButton.alignright {
                    float: right;
                }

                    #PageContent .formatBlocks .block .buttonGroup.inlineButton.alignright .formatBlocksButton {
                        margin-left: 0.5em;
                    }

            #PageContent .formatBlocks .block .buttonGroup.oneColumn .formatBlocksButton.aligncenter {
                display: inline-block;
                float: none;
            }

            #PageContent .formatBlocks .block .buttonGroup.oneColumn .formatBlocksButton.alignleft {
                float: left;
            }

            #PageContent .formatBlocks .block .buttonGroup.oneColumn .formatBlocksButton.alignright {
                float: right;
            }

            #PageContent .formatBlocks .block .buttonGroup.twoColumns .formatBlocksButton {
                width: 48%;
            }

            #PageContent .formatBlocks .block .buttonGroup.threeColumns .formatBlocksButton {
                width: 28.7%;
                margin-right: 2.5%;
                margin-top: 0.9em;
            }


            #PageContent .formatBlocks .block .buttonGroup.fourColumns .formatBlocksButton {
                width: 21.5%;
                margin-right: 1.875%;
                margin-top: 0.9em;
            }

        #PageContent .formatBlocks .block .textBlock {
            float: left;
            clear: none;
            width: 100%;
            margin-bottom: 0.5em;
        }

            #PageContent .formatBlocks .block .textBlock .textBlockHeading {
                font-size: 1.1em;
                font-weight: bold;
                margin: 0.8em 0 0.2em 0;
            }

            #PageContent .formatBlocks .block .textBlock .text p:first-child {
                margin-top: 0.3em;
            }

            #PageContent .formatBlocks .block .textBlock .text p + p {
                margin-top: 0.4em;
            }

            #PageContent .formatBlocks .block .textBlock .text ul > li {
                margin-bottom: 0.9em;
            }

                #PageContent .formatBlocks .block .textBlock .text ul > li > ol {
                    margin-top: 1em;
                }

            #PageContent .formatBlocks .block .textBlock .text ol > li {
                margin-bottom: 0.9em;
            }


        #PageContent .formatBlocks .block .qaBlock {
            float: left;
            clear: none;
            width: 100%;
            margin-bottom: 0.5em;
        }

            #PageContent .formatBlocks .block .qaBlock ul {
                padding-left: 1em;
                margin-bottom: 2em;
            }

                #PageContent .formatBlocks .block .qaBlock ul li {
                    list-style-type: none;
                    margin: 0 0 0.8em 6em;
                    text-indent: -6em;
                }

                    #PageContent .formatBlocks .block .qaBlock ul li .qaLinkLabel {
                        font-weight: bold;
                    }

            #PageContent .formatBlocks .block .qaBlock .qa {
                display: block;
                margin: 1em 0 0 0;
                padding-bottom: 1em;
            }

                #PageContent .formatBlocks .block .qaBlock .qa .q {
                    display: block;
                    margin-bottom: 1em;
                }

                    #PageContent .formatBlocks .block .qaBlock .qa .q .qLabel {
                        display: inline;
                        font-weight: bold;
                        margin-right: 0.5em;
                    }

                    #PageContent .formatBlocks .block .qaBlock .qa .q .qText {
                        display: inline;
                    }

                        #PageContent .formatBlocks .block .qaBlock .qa .q .qText p:first-child {
                            display: inline;
                        }

                #PageContent .formatBlocks .block .qaBlock .qa .a {
                    display: block;
                    margin: 0.5em 0 0 2em;
                }

                    #PageContent .formatBlocks .block .qaBlock .qa .a .aLabel {
                        display: inline;
                        font-weight: bold;
                        margin-right: 0.5em;
                    }

                    #PageContent .formatBlocks .block .qaBlock .qa .a .updated {
                        display: inline;
                        font-style: italic;
                        color: red;
                        margin-right: 0.5em;
                    }

                    #PageContent .formatBlocks .block .qaBlock .qa .a .aText {
                        display: inline;
                    }

                        #PageContent .formatBlocks .block .qaBlock .qa .a .aText p:first-child {
                            display: inline;
                        }

                #PageContent .formatBlocks .block .qaBlock .qa .returnToTop {
                    display: block;
                    margin: 1em 0 0 2em;
                }

                    #PageContent .formatBlocks .block .qaBlock .qa .returnToTop a {
                        font-size: 0.85em;
                    }

        #PageContent .formatBlocks .block .imageBlock {
            float: left;
            clear: none;
            width: 100%;
            margin: 0.5em 0;
        }

            #PageContent .formatBlocks .block .imageBlock.alignleft {
                text-align: left;
            }

            #PageContent .formatBlocks .block .imageBlock.aligncenter {
                text-align: center;
            }

            #PageContent .formatBlocks .block .imageBlock.alignright {
                text-align: right;
            }

            #PageContent .formatBlocks .block .imageBlock img {
                display: inline-block;
            }

        #PageContent .formatBlocks .block .returnToTop {
            margin: 0.5em 0;
            text-align: center;
            font-size: 0.9em;
        }

/********************************************************************************/
/** COVID-19 Q&A
/********************************************************************************/

.covid19qa {
    display: block;
    margin-top: 1.5em;
}

    .covid19qa ul {
        padding-left: 1em;
        margin-bottom: 2em;
    }

        .covid19qa ul li {
            list-style-type: none;
            margin: 0 0 0.8em 6em;
            text-indent: -6em;
        }

            .covid19qa ul li .qaLinkLabel {
                font-weight: bold;
            }

    .covid19qa .qa {
        display: block;
        margin: 1em 0 0 0;
        padding-bottom: 1em;
    }

        .covid19qa .qa .q {
            display: block;
            margin-bottom: 1em;
        }

            .covid19qa .qa .q .qLabel {
                display: inline;
                font-weight: bold;
                margin-right: 0.5em;
            }

            .covid19qa .qa .q .qText {
                display: inline;
            }

                .covid19qa .qa .q .qText p:first-child {
                    display: inline;
                }

        .covid19qa .qa .a {
            display: block;
            margin: 0.5em 0 0 2em;
        }

            .covid19qa .qa .a .aLabel {
                display: inline;
                font-weight: bold;
                margin-right: 0.5em;
            }

            .covid19qa .qa .a .updated {
                display: inline;
                font-style: italic;
                color: red;
                margin-right: 0.5em;
            }

            .covid19qa .qa .a .aText {
                display: inline;
            }

                .covid19qa .qa .a .aText p:first-child {
                    display: inline;
                }

        .covid19qa .qa .returnToTop {
            display: block;
            margin: 1em 0 0 2em;
        }

            .covid19qa .qa .returnToTop a {
                font-size: 0.85em;
            }

/********************************************************************************/
/** Composite Content
/********************************************************************************/

#PageContent .compositeContent {
}

    #PageContent .compositeContent .toc {
        float: right;
        max-width: 33%;
        min-width: 25%;
        margin: 0 0 1em 1em;
        padding: 0.8em;
        border: 1px solid #73A5CC;
    }

        #PageContent .compositeContent .toc .tocHeading {
            font-size: 1.1em;
            font-weight: bold;
            margin-bottom: 0.5em;
        }

        #PageContent .compositeContent .toc .tocItems {
        }

            #PageContent .compositeContent .toc .tocItems .tocLink {
                display: block;
                margin-bottom: 0.5em;
            }

/********************************************************************************/
/** OCOMM Home
/********************************************************************************/
#PageContent .OCOMMHome {
    float: left;
    width: 100%;
}


    #PageContent .OCOMMHome.WideButtons .roundedImageButton {
        width: 183px;
    }

        #PageContent .OCOMMHome.WideButtons .roundedImageButton .buttonText {
            width: 93px;
        }

    #PageContent .OCOMMHome .UnempStats {
        font-weight: bold;
        color: red;
    }


/********************************************************************************/
/** Fraud Reporting
/********************************************************************************/

#PageContent .fraudReporting {
    width: 100%;
}

    #PageContent .fraudReporting .container {
        width: 100%;
        display: flex;
        align-content: stretch;
    }

        #PageContent .fraudReporting .container .left {
            margin-right: 1em;
            display: flex;
            flex-direction: column;
        }

            #PageContent .fraudReporting .container .left .header {
            }

            #PageContent .fraudReporting .container .left .buttons {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
            }

                #PageContent .fraudReporting .container .left .buttons a {
                    display: flex;
                    width: 48%;
                    height: 35px;
                    margin: 4px 1%;
                    text-decoration: none;
                    color: black;
                    align-content: stretch;
                }

                    #PageContent .fraudReporting .container .left .buttons a .button {
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        height: 100%;
                        width: 100%;
                        border-radius: 20px;
                        padding: 10px;
                        border: 1px solid #91c1e7;
                        background-color: #FFFFFF;
                        background-image: -ms-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* IE10 Consumer Preview */
                        background-image: -moz-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Mozilla Firefox */
                        background-image: -o-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Opera */
                        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.83, #FFFFFF), color-stop(1, #DCEAF7)); /* Webkit (Safari/Chrome 10) */
                        background-image: -webkit-linear-gradient(top #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* Webkit (Chrome 11+) */
                        background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%); /* W3C Markup, IE10 Release Preview */
                        legacy-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #DCEAF7 100%);
                        box-sizing: border-box;
                        text-align: center;
                    }

                        #PageContent .fraudReporting .container .left .buttons a .button .text {
                            /*display: inline-block;*/
                        }

        #PageContent .fraudReporting .container .right {
        }

            #PageContent .fraudReporting .container .right .text {
                font-size: 12px;
            }

                #PageContent .fraudReporting .container .right .text p:first-child {
                    margin-top: 0;
                }

/********************************************************************************/
/** Translations
/********************************************************************************/

#PageContent .translationsPage {
    width: 100%;
    font-size: 12pt;
}

    #PageContent .translationsPage .translationIntro {
        width: 100%;
        margin: 0 0 1em 0;
    }

    #PageContent .translationsPage .languages {
        width: 100%;
    }

        #PageContent .translationsPage .languages .items {
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }

            #PageContent .translationsPage .languages .items .item {
                width: 50%;
                padding-top: 1em;
            }

                #PageContent .translationsPage .languages .items .item a {
                    display: block;
                    text-decoration: none;
                }

                    #PageContent .translationsPage .languages .items .item a .language {
                        display: flex;
                        flex-direction: row;
                        align-items: flex-end;
                    }

                        #PageContent .translationsPage .languages .items .item a .language .flag {
                            padding-right: 0.3em;
                        }

                            #PageContent .translationsPage .languages .items .item a .language .flag img {
                                max-width: 40px;
                            }

                        #PageContent .translationsPage .languages .items .item a .language .text {
                            text-decoration: underline;
                        }

                        #PageContent .translationsPage .languages .items .item a .language .buffer {
                            min-width: 1em;
                        }

                    #PageContent .translationsPage .languages .items .item a:hover .language .text,
                    #PageContent .translationsPage .languages .items .item a:focus .language .text {
                        color: #ED1B24;
                    }

    #PageContent .translationsPage .translations {
        width: 100%;
        margin-top: 2.5em;
    }

        #PageContent .translationsPage .translations .translation {
            margin-top: 2em;
        }

            #PageContent .translationsPage .translations .translation .translationText {
                line-height: 1.3em;
            }

/********************************************************************************/
/** Form Layout                                                                **/
/********************************************************************************/

.FormContainer {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    width: 100%;
    box-sizing: border-box;
}

    .FormContainer .FieldGroup {
        display: flex;
        flex-direction: column;
        margin-bottom: 3px;
    }

        .FormContainer .FieldGroup:nth-child(odd) {
            background-color: #DFF2FA;
        }

        .FormContainer .FieldGroup:nth-child(even) {
            background-color: #FFFFFF;
        }

        .FormContainer .FieldGroup.NoHighlight {
            background-color: #FFFFFF;
        }

        .FormContainer .FieldGroup .FieldSubgroup {
            display: flex;
            flex-direction: column;
            margin-left: 2.1em;
        }

            .FormContainer .FieldGroup .FieldSubgroup .FieldGroup:nth-child(odd) {
                background-color: #ffffff;
            }

            .FormContainer .FieldGroup .FieldSubgroup .FieldGroup:nth-child(even) {
                background-color: #f1f1f1;
            }


        .FormContainer .FieldGroup .GroupLabel {
            margin: 0.5em 0 0.7em 0;
            font-style: italic;
        }

        .FormContainer .FieldGroup .FieldContainer {
            flex-basis: 100%;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            padding: 0.3em 0.2em;
            /*height: 2.2em;*/
        }

            .FormContainer .FieldGroup .FieldContainer.FullWidthField {
                flex-direction: column;
                align-items: flex-start;
            }

            .FormContainer .FieldGroup .FieldContainer .Field ol.design_list_horizontal {
                border: none;
            }

            .FormContainer .FieldGroup .FieldContainer .Label {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
            }

                .FormContainer .FieldGroup .FieldContainer .Label .RequiredIndicator {
                    width: 1.1em;
                    color: red;
                    flex-shrink: 0;
                }

            .FormContainer .FieldGroup .FieldContainer .Field {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                white-space: nowrap;
            }

                .FormContainer .FieldGroup .FieldContainer .Field .RequiredIndicatorSpacer {
                    width: 1.1em;
                    flex-shrink: 0;
                }

/********************************************************************************/
/** UI Programs Timeline table                                                 **/
/********************************************************************************/

#PageContent table.ui-programs-timeline {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}

    #PageContent table.ui-programs-timeline caption {
        border: solid #0C276A 1.0px;
        border-bottom: none;
        padding: 0.5em 0.6em;
        vertical-align: middle;
        background-color: #FF0000;
        color: white;
        font-weight: bold;
        text-align: center;
    }

    #PageContent table.ui-programs-timeline tr td,
    #PageContent table.ui-programs-timeline tr th {
        border: solid #0C276A 1.0px;
        padding: 0.3em 0.6em;
        vertical-align: top;
    }

    #PageContent table.ui-programs-timeline tr td {
        white-space: nowrap;
    }

        #PageContent table.ui-programs-timeline tr td:first-child {
            white-space: normal;
        }

        #PageContent table.ui-programs-timeline tr td p,
        #PageContent table.ui-programs-timeline tr td ul {
            margin-top: 0;
            margin-bottom: 0;
        }

        #PageContent table.ui-programs-timeline tr td ul {
            padding-left: 1.5em;
        }


    #PageContent table.ui-programs-timeline tr th {
        background-color: #A1A1A1;
        color: white;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        text-transform: uppercase;
    }


/********************************************************************************/
/** WARN Notices                                                               **/
/********************************************************************************/


#PageContent .warnList .warnTable {
    border: solid 1px #0C276A;
    border-collapse: collapse;
}

    #PageContent .warnList .warnTable td, #PageContent .warnTable th {
        border: solid 1px #0C276A;
    }

    #PageContent .warnList .warnTable th {
        text-align: center;
        font-weight: bold;
    }

    #PageContent .warnList .warnTable td {
        text-align: center;
        padding: 0.25em;
    }

#PageContent .warnList .footnote {
    font-weight: bold;
    margin-top: 0;
}

#PageContent .warnYears {
    float: left;
    clear: both;
    width: 100%;
}


/********************************************************************************/
/** County Plan List                                                           **/
/********************************************************************************/

#PageContent .countyPlanList {
    margin: 1em 0;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    color: black;
}

    #PageContent .countyPlanList .countyPlan {
        flex-basis: 24%;
        box-sizing: border-box;
        padding: 1em;
        background-color: #e9e9e9;
        margin: 0.2%;
    }

        #PageContent .countyPlanList .countyPlan .countyName {
        }

            #PageContent .countyPlanList .countyPlan .countyName .na {
                font-style: italic;
                font-size: 0.9em;
            }

body {
    margin-right: 0px;
}

#Content {
    width: 100%;
}

#PageContent .EktronButton {
    left: 660px;
}


#PageContent.OverflowOnRight {
    border-right: none;
    overflow: visible;
}

#RightNav {
    display: none;
}

@media screen and (min-width: 1px) and (max-width: 965px) {
    #PageContent {
        width: 100%;
    }
}

.uiben > div,
.uiben #RadAjaxPanel1 > div {
    margin-bottom: 0.8em;
    width: 100%;
    float: left;
    clear: both;
}

.uiben .buttons {
    text-align: center;
}

.staticPeriod {
    font-weight: bold;
}

.calculatedValue {
    font-weight: bold;
    font-size: 1.1em;
}

.label,
.field {
    float: left;
}

.label {
    line-height: 1.6em;
    margin-right: 0.8em;
}
