.sumtable {
	border: 1px solid #CCCCCC;
}
.sumtable TH {
	color: #003366;
	background-color: #F5F5F5;
	text-align: center;
	font-variant: small-caps;
	padding: 0px 4px 0px 4px;
}
.sumtable TH.sm {
	font-size: .8em;
}
.sumtable TD {
	text-align: right;
	padding: 4px 6px 2px 4px;
	font-weight: 600;
}
.subkittable TD H3 {
	font-size: 1.5em;
}
.subkittable TH {
	color: #003366;
	text-align: left;
	font-size: 1em;
	font-variant: small-caps;
	padding: 6px 4px 0px 4px;
}
.subkittable TH.acoustic {
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0px 4px 0px 4px;
	background-color: #003366;
	color: #ffffff;
}
.subkittable TH.num1, .subkittable TH.num2, .subkittable TH.num3 {
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 12px 6px 12px;
}
.subkittable TH.num1 {
	border-left: 1px solid #CCCCCC;
}
.subkittable TH.num3 {
	border-right: 1px solid #CCCCCC;
}
.subkittable TD {
	font-size: .8em;
	padding: 1px 6px 0px 4px;
}
.subkittable TD.cat1 {
	font-size: 1em;
	font-weight: 700;
	font-variant: small-caps;
	padding: 2px 6px 2px 4px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
}
.subkittable TD.cat2 {
	font-size: 1em;
	padding-top: 6px;
}
.subkittable TD.cat3 {
	padding-top: 6px;
	font-style: italic;
}
.subkittable TD.price {
	font-size: 1em;
	text-align: right;
	font-weight: 600;
	padding-top: 6px;
}
.subkittable TD.estwt1 {
	text-align: right;
	font-style: italic;
}
.subkittable TD.estwt2 {
	text-align: left;
	font-style: italic;
}
.subkittable TD.chk {
	text-align: center;
	font-weight: 700;
}
.subkittable TD.chk1, .subkittable TD.chk2, .subkittable TD.chk3 {
	text-align: center;
	font-weight: 700;
}
.subkittable Th.num1, .subkittable TD.chk1 {
	background-color: #99ccff;
}
.subkittable Th.num2, .subkittable TD.chk2 {
	background-color: #cae1ff;
}
.subkittable Th.num3, .subkittable TD.chk3 {
	background-color: #F0FFFF;
}

.subkittable TR.opt {
	background-color: #F5F5F5;
}
