.mvd_table--label-pair tr td.pay_value {
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 7px;
}
.mvd_table--label-pair tr td h3 {
	text-align: left;
	margin: .8em 0 0 0;
}

/* Countdown Timer */ 
.countdownTimer {
	display: none;
}

	.countdownTimerPart {
		display: inline-block;
		/*margin: 5px;*/
	}
	
	.countdownTimerValue {
		font-size: 1.2em;
		font-weight: bold;	
		text-align: center;
	}
	
	.countdownTimerSeparator {
		/*margin: 5px 2px 5px 2px;*/
		font-weight: bold;	
		text-align: center;
		display: inline-block;
	}
	
/* added DIV for processing indicator */
DIV.processingIndicator,
DIV.processingIndicatorButtons {
	float: none;
	clear: both;
	display: none;
	margin-top: 24px;
	align: left;	
	font-weight: bold;
}
DIV.processingIndicatorButtons {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 60px;
}

/* navBar  */
#navBar { 
	height:35px;
}

/* input fields  */
#cardholder, #customerName { width: 18rem; }
#accountNum { width: 16rem; }
#expDate { width: 7rem; }
#verificationNumber { width: 8.5rem; }
#phoneNumber { width: 11rem; }
#email { width: 18rem; }
#eppEmailAddress { width: 18rem; }
#address { width: 20rem; }
#city { width: 16rem; }
#state { width: 5rem; }
#zip { width: 8rem; }
#routingNumber { width: 16rem; }
#accountNumber, #accountNumberConfirm { width: 16rem; }


@media (min-width: 768px) {
  .pay_fields {
    width: 400px;
  }
}
@media (max-width: 420px) {
	#cardholder, #customerName, #email, #eppEmailAddress, #address { width: 16rem; }
}

@media (max-width: 375px) {
	#cardholder, #customerName, #email, #eppEmailAddress, #address ,
	#accountNum, #city, #routingNumber, #accountNumber, #accountNumberConfirm
	{ width: 11rem; }
}


.formError {
	color: red;
}

