
ul.menu li {
  line-height: 1.7em;
}


ul.menu li a {
  text-decoration: none;
}

ul.menu li a:hover {
  text-decoration: underline;
}


.Section {
  display: block;
  color: #000099;
  font-weight: bold;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

.SectionLike {
  color: #000099;
  font-weight: bold;
}

.SampleImg {
  float: right;
  padding-left: 20px;
}

.TOC {
  float: right;
  font-size: smaller;
  padding: 0;
  margin-bottom: 2em;
}

.TOC ul {
  margin-top: 0;
}

.TOC li {
  line-height: 2em;
}

.SpacedList li {
  padding-bottom: 1.25em;
}

.RightFloater {
  float: right;
  padding-left: 20px;
  width: 184px;
}

.GrayBox {
  background-color: #e1e1e1;
  padding: 8px;
  border: 1px solid #999999;
  font-size: smaller;
}

.GrayBox a {
  display: block;
  text-decoration: none;
}

.GrayBox a:hover {
  text-decoration: underline;
}

.PriceList {
  width: 100%;
}

.PriceList td {
  height: 28px;
}

.PriceList .odd td {
  background-color: #e0e0e0;
}

.PriceList .even td {
  background-color: #efefef;
}

.PriceList .product {
  padding-left: 8px;
  width: 80%;
}

.PriceList .price {
  text-align: right;
  padding-right: 4px;
}

.PriceList .unit {
  padding-left: 4px;
  /*font-size: x-small !important;*/
}

.PriceList .expl {
  padding-top: 4px;
  height: 45px;
}

.PriceList .label {
  color: #000099;
  font-weight: bold;
}

#matrix td {
  padding-bottom: 4px;
}

#matrix .feature {
  font-size: smaller;
}

#matrix #header td {
  font-weight: bold;
}

#matrix td.yes:before {
  content: 'yes';
}