html, body, div, span, applet, object, iframe,  h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	outline: none;
	font-size: 100%;
	font: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	height: 101%;
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical;
}
body {
	font-size: 62.5%;
	line-height: 1;
	font-family: Arial, Tahoma, sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
strong {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
	max-width: 100%;
}
p {
	font-size: 1.2em;
	line-height: 1.0em;
	color: #333;
}
ol, ul {
	list-style: none;
}
label {
	vertical-align: middle;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
}
input, textarea {
	padding: 0;
	margin: 0;
}
select, input {
	padding:3px;
	font-size: 1em;
}
textarea {
	padding:5px;
	font-size: 1em;
	font-family: Arial;
	overflow:auto;
}
*textarea {
	padding:0;
	font-size: 1em;
}
textarea {
	width: auto;
	height: 40px;
}
div {
	overflow: hidden;
	text-overflow:ellipsis;
	word-break:break-all;
}
img {
	border: none;
}
sup {
	color:red;
	font-size: 10px;
}
input[type="radio"] {
	margin-bottom: 3px;
}
body {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 150%;
	color: #000;
}
 h2, h3, h4, h5, h6, b {
	line-height:150%;
}
 h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 16px;
	line-height:250%;
	margin-top: 20px;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 13px;
}
h4, b {
	font-size: 13px;
	font-weight: normal;
}
b {
	display:block;
}
h1 span, h2 span, h3 span, h4 span, b span {
	font-size: 12px;
	font-weight:normal;
	color: #999;
}
h1 span a, h2 span a, h3 span a, h4 span a, b span a {
	font-size:11px;
	font-weight: bold;
	color: #999;
}
h1 span a:hover, h2 span a:hover, h3 span a:hover, h4 span a:hover, b span a:hover {
	font-weight: bold;
	color: #f00;
}
h1 a, h1 div, h2 div, h3 div, h4 div, b div {
	font-size: 12px;
	font-weight:normal;
	display: inline;
}
label small {
	font-size: 12px;
}
a, .link {
	color: #3E92EA;
	text-decoration:none;
}
a:hover, .link:hover {
	text-decoration: none;
	color : #000;
}
html.ua-wiki body {
	background: #EAEDEF;
}
#wrap_header {
	background:#CCE8CF;
	padding:5px 0px 0px 0px;
	border-bottom:1px solid #ccc;
	margin-bottom: 20px;
}
html.ua-wiki #wrap_header {
	min-width: 780px;
	background:#0B0C0C;
	border-bottom:1px solid #A7ABAD;
	width: 100%;
}
html.ua-pc #wrap_header {
	min-width: 780px;
}
#header {
	margin: 0 auto;
}
html.ua-wiki #logo a {
	display:block;
	height:24px;
	width:100px;
	background:url(/img/logowiki.png) no-repeat;
}
html.ua-pc #logo a {
	display:block;
	height:24px;
	width:100px;
	background:url(/img/logo.png) no-repeat;
}
html.ua-pad #logo a {
	display:block;
	height:24px;
	width:50px;
	background:url(/img/mlogo2.png) no-repeat;
}
#logo span {
	font-size: 18px;
	color:#770
}
#nav {
	margin-top:3px;
	margin-bottom:2px;
	float: left;
}
#nav a {
	margin-left:15px;
	font-size:14px;
	color: #37A;
}
html.ua-pad #nav a {
	margin-left:10px;
	font-size:14px;
}
#navbar {
	margin-top:0px;
	float: right;
	font-size: 12px;
}
#navbar a {
	color: #37A;
}
#navbar a.gray {
	color: #999;
	font-weight: normal;
}
#nav .event {
	color: #a73628;
	font-size: 13px;
	margin-left: 10px;
}
html.ua-wiki #nav a {
	color: #EFEFEF;
	font-size: 14px;
}
html.ua-wiki #navbar a {
	color: #E7E7E7;
}
#nav .signup {
	color: #963;
}
html.ua-wiki #wrapnav {
	background: #FFFFFF;
}
html.ua-wiki #pagenav {
	width: 940px;
	margin: 0 auto;
}
html.ua-wiki #wrap_main {
	background: #FFFFFF;
}
html.ua-wiki .container {
	width: 940px;
}
html.ua-pc .container {
	width: 780px;
}
html.ua-wiki .section2, html.ua-pc .section2 {
	width: 140px;
	float: left;
	min-height: 1px;
}
html.ua-wiki .section25, html.ua-pc .section25 {
	width: 160px;
	float: left;
	min-height: 1px;
}
html.ua-wiki .section3, html.ua-pc .section3 {
	width: 220px;
	float: left;
	min-height: 1px;
}
html.ua-wiki .section4, html.ua-pc .section4 {
	width: 300px;
	float: left;
	min-height: 1px;
}
html.ua-wiki .section6, html.ua-pc .section6 {
	width: 460px;
	float: left;
	min-height: 1px;
}
html.ua-wiki .section7, html.ua-pc .section7 {
	width: 540px;
	float: left;
	min-height: 1px;
}
html.ua-wiki .section8, html.ua-pc .section8 {
	width: 620px;
	float: left;
	min-height: 1px;
}
html.ua-wiki .section10, html.ua-pc .section10 {
	width: 780px;
	float: left;
	min-height: 1px;
}
html.ua-pad .container {
	width: auto;
}
html.ua-pad .section2 {
	width: 140px;
	float: left;
	min-height: 1px;
}
#left_menu {
	font-size: 13px;
}
#pagenav {
	font-size: 13px;
}
#left_menu a {
	font-weight:normal;
}
#left_menu dt {
	margin:4px 0;
	padding-left:15px;
}
#left_menu dd {
	padding-left:35px;
}
#left_menu .space {
	padding:0;
}
#left_menu .app_title {
	height: 1px;
	padding-left:10px;
	border-bottom:1px solid #eee;
}
#left_menu .now {
	background:#F1F1F1;
}
#left_menu .now a {
	color:#222;
}
#pagenav {
	background:#f1f3f3;
	padding-top:7px;
	padding-left:7px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#pagenav a {
	color:#3583e2;
	height:20px;
	margin-right:10px;
	margin-left:7px;
}
#pagenav a.now {
	border-top:4px solid #f1f1f1;
	background:#fff;
	padding:3px 10px;
	color:#000;
	border:1px solid #DDD;
	padding-bottom: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
