*{
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
body, td, th {
	font-size: 14px;
}
.title {
	font-size: 16px;
	padding: 5px;
	background-color: #9CBCE6;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
}
.bar {
	color: white;
	font-weight: bold;
	padding: 3px;
	background-color: #666666;
}
.b1 {
	margin: auto;
	width: 700px;
	border: 1px solid gray;
	margin-bottom: 12px;
}

.list {
	border-collapse: collapse;
	border: 1px solid gray;
}
.error-message {
	font-size: 12px;
	color: red;
}
.login_box {
	padding: 10px;
	border: 1px solid gray;
	background-color: #eeeeee;
	width: 500px;
	margin: auto;
}
.login_bar {
	padding: 3px;
	margin-bottom: 10px;
	background-color: #dddddd;
	font-weight: bold;
}
label {
	padding: 3px;
	background-color: #cccccc;
	width: 200px;
}
.button{
	font-size: 14px;
	border: 1px solid #333333;
	background-color: #74A0DA;
	font-weight: bold;
	color: white;
}
.td1 {
	background-color: #74A0DA;
	border: 1px solid #555555;
	font-weight: bold;
	color: white;
}
.td2 {
	border: 1px solid #555555;
}
table {
	border-collapse: collapse;
}
.menu {
	margin-bottom: 10px;
	padding-top: 3px;
}
.menu a {
	background-color: #74A0DA;
	color: white;
	font-size: 13px;
	text-decoration: none;
	border: 1px solid black;
	padding: 3px;
}
.menu a:hover {
	background-color: #333333;
	color: white;
}
.btn a {
	background-color: #74A0DA;
	color: white;
	padding: 3px;
	font-size: 13px;
	text-decoration: none;
	border: 1px solid black;
}
.btn a:hover {
	background-color: #333333;
	color: white;
}
.req {
	color: #FF4800;
	font-size: 16px;
}
.after {
	font-size: 12px;
	color: gray;
	margin-left: 5px;
}
.info {
  padding: 3px;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  width: 400px;
  font-size: 12px;
}
.i {
	font-size: 13px;
	line-height: 140%;
	font-family: monospace;
	padding: 0 4px;
	font-weight: bold;
	background-color: #5C9AF7;
	color: white;
}

