body,td { font-family: Verdana,Arial,sans-serif; font-size: 11pt }

h1 { text-decoration: underline; color: #FF8000 }
h1.frame { text-decoration: none; color: black; margin: 2px; padding: 0px; font-size: 18pt; font-weight: bold }
h2 { color: #0000FF }
h2.frame { color: black; font-size: 16pt; margin: 2px; padding: 0px }
h2.dict { margin-bottom: 3px; padding: 0px }
h3 { font-size: 14pt; font-weight: bold; color: #0000FF }
h3.lessonlist { font-size: 13pt; font-weight: bold; color: #0000FF; margin: 0px; padding: 0px; margin-bottom: 3px }
h5 { font-size: 12pt; font-weight: normal; margin: 0px; padding; 0px; margin-left: 22px }

.magnify0 { }
.magnify0 td { }
.magnify1 { font-size: 12pt }
.magnify1 td { font-size: 12pt }
.magnify2 { font-size: 14pt }
.magnify2 td { font-size: 14pt }
.magnify3 { font-size: 18pt }
.magnify3 td { font-size: 18pt }

a.left, span.left { font-family: Arial; font-size: 13px; text-decoration: none }
a.left:visited { color: white }
a.left:active { color: white }
a.left:hover { color: white; text-decoration: underline }
a.left_na { font-family: Arial; font-size: 13px; text-decoration: none; color: #AAAAAA }
a.left_na:visited { color: #AAAAAA }
a.left_na:active { color: #AAAAAA }
a.left_na:hover { color: #AAAAAA; text-decoration: underline }
a.leftsel, span.leftsel { font-family: Arial; font-size: 13px; font-weight: bold; color: #FFB005; text-decoration: none }
a.leftsel:visited { color: #FFB005 }
a.leftsel:active { color: #FFB005 }
a.leftsel:hover { color: #FFB005; text-decoration: underline }

a.subject { font-weight: bold; font-size: 13px }

p.noaccess { font-size: 13px; font-style: italic; margin: 0px; padding; 0px; margin-bottom: 3px }

td.nonuserframe a { font-size: 13px; font-weight: bold; color: #fc9108; text-decoration: underline }
td.nonuserframe a:hover { color: #fea128; text-decoration: underline }

td.nonuserframe-sub a { font-size: 13px; font-weight: bold; color: #fbc108; text-decoration: underline }
td.nonuserframe-sub a:hover { color: #fdd128; text-decoration: underline }

table.lessonstatus th { background-color: #008080; color: #80FFFF; font-size: 13pt; font-weight: bold }
table.lessonstatus td { font-size: 12pt; font-weight: bold; vertical-align: top }

table.lessonlist th { background-color: #6699FF; color: white; font-size: 13pt; font-weight: bold }
table.lessonlist th.smaller { font-size: 11pt }
table.lessonlist td { font-size: 12pt; font-weight: bold; vertical-align: top }

span.lessonscore_fail { color: #FF0000 }
span.lessonscore { color: #008000 }

table.dict-index td { font-size: 11pt }
table.dict-index a { color: blue }
table.dict-index a:hover { background-color: blue; color: white }

hr { height: 1px; border: 0px; border-top: 1px dashed #224488; background-color: white; color: white; width: 95%; margin: 0px; padding: 0px; margin-top: 11px; margin-bottom: 11px }

hr.dict { height: 1px; border: 0px; border-top: 1px dashed #224488; background-color: white; color: white; width: 95%; margin: 0px; padding: 0px; margin-top: 15px }

table.search { border: 2px solid #B9B9B9; margin-top: 10px; margin-bottom: 8px }
td.search_hdr { font-size: 14pt; font-weight: bold; background-color: #DDDDDD }
td.search_box { font-size: 11pt }
input.search { color: #112288; background-color: #E3E3F3; border: 1px solid #7777AA; font-weight: bold; padding-left: 6px; padding-right: 6px }

p.adnote { margin: 0px; margin-top: 4px; margin-bottom: 8px; font-size: 9pt; font-weight: bold }

p.license { font-size: 8pt }

nm { margin: 0px; padding: 0px }

table.searchresults th { background-color: #00498C; color: white; font-weight: bold }
table.searchresults td.noaccess { color: #999999 }
table.searchresults td.noaccess a { color: #999999 }

a.biglink { font-size: 14pt; color: #FF8000; text-decoration: underline; font-weight: bold }
a.biglink:hover { text-decoration: none }