input, select, option, textarea, label { color: #616161; }
label, textarea, input, select { margin-right: 14px; }
/*input { width: 198px; }*/
textarea { width: 412px; height: 75px; }
label { display: block; font-weight: bold; cursor: pointer; }

input.checkbox, input.radio, input.submit, input.button, input.reset { width: auto; }
form { margin: 20px 0; }
form ul li { margin: 14px 0; }

#recaptcha_table { width: auto; }

.form_success{color:#8ea1c5;}
.form_error {color:#d80a0a;background:#f4dddd;/*border:1px solid #d80a0a;*/}
div.form_success, div.form_error{ margin: 20px 0; font-weight: bold; background-color: transparent; border:none; }
span.form_error {border:none;background-color:transparent;}
.required-mark { font-weight: bold; color: #d80a0a; }


/* Join Form */  
.signup-form { display: block; height: auto; clear: both; border-bottom: 1px solid #9DB1CF; }
.signup-form li.clearcontents input[type="text"], .signup-form li.clearcontents input[type="password"] { margin-right: 4px; color: black; background: url(/img/club/input-bg.png) no-repeat; border: none; height: 24px; line-height: 24px; text-indent: 2px; width: 174px; font-size: 12px; text-indent: 4px; }
.signup-form li.clearcontents { margin-left: -13px; clear: both; }
.signup-form select { /*height: 23px;*/ color: black; margin-top: 0; }
.signup-form label { margin: 0 0 2px 4px; display: inline; }
.signup-form .required-mark { color: black; font-weight: normal; }
.content-container .signup-form table { border-color: white; }
.content-container .signup-form table td, .content-container .signup-form table th { padding: 2px 5px; border-right: medium none; text-align: center; }
.content-container .signup-form table td:first-child { text-align: left; }
.content-container .signup-form table td input[type="checkbox"] { margin-right: 0; }
.content-container .signup-form table td label { font-weight: normal; color: white; }

.content-container .signup-form table.table2 td  { text-align: left; padding: 0 5px 15px;  }
.content-container .signup-form table.table2 td label img { margin-bottom: 8px; display: block; }
                                                                        
.signup-form input.form_error { background: #f4dddd;  }   
.signup-form select.form_error { background: #f4dddd; }   
.signup-form p.form_error { color: white; border: none; background: none; } 

.signup-form li.clearcontents input[type="text"].form_error, .signup-form li.clearcontents input[type="password"].form_error { background: url(/img/club/input-error-bg.png) no-repeat; }


.signup-form div.form_error {  margin: 20px 0; padding: 10px; font-weight: normal; background-color: white; border: 1px solid #d80a0a; }  
.signup-form div.form_error ul li { margin: 2px 0 0 25px; list-style-type: circle; font-style: italic; }  

/* - Join Form */

