
body {
  padding: 1em 1em 2em 20px;
  margin: 0;
	font-family:verdana;
  font-size:9pt;
  color: black;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-color:white;
  border-style:none;
}

x#mainTable {
	background-color:whitesmoke;
	text-align:left;
	margin:10px;
	padding:10px;
	width:7in;
/*	height:6in;*/
	border:solid 1px;
	padding-bottom:30px;
}

table {
  font-family:verdana;
  font-size:8pt;
  width:100%;
  border-color:darkgray;
  border-collapse:collapse;
}

th {
  color:black;
  text-align:left;
  border-color:darkgray;
  background-color:lightgrey;
/*  padding-right:20px;*/
}

td {
  vertical-align:top;
  border:solid 1px darkgray;
  padding:4px;
}

caption {
  text-align:left;
  font-weight:bold;
}

pre {
  font-size:8pt;
  border:solid 1px lightgrey;
  width:98%;
  padding:5px;
}
td pre {
  padding:0px;
	border:none;
}

a {
  color:blue;
  text-decoration:none;
}

a:hover {
  color:#CC0000; 
  text-decoration:underline;
}


h1, h2, h3, h4, h5, h6 { text-align: left }
/* background should be transparent, but WebTV has a bug */
h1, h2, h3 { color: #005A9C; }
h1 { font: 170% sans-serif }
h2 { font: 140% sans-serif; padding-top:20px; border-bottom:solid 1px darkgray; }
h3 { font: 120% sans-serif; padding-top:20px; }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }

h2 {
/*  page-break-before:always;*/ /*crashes Amaya when generating Table of Contents*/
}

li {
  padding:2px;
}

var {
  font-weight:bold;
}

address {
	text-align:left;
/* letter-spacing:120%;*/
	line-height:20px;
}
