.text{
	width:150px;
	border:1px solid #CCCCCC;
	padding:2px 12px;
	margin:0px;
}
.textRate{
	width:62px;
	padding-right:10px;
	padding-left:2px
}

.error-msg{
	color:#C72916;
	display:none;
	margin:0px;
	padding:0px;
}
.error{
	display:block;
}
.error-div{
	height:45px;
}
.formLabel{
	font-weight:bold;
	display:block;
	margin-bottom:3px;
	zoom:1;
}
#priceFirst{
	float: right;
	padding: 10px;
	width: 46%;
	border:2px solid #D6D6D6;
	-webkit-border-radius:7px 7px;
	-moz-border-radius:7px 7px;
	text-align:left;
}
.heading{
	width: 45%;
	clear:both
}
#paymentFirst{
	float: left;
	padding: 10px;
	width: 46%;
	border:2px solid #D6D6D6;
	-webkit-border-radius:7px 7px;
	-moz-border-radius:7px 7px;
	text-align:left;
}
.disclaimer{
	clear:both;
	text-align:left;
}
.button{
	width:170px;
	padding:0 8px;
	margin:0.2em;
	height: 1.85em !important;
	-moz-border-radius:2px 2px;
}
.field{
	margin-bottom:6px;
}
.rate{
	position:relative;
	width:65px;
}
.input{
	position:relative;
	height:25px;
}
.inputSpan{
	left:4px;
	position:absolute;
	padding-top:3px;
}
#contents{
	margin: 0px auto;
	width: 90%;
	height: 60%;
	text-align:left;
}
.disclaimer{
	margin: 0px auto;
	width: 90%;
	height:40%;
}
.rateSpan{
	top:3px;
	right:4px;
	position:absolute;
}
.total{
	width:380px;
}
.total-box{
	border: 1px solid #AAAAAA;
	display:-moz-inline-stack;
	display:inline-block;
	font-weight: bold;
	margin: 10px 10px 0px;
	padding: 0px 5px;
	text-align: right;
	width: 130px;

}
.heading1{
	float:left;
	width:45%;
}
.heading2{
	float:right;
	width:47.5%;
}
