/* Payment Calculator */

#CalcPayment, .paymentCalcItem {
	font-family: arial, tahoma, sans-serif;
	font-size: 11px;
}
#CalcPayment .form, .paymentCalcItem .form {
	border: solid 1px #BFBFBF;
	margin: 0 auto;
	padding: 12px;
}
#CalcPayment dd, .paymentCalcItem dd {
	margin: 0;
	padding: 6px 0;
	text-align: center;
}
#CalcPayment label, .paymentCalcItem label {
	float: left;
	text-align: right;
	width: 50%;
	margin: 4px 0;
}
#CalcPayment .frmSubmit a, .paymentCalcItem .frmSubmit a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #7d7c7c;
	border-radius: 4px;
	border-top: 1px solid #ccc;
	color: white;
	padding: 4.5px 9px;
	text-decoration: none;
}
#CalcPayment .frmSubmit:hover a, .paymentCalcItem .frmSubmit:hover a {
	background: #686766;
	border-top-color: #bfbfbf;
	color: #ccc;
}
#CalcPayment .frmSubmit:hover a, .paymentCalcItem .frmSubmit:hover a {
	background: #585858;
	border-top-color: #7d7c7c;
}
#CalcPayment .formw, .paymentCalcItem .formw {
	color: #890606;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 6px;
	text-align: left;
}
#CalcPayment .formw select, .paymentCalcItem .formw select {
	margin: 0;
	width: 80px;
}
#CalcPayment input, .paymentCalcItem input {
	border: solid 1px #BFBFBF;
	border-radius: 2px;
	width: 80px;
}
#CalcPayment .form span.formw .bump, .paymentCalcItem .form span.formw .bump { margin-left: 1.2em; }
#CalcPayment .form dd:after, .paymentCalcItem .form dd:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#CalcPayment .odd, .paymentCalcItem .odd { background: #EEE; }