body {margin: 0;background-color: #D8D7DC;}body, font, table, div {color: #000;font-size: 12px;font-family: Verdana;}a {color: #C4C3C9;font-size: 12px;font-family: Verdana;text-decoration: none;font-weight: bold;}a:hover {text-decoration: underline;}i, b {color: #343338;}div.header {border-bottom: 2px dotted #96959B;padding-left: 50px;font-size: 20px;font-family: Verdana;color: #4E4A61;}blockquote {border-right: 5px solid #000;border-left: 5px solid #000;text-align: center;padding: 5px;background-color: #96959B;}input, select, option {border-width: 0px 0px 2px 0px;border-style: dotted;border-color: #C4C3C9;}textarea {border: 1px solid #C4C3C9;width: 50%;}input, select, option, textarea {background-color: #85848A;font-size: 12px;color: #000;font-family: Georgia;}ul li {background: url(images/bullet.gif) left center no-repeat;padding-left: 15px;padding-bottom: 2px;list-style-type: none;}h2 {color: #4E4A61;font-size: 17px;letter-spacing: 3px;border-bottom: 1px solid #4E4A61;}h3, .credit {font-family: Georgia;padding-left: 30px;}.credit, .credit a {font-size: 10px;}img#affiliates {padding: 2px;border: 1px solid #4E4A61;}img#affiliates:hover {border: 1px solid #C4C3C9;}/* this makes my CSS look messy as hell :| */.show_join_name_field, .show_join_email_field, .show_join_password_field, .show_join_password_field2, .show_join_url_field, .show_update_old_email_field, .show_update_current_password_field, .show_update_name_field, .show_update_email_field, .show_update_password_field, .show_update_password_field2, .show_update_url_field, .show_lostpass_email_field {width: 25%;}