
.vn-login,
.vn-login label,
.vn-login button,
.vn-login input,
.vn-login textarea,
.vn-login p,
.vn-login a
{
	font-size: 1.2em;
	font-weight: normal;
	color: #333;
/*	text-shadow: 0 0.2em 0.2em #AAA; */
}

/* Header */

.vn-login .header
{
	z-index: 10;
	position: absolute;
	background-color: #333;
	width: 100%;
	height: 3.5em;
	
}
.vn-login .header div
{
	margin-top: 1em;
	text-align: center;
}
.vn-login .header a
{
	color: white;
}

/* Body */

.vn-login .body
{
	position: absolute;
	top: 3.5em;
	left: 0;
	right: 0;
	bottom: 0;
/*	background-image: url("background.png");
    background-repeat: repeat;
*/
}
.vn-login .column
{
	position: relative;
	margin: 0 auto;
	overflow: auto;
	max-width: 40em;
	height: 100%;
	background-color: white;
	box-shadow: 0 0.2em 0.2em #DDD;
}

/* Login */

.vn-login .login
{
	position: absolute;
	margin-top: -17em;
	padding: 1em;
	max-width: 45em;
	top: 50%;
	left: 0;
	right: 0;
	
}
.vn-login .logo img
{
	display: block;
	margin: 0.5em auto;
	min-width: 20em;
	width: 75%;
}
.vn-login .version-code
{
	color: red;
	text-align: right;
	margin: 0.2em auto;
	font-weight: bold;
	height: 1.6em;
}
.vn-login .form-inputs
{
	margin: 0 auto;
	max-width: 16em;
}
.vn-login label
{
	margin: 0;
}
.vn-login div.form-group label
{
	display: block;
}
.vn-login input
{
	border-radius: 0.1em;
	box-shadow: 0 0.1em 0.1em #AAA;
	margin: 0.3em;
}
.vn-login input[type=text],
.vn-login input[type=password]
{
	margin: 0.5em 0;
	margin-bottom: 0.5em;
	padding: 0.5em;
	width: 100%;
	border: 1px solid #AAA;
}
.vn-login td.entry
{
	text-align: left;
}
.vn-login input[type=submit]
{
	display: block;
	margin: 0 auto;
	background-color: #AD4;
	border: 1px solid #8B2;
	height: 2.4em;
	width: 8em;
	color: #250;
}
.vn-login input[type=submit]:hover
{
	background-color: #9C3;
}
.vn-login .bottom
{
	text-align: center;
	padding: 1em;
}

/* Info */

.vn-login .info
{
	margin-top: 2em;
	text-align: center;
}
.vn-login .info p
{
	margin: 0.5em;
}
.vn-login .links
{
	margin: 0 auto;
	margin-top: 2em;
	text-align: center;
}
.vn-login .links img
{
	height: 1.8em;
}

