 
#righttoleft td	{ padding-bottom: 0.5em }

#rlm td		{ padding-right: 0.5em }

#ruby
blockquote p	{ font-size: 200% ; line-height: 1.25em ; text-align: center }

#ruby p big	{ font-size: 100% ; line-height: 1.25em }


.breakafter	{ page-break-after: always }

.center td,
.center th,
.center		{ text-align: center }

.empty		{ height: 0.5em }

.fail		{ color: red }
/*
.fLucida	{ font-family: "Lucida Grande", "Lucida Sans Unicode" }
.fMangal	{ font-family: Mangal }			Devanagari
.fPalatino	{ font-family: "Palatino Linotype" }	Cyrillic, Greek
.fRaavi		{ font-family: Raavi }			Gurmukhi
.fShruti	{ font-family: Shruti }			Gujarati
.fSylfaen	{ font-family: Sylfaen }		Armenian, Georgian
.fTahoma	{ font-family: Tahoma }			Arabic, Hebrew, Thai
.fVerdana	{ font-family: Verdana }		Cyrillic, Greek, Latin
*/
.grey		{ color: gray }

.guide td,
.guide th	{ padding-right: 1em }
		/* above: IE 6 */
		/* below: IE 7 */
.guide td+td,
.guide th	{ padding-left: 0.5em ; padding-right: 0.5em }

.leftalign td,
.leftalign th,
.leftalign	{ text-align: left }

.LtoR		{ direction: ltr }

.middle td,
.middle th,
.middle		{ vertical-align: middle }

.moon		{ background: #DDD }
.moon		{ background: #EEE }

.newpage	{ page-break-before: always }
/*
li.nodisplay	{ display: list-item }
tr.nodisplay	{ display: table-row }
*/
.nodisplay	{ display: none }

.noindent ol,
ol.noindent	{ margin-left: 0	; padding-left: 0.5em }
.noindent ol li,
ol.noindent li	{ margin-left: 1.25em	; padding-left: 0.25em }

.noindent ul,
ul.noindent	{ margin: 0.5em 0	; padding-left: 0.25em }
.noindent ul li,
ul.noindent li	{ margin-left: 1em	; padding-left: 0.25em }

.overline	{ text-decoration: overline }

dd.rightalign i	{ font-family: cursive }

.rightalign td,
.rightalign th,
.rightalign	{ text-align: right }

.RtoL		{ direction: rtl }

.sample span	{ color: #F90 }
.sample td	{ font-size: 125% ; line-height: 1.25em ; padding: 0.2em 1em }

.sun		{ background: #FFC }

.symbols td	{ padding-right: 1em }

.translit	{ color: gray }

.white		{ background: white ; color: white }

.wide th,
.wide td	{ padding-right: 3em ; padding-bottom: 1em }
.wide .narrow	{ padding-right: 0 }


a:focus,
a:hover		{ text-decoration: underline }

a		{ text-decoration: none }

a img		{ border: 0 ; float: right ; margin-left: 20em ; margin-top: 0.25em }

big		{ font-size: 125% ; line-height: 1.25em }

big big		{ line-height: 1.2em }

blockquote	{ margin-left: 0 ; margin-right: 0 }

blockquote p	{ font-size: 200% ; line-height: 1.25em ; text-align: center }

body		{ background: white ; color: black ; margin: 1em 2em 2em ; max-width: 50em }
@media screen	{
body		{ margin-bottom: 20em } }

code big,
code		{ font-size: 100% ; line-height: 1em ; vertical-align: baseline }
/*
code		{ direction: ltr ; unicode-bidi: embed ; white-space: nowrap }
*/
dd		{ margin-left: 2.5em ; margin-right: 0 }

.moon dfn,
.sun dfn	{ border-bottom: 1px solid #666 }
dfn		{ border-bottom: 1px solid silver ; font-style: normal }
i dfn		{ font-style: italic }

dl		{ line-height: 1.25em }
/*
h1 small	{ white-space: nowrap }
*/
h1		{ font-size: 160% ; line-height: 1.25em ; margin-bottom: 1em }

h2		{ font-size: 125% ; line-height: 1.25em ; margin-bottom: 0.5em }

h3		{ font-size: 100% ; line-height: 1.25em ; margin-bottom: 0.5em }
/*
hr		{ margin: 0.5em 0 }
*/
ol		{ line-height: 1.25em }

p		{ line-height: 1.25em ; margin: 0.5em 0 ; white-space: normal }

pre		{ font-size: 100% ; line-height: 1.25em }

pre.mac		{ font-family: serif }

rp, rt		{ font-family: Verdana ; font-size: 50% ; line-height: 1.25em }

ruby		{ font-family: Tahoma }

h1 small,
h2 small,
h3 small	{ font-size: 100% ; line-height: 1.25em }
small		{ font-size: 80% }

span.LtoR,
span.RtoL	{ unicode-bidi: embed }

table, td, th	{ border: 0 }
/*
table.guide,
table.sample	{ border-spacing: 0.125em }
*/
table.sample	{ margin: auto }

table h1	{ margin-top: 0.5em }
table h1,
table h2,
table h3	{ margin-bottom: 0 }

td.center,
th.center	{ text-align: center }

td.leftalign,
th.leftalign	{ text-align: left }

td.middle,
th.middle	{ vertical-align: middle }

td.rightalign,
th.rightalign	{ text-align: right }
/*
td, th		{ padding-top: 1px ; padding-bottom: 1px }
*/		/* default  cellpadding=1  cellspacing=1 */

th		{ line-height: 1.25em }

tr		{ vertical-align: baseline }

tt big,
tt		{ font-size: 100% }

ul		{ line-height: 1.25em }

ul ol		{ font-weight: bold }
ul ol span	{ font-weight: normal }

ul.inline	{ margin: 0 0 0.5em ; padding: 0 }

.inline li	{ display: inline ; white-space: nowrap }
 


