body { padding: 12px; margin: 0; }

body, td, th, input, textarea { font-family: Arial, sans-serif; font-size: 11pt; }

table { border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; }
td, th { padding: 0; margin: 0; border: none; color: #000; text-align: left; font-weight: normal; }

form { padding: 0; margin: 0; }
input.text, textarea.text { border: #6682ae 1px solid; background: #fff; margin: 0; }
input.button { border: #6682ae 1px solid; background: #d9dfea; }

h1 { font-size: 2em; margin: 0.6em 0; }
h2 { font-size: 1em; margin: 0; padding: 0; }
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 0 40px; padding: 0; }
ul.small, ol.small { margin: 0 0 0 20px; }
img { border: none; }

.full { width: 100%; height: 100%; }
.rel { position: relative; }
.abs { position: absolute; }
.hide { display: none; }
.show { display: block; }

table.poll { width: 90%; }
table.poll td.a { width: 50%; padding: 0 12px 6px 0; vertical-align: top; }

table.perc td { padding: 0 8px 0 0; }
table.perc img { width: 1px; height: 6px; background: #888; vertical-align: middle; }

table.tabs { width: 100%; margin-bottom: 1.2em; border-bottom: #484848 2px solid; }
table.tabs td { padding: 4px 8px; white-space: nowrap; }
table.tabs td.select { color: #fff; font-weight: bold; background: #484848; border: #484848 1px solid; }
table.tabs td.space { background: #fff; width: 2px !important; padding: 1px; }
table.tabs td.no_select { background: #f2f2f2; }
table.tabs td.no_select:hover { background: #ebebeb; }

table.lang { width: 100%; }
table.lang td { padding: 2px 6px 3px; white-space: nowrap; }
table.lang td.select { color: #fff; font-weight: bold; background: #bbbbbb; border: #bbbbbb 1px solid; }
table.lang td.space { background: #fff; width: 2px !important; padding: 1px; }
table.lang td.no_select { background: #f6f6f6; }
table.lang td.no_select:hover { background: #efefef; }

table.hmenu { margin-bottom: 1em; }
table.hmenu td { padding: 2px 8px 4px 0; white-space: nowrap; }
table.hmenu td.select { font-size: 120%; font-weight: bold; }

/* links */

a { color: #2244ee; text-decoration: underline; }
a:active, a:hover { color: #041baa; }

/* colors */

.grey { color: #555; }
.lightgrey { color: #bbb; }
.black { color: #000; }
.white { color: #fff; }
.red { color: #aa1111; }
.green { color: #5c940a; }
.orange { color: #fc8207; }


