* {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
li {
	list-style-type: none;
}
body {
	font: 12px/18px Arial, sans-serif;
}
a {
	color: #00f;
}
a:hover {
	text-decoration: none;
}
.hide {
	display: none;
}

#header {
	height: 25px;
	background: #abc;
}

#over {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	z-index: 1;
	display: none;
}

.logout {
	display: inline-block;
	background: RoyalBlue;
	color: #fff;
	padding: 2px 15px;
	border: 1px solid #ccc;
	border-radius: 10px;
	float: right;
	text-decoration: none;
}

.dataTables_wrapper {
	border: 1px solid #ccc;
	padding: 10px;
}

#admin_add_form {
	position: fixed;
	width: 200px;
	height: 300px;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -100px;
	border: 1px solid #ccc;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	background: #fff;
	z-index: 2;
	display: none;
}

#call_add_form {
	position: fixed;
	width: 200px;
	height: 300px;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -100px;
	border: 1px solid #ccc;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	background: #fff;
	z-index: 2;
	display: none;
}

#admin_add_form input, #call_add_form input {
	text-align: center;
	margin: 2px 0;
}

#admin_add_form select, #call_add_form select {
	width: 169px;
}

#info {
	position: fixed;
	width: 600px;
	height: 400px;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -300px;
	border: 1px solid #ccc;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	background: #fff;
	z-index: 2;
	display: none;
}