#signup-heading {
    padding-top: 1.5em;
    margin: 0px auto;
    text-align: center;
}


.signup-body {
  margin: 0px auto;
  text-align: left;
  width: 400px;
}

.signup-body  #user_credit_card_attributes_number  {
  width: 49%;
}

.signup-body #user_credit_card_attributes_verification_value {
  width: 20%;
}

.signup-body #user_credit_card_attributes_zip_code {
  width: 20%;
}

body.layout_single_column div.plans-above h1 {
  font-size: 45px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 0.5em;
  text-align: center;
}

.signup-body h3 {
  clear: both;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-size: 22px;
  text-align: center;
}


.signup-body ul {
  float: none;
  list-style: none;
  margin: 0;
  margin-bottom: .5em;
  margin-top: .5em;
  padding: 0;
  height: 100%;
  overflow: show;
}

.signup-body li input{
  margin-bottom: .3em;
}

.signup-body li label {
  font-weight: bold;
  text-align: left;
}


.signup-body ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}


.signup-body ul.taste {
  width: 240px;
  margin: 0 auto;
}


#accepted-credit-cards {
  vertical-align: bottom;
  margin-bottom: 6px;
}

.terms_of_service {
  background-color:#F3F2FF;
  border: 1px solid #AFAEBF;
  margin: 12px;
  padding: 12px;
}

.signup-body input[type="text"], .signup-body input[type="password"] {
  width: 395px;
  font-size: 20px;
  padding: 4px;
  line-height: 17px;
}

.signup  input[type="submit"] {
  text-align: center;
}

.signup-body input[type="text"]:focus, .signup-body input[type="password"]:focus {
  background-color: #F9F8E4;
}

.signup-body li label.taste {
  font-size: 20px;
  font-weight: normal;
}


body.layout_single_column .btn2 { display: inline-block; overflow: hidden; text-shadow: -1px -1px 1px #74331a; }
body.layout_single_column .btn2,
body.layout_single_column .btn2 span,
body.layout_single_column .btn2 em,
body.layout_single_column .btn2 strong { height: 60px; text-decoration: none !important; color: #fff; font-size: 18px; line-height: 60px; }
body.layout_single_column .btn2 span,
body.layout_single_column .btn2 em,
body.layout_single_column .btn2 strong { float: left; }
body.layout_single_column .btn2 span { background: url(/images/signup/btn2-cnt.png) repeat-x 0 0; padding: 0 17px; }
body.layout_single_column .btn2 em { background: url(/images/signup/btn2-left.png) no-repeat 0 0; width: 12px; }
body.layout_single_column .btn2 strong { background: url(/images/signup/btn2-right.png) no-repeat 0 0; width: 12px; }
body.layout_single_column .btn2-active span,
body.layout_single_column .btn2-active em,
body.layout_single_column .btn2-active strong { background-position: 0 bottom; }
