/* Contribution Form */
fieldset#expiration { padding-left: 0; }

input#credit_card_month { margin-right: 4px; }

label.required { font-weight: bold; }
small.error { font-size: 12px; }
div#recurrence { padding-top: 2em; margin-bottom: 0; }

div#amounts { margin-left: 218px; width: auto; }
div#amounts label { float: none; width: auto; }
div#amounts input { float: none; }
div#amounts ul { float: left; margin-right: 3em; }
div#amounts div#other-amount-group { clear: both; padding-top: 1em; padding-left: 6px; }
div#other-amount-group label { display: block; margin-bottom: .5em; }

div#amounts, div#eligibility { clear: both; padding-top: 1em; }
div#amounts small.error, div#recurrence small.error, div#eligibility small.error { display: none; }
div#amounts div.formError, div#recurrence div.formError, div#eligibility div.formError { color: red; }
div#eligibility ol { padding-left: 2em; padding-right: 5em; margin-top: 1.5em; }
p.disclaimer { margin-top: 2em; font-size: 14px; }

#recurrence .formError { padding-left: 242px; padding-bottom: 10px; }

p.recurring_note {
  float: left;
  font-size: 12px;
  padding-left: 225px !important;
}


div.checkbox-group { clear: both; margin: 2em 0; }
div.checkbox-group ul { float: left; margin-right: 3em; margin-top: 1em; }
div.checkbox-group ul li { list-style: none; margin-left: 0; }
div.checkbox-group ul li label {padding-left: 10px;}

div.checkbox-group label.section {
  clear: both;
  display: block;
  margin-bottom: 15px;
  margin-top: 25px;
}

/* Get Involved Form */
fieldset.row { 
  clear: both; 
  padding-top: 10px; 
}

fieldset.row label { 
  float: left; 
  text-align: left; 
}

fieldset.row input { 
  float: left; 
}

#join-email, #join-zip { 
  margin-right: 0; 
  padding: 4px 0 5px 2px; 
  border: 1px solid #848484; 
  color: #666666; 
  font-size: 14px; 
  vertical-align: middle; 
  background-color: #fff; 
}

#join-email { 
  width: 178px;
}

#join-zip { 
  width: 111px; 
}

#join-submit { 
  vertical-align: middle; 
  margin-left: 5px; 
  border: none !important;
}

#join-form label { 
  vertical-align: middle; 
}



div.row, div.checkbox-group, div#eligibility  {
  padding-left: 19px;
}

div.error-with-field { display: inline; color: red; }
div.row { clear: both; width: 560px; margin-bottom: .5em; }
div.row label { float: left; width: 15em; margin-right: 1em; }
div.row input { float: left; }
div.row fieldset { display: inline; float: left; }
div.row fieldset input { float: none; }

#join-team-request-form input, #contribute-form input { border: 1px solid #ccc; padding: 5px; }

