/* CSS Stylesheet Developed by Corey O'Brien, Delotite Consulting, 02/01/2010 */

/* Base Styles */
html {
    height: 100%;
    overflow-x: hidden;
}

body {
    padding: 0px;
    margin: 0px;
    background-image: url(../Images/back_gradient.jpg);
    background-color: #b4c6e6;
    background-repeat: repeat-x;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font: 0.9em;
}

h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
    padding: 0;
    margin: 0;
    line-height: 1em;
}

h1 {
    font-size: 1.2em;
    margin-left: 18px;
    margin-top: 10px;
}

div.h1 {
    font-size: 1.2em;
    margin-left: 18px;
    margin-top: 10px;
}

div.LeftBarHeader {
    font-size: 1.2em;
    margin-left: 18px;
    margin-top: 10px;
    border-left: solid 4px #1f3f78;
    padding-left: 5px;
}

h2 {
    font-size: 1.0em;
    margin-left: 23px;
    margin-top: 20px;
    color: #069;
}

ul ol {
    list-style: none;
}

p {
    margin: 1em 10px 1em 28px;
}

    p .Highlighted {
        font-weight: bold;
    }

a {
    color: #069;
}

    a img {
        border: 0;
    }

    a[target*="new"] {
        display: inline-block;
        padding-right: 18px;
        background: transparent url(../Images/icon_popup.gif) no-repeat center right;
    }

        a[target*="new"].IsImage {
            display: inherit;
            padding-right: inherit;
            background: none;
        }

    a[href*=".pdf"] {
        display: inline-block;
        padding-right: 18px;
        background: transparent url(../Images/icon_pdf.gif) no-repeat center right;
    }

    a[href $='.doc'] {
        display: inline-block;
        padding-right: 18px;
        background: transparent url(../Images/icon_word.gif) no-repeat center right;
    }

    a[href $='.xls'] {
        display: inline-block;
        padding-right: 18px;
        background: transparent url(../Images/icon_xls.gif) no-repeat center right;
    }

    a[href ^="http"] {
        display: inline-block;
        padding-right: 18px;
        background: transparent url(../Images/icon_external.gif) no-repeat center right;
    }

    a[href $="privacypolicy.aspx"] {
        display: inline-block !important;
        padding-right: 0px !important;
        background: transparent no-repeat center right !important;
    }

    a[href $="ForgottenPasswordReset"] {
        display: inline-block !important;
        padding-right: 0px !important;
        background: transparent no-repeat center right !important;
    }

    a[href ^="http"].IsImage {
        display: inherit;
        padding-right: inherit;
        background: none;
    }

    a[class ^="arrow"] {
        padding-left: 16px;
        background: transparent url(../Images/bullet_arrow.gif) no-repeat center left;
    }

span[class ^="arrow"] {
    padding-left: 16px;
    background: transparent url(../Images/bullet_arrow.gif) no-repeat center left;
}

input[type="checkbox"] + label {
    display: inline !important;
    text-align: left !important;
    margin-left: 10px;
}

input[type="radio"] + label {
    display: inline !important;
    text-align: left !important;
    margin-left: 10px;
}


table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0px 0px 0px 5px;
    padding: 4px;
    border: 0px;
    text-align: left;
    vertical-align: top;
    border-collapse: collapse;
}

    table.Solotable {
        margin: 10px 0px 10px 20px;
    }

        table.Solotable img {
            margin: 5px;
        }

dt {
    display: block;
    padding-top: 5px;
    font-weight: bold;
}

dd {
    display: block;
    margin-left: 10px;
    padding: 0px 5px 5px 5px;
}

    dd ul {
        margin-left: 20px;
    }

    dd p {
        margin-left: 0px;
    }

fieldset {
    border: 1px solid #bfbfbf;
    padding: 10px;
    margin: 30px 5px 10px 28px;
    position: relative;
    width: 903px;
    font-size: 0.9em;
    background-color: #F5F5F5;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    *::-ms-backdrop, form fieldset legend {
        /*Your styles*/
        position: absolute;
        top: 0;
        margin-left: 10px;
        padding: 1px 5px;
        border-top: 1px solid #bfbfbf;
        border-left: 1px solid #bfbfbf;
        border-right: 1px solid #bfbfbf;
        font-size: 1.1em;
        font-weight: bold;
        color: #1d478a;
        background-color: #F5F5F5;
        margin-top: -21px;
    }
}
/* Rule to make fieldset legend work in IE8 and including other base attrib. */
legend {
    position: absolute;
    top: 0;
    margin-left: 10px;
    padding: 1px 5px;
    border-top: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    font-size: 1.1em;
    font-weight: bold;
    color: #1d478a;
    background-color: #F5F5F5;
    margin-top: -21px;
}

/* Rule to make fieldset legend work in IE7. */
* + html fieldset legend {
    left: -18px;
}

/* Rule to make fieldset legend work in IE6. */
* html fieldset legend {
    left: -8px;
}

body > form fieldset legend {
    /*margin-top: -35px;*/
    left: -11px;
}
/* Rule to make fieldset legend work in Firefox. */
@-moz-document url-prefix() {
    body > form fieldset legend {
        margin-top: -22px;
        left: -11px;
    }
}
/* Rule to make fieldset legend work in IE8 and including other base attrib. */
/*fieldset legend {
    position: absolute;
    top: 0;
    left: -1px;
    padding: 1px 5px;
    border-top: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    font-size: 1.1em;
    font-weight: bold;
    color: #1d478a;
	background-color: #F5F5F5;
    margin-top: -24px;
}*/

/* Rule to make fieldset legend work in IE7. */
/**+html fieldset legend {
    left: -8px;
}*/

/* Rule to make fieldset legend work in IE6. */
/** html fieldset legend {
    left: -8px;
}*/

/* Rule to make fieldset legend work in Firefox. */
/*body>form fieldset legend {
    margin-top: -35px;
    left: -11px;
}*/

.ClearAll {
    clear: both;
}

