@charset "UTF-8";

#comfirm {
	margin-top: 1em;
}


/* ------------------------------------------------------------
   record
   ------------------------------------------------------------ */
.record #mainbox fieldset {
	padding: 1em;
	margin: 1em 0;
}
.record #mainbox legend {
	color: #555;
	font-weight: bold;
}
.record #mainbox label {
	padding-right: 0.5em;
}

.record #mainbox table {
	width: 98%;
}
.record #mainbox table th {
	color: #555;
	font-weight: normal;
	padding: 0.2em;
	border-bottom: 1px solid #555;
}
.record #mainbox table td {
	padding: 0.2em;
}

td.name-fieldcaption {
	font-size: 0.9em;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}

/* -- input parts -- */
#Last_name {
	width: 95%;
}
#Middle_name {
	width: 95%;
}
#First_name {
	width: 95%;
}
#Home_address {
	width: 99%;
}
#Office_address {
	width: 99%;
}
#Office_Tel {
	width: 95%;
}
#Office_Fax {
	width: 95%;
}
#Office_Mail {
	width: 95%;
}
#record_table th {
	padding: 0.3em;
}
#Home_Tel {
	width: 95%;
}
#Home_Fax {
	width: 95%;
}
#Home_Mail {
	width: 95%;
}
#Office_Affiliation {
	width: 99%;
}

#survey_service,
#survey_impression,
#survey_comments {
	width: 98%;
}



/* ------------------------------------------------------------
   transcript
   ------------------------------------------------------------ */

.transcript #mainbox table {
	width: 98%;
	border-collapse: separate;
	border-spacing: 4px;
}
.transcript #mainbox table th {
	font-weight: normal;
	padding: 0.5em;
	background: #EAEAEA;
}
.transcript #mainbox table td {
	padding: 0.5em;
	background: #F7F7F7;
}
.transcript #mainbox span {
	color:#CC3366;
	font-size:0.9em;
}

/* -- input parts -- */
#name {
	width: 98%;
}
#email {
	width: 98%;
}
#attended {}
#address {
	width: 98%;
}
#phone {
	width: 98%;
}
#NumberCopies {}
#TranscriptFee {
	width:3em;
	font-weight:bold;
	border:1px solid #F7F7F7;
	background: #F7F7F7;
}
#AddressesNo {}
#TotalFee {
	width:3em;
	font-weight:bold;
	border:1px solid #F7F7F7;
	background: #F7F7F7;
}

