/* LOGIN FORM -------------------------------------------------------------- */

.login_title {
  font-size: 16px;
  color : rgb(91,91,91);
  font-weight: bold;
}

.login_fieldset {
  width: 290px;
}
.signup_fieldset {
  width: 560px;
}
.login_fieldset, .signup_fieldset {
  margin: 5px 0px 10px 0px;
  padding: 20px;
  border: solid 1px #999999;
  display: block;
}
.login_fieldset label, .signup_fieldset label {
  text-align: right;
  width: 70px;
  float: left;
  display: block;
  font-size: 12px;
  padding: 5px;
  color: #484848;
  text-align: left;
}
.login_fieldset .text, .signup_fieldset .text {
  height: 20px;
}
.login_fieldset .text {
  width: 150px;
}
.login_fieldset .text, .signup_fieldset .text, .signup_fieldset .textarea {
  border: solid 1px #999999;
  background-color: white;
  font-size: 12px;
  margin: 4px;
}
.signup_fieldset .text, .signup_fieldset .textarea {
  width: 400px;
}
.login_fieldset .button, .signup_fieldset .button {
  font-size: 12px;
  margin: 4px;
  height: 20px;
  background-color: #F4F4F4;
  border: solid 1px #999999;
  color: rgb(91,91,91);
  font-weight: bold;
}

/* MEMBERS DIRECTORY */

#membersList a {
  display: block;
  margin-bottom: 10px;
}

#memberDetails {
  border: solid 1px #E5E5E5;
  padding: 10px;
  width: 630px;
}
#memberDetails th {
  text-align: left;
  color: #238e23;
  padding-right: 10px;
}
#memberDetails th,
#memberDetails td {
  vertical-align: top;
  font-size: 12px;
  padding-bottom: 10px;
}

#memberDetails .company td {
  font-weight: bold;
}
#memberDetails ul {
  padding-left:20px;
}

/* MEMBERS SIGN-UP */

.signup_fieldset th {
  text-align: left;
  color: #729F06;
  padding-right: 10px;
}
.signup_fieldset th, .signup_fieldset td {
  vertical-align: top;
  font-size: 12px;
  padding-bottom: 5px;
