div.signup {
  /* background-color: #496E9C; */
  background-color: #dd550c;
  margin: 5px 10px 18px 10px;
  padding: 5px 10px 5px 10px;
}

div.signup h2 {
  color: white;
}

div.signup p {
  color: white;
}

div.signup p.note {
  font-style: italic;
  font-size: 0.75em;
  margin-top: 10px;
}

.shadow {
  -moz-box-shadow: 3px 3px 4px #000;
  -webkit-box-shadow: 3px 3px 4px #000;
  box-shadow: 3px 3px 4px #000;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.blueDecorBar {
  background-color: #496E9C;
  font-size: 1px;
  height: 2px;
  margin: 5px auto;
  text-align: center;
  width: 100%;
}

h3.faq {
  margin-bottom: 15px;
}

p.faq {
  margin-top: -8px;
  margin-bottom: -8px;
}

div.reg-field-group label {
  float: left;
  width: 150px;
  clear: both;
  margin-bottom: 10px;
}

div.reg-field-group input {
  margin-bottom: 10px;
}

div.reg-field-group select {
  margin-bottom: 10px;
}

p.presenters {
  width: 100%;
}

p.anchor {
  padding-bottom: 0px;
  margin-bottom: 5px;
  border-bottom: solid 1px black;
}

h4.presenters {
  font-style: italic;
}

table {
  border: none;
  margin-left: 30px;
  margin-bottom: 20px;
}

table tr td.title {
  font-weight: bold;
  width: 150px;
}

table tr td.value {
  width: 400px;
}

span.subtitle {
  font-style: italic;
  color: gray;
  font-size: 0.75em;
}



