html{ height:100%}
body{ height:100%; background: #FFF; margin: 0; padding: 0; font-family: "Comic Sans MS", Verdana, Tahoma, sans-serif; color: #000; }
hr{ color: #000; background: #000; height: 1px; border: none; }
.topbar{ background: #FFD2EE; border-bottom: 0px;  border-top-left-radius:0px ; border-top-right-radius:0px ; border-bottom-right-radius:20px ; border-bottom-left-radius:0px ; -moz-border-radius-topleft:0px ; -moz-border-radius-topright:0px ; -moz-border-radius-bottomright:20px ; -moz-border-radius-bottomleft:0px ;  -webkit-border-top-left-radius:0px ; -webkit-border-top-right-radius:0px ; -webkit-border-bottom-right-radius:20px ; -webkit-border-bottom-left-radius:0px ; }
.leftbar{ background: #D8D5FF;  border-top-left-radius:0px ; border-top-right-radius:20px ; border-bottom-right-radius:20px ; border-bottom-left-radius:0px ; -moz-border-radius-topleft:0px ; -moz-border-radius-topright:20px ; -moz-border-radius-bottomright:20px ; -moz-border-radius-bottomleft:0px ;  -webkit-border-top-left-radius:0px ; -webkit-border-top-right-radius:20px ; -webkit-border-bottom-right-radius:20px ; -webkit-border-bottom-left-radius:0px ; }
.leftbarcolor { background: #D8D5FF; }
.M{ color: #77F; }
.F{ color: #F6A }
.E{ color: #888 }
.s{ color: #000 }
hr.menuhr { color: #000; background: #000; height: 1px }
.menusection { padding: 3px 0px; margin: 3px 0px; border: none;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
a:link, a:visited { color: #10F;  }
.link-history-on a:visited { color: #551A8B } 
a:hover, .link-history-on a:hover { color: #00009F;  }
a:active, .link-history-on a:active { color: #00006F ; }
.leftbar a:hover { color: #FFF}
.leftbar a:active { color: #FF0 }
a:hover img { color: #10F }
a[href^='http']:not(.imgnolinkstyle):after { content: '\21D7'; color: #9B3D3E; }
a img {  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.warning {font-weight: bold; color: #C00 }
.success {font-weight: bold; color: #0C0  }
.highlight {font-weight: bold; color: #C00  }
.romance { color: #C00 }
.quoted { font-style: italic;  color: #22B }
.misspelled { background: #FF0}
.misnested { font-weight: bold; color: #000; background: #DDF; border: 1px dotted #000;}
.reallyreadme { background: #FF0}
.lookatme {text-decoration:blink; border: 3px solid #F00 !important }
.readmessage-prev { font-weight: bold; color: #082 }
.readmessage-next { font-weight: bold; color: #F00 }
.readmessage-na { color: #AAA }
.corresp-sent-heading { font-family: courier, monospace; color: #C00 }
.corresp-received-heading { font-family: courier, monospace; color: #0C0 }
.corresp-sent {margin: 8px; padding: 5px; background: #FFEBEB;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.corresp-received { margin: 8px; padding: 5px; background: #EBFFEB;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.motd, .motd-highlight1, .motd-highlight2, .motd-highlight3, .motd-highlight4, .motd-highlight5, .motd-highlight6 { margin: 8px; padding: 5px; border-style: solid; border-width: 1px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.motd { background: #F0F0FF }
.motd-highlight1 { background: #FF0 }
.motd-highlight2 { background: #F66 }
.motd-highlight3 { background: #5070FF }
.motd-highlight4 { background: #0F0 }
.motd-highlight5 { background: #24FFD3 }
.motd-highlight6 { background: #F33 }
.autocheck-nomsgs { background: #FFFFC3; }
.autocheck-newmsgs { background: #FF0; }
.autocheck-loggedout { background: #F22; }
.discuss-comment { background: #CFC }
table.layout { border-style: none; border-width: 0px; padding:0px; margin:0px;} 
table.simple { border-width: 1px; border-style: solid ; border-color: #666666} 
table.ad-message { border-style:dashed ; border-width: 1px ; border-color: #000  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  } 
table.correspondence { background: #FFF; border-style:dashed ; border-width: 1px; border-color: #000 } 
table.notice { background: #FFB; border-width: 1px; border-style: solid; border-color: #000;  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; } 
table.htmlhelp { border-width: 2px; border-style: solid ; border-color: #00F; }
table.boldquote { border-width: 2px; border-style: solid ; border-color: #000; background: #F8F8F8; }
table.xattr { border-width: 1px; border-style: solid ; border-color:  #666; padding: 3px; font-size:90%; color: #444;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
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} 
tr.hlrow {background: #EEF}
fieldset { padding: 10px; margin: 10px 0px ; border: 1px solid #006; background: #EEEEF0;  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;  }
legend { color: #FFF; background: #627DC5; border: 1px solid #006; padding: 3px; font-size: 120%;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  } 
input[type='text'],input[type='password'],input[type='file'] { color: #000; background: #FFF5E3; border: 1px solid #000; padding: 0px 3px; font-size: 90%;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
select { color: #000; background: #FFF5E3; border: 1px solid #000; padding: 0; font-size: 90% }
textarea { color: #000; background: #FFF5E3; border: 1px solid #000; padding: 0; font-size: 100%;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
input[type='submit'] { font-weight:bold; color: #DE3B35; background-color: #FFECC9; border-color: #DE3B35; border-style: solid ; border-width: 1px 1px 1px 8px; font-size: 90%;  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;  }
input[type='submit']:hover { color: #FFECC9; background-color: #DE3B35; }
input[type='submit']:active {border-color: #FFECC9 }
.editform td { padding: 12px 9px; }
.editform .explanation { padding-left: 30px; font-size: 90%; color: #333 } 
.htmlwidget { border-style: solid ; border-width: 1px; border-color: #EEEEF0; padding: 2px 5px 2px 5px; background-color: #88E; }
.sendmessageform .htmlwidget {border-color: #FFF}
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; position: absolute; top: 1.6em; left: 0; width:auto; min-width: 100px; padding: 3px 7px 4px 7px; border: 1px solid #336; background-color: #F7F7D8; color: #000; font-size: 90% ; text-align: left; } 
.cursorhelp {cursor: help}
.cursorpointer {cursor: pointer}
