div.forms div.error { width: 300px; padding: 10px; margin: 0 auto 1em; text-align: center; font-weight: bold; background: #ffe2e2; font-size: 1.1em; border: 1px solid #f0c1c1; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

div.forms form fieldset { width: 300px; padding: 1px 10px; margin: 0 auto 1em; background: #e3ffb4; border: 1px solid #c3ed7d; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
div.forms form p { clear: both; padding: 0 0 1.5em; }
div.forms form label { float: left; width: 100px; padding: 0.3em 0 0; }
div.forms form input.text { float: right; width: 180px; }
div.forms form input.button { float: right; }

#member-home td.profile { white-space: nowrap; text-align: center; }
#member-home td.profile p { margin: 0; padding: 0px; width: 168px; }
#member-home td.profile a { display: block; zoom: 1; background: #e3ffb4; color: #678a2b; height: 20px; line-height: 20px; margin: 0 0 2px; }
#member-home td.profile a:hover { text-decoration: none; background: #caf089; }

#member-home td.content { padding: 0 0 0 20px; }

div.forms2 fieldset { margin: 0 0 1em; padding: 10px 15px; background: #e3ffb4; border: 1px solid #c3ed7d; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
div.forms2 label { float: left; width: 120px; }
div.forms2 label.inline { float: none; width: auto; margin: 0 1em 0 0; }
div.forms2 div.row { clear: both; padding: 0 0 0.5em; }
div.forms2 input.checkRadio { margin: 0 0 1em; }
div.forms2 select { margin: 0 0.5em 0 0; }

#member_list td { margin: 0; padding: 0 1em 1em 0; }
#member_list div.paging-info p { float: left; margin: 0; padding: 4px 1em 4px 0; font-weight: bold; }
#member_list div.paging-info ul { float: left; margin: 0; padding: 3px 10px; list-style-type: none; }
#member_list div.paging-info li { display: inline; }
#member_list div.paging-info li a { font-weight: bold; }

#staff-list h2 { margin: 0; border-width: 1px 1px 0; border-style: solid; border-color: #ddd; padding: 5px 10px; }
#staff-list table { margin: 0 0 1em; border-top: 1px solid #ddd; width: 646px; }
#staff-list td { line-height: 42px; padding: 0 10px 0 0;  border-bottom: 1px solid #ddd; white-space: nowrap; }
#staff-list td.image { padding: 5px 10px 5px 10px; border-left: 1px solid #ddd; }
#staff-list td.text {border-right: 1px solid #ddd; text-align: left; width: 100%; }
#staff-list td.align-right { text-align: right; }