﻿/* Forms */

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], select, textarea {
  padding: 4.5px !important;
}

/* Log in form */
legend {
  font-size: 1.2em;
  color: #0168AC;
  font-weight: bold;
}

#loginpage {
  overflow: auto;
  margin: 0 auto;
  padding: 20px 0 0 0;
  font-size: 0.8em;
}

#registrationform {
  display: inline-block;
  font-size: 10pt;
  margin: 0 auto;
  padding: 10px;
  vertical-align: top;
  width: 50%;
}

#registrationform form input, textarea {
  padding: 4.5px;
}

#registrationform form label {
  display: block; /* block float the labels to left column, set a width */
  float: left;
  width: 100px;
  margin: 5px 5px 0 0;
  text-align: right;
}

#loginform {
  display: inline-block;
  font-size: 10pt;
  margin: 0 auto;
  padding: 10px;
  vertical-align: top;
  width: 50%;
}

  #loginform form input, textarea {
    margin: 5px 0 0;
  }

  #loginform form label {
    display: block; /* block float the labels to left column, set a width */
    float: left;
    width: 100px;
    margin: 5px 5px 0 0;
    text-align: right;
  }

  #loginform form fieldset {
    padding: 10px; /* padding in fieldset support spotty in IE */
    margin: 0;
  }

/* Registration Form */

#registrationpage {
  width: 680px;
  margin: 0 auto;
  border: none;
}

  #registrationpage table {
    border: none;
  }

  #registrationpage td {
    padding: 4px 0;
    font-size: 10pt;
    border: none;
  }


/* Registration Form */

#biddingapprovalpage {
  padding: 0;
  font-size: 0.8em;
}

#approvaldetails {
  float: left;
  margin: 0 auto;
  padding: 10px;
  width: 410px;
  font-size: 10pt;
}

#referencedetails {
  float: right;
  margin: 0 auto;
  padding: 10px;
  width: 410px;
  font-size: 10pt;
}

#biddingapprovalpage form input, textarea {
  margin: 5px 0 0;
}

#biddingapprovalpage form label {
  display: block; /* block float the labels to left column, set a width */
  float: left;
  width: 200px;
  margin: 5px 5px 0 0;
  white-space: nowrap;
}

#biddingapprovalpage form fieldset {
  padding: 10px; /* padding in fieldset support spotty in IE */
  margin: 0;
}

/* Forgotten Password Form */

#forgottenpasswordpage {
  width: 680px;
  overflow: auto;
  margin: 0 auto;
  padding: 40px 0 100px 0;
  font-size: 0.8em;
}

#forgottenpasswordform {
  margin: 0 auto;
  padding: 10px;
  width: 500px;
  font-size: 10pt;
  border: solid 1px #7BB0D4;
  min-height: 220px !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

#forgottenpasswordform form input, textarea, select {
  margin: 5px 0 0;
}

#forgottenpasswordform form label {
  display: block; /* block float the labels to left column, set a width */
  float: left;
  width: 100px;
  margin: 5px 5px 0 0;
  text-align: right;
}

#forgottenpasswordform form fieldset {
  padding: 10px; /* padding in fieldset support spotty in IE */
  margin: 0;
}

#forgottenpasswordform p {
  text-align: left;
  }

.required {
  font-weight: bolder;
}

.required:after {
  content: "*";
  color: Red;
}