._browserclass { content: ""; }
#body, img, blockquote, dl, dt, ul, ol, li, section, div {
	padding: 0;
	margin: 0;
	border: 0;
}

form {
	display: inline;
}

body {
	width: 100%;
	margin: 0 auto;

	background-color: #16110e;
	color: #ffe;
}

.icon {
	display: inline-block;
	white-space: nowrap;
	width: 32px;
	height: 32px;
	background: url('icons.png');
}

.dir  { background-position: -32px 0px }
.file { background-position: -64px 0px }
.text { background-position: -96px 0px }
.video { background-position: -128px 0px }
.audio { background-position: -160px 0px }
.archive { background-position: -192px 0px }
.image { background-position: -224px 0px }

#w .options {
	font: 12pt normal Verdana;
	color: #ddd;
}

#w .options a {
	color: #fff;
}

#w .crumbs {
	font: normal 14pt Candara;
	color: #629f9a;
	padding: 0 0 1.5em 0;
}

#w .crumbs a,
#w .crumbs b {
	color: #ca00ca;
}

#w .d a {
	color: #ca00ca;
}

#w {
	min-height: 350px;
	padding: 1rem 3vw;

	font: 13pt Consolas, Arial, sans-serif;
	color: #63d904;
}

#w a {
	font-family: Consolas, monospace;
	color: #63d904;
	display: inline;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#w a:hover {
	border-color: #342;
	opacity: 0.8;
}

#w a:visited {
	opacity: 0.7;
}

#w a i {
	color: #763;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

table th {
	color: #dfd;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #454;
}

table tr:hover {
	background: #444;
}

table td {
	border: 0;
	padding: 0 1rem 0 0;
	margin: 0;
}

tbody td:nth-child(1) {
	padding-right: 5vw;
}

table td>* {
	vertical-align: middle;
}

.nm > div {
	display: inline-block;
}

.nm .icon {
	flex-shrink: 0;
}

.sz,
.nbr {
	font-size: .8rem;
}

.nt {
	font-size: .8rem;
	color: #888;
}

table td.nbr {
	white-space: pre;
}

table td.nt>div {
	vertical-align: middle;
}

.nm {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}


#bottom {
	bottom: 0;
	overflow: hidden;
	width: 70%;
	padding: .3em 20% .3em 10%;
	min-height: 128px;

	border-top: 1px solid #333;
	font: 10pt Ebrima, Candara, Arial, sans-serif;
	color: #bbb;
	text-shadow: 1px 1px 0 #000;
}

#bottom a {
	color: #ddd;
}

#bottom i {
	font-style: normal;
	padding: 0 .5em;
	color: #333;
	text-decoration: none;
}


@media screen and (max-width: 800px) {

}
