#term {
  text-align: center;
  margin-bottom: 20px;
}
#term small {
  font-size: 80%;
}
#tblPrices {
  margin: 0 auto;
}
#tblPrices tr {
  height: 50px;
}
#tblPrices tr#trPrices {
  font-size: 90%;
}
#tblPrices tr#trPrices .feature {
  font-size: 100% !important;
}
#tblPrices tr#trPeriod {
  height: 20px !important;
}
#tblPrices tr#trPeriod td {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 1px solid #444 !important;
  border-bottom: 1px solid #444 !important;
  background: #666 !important;
  color: white !important;
}
#tblPrices tr#trPeriod td a {
  color: #ff0 !important;
}
#tblPrices tr td {
  text-align: center;
}
#tblPrices .feature {
  font-weight: bold;
}
#tblPrices .feature small {
  font-weight: 100;
  font-size: 70%;
}
#tblPrices .currentPackage {
  background-color: #EFCF00 !important;
  color: black !important;
  border: 0;
  border-left: 1px solid #BFA200;
  border-right: 1px solid #BFA200;
}
#tblPrices .currentPackage .currentPackageText {
  font-size: 90%;
  font-weight: normal;
}
#tblPrices th {
  text-align: center;
}
#tblPrices th.currentPackage {
  background-image: none !important;
}
.numDollars {
  font-size: 190%;
  font-weight: bold;
}
.dollar {
  font-size: 100%;
}
.cents {
  font-size: 50%;
}
.perMonth {
  font-size: 80%;
}
.featureNo {
  color: white;
}
.featureYes {
  background-image: url('/common/images/signup-feature-available.png') !important;
  background-repeat: no-repeat;
  background-position: center center;
  color: white;
}
.ineligible {
  width: 0;
  padding: 0;
}
td.ineligible {
  background-image: none !important;
}
.highlightFeature {
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  background-color: yellow;
  padding: 10px;
  border: 1px solid #aaa;
}
.trSignup img {
  border: 0;
}
.accountName {
  text-align: center;
  margin-bottom: 15px;
}
.etable th {
  font-size: 90%;
}
#paymentMethod div.selected button {
  font-weight: bold;
}
.eTableHover a {
  background-color: auto !important;
}
