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

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

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

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

.contact 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;
	margin-bottom: 8px;
}

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

.contact .piTitle{
	width:25px;
}
.contact .piFirstName, .piLastName, piEventName{
	width:300px;
}
.contact .piEmailAddress{
	width:245px;
}
.contact .piEmailAddressConfirm{
	width:309px;
}
.contact .piPhone, .piCellPhone{
	width:297px;
}
.contact .piMailingAddress1{
	width:286px;
}
.contact .piMailingAddress2{
	width:343px;
}
.contact .piCity{
	width:100px;
}
.contact .piState{
	width:34px;
}
.contact .piZip{
	width:57px;
}
.contact .creditCardNumber{
	width:133px;
}
.contact .creditCardCvv2Number{
	width:40px;
}

.contact .piCompanyName {
	width:240px;
}

.contact .piTelephone {
	width:274px;
}

.contact .piFax {
	width:311px;
}


.contact .piEventName {
	width:260px;
}

.contact .piEventDates {
	width:298px;
}

.contact .piAltEventDates {
	width:232px;
}

.contact .piNumberOfPeople {
	width:228px;
}


.contact .piRoomTypes, .contact .piHospitalityRequirements{
	width:334px;
}

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

.contact .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;
}
.contact img{
  position:relative;
  left:350px;
  top:-20px;
}