/* DOS.SECTOR101.CO.UK */ 
 
/* https://dos.sector101.co.uk/dospage_11.css */ 
 
/* Copyright 2006 - 2024 */ 
/* Site Author: Brian Allan */ 
 
/* DO NOT COPY / MODIFY / BORROW  ANY CONTENT FROM DOS.SECTOR101.CO.UK */ 
 
/* ALL HTML / CSS / JS SCRIPTS are Copyright SECTOR101.CO.UK */ 
 

html
{
scroll-behavior: smooth;
}
body
{
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
width: 100%;
min-width: fit-content;
background-color: #101040;
white-space: nowrap;
box-sizing: border-box;
font-family: arial, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: center;
background-image: url('dosbgblue.png');
background-attachment: fixed;
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
cursor: url('PT_Page.png') 0 0, auto;
}
.pagetitle
{
display: block;
margin: 20px auto 0px auto;
padding: 1px 0px 2px 0px;
width: 900px;
background-color: #4e4ea2b0;
font-size: 28px;
font-weight: bold;
font-style: normal;
color: #f0f0f0;
border-top: solid 2px #e05050;
border-bottom: solid 2px #e05050;
letter-spacing: 1px;
text-shadow: 2px 2px 3px #000;
box-shadow: 2px 2px 9px #00000070;
}
.dosletters
{
text-shadow: 1px 1px 1px #000;
font-size: 31px;
}
.introblurb
{
display: block;
margin: 20px auto 0px auto;
padding: 2px 0px 5px 0px;
width: 800px;
font-size: 14px;
font-weight: bold;
color: #f0f0f0;
line-height: 1.3em;
text-shadow: 2px 2px 2px #222;
}
a:link { text-decoration: underline; color: #ffffa0; }
a:visited {	text-decoration: underline;	color: #ffffa0; }
a:hover { text-decoration: none; background-color: #7070e0; color: #ffff80; }
.linkpadding
{
padding: 0px 5px 0px 5px;
border-radius: 8px 8px 0px 0px;
text-shadow: 2px 1px 3px #000;
}
.lineoflinks
{
display: block;
margin: 20px auto 30px auto;
padding: 2px 0px 5px 0px;
width: fit-content;
font-size: 14px;
font-weight: bold;
color: #f06060;
}
.gototoplink
{
display: block;
margin: 30px auto 30px auto;
padding: 0px 0px 0px 0px;
width: fit-content;
color: #f06060;
font-size: 12px;
font-weight: bold;
}
.altlinkpadding
{
padding: 0px 6px 0px 5px;
border-radius: 6px;
text-shadow: 2px 2px 3px #000;
}
.filelinkpadding
{
display: inline-block;
min-width: 160px;
border-radius: 5px;
cursor: url('PT_Download_02.png') 0 0, pointer;
}
.filelinkpadding:hover
{
background-color: #e06060;
}
.categorytable
{
margin: 0px auto 0px auto;
padding: 0px;
width: fit-content;
border-spacing: 0px 0px;
border-collapse: separate;
border-bottom: solid 1px #c05050;
box-shadow: 3px 4px 4px #00000038;
}
.tabletitle
{
color: #ffff80;
text-align: center;
font-size: 18px;
font-weight: bold;
line-height: 1.2em;
padding: 3px 5px 1px 5px;
border-radius: 10px 10px 0px 0px;
text-shadow: 2px 2px 2px #000000b2;
background-color: #6768b3e0;
}
.filetitlecell
{
width: 195px;
min-width: 195px;
font-size: 16px;
font-weight: bold;
color: #ffb283;
text-align: center;
background-color: #383884e0;
padding: 0px;
border-top: solid 2px #c05050;
border-bottom: solid 2px #c05050;
height: 1.4em;
}
.filecell
{
height: 26px;
width: 195px;
min-width: 195px;
font-size: 14px;
font-weight: bold;
color: #d8d880;
text-align: center;
padding: 0px;
border-bottom: solid 1px #c05050;
}
.desctitlecell
{
width: 565px;
min-width: 565px;
font-size: 16px;
font-weight: bold;
color: #f0e8e8;
text-align: left;
background-color: #383884e0;
padding: 0px 0px 0px 0px;
border-top: solid 2px #c05050;
border-bottom: solid 2px #c05050;
}
.desccell
{
width: 565px;
min-width: 565px;
font-size: 14px;
font-weight: bold;
color: #f0e8e8;
text-align: left;
padding: 0px 0px 0px 0px;
border-bottom: solid 1px #c05050;
}
.datetitlecell
{
width: 80px;
min-width: 80px;
font-size: 16px;
font-weight: bold;
color: #f8f880;
text-align: center;
background-color: #383884e0;
padding: 0px;
border-top: solid 2px #c05050;
border-bottom: solid 2px #c05050;
}
.datecell
{
width: 80px;
min-width: 80px;
font-size: 14px;
font-weight: bold;
color: #e8e880;
text-align: center;
padding: 0px;
border-bottom: solid 1px #c05050;
}
.sizetitlecell
{
width: 80px;
min-width: 80px;
font-size: 16px;
font-weight: bold;
color: #f0e8e8;
text-align: center;
background-color: #383884e0;
padding: 0px;
border-top: solid 2px #c05050;
border-bottom: solid 2px #c05050;
}
.sizecell
{
width: 80px;
min-width: 80px;
font-size: 14px;
font-weight: bold;
color: #f0e8e8;
text-align: center;
padding: 0px;
border-bottom: solid 1px #c05050;
}
.oddrow
{
background-color: #202088c0;
height: 1.6em;
}
.evenrow
{
background-color: #383888c0;
height: 1.6em;
}
.bottommessage
{
display: block;
margin: 0px auto 20px auto;
padding: 2px 0px 2px 0px;
width: 400px;
font-size: 13px;
font-weight: bold;
color: #e0e0e0;
line-height: 1.2em;
border-top: solid 1px #e05050;
border-bottom: solid 1px #e05050;
background-color: #4e4ea2b0;
text-shadow: 2px 2px 2px #222;
box-shadow: 2px 2px 6px #000000a0;
}
