.rsvp_container { width:637px; height:499px; background:url(images/main_bg.gif) top left no-repeat; }

.rsvp_content { float:right; text-align:right; margin:190px 10px 0 0; padding:0; font-family: Arial, Verdana, Tahoma, sans-serif; font-size:12px; }
.rsvp_content h1 { font-weight:bold; font-size:18px; color:#b10000; margin:0; padding:0; }
.rsvp_content p { font-size:12px; color:#b10000; margin:0; padding:0 0 10px 0; }

.main_form_container { margin:0; padding:0; text-align:right; }
.main_form_container { padding:0; }
.main_form_container p { font-family:Arial,Verdana,Tahoma; font-size:11px; color:#000; font-weight:bold; padding:6px 0; }
*html .main_form_container p { padding:0 0 6px 0; }
.main_form_container h1 { font-family:Arial,Verdana,Tahoma; font-size:12px; color:#d21313; font-weight:bold; margin:0; padding:0; }

.label { text-align:right; padding:0 10px 0 0;}

.dropdown { border:1px solid #969696; font-size:12px; }
.dropdown_error { border:1; font-size:12px; background: url('images/required.gif') #ffb6b6 no-repeat right top; }

.label_field { padding:0; font-size:12px; width:175px; }

INPUT.disabled_field { border:0; font-size:12px; }
INPUT.input_field { border-top:0; border-left:0; border-right:0; border-bottom:1px solid #969696; font-size:12px; }
INPUT.input_field_required { border-top:0; border-left:0; border-right:0; border-bottom:1px solid #969696; font-size:12px; background: url('images/required.gif') white no-repeat right top; }
INPUT.input_field_required_error { border:0; font-size:12px; background: url('images/required.gif') #ffb6b6 no-repeat right top; }
