body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#526087;
}
a:link {
	color: #B70000;
	text-decoration: none;
}
a:visited {
	color: #B70000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.event {font-family: Arial, Helvetica, sans-serif; font-size: small; color: #526087; }

.date {font-family: Arial, Helvetica, sans-serif; font-size: small; color: #526087; font-weight: bold; }

tr.show {display:table-row;}

tr.hide {display:none;}

table#events-list tr td {
	vertical-align:top;
	padding-bottom:5px;
}
table#photos {
	/*background-color:#FFFDF8;*/
}
table#photos tr td {
	padding:2px 0 2px 0;
	text-align:center;
}
table#photos tr td img {
	border:1px solid #7F8DA7;
	
}
.event {font-family: Arial, Helvetica, sans-serif; font-size: small; color: #526087; }
.date {font-family: Arial, Helvetica, sans-serif; font-size: small; color: #526087; font-weight: bold; }
.style9 {font-size: medium;}

form#rsvp_form td.element {
	text-align:right;
	width:230px;
}
form#rsvp_form input, form#rsvp_form select, form#rsvp_form textarea {
	border:1px solid #666;
}

input.long_box, text_area.long_box {
	width:220px;
}
#staff-table-wrapper {
	margin-left:22px;
	margin-right:20px;
}
table#staff {
	background-image:url(../images/rsvpform/staff_table_bg.gif);
	background-repeat:repeat-x;
	height:300px;
	width:100%;
}
table#staff td {
	display:table-cell;
	vertical-align:top;
	text-align:center;
	width:50%;
}
table#staff td img {
	border:4px solid #fff;
}
table#staff td p {
	text-align:left;
	font-weight:bold;
	width:300px;
	margin-left:60px;
}