body{ background:#639; color:#000; margin:0; padding:0; font:0.85em/1.6em sans-serif; }

h1{font-size:1.5em; margin:0 0 0.5em -10px; padding:13px 0 6px 10px; border-bottom:1px dotted #000;}
h2{font-size:1.3em; margin:2em 0 10px -10px; padding:0 0 0 10px; border-bottom:1px dotted #63f; line-height:0.8em; }
h3{font-size:1.1em; margin:2em 0 0 0; border-top:1px dotted #63f; padding:2em 0 0 0;}
h1,h2{font-weight:normal; clear:both;}

p{padding:0 0 1em 0; margin:0 0 0.5em 0; }
#ode{border-bottom:3px dashed; margin:0 0 2em 0;}

a{background-color:inherit; color:#63f; text-decoration:none;}
a:hover{border-bottom:1px dashed;}

ul, form{margin:1em 0 3em 2em; padding:0;}
li{margin-bottom:1em;}
dd{margin-bottom:1em; }
blockquote{background-color:#fbeefb; padding:30px 10px; margin:5px;}

form{margin:0; padding:0;}
label{margin:0; padding:0; display:block; font-size:0.9em; color:#333;}
.brass{border-width:1px 2px 2px 1px; border-color:#fac2ff #79009e #79009e #fac2ff; border-style:solid; font-size:2em; padding:3px 20px; background-color:#fff; color:#79009e;}
.fdback{border-width:1px 1px 1px 3px; border-color:#000; border-style:solid; background-color:#fff; color:#333; font-family:sans-serif; font-size:1.5em;}

td{border-bottom:1px dashed #909; vertical-align:top;}
.fee{border-right:1px solid #909; }

#shell{margin:0; padding:0; width:930px; position:absolute; top:0; right:0; border-left:10px solid #000; border-bottom:1px solid #000; background:url("http://ash.randomecho.com/eko/chaired.gif") no-repeat top right #fff; }
#bio{margin:0; padding:0 0 100px 10px; width:585px; }

.precis{clear:both; margin-bottom:3em; background-color:#F0f0Fc; padding:1em; overflow:hidden;}
.shot{float:right; margin:0 0 1em 0; padding:0;}
.thumb{border:1px solid #999; margin:0 0 1em 1em; padding:0;}
.shot a{text-decoration:none; border:0;}

#ufo{ margin:0; padding:0; float:right; position:absolute; right:0; top:0; width:315px; height:190px;}
a#ufo, a img{border:0;}

#amz{ clear:both; text-align:right; padding:0; float:right; position:absolute; right:10px; top:180px; list-style-type:none; }
.amzitm{ margin:1.7em 0; font-weight:bold; padding:0;}
.amzlnk{ text-decoration:none; padding:0.5em; color:#93f; background-color:#fff; }
.amzlnk:hover{ border-bottom:5px solid; }
#zap{background-color:#000; color:#fff;}

code{background:#f3f3f3; padding:0.1em 0.5em; font-size:0.9em; }
.snippet{display:block; padding:1em;}
pre{white-space:pre-wrap; margin:0 0 1em 0;}

#coda{background:#000; color:#fff; margin:0;padding:0;list-style-type:none; height:5em;}
.codaItem{margin:0 5em 0 0;padding:0; float:left; display:inline-block; line-height:5em;}
.codaLink{color:#c9f;}

.note{font-size:0.85em; text-align:right;}

.nod{margin:2em 0; font-size:2em;}
