form.member_actions {margin-bottom:0px !important;}
.member_table {border-color:#c4c4c4;margin-bottom:24px;}
.member_table tr th {background:whiteSmoke;}
.member_table tr th, .member_table tr td {border-color:#c4c4c4;}
.member_table tr.owner td {background:#e5f9ff;}
.member_table tr.pending td {background:#fce9ec;}
.member_table tr td.member_name {
    font-weight: bold;
}

.member_table tr td.member_name div.member_email {
    font-weight:normal;
    font-size: 14px;
}

.member_table tr.request_member td {opacity:0.8;background:#eee;}
.member_table tr.request_member td.member_name {font-weight: normal;}
.member_table tr.request_member td.member_name span {font-size:16px;}
.member_table tr td div.help_text {font-size:12px;margin:6px 0px;}

.member_table .label {margin-right:6px;}

form.request_form {}
form.request_form h3 {margin:8px 0px 8px 0px;font-weight:bold;}
form.request_form p {margin:8px 0px 8px 0px;width:80%;}
form.request_form .alert {margin:4px 0px 16px 0px;}


table.member_type_overview {}
table.member_type_overview tr td,
table.member_type_overview tr th {
    border: 0;
}
table.member_type_overview tr td:first-child {text-align:right;}
table.member_type_overview tr td:last-child {font-size: 16px;}

/* read only membership page. */
div.member_card {
    margin-bottom:12px;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
div.member_photo_wrap {float: left;}
div.member_name_wrap {float: left; margin: 8px 0px 0px 16px; width: 50%;}
div.member_full_name {}
img.member_thumbnail {width:75px;}