	#loginForm
	{
		height:100%
	}
		
	div#build-number
	{
		color:#AAAAAA;
		padding-top:58px;
		width:460px;
		font-size:5pt;
		justify-content: flex-end;
	}
	
	div#loginBox
	{
		background: url('/images/background_login.png') no-repeat;
		width:493px;
		height:328px;
		float:center;
		margin:auto;
	}

	div#loginBox div#logo
	{
		float:center;
		width:293px;
		margin:auto;
	}
	
	div#logo
	{
		padding-bottom: 20px;
	}
	
	div#loginBoxPadd
	{
		padding-top:20px;
		padding-right:40px;
		padding-left:40px;
		padding-bottom:40px;
	}
	
	div#infoBox
	{
		padding-top:20px;
		padding-bottom:30px;
	}
	
	div form
	{
		margin:0px;
		padding:0px;
	}
	
	div#infoBox input.entry
	{
		font-size:12px;
		margin:2px;
		font-family:verdana;
		width:155px;
	}

	div#infoBox td
	{
		font-family:Arial,verdana, sanserif;
		font-size:12px;
		color:#666666;
		font-weight:bold;
		text-align:right;
		vertical-align:middle;
		padding:2px;
	}
	
	div#error-container
	{
		display:flex;
	 	height:42px;
	 	width:375px;
		justify-content:flex-start;
		align-items:flex-end;
	}
	
	label#error-message
	{
		padding-left: 10px;
		padding-bottom: 5px;
		color:red;
	}

	div#dots
	{
		margin:0px;
		background:url('/images/dots.png') no-repeat;
		width:375px;
		height:10px;
	}

	div#powered-by
	{
		 text-align:right;
		 padding-right:15px;
		 padding-bottom:7px;
	}
	
	div#copyright-container
	{
		display:flex;
		justify-content:space-between; 	
	}
	div#copyright
	{
		width:100%;
		height: 25px;
		text-align: left;
		padding-left: 23px;
		padding-top: 5px;
		vertical-align: middle;
		font-family:verdana, arial, sanserif;
		color:#AAAAAA; 
	}
	
	div#copyright label
	{
		width:100%;
		height:100%;
		font-size: 8px;
	}

	div#copyright A
	{
		width:100%;
		height:100%;
		vertical-align: middle;
		font-size:9px;
		font-family:verdana, arial, sanserif;
		color:#AAAAAA;
		text-decoration:none;
	}

	div#copyright A:Hover
	{
		font-size:9px;
		font-family:verdana, arial, sanserif;
		color:#AAAAAA;
		text-decoration:underline;
	}

	input#loginButton
	{
		padding-top:2px;
		width:50px;
		height:19px;
	}

	#outer {height: 100%; overflow: hidden; position: relative;}
	#outer[id] {width:100%; display: table; position: static;}

	#middle {position: absolute; top: 50%;left: 50%;} /* for explorer only*/
	#middle[id] {display: table-cell; vertical-align: middle; position: static;}

	#inner {position: relative; top: -57%; left: -50%;} /* for explorer only */
	#inner[id] {position: static;} 