/*
 *  registration form styles
 */
.registerframe {
  border:              solid 1px #c0c0c0;
  padding:             4px;
}
.register {
  border:              none;
  padding:             4px;
}
.register td {
  color:               black;
  font-weight:         normal;
}
.register td .text {
  border:              1px inset #c0c0c0;
  background-color:    white;
}
.register td .submit {
  border:              1px outset #808080;
  background-color:    white;
  padding:             0px;
  padding-left:        6px;
  padding-right:       6px;
}
/*
 *  login form styles
 */
/* login form: table and table fields general settings */
.registerlogin {
  font-family:         Verdana,Geneva,Arial,Helvetica;
  color:               #555555;
  font-size:           8pt;
  vertical-align:      middle;
  width:               180px; /* horizontal: 180px vertical: 130px */
}
.registerlogin td {
  font-family:         Verdana,Geneva,Arial,Helvetica;
  color:               #555555;
  font-size:           8pt;
  vertical-align:      middle;
}
/* login form: table input field */
.registerlogin td input {
  font-family:         Verdana,Geneva,Arial,Helvetica;
  color:               gray;
  font-size:           8pt;
  vertical-align:      middle;
}
/* login form: link styles */
.registerlogin a,.registerlogin a:link,.registerlogin a:visited,
.registerlogin a:active {
  color:               #555555;
  font-size:           8pt;
  text-decoration:     none;
  font-weight:         normal;
}
.registerlogin a:hover {
  color:               white;
  font-size:           8pt;
  text-decoration:     none;
}
/* login form: table checkbox style, i.e. remember me checkbox */
.registercheckbox input {
  border:              none;
  background-color:    #eeeeee;
  color:               white;
}
/* login form: login and password title field horizontal:left vertical:left */
.logintitle {
  text-align:          left;
}
/* login form: login and password text field horizontal:right vertical:left */
.loginfield {
  text-align:          right;
}
.loginfield input {
  width:               100px;
}
/* login form: forgot password and login button field horizontal:left vertical:left */
.loginbutton {
  text-align:          left;
}
/* login form: remember me field horizontal:left vertical:left */
.rememberme {
  text-align:          left;
}
/* login form: register link field (only in vertical layout) horizontal:N/A vertical:left*/
.registerlink {
  text-align:          left;
}
/* logged-in form: user name field horizontal:right vertical:left */
.username {
  text-align:          right;
}
/* logged-in form: user preferences field horizontal:left vertical:left */
.userpreferences {
  text-align:          left;
}
/* logged-in form: logout field horizontal:right vertical:left */
.logout {
  text-align:          left;
}
/* login form: forgot password button image size and style */
.forgotimage {
  width:               15px;
  height:              15px;
  border-width:        0;
}
/* login form: login button image size and style */
.loginimage {
  width:               15px;
  height:              15px;
  border-width:        0;
}
/* logged-in form: user preferences image size and style */
.preferencesimage {
  width:               9px;
  height:              10px;
  border-width:        0;
}
/* logged-in form: logout image size and style */
.logoutimage {
  width:               10px;
  height:              10px;
  border-width:        0;
}
/* error styles in administration form */
.error {
  color: red;
}