.form_box { width: 100%; padding: 6px 0 0 0; overflow: hidden; }

.form_row { width: 100%; overflow: hidden; margin-bottom:3px; }
.form_left_column { width: 25%; float: left; display: inline; text-align: right; padding-top: 9px;}
.form_right_column { width: 72%; float: right; display: inline; }

.form_left_column label, .ver_left_column label{ font-size: 1.2em; line-height: 1.3em; font-weight: bold; vertical-align: middle; color: #ffffff; }
.form_right_column label { font-size: 1.2em; line-height: 1.3em; vertical-align: middle; color: #333;}

.form_box input { font-size: 1.4em; color:#333; }
.normal_input { width: 89%; padding: 5px 5px; border: 4px solid #333333; }
.zip { width: 40%; padding: 5px 5px; border: 4px solid #333333; }
.verify_code { width: 20%; padding: 5px 5px; border: 4px solid #333333;  float: left; display: inline; margin-left: 6px;}

select { padding: 4px 4px 4px 8px; border: 1px solid #ccc; }
select option { padding-right: 16px;}
.drop_down { padding: 5px 5px 5px 10px; border: 4px solid #044a77; }

.verify_row { overflow: hidden;}
.verify_row img { float: left; display: inline;}

.error label { color:#c21e1e; }
.error .normal_input { width: 89%; padding: 5px 5px; border: 4px solid #c21e1e; background: #fff0f0;}
.error .zip { width: 40%; padding: 5px 5px; border: 4px solid #c21e1e; background: #fff0f0;}
.error .verify_code { width: 20%; padding: 5px 5px; border: 4px solid #c21e1e; background: #fff0f0;}

.confirmation_note { width: 91%; padding:0 4%; text-align: center; border:1px solid #63b967; background: #7ed582; margin: 20px 0 0 0 ; }
.confirmation_note p { color: #000000; margin: 12px 0; line-height: 1.3em; font-weight: bold; font-size: 1.6em; }

.submit_row { margin: 8px 0 0 0; }

input.btn_submit_green { width: 40%; border: 1px solid #0eb1a7; background: #17cdc2; padding: 5px 0; text-align: center; color: #fff; font-size: 1.4em; }