.navigator { margin: 10px 0; }
form.search { margin: 20px 0; }

table.user_info { border:1px solid #bbbbbb; border-collapse:collapse;}
table.user_info th { font-weight: bold; padding: 3px 7px; }
table.user_info td { padding: 3px 7px; }
.row1 { background-color:#efefef; }
.row2 { background-color:white; }

table.form_user th { text-align: right; }
table.form_user th, table.form_user td { vertical-align: top; padding: 3px; }
table.form_user p.note { font-size: 10px; color: #AAA; padding: 0; margin-top: 3px; }

table.form_user input.error, table.form_user textarea.error { border: 1px solid #C44; }

div.error { border: 3px solid #F00; background-color: #FCC; padding: 10px; margin-bottom: 10px; }
div.ban h2, div.email_div h2,div.passwd_div h2,div.avatar_div h2,div.info_div h2, div.subscribe_div h2 { color: #44C; }

div.email_div,div.passwd_div,div.avatar_div,div.info_div, div.subscribe_div {
	border: 1px solid #CCC; background-repeat: no-repeat; background-position: 20px; padding: 20px 20px 20px 110px; margin: 0 0 10px 0;
}

div.email_div { background-image: url(/image/users/email.gif); }
div.passwd_div { background-image: url(/image/users/passwd.gif); }
div.avatar_div { background-image: url(/image/users/avatar.gif); }
div.info_div { background-image: url(/image/users/info.gif); }
div.subscribe_div { background-image: url(/image/users/subscribe.jpg); }

div.registration, div.ban { border: 1px solid #CCC; padding: 20px; margin: 0 0 10px; }

.ban table.history { border-collapse: collapse; }
	.ban table.history th, .ban table.history td { border: 1px solid #CCC; padding: 3px 5px; vertical-align: top; }
	.ban table.history th { font-weight: bold;  text-align: center; }
	.ban table.history td { text-align: left; }