body {
 margin: 0;
 padding: 0;
 background: #d0dbe8;
 color: black;
 font-family: arial, sans-serif;
}

h2 { font-size: 110%; margin-bottom: 0.5ex; margin-top: 1.0ex }
.tight { margin: 0; padding: 0 }
.columns2 { width: 49%; min-width: 49%; }
.columns3 { width: 32%; min-width: 32%; }
.columns5 { width: 19%; min-width: 19%; }

a {
 color: black;
 text-decoration: none
}
a:visited { color: black; background: transparent }
a:hover { color: #4af; background: transparent; text-decoration: none }
img { border: 0 }

h1 {
 width: 100%;
 margin: 0;
 border-bottom: solid 2px #ccc;
 padding: 0.5ex 0;
 background: #85316c;
 color: yellow;
 font-size: 150%;
 text-align: center;
}

div.backlink {
 position: absolute;
 top: 3px;
 left: 5px;
 background: transparent;
 color: white;
 font-size: 80%;
 font-weight: bold;
}
div.prefslink {
 position: absolute;
 top: 3px;
 right: 5px;
 background: transparent;
 color: white;
 font-size: 80%;
 font-weight: bold;
}

table {
 clear: left;
 border-collapse: separate;
 border-spacing: 4px;
 padding: 0;
}

td.majorlink {
 width: 20%;
 border-style: solid;
 border-width: 1px;
 border-color: #ddd #999 #999 #ddd;
 background: white;
 color: black;
 vertical-align: top;
 text-align: center;
}

div.majorlinkmain {
 vertical-align: top;
}
p.majorlinkclickable {
 font-family: serif;
 text-decoration: none;
}
p.majorlinkdesc {
 color: #444;
 background: transparent;
 font-size: 80%;
 font-style: oblique;
}

div.multicell {
 position: relative;
 float: left;
 vertical-align: top;
}
div.multicellcontent {
 float: left;
 margin: 0.25ex 0 0 7px;
 padding: 0 0 0.5ex 0;
 vertical-align: top;
}

p.chatinfo {
 overflow: auto;
 vertical-align: top;
 font-size: 70%;
 text-align: left;
}

form {
 clear: left;
 margin: 2px 0.5em;
 font-size: 75%;
 text-align: justify;
}

span.inset {
 border-style: solid;
 border-width: 1px;
 border-color: #999 #ddd #ddd #999;
 padding:  0.4ex 1px 0 1px;
 background: #d0dbe8;
 color: black;
}

input.box {
 margin: 1px 0 1px 0;
 border: 0;
 background: #f0f7fc;
 color: black;
 font-family: sans-serif;
 font-style: italic;
}

input.button {
 margin-left: 0.25em;
 margin-bottom: 1px;
 border-style: solid;
 border-width: 1px;
 border-color: #ccc #888 #888 #ccc;
 padding: 0;
 background: #f0f7fc;
 color: black;
 font-family: sans-serif;
 font-variant: small-caps;
}

p.feed {
 margin: 0 0 0.25ex 0;
 padding: 0;
 overflow: hidden;
 line-height: 75%;
 white-space: nowrap;
 text-align: justify;
}

span.feedtime { white-space: pre; color: gray; background: white; font-size: 70% }
span.feedtitle { font-weight: bold; font-size: 70% }
span.feedbody { margin-left: 0.25em; color: #444; background: transparent; font-size: 70%}

