/**
 * Wialus Website
 * http://www.wialus.co.nz/
 *
 * Copyright (c) 2010 Wialus Solutions Limited
 * All rights reserved. Sole property of Wialus Solutions Limited
 * http://www.wialus.co.nz
 *
 * $Date$
 * $Revision$
 * $LastChangedBy$
 * $HeadURL$
*/

.form-container{
    padding:20px;
    width:550px;
    border:1px solid #ccc;
    margin:auto;
    background-color:#EEEEEE;
    -moz-box-shadow:0 0 3px #cccccc;
    -webkit-box-shadow:0 0 3px #cccccc;
    box-shadow:0 0 3px #cccccc;
}

.field-div{
    margin-bottom:5px;
    padding:3px;
}
.form-label{
    display:inline-block;
    width:140px;
    font-weight:bold;
}
.input-text, .input-text-non-required{
    border:1px solid #ccc;
    width:55%;
    -moz-box-shadow:0 0 3px #cccccc;
    -webkit-box-shadow:0 0 3px #cccccc;
    box-shadow:0 0 3px #cccccc;
}
.input-error{
    border:1px solid #FF4242;
    -moz-box-shadow:0 0 5px #FF4242;
    -webkit-box-shadow:0 0 5px #FF4242;
    box-shadow:0 0 5px #FF4242;
}
.error-span{
    color:#FF4242;
    margin-left:5px;
    vertical-align:middle;
}
#captcha{
    width:120px !important;
    margin-left:143px;
}
#captcha-image .form-label{
    vertical-align:top;
}
#captcha-image img{
    margin-left:4px;
}
.success{
    margin:95px auto;
    width:400px;
}
#div-errors, #div-success{
    background-color:#FFF;
    padding:4px;
    display:none;
    border:1px solid #FF4242;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    -opera-border-radius: 4px;
    -khtml-border-radius: 4px;
}
#submit{
    margin-top:10px;
    float:right;
}

#login-container .login-button{
    float:left !important;
    margin-left:340px;
}
#login-container{
    margin-top:20px !important;
    margin-bottom:30px !important;
}

#forgot-password-container, #register-container, #change-password-container{
    margin:30px auto !important;
}

#change-password-container{
    width:500px;
}
    #change-password-container .form-label{
        width:160px;
    }
    #change-password-container .input-text{
        width:160px;
    }
    #change-password-container .submit-button{
        float:left !important;
        margin-left:212px;
    }
    #div-errors{
        text-align:center;
        border:1px solid #dd0000;
        background-color:#FECBCB;
        color:#D00;
        font-weight:bold;
        margin-bottom:15px;
        padding:7px;
    }
    #div-success{
        display:none;
        text-align:center;
        border:1px solid #004000;
        background-color:#D3FCCF;
        color:#004000;
        font-weight:bold;
        margin-bottom:15px;
        padding:4px;
    }

#learn-more-container{
    margin:20px auto;
    width:450px;
}
    #learn-more-container .form-label{
        width:160px;
    }
    #learn-more-container #captcha{
        margin-left:164px;
    }
