

.trainings TD.week {
	background-color: transparent;
	padding: 0;
	border-bottom: 3px double orange;
}
.trainings TD {
	background-color: #222222;
	vertical-align: middle;
	color: #555555;
	padding: 5px 8px;
}
.trainings .weekend TD {
	background-color: #333333;
}
.trainings .week DIV {
	padding: 10px 10px 5px;
	color: orange;
	font-weight: bold;
	font-size: 12pt;
	margin-top: 20px;
	width: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.trainings .day {
	text-align: right;
}
.trainings .day SPAN {
	font-size: 12pt;
	font-weight: bold;
	display: block;
}
.trainings .day STRONG {
	font-weight: NORMAL;
}
.trainings .time {
	text-align: center;
}
.trainings .filled TD {
	color: #dddddd;
}
.trainings .today TD {
	border: 2px solid orange;
}

.trainings TH {
	text-align: center;
}

TABLE.training_form {
	FLOAT: LEFT;
}
TABLE.training_members {
	float: right;
	right: 0px;
	top: 0px;
}

	
