#wrap #content {
	text-align:left;
	padding:20px 0;
	line-height:160%;
}
#wrap #content .calcwrap hr {
	display:none;
}
#wrap #content .calcwrap h1 {
	line-height:160%;
}
.calcform,
.calcwrap {
	font-size:11px !important;
	line-height:160%;
}
.calcwrap form {
	width:100%;
	margin:0;
	padding:0;
}
.calcwrap .tbl {
	margin:10px 0;
	border-collapse: collapse;
	font-size:11px;
	line-height:160%;
	color: #000;
}
.calcwrap .tbl td,
.calcwrap .tbl th {
	padding:5px;
}
.calcform table,
.calcwrap table {
	width:100%;
}
.calcform .inputtable input {
	padding:0 0 0 5px;
	margin:0;
	width:100%;
}
.calcform .inputtable {
	margin:0;
	padding:0;
	border:0;
}
.calcform .inputtable th {
	vertical-align:top;
}

.calcform legend {
	font-weight:bold;
	line-height:160%;
	margin:0 0 5px;
	padding:10px 0 0;
	width:100%;
	display:block;
	border-bottom: 3px solid #000;
}
.calcform label,
.calcform select,
.calcform span {
	display: block;
}
.calcform ol,
.calcform li,
.calcform fieldset {
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	width:100%;
	display:block;
}
/*
.calcform label {
	padding:5px 0;
	font-weight:bold;
	border-bottom: solid 1px #ccc;
	margin:0 0 5px;
}
*/
.calcform .inputtable td label {
	padding:0;
	border-bottom:0;
	margin:0;
}
.calcform label[for*=q] {
	font-weight:bold;
}
.calcform .formlist span br:nth-child(1) {
	display:none;
}
.calcform .formlist span {
	padding:0 0 5px;
}
.calcform .formlist span:before {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	padding:5px 0 0;
}
.calcform .btnbar {
	text-align:center;
	padding:5px 0;
}
.calcform .inputtable,
.calcform .inputtable td,
.calcform .inputtable tr,
.calcform .inputtable th {
	border-collapse: collapse;
	margin:0;
	padding:5px 0;
}
.calcform .inputtable td {
	padding-right:5px;
}
.calcform .inputtable td:last-child {
	padding-right:0;
}
.calcform .inputtable tr {
	border-bottom: solid 1px #ccc;
}
.calcform .formlist li label {
	float:left;
	display:block;
}
.calcform .formlist li input,
.calcform .formlist li select {
	float:right;
	padding: 0 0 0 5px;
	margin: 0;
}
.calcform .formlist li {
	border-bottom: solid 1px #ccc;
	display:block;
	width:100%;
	padding:5px 0;
}
/*
.calcform .inputtable tr:nth-child(odd),
.calcform .formlist li:nth-child(odd) {
	background:#F4F7FB;
}
*/
.calcform .formlist li:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
