h1 {
  font-size: 34px;
  color: #F8990E;
}
h2 {
  color: #F8990E;
  font-size: 27px;
}
/*
 * blog styles:
 */
table.prevnext_post {
  width: 100%;
}
.bSmallHead,
.bSmallPrint,
.bCommentSmallPrint {
  color: #999;
  font-size: 84%;
}
div.moderation_msg {
  border: 1px solid #fa9;
  background: #e8e8e8;
  margin: 1em 0 1em 3em;
  padding: 0 1ex;
  color: #f70;
}
div.bComment {
  overflow: hidden;
  margin: 1em 0 1em 3em;
  padding: 1ex;
  background-color: #e8e8e8;
}
div.bCommentTitle {
  font-weight: bold;
}
div.comment_rating,
div.bCommentText {
  margin: 1ex 0;
}
/*
 * HOSTING SECTION:
 */
table.rec_host {
  background-color: #eee;
  margin: 1ex 0;
}
td.host_pic {
  width: 140px;
  vertical-align: top;
  padding: 1ex 0;
  color: #999;
  font-size: 84%;
  text-align: right;
}
td.host_msg {
  vertical-align: top;
  padding: 1ex 1ex 1ex 1em;
}
.rec_host h3,
.rec_host h4 {
  color: #000;
  border: none;
  margin: 0 0 1ex 0;
}
.listen {
  background: #fff;
  border: 1px solid #ccc;
}
.listen td {
  padding: 4px;
}
.specialoffer {
  background: #fff;
  border: 1px solid #ccc;
  padding: 8px;
}
.host_qualifier {
  color: #f00;
  float: right;
}
.notelinks a {
  color: #999;
}
div.hosting_review_price_rating div.star_rating {
  float: right;
  margin: 1px 0 1px 4px;
}
.host_chart.table-condensed > tbody > tr > td {
  padding-top: 8px;
}
table.host_chart th {
  text-align: center;
}
table.host_chart td {
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
table.host_chart td.wrap {
  white-space: inherit;
}
table.host_chart td.dense {
  line-height: 18px;
}
table.host_chart td.dense .note {
  line-height: 14px;
}
table.host_chart td .line2 {
  display: block;
}
table.host_chart td.host_logo {
  padding-top: 5px !important;
  width: 164px;
}
table.host_chart td.host_logo img {
  margin: 1px;
  width: 162px;
  height: 47px;
  border: 1px solid #999;
}
table.host_chart td.host_name {
  text-align: left;
}
table.host_chart td.host_name strong {
  font-size: 112%;
}
table.host_chart td.price a.price {
  font-size: 112%;
  color: #f00;
}
table.host_chart td.price a.coupon {
  display: inline-block;
  padding: 1px;
}
table.host_chart td.price a.coupon img {
  position: relative;
  top: -2px;
}
table.host_chart td.price a.coupon:hover {
  background-color: #149F00;
}
table.host_chart td.rating div.star_rating {
  display: inline-block;
}
table.host_chart td.review {
  color: #f00;
}
.sidebar_spacer {
  height: 20px;
}
.green_badge {
  margin-left: 1ex;
  background: #0c0;
  color: #fff;
  padding: 2px 6px;
  border-radius: 4px;
}
.center {
  text-align: center;
}
div.coupon_box {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 4px;
  margin: 1ex 0;
}
div.pricing_box {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 4px;
  margin: 1ex 0;
  font-size: 84%;
}
div.pricing_box h5 {
  font-size: 110%;
  margin: 2px 0 6px ;
}
div.pricing_box td,
div.pricing_box th {
  text-align: right;
  padding: 1px 2ex;
}
div.pricing_box th {
  border-bottom: 1px solid #000;
}
.best_monthly_average {
  background-color: #fdf002;
  padding: 1px 2px;
  border-radius: 2px;
}
.any_monthly_average {
  padding: 1px 2px;
}
/* --- */
td.host_pic {
  width: 170px;
}
td.host_pic a img {
  border: 1px solid #999;
  width: 162px;
  height: auto;
}
h1 > small > a {
  color: #777;
}
