html, body { padding: 0; margin: 0; width: 100%; }
body { background-color: #0a196c; font: 10pt tahoma; /*background:url(theme/default/lobby.png);*/ }

#loginall { width: 420px; height: 320px; background: url(images/loginbox.png); padding: 0; position: absolute; margin: -180px auto auto -210px; left: 50%; top: 50% }
#loginheaderbox h1, #logininputbox h3 { display: none }
#logininputbox {
	width: 425px;
	height: 100px;
	position: absolute;
	margin: 0 auto auto -170px;
	left: 185px;
	top: 50%;
	padding: 0;
}
#logininputbox label { float: left; width: 100px; color: #fff; padding: 0px  }
#logininputbox input { width: 220px; border: 2px solid #bb6; padding: 2px; opacity: .7; filter: alpha(opacity=70) }
#logininputbox label, #logininputbox input { font: 14pt tahoma; margin: 0 0 10px 0; vertical-align: middle; padding-left: 2px }
#logindisclaimer { width: 420px; color: #fff; text-align: center; position: absolute; margin: 160px auto auto -210px; left: 50%; top: 50%; padding: 0 }
#loginerror { width: 420px; font-weight: bold; color: #fff; text-align: center; position: absolute; margin: -30px auto auto -210px; left: 50%; top: 50%; padding: 0 }
#logininputbox { color: #fff; text-align: justify }
#logininputbox a { color: #ffd; font-weight:bold; text-decoration: none }
#logininputbox a:hover { color: #fff; text-decoration: underline }
#logininputbox .loginbtn { background: url(loginbtn.jpg) center center no-repeat; width: 20px !important; height: 20px !important; border-width: 0 !important; padding-top: 30px !important }
#logininputbox form { display: inline }

#header { background: #f0f0f0 url(topicon.png) top left no-repeat; width: 100%; margin: 0; padding: 0; height: 60px; border-bottom: 2px solid #000 }
#header h1 { display: none; padding: 15px 0 0 70px; margin: 0; color: #ffe594; letter-spacing: 1px }


