.required{
	color: red;
}

.titleDiv{
	/* width:320px; */
	width:auto;
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
}

.loginDiv{
    background-color: #cce6f9;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7fbfc), to(#add9e4));
    background: -moz-linear-gradient(#f7fbfc, #add9e4);
    background: -o-linear-gradient(#f7fbfc, #add9e4);
    background: linear-gradient(#ebe9f9, #cce6f9);
    text-align:center; 
    margin-top: 1.6em; 
    margin-bottom: 1.6em; 
    margin-left: auto; 
    margin-right: auto; 
    padding-top: 1em;
    padding-bottom: 1em;
    width: 15em; 
    //border: 0px solid silver; 
    border-radius: 5px;
}

.logo{
	width: 100px;
	height: 100px;
	vertical-align: bottom;
	/* top: -300px; */
}

.header_title {
	text-align:center; 
	font-size:1.6em;
	padding-top: 0.5em;
}

.system_name{
	font-size: 6em;
	color: #FD8146;
}

.mainSpan{
	color: #A88A62;
	margin-left: auto;
	margin-right: auto;
	font-size: 1pm;
	
}

.myImg{
	margin-top: 50px;
	margin-bottom: 50px;
	vertical-align: middle;
}

#myForm{
	/* width:320px; */
	width: 80%;
	max-width: 500px;
	height:150px;
	margin-top: 10px; 
	margin-left: auto; 
	margin-right:auto;
	background-color: #EAD9C2;
	font-size: 2em;
}

.banner{
	margin-top: 80px;
}

/*
#userID{
	vertical-align: middle;
	font-size:0.4em;
	height:1.8em;
}

#password{
	vertical-align: middle;
	font-size:0.4em;
	height:1.8em;
}

#login{
	width: 5em;
	height: 1.5em;
	font-size:0.8em;
	vertical-align: middle;
}

@media screen and (max-device-width: 320px) {
	.titleDiv{
		font-size: 0.8em;
	}
	
	#myForm{
		width:320px;
		height:150px;
		margin-top: 10px; 
	}
	#login{
		font-size:0.5em;
		width: 6em;
	}
}
*/