@page {
	size: auto;
	margin: 10mm;
}

h1 {
	background: lightgray;
	border-bottom: 2px solid gray;
	font: bold 16pt Arial;
	padding: 0.3em 0.5em 0.3em 0.5em;
}

h2 {
	font: bold 12pt Arial;
	margin-top: 1.5em;
	text-decoration: underline;
}

p {
	font: 10pt Arial;
}

#t0 {
	border: none;
}

#t0 td {
	font: 10pt Arial;
}

#t1 {
	width: 70%;
	border-collapse: collapse;
	border: 1px solid black;
}

#t1 tr {
	height: 2em;
}

#t1 th {
	font: bold 10pt Arial;
	text-align: right;
	width: 10%;
	border: 1px solid black;
}

#t1 td {
	width: 90%;
	border-bottom: 1px dotted black;
}


/*----------*/
#t2 {
	width: 90%;
	border-collapse: collapse;
}

#t2 th {
	font: bold 10pt Arial;
	border: 1px solid black;
}

#t2 td {
	font: 10pt Arial;
	border: 1px solid black;
	padding: 0.2em 0.2em;
}

#t2 .t2_hide {
	border: none;
}

#t2 td.numeric {
	text-align: ".";
	direction: rtl;
	padding-right: 0.5em;
}

#t2 .t2_h {
	text-align: right;
}

/*--------*/

#t3 {
	border: 1px solid black;
	border-collapse: collapse;
	width: 90%;
}

#t3 td {
	font: bold 10pt Arial;
	text-align: left;
	border-bottom: 1px dotted black;
	border-right: 1px solid black;
	padding: 0.5em;
}

#t3 th {
	font: bold 10pt Arial;
	text-align: left;
	border: 1px solid black;
	padding: 0.5em;
}

#t3 .t3c {
	text-align: center;
}

#footer {
	background: lightgray;
	border-top: 2px solid gray;
	margin-top: 2em;
	font: italic 8pt Verdana,sans-serif;
	text-align: center;
	width: 100%;
	clear: both;
}

