.eme-required-field{
	display: none;
}

#eme-rsvp-form {
	border: none;
}


#eme-rsvp-form div.caption {
    text-align: left;
    font-weight: normal; 
    padding-bottom: 10px;
}

#eme-rsvp-form div.checkbox {
    text-align: left;
    font-weight: bold;
}

#eme-rsvp-form div.checkbox label {
	font-weight: bold;
}

#eme-rsvp-form textarea {
    height: 8em;
    width: 50em;
}

#eme-rsvp-form td input, #eme-rsvp-form td select, #eme-rsvp-form td textarea {
	margin: 0px;
}

#eme-rsvp-form td label, #eme-rsvp-form th label {
	vertical-align: text-top;
	margin-left: 1mm;
}

#eme-rsvp-form td input[required] {
	content:" *";
}

table.eme-rsvp-form th, table.eme-member-form th {
    text-align: right;
    width: 30% !important;
}

table.eme-rsvp-form input {
	margin-bottom: 0px !important;
}

table.eme-rsvp-form td.submit {
    text-align: right;
    padding-top: 2em;
}

table.eme-rsvp-form td.submit input {
	height: 3em;
}

