a img{border:0}
body,input,textarea,select{font-size:10.5pt;font-family:Consolas,Monaco,"Bitstream Vera Sans Mono","Lucida Console",monospace}
.gen{text-decoration:none;}
.gen span{text-decoration:underline;}
.gen::after{content:'\2699';line-height:12px;margin-left:2px;margin-right:3px;display:inline-block;}
*{padding:0;margin:0}
body{background:rgba(255,255,255,.8);overflow:hidden;}
hr{background-image:-moz-linear-gradient(#FFF,#CCC);background-color:#88C;background-image:-webkit-linear-gradient(#FFF,#CCC);background-image:linear-gradient(#FFF,#CCC);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#CCCCCC');border:0;cursor:s-resize;height:4px;border-top:1px solid #CCC;}
.inline-form>input,.inline-form>select{white-space:pre-wrap;text-align:center;}
.inline-form>select>option{text-align:left;}
#list{overflow-x:hidden;overflow-y:auto;box-shadow:0 4em 2em -2em rgba(0,0,0,.15) inset, 0 4px 2px -2px rgba(0,0,0,.3) inset;}
#list>li{white-space:pre-wrap;-moz-tab-size:4;border-top:1px solid #BBD;padding-left:2px;/*text-indent:2px;*/}
#frm{box-shadow:inset 0 2px 2px rgba(0,0,0,.3);padding:0 0 0 4px;line-height:0;background-color:rgba(255,255,255,0.9);overflow:hidden;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;}
#frm input[type=text],#frm input[type=password],#frm textarea{border:0;background:transparent;box-shadow:none;padding:4px 0 0;-moz-transition:color ease-in-out .3s;-webkit-transition:color ease-in-out .3s;-o-transition:color ease-in-out .3s;transition:color ease-in-out .3s;}
#msg{width:100%;max-width:100%;min-width:100%;-moz-tab-size:4;border:0;resize:none;outline:0;box-shadow:none;background:transparent}
#frm.cmd{background:#99B;}
#msg.cmd input,.cmd textarea{font-weight:bold;color:#FFF}
#msg.submit{width:150px;}
input[type=text],input[type=password],textarea{box-shadow:inset 0 2px 2px rgba(0,0,0,.3);padding:4px 4px 1px;}
input[type=password]{border:0}
#list>li.c1{background:rgba(200,200,255,0.2);}

#list>li.hlp{background:#99B;color:#446;border:3px solid #557;border-radius:6px;padding:4px;box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset;text-shadow:0 1px 0 rgba(255,255,255,.3);font-weight:bold;}
#list>li.err{background:#FDC;color:#C44;border:3px solid #C44;border-radius:6px;padding:4px;box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset;text-shadow:0 1px 0 rgba(255,255,255,.3);font-weight:bold;}
#list>li.nfo{background:#6BB;color:#066;border:3px solid #088;border-radius:6px;padding:4px;box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset;text-shadow:0 1px 0 rgba(255,255,255,.3);}
#list>li.wrn{background:#E90;color:#FFF;border:3px solid #C62;border-radius:6px;padding:4px;box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset;text-shadow:0 1px 0 rgba(0,0,0,.3);font-weight:bold;}
#list>li.dbg{background:#68B;color:#FFF;border:3px solid #048;border-radius:6px;padding:4px;box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset;text-shadow:0 1px 0 rgba(0,0,0,.3);font-weight:bold;}
#list>li.cmd{background:#EEE;color:#46A;border:3px solid #ABC;border-radius:6px;padding:4px;box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset;text-shadow:0 1px 0 rgba(255,255,255,.3);font-weight:bold;}
#list>li.hlp a,#list>li.err a,#list>li.nfo a,#list>li.wrn a,#list>li.dbg a,#list>li.cmd a{color:inherit;}
#list>li.hlp td,#list>li.nfo th,#list>li.hlp a:hover,#list>li.nfo a:hover,#list>li.wrn a:hover,#list>li.dbg a:hover{color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,.3);}
#list>li.err a:hover{color:#A00;}
#list>li.wrn a:hover{color:#C62;text-shadow:0 1px 0 rgba(255,255,255,.3)}
#list>li.dbg a:hover{color:#048;text-shadow:0 1px 0 rgba(255,255,255,.3)}
	
#list>li.hlp th, #list>li.nfo th{text-align:left;}

#list>li li,#list>li dd{margin-left:32px;}
del{text-decoration:none;display:none;position:absolute;right:16px;}
del a{background:#FFF;text-align:center;line-height:100%;display:inline-block;font-size:16px;width:16px;height:16px;text-decoration:none;opacity:0.8;border:1px solid #C8F;border-radius:4px;}
del a:hover{opacity:1.0}
li:hover del{display:block;}

::-webkit-input-placeholder  { color:#DCF; }
textarea:-moz-placeholder,input:-moz-placeholder { color:#DCF; }
blockquote{background:#DCF;color:#446;margin:0 4em;}

nav{margin-left:-2px}
nav a{padding:2px .5em;margin:1em 0;border-radius:0px;text-decoration:none;background-color:transparent;}
nav a.cur{background-color:rgba(255,255,255,.2);}
nav a:hover{background-color:rgba(255,255,255,.1);}
nav a:active{background-color:rgba(0,0,0,.05);transition:background-color ease-in-out .3s;}