h3 {
  margin: 0.25em 0;
  padding: 0;
}
p {
  margin: 0.25em;
  padding: 0;
}
a {
  color: #369;
}
a:visited {
  color: #369;
}
.seminar_category {
  margin: 5px 10px;
  border: 1px solid #999;
  width: 98%;
}
.seminar_category table {
  width: 100%;
  border-collapse: collapse;
}
.seminar_category td {
  padding: 1px 3px;
}
.free {
  background-color: #9CF;
  border-bottom: 1px solid #999;
  padding: 0.25em;
}
.pay {
  background-color: #F3CF3B;
  border-bottom: 1px solid #999;
  padding: 0.25em;
}
.seminar_category h3 {
  padding: 0;
  margin: 0;
  font-size: 1.2em;
}
.seminar_category h4 {
  padding: 0;
  margin: 0;
  font-size: 1em;
}
div.page_name_auto_complete {
  display: none;
}
#registrant_enter_names table {
  width: 95%;
}
#registrant_enter_names td {
  vertical-align: top;
}
#registrant_enter_names input {
  margin: 1px 0;
}
#registrant_enter_names .instructions {
  margin: 10px;
}
#registrant_enter_names .seminars {
  border: 1px solid #999;
  margin: 10px;
}
#registered_header {
  margin: 10px;
}
#registered_header table {
  width: 95%;
}
#registered_header .registered_label {
  font-weight: bold;
}
table.display {
  width: 95%;
  margin: 2%;
  padding: 1%;
}
div.safety_tip {
  width: 95%;
  margin: 2%;
  padding: 1%;
  border-top: 1px solid #36C;
}
div.feedback {
  width: 95%;
  margin: 2%;
  padding: 0;
  border-top: 1px solid #36C;
}
div.safety_tip strong {
  color: #36C;
}
div.safety_tip li {
  margin: 15px 0;
}
