/* Path: D:\webs\veofleet/nx/conf/view/veofleet/res/css/login.css
*/


html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

body {
	background-color:#102B4C;
	background-image: url(../img/login/body_background.png);
	background-repeat:repeat-y;
	background-position:50% 0;
}

#login-form-outer-wrapper * {
	font-size:12px;
}

#login-form-outer-wrapper {
	/*background:url(../img/login/header_background.png) 50% 0 no-repeat;*/

	background-image: url(../img/login/header_background.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	width:100%;
	height:100%;
	zoom:1;
}
#login-form-inner-wrapper {
	width:572px;
	height:545px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -286px; /* half of width */
	margin-top: -272px;  /* half of height */
}

#login-form-wrapper {
	position:absolute;
	top:0;
	left:0;
}

#login-form-background-wrapper {
	width:572px;
	height:545px;
	background:url(/nx/skins/veofleet/img/login/form_background.png) 0 0 no-repeat;
	x_background-image:url(no-image);
	xbackground-image: none;
	_background: transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/nx/skins/veofleet/img/login/form_background.png', sizingMethod='scale');
}

#login-logo-outer-wrapper {
	height:150px;
}

#login-logo-wrapper {
	height:134px;
	padding-top:10px;
	text-align:center;
	overflow:hidden;
}

#login-logo-wrapper table {
	width:154px;
	height:134px;
	margin:0 auto;
}
#login-logo-wrapper table td {
	vertical-align:middle;
	text-align:center;
}

#login-logo {
	background-image:url(../img/login/veofleet-login.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

#login-description-outer-wrapper {
	margin-top:40px;
	height:80px;
	overflow:hidden;
}

#login-description-wrapper {
	padding-left:40px;
	padding-right:175px;
	padding-top:6px;
	text-align:justify;
	line-height:180%;
	color:#fff;
}

.icon-message {
	position:relative;
}

.icon-message #login-description-wrapper {
	padding-left:70px !important;
}

.icon-message .message-icon {
	position:absolute;
	height:32px;
	width:32px;
	top:8px;
	left:30px;
	
}

.error-message .message-icon {
	background:url(../img/login/stop.png) 0 0 no-repeat;
	_background-image:url(no-image);
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/nx/skins/veofleet/img/login/stop.png, sizingMethod='scale');
}

.info-message .message-icon {
	background:url(../img/login/info.png) 0 0 no-repeat;
	_background-image:url(no-image);
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/nx/skins/veofleet/img/login/info.png, sizingMethod='scale');
}

.error-message .message-label {
	padding-bottom:1px;
	margin:0;
	border-bottom:#fff 1px dotted;
	font-weight:bold;
}

#login-form
{
	margin:14px auto 0 auto;
	overflow:hidden;
	padding:0 0 0 70px;
	height:170px;
}

#login-nx-form-wrapper {
	padding:20px 0 0 0;
}

#login-form .control-main-wrapper .control-wrapper 
{
	width:60%;
}

#login-form .control-main-wrapper .control-wrapper 
{
	width:350px;
	float:left;
}

#login-form .control-main-wrapper .control-label-wrapper 
{
	width:100px;
	margin-right:8px;

}

#login-form .control-main-wrapper .control-label
{
	color:#FFF;
	line-height:30px;
}

#login-form .control-main-wrapper
{
	border:0;
	padding:4px 0 16px 0;
}

#login-form .control-main-wrapper .control {
	background:url(../img/login/login-input.png) 0 0 no-repeat;
	height:30px;
}

#login-form .control-main-wrapper input
{
	width:326px;
	border:none;
	background:transparent;
	padding:8px 4px 0 8px;

	position:relative;
/*	font-weight:bold;*/
	color:#333;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#login-form .control-main-wrapper input { padding:16px 4px 0 8px; }
}

#login-form .pm-button
{
	float:right;
	margin-right:0;
}

.login-buttons
{
	padding-top:0px;
	margin-right:54px;
}

#logo-wrapper table {
	margin:0 auto;
}

#logo-wrapper table td {
	vertical-align:center;
	text-align:center;
	height:110px;
}

.identification_error {
	background:#333;
	color:#fff;
	margin-left:20px;
	line-height:210%;
	padding:0 10px 2px 30px;
	background:#181D25 url(../img/icons/information.gif) 7px 4px no-repeat;
}

#login-footer-outer-wrapper {
	margin:20px 0 0 0;
	position:relative;
}

#login-mini-logo {
	position:absolute;
	top:5px;
	*top:1px;
	left:16px;
	height:54px;
	width:49px;	
}

#login-footer-wrapper {
	padding:10px 0 10px 90px;
	line-height:180%;
	font-size:12px;
	color:#fff;
	
}
