/* ------------------------------------------------------------------
   --- general template stylesheet
   ------------------------------------------------------------------ */

body {
 margin: 0px; padding: 5px;
 color: #000; background-color: #FFF;
 font-family: arial, ms sans serif;
 font-size:   10pt;
}

h1 { margin:     0px; color: #600; font-size: 22pt; background-color: inherit; }
h3 { margin: 5px 0px; color: #600; font-size: 14pt; background-color: inherit; }
h5 { margin: 5px 0px; color: #600; font-size: 10pt; background-color: inherit; }

code { padding: 1px 2px; background-color: #EEE; border: solid 1px #CCC; }
pre  { padding: 2px 3px; background-color: #EEE; border: solid 1px #CCC; }
hr   { height: 0px; border: solid #000 0px; border-top-width: 1px; }

/* --- text styles --- */
.bodytxt { color: #000; font: normal 10pt arial; text-align: justify; padding-right: 10px; }
.hdrtxt  { color: #600; font: bold    9pt verdana; }
.epi     { position: relative; left: 40%; width: 60%; text-align: right; }

/* --- header (navigation) table --- */
table.general-header    { width: 100%; }
table.general-header td { font: bold 9pt verdana; white-space: nowrap; }

table.general-header td.logo { width: 105px; height: 50px; }
table.general-header td.top  { padding-right: 5px; height: 25px; }
table.general-header td.bot  { padding-right: 5px; height: 25px; border-top:  solid 1px #FC6; }
table.general-header td.info { padding-left:  5px; width:  36px; border-left: solid 1px #FC6; }

/* --- lister in tables--- */
table.list    { background-color: #CCC; border: none; }
table.list tr { background-color: #FFF; }
/*menu table header*/
table.list th { background-color: #3BF; padding: 2px 3px; text-align: left;  font-size: 14pt; white-space: nowrap; }
/*menu text*/
table.list td      { padding: 1px 3px; font-size: 12pt; }
table.list td.news { padding: 3px 3px; }
table.list td.sub  { background-color: #FFC; }
table.list td.sel  { background-color: #3BF; cursor: pointer; }

/* --- properties --- */
table.props         { border: none; background-color: #FFF; }
table.props td      { padding-right: 5px; text-align: right; font-size: 9pt; white-space: nowrap; }
table.props td.data { padding-left:  5px; text-align: left;  border-left: solid 1px #000; }

/* --- form elements --- */
form             { margin: 0px; }
input.textbox    { border: solid 1px #000; }
textarea.textbox { border: solid 1px #000; font-family: arial, ms sans serif; font-size: 9pt; }

/* --- links --- */
a         { text-decoration: none; }
a:active  { text-decoration: underline; }
a:hover   { text-decoration: underline; }

/* --- footer row --- */
div.general-footer { font-size: 10pt; white-space: nowrap; }

/* --- forum --- */
cite      { width: 80%; margin: 2px 10px; padding: 2px; border: solid 1px #CCC; background-color: #EEE; }
pre.forum { padding: 2px; background-color: #FFF; border: none; margin: 0px; }
