Cache-Control: max-age:86400 

	 /* Generated by /var/www/dataflow/cgi-bin/stylesheet Sat Nov 29 14:17:44 UTC 2025 */ 

 /*
  SOURCE FILE: dataflow/www/dataflow.css
   
   2004-06-13  (c) Brian Jackel
   2005-03-21 Bjj- cleanup

  Cascading style sheet for dataflow cgi scripts
 */
 
  * {color:black}
 
  body {color:black; background-color:#FFFFFF;
        font-family:"arial","helvetica","sans-serif";
        margin-left:2%; margin-right:2%; margin-top:1%;}

  .invisible {color:white; background-color:white}

/*
  h*,p,t*,d* {margin-left:6%}
  p, td, th {color:black} 
*/

  p {font-family:"times","serif"; margin-left:2%; margin-right:0%}

  h1,h2,h3,h4,h5,h6 {color:blue; font-family:"arial","helvetica","san-serif"} 

  h1 {margin-left:0%}
  h2,h3 {background-color: lightgray;
         text-align:left;
 	 margin-left:-1%; margin-right:0%;
 	 padding-left:2%; padding-right:2%;
	 border:thin groove black}

  h2 {margin-top:4ex}
  h3 {margin-left:2%; margin-top:2ex; margin-right:40%}
  h4 {margin-right:50%; border-bottom: double darkblue}
#  h5 {margin-right:45%; margin-left:3%}



  .watermark {color:#DDDDDD; font-size:smaller;}
  .nostylesheet {display:none} 
  .tight {padding-left:1ex; padding-right:1ex}

  .header {background-color:#BBBBBB}
  th.header {background-color:#BBBBBB;}
  th.void {background-color:white}


  a, a:link, a:visited {text-decoration:none;}
  a.hover {text-decoration:underline}
  a.header, a.header:link, a.header:visited {
      color:black; 
      background-color:yellow; 
      margin-left:0; margin-right:0; width:0; 
      margin: 0px;
      padding: 0px;
      text-decoration: underline overline}


  .inverse_header {background-color:#555555; color:#EEEEEE;} 
/*
  a.img, a.img:link, a.img:active, a.img:visited, img.img {
    color:green;
    background-color:transparent;
    margin:0; padding:0;
    border-style:none;
    border:0
  }
*/
  a.img:hover {
    border:thin dashed red
  }


  td.status {border-style: inset; color: black; text-align: center; background-color:gray}
  th.status {border-style: outset; background-color:gray}
  .nolink {border-style: inset; background-color:gray}
  
  td {padding-left: 2pt; padding-right: 2pt}
  
  .status_ {background-color: gray; color:white; text-align:center; font-size:smaller}
 td.status_ {border: black thin solid}
  
 .status_good {background:#00CC00; color:white; text-align:center; font-size:smaller}
 td.status_good {border: black thin solid}
 a.status_good {color:black}

  .status_warn {background:#EEEE00; color:blue; font-weight:bolder; text-align:center; font-size:smaller}
 td.status_warn {border: black thin solid}
 a.status_warn {color:black}
  
 .status_bad {color:black; background:red; text-decoration:none; font-weight:bolder; text-align:center; font-size:smaller}
 td.status_bad {border: black thin solid}
 a.status_bad {color:black}
  
  
 .status_awful {color:white; background:black; text-decoration:none; text-align:center; font-size:smaller}
# tr.status_awful {border: blue thick solid; background:black; color:orange}
 td.status_awful {border: black thin solid}
 a.status_awful {color:red}  

div.time {text-align:center; font-size:larger; font-style:italic;
	text-decoration:underline overline; margin:2ex}

.selected {background:slateblue; color:white}
a:hover {color:purple;}
.selection {background:#AABBBC}
.noselect {background:slategray}

td.selection {border: thin; color:slateblue}
th.selection {border: outset }
th.selected {border: inset }
th.noselect {border: groove}
