﻿body {
    background: url("images/bgLogin.png") repeat scroll 0 0 transparent;
    font-family: abel,arial,Helvetica,"myriad Pro",tahoma;
}

#panel-login {
    background: url("images/panel_bg.png") repeat-x scroll 0 0 transparent;
    background-position: bottom;
    border: 1px solid #EAE9E9;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 1px 3px 5px 1px #ccc;
    font-family: abel,arial,Helvetica,"myriad Pro",tahoma;
    height: 330px;
    margin: 100px auto 15px;
    width: 530px;
}

.header-login {
    background: url("images/titlebg.png") repeat-x scroll 0 0 transparent;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    float: left;
    height: 54px;
    margin-bottom: 20px;
    width: 530px;
}

    .header-login .header-container {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 30px;
    }

#formContainer {
    float: left;
    height: 186px;
    padding: 0 47px;
    width: 440px;
}

.textbox-outer {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 0 3px 0 #ccc;
    float: left;
    height: 41px;
    margin-bottom: 18px;
    width: 440px;
}

.username-icon {
    background: url("images/uicon.png") no-repeat scroll center center #eee;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #ddd;
    border-top-left-radius: 4px;
    float: left;
    height: 40px;
    padding: 1px 0;
    width: 43px;
}

.password-icon {
    background: url("images/picon.png") no-repeat scroll center center #eee;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #ddd;
    border-top-left-radius: 4px;
    float: left;
    height: 40px;
    padding: 1px 0;
    width: 43px;
}

input[type="text"], input[type="password"] {
    background: none repeat scroll 0 0 #fff;
    border: medium hidden;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #666;
    font-family: abel,arial,Helvetica,"myriad Pro",tahoma;
    font-size: 15px;
    height: 40px;
    padding-left: 10px;
    width: 384px;
    position : absolute;
}
input[type="text"]:focus, input[type="password"]:focus{
    outline : none;
}

input[type="submit"], input[type="reset"], input[type="button"], a.button, button[type="button"] {
    margin-right: 0;
    background: #308fb7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5eb2d5), to(#308fb7));
    background-image: -moz-linear-gradient(#5eb2d5, #308fb7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eb2d5', endColorstr='#308fb7', GradientType=0);
    border: 1px solid #256f8e;
    border-bottom-color: #1b5066;
    box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px !important;
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 0 8px;
    height: 40px;
    color: #fff !important;
    text-decoration: none !important;
    text-shadow: 0px -1px 0 #256f8e;
    padding-bottom: 4px;
    width: 440px;
    vertical-align: bottom;
    min-width: 55px;
}

    input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, a.button:hover, button[type="button"]:hover {
        cursor: pointer;
        text-decoration: none;
        background: #369fca;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#72bcda), to(#369fca));
        background-image: -moz-linear-gradient(#72bcda, #369fca);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bcda', endColorstr='#369fca', GradientType=0);
    }

    input[type="submit"]:active, input[type="button"]:active {
        background: #5eb2d5;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#308fb7), to(#5eb2d5));
        background-image: -moz-linear-gradient(#308fb7, #5eb2d5);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#308fb7', endColorstr='#5eb2d5', GradientType=0);
    }

    input[type="submit"]:hover, input[type="button"]:hover {
        color: white;
    }

    input[type="submit"]:disabled, input[type="button"]:disabled {
        border-color: #888;
        background: #ccc;
        color: #888;
        text-shadow: 0px -1px 0 #000;
    }

/*message*/
.error, .alert, .notice, .success, .info, .validation-summary-errors {
    border: 2px solid #ddd;
    margin-bottom: 1em;
}

    .error a, .alert a, .notice a, .success a, .info a, .validation-summary-errors a {
        float: none !important;
        margin: 0 !important;
        text-decoration: underline;
    }

.notice {
    background: none repeat scroll 0 0 #FFF6BF;
    border-color: #FFD324;
    color: #514721;
}

.success {
    background: none repeat scroll 0 0 #E6EFC2;
    border-color: #C6D880;
    color: #264409;
}

.info {
    background: none repeat scroll 0 0 #D5EDF8;
    border-color: #92CAE4;
    color: #205791;
}

.error, .alert, .validation-summary-errors {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #8A1F11;
}

.field-validation-error {
    color: #FF0000;
}


.field-validation-valid {
    display: none;
}

.input-validation-error {
    background-color: #FFEEEE;
    border: 1px solid #FF0000;
}

.validation-summary-errors {
    color: #FF0000;
    font-size: 14px;
}

.validation-summary-valid {
    display: none;
}

.textbox-outer {
    position: relative;
}