/* Container Styles */
#BodyContainer {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#BodyContent {
    position: absolute;
    float: left;
    top: 194px;
    background-color: #FFF;
    width: 988px;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
}

    #BodyContent *:focus {
        outline-style: solid;
        border: 1px solid black;
    }

    #BodyContent.BodyContentHelp {
        position: absolute;
        float: left;
        top: 93px;
        background-color: #FFF;
        width: 990px;
        border-left: solid 1px #000;
        border-right: solid 1px #000;
    }

    #BodyContent.BodyContentHelpErrorPage {
        position: absolute;
        float: left;
        top: 290px;
        background-color: #FFF;
        width: 990px;
        border-left: solid 1px #000;
        border-right: solid 1px #000;
    }

/* PA State Bar */
#CommonWealthBar {
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 10;
}

#CommonWealthBarInternal {
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 10;
}

#BlueHeaderBar {
    position: absolute;
    top: 202px;
    background-image: url(../Images/home_blue_bar_new.gif);
    background-repeat: no-repeat;
    width: 990px;
    height: 73px;
    padding-right: 5px;
    z-index: 3;
}

#BlueHeaderBarErorPage {
    position: absolute;
    top: 194px;
    background-image: url(../Images/home_blue_bar_new.gif);
    background-repeat: no-repeat;
    width: 990px;
    height: 73px;
    padding-right: 5px;
    z-index: 3;
}

#BlueHeaderBarInternal {
    position: absolute;
    top: 93px;
    background-image: url(../Images/internal_blue_bar_dhs.gif);
    background-repeat: no-repeat;
    width: 990px;
    height: 73px;
    padding-right: 5px;
    z-index: 3;
}

#BlueHeaderBarInternalErrorPage {
    position: absolute;
    top: 200px;
    background-image: url(../Images/internal_blue_bar_dhs.gif);
    background-repeat: no-repeat;
    width: 990px;
    height: 73px;
    padding-right: 5px;
    z-index: 3;
}

.MenuBarMain {
    font-size: 0.7em;
    font-family: Verdana;
    font-weight: bold;
    z-index: 3;
    margin-top: -3px;
}

    /* Removes Icon from PA State Menu */
    .MenuBarMain a {
        background: none !important;
    }

.dynamicMenuItemStyle {
    background: #12204D;
    color: #D0D2C7;
    border-style: solid;
    border-color: whitesmoke;
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.staticMenuItemHoverStyle {
    color: #D0D2C7;
    border-style: solid;
    border-width: 0px;
}

/* Header Styles */
#LanguageBar {
    position: absolute;
    bottom: 8px;
    right: 24px;
    font-size: 0.75em;
    z-index: 4;
}

    #LanguageBar.HomeLanguage {
        bottom: 24px;
    }

    #LanguageBar ul {
        margin: 0;
        list-style-type: none;
        text-align: center;
    }

        #LanguageBar ul li {
            display: inline;
            padding: 0px;
            color: #FFFFFF;
        }

    #LanguageBar a {
        position: relative;
        color: #FFFFFF;
        text-decoration: none;
    }

    #LanguageBar ul li a.Selected {
        font-weight: bold;
        color: #F3F1A3;
    }

    #LanguageBar ul li a:hover {
        text-decoration: underline;
    }

    #LanguageBar ul li a #Cambodian {
        background: url(../Images/cambodian.gif);
        margin-bottom: -4px;
    }

    #LanguageBar ul li a:HOVER #Cambodian {
        background: url(../Images/cambodian_underline.gif);
    }

#HeaderDiv {
    width: 990px;
    height: 85px;
    background: url(../Images/internal_header_1.jpg);
    top: 0px;
    position: absolute;
    float: left;
    margin-top: 8px;
}

    #HeaderDiv.HeaderDivHelp {
        top: -20px;
    }

.HeaderLink {
    margin: 5px 0px 0px 8px;
    width: 390px;
    height: 60px;
    display: block;
}

.DPWLink {
    width: 160px;
    height: 39px;
    display: block;
    position: absolute;
    top: 4px;
    left: 11px;
    background: none !important;
}

.HeaderDate {
    font-size: 0.7em;
}

#PrintHeader {
    display: none;
}

/* Site Links */

#SiteLinksBody {
    position: absolute;
    float: right;
    top: 11px;
    right: 23px;
    font-size: 0.75em;
}

    #SiteLinksBody li {
        display: inline;
        padding: 0px 4px;
    }

    #SiteLinksBody ul {
        margin: 0;
        list-style-type: none;
        text-align: center;
    }

    #SiteLinksBody a {
        position: relative;
        color: #6b6a5e;
        text-decoration: none;
    }

        #SiteLinksBody a:hover {
            text-decoration: underline;
        }

#SiteLinks {
    position: absolute;
    float: right;
    top: 11px;
    right: 23px;
    font-size: 0.75em;
}

    #SiteLinks li {
        display: inline;
        padding: 0px 4px;
    }

    #SiteLinks ul {
        margin: 0;
        list-style-type: none;
        text-align: center;
    }

    #SiteLinks a {
        position: relative;
        color: #6b6a5e;
        text-decoration: none;
    }

        #SiteLinks a:hover {
            text-decoration: underline;
        }

    #SiteLinks.SiteLinksHelp {
        top: -94px;
    }

/* Tabs and Tab Bar */
#TabBar {
    background-color: #f0ed91;
    width: 984px;
    height: 23px;
    position: absolute;
    top: 166px;
    background-image: url(../Images/back_tab_bar.gif);
    border-right: solid 1px #000000;
    border-left: solid 1px #000000;
    padding: 5px 2px 0px 2px;
    font-size: 0.9em;
    float: left;
    z-index: 2;
}

    #TabBar li {
        display: block;
        float: left;
        padding-right: 4px;
        padding-left: 6px;
        margin-left: 6px;
        margin-right: 4px;
        background-image: url(../Images/submenu_bullet.gif);
        background-repeat: no-repeat;
        background-position: 1px 5px;
    }

    #TabBar ul {
        margin: 0;
        list-style-type: none;
    }

    #TabBar a {
        display: inline;
        float: left;
        color: #535249;
        text-decoration: none;
        margin: 1px;
        padding: 1px 2px;
    }

        #TabBar a:hover {
            text-decoration: underline;
        }

    #TabBar li.Selected a {
        font-weight: bold;
        color: #040B57;
    }

