@charset "utf-8";


/* TRAINING INFO
---------------------------------------------*/

#traininginfo {margin-bottom: 80px;}

#traininginfo th {}

table#traininginfo th,
table#traininginfo td {
	padding: 1.5em;
	line-height: 1.8em;}

span.red {
	margin-left: 0.5em;
	color: #d90000;}

.newSchedule {
	font-weight: bold;
	font-size: 1.25em;
}

.newSchedule a {
	text-decoration: underline;
}


/* TRAINING FORM
---------------------------------------------*/

#trainingform {margin-bottom: 25px;}

#trainingform th {width: 200px;}


#trainingform th span {
	font-size: smaller;
	color: #ff8100;
	margin-left: 0.5em;}

#trainingform tbody td {
	font-size: 13px;}

#trainingform tbody td input,
#trainingform tbody td textarea {
	margin-right: 4px;
	border: 1px solid #ccc;
	background-color: #fff;}

#trainingform tbody td select {
	font-size: 14px;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;}

#trainingform tbody td .small {
	font-size: 12px;
	color: #999;}


/* SUBMIT BUTTON */

.form_btn {
	text-align: center;}

.form_btn form {display: inline;}

.form_btn input {
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	margin: 0 3px;
	padding: 6px 26px;
	border: 3px solid #ff8200;
	background-color: #000;}

.form_btn input:hover {
	background-color: #ff8200;}

/* ERROR MESSAGE */

#errormsgbox p,
.errormsg {
	color: #d90000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;}

#errormsgbox p {font-size: 14px;}
