/*
    ======================================
    MAILING LIST
    ======================================
*/
table.mailinglist th {
    vertical-align:top;
    background:#325E7D;
    text-align:right;
    padding:4px 5px 2px 5px;
    width:150px;
}
table.mailinglist tr.checkbox th { padding:0px 3px 0px 3px; }
table.mailinglist tr.checkbox td { padding:2px 5px 2px 5px; }
table.mailinglist tr.checkbox td label { cursor:pointer; }

input.text {
    font-size:1em;
    font-family:Arial,sans-serif;
    padding:2px 3px 2px 3px;
    border:1px solid #223D52;
    background:#2E5572;
    color:#FFF;
    width:200px;
}
input.key {
    font-size:1em;
    font-family:Arial,sans-serif;
    padding:2px 3px 2px 3px;
    border:1px solid #223D52;
    background:#2E5572;
    color:#FFF;
    width:72px;
}
input.mailinglist-button {
    background:url('../images/reserve.gif') no-repeat top center;
    border:none;
    width:102px;
    margin:0px;
    text-align:center;
    padding:4px 0px 3px 0px;
    cursor:pointer;
    color:#FFF;
    font-weight:bold;
}

fieldset.mlogout { border:1px solid #D60000; }
fieldset.mlogout legend { background:#D60000; }

p.message {
    text-align:center;
    padding:0px 0px 10px 0px;
    margin:0px;
    font-size:1.3em;
    color:#F00;
    font-weight:bold;
    font-family:Arial,sans-serif;
}

p.result {
    text-align:center;
    padding:10px 0px 10px 0px;
    margin:0px;
    font-size:1.3em;
    color:#F00;
    font-weight:bold;
    font-family:Arial,sans-serif;
}

p.result a {
    font-size:0.8em;
}
