@charset "utf-8";

body {
  background:   #fff url(../images/backgrounds/login_page.gif) repeat-x;
  margin:       0px;
  padding:      0px;
  font-size:    12px;
  color:        #000;
  line-height:  18px;
  font-family:  Lucida Grande, Trebuchet MS, "Lucida Grande", Lucida, Arial, verdana, tahoma, arial,tahoma,verdana,arial,sans-serif;
  text-align:   center;
}

a {
    color: #0c4ea6;
}

a.hover {
    color: #273976;
}

input.text {
  width:        280px;
}

input.password2 {
  background:   url(../images/form/password_off.gif) top left repeat-x;
  border:       2px solid #dadada;
  padding:      3px;
  width:        280px;
}

input.password2:focus, input.password_focus {
  background:   url(../images/form/password_off.gif) top left repeat-x;
  border:       2px solid #999999;
  padding:      3px;
}

input.username2 {
  background:   url(../images/form/username_off.gif) top left repeat-x;
  border:       2px solid #dadada;
  padding:      3px;
  width:        280px;
}

input.username2:focus, input.username2_focus {
  background:   url(../images/form/username_off.gif) top left repeat-x;
  border:       2px solid #999999;
  padding:      3px;
}

form.loginform {
  background:   #fff;
  border:       6px solid #d8d8d8;
  width:        570px;
  margin:       8.5em auto 0 auto;
  padding:      24px;
  text-align:   left;
}

form.loginform #form ul.error {
  width: 275px;
}

#info {
  border-right: 2px solid #d8d8d8;
  width:        230px;
  padding:      6px 23px 8px 0;
  float:        left;
}

#info p {
  padding:      5px 0;
}

div#form {
  padding:      0px 0 0 20px;
  float:        right;
}

p.footer {
  text-align:   center;
  color:        #666666;
}

.firefox_warning {
  margin:       0 0 10px 0;
  padding:      5px;
  border:       1px solid #F9AEAE;
  background-color:   #FDECEC;
  text-align: center;
}
