.middle table td {
	border: 0;
}

.vaccine table.table-view tr th.category {
  color: #E9BE31;
  font-size: 1.2em;
}
.vaccine table.table-view tr td {
	border-right: 1px solid white;
	border-top: 0;
	border-bottom: 1px solid white;
  font-size: 0.9em;
	line-height: 1.2em;
	vertical-align: top;
	padding-left: 5px;
	margin-right: 2px;
	background-color: #F1F6F5;
}

.vaccine table.table-view th.age {
  font-weight: bold;
  text-align: center;
  width: 16.5% !important;
  background-color: #F1F6F5;
	/*font-size: 0.8em;*/
	border-right: 1px solif #fff;
	border-bottom: 1px solid white;
}
.vaccine table.table-view tr td.not-fix {
  font-weight: bold;
  text-align: center;
	border: 0;
	border-top: 5px;
}
.vaccine table.table-view tr td ins {
  border: 0;
  color: red;
  font-size: 150%;
  line-height: 75%;
  text-decoration: none !important;
}
.vaccine table.table-view tr td.obligatory {
  background-color: #faf2d0;
}

.vaccine table.table-view tr td.obligatory:hover {
  background-color: #FFF1B5;
}

.vaccine table.table-view tr td.optional {
  background-color: #eaeedb;
}

.vaccine table.table-view tr td.optional:hover {
  background-color: #e0e7c6;
}

.vaccine table.results {
  border: 0 none !important;
  margin-top: 5px;
}
.vaccine table.results tr th {
  background-color: #668000;
  font-size: 0.9em;
  text-align: left;
  vertical-align: top;
	color: #fff;
	line-height: 1.1em;
	border-bottom: 1px solid #FFF;
}

.vaccine table.results tr td {
  background-color: #E9EFD1;
  border-bottom: 1px solid #FFF;
  color: #000;
  font-size: 0.9em;
  vertical-align: top;
  width: 80%;

}
.vaccine table.results tr td.nowrap {
  white-space: nowrap;
}
.vaccine .group {
  font-style: italic;
  font-weight: bold;
}
.vac-info h4, .vac-info p {
  margin: 0;
  padding: 0;
}

