
/* ::::: http://www.nofuture.org.uk/ui/css/structure.css ::::: */

body { margin: 5px; padding: 0pt; background-color: rgb(238, 238, 238); color: rgb(34, 34, 34); font-size: 11.5px; font-family: verdana; text-align: center; }
pre { font-family: courier; font-size: 100%; }
.small { font-size: 95%; }
.article { font-size: 11.5px; }
#skeleton { margin: 0pt; padding: 0pt; }
#masthead { text-align: left; margin-left: auto; margin-right: auto; }
#masthead tr td {  }
#banner { border: 2px solid rgb(21, 64, 107); padding: 5px; text-align: center; vertical-align: middle; background-color: rgb(255, 255, 255); margin-bottom: 10px; }
#google-ads { padding: 5px 5px 0pt 140px; }
#content { padding: 0pt; width: 732px; }
#announcement { padding: 5px; background-color: rgb(30, 90, 150); color: rgb(255, 255, 255); margin-bottom: 10px; }
#announcement a { color: rgb(255, 255, 255); text-decoration: underline; font-weight: normal; }
#advertisment { border: 2px none ; margin: 0pt 1px 2px; padding: 0pt; border-collapse: collapse; background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); width: 100%; }
#advertisment td, #advertisment th { border: 2px solid rgb(30, 90, 150); background-color: rgb(30, 90, 150); }
#advertisment td { background-color: rgb(30, 90, 150); }
#advertisment a { color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; font-size: 90%; }
#advertisment th { background-color: rgb(255, 255, 255); color: rgb(30, 90, 150); font-weight: bold; font-size: 80%; width: 120px; }
#user-login { border: 1px solid rgb(0, 0, 0); padding: 5px; background-color: rgb(255, 255, 255); margin-bottom: 5px; vertical-align: middle; }
form.user-login { margin: 0pt; padding: 0pt; display: inline; }
#banner-ad, #content-main, .content-followon { border: 2px solid rgb(21, 64, 107); padding: 0pt; background-color: rgb(255, 255, 255); margin-bottom: 10px; }
#content-head { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); margin-bottom: 0pt; }
#content-head #breadcrumbs { padding: 5px 0pt 5px 1em; font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(21, 64, 107); }
#content-head #breadcrumbs a { text-decoration: underline; color: rgb(255, 255, 255); }
#content-main, .content-followon { border: 2px solid rgb(21, 64, 107); padding: 5px; background-color: rgb(255, 255, 255); margin-bottom: 10px; }
.content-followon-table { background-color: rgb(255, 255, 255); margin-bottom: 5px; }
.content-followon-table table { margin-bottom: 0pt; }
.content-followon-table table.basic { margin-bottom: 0pt; }
#content-col-1 { width: 65%; padding-right: 5px; }
#content-col-2 { width: 35%; }
#content-col-2 table { padding: 0pt; background-color: rgb(255, 255, 255); }
.col2 {  }
.col2 th { border-right: 5px solid rgb(30, 90, 150); padding: 5px 0pt 5px 5px; text-align: left; text-decoration: none; font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(21, 64, 107); }
.col2 th a { text-decoration: none; color: rgb(255, 255, 255); }
.col2 td { border-top: 1px solid rgb(255, 255, 255); border-right: 5px solid rgb(21, 64, 107); padding: 2px 5px; color: rgb(0, 0, 0); }
.col2 td a { text-decoration: none; color: rgb(0, 0, 0); }
.col2 td a:hover { text-decoration: underline; color: rgb(0, 0, 0); }
#content-footer { padding: 5px 0pt 5px 1em; clear: both; color: rgb(255, 255, 255); background-color: rgb(21, 64, 107); }
#content-footer a { color: rgb(255, 255, 255); }
#left-block {  }
#donate { border: 1px solid rgb(0, 0, 0); padding: 0pt; width: 123px; text-align: center; background-color: rgb(255, 255, 255); margin-bottom: 5px; }
div#nav { border: 1px solid rgb(0, 0, 0); width: 123px; font-family: verdana; }
div#nav a.root, div#nav a.root_highlighted { margin: 0pt 0pt 1px; padding: 5px 0pt; font-weight: bold; font-family: verdana; display: block; color: rgb(255, 255, 255); text-decoration: none; }
div#nav a.root:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
div#nav a.root_highlighted:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
div#nav a.root { border-right: 5px solid rgb(30, 90, 150); padding-left: 1em; background-color: rgb(21, 64, 107); }
div#nav a.root_highlighted { border-right: 5px solid rgb(30, 90, 150); padding-left: 1em; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
div#nav a.level1, div#nav a.level1_highlighted { margin: 1px 0pt 0pt; padding: 5px 0pt; font-family: verdana; font-weight: normal; display: block; color: rgb(255, 255, 255); text-decoration: none; }
div#nav a.level1:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
div#nav a.level1_highlighted:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
div#nav a.level1 { border-right: 5px solid rgb(21, 64, 107); padding-left: 2em; background-color: rgb(113, 172, 227); }
div#nav a.level1_highlighted { border-right: 5px solid rgb(21, 64, 107); padding-left: 2em; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.hrule-solid { margin: 0pt; padding: 0pt; background: rgb(153, 153, 153) none repeat; font-size: 0pt; height: 1px; line-height: 0pt; }
.hrule-dots { margin: 0pt; padding: 0pt; background: transparent url('rule-h-gray-dots.gif') repeat-x scroll 0pt 50%; font-size: 0.1em; height: 1px; line-height: 0pt; }
.hrule-clear { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('rule-h-gray-dots.gif') repeat-x scroll 0pt 50%; clear: both; font-size: 0.1em; height: 1px; line-height: 0pt; }
p { margin: 0pt 0pt 1em; line-height: 1.25em; }
p.lead-in { font-style: italic; }
input, select, button { font-family: arial,verdana; line-height: 1.25em; }
button { border: 1px solid rgb(51, 51, 51); background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); cursor: pointer; font-weight: bold; }
a img { border: 0pt solid rgb(255, 0, 0); }
a:hover { color: red; text-decoration: underline; }
a:active { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
.highlight { background-color: yellow; }
table.basic { border: 1px solid rgb(0, 0, 0); margin-bottom: 1em; }
table.basic th, table td { vertical-align: top; }
table.basic td { padding: 0.2em 0.5em; }
table.basic th { padding: 0.3em 0.5em; text-align: left; background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); font-weight: bold; }
table.basic th a { color: rgb(255, 255, 255); text-decoration: none; }
table.basic tr.alt { background-color: rgb(237, 237, 237); }
table.plain { border: 0pt none ; padding: 0pt; }
table.plain tr { border: 0pt none ; padding: 0pt; }
table.plain tr td { border: 0pt none ; padding: 0.1em; }
table.basic tr th.date, table.basic tr td.date { text-align: center; }
table.basic tr th.num, table.basic tr td.num { text-align: right; }
table.basic-small { border: 1px solid rgb(0, 0, 0); font-size: 80%; }
table.basic-small th, table td { vertical-align: top; }
table.basic-small td { padding: 0.3em 1em; }
table.basic-small th { padding: 0.3em 1em; text-align: left; background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); font-weight: bold; }
table.basic-small tr.alt { background-color: rgb(238, 238, 238); }
table.basic-small tr th.date, table.basic-small tr td.date { text-align: center; }
table.basic-small tr th.num, table.basic-small tr td.num { text-align: right; }
table.basic2, table.basic2-nohover { border: 1px solid rgb(153, 153, 153); border-collapse: collapse; margin-bottom: 1em; }
table.basic2 tr:hover { background-color: rgb(221, 221, 221); }
table.basic2 th, table.basic2-nohover th { border: 1px solid rgb(153, 153, 153); padding: 3px; font-weight: bold; background-color: rgb(238, 238, 238); text-align: center; }
table.basic2 td, table.basic2-nohover td { border: 1px solid rgb(153, 153, 153); padding: 3px 4px; vertical-align: top; }
p.table-caption { font-style: italic; margin-top: -0.75em; margin-bottom: 1em; }
h1 { margin: 0pt 0pt 0.25em; font-size: 2em; }
h2 { margin: 1em 0pt 0.25em; font-size: 1.5em; }
h3 { margin: 1em 0pt 0.25em; font-size: 1em; }
h4 { margin: 0pt; text-decoration: underline; }
h2.nobreak { margin-top: 0pt; }
dt { font-weight: bold; }
dd { margin: 0pt 0pt 0.5em 2em; }
.tooltip { border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 2px; background-color: rgb(255, 255, 128); font-style: normal; color: rgb(0, 0, 0); font-weight: normal; text-align: left; visibility: hidden; position: absolute; width: 30em; z-index: 1; font-size: 11px; }
