#users {border: 3px solid #cde8ff;margin: 5px;}
h2.formtitle {border-bottom: 1px dotted #d5d5d5;font-size: 14px;font-weight: bold;padding: 3px 10px;margin: 10px 0;}
.help {display: block;font-size: 12px;line-height: 160%;margin-left: 100px;background: #ffffe4 url(img/info_s.png) left center no-repeat;padding: 5px 10px 5px 20px;}
#forgot, #tos, #users_cp {display: none;}
#forgotform p.info {padding: 2px 10px 2px 35px;margin: 0 0 10px 0;}
#users p {padding: 10px;}
#users form p {border-bottom: 1px dotted #e5e5e5;}
#users .error p {padding: 3px 10px;}
#users p.submit {text-align: center;margin-bottom: 10px;}
#users p.submit input {width: auto;}
#users label {color: #444;cursor: pointer;display: block;float: left;font-size: 10px;font-weight: bold;padding: 7px 15px 0 0;width: 100px;text-align: right;}
#users label.smallbox {padding-top: 3px;}
.errors {margin: 10px 15px;border: 1px solid #c80000;}
#users .errors p {color: #000;padding: 3px 15px;}
#users .errors b {background: url(img/error.png) 99% 50% no-repeat;border-bottom: 1px dotted #d5d5d5;color: #a80000;display: block;font-weight: bold;margin-bottom: 5px;padding: 5px 15px;}
#users input, #users input.normal, #users select {padding: 3px 5px;border: 2px solid #cde8ff;width: 190px;background: #fff;}
input#remember {width: 15px;}
#users input.submit {width: 80px;}
#users input.haserror, #users select.haserror {border: 1px solid #a80000;}
#users input[type=radio], #users input[type=checkbox] {width: auto;}
#users h1 {padding: 8px 10px;background: #cde8ff;color: #ff0089;font-weight: bold;font-size: 18px;}
.userrecords {margin: 10px 15px 15px 15px;}
.userrecords li {list-style: none;}
.userrecords li a {display: block;}
.changable {display: none;}
#profilenav {background: #f5f5f5;margin-bottom: 15px;}
#profilenav li {float: left;}
#profilenav li a {background: #f5f5f5;border-right: 1px solid #e5e5e5;display: block;float: left;padding: 10px 15px;width: auto;outline:0;}
#profilenav li a.active {background: #fff;color: #222;font-weight: bold;}
.userprofile {margin: 25px;}
.profilehome {position: relative;padding-left: 120px;height: 100px;font-size: 12px;line-height: 160%;}
.profilehome img {position: absolute; top: 0; left: 0;}
#users .profilehome p {padding: 10px 10px 10px 0;}
#profiledetail {float: left;margin-left: 15px;width: 750px;}
#profile table {width: 100%;border-spacing: 1px;font-size: 12px;}
#profile tr {}
#profile tr td {border-bottom: 1px solid #d5d5d5;padding: 10px 8px;}
#profile tr.bg td {background: #edf3fe;}
#profile tr td.label {color: #666;font-weight: bold;width: 20%;}
textarea#message {width: 530px;height: 80px;padding: 5px;}
#usermessages {font: normal 11px "lucida grande", verdana, sans-serif;}
#usermessages li .m_header {background: #e5ecfc;margin-top: 10px;padding: 5px 8px;}
#usermessages li .m_header a {font-weight: bold;}
#usermessages li .m_body {border: 1px solid #e5ecf3;padding: 10px 15px;}
#usermessages li p.options {float: right;padding: 0;text-align: right;width: 150px;}
#usermessages li a.user {position: relative;padding-left: 20px;}
#usermessages li a.user img {position: absolute;left: 0;top: 0;}

#users .messages {margin: 10px;}
#fp_link {display: block;background: #e5e5e5;padding: 5px 10px;}
#forgotpassword {display: none;}