/* Terevo form styles */

/* Contact form */

.contactForm {
    padding: 5px 35px;
    width: 480px;
    float: left;
}

     .contactForm label, .contactForm input {
         display:block;
         float:left;
         margin-bottom:5px;
     }

     .contactForm .textInput,
     .contactForm .textareaInput {
         border:1px solid #AAAAAA;
         font-family:Verdana,Arial,Helvetica,sans-serif;
         font-size:11px;
         margin:5px 0;
         padding:5px;
     }

     .contactForm label {
         width:130px;
         padding-right:20px;
         text-align:right;
         margin:5px 0;
         font-size:0.85em;
     }

    .contactForm br {
        clear:both;
    }

    .contactForm .submitInput {
        border:solid 1px #777;
        cursor:pointer;
        margin-left:150px;
        margin-top:10px;
        padding:4px;
        width:60px;
        background-color:#DDD;
    }

        .contactForm .submitInput:hover {
           background-color:#BBB;
        }



/* Admin login form */

.adminLoginBox {
    border:1px solid #CCC;
    margin:0 180px;
    padding:20px 40px;
}

.adminLoginBox h1 {
    font-size:1.8em;
    text-align:center;
}

form.adminLogin {
    width:250px;
    margin:10px auto 30px;
}

.adminLogin label {
    display:block;
    margin:15px 0 5px;
}

.adminLogin .textInput {
    font-size:1.3em;
    padding:5px 10px;
    width:227px;
}

.adminLogin .rememberContainer {
    margin-top:10px;
    float:left;
}

    .adminLogin .rememberContainer label {
        display:inline;
        font-size:0.875em;
    }

    .adminLogin .checkboxInput {
        margin-left:0;
}

.adminLogin .buttonSet {
    text-align:right;
    width:100px;
    float:right;
    margin-top:10px;
}

.adminLogin .submitInput {
}

    .forgotLink {
        border-top: 1px dashed #D2D2D2;
        padding-top: 10px;
        font-size: 0.9em;
        text-align: center;
    }