body, input {
	font: 100%/1.2 sans-serif;
}
#content {
	text-align: center;
}
#config {
	margin: 0 auto;
	width: 30em;
	padding: .3em;
	text-align: center;
}
#config legend {
	color: #3259B8;
	font-weight: bold;
}
#config dl {
	padding: 0;
	margin: 0;
	width: 15em;
	float: left;
}
#config dt {
	padding: 0 1em 0 0;
	text-align: right;
	white-space: nowrap;
	width: 10em;
	float: left;
	clear: left;
}
#config dd {
	text-align: left;
}
#config dd input {
	width: 2em;
}
#config fieldset {
	float: left;
	width: 13em;
}
#config div {
	clear: both;
}
#math {
	margin: 0 auto;
	width: 100%;
	text-align: left;
	/*border: #000 1px solid;*/
}
#math ol, #math ul, #math li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#math li {
	margin: .5em .8em;
}
#math .add, #math .sub, #math .mul {
	display: block;
	float: left;
	width: 4em;
	height: 4.2em;
}
#math .add .n1, #math .sub .n1, #math .mul .n1 {
	display: block;
	width: 3.8em;
	text-align: right;
}
#math .add .op, #math .sub .op, #math .mul .op {
	display: block;
	width: .5em;
	height: 1.25em;
	text-align: left;
}
#math .add .n2, #math .sub .n2, #math .mul .n2 {
	display: block;
	width: 3.3em;
	height: 1.25em;
	position: relative;
	top: -1.3em;
	left: .5em;
	text-align: right;
}
#math .ans {
	display: block;
	text-align: left;
	position: relative;
	top: -1.25em;
	border-top: #000 1px solid;
	padding-top: 2px;
}
#math .ans input {
	width: 3.8em;
	margin: 0;
	padding: 0;
}
#math .width2digit {
	width: 2em;
}
#math .width3digit {
	width: 2.5em;
}
#math .width4digit {
	width: 3em;
}
#math .width5digit {
	width: 3.5em;
}
#math .width6digit {
	width: 4em;
}
#math .width2digit .n1, #math .width2digit .ans input {
	width: 1.8em;
}
#math .width3digit .n1, #math .width3digit .ans input {
	width: 2.3em;
}
#math .width4digit .n1, #math .width4digit .ans input {
	width: 2.8em;
}
#math .width5digit .n1, #math .width5digit .ans input {
	width: 3.3em;
}
#math .width6digit .n1, #math .width6digit .ans input {
	width: 3.8em;
}
#math .width2digit .n2 {
	width: 1.3em;
}
#math .width3digit .n2 {
	width: 1.8em;
}
#math .width4digit .n2 {
	width: 2.3em;
}
#math .width5digit .n2 {
	width: 2.8em;
}
#math .width6digit .n2 {
	width: 3.3em;
}
#math .div {
	text-align: left;
	display: block;
	float: left;
	width: 4em;
	height: 4.2em;
}
#math .div .n1 {
	display: block;
	text-align: right;
	width: 2.5em;
	border-top: #000 1px solid;
	position: relative;
	left: 1.5em;
	top: 1.6em;
	background: url(d.gif) no-repeat;
}
#math .div .op {
	/*content: "\FD3F";*/
	display: none;
}
#math .div .n2 {
	display: block;
	text-align: right;
	position: relative;
	width: 2em;
	width: 1.5em;
	text-align: right;
	top: .35em;
	left: -.2em;
	padding-right: 3px;
}
#math .div .ans {
	text-align: left;
	position: relative;
	top: -2.5em;
	left: 1.5em;
	border: none;
}
#math .div .ans input {
	width: 2.3em;
}
#math .newline {
	display: none;
	clear: both;
	height: 0px;
}
#grade {
	padding-top: 20px;
	clear: both;
}
#math input.correct {
	background-color: #090;
	text-align: right;
}
#math input.incorrect {
	background-color: #F00;
	text-align: right;
}