
*        { font-family: Arial, Trebuchet MS, sans-serif; }

body     { font-size: 0.70em; }
input    { font-size: 1em; }
textarea { font-size: 1em; }
option   { font-size: 1em; height: 15px; }
select   { font-size: 1em; }
sub      { font-size: 0.90em; color: gray; }
sup      { font-size: 0.90em; color: gray; }

p.list
{
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
}

ul
{
 list-style-image: url(/images/blueball.gif);
 padding: 0px;
 margin-top: 0px;
 margin-left: 15px;
 margin-right: 0px;
 margin-bottom: 0px;
}

p
{
 margin-top: 0;
 margin-bottom: 0;
}

ol
{
 margin-top: 0;
 margin-bottom: 0;
}

form
{
 margin-top: 0;
 margin-bottom: 0;
}

.page_top     { background: #99ccff; }
.page_left    { background: #99ccff; }
.page_center  { background: white; }
.page_right   { background: white; }
.page_bottom  { background: white; }

.form_data    { background: #99ccff; border: 1px solid black; }
.form_label   { font-weight: bold; white-space: nowrap; }

.data_error   { background: #ff8247; border: 1px solid black; padding-left: 2px; padding-right: 2px; }
.data_info    { background: #FFFFCC; border: 1px solid black; padding-left: 2px; padding-right: 2px; }
.data_preview { background: #20FFFF; }
.error        { background: #ff8247; }
.info         { background: #FFFFCC; }
.preview      { background: #20FFFF; }
.fromsearch   { font-size: 0.8em; }
.javascript   { font-weight: bold; text-align: center; background: red; color: white; }

a:link    { text-decoration: none; color: blue; }
a:active  { text-decoration: none; color: blue; }
a:visited { text-decoration: none; color: blue; }
a:hover   { text-decoration: none; background: #99ccff; color: black; }

a:link img.link        { border-width: 0px; }
a:active img.link      { border-width: 0px; }
a:visited img.link     { border-width: 0px; }
a:hover img.link       { border-width: 0px; }

a:link span.heading    { text-decoration: none; color: black; }
a:active span.heading  { text-decoration: none; color: black; }
a:visited span.heading { text-decoration: none; color: black; }
a:hover span.heading   { text-decoration: none; color: black; }

td.menu                { padding-top: 2px; text-decoration: none; }
td.menunav             { padding-top: 2px; text-decoration: none; background: white; }
td.menucurr            { padding-top: 2px; text-decoration: none; }
td.menutitle           { padding-top: 2px; text-decoration: none; font-weight: bold; background: black; color: white; }

a:link span.menu          { font-weight: bold; color: blue; }
a:active span.menu        { font-weight: bold; color: blue; }
a:visited span.menu       { font-weight: bold; color: blue; }
a:hover span.menu         { font-weight: bold; color: blue; background: white; }

a:link span.menucurr      { font-weight: bold; color: black; }
a:active span.menucurr    { font-weight: bold; color: black; }
a:visited span.menucurr   { font-weight: bold; color: black; }
a:hover span.menucurr     { font-weight: bold; color: black; background: white; }

a:link td.tabcurr      { font-weight: bold; color: black; }
a:active td.tabcurr    { font-weight: bold; color: black; }
a:visited td.tabcurr   { font-weight: bold; color: black; }
a:hover td.tabcurr     { font-weight: bold; color: black; background: white; }

a:link span.tag           { color: black; }
a:active span.tag         { color: black; }
a:visited span.tag        { color: black; }
a:hover span.tag          { color: black; }

.search { background: url('/images/bg.jpg'); }

body 
{ 
 padding-top: 0px; 
 padding-left: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 

 margin-top: 0px; 
 margin-left: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 

 background-color: white;
 color: black;
}

p.table
{ 
 margin-top: 0px; 
 margin-left: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
}

.bordertop    { border-top:    1px solid #808080; }
.borderbottom { border-bottom: 1px solid #808080; }
.borderleft   { border-left:   1px solid #808080; }
.borderright  { border-right:  1px solid #808080; }

table.border
{
}

table.border td
{
 vertical-align: text-top;
}

.stathead { font-weight: bold; }
.host     { color: gray }
.disabled { color: gray }
.broken   { color: gray; font-size: 0.9em; font-style: italic; }
.logo     { font-size: 4em; font-weight: bold; }
.name     { font-size: 2em; font-weight: bold; }
.heading  { font-size: 3em; font-weight: bold; }
.tag      { font-size: 2em; font-weight: bold; }
.author   { font-size: 1em; font-style: italic; }

.paginator_mc { }
.paginator_mc_none { color: gray }

div.contact { font-size: 0.9em; vertical-align: middle; }

.boxed 
{ 
 border:         3px solid #8080D0;
 padding-top:    10px; 
 padding-left:   10px; 
 padding-right:  10px; 
 padding-bottom: 10px; 
}

td.tab, td.tabcurr, td.tabdisabled
{ 
 text-decoration: none; 
 font-weight: bold;
 padding-top: 0.4em; 
 padding-bottom: 0.4em; 
 padding-left: 0.5em; 
 padding-right: 0.5em; 
 width: 1px; 
 text-align: center;
}

td.tab 
{ 
 background-color: lightblue; 
 border-left: 1px solid blue; 
 border-top: 1px solid blue; 
 border-bottom: 1px solid blue;
}

td.tabcurr
{ 
 background-color: white; 
 border-left: 1px solid blue; 
 border-top: 1px solid blue;
}

td.tabdisabled
{
 background-color: lightblue; 
 border-left: 1px solid blue; 
 border-top: 1px solid blue; 
 border-bottom: 1px solid blue;
}

td.tableft
{
 width: 8px; 
 border-bottom: 1px solid blue;
}

td.tabright
{
 border-left: 1px solid blue; 
 border-bottom: 1px solid blue;
}

td.tabmid
{
 text-decoration: none; 
 padding-top: 0.4em; 
 padding-bottom: 0.4em; 
 padding-left: 0em; 
 padding-right: 0em; 
 width: 1px; 

 border-left: 1px solid blue; 
 border-bottom: 1px solid blue;
}

tr.head
{
 background-color: #C7E9F4; 
}

tr.odd
{
 background-color: #EEEEEE; 
}

tr.even
{
 background-color: white; 
}