#MainTabBar {
    width: 655px;
    position: absolute;
    top: 138px;
    font-size: 0.9em;
    font-weight: bold;
    float: left;
    letter-spacing: .008em;
    z-index: 4;
}

    #MainTabBar ul {
        margin: 0;
        list-style-type: none;
    }

    #MainTabBar li {
        display: inline;
    }

    #MainTabBar a {
        display: block;
        float: left;
        width: 120px;
        height: 20px;
        padding-top: 8px;
        margin-left: -6px;
        white-space: nowrap;
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        background: url(../Images/tab_blue.png) no-repeat;
    }

        #MainTabBar a.First {
            margin-left: 1px;
        }

        #MainTabBar a.Selected {
            background: url(../Images/tab_yellow.png) no-repeat;
            color: #153364;
            top: -40px;
        }

        #MainTabBar a:not(.Selected):HOVER {
            background: url(../Images/tab_hover.png) no-repeat;
            color: #153364;
            top: -40px;
        }

/* Logged In User Bar */
.LoginInfo {
    position: absolute;
    bottom: 7px;
    left: 643px;
    width: 278px;
    background: url(../Images/loginbar_back.png);
    z-index: 4;
}

    .LoginInfo #LoginUsername {
        position: relative;
        float: left;
        display: block;
        padding: 3px;
        margin: 2px 7px;
        font-size: 0.6em;
        color: #ffffff;
        line-height: 1.1;
        height: 13px;
    }

        .LoginInfo #LoginUsername a {
            color: #FF9;
            text-decoration: none;
            font-weight: bold;
            font-size: 1.1em;
        }

    .LoginInfo #LogoutButton {
        position: relative;
        float: right;
    }

        .LoginInfo #LogoutButton a {
            display: block;
            background: url(../Images/loginbar_logout.png);
            width: 60px;
            height: 21px;
            margin-right: -60px;
            position: absolute;
        }

/* Global Internal Page Styles */
.ModifiedDate {
    color: #595959;
    font-size: 0.7em;
    margin-top: 5px;
}

.LastVisited {
    color: #767676;
    font-size: 0.7em;
    margin-top: 5px;
    float: right;
    position: absolute;
    top: 5px;
    right: 10px;
}

#Breadcrumb {
    margin-left: 28px;
    margin-top: 5px;
    font-size: 0.7em;
}

.DataTable {
    margin-left: 28px;
    margin-bottom: 10px;
    border: solid 1px #666;
    width: 935px;
}

    .DataTable th {
        color: #1d478a;
        background-image: url(../Images/back_table_header.gif);
        height: 23px;
        padding: 2px 2px 2px 6px;
        margin: 0px;
        border-right: solid 1px #666;
        border-bottom: solid 1px #666;
    }
        .DataTable th.DataTableHeaderLast {
            border-right: none;
        }

    .DataTable td {
        font-size: 0.8em;
        padding: 6px;
        border-right-color: #EBEBEB;
        background-color: #F5F5F5;
    }

        .DataTable td li {
            line-height: 1.3;
        }

    .DataTable .SubHeader {
        font-weight: bold;
        background-color: #E6E6E6;
        border-bottom: solid 1px #CCCCCC;
        border-top: solid 1px #CCCCCC;
    }

    .DataTable .MailLink {
        text-align: right;
        white-space: nowrap;
        background-color: #E6E6E6;
        border-bottom: solid 1px #CCCCCC;
        border-top: solid 1px #CCCCCC;
    }

        .DataTable .MailLink a {
            color: #000099;
        }

    .DataTable .HelpText {
        color: #525252;
    }
    .DataTable .HelpTextUpdated {
        font-size: 12.8px;
        color: #525252;
    }
.DataTableTwoColumn {
    width: 453px;
    float: left;
}

.DataTableSmall {
    font-size: 0.7em;
    margin-top: 10px;
    margin-bottom: 10px;
    border: solid 1px #666;
    width: auto;
}

    .DataTableSmall th {
        color: #1d478a;
        background-image: url(../Images/back_table_header.gif);
        height: 19px;
        padding: 4px 2px 2px 6px;
        margin: 0px;
        border-right: solid 1px #666;
        border-bottom: solid 1px #666;
        white-space: nowrap;
    }

    .DataTableSmall td {
        padding: 6px;
        border-right: 1px solid #000000;
        border-right-color: #EBEBEB;
        background-color: #F5F5F5;
    }

.DataTableNested td {
    font-size: 1.0em;
}

.DataTableMinSize {
    width: 800px;
    margin-left: 58px;
    margin-right: 28px;
}

.Questionaire {
    width: 400px;
    margin-left: 0px;
    border: solid 2px #666;
}

    .Questionaire th {
        background-position: #99CCFF url(../Images/back_table_header_double.gif);
        font-size: 0.8em;
        background: #99CCFF url(../Images/back_table_header_stretched.gif);
    }

    .Questionaire td {
        font-size: 0.8em;
        background-color: #F5F5F5;
    }

.Questionaire-EvenRow td {
    background-color: #F9F9DB;
}

.Questionaire-Selected td {
    background-color: #FFFF99;
}

.ContentBox {
    font-size: 0.8em;
    border: solid 1px #999;
    margin-left: 60px;
    margin-right: 60px;
    padding-right: 20px;
    background: #f0efef;
    float: left;
}

.ContentBoxClear {
    height: 1px;
    clear: both;
}

.ContentAddressBox {
    border: solid 1px #999;
    margin: 10px;
    padding: 10px;
    background: #f0efef;
}

.Footnote {
    font-style: italic;
    font-size: 0.8em;
    padding: 5px 5px 5px 33px;
    border: solid 1px #999;
    margin-left: 60px;
    margin-right: 60px;
    background: url(../Images/icon_lightbulb.png) no-repeat 7px 6px #f0efef;
}

.FootnoteTwoLines {
    font-style: italic;
    font-size: 0.8em;
    padding: 5px 5px 5px 22px;
    margin-left: 15px;
    margin-right: 15px;
    background: url(../Images/icon_lightbulb.png) no-repeat 7px 6px;
}

