table#registration-info-primary,
table#registration-info-additional,
table#registration-donation,
table#registration-membership-info,
table#registration-total,
table#registration-misc,
table#registration-saturday-tour {
	background-color: #FBFBFF;
	width: 90%;
}

div#registration-notes {
	background-color: #FFFFFF;
	width: 90%;
}

table#registration-info-primary fieldset,
table#registration-info-additional fieldset,
table#registration-donation fieldset,
table#registration-total fieldset,
table#registration-misc  fieldset,
table#registration-saturday-tour fieldset {
	margin:0 0 20px;
}

form#frmConference fieldset {
	margin: 0 0 20px 0;
}

form#frmConference legend {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 10px;
}


table#registration-info-primary td,
table#registration-info-additional td,
table#registration-donation td,
table#registration-total td,
table#registration-misc td,
table#registration-saturday-tour td {
	text-align: center;
	background-color: #F7F4FF;
}

input#register_donation1,
input#register_donation2 {
	width: 90px;
}

div#registration-notes {
	font-size: 0.85em;
}

div#registration-notes li {
	margin: 0;
	padding: 0;
	line-height: 15px;
}

div#registration-notes table {
	width: 100%;
}

div#registration-notes table th,
div#registration-notes table td {
	text-align: left;
}

div#registration-notes table#registration-prices td,
div#registration-notes table#registration-prices-tour td {
	text-align: center;
}

span#register_total_price {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}

/*
table th.field-name,
table td.field-name {
	width: 20px;
}

table td.field-name input {
	width: 100px;
}

table th.field-email,
table td.field-email {
	width: 20px;
}
table td.field-email input {
	width: 80px;
}

table th.field-first-time,
table td.field-first-time {
	width: 50px;
}
table td.field-first-time select {
	width: 50px;
}
*/
table th.field-visit,
table td.field-visit {
	width: 50px;
}
table td.field-visit select {
	width: 50px;
}
table td.field-visit select option {
	padding: 0px 0;
	margin: 0;
}

/*
table th.field-special,
table td.field-special {
	width: 50px;
}
table td.field-special select {
	width: 50px;
}
*/
table th.field-sex,
table td.field-sex {
	width: 50px;
}
table td.field-sex select {
	width: 50px;
}
/*
table th.field-age,
table td.field-age {
	width: 20px;
}
table td.field-age input {
	width: 20px;
}
*/
table th.field-fees,
table td.field-fees {
/*	width: 100px !important; */
	text-align: center;
	border: 1px solid #668FB0;
}

table td.field-fees span.register_attendee1_price {
	width: 100px !important;
}
