html,body
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#f1f1f1;
	overflow:hidden;
}
body
{
	overflow-y: auto;
}
.thborder td
{
	 border-bottom:1pt solid #777;
}
form
{
	width:auto;
}
.selectbold select
{
	font-weight:900;
}
.box
{
	min-width:200px;
	max-width:300px;
	background:#fff;
	margin:50px auto;
	box-shadow:2px 2px 15px rgba(0,0,0,0.1),2px 2px 15px rgba(0,0,0,0.3);
	text-align:center;
}
.box-head
{
	width:100%;
	padding:20px 0;
	font-size:1.3em;
	background:#1aa98d;
	color:#fff;
	font-weight:900;
	margin:0 0 10px 0;
}
input[type=text],input[type=password],input[type=email]
{
	border:0;
	outline:none;
	border:#757575 1px solid;
	border-width:0 0 2px 0;
	margin:10px 0;
	font-size:1.2em;
	color:#757575;
	background:rgba(0,0,0,0);
	width:250px;
}
input[type=text]:focus ,input[type=password]:focus ,input[type=email]:focus
{
	border:#1aa98d 1px solid;
	border-width:0 0 2px 0;
}
input[type=submit]
{
	width:250px;
	border-radius:3px;
	border:0;
	outline:none;
	margin:10px 0;
	padding:7px 0;
	font-size:1.2em;
	color:#fff;
	background:#1aa98d;
	box-shadow:2px 2px 15px rgba(0,0,0,0.1),2px 2px 15px rgba(0,0,0,0.3);
}
.mini
{
	width:60px !important;
	font-size:1em !important;
}
.main-head
{
	width:100%;
	box-sizing: border-box;
	background:#1aa98d;
	color:#fff;
	font-size:1.5em;
	padding:20px 60px;
	font-weight:900;
}
.main-menu
{
	width:100%;
	box-sizing: border-box;
	background:#156959;
	color:#fff;
	font-size:1em;
	padding:20px 30px;
	font-weight:900;
	box-shadow:2px 2px 15px rgba(0,0,0,0.1),2px 2px 15px rgba(0,0,0,0.3);
}
.main-menu div
{
	padding:0 30px;
	display:inline-block;
}
a:link, a:hover, a:visited, a:active
{
	text-decoration:none;
	color:#fff;
}
.main-box
{
	min-width:200px;
	max-width:800px;
	box-sizing: border-box;
	padding:20px 30px;
	background:#fff;
	margin:50px auto;
	box-shadow:2px 2px 15px rgba(0,0,0,0.1),2px 2px 15px rgba(0,0,0,0.3);
}
.main-box h3
{
	color:#555555;
}
.main-box h5
{
	color:#757575;
}
select
{
	outline:none;
	background:rgba(0,0,0,0);
	border:0;
	padding:5px;
}
.table-div
{
	background:#fff;
	box-shadow:2px 2px 15px rgba(0,0,0,0.1),2px 2px 15px rgba(0,0,0,0.3);
	margin:10px auto;
	max-width:97%;
	overflow-x:auto;
}
.table-div-mini
{
	background:#fff;
	box-shadow:2px 2px 15px rgba(0,0,0,0.1),2px 2px 15px rgba(0,0,0,0.3);
	margin:10px auto;
	overflow:auto;
	width:50%;
	max-height:40%;
	
}
table
{
	width:100%;
	border-collapse:collapse;
}
td
{
	padding:10px;
	border:#f1f1f1 1px solid;
	text-align:center;
}
