/*
 *  Providers Become a Member Page Styles
 */
 
#form-error-message {
  background: #fcc;
  padding: 15px;
  margin-top: 2em;
  font-weight: bold;
} 
#form-error-message p {
  margin: 0;
} 

form#become-a-member {
  margin-top: 2em;
}

form#become-a-member p.fields.address-and-contact {
  margin-bottom: 2.5em;
}

form#become-a-member select#country-field,
form#become-a-member select#city-field { 
  width: auto;
}
form#become-a-member input#telephone-field,
form#become-a-member input#fax-field,
form#become-a-member input#contact-telephone-field {
  width: 150px;
} 
form#become-a-member input#commission-field {
  width: 50px;
}

form#become-a-member input#number-of-rooms-field {
  width: 50px;
}

form#become-a-member textarea#aftercare-field,
form#become-a-member textarea#description-field {
  width: 530px;
}
form#become-a-member textarea#description-field {
  height: 150px;
}

p#no-available-treatments {
  background: #fcefd3;
  padding: 10px;
}

form#become-a-member select#treatment-area-field,
form#become-a-member select#procedure-field { 
  width: auto;
}
form#become-a-member input#price-field,
form#become-a-member input#bid-amount-field {
  width: 100px;
}
form#become-a-member textarea#summary-field {
  width: 530px;
}

h3.confirmation-heading {
  margin: 1em 0 1em 0 !important;
}

table.confirm-details {
  width: 100%;
  border-collapse: collapse;
}
table.confirm-details th, 
table.confirm-details td {
  padding: 8px;
  border: 1px solid #fff;
  background: #fcefd3;
}
table.confirm-details th {
  width: 108px;
  text-align: right;
  background: #fbdd9d;
  font-weight: normal;
}

table.confirm-details.treatment {
  margin-bottom: 1em;
}

form#account-details-form input#username-field,
form#account-details-form input#password-field, 
form#account-details-form input#confirm-password-field { 
  width: 150px;
}