*
{
	margin:		0;
	padding:		0;
	border:		0;

	text-decoration:	none;
	cursor:		default;
}

u		{ text-decoration:	underline; }

body, p, div, li, td, input, textarea, select
{
	font-family:	Arial, sans-serif;
	font-size:		13px;
	color:		#000000;
}

:focus-visible { outline:none; border-color:#00F; box-shadow:0 0 1px #00F; }

form		{ display:		inline; }

table		{ border-collapse:	collapse; }
tr, td		{ text-align:left; vertical-align:top; }

a, span.a		{ cursor:pointer; }
a:hover		{ cursor:pointer; }

*.l		{ text-align:left; }
*.c		{ text-align:center; }
*.r		{ text-align:right; }

*.t		{ vertical-align:top; }
*.m		{ vertical-align:middle; }
*.b		{ vertical-align:bottom; }

*.small		{ font-size:	9pt; }
*.caps		{ font-variant:	small-caps; }
*.nobr		{ white-space:	nowrap; }

ul.spaced	{ margin:4px 4px 2px 4px; }
ul.spaced li	{ margin-bottom:	2px; }













body
{
	margin:		15px 4% 15px 4%;
}

h1 { font-size:32px; border-bottom:1px solid black; margin: 0px 10% 0px 10%; }
h2 { font-size:18px; border-bottom:1px solid black; margin: 20px 10% 0px 10%; }
h3 { font-size:13px; border-bottom:1px solid black; margin: 10px 0px 10px 0px; }

table.search
{
	margin:		0px 15px 15px 0px;
	background:	#F0F0F0;
}

*.comic	{ font-family:	'comic sans ms', arial, sans-serif; }

tr.head td
{
	font-family:	'comic sans ms', arial, sans-serif;
	font-size:		14px;
	padding:		2px;
	color:		#505050;
	text-align:	left;
}

ul		{ margin-left:0px; }
li		{ margin-left:20px; }

a, span.a			{ color: #C00000; }
a:hover, span.a:hover	{ text-decoration:underline; }
a.selected		{ color: #000000; font-weight:bold; }

tr.search td
{
	padding:		4px;
}

input, textarea, select
{
	vertical-align:	middle;
	padding:		0.2em;
	font-size:		13px;
	line-height:	1.35em;
	border:		1px solid #000000;
	background:	#FAFAFA;
}

input.check
{
	border:0px;
}

select	{ font-size: 12px; padding:0px; }

input.search
{
	width:		80px;
	text-align:	center;
	background:	#E0E0E0;
}

img.b	{ margin: 2px 4px 0px 4px; vertical-align:top; }

td.tb
{
	vertical-align:middle;
	text-align:center;
}

td.tb img		{ margin:0px 2px 0px 2px; }
table.spaced td	{ padding:4px; }

*.grey		{ color:#808080; }

*.border_y	{ border:1px solid #C0A080; }
*.border_r	{ border:1px solid #E07070; }
*.border_g	{ border:1px solid #80C0A0; }
*.border_b	{ border:1px solid #80A0C0; }
*.border_v	{ border:1px solid #B080B0; }

*.bg_y		{ border:1px solid #C0A080; background-color:#FFF0E0; }
*.bg_r		{ border:1px solid #E07070; background-color:#F8D8D8; }
*.bg_g		{ border:1px solid #80C0A0; background-color:#D0F0D0; }
*.bg_b		{ border:1px solid #80A0C0; background-color:#E0F0FF; }
*.bg_v		{ border:1px solid #B080B0; background-color:#F0D0F0; }
