body {
    background: #1B1B1B url("../img/bg-login.png") repeat;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-shadow: 0 -1px 0 #050505;
}

div.login .top {
    background: #FFF url("../img/bg-login-top.png") repeat;
    border-bottom: 3px solid #777973;
    height: 250px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

div.login .bottom {
    background: transparent;
    border-bottom: 2px solid #545551;
    height: 252px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

form#UserAdminLoginForm, form#PlatformUserAdminLoginForm {
    position:absolute;
    top:260px;
    left:50%;
    height:400px;
    margin-left:-200px;
    width:400px;
    color:#fff;
}

form#UserAdminLoginForm legend, form#PlatformUserAdminLoginForm legend{
    color:#fff;
}

label {
    float: left;
    line-height: 24px;
    padding: 3px 0;
    width: 140px;
}

input {
    background: #FFF;
    border: 1px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #555;
    float: right;
    font-size: 13px;
    padding: 3px;
    width: 200px;
}

legend {
	margin-bottom:25px;
	font-size:16px;
	line-height:20px;
}

p {
    clear:both;
    margin:0 auto 10px auto;
    height:26px;
}

button {
    background-color: #459300;
    border: 1px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 3px 10px;
    text-shadow: 0 -1px 0 #050505;
}

div.alert.alert-error {
    color: #eb3111;
    margin: 5px;
}

/** Image upload **/
.x-htmleditor-imageupload {background: url(../img/admin/image_upload.png) 0 0 no-repeat !important}
.x-htmleditor-imageupload-thumbcontainer{width:64px;height:64px;overflow:hidden;line-height:64px;text-align:center;margin:auto}
.x-htmleditor-imageupload-thumbcontainer img{vertical-align:middle;width: expression(this.width > 64 ? 64: this.width);height: expression(this.height > 64 ? 64: this.height);max-width:64px;max-height:64px;}
.x-htmleditor-imageupload-cropdialog {background: url(../img/admin/editor_background.gif) !important}
.x-htmleditor-imageupload-editbutton {background: url(../img/admin/image_upload.png) 0 0 no-repeat !important}
.x-htmleditor-imageupload-deletebutton {background: url(../img/admin/trash.gif) 0 0 no-repeat !important}
.x-htmleditor-imageupload-cropbutton{background: url(../img/admin/image_crop.gif) 0 0 no-repeat !important}
.x-htmleditor-imageupload-rotatebutton{background: url(../img/admin/image_rotate.png) 0 0 no-repeat !important}
.x-htmleditor-imageupload-resizebutton{background: url(../img/admin/image_resize.gif) 0 0 no-repeat !important}
.x-htmleditor-imageupload-delete{display:block;background: url(../img/admin/delete.gif) 0 0 no-repeat !important;width:12px;height:12px;margin:4px}
.x-htmleditor-imageupload-delete:hover{background: url(../img/admin/delete.gif) 0 -13px no-repeat !important;}
.x-htmleditor-imageupload-constrain{background: url(../img/admin/constrain.gif) 0 0 no-repeat !important}
.x-htmleditor-imageupload-unconstrain{background: url(../img/admin/constrain.gif) 0 -48px no-repeat !important}
.x-htmleditor-imageupload-name{float:right;padding:20px 10px 0 0;}
.x-htmleditor-imageupload-thumb{width:56px;height:56px;float:right}
/** fin Image Upload **/

div#Maintenance {
    color: #FFFFFF;
    height: 400px;
    left: 50%;
    margin-left: -200px;
    position: absolute;
    top: 260px;
    width: 400px;
}