body {
	background-image: url('/v2/background');
	background-color: #212;
	color: #DDD;
	font-size: 1em;
	user-select: none;
}

a, a:link, a:hover, a:visited {
	color: #EEE;
}

#content, #notice {
	display: none;
}

#content_403 {
	width: 1280px;
}

#content, #content_403 {
	margin: auto;
	position: relative;
	z-index: 2;
}

#nepgen {
	position: relative;
	z-index: 1;
}

#notice, #notice_403 {
	padding-top: 15px;
	margin: auto;
	width: 1280px;
}
#short, #notes {
	border-top: #828 4px solid;
}
#notice {
	text-align: center
}

table {
	user-select: auto;
}

th {
	border-bottom: #828 2px solid;
}

td#loc, td#char, td#diag, td#frame, th#loc_header, th#char_header, th#diag_header, th#frame_header {
	border-right: #828 4px solid;
}

table#optionlist td {
	padding: 15px;
	vertical-align: top;
}

table#optionlist {
	background-color: rgba(40,20,40,0.6);
	border: #828 2px solid;
	border-collapse: collapse;
}

table#scaling {
	margin-top: 20px;
}

table#scaling, .fright {
	float: right;
}

table#scaling td {
	padding: 0px;
	padding-left: 3px;
	text-align: right;
}

table#scaling .res {
	text-align: left;
}