	label, input { display:block; }
    input.text { margin-bottom:12px; width:95%; padding: .4em; }
    fieldset { padding:0; border:0; margin-top:25px; }
    
	div#login-contain { 
		left      : 50%;
		top       : 50%;
		padding: 10px 15px;
		width: 170px;
		margin: 0 auto 10px auto;
		border: 1px solid rgba(255, 255, 255, 0.4);
		background-color: rgba(255, 255, 255, 0.2);
		border-radius: 3px;
		transform : translate(0%, 50%);
	}
	
	div#updpass-contain { 
		left      : 50%;
		top       : 50%;
		padding: 10px 15px;
		width: 200px;
		margin: 0 auto 10px auto;
		border: 1px solid rgba(255, 255, 255, 0.4);
		background-color: rgba(255, 255, 255, 0.2);
		border-radius: 3px;
		transform : translate(0%, 50%);
	}
	
	div#shiftsched-contain { 
		left      : 50%;
		top       : 20%;
		padding: 10px 15px;
		width: 410px;
		margin: 0 auto 10px auto;
		border: 1px solid rgba(255, 255, 255, 0.4);
		background-color: rgba(255, 255, 255, 0.2);
		border-radius: 3px;
		transform : translate(0%, 5%);
	}
	
	div#users-contain { 
		left      : 50%;
		top       : 50%;
		padding: 10px 15px;
		width: 450px; 
		margin: 0 auto 10px auto;
		border: 1px solid rgba(255, 255, 255, 0.4);
		background-color: rgba(255, 255, 255, 0.2);
		border-radius: 3px;
		transform : translate(0%, 5%);
	}
	
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th {  solid #eee; padding: .6em 5px;  }
    .validateTips { border: 1px solid transparent; padding: 0.3em; }