/*opacity: 0.5;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;*/
 /*background-color: #3583e2;
background-color: #f7f3fe;
  
 border-top:1px #3583e2 solid; border-bottom:1px #3583e2 solid; border-right:1px #3583e2 solid; 
 
 left: 400px; top: 0px; 
html.ua-pcx #toolbar {   position: fixed; z-index:9999; left: 912px; top: 80px; width: 150px; }
 */  
  
#toolbar {
	margin:0;
	padding:0;
	text-align:center;
	border:1px solid #94c8f2;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	float: right;
	width: 150px;
	padding:5px;
}
#toolbar a {
	margin:3px;
	margin-right:7px;
	color:#9785f4;
	font-weight:bold;
	font-size: 11px;
}
#toolbar a.now {
	color:#000;
}
html.ua-pad #toolbar {
	padding: 1px;
}
.pagenavr {
	position: absolute;
	left: 912px;
	top: 55px;
}
/*
#toolbar { position: fixed; z-index:9999; margin:0; padding:0; text-align:center; 
opacity: 0.5;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;
background-color: #3583e2; color:#fff; font-weight:bold; font-size:11px;
border-top:1px #3583e2 solid; border-bottom:1px #3583e2 solid; border-right:1px #3583e2 solid;
border-bottom-right-radius:6px; border-topic-right-radius:6px;
-moz-border-bottom-right-radius:6px; -moz-border-bottom-top-radius:6px;
-webkit-border-bottom-right-radius:6px; -webkit-border-top-right-radius:6px;
}
*/

