html {
	background		:	#E8F5D1 url(images/web20dng-bg.png) repeat-x;
	font-family		:	verdana, arial;
	font-size		:	10pt;
	color			:	#444;
}
body {
	text-align		:	center;
	margin			:	0;
	padding			:	0;
}
#page_wrapper {
	width			:	500px;
	margin			:	0 auto;
	text-align		:	center;
	/*border			:	1px solid #000;*/
}
h1 {
	text-align		:	center;
	font-size		:	2em;
}
h2 {
	font-size		:	0.95em;
	text-align		:	center;
	background		:	#eee;
	padding			:	5px;
	border			:	1px solid #ddd;
}
.generator_form {
	/*width			:	500px;*/
	padding			:	10px 0 0 0;
	margin			:	0 auto;
	background		:	#eee;
	border			:	2px solid #aaa;
}
.generator_form th {
	font-family		:	verdana, arial;
	font-size		:	8pt;
	font-weight		:	normal;
}
input, select {
	font-family		:	verdana, arial;
	font-size		:	9pt;
}
#results {
	width			:	365px;
	/*margin			:	0 auto;*/
	font-family		:	verdana, arial;
	background		:	#fff;
	border			:	2px solid #aaa;
}
#results_table {
	font-family		:	verdana, arial;
	font-size		:	8pt;
	font-weight		:	normal;
	margin			:	10px;
	/*margin-left		:	20px;*/
}
#results_table tr {
	border			:	1px solid #ddd;
}
#results_table a {
	text-decoration	:	none;
}
#results_table a:link {
	color			:	#00f;
}
#results_table a:hover {
	text-decoration	:	underline;
}
#intro_text {
	padding			:	10px;
	background		:	#eee;
	border			:	1px solid #ddd;
	text-align		:	left;
	font-size		:	8pt;
}
#disclaimer {
	width			:	500px;
	margin			:	10px auto;
	/*padding			:	10px;*/
	background		:	#eee;
	border			:	1px solid #ddd;
	text-align		:	center;
	font-size		:	8pt;
	color			:	#777;
}
#disclaimer_text {
	/*width			:	480px;*/
	margin			:	10px;
	text-align		:	left;
}
