body {
	background-color: #1B6DED;
	color: #000000;
}

nav {
	display: flex;
	justify-content: center;
}

nav ul {
	text-align: center;
	list-style: none;
	margin: 4em;
	padding: 0;
	border-style: solid;
	border-width: thick;
	border-radius: 1em;
	border-color: black;
}

nav li {
	margin: 1em 0em;
	padding: 0em 1em;
	font-size: x-large;
}

a {
	color: #DBDB00;
	text-decoration: none;
}

a:hover {
	color: #DBDB00;
	text-decoration: underline;
}

a:visited {
	color: #DBDB00;
}

.serverbrowser #sbheader {
	border-style: solid;
	border-width: thick;
	border-color: #000000;
	background-color: #12B924;
	border-radius: 1em 1em 0 0;
	margin: 0.5em 0;
	padding: 0.5em;
	height: auto;
}

.serverbrowser #sbheader #description {
	font-size: small;
}

.serverbrowser #sbbody {
	border-style: solid;
	border-width: thick;
	border-color: #000000;
	background-color: #6599FF;
	border-radius: 0 0 1em 1em;
	margin: 0.5em 0;
	padding: 0.5em;
}

.serverbrowser #sbbody table {
	table-layout: auto;
	font-size: large;
	width: 100%;
	#border-style: solid;
	border-width: thin;
	border-color: #2b2b2b;
	padding: 0.5em 0.5em;
}

.serverbrowser #sbtitle {
	color: #000000;
}

.serverbrowser #sbbody #lineb td {
	background-color: #4D8DF1;
}

.serverbrowser #sbbody #linea td {
	background-color: #74A5F2;
}

.serverbrowser #sbfooter {
	font-size: small;
	text-align: center;
}

.directory {
border-style: solid;
	border-width: thick;
	border-color: #000000;
	background-color: #6599FF;
	border-radius: 1em 1em 1em 1em;
	margin: 0.5em 0;
	padding: 0.5em;
}

.directory table {
	table-layout: auto;
	font-size: large;
	width: 100%;
	#border-style: solid;
	border-width: thin;
	border-color: #2b2b2b;
	padding: 0.5em 0.5em;
}

.directory table#title {
	color: #000000;
}

.directory tr#folderb {
	background-color: #4D8DF1;
	font-weight: bold;
}

.directory tr#foldera {
	background-color: #74A5F2;
	font-weight: bold;
}

.directory tr#fileb {
	background-color: #4D8DF1;
	font-style: italic;
}

.directory tr#filea {
	background-color: #74A5F2;
	font-style: italic;
}

#tblfoot {
	font-size: small;
	text-align: center;
}

.pdstats h2 {
	border-style: solid;
	border-width: thick;
	border-color: #000000;
	background-color: #12B924;
	border-radius: 1em 1em 0 0;
	margin: 0.5em 0;
	padding: 0.5em;
	height: auto;
}

.pdstats table {
	width: 100%;
	border-style: solid;
	border-width: thick;
	border-color: #000000;
	background-color: #6599FF;
	border-radius: 0 0 1em 1em;
	margin: 0.5em 0;
	padding: 0.5em;
	border-collapse: separate;
	border-spacing: 10px;
}

.pdstats table td {
	#border: 1px solid black;
	padding: 0.5em;
}

.pdstats tr#linea td {
	background-color: #4D8DF1;
}

.pdstats tr#lineb td {
	background-color: #74A5F2;
}

.pdstats td#desc {
	width: 50%;
	text-align: right;
	font-weight: bold;
}

.pdstats td#data {
	text-align: left;
	background-color: #4D8DF1;
}

div#back {
	font-size: small;
	text-align: center;
}
