body {
}

timestamp {
 font-family:"courier";
 font-size:.8em
}

.head td {
 background-color: #333333;
 font-weight: bold;
 color: #ffffff;
}

.foot td {
 background-color: #333333;
 font-weight: bold;
 color: #ffffff;
}

.separator td {
 background-color: #000000;
 color: #ffffff;
}

table.positioning {
 border: none;
}

.message {
 font-style:italic;	
 color: #009900;
}

.warn {
 color: #009900;
}

.error {
 font-style:italic;	
 font-weight:bold;	
 color: #ff0000;
}

.win {
 background-color: #99ff99;
}

.loss {
 background-color: #ff9999;
}

.error td {
 background-color: #440000;
}

.actionmarker {
 color: #ff0000;
 font-weight: bold;
}

.pseudobutton {
 border-style: solid; 
 border-width: 1; 
 display: inline; 
 background-color: #ccccff;
 cursor: pointer;
};

.logo-select {
 display: inline;
}

.even {
 background-color: #dddddd;
}

table {
 border-spacing: 3px;
 border: inset 2px;
 font-size: .9em;
}

td {
 empty-cells: show;
 padding: 0px 3px; 
 vertical-align: top;
}

#sum-cell {
 background-color: #000055;
 font-weight: bold;
 color: #ffffff;
 vertical-align: center;
}

.box {
 position: relative;
}
.overlay {
 position: absolute;
 border-style: none;
}

@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  table         { 
    page-break-inside: avoid;
    font-size: .9em;
  }
  td {
    page-break-inside: avoid;
    empty-cells: show;
    padding: 0px 3px; 
    vertical-align: top;
  }
  .even 	{ background-color: #dddddd;}
  h2.newpage    { page-break-before: always }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
  .navigation   { display: none }
  input         { display: none }
}

