#memberlist {
    font-weight:bold;
}
.mpp_member {
    background-color: #f6f6f6;
    color: #000000;
    border: 1px solid #999;
    margin: 0;
}
.mpp_memberspanel {
    margin:1em auto;
    color:black;
    font-weight:normal;
    text-align: left;
    width:100%;
    max-width: 40em;
}
.mpp_memberspanel td {
    width:50%;
    padding:1em 0 0 0 ;
    vertical-align: middle;
}
.mpp_memberspanel td input {
    width:100%;
}
.mpp_log {
    padding:3px;
    background:#fafafa;
    font: normal normal 10pt/1.3 'Courier New', Courier, 'Andale Mono', monospace;
    height:35em;
    width:100%;
}

table.mpp_config {
    width:100%;
    border-collapse:collapse;
}
.mpp_config td select,
.mpp_config td input {
    width: 100%;
}
.mpp_config td input {
    font: normal normal 10pt/1.4 Consolas, monospace;
}

.mpp_member_button {
    margin: .6em 0 0;
}
.mpp_small {
/* for text: automatic login */
    font-size:85%;
}
.mpp_pluginname {
    float:right;
    font-size:80%;
}
.mpp_small_button {
    border:none;
    background:none;
    font-size: 85%;
    color:inherit;
    cursor: pointer;
    padding:0;
}
.mpp_small_button:hover {
    color:red;
}

.mpp_configtable {
    width: 100%;
    background: #f6f6f6;
    border: 1px solid #999;
    padding: 0 6px 6px 6px;
}
.mpp_configtable th {
    font-weight: bold;
    color:black;
    text-align:left;
}
.mpp_configtable input {
    margin:0;
    padding:0;
}
.mpp_message {
    background: #eee;
    text-align: center;
    color: #900;
    font-weight: 600;
    padding: 3px 8px 5px 8px;
    border: 3px solid #c70;
    margin: 5px 0;
}

.mpp_button_pressed  {
    color: #a00;
    border-style:inset;
    background:#eee;
}
a.mpp_selected {
    font-weight:bold;
}
