@media all {
	body {
		font-family: georgia, utopia, Palatino, "Palatino Linotype", Times, "Times New Roman", Serif;
		background-color: #660066;
		color: #cccccc;
	}

	a {
		color: white;
		text-decoration: none;
	}

	a:hover { 
		text-decoration: underline;
	}

	div.logo a:hover {
		text-decoration: none;
	}

	div.logo {
		font-size: 60pt;
	}

	span.Anoid {
		font-family: georgia, utopia, Palatino, "Palatino Linotype", Times, "Times New Roman", Serif;
		font-size: 100%;
		font-weight: bold;
		color: rgb(255,117,137);
		background-color: inherit;
		margin: 0;
	}

	span.NG {
		font-family: georgia, utopia, Helvetica, Arial, Sans-Serif;
		font-style: italic;
		font-weight: bold;
		font-size: 90%;
		color: rgb(37,150,6);
		background-color: inherit;
	}

	div.logo span.NG {
		display: block;
		margin-top: -0.8em;
		margin-left: 1.8em;
		margin-bottom: -0.2em;
	}

	a.boxheader {
		color: white;
		text-decoration: none;
	}

	.hotkey {
		text-decoration: underline;
	}

	td.left {
		text-align: left;
	}

	td.right {
		text-align: right;
	}

	body table {
		width: 100%;
	}

	.mainboxframe table {
		border-style: solid none solid none;
		border-color: #990033;
		border-width: 3pt;
		border-collapse: collapse;
	}

	.mainboxframe td, .mainboxframe th {
		padding-top: 1pt;
		padding-bottom: 1pt;
		padding-left: 5pt;
		padding-right: 5pt;
		margin: 0;
		vertical-align: top;
	}

	.mainboxframe th {
		border-style: none none solid none;
		border-color: #990533;
		border-width: 1pt;
	}

	caption:before {
		content: "Tabel " counter(table) ": ";
		counter-increment: table;
	}

	caption {
		caption-side: bottom;
	}

	thead, tbody, tfoot {
		border-style: solid none solid none;
		border-color: #990033;
		border-width: 1.5pt;
	}

	td.menu {
		width: 150pt;
	}

	td.padding {
		width: 10pt;
	}

	.navigationboxframe {
		background-color: #990033;
		border: 0;
		padding: 1pt;
		width: 100%;
	}

	.navigationbox {
		background-color: #333333;
		font-size: small;
		padding: 10pt 10pt 10pt 10pt;
	}

	.navigationboxheader {
		color: white;
		background-color: #990033;
		font-weight: bold;
	}

	.navigationboxsubheader {
		font-weight: bold;
		padding-top: 5pt;
		padding-bottom: 1pt;
		text-decoration: underline;
	}

	.mainboxframe {
/*		-moz-border-radius: 0 0 20pt 0;
		border-radius: 0 0 20pt 0;*/
		background-color: #700040;
		border: 0;
		padding: 1pt;
		width: 100%;
	}

	.mainbox {
/*		-moz-border-radius: 0 0 20pt 0;
		border-radius: 0 0 20pt 0;*/
		background-color: #333333;
		padding: 10pt 10pt 10pt 10pt;
	}

	.mainboxheader {
		color: white;
		background-color: #700040; 
		font-family: georgia, utopia, arial,helvetica,sans-serif;
		font-size: large;
		font-weight: bold;
	}

	tr.gray td {
		background-color: #00588d;
	}

	table.bug td {
		padding-bottom: 1.2em;
	}

	th.left {
		text-align: left;
		vertical-align: top;
	}

	.mainboxheader a {
		color: white;
		background-color: #700040; 
		font-family: georgia, utopia, arial,helvetica,sans-serif;
		font-size: large;
		font-weight: bold;
		text-decoration: none;
	}

	.newsdate {
		color: #999999;
		font-size: smaller;
	}

	ul {
		padding-left: 20pt;
	}

	pre {
		font-size: smaller;
		border: 1pt solid #ddd;
		background-color: #fff;
		width: 80%;
		text-align: left;
		padding: 8pt 8pt 8pt 8pt;
		white-space: pre;
	}

	p.boxsep {
		margin: 10pt 0pt 0pt 0pt;
	}

	h1 {
		font-family: georgia, utopia, arial,helvetica,sans-serif;
		font-style: italic;
		font-size: xx-large;
	}

	h2 {
		font-family: georgia, utopia, arial,helvetica,sans-serif;
		font-size: large;
	}

	h3 {
		font-family: georgia, utopia, arial,helvetica,sans-serif;
		font-size: medium;
	}

	hr {
		border-top: 1pt solid #ddd;
		height: 0pt;
		color: #ddd;
		margin: 10pt 40pt 10pt 40pt;
	}

	hr.box {
		border-top: 1pt solid #ddd;
		height: 0pt;
		color: #ddd;
		margin: 5pt 0pt 5pt 0pt;
	}

	address {
		font-size: small;
	}

	img {
		border: 0;
	}
}
