body {
    margin-left: 10px;
}

.bold {
    font-weight: bold;
}

.italics {
    font-style: italic;
}

.red {
    color: red;
}

#recentEvents th:first-child,
#upcomingEvents th:first-child {
    width: 130px;
}

#recentEvents td:first-child,
#upcomingEvents td:first-child {
    vertical-align: top;
}

.label-div {
    clear: both;
    float: left;
    font-weight: bold;
    margin-right: -170px;
}

.field-div, .button-div {
    float: left;
    margin-left: 170px;
}

.button-div {
    clear: both;
}

input[type=text], textarea {
    width: 500px;
}

.comments-list-div, .comment-output {
    clear: both;
    float: left;
}

.comment-output {
    background-color: lightyellow;
    border-radius: 10px;
    border: silver 1px solid;
    margin-top: 25px;
    padding: 10px;
}

.comment-output .field-div {
    background-color: white;
    border: silver 1px solid;
    border-radius: 5px;
    width: 500px;
}

.comment-time {
    font-size: 75%;
    font-style: italic;
}