@charset "utf-8";

/* Default Mappings for HTML 4.0 */

table    { display: table }
tr       { display: table-row }
thead    { display: table-header-group }
tbody    { display: table-row-group }
tfoot    { display: table-footer-group }
col      { display: table-column }
colgroup { display: table-column-group }
td, th   { display: table-cell }
caption  { display: table-caption }


/* Visual Table Layout */
table { 
	table-layout: auto;
	text-align: left;
/*	background-color: #fff;  */
	border-collapse: collapse; 
/*	border-collapse: separate; */
/*	border: outset 1pt 0px solid black; */
   border-style: hidden; 
   border-spacing: 0px;
	margin-left: 0em; 
	margin-right: 0em;
/*	empty-cells: show; */
	empty-cells: hide;
      }

/* The next rules specify that the top row will be surrounded by a 3px solid blue border and each of the other rows will be surrounded by a 1px solid black border: */
/*
table   { border-collapse: collapse }
tr#row1 { border-top: 3px solid blue }
tr#row2 { border-top: 1px solid black }
tr#row3 { border-top: 1px solid black }
*/

th { 
	vertical-align: baseline;
	text-align: center; 
	font-weight: bold; 
	}

td { 
  	vertical-align: top;
	margin: 0;
	}

td.array {
  	vertical-align: middle;
	text-align: center;
	}
	
td.agent-odd { 
	background-color: #E2C46E;
	vertical-align: middle; 
	}

td.agent-even { 
	background-color: #D2AC3D;
	vertical-align: middle; 
	}

td.textpage {
   background-image: url(images/backgrounds/crebldgpainting_bg.jpg);
	background-position: top left;
	}

td.formpage {
        background-image: url(graphics/backgrounds/plainbrn.gif);
	background-position: top left;
        }

td.topleft { border: inset 10pt }  /* The top-left cell */
td.dashed-blue  { border: 5px dashed blue; }
td.solid-green { border: 5px solid green; }

td.unused {
/*	font-family: "Comic Sans MS", "Monotype Corsiva", sans-serif; */
/*	font: 16pt; */
/*	font-size: 16pt; */
/*	font-size: 16px; */ 	
/*	color: #274700; */
/*	background-color: red;  */
/*	background-attachment: fixed;  */	
/*	background-repeat: no-repeat; 	*/
/*	border: 1px solid red; padding: 1em; */
/*	border: double black; */ 
/*	border: inset 5pt; */
	}

caption { 
	caption-side: top;
	caption-side: bottom; 
	width: auto;
	text-align: left;
	}

col	{ border-style: none solid }
col.totals	{ background: blue }
col.totals	{ width: 5em }
*#col1	{ border: 3px solid black; }

























