
input:not([type]):focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus
{
  background: #afeeee !important;
}


table.table010 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 500px;
  border-collapse: collapse;
  border: dotted 1px #999;
  font-size: 100%;
}

table.table010 caption {
  margin-top: 1em;
  text-align: left;
}

table.table010 th,
table.table010 td {
  border: dotted 1px #999;
  padding: 4px 6px;
}

table.table010 th {
  background: #E6E6E6;
  text-align: right;
  white-space: nowrap;
  color: #666;
  width: 200px;
}

table.table010 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.table010 td.time,
table.table010 td.fee {
  text-align: right;
  white-space: nowrap;
}

table.table010 td.need {
	background: #E6E6E6;
	text-align: center;
	border-left:   0px hidden #ffffff;

}

table.table010 td.comment {
	border-left:   0px double #ffffff;
	border-right:  0px double #ffffff;
}

table.table010 td.input {
	border-right:  0px double #ffffff;
}

table.table010 th.input_col {
	border-right:  0px double #ffffff;
}

span.complete_recid {
  color: red;
  font-size: 16px;
}

span.comment {
  font-size: 10px;
}

span.need {
  color: red;
  font-size: 12px;
}

span.message {
  color: black;
  font-size: 14px;
  text-align:left;
}


