
body {
	font-family:		"arial", "helvetica", sans-serif;
	font-style:         normal;
	font-variant:		normal;
	font-weight:		normal;
	font-stretch:		normal;
	font-size:          14pt;
	margin-top:         0.5in;
	margin-bottom:		0.5in;
	margin-left:		0.5in;
	margin-right:		0.5in;
}

body * {
	font-family:		"arial", "helvetica", sans-serif;
	font-style:         normal;
	font-variant:		normal;
	font-weight:		normal;
	font-stretch:		normal;
	font-size:          10pt;
}

h1 {
	font-family:		"Copperplate", "Time Roman", serif;
	font-style:         normal;
	font-variant:		normal;
	font-weight:		bold;
	font-stretch:		normal;
	font-size:          16pt;
}

h2 {
	font-family:		"Copperplate", "Time Roman", serif;
	font-style:         normal;
	font-variant:		normal;
	font-weight:		bold;
	font-stretch:		normal;
	font-size:          12pt;
    page-break-before:  always;
}

th {
	font-family:		"Copperplate", "Time Roman", serif;
	font-style:         normal;
	font-variant:		normal;
	font-weight:		normal;
	font-stretch:		normal;
	font-size:          10pt;
    white-space:        nowrap;
}

td, th {
	vertical-align: 	top;
}

td.wide {
	width:              100%;
}

td.pre {
	white-space:		pre;
}

table.session {
	margin-bottom:		1em;
}

table.session td {
	padding-right:		20px;
}

table.session th {
	text-align:         right;
}

table.session th.left {
	text-align:         left;
}

table.recordings {
	border-collapse:	separate;
	border-spacing:		0px;
	width:              100%;
}

table.recordings tr.odd {
	background:         #ddffdd;
	
}

table.recordings th, table.recordings td {
	padding-left:		10px;
	padding-right:		10px;
}

table.recordings th {
	text-align:         right;
}

table.recordings tr.header th {
	text-align:         left;
	border-bottom:		solid 2px black;
}

table.recordings tr.top {
	border-top-style: double
}

table.recordings th.alert {
	background-color: #FF0000
}
