body         { margin: 10; padding: 0; font-family: Tahoma; background-color: #FFFFFF; #B9FFB9 }
table,td,th  { margin: 0; padding: 0; font-size: 10pt }
img          { border-width: 0 }
#d0          { height: 100% }
#top, #foot  { width: 990; height: 40; background-color: #F2FFF2; text-align:center }
#top td.T    { width: 960; height: 15; font-size: 1px; background-image: url("images/foot-2.png"); background-repeat: repeat-x }
#top td.B    { width: 960; height: 25; font-weight: bold; color: #008000; background-image: url("images/head-1.png"); border-bottom:1px solid #B9FFB9 }
#top td.L    { width: 15; background-image: url("images/head-l.png"); background-repeat: no-repeat }
#top td.R    { width: 15; background-image: url("images/head-r.png"); background-repeat: no-repeat }
#foot td.T   { width: 960; height: 25; font-weight: bold; color: #008000; background-image: url("images/foot-1.png"); border-top:1px solid #B9FFB9 }
#foot td.B   { width: 960; height: 15; font-size: 1px; background-image: url("images/foot-2.png"); background-repeat: repeat-x }
#foot td.L   { width: 15; background-image: url("images/foot-l.png"); background-repeat: no-repeat }
#foot td.R   { width: 15; background-image: url("images/foot-r.png"); background-repeat: no-repeat }
#head, #main { width: 990; background-color: #FFFFFF; background-image: url('images/main_back.png'); background-repeat: repeat-y; background-position-y: top }
#head        { height: 240; } 
#main        { height: 40%; } 

#head td     { width: 960; vertical-align: top; background-color: #FFFFFF }
#head td.h1, #head td.h2  { padding-left: 15; padding-right: 15; padding-top: 2; padding-bottom: 2 }
#head td.h2  { width: 20% }
#head li     { list-style-type:square }

#main td, #main th { vertical-align: top; padding-left: 8; padding-top: 2; padding-right: 8; padding-bottom: 2 }
#main td     { text-align: justify }
#main th     { text-align: center }
#main td.h1  { width: 100%; padding-left: 15; padding-right: 15; background-color: #FFFFFF  }
#main h3     { text-align: center; font-size: 14pt }
#main tr, p  { width: 100% }
#main p.bypass { color: #800000; font-weight: bold }
#main pre.ini  { font-weight: bold; color: #990000 }
#main div.shot { float:left; margin-right:20 }
#main img.shot { float:left; margin-right:20 }
#main div.trap { display: none }

#test        { width: 680; padding: 20px }
#test th.r, #test span.r { font-family: Times New Roman; color: #000080; font-size: 16pt }
#test span.r { color: #FF0000 }
#code        { width: 664; border-collapse: collapse }

#util        { width: 100%; height: 100% }
#util th     { background-color: #99CCFF; font-size: 12pt; color: #000080; padding-top: 0; padding-bottom: 4 }
#util td     { background-color: #E5EFF8 }
#util th.sp, #util td.sp { width: 5; height: 5; padding: 0; font-size: 1 }

#hive        { width: 100% }
#hive tr.a   { background-color: #FFFFFF }
#hive tr.b   { background-color: #F4F4F4 }
#hive tr.c   { background-color: #FFFFFF; font-family: Courier New }
#hive tr.d   { background-color: #F0F4F4; font-family: Courier New }
#hive tr.e   { background-color: #DAEAD5; font-weight: bold }
#hive tr.f   { background-color: #FFFFFF; font-family: Courier New }
#hive tr.g   { background-color: #F4F8F4; font-family: Courier New }
#hive tr.h   { background-color: #DBE8F0; font-weight: bold }
#hive span.r { color: #FF0000 }
#info        { border: 1px solid #E0E0E0; background-color: #F8F8F4 }
#info td.a   { text-align: left }
#info td.b   { text-align: right }
#info td.c   { text-align: justify }
#info td.h   { text-align: center }
#info tr.a   { background-color: #FFFFFF }
#info tr.b   { background-color: #F0F0EC }
#info tr.h   { background-color: #DBE8F0; text-align: center; font-weight: bold }
#info span.i { font-style: italic; color: #800000 }

.top      { padding: 0; display: block; overflow: hidden; height: 5px }
.bottom   { padding: 0; display: block; overflow: hidden; height: 5px }
.top *    { padding: 0; display: block; overflow: hidden; height: 1px }
.bottom * { padding: 0; display: block; overflow: hidden; height: 1px }
.m1       { margin: 0px 1px; height: 2px }
.m2       { margin: 0px 2px }
.m3       { margin: 0px 3px }
.m5       { margin: 0px 5px }
.top *    { background: #99FF99 }
.bottom * { background: #E1FFE1 }

.download           { padding: 0; display: block }
.download .top *    { background: #99FF99 }
.download .bottom * { background: #E1FFE1 }
.download hr        { color: #2FE12F }
.download table     { width: 100%; text-align:left; background: #E1FFE1 }
.download th        { font-size:14pt; color:#008000; text-align:center; background-color:#99FF99; padding: 0 24 4 0 }
.download td        { padding: 1 4 }
.download form      { margin: 0 0 4 0; vertical-align: center }

a.wallet        { color: #007070; font-weight: bold }
a:hover.wallet  { color: #FF0000 }
#money td       { vertical-align:bottom;  text-align: left; padding-left: 0; padding-right: 4px; padding-top:0; padding-bottom:0 }
#money .ya      { font-size: 8pt; font-weight: bold }
#money span     { font-size: 10pt }

pre.ini     { font-weight: bold, color: #990000 }

.key        { border-left: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; width: 75% }
.key td     { padding-left: 12px; padding-top:5px; padding-right: 12px; padding-bottom: 5px; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE }

#game       { border: 1px dotted #0000FF; }
#game td    { padding-left:20px; padding-right:20px; padding-top:4px; padding-bottom:4px; background-color:#66CCFF; font-weight: bold; cursor: pointer }
#game td.a  { background-color:#CCCCCC; cursor: default }
#game td.b  { background-color:#FFFF00 }

#re          { border-left: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; background-color: #F8F8F8; margin: 0 }
#re td       { border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; padding: 6; vertical-align: top }
#re a        { color: #009900; font-size: 8pt }
#re a:hover  { color: #FF0000 }

#main td form .ban_list input {
	width: 100%;
}
#main td table.ban_list {
	width: none;
	border-left:1px solid #CC6600;  
	border-top:1px solid #CC6600;  
}
#main td table.ban_list td,
#main td table.ban_list th {
	border-right:1px solid #CC6600;  
	border-bottom:1px solid #CC6600;  
	width: none;
}
#main td table.ban_list td.form {
	background-color:#F0FFF0;
	border-right:none;
	border-bottom:none; 
}
#main td table.ban_list td.formr {
	background-color:#F0FFF0;
	border-bottom:none; 
}
#main td table.ban_list td.formb {
	background-color:#F0FFF0;
	border-right:none;
	vertical-align:middle;
	text-align:center;
}
#main td table.ban_list td.formbr {
	background-color:#F0FFF0;
	vertical-align:middle;
	text-align:center;
}