#pricing th {
  border-bottom: 4px solid #078be8;
  padding: 10px 0;
  vertical-align: top;
  font-size: 1.1em;
}

#pricing th.top {
  background: url(/images/new_ui/tab_pricing_tab.png) no-repeat left top;
  width: 141px;
  color: #FFF;
  padding: 8px 2px 8px 0;
  margin: 0;
  text-align: center;
  vertical-align: top;
  font-weight: normal;
  font-size: .9em;
}

#pricing th p {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
  vertical-align: top;
}

#pricing td.left span {
  font-size: 1.1em;
  font-weight: bold;
}

#pricing th.second {
  border-bottom: 1px solid #F2F2F2;
  border-top:4px solid #078BE8;
  padding-left: 5px;
  background: #f8f8f8;
}

#pricing .plan {
  font-weight: normal;
  font-size: 1.9em;
}

#pricing .price {
  color: #ccfd04;
  font-size: 1.6em;
  font-weight: bold;
}

#pricing p.trial {
  color: #2882E7;
  font-size: 1.4em;
  text-align: center;
  clear: left;
}

#pricing td {
  text-align: center;
  padding: 10px 0;
  margin: 0 auto;
}

#pricing td.left {
  text-align: left;
  float: none;
  vertical-align: top;
  padding-left: 5px;
}

#pricing td p {
  text-align: center;
}

#pricing td img {
  text-align: center;
  margin: 0 auto;
}

#pricing td p a {
  padding: 0 0 0 15px;
  display: block;
}

#pricing tr {
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
}