body.create_account #recaptcha_image {
  border: 1px solid #cccccc;
  margin: 2px 0;
}
body.create_account form {
  display: block;
  margin: 0 0 0 0;
}
body.create_account ul.errors {
  margin-left: 1em;
  padding-left: 0;
}
body.create_account ul.errors li {
  padding: 0;
  margin: 0;
}
body.create_account .line .header { margin-left: 98px; }
body.create_account .plain-form {
  margin-top: 1em;
  margin-left: 100px;
}
body.create_account .plain-form .loader-process table {
  border-collapse: collapse;
  border: 0;
}
body.create_account .plain-form .loader-process img {
  width: 16px;
  height: 16px;
  border: 0;
}
body.create_account .plain-form .loader-process td {
  font-size: 13px;
  padding: 0;
  margin: 0;
  border: 0;
}
body.create_account .plain-form .field-block { margin-bottom: 15px; }
body.create_account .plain-form .field-block .field-info {
  margin-top: 4px;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
}
body.create_account .plain-form .field-block input {
  width: 400px;
  padding: 2px;
}
body.create_account .plain-form .field-block input:focus { background-color: #ffffee; }
body.create_account .plain-form .agree-block {
  margin: 5px 0 15px 0;
  font-size: 13px;
}
body.create_account .plain-form .agree-block .field-info {
  margin-top: 4px;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
}
body.create_account .plain-form .agree-block a { color: blue; }
body.create_account .plain-form .field-block-text p {
  margin: 2px 0 2px 0;
  padding: 0;
}
body.login {
  padding: 0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  background-color: #dadada;
  background-image: url(/skin/img/bg-gray-grad.png);
  background-repeat: repeat-x;
}
body.login div#center-column {
  margin: 5% auto 1em auto;
  text-align: center;
}
body.login div#login-window {
  margin: 0 auto 0 auto;
  width: 500px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 3px 5px #cccccc;
  -webkit-box-shadow: 0 3px 4px #cccccc;
  -moz-box-shadow: 0 3px 4px #cccccc;
}
body.login div#more-window {
  margin: 0 auto 0 auto;
  width: 500px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 3px 5px #cccccc;
  -webkit-box-shadow: 0 3px 4px #cccccc;
  -moz-box-shadow: 0 3px 4px #cccccc;
  margin-top: 2em;
  text-align: left;
}
body.login div#more-window p { padding: 8px; }
body.login div.login-error {
  text-align: center;
  color: #660000;
}
body.login img#login {
  display: block;
  margin: 25px auto 10px auto;
  width: 447px;
  height: 60px;
}
body.login table {
  width: 400px;
  margin: 1em auto 1em auto;
  border-collapse: collapse;
}
body.login table td {
  border: 0;
  padding: 0;
  margin: 0;
}
body.login table tr.row2 td { padding-bottom: 2px; }
body.login table td.button-cell { padding-left: 5px; }
body.login table td.password-cell { padding-left: 5px; }
body.login table td.password-forgot-cell { padding-left: 8px; }
body.login table td.password-forgot-cell a {
  font-size: 8pt;
  color: #003d6d;
}
body.login table td.password-forgot-cell a:hover { text-decoration: underline; }
body.login form input.submit { width: 80px; }
body.login form input.field {
  width: 150px;
  font-size: 13pt;
}
body.login form label { font-size: 9pt; }
body.login div.copyright {
  margin-bottom: 10px;
  text-align: center;
  font-size: 8pt;
  color: #888888;
}
body.login div.copyright a {
  color: #3370a0;
  text-decoration: none;
}
