body, td, input, textarea { font-family: Tahoma; font-size: 13px; color: black; }
pre { font-family: Lucida Console; }

form { margin: 0; }

a { color: #955BDA; }
a:hover { color: #A8A8A8; }

td.menu { font-size: 10 px; font-weight: 900; }
td.menu a { color: black; text-decoration: none; }
td.menu a:hover { color: #A8A8A8; }

td.ruler { text-align: center; background-color: #EAEAEA; border: solid 1px; }
tr.head td { background-color: #888888; text-align: center; font-weight: bold; color: white; }
tr.tr0 td { background-color: #f0f0f0; }
tr.tr1 td { background-color: #fafafa; }
tr.hidden td { text-decoration: line-through; }
tr.demand td { color: #804444; }

tr.hidden td.actions { text-decoration: none; }
td.actions { font-family: Verdana; font-size: 11px; text-decoration: none; }
td.actions a { color: gray; text-decoration: none; }
td.actions a:hover { color: black; }

H2 { font-size: 15px; line-height: 50%; font-family: Tahoma; margin-bottom: 5px;}

.title { font-family: Arial; font-size: 18 px; margin-top: 15px; }

.copy { font-family: Tahoma; font-size: 10 px; }

.submit  { border: solid 1px red; }
.input   { border: solid 1px red; }

.warning { margin-bottom: 10px; padding: 2px; color: red;  font-weight: bold; }

.select  { width: 250px; }
.float   { width: 100px; text-align: right; }
.date    { width: 100px; text-align: center; }
.wide    { width: 500px; }
.huge    { width: 800px; }
.fill    { width: 100%}
.sort	 { width: 50px; text-align: center;}

textarea { width: 800px; height: 150px; font-family: Lucida Console; }
textarea.big { width: 800px; height: 210px; }
textarea.small { width: 500px; height: 150px; }

table.form { background-color: #e4e3ed; border: 1px solid #808080; margin-bottom: 5px; }
td.caption { text-align: right; vertical-align: top; line-height: 23px; }
td.value   { width: 300px; text-align: left; vertical-align: top; }
