shtml, body{
	background-color: #13709E;
	font:14px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}
*{margin:0;padding:0;}
#login{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); text-align:center; }
.error{background-color: #ffcccc;margin:10px 0 10px 8px;padding:12px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:23px;}
.error i{color:#ff0000;font-size:20px;padding:10px}
.success{width:300px;background-color: #55ff55;color:#000;margin:10px 0 10px 8px;padding:12px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:23px;}
.copy{font-size:11px;color:#A2D9F7;padding-top:30px;}
.frm_ok{
position:relative;	
float:right;
margin:-50px -15px 0 0;
	font-size:30px;
	color:#00bb00;
}	
#login .forgetpass{font-weight:normal;float:left;margin-bottom:0;}
#login .button-login{
	float:right;
	padding:3px 3px 3px 10px;	
	border:8px solid #fff;
	font-size:50px;
	cursor:pointer;
	text-decoration:none;
	margin-top:-118px;
	margin-right:-10px;
	background:#A2D9F7;
	color:#13709E;
	position:relative;
	z-index:1;
}
#login p{margin-bottom:0;}
#login .login-ams{width:370px;}
#login .in{
	font-size:34px;
	color:#A2D9F7;
	width:80%;
	padding: 5px 25px;
	margin:2px 0 16px 0;
	border:1px solid #A2D9F7;
	background-color:transparent;
	}
#login .sub_logo{color: #A2D9F7;}	
@media only screen  and (max-width : 767px) {
#login{width:50%;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}		
}

#register{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); text-align:center; }

#register .button-register{
	float:right;
	padding:3px 3px 3px 10px;	
	border:8px solid #fff;
	font-size:50px;
	cursor:pointer;
	text-decoration:none;
	margin-top:-118px;
	margin-right:-10px;
	background:#A2D9F7;
	color:#13709E;
	position:relative;
	z-index:1;
}
#register .breg{margin-top:-85px;}
#register p{margin-bottom:0;}
#register p img{position:absolute;margin-top:10px;}
#register .login-ams{width:370px;margin:20px}
#register .in{
	font-size:34px;
	color:#A2D9F7;
	width:80%;
	padding: 5px 25px;
	margin:10px 0 5px 0;
	border:1px solid #A2D9F7;
	background-color:transparent;
	}
#register .register_label{
	position:absolute;
	font-size:18px;
	color:#A2D9F7;
	padding: 0 15px 0 15px;
	width:auto;
  line-height:30px;
  margin-left:10px;
	margin-top:-5px;
	border:0px solid #A2D9F7;
	background-color:#13709E;
	}
.login_title{font-size:24px;color:#A2D9F7;padding-bottom:20px;}
.forget_btn{float:left;}
.login_btn, .register_btn{float:right;}
.forget_btn, .register_btn, .login_btn{color:#A2D9F7;cursor:pointer;}
#refresh{
	font-size:30px;color:#fff;cursor:pointer;
}
#forget{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); text-align:center; }
#forget .button-register{
	float:right;
	padding:3px 3px 3px 10px;	
	border:8px solid #fff;
	font-size:50px;
	cursor:pointer;
	text-decoration:none;
	margin-top:-118px;
	margin-right:-10px;
	background:#A2D9F7;
	color:#13709E;
	position:relative;
	z-index:1;
}
#forget p{margin-bottom:0;}
#forget .login-ams{width:370px;margin:20px}
#forget .in{
	font-size:34px;
	color:#A2D9F7;
	width:80%;
	padding: 5px 25px;
	margin:10px 0 5px 0;
	border:1px solid #A2D9F7;
	background-color:transparent;
	}
#forget .register_label{
	position:absolute;
	font-size:18px;
	color:#A2D9F7;
	padding: 0 15px 0 15px;
	width:auto;
  line-height:30px;
  margin-left:10px;
	margin-top:-5px;
	border:0px solid #A2D9F7;
	background-color:#13709E;
	}

