/* Forms General style - applies to all forms
------------------------------------------------------------------------------*/
form fieldset {
    border:                     1px solid #BBBBBB;
    padding:                    10px;
    position:                   relative;
    background-color:           #E9E9E9;
    margin-bottom:              10px;
}
form legend {
    font-size:                  1.1em;
    padding:                    .4em .8em;
    background:                 #FFFFFF;
    border:                     1px solid #BBBBBB;
}
form label {
    color:                      #0000FF;
}
form dd {
    border:                     1px solid #EFEFEF;
    padding:                    2px;
    margin-bottom:              5px;
}
.form {
    border:                     1px solid #AAAAAA;
    background-color:           #EEEEEE;
    padding:                    10px;
    margin:                     0 10px;
}
.descr {
    color:                      #7F7F7F;
}
.input-text {
    font-size:                  0.9em;
}
.input-textarea {
    font-size:                  0.9em;
}

/* Form specific styles
------------------------------------------------------------------------------*/

/* Login In */
.login-name {
    font-size:                  1.1em;
    padding:                    .4em .8em;
    background:                 #FFFFFF;
    border:                     1px solid #BBBBBB;
    color:                      #0000FF;
}
.login-status {
    font-size:                  1.1em;
    padding:                    .4em .8em;
    background:                 #FFFFFF;
    border:                     1px solid #BBBBBB;
    color:                      #FF0000;
    margin:                     5px 0;
}
.login-status.valid {
    color:                      #0000FF;
}
input.login-handle {
    width:                      98%;
}
input.login-password {
    width:                      98%;
}

/* Contact Us */
input.contact-subject {
    width:                      98%;
}
input.contact-email {
    width:                      200px;
}
input.contact-tel {
    width:                      150px;
}
textarea.contact-body {
    width:                      98%;
    height:                     100px;
}

/* Success & Failure messages - Should not need to change
------------------------------------------------------------------------------*/
.success {
    border:                     1px solid #0000FF;
    background-color:           #AAAAFF;
    color:                      #0000FF;
}
.failure {
    border:                     1px solid #FF0000;
    background-color:           #FFAAAA;
    color:                      #FF0000;
}
.invalid {
    color:                      #FF0000;
}

/* Content forms
------------------------------------------------------------------------------*/
input.event-date_from,
input.event-date_to {
    width:                      100px;
}
