H2 {
    margin:0 0 0.5em 0.5em; padding:0;
    font-size:100%; text-align:left;
}

H3 {
    font-size:90%; text-align:center; color:#444;
    padding:0.5em 0 0; margin:0.5em 1em;
}

SPAN.label {
    font-weight:bold;
}

DIV.pages, DIV.allrecords {
    text-align:center; font-size:90%;
    margin:1em 0 0 0;
}

DIV.pages A {
    font-size:100%;
}

DIV.record {
    width:70%; margin:1em auto; border:1px solid #666;
    font-size:90%;
}

P.title {
    background-color:#666; color:#ddd; 
    margin:0; padding:0.2em;
}

P.title A {
    color:#fff321; text-decoration:none;
}

P.title A:hover { 
    text-decoration:underline;
}

P.title A:visited { 
    color:#ddd;
}

P.title Span.label {
    color:#ddd;
}

P.text {
    text-align:justify; font-size:100%;
    background-color:#bebebe;
    margin:0; padding:1em 0.5em;
}

P.time {
    background-color:#999;
    margin:0; padding:0.2em;
    text-align:right; font-size:90%;
}

P.answer {
    text-align:justify; font-size:90%;
    font-style:italic; 
    background-color:#bebebe;
    margin:0; padding:1em 0.5em;
}

P.answer A {
    font-size:100%;
    text-decoration:underline;
}

P.timeAnswer {
    background-color:#aaa;
    margin:0; padding:0.2em;
    text-align:right; font-size:90%;
    font-style:italic; 
}

P.time A, P.timeAnswer A {
    text-decoration:none;
}

TABLE#form {
    width:58%; margin:1em auto; border:1px solid #666;
    font-size:90%;
}

TABLE#form TD {
    margin:0; padding:0.5em 0.5em 0;
}

TABLE#form TD#title {
    background-color:#666; color:#ddd; 
    padding:0.2em 0;
    text-align:center; font-weight:bold;
}

TD.note {
    font-size:90%;
}

TABLE#form INPUT#name, TABLE#form INPUT#town, TABLE#form INPUT#mail, TABLE#form INPUT#site {
    width:17em;
}

TD#main INPUT.button {
    text-align:center; color:#333;
    font-family:arial,helvetica,serif;
    width:6em; margin-bottom:1em;
    font-weight:bold;
}

LABEL {
    font-weight:bold; color:#333;
}

P#error {
    text-align:center;
    font-size:90%; color:#f00;
}

DIV#signin {
    width:22em;
}

DIV#signin TD {
    padding:0.5em;
}

DIV#signin INPUT#login {
    width:17.5em;
}

DIV#signin INPUT#password {
    width:10em;
}

