body {
	font-family : Tahoma, Verdana, Arial, sans;
	font-size : 12pt;
	color : black;
	background-color : white;
	margin : 0px;
}

#top {
	background-color : #f0f0f0;
	border-top : 1px solid #e0e0e0;
	border-bottom : 1px solid #e0e0e0;
	border-left : none;
	border-right : none;
	margin : 5px 0px 5px 0px;
	padding : 5px;
	text-align : center;	
}

h1 {
	font-weight : bold; 
	font-size : 16pt;
	margin : 2px;
	padding : 0px;
}

#links {
	background-color : #f0f0f0;
	border-top : 1px solid #e0e0e0;
	border-bottom : 1px solid #e0e0e0;
	border-left : none;
	border-right : none;
	margin : 5px 0px 5px 0px;
	padding : 5px;
	text-align : center;
}

#links a {
	text-decoration : none;
	margin-left : 8px;
	margin-right : 8px;
}

#links a:hover {
	text-decoration : underline;
}

#top p {
	font-size : 12pt;
	font-style : italic;
	margin : 2px;
	padding : 0px;
}

#content {
	margin : 8px;
}

h2 {
	text-align : center;
	font-size : 14pt;
}

h3 {
	font-size : 13pt;
}

a.faq {
	font-weight : bold;
}

.hint {
	border : 1px solid #f8f0f0;
	background-color : #f8f8f8;
	text-align : center;
	color : #ff0000;
	width : 90%;
	margin : 2px auto 2px auto;
}

.rpg table {
	background-color : #f8f8f8;
	border : 1px solid #e0e0e0;
	width : 90%;
	margin : 2px auto 2px auto;
}

.rpg table th {
	text-align : right;
	border-bottom : 1px solid #e0e0e0;
	padding : 2px;
	background-color : #f0f0f0;
	font-weight : bold;
}

.rpg table td {
	text-align : left;
	border-bottom : 1px solid #e0e0e0;
	padding : 2px;
}

.rpg table th.rpg-top {
	text-align : center;
	background-color : #f0fff0;
}

th.rpg-top textarea {
	font-size : 12pt;
	font-family : Courier, monospace;	
}
.error {
	color : red;
}
