body {
	padding:		0;
	margin:			0;
	font-family:	Verdana, Arial, Helvetica, sans-serif; 
	color:			black;
	background:		#ffffc5;
	font-size:		90%;	/* Always as the TD size */
	font-weight:	normal; 
	font-style:		normal;
	line-height: 1.33; 
} table {
	display:		table; 
	border-collapse: collapse;
	border:			0;
	padding:		0;
	margin:			0;
} tr { 
	display:		table-row; 
} td, th {
	display:		table-cell; 
	vertical-align:	top;
	border:			none; 
	padding:		0; 
	color:			black; 
	background:		white;
	text-align:		left;
	font-size:		90%;	/* Always as the body size */
} th { 
	vertical-align:	top; 
	text-align:		center;
	font-weight:	bold; 
} img {
	border:			0;
	padding:		0;
	margin:			0;
} h1, h2, h3 {
	font-family:	Arial, Verdana, Lucida, Helvetica, sans-serif;
	font-weight:	bolder; 
	letter-spacing:	1px; 
	margin:			0.3em 0 0.1em 0;
	padding-left:	4px;
	padding-right:	2px;
} h1 {
	font-size:		180%; 
	margin:			.67em 0; 
	color:			#ffcd1a;
	background:		#9c0000;
	text-align:		center; 
} h2 {
	font-size:		140%;
	margin:			0 0 .83em 0; 
	color:			#ffcd1a;
	background:		#9c0000;
	text-align:		center; 
} h3 {
	font-size:		120%; 	
	margin:			.5em 0; 
} p { 
	margin:			0.8em 0.2em 0.8em 0.2em;
} ul, ol { 
	margin:			1.33em 0 1.33em 2em; 
	padding-left:	0;
} li {
	display:		list-item; 
	margin-left:	10px; 
} ul,li {
	margin-top:		0.1em; 
	margin-bottom:	0.1em; 
	text-indent:	2em; 
} ol {
	list-style-type: decimal; 
} ul {
	list-style-type: disc;
	list-style-position: inside;
	margin:			0 0 0 2em;		/* managing Internet Explorer */
	padding:		0;
} a {
	padding:		0 0.2em;
	text-decoration: none;
	font-weight:	normal; 
	color:			blue; 
	background:		white; 
	font-weight:	bold; 
} a:link {
	color:			blue;
} a:visited {
	color:			#b700b7; 
	background:		white;
} a:active, a:hover, a.menu2 {
	color:			red;
	background:		white;
} img {
	position:		relative;
	border:			none; 
	vertical-align:	middle; 


/* Classes */

} body.details {
	background:		#9c0000;

} table.header {
	border:			solid 1px #9c0000;
	background:		#9c0000;
} table.content {
	margin:			4px;
	border:			solid 1px black;

} td.header {
	background:		#9c0000;
	text-align:		right;
} td.content, td.content2, td.content3, td.content4, th.content, th.content2 {
	padding:		0 0.2em;
} td.intro {
	padding:		4px;
	color:			black; 
	background:		#ffffc5;
} td.content, td.content2, th.content, th.content2 {
	border-top:		dotted 1px black;
} td.content, td.content3, td.content4 {
	vertical-align:	middle; 
	border-top:		dotted 1px black;
	border-left:	dotted 1px black;
} td.content2, th.content2 {
	color:			green;
	background:		white;
} td.content3 {
	text-align:		center;
} td.content4 {
	text-align:		right;

} h1.header, h2.header { 
	margin:			0; 
	padding:		0.1em;
	vertical-align:	bottom; 

} p.half, p.content {
	margin:			0.4em; 

} a.detail, h3.detail {
	margin-left:	1em; 

} span.selected0, span.mark0 {
	padding:		0 0.2em;
} span.selected0, span.mark0 { 
	background:		white; 
	text-decoration: none; 
	font-weight:	bold; 
} span.selected0 { 
	color:			black; 
} span.mark0 { 
	color:			red; 

} .small {
	font-size:		85%;
}
