	
		html,body{height: 100%; padding:0; margin:0; background-image: url("homepage-bgimg.png");background-repeat: no-repeat;background-size: 100vw 100vh;}
		form{ background-color: rgba(0, 0, 5, 0.4);width:30em;height:22em; margin:0 auto 0 auto; position: relative; top:30%; border:1px dotted white; padding:.25em; }
		fieldset{ margin:0;   border:0;padding:0;}
		legend{float:left; font-size: 150%; text-align: center; color:white; font-weight: bold; border-bottom: 1px solid white; width:20em;  padding:0; }
		label, label+ input {display:inline; float:left;margin-top:1em;}
		label{text-align: left;padding-left:30px; font-weight: bold; width:28%; clear: left; margin-top:.8em; color:white;}
		label+ input{ width:60%; padding:.25em; ; margin-left:.5em; border: 1px inset;  margin-left: }
		#submit{ margin-top:1em; position: relative; float:left;clear: left; margin-left: 50%; font-weight: bold;}
		#error {color: orange; font-weight: bold; overflow: hidden; text-align: center; }
		#captcha_image{padding:0.25em; margin-left:0.5em;}
		#chpasss {  margin-top:0.5em; float:left;clear: left; font-size: 80%; color: turquoise; font-style: italic; margin-left: 45%; font-weight: bold;}