.banner {
	position: absolute;
	z-index:9999;
	font-size: 12px;
}
#ads, #tips, .vbox {
	display:none;
	position: absolute;
	z-index:9999;
	margin:0;
	padding:1px 10px;
	text-align:center;
	background-color: #F9EDBE;
	color:#222;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px #F0C36D solid;
	border-left:1px #F0C36D solid;
	border-right:1px #F0C36D solid;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-bottom-right-radius:6px;
	-moz-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
}
#ads, .vbox {
	z-index:9000;
	font-weight:normal;
	border-top:1px #F0C36D solid;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	-moz-border-top-right-radius:6px;
	-moz-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
}
.vbox {
	position: absolute;
	z-index:8000;
	margin:0;
	padding:3px 10px;
	text-align:center;
	background-color: #F9EDBE;
	color:#222;
	font-weight:bold;
	font-size:12px;
}
.ebox {
	margin:0;
	padding:3px 10px;
	text-align:center;
	background-color: #F9EDBE;
	color:#222;
	font-weight:bold;
	font-size:12px;
	border:1px #F0C36D solid;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#main {
}
#indent {
	padding:0px 10px 0 10px;
}
#footer {
	color: #111;
	margin-top:30px;
	padding: 0 0 10px 0;
	border-top:dotted 1px #bbb
}
#page_nav {
	margin-left:10px;
}
html.ua-pad input.span6 {
	width: 90%;
}
.div1 {
	height:20px;
}
.div2 {
	height:40px;
}
.div3 {
	height:60px;
}
.div4 {
	height:80px;
}
.div5 {
	height:100px;
}
.div6 {
	height:120px;
}
.div7 {
	height:14px;
}
.div8 {
	height:160px;
}
.div9 {
	height:180px;
}
.div10 {
	height:200px;
}
.pad05 {
	margin-left: 5px;
}
.pad07 {
	margin-left: 7px;
}
.pad1 {
	margin-left: 10px;
}
.pad2 {
	margin-left: 20px;
}
.pad3 {
	margin-left: 30px;
}
.pad4 {
	margin-left: 40px;
}
.pad5 {
	margin-left: 50px;
}
.pad6 {
	margin-left: 60px;
}
.pad7 {
	margin-left: 70px;
}
.pad8 {
	margin-left: 80px;
}
.pad9 {
	margin-left: 90px;
}
.pad10 {
	margin-left: 100px;
}
.pad15 {
	margin-left: 150px;
}
.pad20 {
	margin-left: 200px;
}
.span05 {
	width: 23px;
}
.jump05 {
	margin-bottom: 5px;
}
.jump1 {
	margin-bottom: 10px;
}
.jump2 {
	margin-bottom: 20px;
}
.jump3 {
	margin-bottom: 30px;
}
.push05 {
	margin-top: 5px;
}
.push07 {
	margin-top: 7px;
}
.push1 {
	margin-top: 10px;
}
.push2 {
	margin-top: 20px;
}
.push3 {
	margin-top: 30px;
}
.push4 {
	margin-top: 40px;
}
.push5 {
	margin-top: 50px;
}
.push6 {
	margin-top: 60px;
}
.push7 {
	margin-top: 70px;
}
.push8 {
	margin-top: 80px;
}
.push9 {
	margin-top: 90px;
}
.push10 {
	margin-top: 100px;
}
.bbb1 {
	width: 60px;
}
.bbb2 {
	width: 140px;
}
.bbb3 {
	width: 220px;
}
.bbb4 {
	width: 300px;
}
.bbb5 {
	width: 380px;
}
.bbb6 {
	width: 460px;
}
.bbb7 {
	width: 540px;
}
.bbb8 {
	width: 620px;
}
.bbb9 {
	width: 700px;
}
.bbb10 {
	width: 780px;
}
.bbb11 {
	width: 860px;
}
.bbb12 {
	width: 940px;
}
.lb {
	border-left: 1px solid #aaa;
	padding-left: 7px;
	margin-left: 7px;
}
.rb {
	border-right: 1px solid #aaa;
	padding-right: 7px;
	margin-right: 7px;
}
.lbw {
	border-left: 1px solid #aaa;
	padding-left: 10px;
	margin-left: 10px;
}
.rbw {
	border-right: 1px solid #aaa;
	padding-right: 10px;
	margin-right: 10px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
	height:0;
}
.inline {
	display:inline;
}
.hidden {
	display:none
}
.center {
	text-align:center;
}
.overflow {
	overflow:auto;
	zoom:1;
}
.hand, .link {
	cursor: pointer;
	cursor: hand;
}
.tool a {
	margin-right: 7px;
}
.field {
	margin-top: 7px;
	margin-bottom: 7px;
}
span.tip {
	color: gray;
	font-size: 0.9em;
}
div.pshow .icon img {
	width: 42px;
	height: 42px;
}
ul.mlist {
	margin: 10px 0;
}
ul.mlist li {
}
ul.mlist li .icon img {
	width: 32px;
	height: 32px;
	margin-top: 5px
}
ul.mlist li b.icon {
	float: left;
	width: 40px;
}
ul.mlist li div.msg {
	padding: 5px;
}
ul.mlist {
	border-top: 1px solid #e7e7e7;
}
ul.mlist li {
	margin: 10px 0 10px 0;
	border-bottom: 1px dashed #e7e7e7;
}
ul.mlist li b.brow, ul.mlist li div.msg, ul.mlist li b.knee {
	margin-left: 40px;
}
ul.mlist li h4 div.msg {
	margin-left: 0;
}
html.ua-pc ul.mlist li b.brow span.time {
	float: right;
}
html.ua-pad ul.mlist li b.brow span.time {
	margin-left: 10px;
}
li.pl-board ul.touch {
	border-top: 1px solid #e3e3e3;
}
li.pl-board ul.touch li {
	border-bottom: 1px solid #eee;
	padding: 5px;
	margin:10px 0;
}
.readable {
	font-size: 13px;
	line-height:180%;
	padding:10px;
	clear:both;
}
.readable h2 {
	font-size: 15px;
	padding-top: 7px;
	margin: 7px 0;
	border-bottom: 1px solid #ddd;
}
.readable h3 {
	font-size: 13px;
	padding-top: 7px;
	margin-bottom: 5px;
}
.readable ins {
	display: block;
	margin: 0 0 10px;
	border-bottom: 1px solid #ddd;
	height: 10px;
	color: #999;
	text-align: center;
	text-decoration: none;
}
.readable ins em {
	background: #FFF;
	margin-bottom: -5px;
	padding: 0 8px;
	font-style: normal;
}
.readable li:before, .readable li:after {
	display: none;
	content: "";
}
.readable li {
	margin: 10px;
	margin-left: 20px;
}
ol.none {
	list-style: none;
}
ol.disc {
	list-style: disc;
}
ol.circle {
	list-style: circle;
}
ol.square {
	list-style: square;
}
ol.decimal {
	list-style: decimal;
}
ol.decimal-leading-zero {
	list-style: decimal-leading-zero;
}
ol.lower-roman {
	list-style: lower-roman;
}
ol.upper-roman {
	list-style: upper-roman;
}
ol.lower-alpha {
	list-style: lower-alpha;
}
ol.upper-alpha {
	list-style: upper-alpha;
}
ol.lower-greek {
	list-style: lower-greek;
}
ol.lower-latin {
	list-style: lower-latin;
}
ol.upper-latin {
	list-style: upper-latin;
}
ol.hebrew {
	list-style: hebrew;
}
ol.armenian {
	list-style: armenian;
}
ol.georgian {
	list-style: georgian;
}
ol.cjk-ideographic {
	list-style: cjk-ideographic;
}
ol.hiragana {
	list-style: hiragana;
}
ol.katakana {
	list-style: katakana;
}
ol.hiragana-iroha {
	list-style: hiragana-iroha;
}
ol.katakana-iroha {
	list-style: katakana-iroha;
}
.tline .tg {
	display: none;
}
html.ua-pc .msgfixed textarea {
	resize: none;
	overflow: hidden;
}
.rd3 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.rd4 {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.r7 {
	margin-right: 7px;
}
.red {
	color: red;
}
.gray, .thin {
	color: #999;
}
a.gray, .gray a {
	font-weight: bold;
	color: #999;
}
a:hover.gray, .gray a:hover {
	font-weight: bold;
	color: red;
}
a.thin, .thin a {
	color: #999;
	font-weight: normal;
}
a:hover.thin, .thin a:hover {
	color: red;
	font-weight: normal;
}
.thin {
	font-weight: normal;
}
form, li {
*zoom: 1;
}
form:before, form:after, li:before, li:after {
	display: table;
	content: "";
}
form:after, li:after {
	clear: both;
}
h2, h3, h4 {
*zoom: 1;
}
h2:before, h2:after, h3:before, h3:after, h4:before, h4:after {
	display: table;
	content: "";
}
h2:after, h3:after, h4:after {
	clear: both;
}
dl.timeline {
	border-top: 1px solid #ddd;
}
dl.timeline dt {
	font-weight: normal;
	margin-top: 10px;
}
dl.timeline dd {
	font-weight: normal;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom:1px solid #eee;
}
dl.timeline li {
	padding: 3px;
}
form.pform {
	width: 90%;
}
form.pform textarea {
	width: 95%;
}
form.pform textarea {
	height: 240px;
}
form.pform textarea.div2 {
	height: 40px;
}
form.pform textarea.div3 {
	height: 60px;
}
form.pform textarea.div4 {
	height: 80px;
}
form.pform textarea.div5 {
	height: 100px;
}
form.pform .tool {
	display: inline;
}
form.pform label {
	display: inline;
}
form.pform .submit {
	margin-top: 5px;
}
form.wform {
	width: auto;
}
form.wform textarea {
	width: 95%;
}
form.wform label {
	display: inline;
}
form.board {
	width: 90%;
}
form.board textarea {
	width: 95%;
}
form.board .tool {
	display: block;
}
form.board .submit {
	float: right;
	margin-top: -15px;
	margin-right: 15px;
}
form.board .submit label {
	display: inline;
}
html.ua-pc .msgbox form.board {
	width: 520px;
}
html.ua-pad .msgbox form.board {
	width: auto;
}
.msgbox form.board textarea {
	width: 95%;
}
.unit {
	display: inline;
}
html.ua-pc form.uchar label, html.ua-pc form.uchar .unit {
	display: inline;
}
html.ua-pc form.mini {
	width: 100%;
}
html.ua-pc form.mini textarea {
	width: 88%;
}
html.ua-pc form.mini .field {
	float: left;
	width: 80%;
}
html.ua-pc form.mini .submit {
	float: left;
	width: 100px;
	margin-top: 10px;
}
html.ua-pc form.mini textarea {
	height: 20px;
}
html.ua-pc form.mini .tool, html.ua-pc form.mini .unit {
	display: inline;
}
html.ua-pc form.mini .tool a {
	margin-left: 7px;
	margin-right: 0;
}
html.ua-pc form.mini label {
	display: inline;
}
html.ua-pad #main {
	max-width: 620px;
}
html.ua-pad form.mini {
	width: 100%;
	padding: 10px;
	max-width: 500px;
}
html.ua-pad form.mini textarea {
	width: 95%;
}
html.ua-pad form.mini .submit {
	float: right;
	margin-top: -20px;
}
html.ua-pad form.mini textarea {
	height: 20px;
}
html.ua-pad form.mini .tool {
	display: block;
}
html.ua-pad form.mini .tool a {
	margin-left: 7px;
	margin-right: 0;
}
html.ua-pad form.mini label {
	display: inline;
}
form.feed {
	width: 100%;
}
form.feed textarea {
	height: 40px;
	width: 95%;
}
form.feed .tool {
	display: block;
}
form.feed .submit {
	float: right;
	margin-top: -20px;
	margin-right: 15px;
}
form.hole {
	width: 90%;
}
form.hole textarea {
	width: 95%;
}
form.hole .submit label {
	display: inline;
}
form.hole .submit {
	float: right;
	margin-top: -15px;
}
li.pl-character form textarea {
	height: 160px;
}
li.pl-character #postionarea {
	margin: 10px 0;
}
li.pl-board ul.mini li {
	border-bottom: 1px dashed #eee;
	padding: 5px;
	margin:10px 0;
}
li.hole-board form.mini {
	width: auto;
}
li.pl-talkboard form.board textarea {
	height: 80px;
}
li.pl-talkboard form.board .submit {
	float: right;
	margin-top: -10px;
}
li.pl-auth form .unit-checkbox label.control-label {
	text-align: left;
}
html.ua-pad li.pl-talkboard form.board textarea {
	width: 90%;
}
li.pl-less ul {
	padding-right: 10px;
}
li.pl-theme ul.plist {
	border-top: 1px solid #eee;
}
li.pl-theme ul.plist li {
	margin: 10px 0;
	padding: 5px 3px;
	border-bottom: 1px solid #eee;
}
li.pl-theme ul.plist li .readable {
	padding: 5px;
}
li.pl-article-sect ul.plist li {
	margin: 20px 0;
	border-bottom: 1px solid #eee;
}
li.pl-article-sect ul.plist li .readable {
	padding: 5px;
}
li.pl-relatives li {
	width: 48%;
	float: left;
	padding: 0;
	margin: 10px 0 5px 10px;
	border-bottom: 1px dashed #eee;
}
li.pl-relativeslong li {
	padding: 0;
	margin: 10px 0 5px 10px;
	border-bottom: 1px dashed #eee;
}
li.pl-user-notes li {
	border-bottom: 1px solid #eee;
	margin: 20px 0;
}
li.pl-group-exhibit ul.plist li {
	padding:10px 0;
	border-bottom:1px solid #EEE
}
li.pl-group-exhibit ul.plist li h4 {
	width: 92%;
	float: left;
}
li.pl-note-exhibit, li.pl-topic-exhibit {
	border-bottom: 1px solid #e1e1e1;
}
#thread_ajax_list {
	margin-top: 20px;
}
#thread_ajax_list ul.mlist {
	margin: 0;
}
#thread_ajax_list ul.mlist li {
	margin: 10px 0;
	border-bottom: 1px dashed #eee;
}
li.pl-hole-chat .hole-sect {
	margin: 0;
	padding: 0;
	line-height: 100%;
}
li.pl-hole-chat .hole-sect div, li.pl-hole-chat .hole-sect label {
	display: inline;
	margin-right: 7px;
}
li.pl-hole-plist ul.plist li {
	border-bottom: 1px dashed #e7e7e7;
	margin: 10px 0;
	padding: 5px;
}
li.pl-plan-intro a, li.pl-plan-intro a:hover {
	font-weight: normal;
}
li.pl-plan-tasks dd h4 {
	background: #F7F7FC;
	padding: 5px;
	margin:2px 0;
}
li.pl-plan-logbook ul {
	border-top: 1px solid #ddd;
}
li.pl-plan-logbook ul.mlist {
	margin-top: 0;
}
li.pl-plan-logbook li {
	border-bottom: 1px solid #eee;
	padding: 5px;
	margin: 5px 0;
}
li.pl-user-plans dl {
	margin: 10px 0;
}
li.pl-user-plans dt {
	border-bottom: 1px solid #EDF;
}
li.pl-user-plans dd {
	padding: 3px;
}
li.pl-user-plans dd h4 {
	border-bottom: 1px solid #f7f7f7;
	padding: 3px;
}
li.plan-tasks-sortabc dd {
	padding: 10px 5px;
	background: #f7f7f7;
}
li.plan-tasks-sortabc h4 {
	cursor: move;
	margin: 3px;
	background: #bbb;
	border-bottom: 1px solid #aaa;
}
li.pl-plan-task-box .field {
	float: left;
}
li.pl-plan-task-box .submit {
	float: right;
}
li.pl-user-logbook li {
	border-bottom: 1px solid #eee;
	margin: 20px 0;
}
li.pl-plan-logbooks ul {
	border-top: 1px solid #ddd;
}
li.pl-plan-logbooks li {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
}
li.pl-plan-logbooks li h4 {
	margin: 5px
}
li.pl-plan-logbooks li h4 div {
	margin: 10px;
}
li.pl-talkinbox td {
	border: none;
	border-bottom: 1px dashed #DDD;
	line-height: 100%;
}
li.pl-talkboard ul.mlist {
	border: 0;
}
li.pl-talkboard li b {
	width: 50px;
}
li.pl-talkboard b span {
	padding: 5px;
	display: block;
}
li.pl-talkboard li {
	padding-bottom: 5px;
}
li.pl-talkboard li div {
	width: 400px;
	padding:15px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
li.receive {
	margin: 10px;
}
li.receive b {
	float: right;
}
li.receive div {
	float: right;
	background:#f1f1f1;
	margin-right: 10px;
}
li.sent b {
	float: left;
}
li.sent div {
	float: left;
	background:#eef;
	margin-left: 10px;
}
html.ua-pad li.pl-talkboard li div {
	width: auto;
}
html.ua-pad li.receive b {
	float: none;
}
html.ua-pad li.receive div {
	float: none;
}
#left_menu .icon {
	width: 60px;
}
ul.ulist {
	border-top: 1px solid #eee;
}
ul.ulist li {
	border-bottom: 1px solid #eee;
	padding: 10px;
}
ul.ulist li b.icon {
	float: left;
	width: 60px;
}
ul.ulist li div.msg {
	padding: 5px;
}
ul.groupit {
	width: 520px;
}
ul.groupit li {
	border-bottom: 1px solid #e0e6e3;
	padding: 5px;
	margin: 10px;
}
ul.groupit li h4 {
	width: 90%;
	float: left;
}
ul.groupit li b {
	float: right;
}
ul.forum dl {
	margin: 10px 0;
}
ul.forum dt, ul.forum dd {
	display: inline;
}
ul.forum dt {
	font-size: 15px;
	color: #AAA;
	font-weight: bold;
}
ul.forum dd {
	margin: 0 10px;
}
#inner-note {
	margin: 0;
}
#inner-note .card {
	width:180px;
	margin-right:20px;
}
#inner-note img {
	width:165px;
	margin:0 15px;
}
#inner-note .words {
	width:165px;
	margin-left:15px;
	text-align:center;
	background:#3e23d2;
	font-size: 18px;
	font-weight:bold;
	line-height:150%;
	color:#FFF;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 10px;
	box-shadow: 0px 1px 0 rgba(255, 255, 255, .3);
	background: -webkit-gradient(linear, left top, left bottom, from(#3e23d2), to(#3e73d2));
}
li.pl-inner dt {
	margin-top: 10px;
}
ul.emotions {
}
ul.emotions li {
	border: 1px solid #eee;
	margin: 15px 0;
	padding: 15px 15px 20px 15px;
	background: #eafaea;
}
ul.emotions li h3 {
}
table.table-title th {
	background: #f3f4f5;
}
#msg_notice {
	border:3px solid #ccc;
	background:#f7f7f7;
	padding:10px;
	margin:10px 0;
}
#msg_notice a {
	display: block;
}
#pannel-msg label {
	display: inline;
}
.paginal {
	margin:20px 0;
	text-align:center;
	color:#999
}
.paginal a {
	padding:0 7px;
}
.paginal a.active {
	color:#FF0000;
	text-decoration:underline;
}
html.ua-wiki #back-top, html.ua-pc #back-top {
	display:none;
	position: fixed;
	z-index:999;
	word-break:break-all;
	width:18px;
	line-height:100%;
	font-size: 11px;
	padding:5px 3px;
	background:#3583e2;
	color:#fff;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	-moz-border-bottom-right-radius:6px;
	-moz-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-top-right-radius:6px;
}
html.ua-pad #back-top {
	display: inline;
}
.error, .pannel {
	position: absolute;
	z-index:4001;
	display: none;
	border: 1px solid #ccc;
	padding: 10px;
	padding-top: 3px;
	color: #000;
	background-color: #fefefe;
	max-width: 620px;
}
.error {
	display: block;
	background: #faf5e1;
}
#pannel-face .pdata {
	background-image:url("http://mat1.gtimg.com/www/mb/images/qqFace_110212.png");
	border-left:1px solid #DFE6F6;
	border-top:1px solid #DFE6F6;
	width:436px;
}
#pannel-face .pdata a {
	display:block;
	background:none;
	float:left;
	width:29px;
	height:29px;
	border-right:1px solid #DFE6F6;
	border-bottom:1px solid #DFE6F6;
}
#pannel-face {
	z-index: 9000;
}
.box {
	border: 9px solid #D1D1D1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.active {
	background:#f7f7f7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.active2 {
	background:#356AA0;
	color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.intro {
	padding: 19px;
	background: #EFF8EB;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.topic-votes {
	border: 1px solid #eee;
	margin: 0 10px;
}
dl.topic-vote {
	margin: 5px 0 20px;
}
dl.topic-vote dt {
}
#quiz-vote dl.topic-vote dd {
	clear: both;
}
#quiz-vote dl.topic-vote dd .vote-percent {
	float: left;
	width: 50px;
}
#quiz-vote dl.topic-vote dd .vote-chart {
	float: left;
	display: block;
	width: 150px;
	border: 1px solid #eee;
}
#quiz-vote dl.topic-vote dd .vote-chart div {
	display: block;
	background: #3c3;
	border-left: 2px solid #3c3;
	height: 15px;
}
#quiz-vote {
	line-height:150%;
}
#quiz-vote dl {
	margin:10px 0;
	padding:10px 0 10px 10px;
}
#quiz-vote dd {
	margin:2px;
}
#quiz-vote dd label {
	padding: 3px 0 3px 20px;
	display:block;
	width:95%
}
#quiz-vote dd label:hover {
	background:#DFE6F6;
	cursor: pointer;
	cursor: hand;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#quiz-vote label.now {
	background:#356AA0;
	color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#quiz-vote dd label.now:hover {
	color:#000;
}
#quiz-vote .topic-tips {
	background:#cec;
	padding: 5px 7px;
}
#quiz-vote dl.topic-vote-result {
	padding: 0 5px;
}
#quiz-vote dl.topic-vote-result dt {
	margin-top: 10px;
	padding: 3px;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 1px solid #ddd;
}
#quiz-vote dl.topic-vote-result dd {
	padding: 0 5px;
}
#quiz-vote table.stat {
	margin: 10px;
	width: 95%;
}
#quiz-pannel {
	padding: 5px;
}
#quiz-pannel.now {
	border: 1px solid #eee;
}
#quiz-pannel dl.quiz-kind {
}
#quiz-pannel dl.quiz-kind dt, dl.quiz-kind dd {
	display: inline;
}
#quiz-pannel dl.quiz-question, dl.quiz-result {
	margin: 5px 0 15px 0;
	border-top:1px solid #ccc;
	padding-top:5px;
}
#quiz-pannel .quiz-result-bar {
	border-top:1px solid #ded;
	background:#efe;
	margin-top: 15px;
	padding: 7px;
}
li.pl-survey-report h2 {
	font-size: 1.3em;
	border-bottom: 1px solid #ddd;
}
#quiz {
	line-height:150%;
}
#quiz dl {
	margin:10px 0;
	padding:10px 0;
}
#quiz dd {
	margin:2px;
}
#quiz dd label {
	padding: 3px 0 3px 20px;
	display:block;
	width:95%
}
#quiz tr:hover, #quiz dd label:hover {
	background:#DFE6F6;
	cursor: pointer;
	cursor: hand;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#quiz label.now {
	background:#356AA0;
	color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#quiz dd label.now:hover {
	color:#000;
}
.tmultiselect #quiz dl {
	margin:5px;
	padding:0;
}
.tmultiselect #quiz label {
	padding:10px 20px;
}
table.mbti24 {
	width: 350px;
}
.mbti24 {
	width:100%;
	padding:0;
	margin-bottom:3px;
	line-height:180%;
}
.mbti24 td {
	border-bottom:1px dashed #DDD;
	padding:15px 3px 7px 0
}
.mbti24 input {
	margin:10px;
	padding:10px;
	width:35px;
}
.mbti24 label {
	margin-left:-4px;
}
.lrscore li {
	margin:20px 0;
	border-bottom:1px dashed #DDD;
	line-height:180%;
	padding-bottom: 15px;
}
.lrscore .atl, .lrscore .atr {
	float:left;
	width:34%;
	padding: 5px;
}
.lrscore .atl {
	text-align: right;
}
.lrscore .is {
	float:left;
	margin:3px;
}
.lrscore label {
	width: 30px;
	padding: 5px;
	display: inline-block;
}
.lrscore label.radio input[type='radio'] {
	float: none;
	margin: 0 0 3px 10px;
}
html.ua-pad .lrscore .atl, html.ua-pad .lrscore .atr, html.ua-pad .lrscore .is {
	float: none;
	width: auto;
	text-align: left;
}
.bd6 {
	background:#d6d6d6
}
.bd5 {
	background:#d6d6d6;
	border-left:1px solid #bbb;
}
.bc5 {
	background:#c5c5c5
}
.bb4 {
	background:#b4b4b4
}
.ba3 {
	background:#a3a3a3
}
.b92 {
	background:#929292
}
.b81 {
	background:#818181
}
.ml7 {
	margin-left:7px;
}
.pl7 {
	padding-left:7px;
}
ul.relation-panel li {
	border: 1px solid #eee;
	margin: 10px 0;
	padding: 10px;
}
ul.relation-panel li div.attribute {
	border: 1px solid #ccc;
	background: #f7f7f7;
	color: #222;
	padding: 3px 7px;
	margin: 5px 5px;
	cursor: pointer;
	cursor: hand;
	-moz-border-top-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
ul.relation-panel li div.attribute-now {
	border: 3px solid #CDDAD0;
	margin: 3px 3px;
	background: #EDFAF0;
	background: #E4F7E4;
	background: #cce8cf;
}
#sub-bar {
	margin: 10px 0;
	background: #fceffc;
	padding: 5px 10px;
}
#sub-bar a.now {
	color: gray;
	background: #fff;
	padding: 3px;
	padding-bottom: 10px;
}
#sub-play {
	border: 1px solid #eee;
	padding: 20px 10px;
}
.shareittip {
	width: 400px;
}
#bd-like {
	position: fixed;
	z-index: -1;
	overflow: hidden;
}
* html #bd-like {
	position: absolute;
}
* html #back-top {
	position: absolute;
top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(80 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.bar {
	background-color: #F1F1F1;
	height: 30px;
	padding:7px 10px;
	border-top:1px solid #ccc;
}
#bdshare span, #bdshare a {
	height: 100%;
}