.StopAlert {
    background-position: 32px 32px;
    font-style: italic;
    font-size: 0.8em;
    padding: 13px 5px 10px 45px;
    margin-left: 30px;
    margin-right: 30px;
    border: 1px solid #c0c0c0;
    background: #f5f5f5 url(../Images/stop_m.png) no-repeat 7px 6px;
}

.CalAlert {
    background-position: 32px 32px;
    font-style: italic;
    font-size: 0.8em;
    padding: 13px 5px 10px 45px;
    margin-left: 30px;
    margin-right: 30px;
    border: 1px solid #c0c0c0;
    background: #f5f5f5 url(../Images/calender.png) no-repeat 7px 6px;
}

.QuestionBox {
    background-position: 2px 1px;
    font-size: 0.7em;
    padding: 5px 5px 5px 33px;
    border: 1px solid #B5B591;
    margin-left: 10px;
    margin-right: 10px;
    height: auto;
    background: #F3F3ED url(../Images/icon_question.png) no-repeat 2px 1px;
    float: right;
    position: absolute;
    top: -5px;
    right: 10px;
}

.QuestionBoxSection {
    background-position: 2px 1px;
    font-size: .75em;
    padding: 5px 5px 5px 30px;
    height: auto;
    background: url(../Images/icon_question.png) no-repeat 2px 1px;
    */ float: right;
    position: absolute;
    top: -5px;
    right: 0px;
}

.SuccessMessage {
    background-position: 32px 32px;
    font-style: italic;
    font-size: 0.8em;
    padding: 13px 5px 10px 45px;
    border: 1px solid #488547;
    margin-left: 60px;
    margin-right: 60px;
    background: #E1F3DA url(../Images/icon_success.png) no-repeat 7px 6px;
}

.FailureMessage {
    background-position: 24px 24px;
    font-style: italic;
    font-size: 0.8em;
    padding: 13px 5px 10px 45px;
    border: 1px solid #f9694f;
    margin-left: 30px;
    margin-right: 30px;
    background: #fcbdbd url(../Images/icon_cancel.png) no-repeat 7px 6px;
}

.BroadcastMessage {
    background-position: 7px 6px;
    font-style: italic;
    font-size: 0.8em;
    padding: 8px 5px 5px 45px;
    border: 1px solid #81BBEB;
    margin-left: 60px;
    margin-right: 60px;
    min-height: 22px;
    background: #D9ECFF url(../Images/icon_message.png) no-repeat 7px 6px;
}

.EvenRow td {
    background-color: #F9F9DB;
    border-top: solid 1px #DDDDDD;
    border-bottom: solid 1px #DDDDDD;
}

.PagingStyle td {
    position: relative;
    display: block;
    float: left;
    background-color: #EFEEED;
    padding: 2px 10px 2px 5px;
    margin: 0px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #A2A2A2;
    text-align: right;
}

    .PagingStyle td span, .PagingStyle td a {
        display: inline;
        margin: 0px 3px;
        color: #333333;
        font-size: 0.9em;
    }

/* Paging Styles for Docket */

.PagingStyleDocket td {
    /*position: relative;*/
    /*display: block;*/
    /*float: left;*/
    background-color: #EFEEED;
    /*padding: 2px 10px 2px 5px;*/
    margin: 0px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #A2A2A2;
    text-align: right;
}

    .PagingStyleDocket td span, .PagingStyleDocket td a {
        display: inline;
        margin: 0px 3px;
        color: #333333;
        font-size: 0.9em;
    }


.GridCount {
    font-size: 0.8em;
    position: relative;
    display: block;
    margin-top: -32px;
    margin-left: 47px;
    float: left;
    z-index: 2200;
}

.Required {
    color: #e30000;
}

.required {
    color: #e30000;
    padding: 3px;
}

#BodyContent li {
    padding: 3px;
}

#BodyContent ul {
    margin-left: 50px;
    display: block;
}

#BodyContent table label {
    display: block;
    text-align: right;
}

#BodyContent .RadChkLbl {
    display: none;
    text-align: left;
}

.FloatingButton {
    margin-left: 50px;
    padding: 10px;
    display: block;
}

#Banner {
    font-size: 1em;
    color: #274480;
    width: 948px;
    margin: 10px 20px 0px 20px;
    background: url(../Images/notice_middle.jpg);
}

#BannerTop {
    display: block;
    height: 8px;
    width: 948px;
    background: url(../Images/notice_top.jpg);
}

#BannerBottom {
    display: block;
    height: 8px;
    width: 948px;
    background: url(../Images/notice_bottom.jpg);
}

#BannerContent {
    padding: 10px 20px;
}

/* Footer Definitions */
#Footer {
    text-align: center;
    color: #f3feff;
    height: 23px;
    background-image: url(../Images/back_footer.gif);
    font-size: 0.7em;
    padding-top: 9px;
    clear: both;
}

    #Footer li {
        display: inline;
        padding: 0px 5px;
        background-color: Transparent;
    }

    #Footer ul {
        margin: 0;
        list-style-type: none;
        text-align: center;
    }

    #Footer a {
        color: #f3feff;
        text-decoration: none;
    }

        #Footer a:hover {
            text-decoration: underline;
        }

        #Footer a[href ^="http"] {
            display: inline-block;
            padding-right: 18px;
            background: none;
        }


/* Home Page Styles */
#BodyContentHome {
    position: absolute;
    float: left;
    top: 297px;
    background-color: #FFF;
    width: 988px;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
}

#HeaderDivHome {
    width: 990px;
    height: 195px;
    background: url(../Images/home_header_image_1.jpg);
    top: 0px;
    position: absolute;
    float: left;
    margin-top: 8px;
}

