@font-face
{
	font-family: 'epicfont';
	src: url('Roboto-Regular.ttf');
}

A:link		{color:#45acd8}
A:visited	{color:#2ca5da}
A:active	{color:#ffffff}
A:hover		{color:#FFFFFF}

A:link,A:visited,A:active,A:hover
{
  text-decoration:none;
  font-weight:bold;
}

body
{
  background: #181818;
  background: -webkit-linear-gradient(to bottom, #121212 0%,#222 100%);
  background: linear-gradient(to bottom, #121212 0%,#222 100%);
  color: #e8e8e8;
  font-family: 'epicfont', 'Arial', sans-serif;
  letter-spacing: 0.05em;
}

table
{
	color: #e8e8e8;
	font-size: 1em;
}

table.c1, table.c2
{
	border-radius: 9px;
	box-shadow: 0 0 4px 0 rgba(44,165,218,0.2);
	padding: 0;
}

table > tbody:first-child > tr:first-child > *:first-child
{
	border-top-left-radius: 9px;
}
table > tbody:first-child > tr:first-child > *:last-child
{
	border-top-right-radius: 9px;
}
table > tbody:last-child > tr:last-child > *:first-child
{
	border-bottom-left-radius: 9px;
}
table > tbody:last-child > tr:last-child > *:last-child
{
	border-bottom-right-radius: 9px;
}

table.c1
{
  width: 100%;
}

table.c2
{
  width: 100%;
  font-size: 0.9em;
}

tr.h
{
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
}

tr.c
{
  text-align: center;
  font-size: 0.9em;
}

td.b
{
	padding: 2px 4px;
}

td.b:not(.h):not(.c):not(:first-child)
{
	border-left: 1px solid #272727;
}

tr:not(:first-child) > td.b
{
	border-top: 1px solid #272727;
}

td.nb
{
  border: 0px none;
  padding: 1px;
}

td.h, td.c, td.b.posttop1, td.b.posttop2
{
	padding: 2px 4px;
	/*background: #2ca5da linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.25) 49.5%, rgba(0,0,0,0) 50.5%, rgba(255,255,255,0.07) 100%);*/
	background: #2ca5da;
	background: #2ca5da -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: #2ca5da linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	text-shadow: 0 0 2px #444;
}

td.h a, td.c a, td.b.posttop1 a, td.b.posttop2 a
{
	text-shadow: 1px 1px 1px rgba(10,10,10,0.5), 1px -1px 1px rgba(10,10,10,0.5), -1px 1px 1px rgba(10,10,10,0.5), -1px -1px 1px rgba(10,10,10,0.5);
}

td.b.posttop2
{
	border-left: none 0 !important;
}

td.b.postcontents
{
	padding: 1em !important;
}

tr.n1 > td, td.n1
{
	background: #1e1e1e;
	/*box-shadow: 2px 2px 2px -2px #ddd inset, -2px -2px 2px -2px #080808 inset;*/
}

tr.n2 > td, td.n2
{
	background: #1a1a1a;
}

tr.n3 > td, td.n3
{
	background: #1e1e1e;
}

.sfont{
  font-size: 0.8em;
}

textarea,input,select,button
{
  border:    1px solid #2ca5da;
  border-radius: 5px;
  padding: 1px 3px;
  background:#121212;
  color:     #eee;
  font-family: 'epicfont', 'Arial', sans-serif;
  font-size: 1em;
  letter-spacing: 0.05em;
}

input[type="button"], button
{
  border: 2px solid #2ca5da;
  color: #eee;
  font-family: 'epicfont', 'Arial', sans-serif;
  font-size: 1em;
  letter-spacing: 0.05em;
  font-weight: bold;
}

input[type="submit"]
{
  border: 2px solid #ffd040;
  color: #FFD040;
  font-family: 'epicfont', 'Arial', sans-serif;
  font-size: 1em;
  letter-spacing: 0.05em;
  font-weight: bold;
}

.nc0x{color:#888888} .nc1x{color:#888888} .nc2x{color:#888888}
.nc00{color:#97ACEF} .nc10{color:#F185C9} .nc20{color:#7C60B0}
.nc01{color:#D8E8FE} .nc11{color:#FFB3F3} .nc21{color:#EEB9BA}
.nc02{color:#AFFABE} .nc12{color:#C762F2} .nc22{color:#47B53C}
.nc03{color:#FFEA95} .nc13{color:#C53A9E} .nc23{color:#F0C413}
