    html {height: 100%;}
    body {min-height: 100%;background: #FAFAFA url(/Integrations/Centralpoint/Resources/Console/cp_login_grey_rays.jpg) 50% 50%;}
    form#frmLogin {display: table; position: absolute; width: 100%; height: 100%;}
    #divWrapper {display: table-cell; vertical-align: middle;}
    .user-action {overflow: hidden; margin: 0 auto;}
    .user-action img {display: block; margin: 0 auto 3px;}
    .user-action .alert {padding: 10px 0; font-weight: 700;}
    .user-action .inner {background: #FFF; border: 1px solid #878787; border-radius: 10px; width: 100%; max-width: 258px; overflow: hidden; margin: 0 auto;}
    .login-wrap {padding: 20px 0 0; margin: auto; max-width: 376px; overflow: hidden; border: 2px solid; background: #FFF; box-shadow: 0px 0px 30px 2px #000; -moz-box-shadow: 0px 0px 30px 2px #000; -webkit-box-shadow: 0px 0px 30px 2px #000;}
    .logo {max-width: 160px; margin: 0 auto 30px;}
    .logo img {max-width: 100%;}
    .input-wrap {padding: 20px 15px 10px;}
    .field-wrap.un {margin: 0 0 15px;}
    .button-wrap {background: #EDEDED; padding: 10px 15px; border-top: 1px solid #878787;}
    .field-wrap label {display: block; text-align: left;font-weight: 700; margin: 0 0 5px;}
    .field-wrap input[type="text"], .field-wrap input[type="password"] {display: block; width: 196px; border-radius: 2px; border: 1px solid #878; padding: 7px 5px 7px 25px; background-position: 5px 8px; box-shadow: inset 0 7px 9px -7px #878787;
    -moz-box-shadow: inset 0 7px 9px -7px #878787;
    -webkit-box-shadow: inset 0 7px 9px -7px #878787;
    }
    .field-wrap input[type="text"] {background: url(/Integrations/Centralpoint/Resources/Console/user_icon.png) no-repeat; background-position: 5px 8px;}
    .field-wrap input[type="password"] {background: url(/Integrations/Centralpoint/Resources/Console/password_icon.png) no-repeat; background-position: 5px 8px;}
    .remember {padding: 10px 5px 0; overflow:hidden;}
    .remember input[type="checkbox"] {float: left; margin: 0 5px 0 0; padding: 0; display: block;}
    .remember label {float: left;}
    .button-wrap {background: #EDEDED; padding: 10px 15px;border-top: 1px solid;}
    .button-wrap input[type="submit"] {cursor: pointer; background: #1E5EC0; outline: none; border: 2px solid #C8C8C8; border-radius: 5px; margin: auto; width: 100%; color: #FFF; font-weight: 700; padding: 8px 0; font-size: 150%; appearance: none; box-shadow: 0 0 5px 2px #C8C8C8;
    -moz-box-shadow: 0 0 5px 2px #C8C8C8;
    -webkit-box-shadow: 0 0 5px 2px #C8C8C8;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    }
    .button-wrap input[type="submit"]:hover {background: #184b99;}
    .button-wrap input[type="button"] {display: none;}
    .message {margin: 35px auto 0; max-width: 850px; text-align: center;}
    .message p {margin: 0; line-height: 150%;}
	
    /*** IE7 Vertical Alignment ***/
    *+html .login-wrap {margin: 200px auto 0;}