#HomeBar {
    width: 988px;
    height: 38px;
    position: relative;
    top: 57px;
    background-image: url(../Images/back_home_bar_dark.gif);
    border-right: solid 1px #000000;
    border-left: solid 1px #000000;
    font-size: 1.05em;
    float: left;
}

    #HomeBar ul {
        margin: 0;
        list-style-type: none;
    }

    #HomeBar li {
        display: inline;
    }

    #HomeBar a {
        display: block;
        float: left;
        height: 29px;
        width: 130px;
        padding-right: 12px;
        padding-left: 12px;
        padding-top: 8px;
        white-space: nowrap;
        border-right: solid 1px #6f84ab;
        color: #eceff4;
        text-decoration: none;
        border-bottom: solid 1px #3e434c;
        text-align: center;
    }

        #HomeBar a.Last {
            border-right: none;
        }

        #HomeBar a.HomeLink:HOVER .HomeIcon {
            background-image: url(../Images/icon_home_blue.png);
            width: 26px;
            height: 23px;
        }


        #HomeBar a.Selected {
            display: block;
            float: left;
            height: 29px;
            padding-right: 12px;
            padding-left: 12px;
            padding-top: 8px;
            margin-left: -1px;
            margin-right: -1px;
            background-image: url(../Images/back_home_bar_light.gif);
            background-repeat: repeat-x;
            white-space: nowrap;
            color: #2b4980;
            border-right: solid 1px #efefcc;
            border-left: solid 1px #efefcc;
            border-bottom: solid 1px #3e434c;
        }

        #HomeBar a.HomeLink {
            width: 28px;
        }


            #HomeBar a.HomeLink.Selected {
                width: 28px;
                border-left: solid 1px #000000;
            }

        #HomeBar a:HOVER {
            display: block;
            float: left;
            height: 29px;
            background-image: url(../Images/back_home_bar_light.gif);
            background-repeat: repeat-x;
            white-space: nowrap;
            border-right: solid 1px #efefcc;
            color: #2b4980;
        }

.HomeIcon {
    background-image: url(../Images/icon_home_white.png);
    width: 26px;
    height: 23px;
}

.HomeIconSelected {
    background-image: url(../Images/icon_home_blue.png);
    width: 26px;
    height: 23px;
}

.Column1, .Column2_3 {
    float: left;
    margin: 10px 10px 0px 10px;
}

.Column1 {
    width: 325px;
}

.Column2_3 {
    width: 600px;
}

.Column2 {
    margin: 0px 18px 20px 0px;
    width: 360px;
}

.Column3 {
    display: inline;
    float: right;
    clear: right;
    margin: 0px 18px 10px 0px;
    width: 230px;
}

.ColumnRight {
    background-color: Aqua;
    margin-left: 345px;
}

.ColumnRight2 {
    margin: 0px 18px 20px 0px;
    width: 360px;
    float: left;
}

.ColumnRight3 {
    display: inline;
    float: left;
    margin: 0px 18px 10px 0px;
    width: 230px;
}

.Column3.EvenSize {
    width: 275px;
    float: right;
}

.Column2.EvenSize {
    width: 275px;
    float: left;
}

    .Column2.EvenSize > div > ul {
        margin-bottom: 20px;
    }

.Column3.EvenSize > div > ul {
    margin-bottom: 20px;
}

#Welcome {
    font-size: 1.0em;
    line-height: 1.5em;
}

    #Welcome a {
        font-size: 1.2em;
        color: #b09146;
        text-decoration: none;
    }

        #Welcome a:HOVER {
            text-decoration: underline;
        }

.error_message {
    background-color: #fef2f2;
    border: solid 1px #ea0202;
    color: #e30000;
    padding: 10px 20px;
}

.message_area{
    margin: 5px;
}

.message_banner:not(#Banner) {
    background-color: #fef2f2;
    border: solid 1px #ea0202;
    font-size: 0.8em;
    color: #ea0202;
    margin: 8px 18px 0px 18px;
    padding: 10px 20px;
}

#Banner.message_banner .message{
    padding: 10px 30px;
}

.message {
    line-height: 1.3em;
    padding: 5px 5px 5px 15px;
    margin-left: -5px;
}

.pagination  {
    font-size: 14px;
    list-style: none;
    text-align: center;
    text-decoration: none;
}

.pagination li {
    display: inline-block;
    padding: 2px;
}


.pagination li .page-link {
    text-decoration: none;
}

.pagination li.active .page-link,
.pagination li .page-link:hover{
    text-decoration: underline;
}

.sectionheader_lightbulb {
    margin: 0px;
    margin-top: -5px;
    margin-left: 11px;
    background: url(../Images/icon_lightbulb.gif) no-repeat 7px 6px;
    display: block;
    height: 28px;
    padding: 12px 0px 0px 35px;
}

.LeftBarHeader {
    border-left: solid 4px #1f3f78;
    padding-left: 5px;
}

.HomeSectionBullets ul {
    list-style: none;
    font-size: 0.8em;
    padding-left: 20px;
    margin: 12px 0px 0px 15px;
}

.HomeSectionBullets li {
    line-height: 1.2em;
    padding-left: 15px;
    background: url(../Images/icon_iwantto.gif) left center no-repeat;
    margin-bottom: 10px;
}

.HomeSectionBullets a {
    color: #374755;
}

.ApplyButton {
    margin: 0px 0px 0px 15px;
}

body > form .ApplyButton {
    margin: 0px 0px 0px 15px;
}

fieldset.HomeSectionBullets ul {
    padding-left: 0px;
    font-size: 0.9em;
}

fieldset.HomeFieldset {
    border: solid 1px #c5c3a6;
    background-color: #f5f4cc;
    font-size: 0.8em;
    color: #333;
    padding: 5px;
    margin: 10px -20px 15px 28px;
    width: auto;
}


    fieldset.HomeFieldset label {
        display: block;
        font-size: 0.9em;
        font-weight: bold;
    }

    fieldset.HomeFieldset input {
        font-size: 0.9em;
        width: 190px;
        margin-bottom: 5px;
        background-color: #FFF;
        border: solid 1px #848482;
        padding: 2px;
    }

        fieldset.HomeFieldset input.FormButton {
            width: auto;
            background-color: #FFF;
            color: #333333;
            float: right;
            margin-right: 5px;
        }

        fieldset.HomeFieldset input:HOVER {
            border: solid 2px #1d478a;
            padding: 1px;
            color: #333;
        }

        fieldset.HomeFieldset input:FOCUS {
            border: solid 2px #1d478a;
            padding: 1px;
            color: #333;
        }




