@font-face { font-family: 'Geostar Fill'; font-style: normal; font-weight: normal; src: local('Geostar Fill'), url('images/fonts/geostar_fill.woff') format('woff'),  url('images/fonts/geostar_fill.ttf') format('ttf'), url('images/fonts/geostar_fill.eot') format('eot') ;} 
html{ height:100%}
body{ height:100%; background: #000; margin: 0; padding: 0; font-size: 10pt !important; font-family: Terminus, "Courier New", courier, monospace; color: #18f018;}
h1,h2 { font-family: 'Geostar Fill', serif; color: #10d010; text-shadow: 2px 2px 0px #042;;}
h1 {font-size: 320%; margin-top: 5px; margin-bottom: 5px}
h2 {font-size: 240%; margin-top: 3px; margin-bottom: 3px}
h1 small, h2 small, table.admsg-css h1, table.admsg-css h2 { font-family: Terminus, "Courier New", courier, monospace; color: #18f018; text-shadow: none;}
h1 small { font-size: 31%;  padding-left: 1.5em}
h2 small { font-size: 41%;  padding-left: 1.5em}
.topbar h2 { color: #444; text-shadow:none;}
hr{ color: #5454ff; background: #5454ff; height: 1px; border: none; }
small {font-size: 80%; }
tt, code {font-family: Terminus, "Courier New", courier, monospace; font-size: 90%}
.topbar{ background: #000; border-bottom: 1px solid #5454ff;  }
.topbarcolor { background: #000; }
.leftbar{ background: #000; border-right: 1px solid #5454ff;  }
.leftbarcolor { background: #000; }
.M,.m{ color: #5454ff; }
.F,.f{ color: #ff54ff }
.E,.e{ color: #b2b2b2 }
.O,.o{ color: #0fc00f }
.S,.s{ color: #18b218 }
hr.menuhr { color: #5454ff; background: #5454ff; height: 1px }
.menusection { padding: 3px 0px; margin: 3px 0px; border: none;  }
.menuha { width: 100%; display: inline-block}
.menuhb {opacity: 0.00;}
.menuha:hover .menuhb { opacity: 1}
ul.ddm, ul.ddm li, ul.ddm ul {  list-style: none;  margin: 0;  padding: 0; }
ul.ddm { position: relative;  z-index: 597;}
ul.ddm li { float:left;  line-height: 1.3em;  vertical-align: middle; }
ul.ddm li.hover, ul.ddm li:hover {  position: relative;  z-index: 599;  cursor: default; }
ul.ddm ul { visibility: hidden;  position: absolute;  top: 100%;  left: 0; z-index: 598; width: 100%; }
ul.ddm ul li { float: none; }
ul.ddm ul ul {  top: 2px;  left: 98%; }
ul.ddm li:hover > ul { visibility: visible; }
ul.ddm { border: 0px black solid ; margin: 0px 10px 0px 10px; white-space:nowrap; font-weight:bold; }
ul.ddm li { text-align: center; min-width: 7em; padding: 7px 10px; border-style: solid; border-width: 1px 1px 1px 0px; border-color: #fff; background-color: #333; color: #ebebeb; }
ul.ddm li:first-child { border-left: 1px solid; border-color: #fff;}
ul.ddm li.hover, ul.ddm li:hover { background-color: #444; color: #ebebeb; }
ul.ddm ul li {text-align: left;font-weight: normal; border-width: 0px 1px 1px 1px} 
ul.ddm ul li:first-child { border-top: 1px solid}
ul.ddm a {display: block;}
ul.ddm a:link, ul.ddm a:visited	{ color: #ebebeb; text-decoration: none; }
ul.ddm a:hover { color: #000; }
ul.ddm a:active	{ color: #006;}
ul.ddm ul { min-width: 10em; margin-top: 1px; }
ul.ddm ul li ul {  border-left: dotted 1px #666 }
ul.ddm .ddmrq { float: right; font-weight: bold; font-size: 120%; position: relative; bottom: 1.3em }
a:link, a:visited { color: #5454ff; font-weight: bold; text-decoration: none; text-transform: uppercase }
.link-history-on a:visited { color: #54198b } 
a:hover, .link-history-on a:hover { color: #00e; text-decoration: underline }
a:active, .link-history-on a:active { color: #fff ;text-decoration: underline }
.leftbar a:link { line-height: 1.4em;}
.leftbar a:hover { color: #00F}
.leftbar a:active { color: #fff }
a:hover img { color: #5454ff }
a[href^='http']:not(.imgnolinkstyle):after { content: '\21D7'; color: #18b2b2; }
a.nolinkstyle:link, .a.nolinkstyle:hover, a.nolinkstyle:active, a.nolinkstyle:visited {color: inherit; text-decoration: inherit; border: inherit}
.tagcloud a:link, .tagcloud a:visited {display: inline; text-decoration:none; background:inherit; white-space:nowrap; line-height:inherit;}
ul.extrawidespaced li, ol.extrawidespaced li {margin-top: 2em; margin-bottom: 2em}
ul.widespaced li, ol.widespaced li {margin-top: 1em; margin-bottom: 1em}
ul.slightspaced li, ol.slightspaced li {margin-top: 0.3em; margin-bottom: 0.3em}
ul.nospaced li, ol.nospaced li {margin-top: 0em; margin-bottom: 0em}
img.userphoto {margin: 1.5em 0.5em; }
img.userphotofull {margin: 1.5em 0.5em; }
div.nophoto { width: 180px; height: 250px; margin: 1.5em 0.5em; border: 1px dotted grey; text-align: center; color: #444; background-color: #080808 }
.warning {font-weight: bold; color: #C00 }
.success {font-weight: bold; color: #292 }
.highlight {font-weight: bold; color: #ff5454 }
.romance { color: #922 }
.quoted { font-style: italic;  color: #b26818 }
.misspelled { background: #e11ee1}
.misnested { font-weight: bold; color: #000; background: #b26818; border: 1px dotted #000;}
.reallyreadme { background: #e11ee1}
.lookatme {text-decoration:blink; border: 3px solid #F00 !important }
.explanation { font-size: 80%; color: #444 } 
.explanationfs { color: #444 } 
.readmessage-prev { font-weight: bold; color: #082 }
.readmessage-next { font-weight: bold; color: #C00 }
.readmessage-na { color: #AAA }
.corresp-sent-heading { font-family: courier, monospace; color: #fa4b4b }
.corresp-received-heading { font-family: courier, monospace; color: #18b218 }
.corresp-sent {margin: 8px; padding: 5px; background: #141414;  }
.corresp-received { margin: 8px; padding: 5px; background: #141414;  }
.motd { margin: 8px 0px; padding: 5px;  background: #000; border: solid 1px #999;  }
.motd-sub { margin: 6px 0px;  border-collapse: collapse; padding: 5px; border: dotted 1px #fff;  }
.motd-highlight1 { background: #000 }
.motd-highlight2 { background: #000 }
.motd-highlight3 { background: #444 }
.motd-highlight4 { background: #422 }
.motd-highlight5 { background: #522 }
.motd-highlight6 { background: #822 }
.motd-important { border-color: #922; }
.autocheck-nomsgs { background: #222; }
.autocheck-newmsgs { background: #e11ee1; }
.autocheck-loggedout { background: #ff5454; }
.discuss-comment { background: #D0F0D0 }
.hint-important { padding: 5px; border: solid 1px #922;  }
.magnet-yes { color: #E1290E; }
.magnet-no { color: #2A7FE9; }
.magnet-undecided { color: #222; }
img.magnet-photo-yes, img.magnet-photo-no, img.magnet-photo-undecided { border-left: 7px dashed;  border-right: 7px dashed }
img.magnet-photo-yes { border-color: #E1290E }
img.magnet-photo-no { border-color: #2A7FE9 }
img.magnet-photo-undecided { border-color: transparent; }
.magnet-button-yes { border: 2px solid #E1290E; background-color: #fd5d3f; padding: 1px 4px 1px 3px;} 
.magnet-button-no  { border: 2px solid #2A7FE9; background-color: #68b0f1; padding: 1px 4px 1px 3px;  } 
div.tagcloud {margin-top: 10px; margin-bottom: 20px; width:91%; padding: 1% 4% 1% 4%; background-color:#FFC; border:3px solid black;  line-height:340%; text-align: center}div.tagcloud_embed {border: none; background-color:inherit; line-height: 250%; margin: 0px;}
table.layout { border-style: none; border-width: 0px; padding:0px; margin:0px;} 
table.simple { border-width: 1px; border-style: solid ; border-color: #666666} 
table.admsg-css { border-style: dashed; border-width: 1px ; border-color: #fff; padding: 8px;  } 
table.notice { background: #ffff54; border-width: 1px; border-style: solid; border-color: #fff; } 
table.htmlhelp { border-width: 2px; border-style: solid ; border-color: #5454fb; }
table.htmlhelp td, table.htmlhelp th {border-color: #5454fb; }
table.boldquote { border-width: 2px; border-style: solid ; border-color: #fff; background: #000; }
table.joinform { border-width: 1px; border-style: solid ; border-color: #999; background: #000; }
table.xattr { border-width: 1px; border-style: solid ; border-color:  #b2b2b2; padding: 4px 6px; font-size:90%;  }
td.nopadding { padding: 0 !important; } 
td.novpadding { padding-top: 0 !important;  padding-bottom: 0 !important;} 
.list td, .list th {padding-right: 6px ; padding-left: 3px} 
td.minw50 {min-width: 50%}
tr.hlrow {background: #080808}
fieldset { padding: 10px; margin: 10px 0px ; border: 1px solid #18b218; background: #000; ; display:inline-block }
legend { color: #fff; background: #000; border: 1px solid #18b218; padding: 3px; font-size: 120%;  } 
input, select, textarea { color: #ffff54; background: #000; border: 1px solid #b26818; padding: 0px 3px; font-family: Terminus, "Courier New", courier, monospace; font-size: 90%;  }
select { padding: 0px 0px 0px 1px  }
textarea {  padding: 0px 3px; }
input[type='submit'],input[type='button'] { font-size: 125%; font-weight:bold; color: #b26818; background-color: #ffff54; border-color: #b26818; border-style: solid; border-width: 1px 1px 1px 8px;  }
input[type='submit']:hover,input[type='button']:hover { color: #ffff54; background-color: #b26818;}
input[type='submit']:active,input[type='button']:active {border-color: #ffff54 }
::-webkit-input-placeholder { color: #555} 
::-moz-placeholder, textarea:-moz-placeholder { color: #555; } 
:-ms-input-placeholder { color: #555} 
input[type='image']{ border: none; background: none }
input[type='radio'],input[type='checkbox'] { margin-right: 0.5em}
.bullet {margin-right:0.5em;line-height:1.6em; font-weight:bold}
.vatop { vertical-align: top; }
.vamid { vertical-align: middle; }
.vabot { vertical-align: bottom; }
.haright { text-align: right;}
.haleft { text-align: left;}
.hacenter { text-align: center;}
.editform td { padding: 12px 9px; }
.editform .explanation { padding-left: 30px; font-size: 80%; color: #444 } 
.editform fieldset { display: block }
.htmlwidget { border: solid 1px #000; padding: 3px 5px 3px 5px; color: #000; background-color: #b26818; font-family: Tahoma, Verdana, "Times New Roman", Times, sans-serif, serif; font-size:80% ;line-height: 2em; white-space:nowrap; user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; }
.sendmessageform .htmlwidget {border-color: #000 }
.htmlwidget:hover {color: #b26818; background-color: #000}
.htmlwidget:active {color: #000; background-color: #b26818}
.htmlwidget img { vertical-align: text-top }
select.htmlwidget { border: 1px solid}
div.tool, span.tool { position: relative; display: inline}
div.tttb {position: absolute; bottom:0; left:0; display: inline}
div.tool div.tip, span.tool span.tip { display: none;}
div.tool:hover div.tip, div.tool:active div.tip, span.tool:hover span.tip, span.tool:active span.tip  { display: block; z-index: 100; opacity: 1; position: absolute; top: 1.6em; left: 0; width:auto; min-width: 100px; padding: 3px 7px 4px 7px; border: 1px solid #fff; background-color: #111; color: #18f018; font-size: 90% ; text-align: left; } 
div.notice, p.notice { background: #ffff54; border-width: 1px; border-style: solid; border-color: #fff; padding: 10px 12px; display:inline-block; } 
li div.notice {padding: 6px 12px;}
.cursorhelp {cursor: help}
.cursorpointer {cursor: pointer}
.reallyreadme{color: #404}
input[type='submit'],input[type='submit']:hover,input[type='button'],input[type='button']:hover, { color: #420}
.logotext{ color: #f00}
.flowertextr { color: #ff2b2b}
.flowertextw { color: #fff}
a .s {text-transform: lowercase}
.asciiflag{ color: #f00}
img.userphoto {border-style: solid; border-width:1px; border-color: #b2b2b2}
