body, pre, a
{
	font-family: helvetica, arial, tahoma, sans-serif;
	text-decoration: none;
	color: #333333;
}


h1 {
	font-size: 26px;
	line-height: 16px;
	font-weight: bold;
	color: rgb(27, 113, 150);
}

h2, th
{
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: rgb(41, 171, 226);
}

table.thead
{
	position: sticky;
	background: white;
	top: 0px;
}

legend
{
		font-weight: bold;
}

a:hover
{
	text-decoration: underline;
}

.odd
, table.table1 tbody > tr:nth-child(odd)
{
	background: rgb(240,240,240);
}

.even
, table.table1 tbody > tr:nth-child(even)
{
	background: rgb(210,210,210);
}

.odd:hover
, .even:hover
, table.table1 tbody > tr:hover
{
	background: rgb(41, 171, 226);
}

img.logo
{
	max-height: 50px;
	max-width: 150px;
}
