.registration, .contact {
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #0a2d4a;
}

.registration th {
	font-family: Arial;
	font-size: 10.5pt;
	font-weight: bold;
	color: #0a2d4a;
	background-color:#b7e682;
	height: 14px;
}

.registration select{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #0a2d4a;
	position: relative;
	
}

.registration input, label{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #0a2d4a;
	position: relative;
}

.registration input{
	border-bottom-width: 1px;
	border-bottom-color: gray;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: gray;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-color: gray;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: gray;
	border-right-style: solid;
	margin-left: 5px;
	margin-right: 5px;
}

.registration textarea{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #0a2d4a;
	position: relative;
	top:5px;
	width:350px;
	height:75px;
}

.registration .piTitle{
	width:25px;
}
.registration .piFirstName, .piLastName{
	width:110px;
}
.registration .piEmailAddress{
	width:358px;
}
.registration .piEmailAddressConfirm{
	width:309px;
}
.registration .piPhone, .piCellPhone{
	width:162px;
}
.registration .piMailingAddress1{
	width:354px;
}
.registration .piMailingAddress2{
	width:343px;
}
.registration .piCity{
	width:150px;
}
.registration .piState{
	width:64px;
}
.registration .piZip{
	width:80px;
}
.registration .creditCardNumber{
	width:133px;
}
.registration .creditCardCvv2Number{
	width:40px;
}

.registration .grandTotal{
	position: relative;
	top:-90px;
	left:360px;
}
.registration .grandTotal h1{
	font-family: Arial;
	font-size: 10.5pt;
	font-weight: bold;
	color: #0a2d4a;
}
.registration .grandTotal img{
	position: relative;
	top:-15px;
	left:20px;
}

.registration .terms {
  border-bottom-width: 1px;
	border-bottom-color: gray;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: gray;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-color: gray;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: gray;
	border-right-style: solid;
	overflow: auto; 
	height: 100px;
	width:350px;
}