/*

 *  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;

}