.certificate-of-income
{
	background:#fff;
	border:1px solid #000;
	margin:2em 1em;
	padding-top:2em;
	font-size:1.1em;
	font-family:courier,"Courier New",monospaced;
	clear:both;
}

.certificate-of-income table
{
	width:100%;
	background:#bde;
}

.certificate-of-income dt,
.certificate-of-income dd
{
	display:inline;
	margin:0;
	padding:0;
}

.certificate-of-income .entry
{
	height:3em;
	font-weight:bold;
}

.certificate-of-income .entry dd
{
	text-decoration:underline;
}

.certificate-of-income .payee
{
	vertical-align:bottom;
}

.certificate-of-income .date
{
	vertical-align:top;
}

.certificate-of-income .figure-in-words table
{
	border-collapse:collapse;
}

.certificate-of-income .figure-in-words
{
	margin:.25em;
}

.certificate-of-income .figure-in-words th,
.certificate-of-income .figure-in-words td
{
	border:1px solid #000;
	margin:0;
}

.certificate-of-income .figure-in-words th
{
	font-weight:normal;
}

.certificate-of-income .figure-in-words td
{
	font-weight:bold;
	text-align:center;
	width:16.6%;
	height:2em;
	vertical-align:bottom;
}

.certificate-of-income .figure-in-words,
.certificate-of-income .figure-in-numbers
{
	padding:.25em;
}

.certificate-of-income .figure-in-numbers table
{
	border:3px double #000;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	height:3em;
}

.certificate-of-income .signature
{
	font-style:normal;
	font-family:sans-serif;
	font-weight:normal;
}

.certificate-of-income .signature dl
{
	float:right;
}

.certificate-of-income .signature dd,
.certificate-of-income .signature dt
{
	display:block;
	text-align:center;
}
