
#Payment {
    margin-left: 50px;
    display: block;
    background-color: #fff;
    width: 450px;
    padding: 5px 25px 35px 25px;

}

#PaymentForm table {
    background-color: white;
    color: #777;
    font-weight: normal;
    width: 400px;
}

#Payment fieldset {
    display: inline-block;
    margin: 20px 0 0 0;

}

#PaymentForm table th {
    text-align: left;
    padding: 25px 0 10px 0;

    margin: 5px 0;
}

#PaymentForm tr.label td {
    padding: 20px 0 0 0;
}

#PaymentForm tr.first td {
    padding: 5px 0 0 0;
}

#PaymentForm tr.belowTh td {
    padding: 0;
}

#PaymentForm .submit {
    float: right;
    display: block;
    margin-top: 10px;
}

.PatientInfo .first {
    width: 140px;
    padding: 0 10px 0 0;
}

* html #patientFirstName {
    width: 150px;

}

* html #billingZip {
    width: 90px;
}


#PaymentForm .cvm,
#PaymentForm .expMonth,
#PaymentForm .expYear{

    display: inline-block;
    margin-right: 25px;
}

#PaymentForm .cvm {
     width: 100px;
}

#PaymentForm .expMonth,
#PaymentForm .expYear{
    width: 75px;
}


#PaymentForm label {
    font-family: "Gill Sans", sans-serif;
    font-size: .9em;
    padding-left: 1px;
}



#PaymentForm input {
    font-weight: bold;
}

label.error {
    color: red;
}

#PaymentForm .middleInit input,
#PaymentForm .lastName input {
    margin-left: 10px;
}

#PaymentForm .middleInit label,
#PaymentForm .lastName label {
    margin-left: 15px;
}

#PaymentForm .firstName,
#PaymentForm .lastName {
    display: inline-block;
    width: 150px;

}

#PaymentForm .firstName input,
#PaymentForm .lastName input{
    width: 150px;
}

#PaymentForm .middleInit {
    display: inline-block;
    width: 50px;
}
#PaymentForm .middleInitError {
    width: 70px;
    display: inline-block;
}

#PersonMakingPayment tr.error .cicmvcFormErrorWrap {
    display: inline-block;
    width: 356px;
}

#PersonMakingPayment .billingCity {
    width: 195px;
}


#PaymentForm .middleInit,
#PaymentForm .lastName {
    margin-left: 10px;
}

#PaymentForm fieldset {
    padding: 10px;
    width: 430px;
}


.cicmvcFormError {
    font-family: "Gill Sans", sans-serif;
    font-size: 14px;
    color: red;
    padding: 10px 0 5px 0;
    /*background-color: #FFCAA8;*/

}

fieldset.policy,
fieldset.thanks {
    width:430px;
}

fieldset.policy p,
fieldset.thanks p,
#Payment p {
    font-family: "Gill Sans", sans-serif;
    font-size: 14px;
    color: #777;
    padding: 0 5px;
    
}

fieldset.policy p.last 
fieldset.thanks p.last {
    padding-bottom: 10px;
}

fieldset.policy h3 
fieldset.thanks h3 {
    font-size: 16px;
    padding: 10px 10px 0 10px;
}


#PaymentForm textarea {
    width: 360px;
}

td.indicates {
    font-family: "Gill Sans", sans-serif;
    font-size: 14px;
}

#Payment .fieldname p {
    color: #000;
}

#Payment p.inputNote {
	padding-left: 25px;
}

td.paymentStore select {
	width: 150px;
}

tr.accountNumber {
	padding-top: 10px;
	display: inline-block;
}