body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

form { padding: 0px; margin: 0px; }

.introTxt { 
	font-size:13px; line-height:20px; color:#737955; margin-top:8px; 
}


h1 { color:#333; font-size:16px;  padding:10px 0 0 18px; margin:0 0 8px 0; }
p { padding-left:18px; }
a { color: #71784F; }
table.paymentCalcTable { margin:10px 0 10px 14px; }
.paymentCalcTable th { padding:10px; font-size:12px; color:white; text-align:left; background-color:#82A27D; }
.paymentCalcTable th.rt { text-align:right; }
.paymentCalcTable td { padding:10px; font-size:12px; border-bottom: 1px solid #E7E7E7; color:#333333; }
.paymentCalcTable td.subHdrTdL { background-color:#C4CDBC; text-align:left; }
div.EstimateDetails { color:white; float:right; }
div.EstimateDetails a { color: white; }
div.PlanCategory {
	float: left;
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 5px;
}
.paymentCalcTable td.subHdrTdR { background-color:#C4CDBC; text-align:right; }
.paymentCalcTable td.subHdrTdR a { font-weight:normal; color: #000; }
.paymentCalcTable td.subHdrTdL2 { background-color:white; color:black; font-weight:normal;  }
.paymentCalcTable td.botTbl { font-weight:normal; border:1px solid #E7E7E7; }
.paymentCalcTable td p { margin:0 0 0 0; padding:0 0 4px 0; }
.paymentCalcTable td p.submit { float:right; margin-right:130px; }
.paymentCalcTable .calcSelect { width:140px; margin-bottom:4px; }
.paymentCalcTable .calcInput { width:140px; }

.subHdrTdL {
	background-color:#e2e3db; 
	text-align:left;
}

.subHdrTdR {
	background-color:#e2e3db; 
	text-align:right;
}

.calcTerms {  }
.calcTermsPrint { display: none; }

.paymentCalcTable { }
.botTbl { }
.PlanNotes { font-weight: normal; padding-top: 5px; }

