a img { border: 0; }

#contact_form {
  font-size: 12px;
}

#contact_form thead th {
  font-size: 12px;
  margin: 0;
  text-align: left;
  color: #004d00;
  background: #dbdb72;
  border: 1px solid #bdbd3e;
}

#contact_form tbody {
  background: #eee;
}

#contact_form tbody th {
  font-size: 10px;
  margin: 0;
  text-align: left;
  color: #004d00;
  padding: 7px 7px 0 7px;
}

#contact_form tbody td {
  margin: 0;
  padding: 0 7px 7px 7px;
}

#contact_form input {
  border: 1px solid #888;
}

#registration_form {
}

#contact_info {
  background: #dbdb72;
  border: 1px dotted #002400;
  padding: 10px 10px 10px 0;
}

#contact_info td {
  padding-left: 10px;
}

#contact_info td label {
  font-size: 8pt;
  font-weight: bold;
  color: #004d00;
}

#contact_info #customer_firstname, #customer_lastname, #customer_city {
  width: 250px;
}

#contact_info #customer_address1, #customer_address2, #customer_halau {
  width: 510px;
}

#contact_info #customer_state, #customer_zipcode {
  width: 120px;
}

#workshop_sessions {
  width: 700px;
}

#workshop_sessions thead th {
  background: #d6e5b1;
  color: #004d00;
  font-size: 11pt;
  text-align: left;
  padding: 2px;
}

#workshop_sessions tbody th {
  background: #e3f3bb;
  color: #002400;
  font-size: 8pt;
  text-align: left;
  padding: 2px;
}

#workshop_sessions tbody td {
  background: white;
  font-size: smaller;
  color: #002400;
}
#registration_form input, select {
  border: 1px solid grey;
}

.fancy_button {
  border: 1px solid grey;
}

