html, body {
    height: 100%;
    padding: 0;
    margin: 0;
}

body {
    height: 100%;
    color: #000000;
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: 1.3em;
    background-color: #F3F1EE;
}

#aspnetForm {
    height: 100%;
}

#formcontent {
    height: 100%;
}

b {
    font-weight: bold;
}

a, a:link, a:visited {
    color: #466EA5;
    text-decoration: underline;
}


    a:hover {
        text-decoration: underline;
    }

.page {
    background-color: white;
    width: 830px;
    margin: auto;
    -webkit-box-shadow: 0 0 30px -20px;
            box-shadow: 0 0 30px -20px;
    position: relative;
    display: table;
    height: 100%;
}

.showPasswordEye {
    top: 30%;
}

.header {
    margin: 0 auto;
    width: 778px;
}

    .header .logo a {
        height: 54px;
        width: 249px;
        display: block;
    }

    .header .logo {
        border: none;
        background: url(data:image/png;base64,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) no-repeat -10px center;
        height: 54px;
        padding: 20px 0 20px 0;
        width: 249px;
    }

.main {
    margin: 0px auto;
    width: 778px;
}

.footer {
    width: 778px;
    margin: 0 auto;
    border-top: solid 1px #cccccc;
    margin-top: 15px;
}

    .footer a {
        color: gray;
        line-height: 1em;
        text-decoration: none;
    }

        .footer a:hover {
            color: #7EA190;
        }

.ws_top {
    background: url(data:image/jpeg;base64,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) no-repeat 0 0;
    position: relative;
    width: 778px;
    height: 36px;
    padding-bottom: 10px;
}

.pagetitle, .wstitle, .pf_title {
    border-bottom: solid 1px #cccccc;
    display: block;
    font-family: Arial;
    font-size: 18px;
    font-weight: lighter;
    line-height: 1em;
    color: #5F81AA;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.proposaltitle {
    font-weight: bold;
    font-size: 18px;
}

.membershipcontent {
    margin: 0;
}

.content {
    width: 450px;
    border: solid 1px #D9D9D9;
    padding: 15px 0 15px 10px;
}

.memberform {
    width: 462px;
    float: left;
}

.row {
    padding: 4px 0 4px 0;
    overflow: hidden;
    clear: both;
}

.postform .row .control textarea, .postform .row .control input {
    width: 585px;
}

.row .text {
    float: left;
    padding-left: 10px;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    margin-top: 2px;
    margin-right: 10px;
    width: 170px;
}

.postform .row .text{
    float: none;
    padding-left: 0;
}

.memberform .buttonrow .leftbtnedit {
    width: 177px;
    display: inline-block;
}

.row .control {
    float: left;
    width: 250px;
    clear: right;
}

    .row .control input, .row .control select, .row .control textarea {
        width: 237px;
        border: solid 1px #75736E;
    }

.memberform .buttonrow {
    padding: 2px 20px 6px 0;
    text-align: right;
}

.buttonrow input {
    width: 85px;
}

    .buttonrow input.btn_large {
        width: auto;
        margin-right: 5px;
    }

.lkrestore {
    margin-left: 21px;
}

.regblock {
    float: left;
    padding-left: 30px;
}

    .regblock .text {
        padding-top: 21px;
        padding-bottom: 11px;
        font-weight: bold;
    }

.memberform .errorrow ul {
    border: 1px solid;
    margin: 5px 0;
    padding: 15px 20px 15px 75px;
    background-position: 20px center;
}

.instruction {
    margin-left: 30px;
    width: 200px;
}


.pf_leftButtons input, .pf_middleButtons input, .pf_rightButtons input, .buttonrow input, .f_button input, .cf_buttons input, .f_atch_linkpanel input {
    background-color: #999999;
    border: solid 1px #666666;
    color: #FFFFFF;
    font-family: arial;
    cursor: pointer;
    font-size: 11px;
    padding: 1px 5px;
}

    .pf_leftButtons input[disabled], .pf_middleButtons input[disabled], .pf_rightButtons input[disabled], .buttonrow input[disabled], .f_button input[disabled], .cf_buttons input[disabled], .f_atch_linkpanel input[disabled] {
        background-color: rgb(220, 220, 220);
        border-color: #ffffff;
        cursor: auto;
    }




.helptext {
    padding-top: 10px;
}

.mainmenu .m_static {
    font-size: 12px;
}

    .mainmenu .m_static .m_staticitem a {
        margin: 4px 17px 0 25px;
        padding: 6px 10px 6px 10px;
        display: block;
        color: #000000;
        font-size: 11px !important;
    }

        .mainmenu .m_static .m_staticitem a:hover {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAaCAIAAADqseFyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpibF+4nwEHYGLADUblRuUGsxxAgAEAsfUCG0ep800AAAAASUVORK5CYII=) repeat-x 0 0;
            text-decoration: none;
            color: #FFFFFF;
        }

.g_table {
    width: 100%;
}

.grid .fixed {
    width: 100%;
}

.grid {
    width: 100%;
    border-collapse: collapse;
}

.g_headrowsort td {
    background: none repeat scroll 0 0 #EBEBEB;
    color: #232323;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    padding: 2px 10px 0;
    border: 1px solid #D9D9D9;
    text-align: left;
}


