.ZooFormWrap                            { background-color: #ece4d0; padding: 5px; margin: 20px 0 0 0; } 
.ZooForm .ZooFormGroup                  { color: #436db5; border: 0; font-weight: bold; margin: 15px 0; } 
.ZooFormRowA                            { background-color: #ece4d0; clear: both; overflow: visible; } 
.ZooFormRowB                            { background-color: #ece4d0; clear: both; overflow: auto; } 
.ZooForm_error                          { color: #993333; } 
.ZooForm_flat                           { display: block; float: left; } 
.ZooForm_flat_label                     { float: left; padding: 6px 10px 3px 3px; /* width: 145px; */ font-weight: normal; } 
.ZooForm_flat_element                   { float: left; padding: 6px 10px 3px 3px; font-weight: normal; } 
.ZooForm_flat_mults                     { border: 0px; float: left; padding: 3px; width: auto; } 
.ZooFormMultiLayout .ZooForm_flat_label { width: auto; } 
.ZooForm_flat_doublepassword            { clear: both; } 
.ZooForm_flat_doublepasswordlabel       { width: 150px; display: block; float: left; padding-top: 2px; padding-left: 25px; } 
.ZooForm_stack                          { display: block; float: left; } 
.ZooForm_stack_label                    { padding: 3px 10px 0px 0px; font-weight: normal; }	
.ZooForm_stack_element                  { padding: 3px 10px 6px 6px; font-weight: normal; } 
.ZooForm_stack_doublepassword           { clear: both; } 
.ZooForm_stack_doublepasswordlabel      { width: 100px; display: block; float: left; padding-top: 2px; padding-left: 25px; } 
.ZooForm_label                          { padding: 3px 10px 0px 6px; font-weight: normal; } 
.ZooForm_submit                         { color: #666666; background-color: #cccccc; padding: 3px; border: 1px solid #aaaaaa; cursor: pointer; } 
.ZooFormWrap input[type="password"]     { margin-top: 4px; } 
.ZooForm_input                          { text-align: center; }

