a         { text-decoration: none; }
a:link    { color: #00f }
a:visited { color: #00a }
a:active  { color: #f0f }
a:hover   { color: #a0a }
hr        { background-color: #c03; color: #c03; }

h1 { font-weight: bold; font-size: 2.00em; margin: 3px; }
h2 { font-weight: bold; font-size: 1.75em; margin: 3px; }
h3 { font-weight: bold; font-size: 1.50em; margin: 3px; }
h4 { font-weight: bold; font-size: 1.50em; margin: 3px; } /* I don't think these exist... eh... */

tr.notyet td     { color: grey }
tr.notyet strong { text-decoration: line-through; }

body {
    font-family: "Trebuchet MS", Arial, Helvetica; color: #000; background-color: #eee;
    margin: 0; padding: 0; width: 100%; font-size: medium; 
}

div#headerg { z-index: 90 !important; position: absolute; margin: 0; padding: 0; left: 0; right: 0; width: 100%; right: 0;
    height: 81px; background: url(https://mei.net/mei_header_gloss.png); border-bottom: none; }

div#header { margin: 0; padding: 0; left: 0; width: 100%; right: 117px; height: 81px; background: #fff; border-bottom: 1px solid black; }
div#links  { margin-left: 3ex; margin-top: 3ex; }
div#main   { margin-top: 3ex; margin-left: 2ex; }

iframe#adsense { margin-top: 3em; border: none; }

div.raw { margin: 1em; margin-right: 5em; max-width: 8in; } 

div.folder div.image { float: right; margin: 0.5em; padding: 0; clear: both; }
div.folder div.left  { float: left; margin-right: 2em; }
div.folder div.image p { text-align: center; margin: 1px; padding: 0; color: black; }
div.folder div.image img, div.folder div.image embed
    { border: 1px solid black; margin: 1px; padding: 0; }

div.folder div.noborder, div.folder div.noborder img { border: none !important; }

img.bigborder { border: 2px solid #800; }

a img { border: none }

h3.foldertitle     { padding: 0; margin: 0; padding: 2px; padding-left: 1ex; background: #800; }
h3.foldertitle a.r { color: white; font-size: small; position: absolute; right: 2px; cursor: pointer; }

div.dlk {
    font-weight: normal; font-size: 0.75em; text-decoration: none;
    width: 1.5in; margin-top: 3px; padding: 0.25ex; padding-left: 1ex; padding-right: 1ex;
    background: #00b; color: #f55;
    border: 1px solid #000;
}

table.bordersubtle tr td, table.bordersubtle tr th { border: 1px solid #ccc !important; padding: 0.50em; }
table.borderless   tr td, table.borderless   tr th { border: none !important; padding: 0.50em; }
table.wide { width: 3in !important; }

div.dlk a:link    { color: #fff; }
div.dlk a:visited { color: #ddd; }
div.dlk a:active  { color: #f0f; }
div.dlk a:hover   { color: #0ff; }

div.folder                { width: 650px; margin-top: 3ex; margin-left: 3ex; margin-right: 3ex; border: 1px solid black; background: white; }
div.folder p              { margin: 1ex; }
div.folder h1.foldertitle { background: #ccc; color: #00f; margin: 0; padding: 2px; padding-left: 1ex; border-bottom: 2px solid #999; }
div.folder h2.foldertitle { background: #ccc; color: #00f; margin: 0; padding: 2px; padding-left: 1ex; border-bottom: 2px solid #999; }
div.folder h3.foldertitle { background: #ccc; color: #00f; margin: 0; padding: 2px; padding-left: 1ex; border-bottom: 2px solid #999; }
div.folder h4.foldertitle {                   color: #00f; margin: 0; padding: 2px; padding-left: 1ex; }
div.folder hr             { border: 0; width: 80%; height: 1px; color: black; background-color: black; }
div.folder hr.light       { width: 2in; margin-left: 1em; }

div.nolinks { width: 750px; }

/* div.folder { width: expression(Math.min(parseInt(this.offsetWidth), 500 ) + "px"); } */

div.folder h1.i { margin-top: 3ex; }
div.folder h2.i { margin-top: 3ex; }
div.folder h3.i { margin-top: 3ex; }

input#oid {
    background: #fff url(openid-inputicon.gif) no-repeat scroll 0pt 50%;
    padding: 1px; padding-left: 2em; border solid #55a; width: 3in;
    color: blue;
}

p.error span { padding: 2px; color: yellow; background: darkred; }
span.error   { padding: 2px; color: yellow; background: darkred; }

div.commentstub { margin: 0; padding: 0; }

div.comment           { margin: 0; padding: 2px; }
div.comment div       { top: 0; margin: 0; padding: 0; }
div.comment div.auth  { float: left; margin-right: 1ex; overflow: hidden; color: #099; }
div.comment span.time { color: #555; margin-left: 1ex; }

div.comment div.self { color: red; }

div.comment div.auth a         { text-decoration: none; }
div.comment div.auth a:link    { color: #0dd; }
div.comment div.auth a:visited { color: #0dd; }
div.comment div.auth a:hover   { color: #ff0; }
div.foldercontent div.more           { color: #555; margin-top: 1ex; }
div.foldercontent div.more a         { text-decoration: none; }
div.foldercontent div.more a:link    { color: #555; text-decoration: none; }
div.foldercontent div.more a:visited { color: #555; text-decoration: none; }
div.foldercontent div.more a:hover   { color: #aaa; }
div.foldercontent div.mbtn           { float: right; }

img.older { border: 1px solid cornflowerblue; margin: 1px; padding: 0; }

.sdesc { width: 1in; }
.quote { color: #0aa; padding-left: 0.5em; margin-left: 0.5em; }
.lq    { background: url(pics/66.png) no-repeat top left; position: relative; }
.rq    { background: url(pics/99.png) no-repeat top left; width: 36px; height: 29px; position: absolute; right: 1em; bottom: 0; }

li.locallink { list-style-image: url(oimg/blebul1a.gif) }

div#result { padding: 2em; }

p.bimg { text-align: right; padding-right: 2ex; padding-bottom: 0.5ex; }

div.orangepromo   { background: #ff6600; font-weight: bold; }
div.orangepromo p { color: white; font-size: 1.5em; }

div.orangepromo ul.horlist    { list-style: none; }
div.orangepromo ul.horlist li { float: left; margin: 0; margin-bottom: 1em; margin-right: 1em; width: 4em; color: white; }

div.orangepromo a.blackemph { 
    -moz-border-radius:  4px;
    background: black; color: white; padding: 3px 5px; line-height: 2em;
}

div.bluepromo { background: rgb(51, 102, 153); font-weight: bold; }
div.bluepromo p { color: white; font-size: 1.5em; }
div.bluepromo span.specialemphasis { color: rgb(102, 204, 255); }

div.older { font-size: 2em; margin: 1em; margin-left: 3em; }