fieldset.HomeFieldsetQuestion {
    border: solid 1px #c5c3a6;
    background-color: #f5f4cc;
    font-size: 0.8em;
    color: #333;
    padding: 5px;
    margin: 1px -1px 1px 1px;
    width: auto;
}

    fieldset.HomeFieldsetQuestion label {
        display: block;
        font-size: 0.9em;
        font-weight: bold;
    }

    fieldset.HomeFieldsetQuestion input {
        font-size: 0.9em;
        width: 190px;
        margin-bottom: 5px;
        background-color: #FFF;
        border: solid 1px #848482;
        padding: 2px;
    }

        fieldset.HomeFieldsetQuestion input.FormButton {
            width: auto;
            background-color: #FFF;
            color: #333333;
            float: right;
            margin-right: 5px;
        }

        fieldset.HomeFieldsetQuestion input:HOVER {
            border: solid 2px #1d478a;
            padding: 1px;
            color: #333;
        }

        fieldset.HomeFieldsetQuestion input:FOCUS {
            border: solid 2px #1d478a;
            padding: 1px;
            color: #333;
        }


#LoginHelp {
    display: block;
    text-align: right;
    font-size: 0.7em;
    margin: 32px 5px 0px 0px;
}

    #LoginHelp li {
        margin: 3px 0px 0px 0px;
    }

    #LoginHelp ul {
        margin: 0;
        list-style-type: none;
    }

    #LoginHelp a {
        color: #124165;
    }

#WouldLikeTo {
    color: #9f6617;
}

    #WouldLikeTo.HomeSectionBullets a {
        color: #9f6617;
    }

    #WouldLikeTo.HomeSectionBullets li {
        background: url(../Images/icon_iwantto_orange.gif) left center no-repeat;
    }

#WhatsNew fieldset {
    padding: 0px;
}

/* Employer Screen */

#EmployerFields label, #EmployerFields input, #EmployerFields textarea, #EmployerFields select, #EmployerFields span {
    display: block;
    float: left;
    margin: 5px 0px 0px 3px;
    padding: 1px 0px 1px 5px;
}

    #EmployerFields input:HOVER, #EmployerFields textarea:HOVER, #EmployerFields select:HOVER {
        border: solid 2px #1d478a;
        color: #333;
    }

#EmployerFields .form_group select, #EmployerFields .form_group .form_text, #EmployerFields .form_group input, #EmployerFields .form_group span {
    margin-right: 5px;
}

#EmployerFields label {
    text-align: right;
    width: 250px;
    margin-right: 10px;
    padding: 1px 4px 4px 4px;
    font-weight: normal;
}

#EmployerFields br {
    clear: both;
}

.EmployerFieldsLeft {
    float: left;
    width: 525px;
}

.EmployerFieldsRight {
    float: right;
    width: 330px;
    margin-right: 25px;
    margin-top: 12px;
}

.QuickLinks {
    width: 100%;
    margin-left: 0;
    margin-top: 12px;
}

/* Member Screen */
#MemberLoginFields {
    margin: 40px auto;
    width: 550px;
    display: block;
}

    #MemberLoginFields label, #MemberLoginFields input, #MemberLoginFields textarea, #MemberLoginFields select, #MemberLoginFields span {
        display: block;
        float: left;
        margin: 5px 0px 0px 3px;
        padding: 1px 0px 1px 5px;
        width: 140px;
    }

        #MemberLoginFields input:HOVER, #MemberLoginFields textarea:HOVER, #MemberLoginFields select:HOVER {
            border: solid 2px #1d478a;
            color: #333;
        }

    #MemberLoginFields .form_group select, #MemberLoginFields .form_group .form_text, #MemberLoginFields .form_group input, #MemberLoginFields .form_group span {
        margin-right: 5px;
    }

    #MemberLoginFields label {
        text-align: right;
        width: 150px;
        margin-right: 10px;
        padding: 1px 4px 4px 4px;
        font-weight: normal;
        margin: 3px;
    }

    #MemberLoginFields br {
        clear: both;
    }

/* Payee Screen */
#PayeeFields label, #PayeeFields input, #PayeeFields textarea, #PayeeFields select, #PayeeFields span {
    display: block;
    float: left;
    margin: 3px 0px 0px 3px;
    padding: 1px 0px 1px 5px;
}

    #PayeeFields input:HOVER, #PayeeFields textarea:HOVER, #PayeeFields select:HOVER {
        border: solid 2px #1d478a;
        color: #333;
    }

#PayeeFields .form_group select, #PayeeFields .form_group .form_text, #PayeeFields .form_group input, #PayeeFields .form_group span {
    margin-right: 5px;
}

#PayeeFields label {
    text-align: right;
    width: 130px;
    margin-right: 10px;
    padding: 1px 4px 4px 4px;
    font-weight: normal;
}

#OneTimeUpdate label {
    text-align: right;
    width: 120px;
    margin-right: 10px;
    padding: 1px 4px 4px 4px;
    font-weight: normal;
}

#PayeeFields br {
    clear: both;
}

#PayeeFields .FieldHelp {
    font-weight: normal;
}

#PayeeFields .CheckBoxLabel Label {
    width: auto;
    padding-bottom: 10px;
}

#PayeeFields .Ext {
    width: 20px;
}

.PayeeFieldsLeft {
    float: left;
    width: 545px;
}

.PayeeFieldsRight {
    float: left;
    width: 350px;
    margin-left: -5px;
    margin-top: 12px;
}

.PayeeColumnLeft {
    float: left;
    width: 550px;
}

.PayeeColumnRight {
    float: right;
    width: 300px;
    margin-right: 60px;
}

body > form .PayeeColumnRight {
    margin-left: 45px;
}

#BodyContent .PayeeFieldsRight label {
    display: inline;
    text-align: left;
}

.PayeeFieldsEReminder {
    float: left;
    width: 180px;
    margin-bottom: 15px;
}

.PayeeFieldsSurvey {
    float: right;
    width: 238px;
    margin-right: 25px;
    margin-top: 12px;
}

/* Employer Your Profile Screen */
.YourProfileFields label, .YourProfileFields input, .YourProfileFields textarea, .YourProfileFields select, .YourProfileFields span {
    display: block;
    float: left;
    margin: 5px 0px 0px 3px;
    padding: 1px 0px 1px 5px;
}

    .YourProfileFields input:HOVER, .YourProfileFields textarea:HOVER, .YourProfileFields select:HOVER {
        border: solid 2px #1d478a;
        color: #333;
    }

