legend {
  color: #005581;
  font-weight: bold;
  *margin-left: -.6em;
  padding: 1.2em 0 .7em 0;
  text-transform: lowercase;
}

label {
  clear: both;
  margin: .5em 0;
}

input {
  border: 1px solid #005581;
  display: block;
  width: 24em;
}

.fl {
  clear: none;
  margin-right: 2em;
  width: 12.4em;
}

.fl.right { margin-right: 0; }
.fl.box { width: auto; }
.fl input { width: 11em; }
.fl input.box { width: auto; }

#contact_weekly_time,#contact_monthly_time,#contact_other_time,#contact_spoken,#contact_interest_text { display: inline; margin: 0 .5em; }
#contact_weekly_time,#contact_monthly_time { width: 3em; }
#contact_other_time,#contact_spoken,#contact_interest_text { width: 8em; }

.time_of_day,.group,.interest {
  clear: none;
  float: left;
  margin-right: 1em;
  white-space: nowrap;
}

.interest { width: 17em; }
.margin { padding-top: 1.5em }

#page {
  padding-bottom: 4.9em;
}

#content {
  width: 510px;
}

#content p { width: 420px; }

#content h3 {
  clear: both;
  margin-bottom: 0;
  padding-top: 1.5em;
  text-transform: none;
}

/*
#page .sifr {
  height: 3em;
  left: 11em;
  right: none;
  width: 45em;
}
*/

button {
  background: transparent;
  border: 1px dashed #005581;
  color: #7FA9BF;
  font-family: arial;
  font-size: 1.1em;
  font-weight: bold;
  margin-right: .7em;
  padding: .2em .5em;
  text-transform: lowercase;
}

button:hover {
  color: #005581;
}

/* p#sendmsg { background: #FFD; border: 1px solid #A00; margin-left: 8px; padding: 5px; } */
p#sendmsg { font-weight: bold; }

#contact_form { display: none; }
