body, table, form {margin: 0px; padding: 0px; font-size: 12px; font-family: Tahoma, sans-serif}
a img {border: 0px}
p {text-align: justify; padding: 0px; margin: 2px 0px; line-height: 18px}
ul, ol {margin: 10px auto}
a {color: #00C}

input, select, textarea {font-size: 14px}

.error {color: #D00; text-align: center}
.result {color: #090; text-align: center}

h1 {font-size: 18px; margin: 8px 0px; padding: 0px; font-weight: bold}
h2 {font-size: 16px; text-transform: uppercase; font-weight: bold; margin: 2px 0px; padding: 0px}
h3 {font-size: 14px; margin: 10px 0px; padding: 0px}

input.login {width: 150px; border: 1px solid #CCC}
input.text {width: 150px; border: 1px solid #CCC}
input.submit {width: 65px; border: 1px solid #CCC; font-weight: bold}

.menu a {color: #00C}

.submenu {background-color: #FFF; margin: 1px; padding: 2px 5px; border: 1px solid #CCC}
.submenu div {padding: 3px 0px; margin: 0px}
.submenu div a {text-decoration: none; color: #00F; margin: 0px; padding: 0px}

#selected {font-weight: bold}

table.results {width: 100%}
table.results th {background-color: #CCC; padding: 4px 2px}
table.results td {text-align: center; vertical-align: top}
table.results tr.dark td {background-color: #EEE}

.small {font-size: 10px}

.news_list, .news_list a {color: #000; text-decoration: none}

ul.comments {list-style-image: url(/images/comment.png);}
ul.comments li {padding-top: 5px; line-height: 20px}