body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
p {
	color: #333;
}
.panel {
	border-collapse: collapse;
	width: 320px;
}
.panel td {
       	text-align: right;
	padding: 0px 5px 0px 5px;
}
.panel td.label, #results {
       text-align: left;
}
.panel tr.gray td{
       background-color: #DDD;
}
.panel th {
	font-size: 15px;
	font-weight: bold;
	color: #036;
	line-height: 18px;
}
.panel .textbox {
	text-align: right;
	background-color: #EEE;
	border: 1px #CCC solid;
}
#assumptions {
	text-align: left;
}
#show_assumptions {
	color: #FFF;
	background-color: #333;
	padding: 1px 0px 3px 2px;
 	margin: 0px 0px 0px 0px;
	text-align: left;
	height: 1em;
	width: 679px;
}
#credits {
	color: #FFF;
	background-color:#888;
 	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 5px 0 5px 0;
	vertical-align: middle;
	height: 16px;
	width: 681px;
}
#show_assumptions a, #credits a {
	color: #FFF;
	text-decoration: none;
}
.assumptions th {
	font-size: 10pt;
}
#results {
        font-size: 14pt;
	color: #005E3E;
	font-weight: bold;
}
.form-update {
	width: 320px;
	height: 60px;
	font-size: 12pt;
	font-weight: bold;
	color: #669;
	background-color: #CCF;
	background-image: url(form-update-background.png);

}