.YourProfileFields .form_group select, .YourProfileFields .form_group .form_text, .YourProfileFields .form_group input, .YourProfileFields .form_group span {
    margin-right: 5px;
}

.YourProfileFields label {
    text-align: right;
    width: 150px;
    margin-right: 10px;
    padding: 1px 4px 4px 4px;
    font-weight: normal;
}

.YourProfileFields br {
    clear: both;
}

.YourProfileFields .Ext {
    width: 20px;
}

.YourProfileFieldsLong label {
    width: 200px;
}

#BillingAddress {
    position: relative;
    width: 400px;
    float: left;
}

#IncomeAttachment {
    position: relative;
    width: 400px;
    float: left;
}

/* DRO Page Styles */

.DROTabsTable {
    margin-left: 28px;
}

    .DROTabsTable table {
        font-size: 0.9em;
        padding: 0px;
        margin: -10px 0px 20px 0px;
    }

        .DROTabsTable table td {
            margin: 25px;
            padding: 2px 10px;
            border: 1px solid #000000;
            background-color: #E8E8E8;
        }

            .DROTabsTable table td a {
                text-decoration: none;
            }


            .DROTabsTable table td.DROTabsTableSelected {
                background-color: #1F3D74;
            }

                .DROTabsTable table td.DROTabsTableSelected a {
                    color: #F4F4F4;
                }

.DRODataSection th {
    width: 100%;
    background-color: none;
    background-image: none;
    border: none;
    font-size: 1.3em;
}

.DRODataSection td {
    font-size: 1.1em;
    padding: 0px 0px 0px 22px;
    border: none;
}

.DRODataSection label {
    display: inline;
    float: left;
}

/* General Page Styles */
.FieldTip a {
    display: block;
    margin-left: 15px;
}

.FieldTip {
    font-size: 0.8em;
    white-space: nowrap;
    margin-left: 20px;
}

    .FieldTip.LoginPage {
        left: 300px;
        display: inline;
    }

        .FieldTip.LoginPage a {
            display: inline;
        }

.CellFieldTip {
    display: block;
    padding: 0px;
    font-size: 0.9em;
    white-space: nowrap;
}

#ValidationSection div {
    border: 1px solid #FF0000;
    background-color: #FFF0F0;
    display: block;
    margin: 20px 30px;
}

.ThreadLoginButtons {
    float: left;
    margin-left: 69px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#MemberLoginFields .ThreadLoginButtons input {
    font-size: 0.9em;
    width: auto;
    background-color: #FFF;
    border: solid 1px #848482;
    padding: 2px;
}

.FormButton {
    border: 1px solid #528BC5;
    width: auto;
    background-color: #E4EBFA;
    color: #003366;
    margin-right: 5px;
    padding: 0px !important;
}

    .FormButton.Primary {
        font-weight: bold;
        border: 1px solid #003366 !important;
        background-color: #D2DDF7;
    }

    .FormButton:HOVER {
        border: 1px solid #003366 !important;
        background-color: #D2DDF7;
    }

/* FAQ Styles */
#FAQCategories {
    position: relative;
    width: 250px;
    float: left;
}

    #FAQCategories ol {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    #FAQCategories li {
        margin: 8px;
    }

#FAQQuestions {
    position: relative;
    width: 700px;
    float: left;
}

.FAQTable {
    width: auto;
}

    .FAQTable dl dd {
        display: none;
        padding-left: 12px;
    }

    .FAQTable dl dt:HOVER {
        cursor: pointer;
    }

    .FAQTable dt {
        background: url(../Images/icon_plus.png) no-repeat 0px 8px;
        padding-left: 18px;
        margin: 3px;
    }

.FAQNoImage {
    background: none !important;
}

.Questionaire-FAQTable {
    width: 100% !important;
    margin-left: 25px !important;
}

.Questionaire-FAQTable-Right {
    width: 500px !important;
    margin-left: 25px !important;
}


.Questionaire-FAQTable-Left {
    width: 650px !important;
    margin-left: 0px !important;
}

/* Help Styles */

#HelpCategories {
    position: relative;
    width: 250px;
    float: left;
}

    #HelpCategories ol {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    #HelpCategories li {
        margin: 8px;
    }

#HelpQuestions {
    position: relative;
    width: 700px;
    float: left;
}

.HelpTable {
    width: auto;
    margin-bottom: 40px;
}

    .HelpTable p {
        margin: 15px 0px 0px 3px;
        padding: 0px;
    }

    .HelpTable dl {
        margin-bottom: -10px;
    }

        .HelpTable dl dd {
            margin-left: 0px;
            padding-left: 0px;
        }

        .HelpTable dl dt:HOVER {
            cursor: pointer;
        }

    .HelpTable dt {
        margin: 3px;
    }


/* Junk */
.AlignCenter {
    text-align: center;
}

.AlignRight {
    text-align: right;
}

.Highlighted {
    font-weight: bold;
}

.DisplayNone {
    display: none !important;
}

/*Packets Styling*/

.packetLabels {
    font-size: 1.1em;
}

.imgWrap {
    position: relative;
    overflow: visible !important;
    display: inline-block !important;
}

* + html .imgDescription {
    margin-top: -190px;
    margin-left: 20px;
    z-index: 4;
    width: 290px;
    max-height: 290px;
    min-height: 235px;
}

* html .imgDescription {
    margin-top: -190px;
    margin-left: 20px;
    z-index: 4;
    width: 290px;
    max-height: 290px;
    min-height: 235px;
}

