.info {
  background: #fff;
  padding: 10px 25px;
}

.info h2 {
  font-size: 1.6em;
}

.info h3 {
  font-size: 1.4em;
}

.info p, 
.info li, 
.info td,
.info dd {
  font-weight: normal;  
}
#earnings h2 {
  color: #FFF;
  background: url(../images/earnings_header.gif) no-repeat;
  padding: 8px 65px;
  margin: 15px auto;
}

#earnings h3 {
  color: #BB7223;
}

#earnings img {
  float: right;
  margin-left: 50px;
}

#earnings .intro {
  margin: 30px 0;
}

#earnings_table {
  border: 1px solid #234667;
  clear: both;
  font-size: 0.9em;
  margin: 15px auto;
  width: 650px;
  text-align: center;
}

#earnings_table th {
  background: #234667;
  color: #fff;
  padding: 0 2px;
}

#earnings_table td {
  font-size: 1.2em;
}

.merchant_average {
  font-size: 0.8em;
  font-style: italic;
}

#the_ways {
  width: 750px;
  margin: 15px auto;
  text-align: center;
}

#old_way, #schoolbates_way {
  background: #fff;
  float: left;
  width: 325px;
  margin: 8px 11px;
  border: 1px solid #ccc;
  text-align: left;
}

#schoolbates_way {
  float:right;
}
#old_way {
  border-color: #BB7223;
}

#schoolbates_way {
  border-color: #234667;
}

#old_way li, #schoolbates_way li {
  margin-left: 35px;
}

#old_way h3 {
  color: #fff;
  font-size: 1.2em;
  padding: 3px;
  background: #BB7223;
}

#schoolbates_way h3 {
  color: #fff;
  font-size: 1.2em;
  padding: 3px;
  background: #234667;
}

#tools {
  float: left;
  width: 50%;
  padding-left: 80px;
  padding-top: 50px;
  background: url(../images/megaphone_icon.png) 40px 47px no-repeat;
}

#tools h1 {
  font-size: 150%;
  color: #BB7223;
}

#tools h2 {
  font-size: 120%;
  color: #6E944B;
  background: none;
  margin-top: 15px;
  padding-top: 15px;
}

#tools h2.withdiv {
  border-top: dashed thin #BBB;
}

#tools p {
  padding-left: 0;
  padding-right: 0;
}

#tools a,
#tools a:visited
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #234667;
  text-decoration: none;
}

.tools h1,
.tools h2,
.tools h3 {
  font-weight: normal;
}

.tools .sidebar {
  margin: 40px 10px 30px 30px;
  padding: 20px;
  width: 250px;
}

.tools .sidebar h2 {
  font-size: 120%;
  margin-bottom: 15px;
  color: #234667;  
  width: 200px;
}

.tools .sidebar ul {
  font-size: 12px;
  color: #234667;
  padding-left: 14px;
}

.tools .sidebar li {
  margin-bottom: 4px;
}

.tools .sidebar li span {
  color: black;
}

.tools .sidebar li em {
  font-style: normal;
  font-weight: bold;
}

.tools .referral-form {
  margin-left: 20px;
  margin-top: 30px;
}

.tools .referral-form h2 {
  font-size: 140%;
  color: #6E944B;
}

.tools .referral-form p {
  padding-left: 0;
  padding-right: 0;
}

/* 
#tools h2 {
  color: #FFF;
  background: url(../images/tools_header.gif) no-repeat;
  padding: 8px 100px;
  margin: 15px auto;
}

#tools img {
  float: right;
  margin-left: 50px;
}

#tools dl {
  margin: 10px 0;
}

#tools h3 {
  color: #99CC66;
  font-weight: bold;
}

#tools h4 {
  color: #99CC66;
  padding: 0 25px;
}

#tools dt {
  font-family: serif;
  font-size: 1.2em;
}

#tools dd{
  margin: 0;
}

#tools li {
  list-style: none;
  padding-left: 35px;
  line-height: 2;
}

#tools ul.plan li {
  background: url(../images/apple_bullet.gif) no-repeat;
}

#tools ul.enlist li {
  background: url(../images/apple_bullet.gif) no-repeat;
}

#tools ul.shop li {
  background: url(../images/shopping_bag_bullet.gif) no-repeat;
}

#tools ul.coming_tools li {
  background: url(../images/dollar_sign_bullet.gif) no-repeat;
}

*/

#privacy h4 {
  font-style: italic;
}

#privacy ul {
  margin-bottom: 10px;
}

#privacy li {
    margin-left: 35px;
}

#privacy .privacy_updated {
  font-style: italic;
}

#faq ol {
  margin-left: 35px;
}

#terms ol {
  margin-left: 35px;
  margin-bottom: 0.5em;
}

#contact h2 {
  color: #FFF;
  background: url(../images/tools_header.gif) no-repeat;
  padding: 8px 100px;
  margin: 15px auto;
}

#contact img {
  float: right;
}

#contact #inputs {
  margin-top: 1em;
}
#contact #inputs label {
  float: left;
  text-align: right;
  padding-right: 1.5em;
  width: 12em;
}

#contact textarea {
  width: 75%;
}

#contact .required {
  color: blue;
}