.txt12 {  font-size: 12px; line-height: 120%}
.txt14b {  font-size: 14px; font-weight: bold}
.txt12b {  font-size: 12px; font-weight: bold}
.txt10 {  font-size: 10px; line-height: 18px}
.txt12bw {  font-size: 12px; font-weight: bold; color: #FFFFFF}
.txt16wb {  font-size: 16px; font-weight: bold; color: #FFFFFF}
.txt16b {  font-size: 16px; line-height: 125%}
.txt12red {  font-size: 12px; font-weight: bold; color: #FF0000}
.txt12150 {
	font-size: 12px;
	line-height: 150%;
}
.image {
	float: right;
	font-size: 14px;
	line-height: 150%;
	margin-right: 3px;


}

#course table {
  width:100%;
  border-collapse: collapse;
  margin-bottom: 16px;
}
#course th,
#course td {
	border: 1px solid #c7c7c7;
	padding: 8px;
}
#course th {
	background-color: #faebd7;
	text-align: left;
	width: 5em;
}

#course2 table {
  width:100%;
  border-collapse: collapse;
  margin-bottom: 16px;
}
#course2 th,
#course2 td {
	border: 1px solid #c7c7c7;
	padding: 8px;
}
#course2 th {
	background-color: #e6e6fa;
	text-align: left;
	width: 5em;
}


.MyTable {
  display:table;
  width:480px;
}

.MyTable div.row{
  display:table-row;
}

.MyTable div.cell{
  display:table-cell;
  border: 1px solid #ff6a00;
}

.outer{
  text-align: center;
}
.inner{
  display: inline-block;
  text-align: left;
}

.tips-table-div {
	display: table;
	width: 400px;
}
 
.table-element {
	display: table-cell;
	padding: 0.5em;
	border: 1px solid #999;
	background-color: #9c9;
}