label.error {
	font-weight : bold;
	clear       : both;
}

input.error, textarea.error {
	border : 2px solid red;
}

.rsvpFormField {
	margin : 10px 0px;
}

#rsvpCustomGreeting {
	margin-top    : 20px;
	margin-bottom : 20px;
}

.rsvpBorderTop {
	border-top : 1px solid #ccc;
}

.rsvpAdditionalAttendee {
	text-align : left;
	border-top : 1px solid #ccc;
}

.rsvpCheckboxCustomQ {
	float         : left;
	padding-right : 10px;
}

.rsvpClear {
	clear       : both;
	height      : 1px;
	line-height : 1px;
}

#rsvpPlugin input {
	display    : inline;
	visibility : visible;
}

#rsvpPlugin #rsvpForm .rsvpFormField input[type="radio"], #rsvpPlugin #rsvpForm .rsvpFormField input[type="checkbox"] {
	display : inline-block;
	opacity: 1;
}

.rsvpFormField label {
	display : inline;
}

.rsvpParagraph {
	position : relative;
}

.rsvpParagraph .required {
	position : relative;
}

#rsvp_upgrade_to_pro_link {
	color       : gold;
}

table.rsvp-plugin_page_rsvp-admin-questions #the-list tr {
	cursor : move;
}


.rsvp-left-panel {
	float : left;
	width : 68%;
}

.rsvp-right-panel {
	float : right;
	width : 32%;
}

.rsvp-answered-questions {
	border : 1px solid #ccc;
}

.rsvp-answered-questions th {
	padding          : 10px;
	background-color : #f0f0f1;
}

.rsvp-answered-questions tr {
	background : #fff;
	padding    : 10px;
}

.rsvp-answered-questions tr:nth-child(odd) {
	background : #f0f0f1;
}

.rsvpArea, .rsvpParagraph, #rsvpPlugin {
	display:block;
}
