.beneficiaryBody table tr.footer td {
    text-align:right;
}
.beneficiaryBody th, .beneficiaryBody td {
    font-size:1.1em;
    padding: 8px 10px;
}
.beneficiaryBody tr.even {
    background:#f2f2f0;
}
.beneficiaryBody th {
    background:#e8e7e3;
    color: #74706c;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight:bold;
    text-align:left;
}
.beneficiaryBody tr.footer {
    color: #74706c;
    font-size: 1.2em;
    font-weight:bold;
    text-align:left;
}
.beneficiaryBody tr.footer td {
    background:#e8e7e3;
    text-align:right;
    padding-right: 10px;
}

/* Begin New CSS */

.beneficiaryBody address {
    font-style:normal;
    text-align:left;
    white-space: nowrap;
}
.beneficiaryBody span.help {
    color: #3e3a37;
    display: block;
    font-size: 0.75em;
    font-weight:normal;
    position: absolute;
    background: url(/static/participant/media/images/icons/btn_question.gif) 0 50% no-repeat;
    top: 15px;
    right: 4px;
    height: 17px;
    padding: 3px 0 0 20px;
}
.beneficiaryBody table {
    margin-bottom: 20px;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
.beneficiaryBody table .last {
    border-right: 0;
    text-align:right;
    padding-left: 0;
}
.beneficiaryBody .first {
    border-right: 1px solid #d2d2d2;
}

.beneficiaryBody tr.footer td {
    border-right:0;
}

.beneficiaryBody .percent {
    padding-left: 10px;
}
