/* 
This is part of a two file css set. eg 
  <link rel="stylesheet" type="text/css" href="/inc/ProStyle.css" >
  <link rel="stylesheet" type="text/css" href="/inc/PrintStyle.css" media="print" title="Standard" >
*/

table { border-collapse: collapse; }
tr    { page-break-inside: avoid; } /* support for this seems non-existent in common browsers */

/* Unfortunately, this workaround is needed because trying to play with the
   border for <tr> doesn't work in many browsers. */
tr.Highlight td       { border-width: 4px 0; border-style: solid; border-color: Black; }
tr.Highlight td.left  { border-width: 4px 0 4px 4px; }
tr.Highlight td.right { border-width: 4px 4px 4px 0; }

/* Display controls if something shows and how it shows.
   For our purposes, using "block" probably will be okay in most case, but there are
   places where this causes problems for compliant browsers. */
.PrintOnly { display: block; }
.NoPrint   { display: none; }
