body{
  background: #7D111E;
	color: white;
	font-family: verdana, tahoma arial, sans-serif; 
  text-align: center;
	font-size: 10pt;
	padding: 0;
	margin: 0;
}

div.sisalto{
  text-align: left;
	margin: 0 auto;
	padding: 20px;
	width: 800px;
	background: black;
	border-left: 1px solid rgb(195, 147, 147);
	border-right: 1px solid rgb(195, 147, 147);
}

h1{
  font-size: 16pt;
}

a{
  color: red;
}

table{
  border-collapse: collapse;
	border: none;
}

p.huomio{
	background: red; 
	border: 3px solid white;
}

td{
  padding: 0;
 	font-size: 10pt;
  font-weight: bold;
	font-family: tahoma, arial, sans-serif;
  text-align: center;
	width: 100px;
}

p.vapaa{
  background: white;
  padding: 5px 5px;
  margin: 1px;
	color: black;
	height: 15px;
}

p.vapaa a{
  color: blue;
}

p.varattu{
  background: red;
	color: white;
  padding: 5px 5px;
  margin: 1px;
	height: 15px;
}

p.varattu_avoin{
  background: rgb(102, 255, 153);
  padding: 5px 5px;
  margin: 1px;
	color: black;
	height: 15px;
}

p.varattu_avoin a{
  color: black;
}

div.lomake{
  margin: 10px 0;
}

label{
  display: block;
}

.huom{
  color: red;
}

span.vihrea{
  background: rgb(102, 255, 153);
  padding: 0 3px;
	color: black;
}

span.punainen{
  background: red;
  color: white;
  padding: 0 3px;
}

span.valkoinen{
  background: white;
  color: black;
  padding: 0 3px;
}

p.varattu a{
  color: white;
}
p.vapaa a{
  color: black;
}

span.tasa{
  width: 120px;
  color: red;
}

p.paiva{
  margin: 20px 0 5px;
}

legend{
  color: yellow;
}
