body { 
	background: #6c727c !important; 
	overflow: hidden;
}

input[type="text"], input[type="password"] {
	padding: 1px 3px;
}

#loginbutton {
	background: url('img/app/login/login-button-bg.png') 0px 0px no-repeat !important; 
	background-repeat: no-repeat; 
	border: 0px none; 
	position: absolute; 
	float: right; 
	top: 72px; 
	right: 6px;
	width: 87px;
	height: 30px;
	
	font-size: 16px !important;
	font-weight: bold;
	margin-top: -6px;
	cursor: pointer;
	outline: 0;
	line-height: 20px;
}
#loginbutton:focus{
	background: url('img/app/login/login-button-bg-p.png') 0px 0px no-repeat !important; 
}
#loginbutton:hover {
	background: url('img/app/login/login-button-bg-h.png') 0px 0px no-repeat !important; 
}

.x-window-login-container
{ 
	background: #6c727c url('img/app/login/login-bg.png') no-repeat; 
	background-position: 0px 0px; 
	border: 0px solid none; 
	padding-left: 97px !important; 
	padding-top: 225px !important;
	width: 434px !important;
	height: 506px !important;
	outline: 0;
}


.x-window-body-default 
{ 
	background: none; 
}

.x-window-default 
{ 
	border: 0px none; 
}

.x-form-login-container 
{ 
	background: none; 
}

.x-form-text 
{ 
	font-size: 13px; 
	color: #4b4b4b; 
}

.x-field-pass 
{ 
	top: 2px; 
}

.x-panel-credit
{ 
	width: 100%; 
	bottom: 11px; 
	margin-right: auto; 
	margin-left: auto; 
	position: absolute; 
	text-align: center; 
	z-index: 20000;
}

.x-label-credit
{ 
	font-size: 11px; 
	color: #dadde3; 
}

.invalid-input {
	border: 1px solid #AF0000;
}

.MsgErr {
	color: #af0000 !important;
	font-size: 13px !important;
}
.x-label-error p {
	display: inline !important;
}
#labelError {
	height: 40px;
}
#labelError p {
	display: inline !important;
}

.login-error-icon {
	margin: 0px 4px 3px 0px;
	vertical-align: middle;
}

.login-text {
	font-size: 12px;
	color: #2a3a55;
}