a:hover { color:#00ffff; }
a { text-decoration:none; }
a.nof { background-color:#ff99ff; text-decoration:underline; font-weight:bold; }
body { font-family: Arial, Verdana, Geneva, Helvetica, Helv, Swiss, sans-serif; }

.copy { font-size:11px; line-height:12px; }
.help { font-size:13px; line-height:13px; }
.logo { font-size:16px; line-height:16px; font-weight:bold; text-align:center; }
.b, .t, .m, .mn { position:absolute; top:0px; left:0px; height:auto; width:auto; visibility:hidden; z-index:0; }
.m img { border:5px solid #ffffff; }

.header
{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#ffff00;
	font-family:Arial, Helvetica, Helv, Swiss, sans-serif;
	vertical-align:top;
}

.help, .noop
{
	font-size:16px;
	line-height:17px;
	color:#ffcc00;
	font-family:Arial, Helvetica, Helv, Swiss, sans-serif;
	vertical-align:top;
}
.help small { font-size:12px; }
.help p, .help ul { font-size:14px; line-height:15px; text-align:justify; background-color:#207000; }
.help ul { margin-top:2px; margin-bottom:2px; }
.noop { color:#000000; }

.msg
{
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, Helv, Swiss, sans-serif;
	font-weight:bold;
	color:#ffffff;
	background:#207000 url(images/taipeh.jpg) repeat;
	padding:40px;
	border:5px groove #ffffff;
	width:300px;
	height:200px;
}

input
{
	width:70px;
	height:20px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, Helv, Swiss, sans-serif;
	font-weight:bold;
	color:#cccccc;
	background-color:#207000;
	margin:1px;
	border-style:outset;
	border-color:#bdc608;
}
.lvl { width:20px; }
.lvlt { color:#cccccc; font-size:12px; line-height:12px; font-weight:bold; }
.msg input { width:50px; height:30px; font-size:16px; }
.stats { width:33px; border-style:inset; height:20px; }
.ieblur { filter:blur(strength=3, direction=135); }
.ieblurfl { filter: flipH(), blur(strength=3, direction=135); }

#L1 { position:absolute; height:auto; width:100%; left:0px; top:15px; z-index:0; }
#M, #Sd, #Su { position:absolute; height:auto; width:auto; left:-900px; top:0px; z-index:0; visibility:hidden; }
#uh1, #oh1 { height:42px; width:auto; font-size:40px; letter-spacing:3px; line-height:42px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
#uh1 { position:relative; top:0px; left:0px; color:#bdc608; }
#oh1 { position:absolute; top:-1px; left:-2px; color:#208000; }
#rules, #buttons, #tiles, #history { position:absolute; left:0px; top:0px; height:auto; width:auto; z-index:1; visibility:hidden; }

#rules a:hover, #buttons a:hover, #tiles a:hover, #history a:hover { text-decoration:overline underline; background-color:#330099; }