table.register td {
	vertical-align: top;
	padding: 5px 0;
}
td.register_head {
	font-weight: bold;
}
input.register_text {
	width: 303px;
	border: 1px solid #d1d3d4;
}
table.register textarea {
	width: 303px;
	border: 1px solid #d1d3d4;
}
table.register input.submit {
	float: right;
	border: 1px solid #d1d3d4;
}
td.register_left {
	width: 260px;
}
td.register_centre {
/*width: 277px;*/
}
td.register_right {
	width: 30px;
}
td.register_left_centre {
/*	width: 537px;*/
}
td.register_centre_right {
/*	width: 307px;*/
}
td.register_submit {
	width:100%;
}
input.register_checkbox {
	float: right;
	border: 0;/*1px solid #d1d3d4;*/
}
table.register td.separator {
	padding-top: 1em;
}
table.register td.separator_small {
	background: top center no-repeat url('/images/separator.gif');
	padding-top: 1.5em;
}
table.register td.separator span.separator {
	border-top: 2px solid #d1d3d4;
	padding-top: 1em;
	width: 100%;
	display:block;
}
select.register_text {
	min-width: 160px;
}
td.errorfield {
	color: #B5245D;
}
td.errorfield input {
	border-color:#B5245D;
}
table.dinner_guests {
	width: 100%;
/*	border-top: 1px #f0f0f0 solid;
	border-left: 1px #f0f0f0 solid;*/
	margin:0;
	border:0;
	padding:0;
}
table.dinner_guests th, table.dinner_guests td {
	width: 30%;
/*	border: 1px solid #f0f0f0;
	border-bottom: 1px #f0f0f0 solid;
	border-right: 1px #f0f0f0 solid;
*/}	
table.dinner_guests th {
	text-align:center;
}
table.dinner_guests input {
	width: 170px;
	float:right;
}
