td.title {
    font-weight:600;
    font-size:18pt;
    border-bottom:1px dotted #fedc54;
}
td.title span.title {
    font-size:14pt;
}
td.admin {
    font-size:10pt;
    text-align:right;
}
td.switchlang {
    text-align:right;
    padding-top:3px;
}
td.switchlang select.small {
    font-size:8pt;
}
td.class {
    text-align:justify;
}
td.link {
    font-size:10pt;
    text-align:right;
}
td.error {
    color:#D05050;
    text-align:center;
    font-weight:600;
}
td.form {
    text-align:center;
}
td.form td.label {
    width:30%;
    font-weight:600;
    text-align:right;
    vertical-align:top;
}
td.form td.field {
    text-align:left;
}
td.form td.mailto {
    text-align:left;
    font-size:10pt;
    font-weight:600;
}
td.form td.submit {
    text-align:center;
}
td.footer {
    text-align:right;
    font-size:8pt;
}


input#button_submit {
    border-top:2px solid #E4E0E0;
    border-left:2px solid #E4E0E0;
    border-bottom:2px solid #666464;
    border-right:2px solid #666464;
    color:#000000;
    background-color:#989898;
}

.buttonB {
    font-weight:600;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:15px;
    padding-right:15px;
}
.buttonI {
    font-style:italic;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:15px;
    padding-right:15px;
}
.button {
    padding-top:1px;
    padding-bottom:1px;
    padding-left:15px;
    padding-right:15px;
}
td.buttons {
    font-size:8pt;
    text-align:left;
}
td.buttons A:link, td.buttons A:visited {
    text-decoration:none;
    border-top:2px solid #E4E0E0;
    border-left:2px solid #E4E0E0;
    border-bottom:2px solid #666464;
    border-right:2px solid #666464;
    color:#000000;
    background-color:#EBE7E7;
}
td.buttons A:hover {
    text-decoration:none;
    border-top:2px solid #666464;
    border-left:2px solid #666464;
    border-bottom:2px solid #E4E0E0;
    border-right:2px solid #E4E0E0;
    color:#000000;
}
td.buttons A:active {
    text-decoration:none;
    border:2px solid #D05050;
    color:#000000;
}
td.menu {
    text-align:left;
    font-size:10pt;
}

tr.results {
    font-size:10pt;
    text-align:left;
}
tr.results td.pages {
    text-align:right;
}

table.entry td.author {
    border-top:1px solid #0050A0;
    border-left:1px solid #0050A0;
    background-image:url(template/backgnd2_trans.gif);
    background-color:#002040;
    padding-top:7px;
    padding-bottom:3px;
    padding-left:5px;
    color:#fedc54;
    vertical-align:bottom;
    font-size:10pt;
}
table.entry td.date {
    border-top:1px solid #0050A0;
    background-image:url(template/backgnd2_trans.gif);
    background-color:#002040;
    padding-top:7px;   
    padding-bottom:3px;
    padding-left:5px;
    color:#fedc54;
    vertical-align:bottom;
    font-size:9pt;
}

table.entry td.author2 {
    background-image:url(template/backgnd2_trans.gif);
    background-color:#002040;
    border-right:1px solid #0050A0;
    border-top:1px solid #0050A0;
    color:#fedc54;
    padding-top:7px;
    padding-right:3px;
    text-align:right;
    vertical-align:bottom;
}
table.entry td.msg {
    background-image:url(template/backgnd2_trans2.gif);
    background-color:#002040;
    border-top:1px dotted #0050A0;
    border-left:1px solid #0050A0;
    border-right:1px solid #0050A0;
    border-bottom:1px solid #0050A0;
    padding-left:5px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:5px;
    color:#fedc54;     
}

div.spacer {
    clear:both;
}

