* {
	color: #333;
}
.calctable th {
	font-weight: bold;
	text-align: left;
	font-size: 1.1em;
	padding: 5px 4px 10px 10px;
	vertical-align: top;
}
.calctable td {
	padding: 0px 4px 5px 5px;

}
.help, .help span {
	color: #666;
	font-size: 0.9em;
}

span#min, span#cur_min {
	font-size: 0.9em;
}
.calctable td span.popoln {
	font-size: 1.1em;
}
.calctable td span.kapit {
	font-size: 1.1em;
}
.perctitle {
	color: #0056B0;
	font-weight: bold;
}
.percentage {
	color: #0056B0;
	font-weight: bold;
	font-size: 1.3em;
}
.percentage span {
	color: #0056B0;
}

div#estimate {
	text-align: center;
	margin-bottom: 10px;
}
div#estimate input {
	border: 2px solid #0056B0;
	padding: 5px 8px;
	background: #fff;
	color: #0056B0;
	font-weight: bold;
}
table.graph td {
	font-size: 1.1em;
	padding: 2px 10px;
}
tr.income td {
	background: #D4D1FE;
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
}

div#paymentchart {
	text-align: center;
	margin-top: 5px;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
}
div#paymentchart img {
	margin: 1px 5px 0 0;
	vertical-align: top;
}
table.chart {
	font-size: 0.9em;
	margin-bottom: 20px;
}
table.chart th{
	background: #D4D1FE;
	padding: 7px;
	text-align: right;
}

table.chart td {
	text-align: right;
	font-size: 1.1em;
	padding: 3px 7px;
	border-bottom: 1px solid #ccc;
}
