#spec .blue {
  color: #1746b8;
}

#spec .table {
  padding: 20px 10px;
}

#spec .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec .table table td,
#spec .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec .notes {
  padding: 0 10px;
}

#spec .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec .notes ul li span {
  top: -0.3em;
}

#spec1 .blue {
  color: #1746b8;
}

#spec1 .table {
  padding: 20px 10px;
}

#spec1 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec1 .table table td,
#spec1 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec1 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec1 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec1 .notes {
  padding: 0 10px;
}

#spec1 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec1 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec1 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec1 .notes ul li span {
  top: -0.3em;
}

#spec2 .blue {
  color: #1746b8;
}

#spec2 .table {
  padding: 20px 10px;
}

#spec2 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec2 .table table td,
#spec2 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec2 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec2 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec2 .notes {
  padding: 0 10px;
}

#spec2 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec2 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec2 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec2 .notes ul li span {
  top: -0.3em;
}

#spec3 .blue {
  color: #1746b8;
}

#spec3 .table {
  padding: 20px 10px;
}

#spec3 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec3 .table table td,
#spec3 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec3 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec3 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec3 .notes {
  padding: 0 10px;
}

#spec3 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec3 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec3 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec3 .notes ul li span {
  top: -0.3em;
}

#spec4 .blue {
  color: #1746b8;
}

#spec4 .table {
  padding: 20px 10px;
}

#spec4 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec4 .table table td,
#spec4 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec4 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec4 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec4 .notes {
  padding: 0 10px;
}

#spec4 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec4 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec4 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec4 .notes ul li span {
  top: -0.3em;
}

#spec5 .blue {
  color: #1746b8;
}

#spec5 .table {
  padding: 20px 10px;
}

#spec5 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec5 .table table td,
#spec5 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec5 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec5 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec5 .notes {
  padding: 0 10px;
}

#spec5 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec5 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec5 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec5 .notes ul li span {
  top: -0.3em;
}

#spec6 .blue {
  color: #1746b8;
}

#spec6 .table {
  padding: 20px 10px;
}

#spec6 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec6 .table table td,
#spec6 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec6 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec6 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec6 .notes {
  padding: 0 10px;
}

#spec6 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec6 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec6 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec6 .notes ul li span {
  top: -0.3em;
}

#spec7 .blue {
  color: #1746b8;
}

#spec7 .table {
  padding: 20px 10px;
}

#spec7 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec7 .table table td,
#spec7 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec7 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec7 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec7 .notes {
  padding: 0 10px;
}

#spec7 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec7 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec7 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec7 .notes ul li span {
  top: -0.3em;
}

#spec8 .blue {
  color: #1746b8;
}

#spec8 .table {
  padding: 20px 10px;
}

#spec8 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec8 .table table td,
#spec8 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec8 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec8 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec8 .notes {
  padding: 0 10px;
}

#spec8 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec8 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec8 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec8 .notes ul li span {
  top: -0.3em;
}

#spec9 .blue {
  color: #1746b8;
}

#spec9 .table {
  padding: 20px 10px;
}

#spec9 .table table {
  border-top: 1px solid #d0d0d0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

#spec9 .table table td,
#spec9 .table table th {
  padding: 10px 12px 8px 12px;
  border-bottom: 1px solid #d0d0d0;
  line-height: 1.6;
  vertical-align: top;
  font-style: normal;
}

#spec9 .table table th.head {
  background: #e6ebed;
  font-weight: bold;
}

#spec9 .table table th.indent {
  padding-left: 3em;
  background: #f8f9f9;
}

#spec9 .notes {
  padding: 0 10px;
}

#spec9 .notes ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
  list-style: none;
}

#spec9 .notes ul li {
  margin: 0;
  margin-left: 3em;
  position: relative;
  line-height: 1.6;
  list-style: none;
  font-size: 90%;
}

#spec9 .notes ul li span {
  position: absolute;
  left: -3em;
  _top: -0.3em;
}

*:first-child+html #spec9 .notes ul li span {
  top: -0.3em;
}
