#fileinfodlg {
	font-family: sans !important;
	font-size: 0.8em !important;
	display: none;
}

a:visited {
	color: #BDBDBD
}

pre {
	display: inline;
}

th, td {
	text-align: left;
}

#nav td {
	text-align: center;
}

.md5, .size {
	font-family: monospace;
}

#content tr {
	border-top: 1px solid #8A8A8A;
}

.size, .sizeh {
	width: 80px;
}

.vers, .versh {
	width: 135px;
}

.info, .infoh {
	width: 25px;
	text-align: center;
}

.info {
	text-decoration: underline;
	cursor: pointer;
}

.cat, .cath {
	width: 125px;
	text-align: center;
}

.winfoh, .winfo {
	min-width: 250px;
}

.md5, .md5h, .size, .sizeh, .desc, .desch, .vers, .versh, .winfoh, .winfo {
	padding-left: 10px;
}

.md5, .md5h {
	padding-right: 10px;
	width: 230px;
	max-width: 550px;
	white-space: nowrap;
}

#content th, #content td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 3px solid #8A8A8A;
}

#content tr {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 3px;
	border-left: 3px;
	border-right: 3px;
	border-style: solid;
	border-color: #8A8A8A
}

#content tr:nth-child(even) {
	background-color: rgba(48,48,48,0.5)
}

#content tr:nth-child(odd) {
	background-color: rgba(16,16,16,0.5);
}

#content, #nav, #nav tr {
	width: 100%;
	text-align: center;
}

#nav tr {
	margin: 10px;
	border-top: 3px;
	border-left: 3px;
	border-right: 3px;
	border-style: solid;
	border-color: #8A8A8A;
}

#nav tr:last-child {
	border-bottom: 3px solid #8A8A8A;
}

#nav td {
	border-right: 5px solid #8A8A8A;
	cursor: pointer;
}

.navlink {
	padding: 3px;
	margin: 2px;
	background-color: rgba(48,48,48,0.5);
}

.navlink:hover {
	background-color: rgba(16,16,16,0.5);
}

.navlink_active {
	border: 1px solid rgba(32,32,32,0.6);
	background-color: rgba(16,16,16,0.5);
	text-decoration: none;
}

.footer {
	padding-top: 10px;
	text-align: right;
	font-size: small;
	font-style: italic;
}

.progress {
	background-color: rgba(32,32,32,0.6);
        display:none;
        position:relative;
        width:400px;
        border: 1px solid #8A8A8A;
        padding: 1px;
        border-radius: 3px;
	z-index: 2;
}

.bar {
        background-color: #BDBDBD;
        width:0%;
        height:20px;
        border-radius: 3px;
}

.percent {
        position: absolute;
        width: 400px;
        display: inline-block;
        top:3px;
        text-align: center;
	color: #BDBDBD;
	mix-blend-mode: difference;
	z-index: 3;
}

#upload_frame {
	border:0px;
	height:40px;
	width:400px;
	display:none;
}

#progress_container {
	width: 300px; 
	height: 30px; 
	border: 1px solid #8A8A8A;
	display: block; 
	margin:5px 0px -15px 0px;
}

#progress_bar {
	position: relative; 
	height: 30px; 
	background-color: #BDBDBD;
	width: 0%; 
	z-index:10; 
	color: #BDBDBD;
}

#progress_completed {
	font-size:16px; 
	z-index:40; 
	line-height:30px; 
	padding-left:4px; 
	color: #BDBDBD;
}

.mono {
	font-family: monospace;
	font-size: 1.2em;
}

#maint_notice {
	font-size: 1.2em;
	padding-bottom: 20px;
}

.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
