body { margin: 0; padding: 0; color: #000; background: #fff; }
body, input, textarea { font-family: Verdana, Arial, sans-serif; }
textarea { font-size: small; }
p, ul { margin: 1em 0; }

.wrap { width: 752px; margin: 0 auto; padding: 0; }

hr { border: 0; height: 1px; color: #ccc; background-color: #ccc; }
p.hr { border-top: 1px solid #bbb; }

.bb { border: solid 1px #999; }
.gb { background: #fafafa; }

a:visited { color: #551a8b; }
a:link, .ac a { color: #1844bc; }
.nu a { text-decoration: none; }

.pale, .pale a, .pale a:visited { color: #888; }
.red, .red a, .red a:visited { color: #e00; }

.ft { font-size: small; padding: 1em 0 2.5em 0; }

.topl h1 { font-size: 17px; }
.topl { padding: .2em 1em .35em 2em; margin: 0 0 1.5em 0; color: #fff; }

tt { font-size: small; }
.sml { font-size: x-small; }
.med, .c2, .stud, .fd { font-size: small; }
.fa { font-size: 14px; }
.lrg, h3 { font-size: large; }
.xl { font-size: 160%; }

h2, h3, .fa, .fd { font-family: Arial, sans-serif; } 

.ktb td { padding: 2px .4em 5px .4em; border-bottom: solid 1px #eee; }
.ktb th { padding: .35em .5em; }
.ktb th.tac { text-align: center; }
.ktbsp td, .ktbsp th { padding: .05em 0; border-bottom: none; }

.kbg, .topl { background: #2060c8; color: #fff; } /* #2060c8 repeated */
.kbl { background: #d0e0fa; color: #223; }
.stp { background: #f6f6f6; }
.yel { background: #fff498; }

.mz, .topl h1 { margin: 0; }
.mo { margin: 1em; }
.mtz { margin-top: 0; }
.mbz { margin-bottom: 0; }
.mtf { margin-top: .4em; }
.mth { margin-top: .5em; }
.mtoh { margin-top: 1.5em; }
.mtt { margin-top: 2em; }
.mbh { margin-bottom: .5em; }
.mbhq { margin-bottom: .75em; }
.po { padding: 1em; }
.ptq { padding-top: .25em; }
.pth { padding-top: .5em; }
.pto { padding-top: 1em; }
.ptz { padding-top: 0; }
.mboh { margin-bottom: 1.5em; }
.mbt { margin-bottom: 2em; }
.mbth { margin-bottom: 2.5em; }
.pbo { padding-bottom: 1em; }
.mbo { margin-bottom: 1em; }
.pl { padding: 2.25em 2.25em 2.2em 2.25em; }
.bt { padding: .15em 1em; }

.fwb { font-weight: bold; }
.fwn { font-weight: normal; }
.cb { color: black; }
.tac { text-align: center; }
.in { display: inline; }

img { border: none; margin: 0; }
img.ce { margin-left: auto; margin-right: auto; display: block; }

.c1 { width: 518px; overflow: hidden; }
.c2 { width: 195px; }

.read, .readf { font-family: Arial, sans-serif; line-height: 1.4; }
.read { width: 85%; }

ul.nm { margin-left: 0; padding-left: 1.1em; }

ul.hl { list-style-type: none; padding: 0; margin: 0; }
ul.hl li { border-right: solid 1px #ccc; padding: 0 .4em .0em .4em; margin: 0; display: inline; }
ul.hl li.f { padding-left: 0; }
ul.hl li.l { border-right: 0; padding-right: 0; }
ul.hl li.nb { border-right: 0; }

ul.swer, .tabs ul, .tabs, form { margin: 0; padding: 0; }
ul.swer li { display: inline; padding: 0; margin: 0 2px; list-style: none; }

.tabcon { margin: .5em 2px 2px 2px; padding: 0; }
.tabs { width: 100%; border-bottom: solid 4px #2060c8; }
.tabs ul { list-style-type: none; }
.tabs li { padding: .35em 0 .5em 0; text-align: center; background: #f8f8f8; color: white; border: solid #ddd; border-width: 2px 2px 0 2px; }
.tabs li.act { background: #2060c8; border-color: #2060c8; }
.tabs li a { display: block; }

.b1 { padding: 2px; border: solid 1px #d8d8d8; }

.x { border-left: 1.3em solid #16d; color: #fff; font-size: xx-small; }

.bk { clear: both; visibility: hidden; font-size: 18px; }
.bl { clear: both; font-size: 10px; }
.px { margin-left: .5em; margin-right: 2px; }

/* home page */
.hu { border-bottom: solid 1px #e8e8e8; padding-bottom: 1px; width: 98%; }
table#kgl td { color: #999; width: 50%; font-size: 80%; }
table#kgl td a { font-size: large; }
table#kgl th { padding-top: .75em; text-align: left; font-weight: normal; }

/* dependent on text direction; mirror in ku-rtl.css */
.tar, .ftar { text-align: right; } 
.tal { text-align: left; } 
.fr, .ftar { float: right; } 
.fl { float: left; } 
.mro { margin-right: 1em; } 
.mlo { margin-left: 1em; } 
.mrh { margin-right: .5em; } 
.mlh { margin-left: .5em; } 
.c1 { padding-right: 20px; border-right: dotted 1px #aaa; } 
.ktb th { text-align: left; } 
.ktb th.tar { text-align: right; } 

