body, td { color: #2c31ad; font-size: 12pt; line-height: 20pt;
		font-family: Garamound, Adobe Garamound, Palatino, Times, serif; }
h1     { color: #595791; font-size: 21pt; line-height: 28pt; font-family: Textile, Garamound, "Adobe Garamound", Palatino, Times, serif; font-weight: normal; text-align: center; margin-bottom: 28px; }
h2  { color: #6461b0; font-size: 16pt; text-align: center }
h3 { font-size: 14pt; }
h3 span.sub { font-size: 12pt; font-style: italic; }
strong   { color: #088 }

h1, h2		 { color: #2850c8 }

table { border-collapse: collapse; }

table tr.odd td { }
table tr.even td   { background-color: #f5fdff }


table.nameAndDesc { border: none; margin: none; padding: none; width: 100%; }
table.nameAndDesc td  { margin: 1em 0 0; padding: 18px 0 0; border: 0 }
table.nameAndDesc td.name { text-align: right; padding-right: 6px; white-space: nowrap; }
table.nameAndDesc td.desc { text-align: left; padding-left: 6px; }

a  { color: #9438b0; text-decoration: underline; }
a:hover { color: #d751ff; text-decoration: underline; }

.purple { color: #792e91 }
.tan { color: #775901 }
.maroon { color: #711217 }
.green { color: #067d40 }
.olive { color: olive }
.red { color: #b80000 }
.pink   { color: #c8566c }
.navy { color: #282777 }
.turquoise { color: #007c96 }

.signature  { font-style: italic; margin-top: 36px; margin-left: 350px }

div.quotebox    { color: #008542; font-size: 13pt; font-style: italic; line-height: 32pt; background: #f5fbfb; text-align: center; margin: 0 0 18px 18px; padding: 14px; position: relative; width: 250px; float: right; clear: right; border: solid 1px #55a4a7 }
div.clearbox    { color: white; font-size: 13pt; font-style: italic; line-height: 32pt; background: white; text-align: center; margin: 0 0 18px 18px; padding: 14px; position: relative; width: 250px; float: right; clear: right; border: solid 1px #white }

p  { text-align: justify; margin-top: 1.38em; margin-bottom: 1.38em }
.disclaimer  { color: #556; font-size: 9pt; line-height: 16pt; background: #f7f7f7; text-align: justify; margin-bottom: 18pt; padding: 6px; position: relative; border: solid 1px #bbb }
.disclaimer span.note { font-size: 7pt; }

.small-explanation  { font-size: 85%; font-style: italic; line-height: normal }


span.book { text-decoration: underline; }
.nobr { white-space: nowrap; }
span.indent { margin-left: 72pt; }

/* For herbs: */
span.herbcommonname  { color: #808000; font-size: 12pt; font-weight: bold }
span.herblongname { font-size: 10pt; font-style: italic }
span.herbchinesename { font-size: 10pt; font-style: normal; font-weight: bold }
span.herbcode  { color: #6972ff; font-size: 9pt; font-weight: bold }
span.herbcodelabel  { color: #7076a4; font-size: 9pt; font-weight: bold }

li { margin-top: 12pt; }


ul.condensed  { margin: 0 0 0 1.75em; padding: 0 }
ul.condensed li  { line-height: 1.5em; margin: 0; padding: 0 }


table.dateWhat { 
	border: 0; margin: 0; padding: 0; width: 100%; border-collapse: collapse;
}
table.dateWhat td { border: 0; margin: 0; padding: 0; vertical-align: top; }
table.dateWhat td.date  { font-style: italic; text-align: right; white-space: nowrap; padding-right: 10pt }
table.dateWhat td.what { }

.smaller { font-size: 75%; }