body
{
	font-family:Tahoma,"Lucida Sans",Arial,Sans;
	font-size:11px;
	background-color:#7cf;
	color:#333;
}
small
{
	font-size:70%;
}
h1
{
	font-size:140%;
	font-weight:bold;
	margin:8px 0px 0px 0px;
	padding:0px;
}
a
{
	text-decoration:none;
	padding:0px;
	margin:0px;
}
h2
{
	clear:left;
	text-align:left;
	font-size:120%;
	font-weight:normal;
	line-height:120%;
	margin:1px 0px 4px 0px;
}
p
{
	padding:0px;
	margin:0px;
}
div.ab
{
	margin-top:12px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
}
div.ab p
{
        text-align:justify;
        line-height:130%;
        margin-bottom:16px;

}
div.abi
{
	margin:0px 0px 2px 12px;
	float:right;
}
div.c
{
	overflow:hidden;
	width:480px;
	margin-left:auto;
	margin-right:auto;
	background-color:#def;
	border-style:solid;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-width:1px;
	border-color:#39e;
}
div.h
{
	float:left;
	height:92px;
	margin:2px;
}
div.wh
{
	width:300px;
	height:90px;
	float:right;
}
img
{
	padding:0px;
	margin:0px;
	border-style:none;
}
div.m
{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	clear:left;
}
div.f
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:12px 2px 8px 2px;
	line-height:80%;
	text-align:center;
}
div.f a
{
	color:#888;
}
div.cl
{
	overflow:hidden;
	width:100%;
}
div.ct
{
	float:left;
	margin:4px 2px 4px 4px;
	padding:0px;
	border-style:solid;
	border-color:#39e;
	border-width:1px;
	border-radius:12px 12px 0px 0px;
	-moz-border-radius:12px 12px 0px 0px;
	-webkit-border-radius:12px 12px 0px 0px;
	background-color:#def;
	width:142px;
}
div.ti
{
	border-style:solid;
	border-width:1px;
	border-color:#5af;
	padding:0px;
	margin-bottom:4px;
	margin-top:4px;
	margin-left:auto;
	margin-right:auto;
	width:64px;
	height:64px;
}
textarea
{
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#5af;
}
div.in
{
	width:300px;
	margin-left:100px;
}
div.tc,div.sc
{
	width:140px;
	text-align:center;
	margin-bottom:4px;
}
div.fr
{
	overflow:hidden;
	clear:left;
	width:100%;
	margin-bottom:8px;
}
div.tb
{
	font-size:80%;
	text-align:left;
}
a.tl
{
	background-color:#eee;
	text-decoration:none;
	margin:0px 2px 0px 0px;
	padding:0px 2px 0px 2px;
	border-style:solid solid none solid;
	border-width:1px 1px 0px 1px;
}
div.lbl
{
	clear:left;
	float:left;
	width:80px;
}
div.lib
{
	clear:left;
	float:left;
	border-style:dotted;
	border-width:1px;
	padding:1px 4px 1px 4px;
	border-color:#5af;
}
div.er
{
	margin:0px 0px 0px 100px;
}
p.er
{
	line-height:100%;
	text-decoration:underline;
	color:#f00;
}
div.ht
{
	margin:0px;
	padding:0px;
	float:left;
	width:176px;
	height:60px;
}
p.li
{
	text-align:left;
	margin:0px;
	padding:0px;
}
span.sun
{
	padding:0px 4px 0px 4px;
	border-style:none none dotted none;
	border-width:1px;
}
span.sli
{
	padding:0px 0px 0px 2px;
}
span.slo
{
	padding:0px 0px 0px 4px;
}
span.sli a
{
	color:#c22;
}
span.slo a
{
	color:#2c2;
}
a.ilb
{
	color:#000;
	background-color:#eee;
	padding:0px 5px 1px 4px;
	border-color:#fff #999 #999 #fff;
	border-style:solid;
	border-width:1px;
	line-height:200%;
}
span.sno
{
	position:relative;
	top:-4px;
	left:-4px;
	letter-spacing:-1px;
}
div.li
{
	float:left;
	width:176px;
	height:20px;
}
input.in
{
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#5af;
}
label
{
	float:left;
}
input.but
{
	float:left;
	width:40%;
	margin-right:4px;
}
div.lg
{
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
button.lg
{
	width:150px;
}
div.fc
{
	margin-left:auto;
	margin-right:auto;
	width:320px;
	height:320px;
	background-image:url('/static/img/card_bg.png');
	cursor:pointer;
}
div.cs
{
	margin-left:auto;
	margin-right:auto;
	width:320px;
	height:320px;
	background-image:url('/static/img/cardset_bg.png');
	cursor:pointer;
}
div.ci
{
	margin-left:auto;
	margin-right:auto;
	padding:25px 0px 15px 0px;
	width:200px;
	height:200px;
}
div.cc
{
	margin-left:auto;
	margin-right:auto;
	width:280px;
	line-height:60%;
	font-size:360%;
	text-align:center;
	color:#fff;
	background-color:#fff;
}
div.ccv
{
	margin-left:auto;
	margin-right:auto;
	width:280px;
	line-height:60%;
	font-size:360%;
	text-align:center;
	color:#000;
	background-color:#fff;
}
div.cch
{
	margin-left:auto;
	margin-right:auto;
	width:280px;
	text-align:center;
	margin-bottom:4px;
}
div.cx
{
	visibility:hidden;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:80%;
	font-size:150%;
}
div.sd
{
	font-size:80%;
	margin:4px 0px 6px 0px;
}
div.cxv
{
	text-align:center;
	margin-top:4px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	width:80%;
	font-size:110%
}
p.bu
{
	font-style:italic;
	font-size:90%;
	text-align:right;
	color:#888;
}
div.bo
{
	line-height:190%;
	margin:1px;
	overflow:hidden;
}
div.ttb
{
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	width:408px;
	overflow:hidden;
	border-style:none;
	border-width:1px;
	border-color:#5af;
	padding-bottom:4px;
}
div.tt
{
	margin:2px 2px 0px 0px;
	float:left;
	border-style:solid;
	border-width:0px;
	border-color:#5af;
	padding:0px;
	width:64px;
	height:64px;
}
div.talk
{
	width:90%;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
}
div.csh
{
	width:90%;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	overflow:hidden;
}
div.csi
{
	border-style:solid;
	border-width:1px;
	border-color:#5af;
	height:64px;
	width:64px;
	float:left;
}
div.csc
{
	float:left;
	text-align:left;
	line-height:64px;
	padding:0px 8px 0px 4px;
	font-size:180%;
}
div.talkcc
{
	overflow:hidden;
	width:100%;
	border-style:solid solid none solid;
	border-width:1px;
	border-color:#5af;
	margin-bottom:8px;
}
div.talkc
{
	width:100%;
	border-style:none none solid none;
	border-width:1px;
	border-color:#5af;
}
div.talkch
{
	overflow:hidden;
	width:100%;
	color:#5af;
}
div.talkci
{
	float:left;
	width:40px;
}
div.talkcl
{
	float:left;
	margin-right:6px;
}
div.talkcw
{
	float:left;
	margin-right:6px;
	font-weight:bold;
	color:red;
}
div.talkst
{
	text-decoration:line-through;
}
div.talkcb
{
	padding-right:2px;
	float:right;
}
div.talkcd
{
	float:left;
	margin-right:6px;
}
div.talkt
{
	clear:left;
	padding:0px 4px 1px 4px;
	/*
	border-style:solid;
	border-width:1px;
	border-color:#eff #5af #5af #5af;
	*/
	background-color:#f4f8ff;
	color:#000;
}
p.thc
{
	color:#999
}
div.wl
{
	float:left;
	margin:0px 4px 0px 4px;
}
div.ip
{
	margin:12px auto 12px auto;
	width:90%;
	overflow:hidden;
}
div.notin
{
	margin-left:8px;
	margin-right:8px;
}
table.wt
{
	width:100%;
}
tr.noti
{
}
td
{
	padding:2px 8px 4px 2px;
}
td.notit
{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#cce;
	color:#5af;
}
td.notiw
{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#cce;
	color:#5af;
}
td.notip a
{
	color:#f66;
}
td.notip
{
	padding:0px 4px 0px 4px;
	letter-spacing:-3px;
}
td.notid a
{
	color:red;
	font-weight:bold;
}
td.notid
{
	padding-left:4px;
}
span.htyes
{
	border-style:solid;
	border-width:1px;
	border-color:#fff #0a0 #0a0 #fff;
	margin-right:2px;
	padding-left:2px;
	padding-right:2px;
	background-color:#0c0;
	color:#fff;
}
span.htno
{
	border-style:solid;
	border-width:1px;
	border-color:#fff #a00 #a00 #fff;
	margin-right:2px;
	padding-left:2px;
	padding-right:2px;
	background-color:#c00;
	color:#fff;
}
span.htex
{
	border-style:solid;
	border-width:1px;
	border-color:#fff #dc0 #dc0 #fff;
	margin-right:2px;
	padding-left:4px;
	padding-right:4px;
	background-color:#ffbf00;
	color:#fff;
	font-weight:bold;
}
.ucl
{ clear:left; }
