form.formtastic .button {
  text-decoration: none;
  color: white;
  width: 150px;
  margin: 1px;
  padding: 3px;
  display: block;
  background: #3d3d3d;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  text-decoration: none;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: 120%;
  border-style: none;
  cursor: pointer; }
form.formtastic label {
  display: block; }
form.formtastic li {
  list-style-type: none;
  margin-right: 10px;
  padding-bottom: 10px; }
form.formtastic fieldset p {
  padding-bottom: 20px; }

form.formtastic li.radio {
  /* tables still need 'cellspacing="0"' in the markup */ }
  form.formtastic li.radio html, form.formtastic li.radio body, form.formtastic li.radio div, form.formtastic li.radio span, form.formtastic li.radio applet, form.formtastic li.radio object, form.formtastic li.radio iframe,
  form.formtastic li.radio h1, form.formtastic li.radio h2, form.formtastic li.radio h3, form.formtastic li.radio h4, form.formtastic li.radio h5, form.formtastic li.radio h6, form.formtastic li.radio p, form.formtastic li.radio blockquote, form.formtastic li.radio pre,
  form.formtastic li.radio a, form.formtastic li.radio abbr, form.formtastic li.radio acronym, form.formtastic li.radio address, form.formtastic li.radio big, form.formtastic li.radio cite, form.formtastic li.radio code,
  form.formtastic li.radio del, form.formtastic li.radio dfn, form.formtastic li.radio em, form.formtastic li.radio font, form.formtastic li.radio img, form.formtastic li.radio ins, form.formtastic li.radio kbd, form.formtastic li.radio q, form.formtastic li.radio s, form.formtastic li.radio samp,
  form.formtastic li.radio small, form.formtastic li.radio strike, form.formtastic li.radio strong, form.formtastic li.radio sub, form.formtastic li.radio sup, form.formtastic li.radio tt, form.formtastic li.radio var,
  form.formtastic li.radio dl, form.formtastic li.radio dt, form.formtastic li.radio dd, form.formtastic li.radio ol, form.formtastic li.radio ul, form.formtastic li.radio li,
  form.formtastic li.radio fieldset, form.formtastic li.radio form, form.formtastic li.radio label, form.formtastic li.radio legend,
  form.formtastic li.radio table, form.formtastic li.radio caption, form.formtastic li.radio tbody, form.formtastic li.radio tfoot, form.formtastic li.radio thead, form.formtastic li.radio tr, form.formtastic li.radio th, form.formtastic li.radio td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline; }
  form.formtastic li.radio *:focus {
    outline: 0; }
  form.formtastic li.radio body {
    line-height: 1em;
    color: black;
    background: #fff; }
  form.formtastic li.radio ol, form.formtastic li.radio ul {
    list-style: none; }
  form.formtastic li.radio table {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle; }
  form.formtastic li.radio caption, form.formtastic li.radio th, form.formtastic li.radio td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle; }
  form.formtastic li.radio q, form.formtastic li.radio blockquote {
    quotes: "" ""; }
    form.formtastic li.radio q:before, form.formtastic li.radio q:after, form.formtastic li.radio blockquote:before, form.formtastic li.radio blockquote:after {
      content: ""; }
  form.formtastic li.radio img a {
    border: none; }
  form.formtastic li.radio li {
    float: left;
    width: auto;
    margin-right: 1em; }
  form.formtastic li.radio legend {
    float: left; }
  form.formtastic li.radio ol {
    float: left;
    width: 80%; }
