
.form_box { width: 90%; margin: 34px 0 20px 0; padding: 0 5%; overflow: hidden; }
.form_box_check_listings { width: 96%; margin-top: 20px; background: #e7f5fc; padding: 3% 1% 3% 3%; overflow: hidden; }

.form_box h4 { margin-bottom: 20px; margin-top: 0; }
h2.step_titles { background: #e5f6fe; color: #347EA3; padding: 10px 3%; width: 94%; font-size: 1.6em; margin: 16px 0; }

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

body.weddingform .form_left_column { width: 40%; }
body.weddingform .form_right_column { width: 57%; }

.form_right_column small { display: block; margin-top: 4px;}

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

.form_box input { font-size: 1.4em; color:#333; }
.normal_input { width: 75%; padding: 5px 8px; }
.zip { width: 15%; padding: 5px 8px; }
.phone { width: 35%;}
.comments { width: 85%; padding: 8px; font-family: Helvetica, Arial, sans-serif;}
.checkbox { margin-right: 10px; }

.input_amount { width: 15%; padding: 5px 8px 5px 18px; background: #ffffff url(../images/icon_dollar.gif) 2% 50% no-repeat; text-align: right;  }
h4.register_forum { padding: 10px 0 10px 10px; background: #414645; width: 570px;}
.margin-right { margin-right: 8px; margin-top: 8px; }
.form_dash { font-size: 1.4em; }


.form_right_column select { float: left; display: inline; margin-top: 7px; }

.email_checkbox { margin-top: 10px; overflow: hidden;}
.email_checkbox input { float: left; display: inline;}
.email_checkbox label { float: left; display: inline; margin-top: 3px;}

.error { }
.error label { color:#c21e1e; }
.error input { background: #fdf2f2; border: 2px solid #c21e1e; }

/** Special inputs for the eNews form that's in the footer **/
.email_inputs .error input { border: 2px solid #c21e1e; background: #fff0f0;}


/* Verification
--------------------------------------------------------------------------------------- */

.verify_row { margin: 20px 0 8px 0;}
.verify_row input { width: 44px; text-align: center; padding-left: 0; padding-right: 0;}
.submit_row { clear: both; overflow: hidden; width: 100%; padding:0; text-align: left; margin-bottom: 20px; }

.submit_row { margin-top: 30px; }

.additional_peeps { background: #333333; padding: 20px 0 0 0; margin: 0; overflow: hidden; width: 100%; position: relative; border-bottom: 1px solid #222222;  }
.additional_peeps h5 {  margin: 0 0 24px 20px; color: #7fef6d;}
.additional_peeps h6 { font-size: 7em; color: #7fef6d; position: absolute; top: 20px; left: 26px; line-height: 1em; margin: 0;}
.first { padding-bottom: 0;}
.first h6 { top: 68px; padding-bottom: 0;}
.last_row { padding-bottom: 20px;}
.additional_peeps .form_row { padding: 0;}
.additional_peeps a { color: #7fef6d; }
.additional_peeps .form_row label { color: #999999; }

.seals { width: 30%; background: #ffffff; margin: 40px 0 0 176px; text-align: center; overflow: hidden; padding-bottom: 10px;}
.seals p { color: #000000; font-style: italic; margin-top: 12px;}
.seals img { width: 60px; height: 49px; border: 4px solid #ffffff;}
.seals img.geotrust { width: 98px; height: 57px; border: 0; }



