@charset "utf-8";

h3 { border-left:solid 4px #f7de56; }

#search { width:294px; margin:0 auto; }
#search td { margin:0; padding:2px 6px; border-top:solid 1px #999999; }

td.lt { width:70px; background:#f7de56; }

#results { height:300px; text-align:center; }
#results p { line-height:normal; vertical-align:baseline; }
.nums  { font:normal normal 48px Impact,sans-serif; }
.fun td { vertical-align:baseline; text-align:left; }
td.numss { font:normal normal 24px Impact,sans-serif; text-align:right; }
.rank { margin:0 auto 18px auto; border-bottom:solid 1px #999999; }
.rank th, .rank td { padding:2px 6px; border-top:solid 1px #999999; }

th.race { text-align:center; background:#f7de56; }
.sample {
	font-weight: normal;
	text-align: center;
}
th.sex { text-align:center; background:#fcf4c6; }
th.num { background:#f7de56; }
td.blank { padding:0; border-left:solid 1px #999999;
  border-right:solid 1px #999999; }

#wrap21 { width:544px; }
#wrap21 th { border-bottom:solid 1px #999999; border-top:solid 1px #999999;
  background:#f7de56; text-align:center; }
#wrap21 td, #wrap21 th { padding:2px 0; }
#l21, #r21 { width:261px; }
#l21 { float:left;  padding-right:10px; border-right:solid 1px #999999; }
#r21 { float:right; padding-left:10px; }