.imgDescription {
    position: absolute;
    _position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 280px;
    width /**/: 280px;
    max-height: 280px;
    min-height: 220px;
    min-height: 235px\0/;
    overflow: visible !important;
    overflow-x: visible !important;
    font-family: Arial-Narrow, Helvetica, sans-serif !important;
    background-color: #fafafa;
    background: -webkit-linear-gradient(#fafafa, #dbdbe4) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fafafa, #dbdbe4) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fafafa, #dbdbe4) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fafafa, #dbdbe4) !important; /* Standard syntax */
    color: #5b5a5a;
    border-top: 1px solid #5b5a5a;
    border-right: 1px solid #5b5a5a;
    border-left: 1px solid #5b5a5a;
    border-bottom: 1px solid #5b5a5a;
    visibility: hidden;
    font-size: 0.9em;
    display: block;
    text-align: left;
    margin-top: 30px;
    _margin-top: -190px;
    _margin-top /**/: -190px;
    margin-top: -190px\0/;
    margin-left: 10px;
    margin-left: 20px\0/;
    padding: 6px;
    z-index: 2;
    box-shadow: 5px 5px 3px #888888;
    border-bottom-color: Black;
    border-left-color: Black;
    border-right-color: Black;
    moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    /*remove comment if you want a gradual transition between states
  -webkit-transition: visibility opacity 0.2s;
  */
}


.imgWrap:hover .imgDescription {
    visibility: visible;
    opacity: 1;
    overflow: visible !important;
}

table.ClearAll, tr.ClearAll, th.ClearAll, td.ClearAll {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    /*text-align:inherit;*/
    vertical-align: baseline;
    background: transparent;
    border-collapse: collapse;
}

dt .ClearAll {
    display: inline;
    font-weight: bold;
}

dd .ClearAll {
    display: inline;
    margin-left: 5px;
}

.hide {
    display: none;
}

.show {
    display: block;
}

/*.label, .textbox {
    text-align:right;
    width:120px;
    margin-right:10px;
    padding:1px 4px 4px 4px;
    font-weight:normal;
    /*font-family: Arial, Helvetica, sans-serif;*/
/*font-size: 12px;*/
/*background: white;*/
/*color: black;
    cursor: text;*/
/*border-bottom: 1px solid #104A7B;
    border-right: 1px solid #104A7B;
    border-left: 1px solid #104A7B;
    border-top: 1px solid #104A7B;*/
/*padding-top: 100px;
}*/

.one_time_update > p {
    display: inline-block;
}

.form *{
    box-sizing: border-box;
}

.form .required{
    font-size: 20px;
    font-weight: bold;
}
.form *:focus{
    outline-style:solid;
    border: 1px solid black;
}

.form h4{
    padding: 20px 10px;
}

.form .form-group {
    width: 100%;
    padding: 5px;
}

.form p.form-group {
    width:fit-content;
}

.form .form-group .form-label{
    width: 15%;
    text-align: right;
    display: inline-block;
    padding-right: 5px;
}


.form .form-group input:not(.btn),
.form .form-group textarea,
.form .form-group select{
    padding: 5px;
    height: 30px;
    min-width: 200px;
    border: solid 1.25px gray;
}


.form .form-group input:hover,
.form .form-group textarea:hover,
.form .form-group select:hover {
    border: solid 1px #1d478a;
    color: #333;
}

.btn {
    padding: 3px;
    cursor: pointer;
}

.btn[disabled], .btn[disabled]:hover {
    color: gray;
    background-color: lightgray;
    border-color: gray;
}

.btn.btn_verify_username {
    margin-left: 50px;
}


.btn.btn-action {
    text-decoration: none;
    color: white !important;
    background: rgb(60,74,104);
    background: linear-gradient(0deg, rgba(60,74,104,1) 0%, rgba(36,52,95,1) 50%, rgba(84,110,127,1) 100%);
    text-shadow: black 0 1px 10px;
    border: 1px solid black;
    border-radius: 10px;
    padding: 5px 15px;
    font-size: 20px;
}
.YourProfileFieldsShort label {
    width: 120px;
}
.target_new {
        display: inline-block;
        padding-right: 18px;
        background: transparent url(../Images/icon_popup.gif) no-repeat center right;
    }
.fielTipWrap {
    word-wrap: break-word;
}
.clear_both {
    clear:both;
}
.external_button {
padding: .3em .9em;
border: 0;
font-size: 1.1rem;
color: white;
border-radius: .3em;
background-image: linear-gradient(to bottom, #445672, #445573);
background-image: -moz-linear-gradient(to bottom, #445672, #445573);
box-shadow: 0.1em 0.1em #ccc;
min-width: 140px;
overflow: visible;
cursor: pointer;
}
.external_button:active {
box-shadow: inset 0 0 0.5em #124,
inset 0 0.5em 1em rgba(0,0,0,0.4);
}

h3.page_subtitle {
    padding-left: 25px;
}


.LayoutTable {
    margin-left: 28px;
    margin-bottom: 10px;
    border: solid 1px #666;
    width: 935px;
}

     .LayoutTable tr:first-child td {
        color: #1d478a;
        background-image: url(../Images/back_table_header.gif);
        height: 23px;
        padding: 2px 2px 2px 6px;
        margin: 0px;
        border-right: solid 1px #666;
        border-bottom: solid 1px #666;
        font-size: 1em;
        font-weight: bold;
    } 

    .LayoutTable tr.DataTableHeaderLast {
        border-right: none;
    }
    .LayoutTable td {
        font-size: 0.8em;
        padding: 6px;
        border-right-color: #EBEBEB;
        background-color: #F5F5F5;
    }

        .LayoutTable td li {
            line-height: 1.3;
        }

    .LayoutTable .SubHeader {
        font-weight: bold;
        background-color: #E6E6E6;
        border-bottom: solid 1px #CCCCCC;
        border-top: solid 1px #CCCCCC;
    }

    .LayoutTable .MailLink {
        text-align: right;
        white-space: nowrap;
        background-color: #E6E6E6;
        border-bottom: solid 1px #CCCCCC;
        border-top: solid 1px #CCCCCC;
    }

        .LayoutTable .MailLink a {
            color: #000099;
        }

    .LayoutTable .HelpText {
        color: #525252;
    }

    .LayoutTable .HelpTextUpdated {
        font-size: 12.8px;
        color: #525252;
    }

    .LayoutTable .DataTableTwoColumn {
        width: 453px;
        float: left;
    }

/*Request Support Service Screen*/
.RequestSupport .style1 {
    width: 400px;
    text-align: right;
}

.RequestSupport .FAQTable {
    width: 650px;
    margin-left: 43px;
}

.RequestSupport .NonCustodialParent {
    width: 567px;
    height: 177px;
}

.RequestSupport .style2 {
    width: 100px;
}

pnlCoBrowse.h1 {
    margin-left: 5px;
    margin-bottom: -40px;
}
