body {
margin:auto;
width:90%;
padding-top:25px;
padding-bottom:8px;
background-color: #F9F4F8;
color: #FF77AA;
font-family: sans-serif;
}

nav {text-align: center}

#center {
text-align:center;
}

a {color: #FF33BB}
a:hover {color: #FF66BB}

a.articlelist {color: #EE75E5; font-size: 1.25em; font-family: monospace}
a.articlelist:hover {color: #EEAAE5}

a.sectionlink {color: #CC75E5; font-size: 1.15em; font-family: monospace; font-weight: 700}
a.sectionlink:hover {color: #FF33BB}

a.subsectionlink {color: #CC90E5; font-size:1.05em}
a.subsectionlink:hover {color: #FF33BB}

a.subsubsectionlink {color: #D6A9E8; font-size: 0.8em}
a.subsubsectionlink:hover {color: #FF33BB}

.spoiler {color: #F9F4F8}
.spoiler:hover {color: #FF77AA}

.linkspoiler {color: #F9F4F8; text-decoration: none}
.linkspoiler:hover {color: #FF33BB; text-decoration: underline}

.quotespoiler {color: #F9F4F8}
.quotespoiler:hover {color: #CC90E5; font-style:italic}

.strongspoiler {color: #F9F4F8}
.strongspoiler:hover {color: #CC75E5; font-weight:700}

ul {margin-left: 10px; margin-right: 10px; padding-right: 40px}
li {color: #4E23CF; margin-bottom: 3px; list-style-position: inside}
span.list {color:#CBB6F2}
span.quotedlist {color: #CC90E5}

img {max-width:100%}
img.centerplus {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
min-width:400px;
min-height:400px;
max-width:100%;
}
img.center {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
max-width:100%;
}

.caption {
display:block;
text-align:center;
margin-top:15px;
}

img.vidya {
max-width:400px;
max-height:400px;
padding:10px;
vertical-align:top;
display:inline;
}
img.link {
vertical-align: middle;
width:32px;
height:32px;
}

h1 {
text-align: center;
font-style: italic;
font-family: serif;
color: #A270CC;
}

h2 {
text-align:center;
color: #CC75E5;
font-family:monospace;
}

h3 {
text-align:center;
color: #CC90E5;
font-family:monospace;
}

h4 {
text-align:center;
color: #D6A9E8;
font-family:monospace;
}

strong {
font-weight: 700;
color: #CC75E5;
}

hr {
color: #CC75E5;
background-color: #CC75E5;
border: 0;
height: 5px;
}

em, cite {
color: #FF33CC;
font-family:serif;
}

em.hrec {
font-weight: 700;
font-style: italic;
color: lime;
}

em.rec {
font-weight: 700;
color: greenyellow;
font-style: normal;
}

em.srec {
font-weight: 500;
color: yellow;
font-style: normal;
}

em.nrec {
font-weight: 400;
color: orange;
font-style: normal;
}

em.avoid {
font-weight: 700;
color: red;
font-style: italic;
}

q, blockquote {
font-style: italic;
color: #CC90E5;
font-family:serif;
}

#articlelist {
margin-top: 20px;
font-family: serif;
text-align: center;
padding: 5px;
}

table {
border: 0;
}
td {
border: dashed 5px #FF77AA;
padding-left: 6px;
padding-right: 6px;
padding-top: 9px;
padding-bottom: 9px;
background-color: #EEAAE5;
color: #F9F4F8;
}

.toprow {
border: dashed 5px #FF77AA;
background-color: #EE75E5;
color: #F9F4F8;
text-align:center;
}
td.menucat {
width:25%;
border: dashed 5px #FF77AA;
border-left:0;
background-color: #EE75E5;
color: #F9F4F8;
text-align:center;
}
td.menuentry {
padding:0;
}
td.icon {
width:32px;
height:32px;
border: dashed 5px #FF77AA;
border-right:0;
background-color: #EE75E5;
}
a.menuentry {
width:100%;
height:100%;
display:inline-block;
}
span.menuentry {
width:100%;
height:100%;
display:inline-block;
color: #F9F4F8;
padding-top:12px;
padding-bottom:12px;
}
span.menuentry:hover {
background-color: #F9F4F8;
color: #A270CC;
}

a.intable {color: #FF33BB}
a.intable:hover {color: #FF77AA}
.intablestrong {color: #A270CC}
.intabletop {color: #A270CC}

.bad {
background-color:crimson;
}
.neutral {
background-color:gold;
color:black;
}
.good {
background-color:greenyellow;
color:black;
}
