body {
	background-color: #f1f1f1;
	font-family: Arial;
	color: #444;
}
a,
a:visited {
	text-decoration: none;
	color: #0084b4;
}
a:hover {
	text-decoration: underline;
}
#container {
	width: 320px;
	padding: 0;
	margin: auto;
}
#container * {
	margin: 0;
}
#container h1 {
	text-align: center;
}
#container h1 a {
	color: #000;
}
#container h2 {
	text-align: center;
	color: #777;
}
#container .error {
	background: #fff;
	border-left: 4px solid #dd3d36;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	padding: 12px;
	margin: 20px 0 0;
	font-size: 13px;
}
#container .info {
	background: #fff;
	border-left: 4px solid #7ad03a;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	padding: 12px;
	margin: 20px 0 0;
	font-size: 13px;
}
#container .tips {
	background: #fff;
	border-left: 4px solid #0084b4;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	padding: 12px;
	margin: 20px 0 0;
	font-size: 13px;
}
#container form,
#container .terms {
	background-color: #fff;
	padding: 26px 24px 69px;
	margin: 20px 0 0;
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
}
#container form p label {
	color: #777;
	font-size: 14px;
}
#container form input[type=file] {
	background-color: #f1f1f1;
	font-size: 13px;
	line-height: 1;
	width: 100%;
	padding: 3px;
	margin: 2px 6px 16px 0;
}
#container form button[type=submit] {
	float: right;
	padding: 10px 14px;
	background-color: #1e8cbe;
	border-color: #0074a2;
	box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	color: #fff;
}
#container .terms h2 {
	text-align: center;
	color: black;
}
#container .terms p {
	color: #777;
	font-size: 14px;
}
#container p.tools {
	margin: 24px 0 0;
	padding: 0 24;
	font-size: 13px;
}
#container p.back {
	margin: 16px 0 0;
	padding: 0 24;
	font-size: 13px;
}
#container p.forget a,
#container p.forget a:visited,
#container p.back a,
#container p.back a:visited {
	color: #999;
	text-decoration: none;
}
#container p.forget a:hover,
#container p.back a:hover {
	color: #0084b4;
}
