/* Base css */

/* body {background-color:#e0f0e0; color:#000000; margin:0px;} */
body {background-color:#f0e8d8; color:#000000; margin:0px; font-family: 'Roboto Slab', 'DejaVu Serif', serif;}
a:link {color:#0060A0;}
a:visited {color:#006060;}
a:active {color:#ff0000;}
a:hover {color:#FF0080;}

a.iadmin, a.iadmin:visited {color: #ff0000;}
a.logout, a.logout:visited {color: #0080ff;}
a.tech, a.tech:visited {color: #8000d0;}

table {border-collapse: collapse;}

table.note {border: 1px solid #a0a0a0; background: #ffffff;}
.note td {padding: 10px 15px;}

table.fpage {width: 100%;}
.fpage td {vertical-align: top;}

table.info {border: 2px solid #808080;}
.info th {border: 1px solid #808080; padding: 2px 6px;}
.info td {border: 1px dotted #808080; padding: 2px 6px;}

table.include {border-width: 0px; border-style: solid; border-collapse: separate; border-spacing: 4px; padding: 4px;}
.include tr {border-width: 0px; border-style: solid;}
.include td {border-width: 0px; border-style: solid; border-spacing: 10px;}

table.paylist {border-width: 0px; border-style: solid; border-collapse: separate; border-spacing: 16px;}
.paylist td {background-color:#d0e0d0; border-width: 0px; border-style: solid; padding: 14px;text-align: center;}

table.menu {border-width: 2px 0px 0px; border-style: groove; border-color: #808080; width: 100%; white-space: nowrap;}
table.foot {border-width: 2px 0px 0px; border-style: groove; border-color: #808080; width: 100%;}
table.head {border-width: 0px; border-style: none; width: 100%; padding: 0px;}
.head td {border-width: 0px; border-style: none; padding: 0px;}

caption {font-size: 1.1em; font-weight: bold; color: #0080c0;}
.caption {font-size: 1.1em; font-weight: bold; color: #0080c0;}
caption.error {font-size: 1.1em; font-weight: bold; color: #ff0000;}

tr.menu {background: #e0e0e0;}
tr.title {background: #e0e0c0;}
tr.link1 {background: #fffff0;}
tr.fins {background: #e0ffff;}
tr.edit {background: #fff0c0;}
tr.line {background: #ffffff;}
tr.payform {background: #f0ffff;}

.grey {background: #f0f0f0;}
.odd {background: #f8fff8;}
.even {background: #f8f8ff;}

td.parname {text-align: right; vertical-align: top;}
td.no {font-size: .8em; font-weight: bold; color: #000060; text-align: right;}

.dark {background: #e0e0e0;}
.back {background: #ffffff;}
.bright {background: #b0ffe0;}
.error {background: #ffe0e0;}

address {font-size: 0.8em;}

.hmark {font-size: .9em; font-weight: bold; color: #000000;}
.menu {font-size: .9em; font-weight: bold; color: #000000;}

.codeid {font-size: .9em; font-weight: bold; color: #0080a0;}

.ok {font-size: .9em; font-weight: bold; color: #00c000;}

.error {font-size: .9em; font-weight: bold; color: #ff0000;}
.warning {font-size: .9em; font-weight: bold; color: #ff0000;}

.minus {font-size: .9em; font-weight: bold; color: #ff0000;}
.plus {font-size: .9em; font-weight: bold; color: #0000ff;}
.zero {font-size: .9em; font-weight: bold; color: #000000;}
.netr {font-size: .9em; font-weight: bold; color: #707070;}

.date {font-size: .8em; font-weight: bold; color: #604000; white-space: nowrap;}

.blocked {font-weight: bold; color: #ff0000;}
.hold {font-weight: bold; color: #0000c0;}

.nobr {white-space: nowrap;}
/* extended */

a:visited {color:#003000;}
a:hover {color:#800080;}
a.servlnk, a.servlnk:visited {color: #ff6000;}

table.note {border: 1px solid #0000ff; background: #ffffff;}

/* table.list {border-collapse: collapse; border: 2px solid #008000;}
.info td {border: 1px solid #008000; padding: 2px 6px;}
.info th {border: 1px solid #008000; padding: 2px 6px;} */

table.info {border-collapse: collapse; border: 2px solid #8080ff;}
.info td {border: 1px solid #8080ff; padding: 2px 6px;}
.info th {border: 1px solid #8080ff; padding: 2px 6px;}

table.list {border-collapse: collapse; border: 2px solid #008000;}
.info td {border: 1px solid #008000; padding: 2px 6px;}
.info th {border: 1px solid #008000; padding: 2px 6px;}

table.error {border: 2px solid #ff0000;}
.error th {border: 1px solid #ff0000; padding: 2px 6px;}
.error td {border: 1px dotted #ff0000; padding: 2px 6px;}

table.hhr {border-width: 2px 0px 0px; border-style: groove; border-color: #808080; width: 40%; margin: auto;}

.sbold {font-size: .9em; font-weight: bold;}
.fuid {font-size: .9em; font-weight: bold; color: #0060ff;}
.good {font-size: .9em; font-weight: bold; color: #008000;}

code {font-weight: bold; color: #0000ff;}
code.none {font-size: .9em; color: #0000ff;}
code.file {font-size: .9em; color: #008080;}

tr.info {background: #e0f0ff;}

.nodeny {font-weight: bold; color: #800080;}

