.user-edonor-pi1, .user-edonor-pi2 {  }

.user-edonor-pi1 span.required, .user-edonor-pi1 span.amount_min { font-size: 80.33%; color: #D10029; font-weight: normal; margin-left: 2px; }
.user-edonor-pi1 span.amount_min { font-size: 91.66%; }
.user-edonor-pi1 .nextprev_page { margin-top: 15px; padding-top: 3px; border-top: 1px dotted #00a0e2; text-align: right; }
.user-edonor-pi1 .donation_use { margin: 20px 0; }

input.user_edonor_pi1_prevpage, input.user_edonor_pi1_nextpage { min-width: 100px; }
.nextprev_page_payselect input.user_edonor_pi1_prevpage, .nextprev_page_payselect input.user_edonor_pi1_nextpage { width: 180px; }

.edonor_step { border-top: 1px dotted #00a0e2; border-bottom: 1px dotted #00a0e2; padding: 3px 0; font-size: 90.8%; line-height: 1.4em; }
.edonor_step span { margin-right: 11px; }
.edonor_step span.step_active { color: #00a0e2; font-weight: bold; }

.edonor_form { margin-top: 10px; }
.edonor_products, .edonor_amount, .edonor_payment {  }
.edonor_products input, .edonor_amount input.input_radio, .edonor_payment input.input_radio {  }
.edonor_products label, .edonor_amount label, .edonor_payment label { margin-right: 5px; }
.edonor_products div, .edonor_amount div, .edonor_payment div { margin-bottom: 5px; }

.user-edonor-pi1 #user_edonor_pi1_form input.user_edonor_pi1_donor_firstname,
.user-edonor-pi1 #user_edonor_pi1_form input.user_edonor_pi1_donor_lastname,
.user-edonor-pi1 #user_edonor_pi1_form input.user_edonor_pi1_donor_street,
.user-edonor-pi1 #user_edonor_pi1_form input.user_edonor_pi1_donor_city,
.user-edonor-pi1 #user_edonor_pi1_form input.user_edonor_pi1_donor_email { width: 346px !important; }
.user-edonor-pi1 #user_edonor_pi1_form input.user_edonor_pi1_donor_zip { width: 60px; }
.user-edonor-pi1 #user_edonor_pi1_form .edonor_amount input { width: auto; }