body
{
font-size:        100%;
color:            #000000;
background-color: #ffffff;
margin:           3px;
padding-left:     3px;
}



body,p, h1, h2, h3, table, td, th, ul, ol, textarea, input
{
font-family:  lucida, arial, helvetica, sans-serif;
}

table, input, textarea
{
font-size: 100%;
}

a:link    {text-decoration:underline;   color:#0000ff; background-color:transparent}
a:visited {text-decoration:underline;   color:#2120de; background-color:transparent}
a:hover   {text-decoration:underline;   color:#0000ff; background-color:transparent}
a:active  {text-decoration:underline;   color:#0000ff; background-color:transparent}

a.menu:link    {text-decoration:none;        color:#0000ff; background-color:transparent}
a.menu:visited {text-decoration:none;        color:#2120de; background-color:transparent}
a.menu:hover   {text-decoration:underline;   color:#0000ff; background-color:transparent}
a.menu:active  {text-decoration:underline;   color:#0000ff; background-color:transparent}

a.dim:link    {text-decoration:underline;   color:#d6d3d6; background-color:transparent}
a.dim:visited {text-decoration:underline;   color:#d6d3d6; background-color:transparent}
a.dim:hover   {text-decoration:underline;   color:#d6d3d6; background-color:transparent}
a.dim:active  {text-decoration:underline;   color:#d6d3d6; background-color:transparent}

a.helplink:link    {text-decoration:none;       color:#ffc0b0; background-color:transparent}
a.helplink:visited {text-decoration:none;       color:#ffc0b0; background-color:transparent}
a.helplink:hover   {text-decoration:underline;  color:#ffc0b0; background-color:transparent}
a.helplink:active  {text-decoration:underline;  color:#ffc0b0; background-color:transparent}

p.slight
{
font-size: 70%;
}

p.double
{
line-height: 2
}

p.thin
{
width: 50%;
}

p.helptext
{
width: 80%;
}

p.faq
{
width: 70%;
}

li.faq
{
width: 70%;
}

/* *********************************************** */
/* ** Footer Table ******************************* */
/* *********************************************** */
table.footer
{
border-top:     1px transparent; 
border-left:    1px transparent; 
border-right:   1px solid #d6d3d6; 
border-bottom:  1px transparent;
}

td.footer
{
border-top:     1px transparent; 
border-left:    1px transparent; 
border-right:   1px transparent; 
border-bottom:  1px transparent;
text-align:     right;
padding-top:    0px;
padding-bottom: 0px;
padding-right:  0px;
padding-left:   0px;
color:          #d6d3d6;
font-size:      70%;
}

/* *********************************************** */
/* ** Menu Table ********************************* */
/* *********************************************** */
table.menu
{
width:          600px;
border-top:     0px solid black; 
border-left:    0px solid black; 
border-right:   0px solid black; 
border-bottom:  3px solid #feb;
border-collapse:collapse;
text-align:     center;
padding-top:    0px;
padding-bottom: 0px;
padding-right:  0px;
padding-left:   0px;
}

td.menu
{
border-top:     0px transparent; 
border-left:    0px solid grey; 
border-right:   2px solid #d6d3d6;
border-bottom:  0px transparent;
padding-top:    0px;
padding-bottom: 0px;
padding-right:  0px;
padding-left:   0px;
background-color:#fff;
background-image: url('graphics/menubackground.gif');
background-repeat: no-repeat;
background-position: bottom right;
}

td.menuselected
{
border-top:     0px transparent; 
border-left:    0px solid grey; 
border-right:   2px solid #d6d3d6;
border-bottom:  0px transparent;
padding-top:    0px;
padding-bottom: 0px;
padding-right:  0px;
padding-left:   0px;
background-color:#feb;
background-image: url('graphics/menubackground.gif');
background-repeat: no-repeat;
background-position: bottom right;
}

td.last
{
border-top:     0px transparent; 
border-left:    0px solid grey; 
border-right:   0px solid grey;
border-bottom:  0px transparent;
padding-top:    0px;
padding-bottom: 0px;
padding-right:  0px;
padding-left:   0px;
background-color:#fff;
}

td.lastselected
{
border-top:     0px transparent; 
border-left:    0px solid grey; 
border-right:   0px solid grey;
border-bottom:  0px transparent;
padding-top:    0px;
padding-bottom: 0px;
padding-right:  0px;
padding-left:   0px;
background-color:#feb;
}





/* *********************************************** */
/* ** Data Table ********************************* */
/* *********************************************** */
table.data
{
border-top:     2px solid lightblue; 
border-left:    2px solid lightblue; 
border-right:   2px solid lightblue; 
border-bottom:  2px solid lightblue;
border-collapse:collapse;
}

table.datafullwidth
{
width: 98%;
border-top:     2px solid lightblue; 
border-left:    2px solid lightblue; 
border-right:   2px solid lightblue; 
border-bottom:  2px solid lightblue;
border-collapse:collapse;
}

th.data
{
border-top:     0px solid blue; 
border-left:    1px solid blue; 
border-right:   1px solid blue; 
border-bottom:  0px solid blue;
background-color:#feb;
border-collapse:collapse;
}

td.dataEven
{
border-top:     0px solid blue; 
border-left:    0px solid blue; 
border-right:   0px solid blue; 
border-bottom:  1px solid black;
background-color:#ffffff;
padding-right:  8px;
}
td.dataOdd
{
border-top:     0px solid blue; 
border-left:    0px solid blue; 
border-right:   0px solid blue; 
border-bottom:  1px solid black;
background-color:#feb;
padding-right:  8px;
}




table.thickblackbox
{
border-top:     2px solid black; 
border-left:    2px solid black; 
border-right:   2px solid black; 
border-bottom:  2px solid black;
border-collapse:collapse;
margin-right:   5px;
margin-left:    5px;
margin-top:     2px;
margin-bottom:  2px;
}

table.blackbox
{
border-top:     1px solid black; 
border-left:    1px solid black; 
border-right:   1px solid black; 
border-bottom:  1px solid black;
border-collapse:collapse;
margin-right:   10px;
margin-left:    10px;
}

table.blackboxnomargin
{
border-top:     1px solid black; 
border-left:    1px solid black; 
border-right:   1px solid black; 
border-bottom:  1px solid black;
border-collapse:collapse;
}


td.blackbox
{
border-top:     1px solid black; 
border-left:    1px solid black; 
border-right:   1px solid black; 
border-bottom:  1px solid black;
padding-right:  2px;
padding-left:   4px;
padding-top:    4px;
padding-bottom: 0px;
border-collapse:collapse;
}

td.blackboxmargin
{
border-top:     1px solid black; 
border-left:    1px solid black; 
border-right:   1px solid black; 
border-bottom:  1px solid black;
border-collapse:collapse;
padding-right:  8px;
padding-left:   8px;
padding-top:    3px;
padding-bottom: 3px;
}


table.underlinedbox
{
border-top:     0px solid black; 
border-left:    0px solid black; 
border-right:   0px solid black; 
border-bottom:  0px solid black;
border-collapse:collapse;
}
td.underlinedbox
{
border-top:     0px solid black; 
border-left:    0px solid black; 
border-right:   0px solid black; 
border-bottom:  1px solid black;
border-collapse:collapse;
}


table.adminmenu
{
border-top:     0px solid black; 
border-left:    0px solid black; 
border-right:   0px solid black; 
border-bottom:  3px solid #feb;
border-collapse:collapse;
text-align:     center;
padding-top:    0px;
padding-bottom: 0px;
padding-right:  0px;
padding-left:   0px;
}


td.bolded
{
font-weight:    bold;
}

table.noborder
{
border-top:     0px solid black; 
border-left:    0px solid black; 
border-right:   0px solid black; 
border-bottom:  0px solid black;
border-collapse:collapse;
}


div {width:100%;}

h1 {font-size:160%;}
h2 {font-size:120%;margin-top:10px;margin-bottom:10px;}
h3 {font-size:110%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}




pre
{
font-family:"Courier New",monospace;
font-size:110%;
margin-left: 0;
margin-bottom: 0;
}

span.blue
{
color:#00008B;
background-color:transparent;
}

span.red
{
color:#FF0000;
background-color:transparent;
}


span.t
{
color:#0033cc;
background-color:transparent;
font-size:80%;
}

img.float
{
float:left;
}




hr
{
background-color:#feb;
color:#000000;
height:4px;
}




/* *********************************************** */
/* ** Login form ********************************* */
/* *********************************************** */
label
{
width: 6em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both;
}

.input-box
{
margin-bottom: 5px;
color: #000;
background: #feb;
border: #26a solid 1px;
}


.login-button
{
margin-left: 2em;
clear: both;
color: #000;
background: #fb0;
border: 2px #9cf outset;
}

.submit-button
{
clear: both;
color: #000;
background: #fb0;
border: 2px #9cf outset;
margin-bottom: 5px;
}


/* *********************************************** */
/* ** Header on front page *********************** */
/* *********************************************** */
h1.indexpage
{
background: url('logo/LogoStandard.gif') no-repeat;
text-indent: -2000px;
height: 75px;
}

