div.person-basic p.fullname {
    padding: 10px 0px;
    font-weight: bold;
    font-size: 1.5em;
}

.entry-content form input {
    width: 100px;
}

.entry-content div.person-basic {
    display: inline-block;
    margin: 10px 0px;
    width: 100%;
}

.entry-content div.person-basic img {
    float: left;
    display: block;
    max-width: 25%;
    margin-right: 1.5em;
}

.entry-content div.person-basic table.basic-info {
    border: 0px none;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    width: auto;
}

.entry-content div.person-basic table.basic-info td {
    border: 0px none;
    margin: 0px;
    padding: 0px;
}

.entry-content div.person-basic table.basic-info td:first-child {
    font-weight: bold;
    padding-right: 10px;
}

.entry-content div.person-info {
    margin: 20px 0px;
    width: 100%;
}

.entry-content div.person-info input[type="file"] {
    width: 60%;
}

.entry-content div.person-info input[type="text"] {
    width: 60%;
}

.entry-content div.person-info input[type="radio"] {
    width: 20px;
}

.entry-content div.person-info textarea:focus {
    height: 200px;
}

.entry-content table.form-buttons {
    border: 0px none;
    margin: 0px 0px 1em 0px;
    padding: 0px;
    width: 100%;
}

.entry-content table.form-buttons td {
    border: 0px none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}