* { margin: 0; padding: 0; }
html { background-color: #eee; padding: 1em; }
body { width: 90%; min-width: 20em; margin: 0 auto; background-color: #fff; border: 5px double #aaa; font-family: Georgia, Verdana, serif; padding: 1em; color: #666; }
ul { list-style-type: none; margin-left: 0; }
ul li { display: inline; }
a { color: #666; }
a:hover { color: #000; }
ul a { display: block; padding: 0 0.5em; border: 1px solid #fff; text-decoration: none; line-height: 200%; }
ul a:hover { background-color: #fdefbe !important; border-color: #f00; }

ul ul a { background-color: #fcc; }
ul ul a:visited { background-color: #cfc; }

ul ul a { padding-left: 2em; padding-right: 2em; }
ul ul ul a { padding-left: 4em; padding-right: 4em; }
h2 { margin-top: 1em; letter-spacing: 2px; font-size: 120%; }
hr { margin: 1em 0; }
p { margin: 1em 0; }
code { background-color: #eee; }
a:hover code { background-color: #ddd; }

li.filter-not-found { display: none; }

ins { text-decoration: none; }

form { text-align: left; margin: 30px 0; }
input.filter { text-align: center; font-size: 150%; width: 100%; border: 1px solid #000; font-family: Georgia, serif; margin: 0 auto; display: block; color: #00f; background: yellow; padding: 2px 0; }

.adsense { text-align: center !important; }

/* Eggs! With chunky bacon! :-) */
.ee-textdecoration code { text-decoration: underline; }
.ee-3px { margin-left: 3px; word-spacing: 3px; }
.ee-textoverflow { display: none; }
.ee-rtl code { unicode-bidi: bidi-override; direction: rtl; text-align: left; }
.ee-strips-newlines br { display: none; }
