#logincontainer {
	position:absolute;
	left:50%;
	top:50%;
	width:350px;
	height:175px;
	margin-left:-275px; /* half of width */
	margin-top:-250px; /* half of height */
	padding-left:100px;
	padding-right:100px;
	padding-top:175px;
	background-image:url(../pictures/loginback.png);
	background-repeat:no-repeat;
	text-align:justify;
}
#toolcontainer {
	position:absolute;
	left:50%;
	top:50%;
	width:550px;
	height:225px;
	margin-left:-275px; /* half of width */
	margin-top:-250px; /* half of height */
	padding-top:150px;
	text-align:center;
	background-image:url(../pictures/loginback.png);
	background-repeat:no-repeat;
}
#requestcontainer {
	position:absolute;
	left:50%;
	top:50%;
	width:350px;
	height:375px;
	margin-left:-275px; /* half of width */
	margin-top:-263px; /* half of height */
	padding-left:100px;
	padding-right:100px;
	padding-top:150px;
	background-image:url(../pictures/requestback.png);
	background-repeat:no-repeat;
	text-align:justify;
}
#site_specs {
	position:absolute;
	left:50%;
	width:550px;
	margin-left:-275px; /* half of width */
	bottom:0px;
	text-align:center;
}
#maintenance {
	position:absolute;
	bottom:5px;
	left:50%;
	width:540px;
	height:90px;
	margin-left:-275px; /* half of width */
	padding:5px;
	background-image:url(../pictures/mtnbg.png);
	background-repeat:no-repeat;
	font-size:10px;
}
ul {
	margin-bottom:0px;
}
label {
	float:left;
	width:165px;
}
label.rememberme {
	float:none;
}
input {
	margin-top:1px;
	margin-bottom:1px;
}
input.loginbtn {
	background-color:#3773AE;
	border:1px #3773AE solid;
	color:#FFFFFF;
	position:relative;
	left:165px;
}
div.xtrabtns {
	position:absolute;
	bottom:0px;
	width:350px;
	text-align:center;
	padding-bottom:3px;
	font-size:10px;
}