.f_ctrllabel {
    width: 100%;
}

.f_progresss_comp {
    background-color: #d0d0d0;
}

.f_grouptable {
    width: 100%;
}

.f_radiobuttonlist table {
    margin-top: 5px;
}

.f_radiobuttonlist label {
    margin-left: 5px;
    position: relative;
    top: -2px;
}

*:first-child + html .f_radiobuttonlist label {
    top: -1px;
}

.pf_title {
    width: 100%;
}

.pf_buttons {
    margin-top: 20px;
}

    .pf_buttons input {
        margin-right: 10px;
    }

.pf_progresssbar, .fe_progress {
    clear: both;
    overflow: hidden;
}

.pf_progresss_cur, .fe_active {
    background-color: #C5E4E7;
}

.pf_leftButtons {
    float: left;
}

.pf_rightButtons {
    float: right;
}

.pf_buttons {
    clear: both;
    overflow: hidden;
}

.pf_progresssbar span, .fe_progress span {
    font-weight: bold;
    padding: 0px 10px;
}

.tree {
    position: relative;
    top: -5px;
}

    .tree a, .tree span {
        padding: 2px 0 2px 0;
        display: block;
    }

.locator .lc_map {
    height: 400px;
    width: 450px;
    margin-bottom: 20px;
}

.locator .lc_list .lc_selected a {
    color: #57A927;
}

.locator .lc_list div {
    margin-bottom: 10px;
}

.locator .lc_list a {
    text-decoration: none;
}

    .locator .lc_list a .cafename {
        font-weight: bold;
        text-decoration: underline;
    }

.locator .lc_errormsg {
    color: Red;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.fv_grouphead {
    background-color: #A1A1A4;
    color: #FFFFFF;
    border-bottom: 1px solid #C2C2C2;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 5px;
}

.plaintext {
    padding: 5px;
}

.ap_content {
    padding: 5px;
}

.cf_buttons {
    margin-top: 10px;
}

    .cf_buttons input {
        margin-right: 10px;
    }

.fe_validation,
.vsummary {
    border-radius: 0px;
}

    .fe_validation span {
        color: Red;
        display: block;
    }

.fe_errortitle {
    font-weight: bold;
}

.fe_progress {
    margin-bottom: 20px;
}

.fe_title,
.memberform .row .subtitle {
    color: #555555;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.edituserinfo_aspx .buttonrow {
    padding-right: 25px;
}

    .edituserinfo_aspx .buttonrow input {
        margin-left: 10px;
    }

.edituserinfo_aspx .memberform {
    width: 538px;
}

.edituserinfo_aspx .row .control {
    width: 330px;
}

    .edituserinfo_aspx .row .control input,
    .edituserinfo_aspx .row .control select {
        width: 310px;
    }

.edituserinfo_aspx .instruction {
    width: 170px;
}

.edituserinfo_aspx .content {
    width: 526px;
}

.edituserinfo_aspx .buttonrow input {
    margin-right: 3px;
    width: 150px;
}

.edituserinfo_aspx .memberform fieldset {
    margin: 10px;
}

    .edituserinfo_aspx .memberform fieldset legend {
        padding: 5px;
    }

.userprofile_aspx .memberform .buttonrow,
.userprofile_aspx .memberform .subtitle {
    padding-left: 10px;
}

.userprofile_aspx .memberform .buttonrow {
    text-align: left;
}

.contactus_aspx .row .control {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
    .contactus_aspx .row .control .asterisk {
        margin: 2px;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
    }

.contactus_aspx .buttonrow {
    padding: 0px;
}

    .contactus_aspx .buttonrow input.btnsend {
        margin-right: 10px;
    }

.contactus_aspx .row,
.contactus_aspx .buttonrow,
.contactuspreliminary_aspx .buttonrow {
    border: none !important;
}

.contactus_aspx.manpowergroup .membershipcontent .row .text {
    float: none;
    padding-left: 0px;
}

.restorepassword_aspx .buttonrow {
    border-bottom: none;
}

.restorepassword_aspx .content {
    border-bottom: solid 1px #D9D9D9;
}

.public_aspx .content {
    border: none;
    width: auto;
}

.box {
    border: 1px solid #C2C2C2;
    padding: 7px;
}

.philanthropysel {
    float: right;
    width: 600px;
    position: relative;
    top: 27px;
}

    *:first-child + html .philanthropysel .f_control {
        position: relative;
        top: 20px;
    }

    .philanthropysel .f_control {
        text-align: right;
    }

.prelimctrl .f_button input {
    margin-right: 0px;
}

.prelimctrl .pf_rightButtons {
    float: left;
}

.fe_dropdownlist .fe_q_cont select {
    width: auto;
    min-width: 303px;
}

.selector .ltb_cell {
    width: 50%;
    vertical-align: top;
}

/* history implementation */

.colclosed table {
    width: 100%;
}

.colclosed input {
    float: right;
}

.edithisttitle {
    font-size: 14px;
    color: #5AA341;
    font-weight: bold;
}

.historygrid {
    width: 100%;
}

.notificationtitle {
    background-position: 9px 5px;
}

.contactus_aspx .errorrow {
    width: 586px;
}

