form .field { margin:0 10px 10px 0; padding:0; clear:both; overflow:hidden; height:1%; }
form .field label { display:block; font-weight:700; margin-bottom:1px; font-size:12px; float:left; width:120px; }
form .field ul, #Form_Form .field li { list-style:none; margin:0; }
form .field ul { margin:5px 0; }
form .field li { margin:0 0 10px; float:left; clear:left; }
form .field li input { float:left; }
form .field li label { font-weight:400; display:block; float:left; }
form .password input, form .text input, form .email input, form .textarea textarea, #Form_Form .textarea textarea, #Form_Form .email input, form .encrypt input { border:1px solid #ccc; font-size:14px; padding:2px; float:left; width:250px; }
form .textarea textarea { width:350px; }
form select { font-size:11px; }

form .checkbox input { float:left; margin-left:120px; }
form .checkbox label { float:left; width:200px; margin-left:8px; }

form span.required, #Form_Form span.validation { display:block; clear:left; margin:5px 0 0 120px; font-size:11px; color:#a00; font-weight:700; line-height:16px; }
form div.validationError { margin-bottom:4px; }
form div.validationError input, #Form_Form div.validationError textarea { background-color: #fffbf6; border-width:2px; }
form label span.required { display:inline; margin:0; }

form div.Actions { margin:0; }
form input.action { background:#666; border:0; padding:5px 10px; font-weight:700; color:#fff; cursor:pointer;  }
form input.action:hover { background:#777; }

#MemberLoginForm_LoginForm { margin:20px 0; }
#MemberLoginForm_LoginForm .field label { width:90px; }
#MemberLoginForm_LoginForm .checkbox input { margin-left:90px; }
#MemberLoginForm_LoginForm .checkbox label { width:200px; }
#MemberLoginForm_LoginForm div.Actions { margin:0 0 20px 90px; }
