body	  {
	position: static;
/*	left: 0px; right: 0px; top:0px; bottom: 0px;*/
	padding: 10px 30px 10px 10px;
	margin: 0px 0px 0px 0px;
	background: white;
	color: black;
}
/********************************* GLOBAL ***************************/

table     { color: black; }

a:hover   { color: red;}

a span {display: none;}
a {position: relative;}
a:hover span {
  position: absolute;
  top: 4ex;
  left: -4em; right: 0px;
  display: block;
  background: #1a2a2a;
  color: white;
  border: 1px solid lightgreen;
  }

h1	  { color: #101;}
h3	  { margin-top: 3ex; margin-bottom: 0.5ex;}
h4	  { font-size: 1.3em; font-weight: normal; font-style: italic; color: #205; margin-top: 4ex; margin-bottom: 2ex; }

#fix	{ float: right; margin: 0; font-size: 0.8em; }
#fix a:link { color: red !important;}
#fix a:visited { color: red !important;}
#bw	{ float: left; margin: 0; font-size: 0.8em;}
#bw a:link { color: red !important;}
#bw a:visited { color: red !important;}


a.submenu1 { margin-left: 0.5em; }
a.submenu2 { font-size: 0.95em; margin-left:1em; }

#dmenu
{	
	background: #f7f4e6;
	color: black;
      border: 1px solid #355;
	font-size: 1.1em;
      font-family: serif;
	width: 11em;
	z-index: 2;
}
#dmenu a:hover { color: red; }
#dmenu a  { color: blue;}

div.dmenu_abs { position: absolute; padding: 10px 10px 30px 10px; }
div.dmenu_fix
{
      position: fixed;
	left: 10px;
	top: 10px;
	bottom: 10px;
	padding: 10px 10px 10px 10px;
	overflow: auto;
}


#dmain
{	color: black;
	font-family: serif;
	font-size: 1.0em;
	position: absolute;
	left:13em;
	right:30px;
	margin-left: 40px;
	padding-left: 10px;
	padding-bottom:50px;
	z-index: 0;
/*	overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;*/
}


/* Tables with header cells on the left */
table.hor th {
	color: black;
	border: 1px inset #950;
	padding: 3px 9px 3px 9px;
	background-color: #ddb;
	text-align: left; }
table.hor td {
	color: black;
	border: 1px inset #950;
	padding: 3px 9px 3px 9px;
	font-weight: bold;
}
table.hor {
	border: 1px outset #950;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size:0.95em;
}

sup,sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sup {	bottom: 1ex; }
sub {	top: .5ex; }

/************************************************************************/


/* NEWS TABLE */
#newsyear { font-size: 0.8em !important; }
#newsrec { font-size: 0.8em !important; color: #f88; }
#newshead { background-color: #ddb; }
table.news th { border: 1px inset #950; padding: 3px 6px 3px 6px; }
table.news td { border: 1px inset #950; padding: 3px 6px 3px 6px; }
table.news {
	color: inherit;
	border: 1px outset #950;
	border-spacing: 0px;
	border-collapse: collapse;
}

tr.Hardware { background-color: #cff; }
tr.Data { background-color: #dfd; }
tr.Paper { background-color: #ddc; }
tr.Interface { background-color: #ffc; }
tr.Other_1 { background-color: #cdd; }
tr.Other_2 { background-color: #dcd; }


/* DOWNLOAD TABLE */
table.down th {
	width: 10em;
	border: 1px inset #950;
	padding: 3px 7px 3px 7px;
	background-color: #ddb; }
table.down td {
	width: 15em;
	border: 1px inset #950;
	padding: 1px 9px 1px 9px;
	text-align: center;
}
table.down {
	color: inherit;
	border: 1px outset #950;
	border-collapse: collapse;
	font-size:0.9em;
}

/* TABLE SOTM NOTE */
table.sotmnote {
	color: black;
	border-spacing: 0em 0.5em;
}
table.sotmnote td {
	background-color: #ddb;
	border: 1px solid #950;
	padding: 0.5em 0.9em 0.5em 0.9em;
}
span.sotmpost {
	color: #037;
	font-size: 0.8em;
}

/* ACVS table */
table.cata th {
	border: 1px solid #950;
	padding: 3px 4px 3px 4px;
	background-color: #ddb;
	text-align: center;  }
table.cata td {
	padding: 2px 4px 2px 4px;
	border: 1px solid #950;
	font-size:1.0em; }
table.cata {
	font-size:0.9em;
	color: black;
	border: 1px solid #950;
      border-spacing: 0px;
}

a.help:hover { font-size: 0.8em; color: violet; text-decoration: underline; }
a.help  { font-size: 0.8em; color: red; text-decoration: underline; }
td.showhead { font-weight: bold; text-align: center; color: #660; }

/* different row styles (MISC) */
.rowBaseF { background: #fed; }
/* different column styles (ACVS and MISC) */
.detField { font-weight: bold; }
.detValue { background: #fed; }
.detValueEmph { background: #fed; color: red; }
.detUnit { text-align: center; }
.detDesc { background: #ddd; font-size: 0.9em; }
/*abcdef*/
/*543210*/

/* ACVS form */
table.nobord { font-size: 1em; border: none !important; }
table.nobord td { border: none !important; }
.text_on {color: black;}
.text_off {color: gray;}
.button_on {background-color: #cef;}
.button_off {background-color: gray !important;}

form.fcata input {
	background-color: #fffff5;
	color: black;
	border-color: black;
}
form.fcata input[type="button"] {
        background-color: #cef;
        color: black;
        border-color: black;
}
form.fcata input[type="submit"] {
        background-color: #ffa;
        color: black;
        border-color: black;
}


/* SCHEDULER */
table.sched {
	color: inherit;
	border: 1px outset #950;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size:0.95em; }
table.sched th  {
	color: blue;
	border: 1px inset #950;
	padding: 1px 7px 1px 7px;
	background-color: #ddb;
	text-align: center; }
table.sched td {
	border: 1px inset #950;
	padding: 1px 9px 1px 9px; }
table.sched th a:link { color: blue; text-decoration: none; }
table.sched th a:visited { color: green; text-decoration: none; }
table.sched th a:hover { color: red; text-decoration: none; }
table.sched td a:link { color: #430; text-decoration: none; }
table.sched td a:visited { color: #430; text-decoration: none; }
table.sched td a:hover { color: red; text-decoration: none; }
p.thinfo { color: #000; border: solid 1px #950; padding: 1px 7px 1px 7px; }

/*LEGEND*/
table.legend {
	color: inherit;
      margin-top: 2ex;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size:0.9em; }
table.legend th  {
	color: blue;
	padding: 0px 7px 0px 7px;
	text-align: center; }
table.legend td {
	padding: 0px 9px 0px 9px; }


/* Work area objects list */
table.walist { border-spacing: 0px; border-collapse: collapse; font-size: 0.8em;}
table.walist td { padding: 1px 3px 1px 3px; }


/* IFRAME for inclusion of the cgi-scripts, etc. */

iframe
{	background: #fffff5;
	color: #000000;
	margin: 7px 5px 1px 5px;
}


/* PAPER */
table.tpaper { margin-bottom: 0.5em; }
table.tpaper th {font-weight: normal; color: black; text-align: left;}
table.tpaper td {font-size: 1.0em; font-weight: bold; color: #055; font-style: italic; padding-left: 1.5em;}
