/* -- Supplemental stylesheet for /login and /register sections -- */

div.two-column {
  margin-left: 0;
}

.error-message {
  color:#ff0099;
  background-color:#ecf9ff;
  font-weight:bold;
  padding:0.5em 0.5em 1em 0.25em;
  margin-bottom: 0;
}

form.login-section {
  font-size: 1em;
  background-color:#ecf9ff;
  padding: 1em 1.5em 0em 0.5em;
  color: #666666;
  font-weight:bold;
  margin-bottom: 1.5em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  width: 32em;
}

form.login-section fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

form.login-section label {
  font-size: 1em;
  width: 10em;
  padding-right: 3em;
  padding-left: 0;
  padding-bottom: 1em;
  margin: 0;
  line-height: 0.8em;
  float:left;
  clear:left;
}

form.login-section input {
  font-size: 1em;
  width: 18.0em;
  padding: 0.25em;
  margin-bottom:2em;
  margin-left: 0;
  margin-right: 0;
  font-weight:normal;
}

form.login-section span.details {
  font-size:0.7em;
}

input.gray-button {
  font-size: 0.9em;
  background-color: #666666;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold ! important;
  width: auto ! important;
  padding: 0.25em 1em ! important;
  margin-bottom: 1em ! important;
  margin-right: 0.25em ! important;
  float:right;
}

input.gray-button-left {
  font-size: 0.9em;
  background-color: #666666;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  width: auto;
  padding: 0.25em 1em;
  margin-bottom: 1em;
  margin-left: 0.25em;
  float:left;
}

  /* -- Registration section -- */

form.login-section input#register-submit {
}

  /* -- Login section -- */

form.login-section a#forgot-pwd {
  padding-left: 13em;
  width: 12em;
  float:left;
}

form.login-section a#need-to-register {
  padding-left: 13em;
  width: 12em;
  line-height: 2em;
  margin-bottom:1.5em;
  float:left;
}

form.login-section input#login-submit {
  margin-top: -1.5em;
  
}


  /* -- Forgot password section -- */

form.login-section input#reset-submit {
}

  /* -- Artist registration section -- */

form.login-section fieldset span.legend {
  font-size: 1.05em;
  margin: 0;
  padding-left: 0;
  display:block;
  width: 30.25em;
  color:#0099bb;
  margin-bottom: 1.0em;
  border-bottom:1px solid #b7b9b3;
}

form.login-section select {
  font-size: 1em;
  width: 18.75em;
  padding: 0;
  margin-bottom:2em;
  margin-left: 0;
  margin-right: 0;
  font-weight:normal;
}

form.login-section img.uploaded-work {
  border:1px solid #7F9DB9;
  margin: 0 0 2em 0;
  padding: 0;
}

form.login-section textarea {
  font-size: 1em;
  width: 18.0em;
  height: 12em;
  padding: 0.25em;
  margin-bottom:2em;
  margin-left: 0;
  margin-right: 0;
  font-weight:normal;
}

form.login-section input#terms,
form.login-section input#faq,
form.login-section input#exh-attribution,
form.login-section input#web-attribution {
  font-size: 1em;
  width: 1em;
  padding: 0.25em;
  font-weight:normal;
  margin-bottom: 1em;
  float:left;
  clear:left;
}

form.login-section label.checkbox {
  width: 29.75em;
  font-weight: normal;
  line-height: 1.25em;
  padding-left: 0em;
  padding-right: 0em;
  margin-left: 1em;
  margin-bottom: 1em;
  clear: none;
}

form.login-section input#artist-register-submit {
}


  /* -- Voter Info section -- */

form.login-section input.radio-input {
  clear:left;
  float:left;
  width:auto;
  height:1em;
  margin-top:0.2em;
  margin-left:1em;
  margin-bottom:auto;
}

form.login-section fieldset#voter-info-section label {
  clear:none;
  width:70%;
  padding-top:0em;
  padding-left:3%;
  line-height:1.1em;
}

form.login-section fieldset#voter-info-section label span.sub-label {
  font-weight:normal;
}


DIV#voter-instructions {
  background-color: #ECF9FF;
  padding: 1em 1.5em 3em 1em;
}

