*{border:0;font-family:inherit;font-size:1em;font-style:inherit;font-weight:inherit;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}

a{color:#36c}
abbr,acronym{font-variant:small-caps;letter-spacing:.0625em;margin-right:-.0625em}
article,aside,figure,footer,header,hgroup,nav,option{display:block;unicode-bidi:embed}
b,button,h1,strong,th{font-weight:bold}
base,head,link,meta,script,style,title{display:none}
blockquote{margin:1.5em 0 1.5em 2em}
body{background:#fff;padding:0 2em}
button,footer,form,h,h1,h2,h3,h4,h5,h6{font-family:Calibri,'Helvetica Neue',Helvetica,Arial,'Mongolian Baiti',Code2000,sans-serif}
button,img,textarea{vertical-align:bottom}
button,input,select,textarea{border:.0625em solid #ccc}
button,optgroup{text-shadow:0 .0625em .0625em rgba(0,0,0,.5)}
button{background:#36c;border-color:#69f #36c #039 #369;color:#fff;height:1.5em;outline:.0625em solid #009;padding:0 .9375em}
cite,dfn,em,i,var{font-style:italic}
code,pre,samp,tt{font-family:Consolas,'Lucida Console','Courier New',monospace}
dd{margin:0 0 0 2em}
dl{margin:1.5em 0;width:32em}
fieldset{float:left;margin:.9375em 0 0 0;padding:0 1.25em}
footer{clear:both;color:#999;font-size:75%;line-height:2;padding:2em 0}
form{background:#f9f9f9;border:.078125em solid #f0f0f0;font-size:80%;line-height:1.875;padding:.859375em 1.171875em;/*width:40em*/width:auto}
h,h1,h2,h3,h4,h5,h6{color:#000;position:relative}
h1{font-size:2em;line-height:.75;margin:.75em 0;text-shadow:0 .03125em .03125em rgba(0,0,0,.5)}
h2{font-size:1.5em;line-height:1;margin:1em 0;text-shadow:0 1px 1px rgba(0,0,0,.5)}
hgroup{position:relative}
html{color:#333;font:normal 16px/1.5 Cambria,'Times New Roman',Code2000,serif;overflow-y:scroll}
input,select,textarea{background:#fff;border:.0625em solid #ccc;color:#333;font-weight:normal}
label{color:#336}
legend{color:#666;text-shadow:0 .078125em .078125em rgba(255,255,255,.5)}
li{display:list-item;margin:0 0 0 2em}
p{text-indent:2em;width:32em}
table{border-collapse:collapse;display:table;empty-cells:hide;margin:1.5em auto}
td,th{display:table-cell;vertical-align:baseline}
textarea{font-family:Cambria,'Times New Roman',serif;max-width:30em;padding:.6875em .9375em}

form button,form input,form select,form textarea{font-size:1.25em}
form h2{color:#ccc}
cite cite,cite i,i cite,i i{font-style:normal}
ol li{list-style:decimal outside}
ol li > ol li{list-style:lower-alpha outside}
ul li{list-style:disc outside}

[dir="ltr"]{direction:ltr;unicode-bidi:embed}
[dir="rtl"]{direction:rtl;unicode-bidi:embed}
button[disabled]{background:#999!important;border-color:#666!important;outline-color:#333!important;text-shadow:0 0 .0625em rgba(0,0,0,.5)!important}
input[type="checkbox"],input[type="radio"]{border:0}
input[type="file"]{height:1.375em}
input[type="hidden"]{display:none}
select:not([multiple]){height:1.375em}

*:not(p)+p,p:first-child{text-indent:0}
a:hover{color:#69f}
button:hover{background:#69f;border-color:#9cf #69f #36c #69f;outline-color:#00c}
button:active{background:#69f;border-color:#69f;text-shadow:0 0 .0625em rgba(0,0,0,.5)}
input:focus,select:focus,textarea:focus{border-color:#666 #999 #ccc #999}

::selection{background:#cf3;color:#000;text-decoration:none}

.avatar{height:48px;width:48px}
.death,.small-caps{font-variant:small-caps}
.overlay{background:rgba(0,0,0,.5);bottom:0;display:block;left:0;position:absolute;right:0;top:0}
.overstated{}
.terminal{background:#000;color:#fff}
.understated{}
a .avatar{outline:.0625em solid #ccc}
a.action,td.action a{background:red;display:block;height:16px;overflow:hidden;text-align:-9999px;width:16px}
a.close{display:block;position:absolute;right:.875em;top:.625em}
a.less,a.more{padding:0 1em}
a.less::after{content:' ▲'}
a.more::after{content:' ▼'}
body.me #top li.me a{background:#000}
body.me #top li.me a:hover{background:#36c;color:#fff}
div.actions{clear:both;margin:.75em 0;text-align:right}
div.errors,div.notes,div.warnings{margin:1.5em 0;padding:.6875em .9375em;position:relative}
div.errors{background:#fcc;border:.0625em solid #933;color:#933}
div.errors a{color:#c66}
div.main{margin:0 auto;width:960px}
div.notes{background:#cfc;border:.0625em solid #393;color:#393}
div.post{margin:.75em 0 .75em .5em;padding:0 1.5em 0 1em}
div.speech{border:.0625em solid #ccc;padding:.6875em .9375em .6875em 1.4375em}
div.scream{background:url('images/balloon-scream-body.png') #fff repeat-y}
div.scream .footer{background:url('images/balloon-scream-footer.png') #fff no-repeat left bottom;height:12px;margin:0 -16px}
div.scream .header{background:url('images/balloon-scream-header.png') #fff no-repeat;height:12px;margin:0 -16px}
div.thought{background:url('images/balloon-thought-body.png') #fff repeat-y}
div.thought .footer{background:url('images/balloon-thought-footer.png') #fff no-repeat left bottom;height:12px;margin:0 -16px}
div.thought .header{background:url('images/balloon-thought-header.png') #fff no-repeat;height:12px;margin:0 -16px}
div.whisper{border:.0625em dashed #ccc;padding:.6875em .9375em .6875em 1.4375em}
dl.profile dl{margin:0}
form.inline{}
form table.form{margin:0 auto}/* Might not all add up, em-wise, because the font size has been changed on form.*/
form table.form td,form table.form th{padding:0 .25em}
form table.form td{text-align:left}
form table.form th{text-align:right}
h1.home{font-size:8em;line-height:.75;text-shadow:0 .0078125em .0078125em rgba(0,0,0,.5)}
h1 .meta{color:#ccc;left:.0625em;opacity:.5;position:absolute;top:.0625em}
ul.agents{margin:0}
ul.agents li{display:block;float:left;margin:0;padding:.75em .5em}

#top{background:#333;color:#ccc;font-family:Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:75%;height:2em}
#top li{display:block;float:left;list-style:none;margin:0;padding:0}
#top li a{background:#333;color:#ccc;display:block;padding:.25em 1em}
#top li a:hover{background:#36c;color:#fff;display:block;padding:.25em 1em}
#top li.you a{width:2em}
input#q{border-width:.03125em;font-size:2em;height:1.9375em;padding:0 .96875em}

a,button,input,select,textarea{
-moz-transition-property:background-color,border-color,color,outline-color,-webkit-box-shadow;
-moz-transition-duration: .25s, .25s;
-webkit-transition-property:background-color,color;
-webkit-transition-duration: .25s, .25s;
transition-property:background-color,color;
transition-duration: .25s, .25s;
}

button:[disabled]{
-moz-box-shadow:0;
-webkit-box-shadow:0;
box-shadow:0
}

button:hover{
-moz-box-shadow:0 0 .5em rgba(51,102,204,.5);
-webkit-box-shadow:0 0 .5em rgba(51,102,204,.5);
box-shadow:0 0 .5em rgba(51,102,204,.5)
}

input[type="file"]::-webkit-file-upload-button{
background:#36c;
border-color:#69f #36c #039 #369;border-style:solid;border-width:.0625em;color:#fff;font-weight:bold;
height: 1.375em;outline:.0625em solid #009;padding:0 .9375em;text-shadow:0 .0625em .0625em rgba(0,0,0,.5)
}

input:hover::-webkit-file-upload-button{background:#69f;border-color:#9cf #69f #36c #69f}


*{voice-family:male}
abbr{speak:spell-out}
h,h1,h2,h3,h4,h5,h6{voice-family:female}
.scream{voice-volume:loud}


