body { background: white; color: black; margin-top: 0px; max-width: 880px; margin-left: auto; margin-right: auto;
padding-left: 8px; padding-right: 8px; font-size: 88%; font-family: verdana, sans-serif; position: relative }
input, textarea { font-family: verdana, sans-serif; font-size: 100% }
h1, h2, h3 { font-family: georgia, serif; font-weight: normal; line-height: 130% }
h1 { font-size: 230%; color: #005050; margin-top: 1.2em; margin-bottom: 1em; }
h2 { font-size: 165%; color: #005050; margin-top: 1.5em; margin-bottom: 0.7em; }
h3 { font-size: 130%; color: #005050; margin-top: 1.5em; margin-bottom: 0.7em; }

h1 div { font-size: 55%; line-height: 120% }
h1 .subhead { font-size: 55%; font-sstyle: italic; line-height: 120%; margin-top: 0.3em }
div#author { margin-top: -1.5em; margin-bottom: 2.5em; color: #005050; font-family: georgia, serif; font-size: 112%; font-style: italic }
div#maintext { margin-left: 12%; margin-right: 12%; }
div#copyright { display: none }

p { margin-top: 1.1em; margin-bottom: 1.1em; line-height: 150% }
p.top, p:first-child, div.inset p.top, div.inset p:first-child { margin-top: 0em }
p.bottom, p:last-child, div.inset p.bottom, div.inset p:last-child { margin-bottom: 0em }
li p { margin-top: 0.7em; margin-bottom: 0.7em }

ul { list-style-type: disc; margin: 0.8em 0em 1.5em 2.5em; padding: 0em; line-height: 150% }
ul li { margin-bottom: 0.7em; }
li ul li { margin-top: 0.5em; margin-bottom: 0.7em; } /* second-level list */
li ul { list-style-type: circle }

ol { margin: 0.8em 0em 1.5em 3em; padding: 0em; line-height: 150% }
ol li { margin-bottom: 0.7em; }

a:link { colsor: #0000b0; color: #1515b0 }
a:visited { color: #551A8B; }
.main { font-size: 100%; font-weight: bold; }
a.main:link, div#sitefooter a:link { colsor: #3939a0; color: #4545a0; }
a.main:visited, div#sitefooter a:visited { color: #613B85; }
a.word { text-decoration: none; color: #205090;	}
span.word { text-decoration: none; color: #205090; }
span.word:hover { cursor: help; color: #3075ca; }
a.word:hover { text-decoration: underline; cursor: help }
a img { border-style: none; }

.trans { font-weight: bold; font-size: small }
.trans img { vertical-align: text-bottom; }
code { font-family: "lucida sans unicode", "lucida grande", sans-serif; white-space: nowrap; color: #117070; }

img.text { vertical-align: bottom; } /* images used to render text that has non-ASCII characters */

div.imgfloat { float: right; margin-left: 2em; margin-bottom: 1em; margin-top: 0.5em; margin-right: 1em; }
div.imgfloatl { float: left; margin-bottom: 1em; margin-top: 0.5em; margin-right: 2em; }
div.imgfloat img, div.imgfloatl img { border: solid 1px black }
div.imgfloat div.options, div.imgfloatl div.options { font-size: 85%; text-align: center; margin-top: 0.2em }
div.imgfloat div.caption, div.imgfloatl div.caption { font-size: 85%; text-align: center; margin-top: 0.2em; font-style: italic; line-height: 125% }
div.imgfloat div.attribution, div.imgfloatl div.attribution { font-size: 70%; text-align: right; margin-top: 0.2em; font-style: italic; line-height: 125% }
span.leadin { font-weight: bold; background-color: #ffffe0; }

em { font-weight: bold; font-style: normal; }
cite { font-style: italic; }  /* cited book and document titles, etc. */
i { font-style: italic; } /* inline quotations, example words, phrases, etc. */
i em { font-weight: bold; font-style: italic; }
span.red { color: red; } /* text added in the past week */
span.file { font-style: italic; }
span.option { font-weight: bold; }
div.excerpt span.inv, blockquote span.inv { color: #ccc } /* readhow.htm */
span.corr { background-color: red; color: white; }

div.link { font-size: 100%; margin-bottom: 0em; }
div.summary { font-size: 100%; margin-left: 2em; margin-top: 0.1em; }
div.summary p { margin-top: 0; margin-bottom: 0.2em }
div.summary ul { margin-top: 0 }
div.summary li { margin-bottom: 0.2em }

div.img { margin-left: 0em; margin-top: 1em; margin-bottom: 1.5em; }
div.img cite { font-size: 75%; color: gray; }

div.excerpt, blockquote { margin: 1.2em 3em; padding: 1em; line-height: 150%; border: solid 1px silver; background: #eee; }

div.def, div.example { margin: 1.2em 4em; padding: 0.6em; line-height: 140%; border: solid 1px silver; background: #eee; }
div.def cite, div.excerpt cite { fonst-style: normal; font-size: 85%; color: gray; }

table.overarch td.overcell { vertical-align: top; text-align: left; padding-right: 2em }

table.tab { border: solid 1px gray; margin-top: 0em; margin-bottom: 0.5em; }
table.tab td, table.tab th { font-size: small; border-style: none; border-bottom: solid 1px silver; padding: 0.2em 0.3em 0.2em 0.3em; text-align: center; vertical-align: middle; }
table.tab th { background-color: #dddddd; color: teal; }
table.tab tbody th { border-right: solid 1px silver; }
table.tab tbody tr:last-child td, table.tab tbody tr:last-child th { border-bottom-style: none }

table.phon { border: solid 1px gray; border-bottom-style: none; margin-top: 0em; margin-bottom: 0.5em; }
table.phon caption { text-align: left; font-size: small; font-weight: normal; }
table.phon td, table.phon th {
	font-size: small; border-style: none; border-bottom: solid 1px silver; padding: 0.15em 0.3em 0.1em 0.3em; text-align: center;
}
table.phon .left { padding-left: 0.7em }
table.phon th { background-color: #dddddd; color: teal; }
table.phon td.wordex { padding-left: 0.4em; text-align: left; color: #666; }
table.phon td.wordex em { text-decoration: underline; font-weight: normal; }
table.phon td.listen { font-size: 63%; text-align: left; padding-right: 1em; }
table.phon th.listen { padding-right: 1em }
table.phon td.expl { text-align: left; padding: 0.2em 0.5em}
table.phon td.expl p { line-height: 120% }

table.proandcon { background-color: #f2f2f2; border: solid 2px #e0e0e0}
table.proandcon td.right { background-color: #fafafa } 
table.proandcon td { vertical-align: top; padding: 1.2em }
table.proandcon td h3 { margin-top: 0em; font-family: verdana, sans-serif; font-size: 100%; font-weight: bold; color: #333 }
table.proandcon ul { margin-bottom: 0.5em; margin-left: 1em }
table.proandcon td li { margin-bottom: 0.3em }

table.comparison { background-color: #f2f2f2; border: solid 2px #e0e0e0}
table.comparison th { border: solid 1px #e0e0e0; background-color: #e0e0e0; padding: 0.5em; font-family: verdana, sans-serif; font-size: 100%; font-weight: bold; color: #333 }
table.comparison td { font-size: small; vertical-align: top; padding: 1em; width: 50%; border: solid 1px #e0e0e0 }
table.comparison td > ul { margin: 0; margin-left: 1em }
table.comparison td > ul > li > ul { margin: 0.5em 0em 0.5em 1em }
table.comparison td li { margin: 0 }


div#siteheader { position: relative; height: 83px; margin-bottom: 11px; margin-top: 0 }
img#sitelogo { position: absolute; top: 29px; left: 0px; margin-left: 1px; margin-bottom: 2px }
div#sitesearch { position: absolute; right: 0px; bottom: 0px; padding-right: 1px }
div#sitesearch form { margin: 0px; }
div#sitesearch span.label { color: #ffaa5e; font-weight: bold; font-size: 85% }
div#sitesearch input.field { font-size: 92%; width: 12em; }
div#sitesearch input.button { font-size: 92%; }
div#breadcrumbs { background: #ffaa5e; border-top: solid 2px #D46D12; font-size: small; font-weight: bold;
	padding: 3px; padding-bottom: 4px }

table#wrapper { margin: 25px 0 0; padding: 0px; width: 100%; border-style: none; }
table#wrapper td#column-left { vertical-align: top; padding: 0px 22px 6px 6px; width: 160px; margin: 0px; }
table#wrapper td#column-content { vertical-align: top; min-width: 300px; border-left: 2px dotted #a0c0c0; margin: 0; padding: 0 28px 0 28px; }
table#wrapper td#column-content h1 { margin-top: 0.3em; font-size: 220% }
table#wrapper td#column-content h2 { font-size: 155% }

div#hr { border-bottom: dashed 1px #888; margin-top: 5em; clear: right }
div#sitefooter { margin-top: 0.5em; }
div#sitefooter div { margin-bottom: 0.5em; }
body { margin-bottom: 15px }

/* to be deleted
table.related { margin: 0em 0em 1em 1em; width: 160px; float: right;
	border-style: none; background-color: #d1ccb5; }
table.related th { text-align: center; font-weight: bold; text-transform: uppercase;
	font-size: 63%; padding: 0px; border-style: none; background-color: #d1ccb5; }
table.related td { padding: 10px 7px 7px 10px; }
table.related td div { margin-bottom: 0.7em; margin-top: 0em; font-size: 88%; }
table.related td { border: solid #d1ccb5 1px; background-color: #eeeed0; }
*/

div.related { margin: 0em 0em 1em 1em; width: 160px; float: right; background-color: #eeeed0; border: solid 3px #d1ccb5; }
div.related h3 { margin: 0; padding-bottom: 3px; text-align: center; color: black; font-family: verdana, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 63%; border-style: none; background-color: #d1ccb5; }
div.related ul { font-size: 88%; list-style-type: none; margin: 10px 7px 10px 10px; padding: 0; line-height: 1.2em; }
div.related ul li { margin: 0em; padding: 0; margin-top: 0.7em }
div.related ul li:first-child { margin-top: 0em }

div.helpframe { margin-top: 35px; background-color: #eeeed0; border: solid #d1ccb5 2px;
               padding: 0.3em; padding-left: 1em; }

div.inset { float:right; width: 208px; padding: 1.2em; background-color: #eee; color: #333; font-size: 90%; border: solid 3px #ddd; margin: 1em 1em 1.5em 1.5em }
div.inset h3 { margin-top: 1em; margin-bottom: 0.9em; font-family: verdana, sans-serif; font-size: 110%; font-weight: bold; color: #555 }
div.inset h3:first-child { margin-top: 0em; }
div.inset p { margin-bottom: 0.7em; margin-top: 0.7em; line-height: 1.5em }
div.inset ul { margin-bottom: 0.5em; margin-top: 0.5em; margin-left: 1em }
div.inset ul li { margin-bottom: 0.5em }

div.feedback { font-weight: bold; margin-top: 3em; }
span.highlights { font-weight: normal }

div.note { margin-top: 3em; font-style: italic; }

div.banner { margin-top: 15px; margin-bottom: -10px; text-align: center; }
div.leaderboard { margin-top: 25px; margin-bottom: -10px; text-align: center; }

/* defpages */
ol.definitions { margin-top: 1.5em; margin-left: 1.7em; }
ol.definitions li { margin-bottom: 2em; }
ol.definitions div { margin-bottom: 0.5em; }
div.ex { margin-top: 1em; margin-left: 1.5em; margin-bottom: 1.5em; color: #055; }
span.speechpart { font-size: 55%; }
div.pronunc { font-weight: normal; }
div.pronunc div { font-weight: normal; margin-top: 0.2em; }

table.item { border: solid 4px silver; width: 70%; margin-bottom: 1em; margin-top: 1em; background: #eee; }
td.qlabel, td.alabel { background: silver; color: #eee; font-weight: bold }
td.qlabel { border-bottom: solid 4px silver; border-right: solid 4px silver; width: 1em }
td.alabel { border-right: solid 4px silver }
td.q, td.a { padding: 0.3em }
td.q { border-bottom: solid 4px silver; }

/* forum */
/* this is only used in one page, but one that is frequently loaded */
table#findex th, table#findex td { padding: 0.1em; padding-bottom: 0.3em; line-height: 125% }
table#findex a { text-decoration: none; }
table#findex span.pagelist a { text-decoration: underline }
table#findex a:hover { text-decoration: underline; }
table#findex th.thread { text-align: left }
table#findex th.messages { text-align: center }
table#findex th.lastmessage { padding-left: 10px; text-align: left }
table#findex td.thread { text-align: left; }
table#findex td.bullet { vertical-align: top; padding-right: 0.5em; }
table#findex td.messages { text-align: center; }
table#findex td.lastmessage { text-align: left; font-size: 63%; padding-left: 10px; color: #555 }
table#findex td.thread span.pagelist { font-size: 75%; }

div#forumintro { border: solid 1px silver; padding: 5px; background: #eee; margin-bottom: 1.5em }
body#findex div#hr { margin-top: 3em }
body#findex h1 { margin-top: 5px }
body#findex h1 div { font-size: 50% }
body#findex h1 div#antimoon_forum { color: #507070; font-size: 40%; }
body#findex h1 div#forum_desc { font-style: italic }

body#findex div#maintext, body#post div#maintext { width: auto; margin-left: 192px; padding-left: 28px; margin-right: 20px; margin-top: 40px;
 border-left: dotted 2px #a0c0c0 }
body#findex div#left, body#post div#left { float: left; vertical-align: top; margin-top: 40px; padding-left: 6px; padding-right: 26px; width: 160px; }
div#skyscraper { width: 160px; }
div#skyscraper2 { width: 160px; position: absolute; bottom: 0px; visibility: hidden; }

div#left div#menubox { border: dotted 2px #a0c0c0; padding: 3px; width: 110px; margin-left: 40px; margin-bottom: 30px }
div#left div#menubox div.opt { padding: 3px 7px; font-weight: normal;  }
div#left div#menubox div.opt#sel { background: #eee; color: #007070; font-weight: bold; }
div#left div#logininfo { font-size: small }
div#left div.modlink { margin-top: 1em; font-size: small }
body#post div#hr { margin-top: 3em }

/* to be deleted */
table#over td#left { vertical-align: top; padding-right: 15px; width: 175px; border-right: dotted 2px #a0c0c0 }
table#over td#right { vertical-align: top; padding-left: 28px }
table#over div#menubox { border: dotted 2px #a0c0c0; padding: 3px; width: 110px; margin-left: 42px; margin-bottom: 20px }
table#over div#menubox div.opt { padding: 3px 7px; font-weight: normal;  }
table#over div#menubox div.opt#sel { background: #eee; color: #007070; font-weight: bold; }
table#over div#logininfo { font-size: small }
table#over div.modlink { margin-top: 1em; font-size: small }

/* best of forum */
ul#threads { margin-left: 1.2em }
ul#threads li { margin-bottom: 0.2em; }
ul#threads span.pagelist { font-size: 75%; color: gray }

table.post, table.postadm { margin-bottom: 1.5em; width: 100% }
table.post td.header, table.postadm td.header { padding: 0em; padding-bottom: 0.5em; }
table.post td.msg, table.postadm td.msg { background: #eee; padding: 1em; line-height: 140% }
table.post span.authorid, table.postadm span.authorid { font-style: normal; padding-top: 0.5em }
table.post span.time, table.postadm span.time { font-size: 77%; color: gray }

div#nextpage { text-align: center; margin-top: 1em; }
div#prevpage { text-align: center; margin-bottom: 2em; }
div.pagination { text-align: center; margin-top: 1em; margin-bottom: 2em; }
span#pageno { font-size: 77%; color: #999 }
span.pages a { color: black; font-weight: normal }

div#reminder { color: #005050; font-size: 100%; font-family: georgia, serif; margin-top: -1.2em; margin-bottom: 2em }
textarea#msg { margin-bottom: 1em; width: 39em; height: 22em; }
input#subject { width: 35em }
input#authorname { width: 22em }
