
/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms

-------------------------------------------------------------- */   
   
form {
    display: block;
}

label {
    padding-bottom: 2px;
}

input {
    border: 1px solid #ccc;
    padding: 2px;
    background-color: #fff;
}

input[type="button"], input[type="submit"] {
    background-color: #fff;
    outline: 0;
    cursor: pointer;
}

input:focus, textarea:focus {
    border: 1px solid #c0d528;
}

textarea {
    border: 1px solid #ccc;
}

.no_edit {
    color: #aaaaaa;
    float: left;
}

.organisation label, .type_org label {
    float: left;
    width: 200px;
    margin: 0px;
    padding: 0px;
}

.formfields_checkbox_cii {
    border: 1px solid #ccc;
    clear: both;
}

.formfields_checkbox label {
    font-size: 80%;
}

.terms_box {
    height: 100px;
    border: 1px solid #cccccc;
    overflow: auto;
    margin: 20px 0px 20px 0px;
    padding: 10px;
    width: 960px;
}

.left_column .formcontainer form#regform .terms_box .terms_container p, .left_column .formcontainer form#regform .terms_box .terms_container h2, .left_column .formcontainer form#regform .terms_box .terms_container h3 {
    clear: both;
    width: 600px;
}

.formcontainer em {
    display: block;
    font-size: 70%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.formerrormsg {
    float: left;
    border: 1px solid red;
    font-size: 80%;
    padding: 2px;
}

.contact_form ul.errorlist li {
    font-size: 70%;
    padding: 2px;
    width: auto;
}

.formfields_checkbox {
    clear: both;
    float: left;
}

.registration_form {
    float: left;
}

.registration_form label {
    clear: both;
    float: left;
    width: auto;
}

.error_pswd, .error {
    color: #c00;
    border: 1px solid #c00;
    font-size: 70%;
    padding: 2px;
}

.error p {
    font-size: 100%;
}


