html, body {
    padding: 0;
    margin: 0;
}

body {
    font-family: Arial,sans-serif;
    font-size: 10pt;
    color: #7D7A7A;
    line-height: 14px;
}

b {
    font-weight: bold;
}

a, a:link, a:visited {
    color: #66B8D5;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

    a:hover {
        text-decoration: underline;
    }

.page {
}

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

    .header .logo a {
        height: 46px;
        width: 158px;
        display: block;
    }

    .header .logo {
        border: none;
        background: url(data:image/png;base64,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) no-repeat left bottom;
        height: 48px;
        padding-top: 65px;
        width: 160px;
        margin-left: 10px;
    }

.main {
    margin: 20px auto;
    width: 960px;
}

.footer {
    width: 960px;
    margin: 0 auto;
}

.ws_top {
    left: 200px;
    position: relative;
    top: -50px;
    width: 786px;
}

    .ws_top a {
        color: #D8D8D8;
        font-size: 11px;
    }


.pagetitle, .wstitle, .pf_title,
.memberform .row .subtitle {
    color: #63AEC8;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 15px;
}

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

.membershipcontent {
    margin: 0
}

.content {
    width: 450px;
}

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

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

.lkrestore {
    margin-left: 17px;
}

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

    .regblock .text {
        padding: 0px 0 5px 0;
        font-weight: bold;
    }

.memberform .errorrow ul {
    margin: 5px 0;
}

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

.row .text {
    float: left;
    text-align: left;
    margin-top: 2px;
    margin-right: 10px;
    width: 170px;
}

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

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

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

.memberform .buttonrow {
    padding: 2px 20px 6px 179px;
}

.buttonrow input {
    width: 85px;
}

.registration_aspx .buttonrow input {
    width: auto;
}

.memberform .row .subtitle {
    font-size: 16px;
}


.helptext {
    padding-top: 10px;
}

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

    .mainmenu .m_static .m_staticitem a {
        padding: 0 27px 0 35px;
        display: block;
        color: #989898;
        font-weight: bold;
        background: url(data:image/gif;base64,R0lGODlhCgAgALMAAN7e3vPz8+/v7+Tk5PHx8fv7+/7+/v39/fz8/AAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKACAAAAQysMhJa0U46827/2AojuR2nGiKFgNAqIcAzHAwD/ARCEXu/8CgcIgyGI/IpHLJbDqfyAgAOw==) no-repeat scroll left center transparent;
    }

        .mainmenu .m_static .m_staticitem a:hover {
            text-decoration: none;
            color: #333333;
        }

        .mainmenu .m_static .m_staticitem a.indx1 {
            background: none;
        }


.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 {
    padding-bottom: 15px;
}

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

.fe_errortitle {
    font-weight: bold;
}

.fe_progress {
    margin-bottom: 20px;
}

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

.contactus_aspx .buttonrow {
    padding-right: 150px;
}

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

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

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

.edituserinfo_aspx .memberform {
    width: 678px;
}

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

.edituserinfo_aspx .content {
    width: 678px;
}

.edituserinfo_aspx .buttonrow input {
    width: 150px;
}

.edituserinfo_aspx .memberform, .restorepassword_aspx .memberform, .registration_aspx .memberform, .accountdetails_aspx .memberform {
    border-top: none !important;
}

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

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

.userprofile_aspx .memberform .buttonrow .btn_large {
    width: 120px;
    margin-right: 5px;
}

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

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

.changepassword_aspx .buttonrow {
    padding-right: 32px;
}

.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: right;
}

.descr {
    list-style-type: disc;
    margin-left: 15px;
}

/* history implementation */

.colclosed table {
    width: 100%;
}

.colclosed input {
    float: right;
}

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

.historygrid {
    width: 100%;
}

.fixed {
    width: 100%;
}

.notificationtitle {
    background-position: 8px 3px;
}

.edituserinfo_aspx .memberform .errorrow {
    margin: 0px;
    width: 592px;
}

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

.memberform .errorrow {
    margin: 0px;
    width: 420px;
}

.contactus_aspx .errorrow {
    margin-left: 180px;
}

/* style for error message */
.changepassword_aspx .memberform {
    width: 450px;
}

.login_aspx .memberform {
    width: 450px;
}

