/* 
 * Copyright (c) 2009, Aikido.ru team. All rights reserved.
 * The styles related to input forms.
 * Author: Maxim Podkolzine, 2009.
 */
 
/* Login menu: */

div.login_menu_container {
  text-align: center;
}

div.lm-link {
  padding: 1px 5px;
  border-bottom: 1px solid #E0ECFF; 
}

a.login_menu_link.resend {
  visibility: hidden;
  display: none;
}

div.avatar {
  text-align: center;
}

div.avatar img {
  width: 125px;
  height: auto;
  border: 1px solid #A9A9A9;
}

div.avatar img:hover {
  border: 1px solid #0000CC;
}

div.login_menu_links {
  padding: 0 16px;
}

input.login.button {
  margin-top: 10px;
  margin-bottom: 5px;
}

input#autologin {
  vertical-align: middle;
}

div.login_menu_container label {
  color: #333333;
}

div.login_menu_message {
  text-align: center;
  color: red;
}

img.help {
  width: 10px;
  height: 10px;
  border: none;
  margin-left: -1px;
  vertical-align: top;
}

/* Signup form: */

div.pre_signup {
  text-align: center;
  margin: 10px auto;
}

div.pre_signup div.happy-message {
  background-image: none; 
}

input.register.button {
  margin: 10px auto;
  font-weight: bold;
}

/* User settings: */

div.user_settings fieldset {
  margin: 10px;
  border: 1px solid #ABABAB;
}

table.user_settings {
  border: none;
  text-align: left;
  width: 100%;
}

table.user_settings.personal tr td {
  padding: 3px;
}

table.user_settings.misc tr td {
  vertical-align: top;
}

table.user_settings.personal tr td.loginname {
  vertical-align: middle;
  font-size: 1.2em;
}

table.user_settings tr td div.avatar img {
  width: 200px;
  border: none;
}

div.submit_button {
  border-top: 1px dotted #666666;
  margin-top: 20px;
  margin-bottom: -5px;
  padding: 5px;
  background-color: #EEEEEE;
}

div.submit_button input {
  margin-right: 5px;
  float: right;
  font-weight: bold; 
}

div.submit_button input:hover {
  font-weight: bold;
}

/* Guestbook: */

table.guestbook_form {
  margin-top: -1em;
  border: 1px solid #999999;
  border-collapse: collapse;
}

table.guestbook_form tr td {
  padding: 1px 0 1px 5px;
  text-align: left;
}

table.guestbook_form tr td textarea {
  height: 100px;
  width: 99%;
}

table.guestbook_form tr td .button {
  margin-bottom: 6px;
}

table.guestbook_form tr td.guestbook_notice {
  color: #666666;
  padding: 5px;
}

table.guestbook_form tr td.guestbook_notice ul li {
  margin-left: -1em;
}

table.guestbook_entry {
  width: 100%;
}

table.guestbook_entry tr td.comment {
  border: 1px solid #AAAAAA;
  padding: 3px;
  font-size: 1.2em;
  background-color: #FBFBFD;
}

table.guestbook_entry tr td.comment div {
  max-width: 750px;
  overflow: hidden;
}

td.signature span.left {
  float: left;
}

td.signature span.right {
  float: right;
}

td.signature span.right .images {
  margin-left: 10px;
}

td.signature span.right .images img {
  vertical-align: middle;
  border: none;
}

table.guestbook_entry.reply td.comment {
  color: #348017;
  border: 1px solid #4CC552;
  font-style: italic;
}

/* Input: */

table.signup tbody tr td,
table.fpw tr td,
table.user_settings tbody tr td {
  vertical-align: top;
}

table.signup tbody tr td .tbox,
table.fpw tr td .tbox,
table.user_settings tr td .tbox,
input.tbox.login,
table.guestbook_form tr td .tbox,
table.forum_new_thread tr td .tbox,
table.forum_reply tr td .tbox,
table.sendmail_form tr td .tbox {
  font-size: 1.2em;
}

table.signup tbody tr td input.tbox:focus,
table.fpw tr td .tbox:focus,
table.user_settings tr td input.tbox:focus,
table.user_settings tr td textarea.tbox:focus,
input.tbox.login:focus,
table.guestbook_form tr td input.tbox:focus,
table.forum_new_thread tr td input.tbox:focus,
table.sendmail_form tr td input.tbox:focus {
  background: #FFF8C6;
}

table.signup tbody tr td label span,
table.user_settings tr td label span {
  color: #999999;
}

input.hidden {
  display: none;
}

/* Forgot password: */

div.fpw-container {
  text-align: center;
  margin: 10px auto;
}

div.fpw-container div.happy-message {
  background-image: none; 
}

/* Email: */

table.sendmail_form {
  border-collapse: collapse;
  border: none;
}

table.sendmail_form td {
  border: 1px solid #DEDEDE;
  padding: 3px;
}
