* {
 font-size        : 100%;
 line-height      : 140%;
}
.act_time {
 color            : #888;
 font-size        : 90%;
}
.act_toggle {
 background-color : #444;
 border           : 1px #aaa solid;
 color            : #ddd;
 cursor           : pointer;
 font-size        : 90%;
 margin           : 0 0 0 40px;
 padding          : 1px 4px;
}
.action_balloon {
 background       : #fff;
 width            : 100%;
}
.action_body {
 color            : #000;
 padding          : 2px;
}
.action_box {
 border-collapse  : collapse;
 margin           : 20px 0;
 width            : 468px;
}
.action_text {
 height           : 23px;
 width            : 90%;
}
.action_textarea {
 font-size        : 10pt;
 line-height      : 100%;
 width            : 100%;
}
.alllog_announce {
 border           : 1px solid #554;
 color            : #994;
 font-size        : 90%;
 margin           : 6px 0;
 padding          : 4px;
 width            : 478;
}
.announce {
 border           : 1px solid #445;
 font-size        : 90%;
 margin           : 6px 0;
 padding          : 4px;
 width            : 478;
}
.believe {
 color            : #32CD32;
}
.caption {
 font-size        : 90%;
}
.center {
 text-align       : center;
}
.char_name {
 color            : #bbb;
 font-size        : 180%;
}
.comp_vote {
 color            : #dd2;
 font-weight      : 700;
 line-height      : 110%;
}
.conf {
 color            : #aa6;
}
.credit {
 font-size        : 120%;
}
.cupid {
 color            : #b69;
}
.cut {
 color            : #cc9;
}
.flash {
 color            : #aa6;
}
.fortune {
 color            : #96b;
}
.fortune_id {
 color            : #b99;
}
.founder {
 color            : #282;
}
.free {
 color            : #b96;
}
.gammer {
 color            : #9a8;
}
.vampire {
 color            : #d13;
}
.servant {
 color            : #d13;
}
.groan_textarea {
 background       : #bde;
 font-size        : 10pt;
 line-height      : 100%;
 width            : 100%;
}
.guard {
 color            : #5a5;
}
.hope_toggle {
 background-color : #444;
 border           : 1px #aaa solid;
 color            : #ddd;
 cursor           : pointer;
 font-size        : 90%;
 padding          : 1px 4px;
}
.human {
 color            : #2bb;
 line-height      : 110%;
}
.large_doc {
 font-size        : 160%;
}
.left {
 text-align       : left;
}
.lonely {
 color            : #c99;
}
.lose_res {
 color            : #00e;
}
.loud {
 color            : #911;
 display          : inline;
 font-size        : 120%;
 font-weight      : 700;
}
.love {
 color            : #f6b;
}
.mania {
 color            : #aa6;
}
.mes_groan {
 background       : url(../img/groan00.jpg) no-repeat center;
 padding          : 8px 0 0;
 width            : 16px;
}
.mes_groan_body0 {
 background       : #9fb7cf url(../img/groan05.jpg) no-repeat top;
 padding          : 8px 0 0;
}
.mes_groan_body1 {
 background       : #9fb7cf url(../img/groan06.jpg) no-repeat bottom;
 color            : #000;
 padding          : 0 12px 8px;
}
.mes_say {
 background       : url(../img/say00.jpg) no-repeat center;
 padding          : 8px 0 0;
 width            : 16px;
}
.mes_say_body0 {
 background       : #fff url(../img/say05.jpg) no-repeat top;
 padding          : 8px 0 0;
}
.mes_say_body1 {
 background       : #fff url(../img/say06.jpg) no-repeat bottom;
 color            : #000;
 padding          : 0 12px 8px;
}
.mes_think {
 background       : url(../img/think00.jpg) no-repeat center;
 padding          : 8px 0 0;
 width            : 16px;
}
.mes_think_body0 {
 background       : #939393 url(../img/think05.jpg) no-repeat top;
 padding          : 8px 0 0;
}
.mes_think_body1 {
 background       : #939393 url(../img/think06.jpg) no-repeat bottom;
 color            : #000;
 padding          : 0 12px 8px;
}
.mes_whisper {
 background       : url(../img/whisper00.jpg) no-repeat center;
 padding          : 8px 0 0;
 width            : 16px;
}
.mes_whisper_body0 {
 background       : #f77 url(../img/whisper05.jpg) no-repeat top;
 padding          : 8px 0 0;
}
.mes_whisper_body1 {
 background       : #f77 url(../img/whisper06.jpg) no-repeat bottom;
 color            : #000;
 padding          : 0 12px 8px;
}
.monospace {
 font-family      : monospace;
}
.popsay {
 color            : #200;
 font-size        : 100%;
 text-decoration  : underline;
}
.revive {
 color            : #6c0;
}
.right {
 text-align       : right;
}
.safety {
 color            : #ddd;
}
.small_voice {
 font-size        : 9pt;
 line-height      : 100%;
}
.spirit {
 color            : #69b;
}
.stigmata {
 color            : #8a2;
}
.time {
 color            : #888;
 font-size        : 80%;
}
.time_announce {
 border           : 1px solid #644;
 color            : #c44;
 font-size        : 90%;
 margin           : 6px 0;
 padding          : 4px;
 width            : 478;
}
.vote {
 color            : #aa6;
}
.whisper {
 color            : #b66;
}
.whisper_textarea {
 background       : #fcc;
 font-size        : 10pt;
 line-height      : 100%;
 width            : 100%;
}
.win {
 color            : #c44;
 font-size        : 130%;
 padding          : 4px;
}
.win_res {
 color            : #e00;
}
.witch {
 color            : #969;
}
.wolf {
 color            : #c44;
 line-height      : 110%;
}
a:hover {
 color            : #fee;
}
a:hover.vid {
 text-decoration  : underline;
}
a:link {
 color            : #bcb;
}
a:link.vid {
 color            : #ddd;
 text-decoration  : none;
}
a:visited {
 color            : #bcb;
}
a:visited.vid {
 color            : #ddd;
 text-decoration  : none;
}
body {
 background       : #000;
 color            : #ddd;
 margin           : 0;
 padding          : 0;
}
div#ipop {
 background-color : #000;
 border           : 1px solid #aaa;
 display          : none;
 height           : 6600px;
 padding          : 0;
 position         : absolute;
 width            : 800px;
 zIndex           : 9999;
}
div#ipop_close {
 color            : #fff;
 cursor           : pointer;
 float            : right;
}
div#ipop_title {
 background-color : #333;
 color            : #fff;
 cursor           : move;
}
h2 {
 background-color : #444;
 border           : #666 solid;
 border-width     : 1px 1px 1px 1px;
 color            : #ccc;
 font-size        : 130%;
 margin           : 0;
 padding          : 2px 8px;
 width            : 478;
}
img {
 border           : 0;
}
input {
 font-size        : 90%;
}
input.pass {
 font-size        : 100%;
 height           : 24px;
 width            : 86px;
}
input.submit {
 background-color : #444;
 border           : 1px #aaa solid;
 color            : #ddd;
 width            : 100px;
}
p {
 margin           : 12px 0 16px;
 text-indent      : 1em;
}
select {
 font-size        : 90%;
 width            : 165px;
}
select.edit {
 width            : 150px;
}
select.postpos {
 width            : auto;
}
sizuof {
 heigt            : 30;
 width            : 30;
}
span.cut {
 cursor           : pointer;
 text-decoration  : underline;
}
span.notitle {
 color            : moccasin;
}
span.open {
 cursor           : pointer;
 text-decoration  : underline;
}
span.small {
 font-size        : 80%;
}
span.today {
 color            : #888;
}
table.char {
 font-size        : 90%;
}
table.list {
 border           : 3px solid #444;
 font-size        : 80%;
 margin           : 20px 0 0;
 width            : 170px;
}
table.list td {
 color            : #bbb;
 line-height      : 110%;
 text-align       : left;
}
table.list td a:hover {
 color            : #fff;
 line-height      : 110%;
}
table.list td a:link {
 color            : #bbb;
 line-height      : 110%;
}
table.list td a:visited {
 color            : #bbb;
 line-height      : 110%;
}
table.list th {
 background-color : #444;
 border           : 1px solid #555;
 padding          : 3px 6px;
}
table.main {
 background       : #000;
 border           : 1px;
 width            : 710px;
}
table.menu td div {
 background-color : #444;
 border           : 1px #666 solid;
 color            : #ccc;
 font-size        : 90%;
 margin           : 0 20px 4px 0;
 padding          : 2px;
 text-align       : center;
 width            : 9em;
}
table.message {
 border-collapse  : collapse;
 border-spacing   : 0;
 margin           : 0 0 10px;
 width            : 478px;
}
table.message span.char_name {
 color            : #bbb;
 font-size        : 80%;
}
table.message td {
 padding          : 0;
}
table.message td a:hover {
 color            : #fff;
 text-decoration  : underline;
}
table.message td a:link {
 color            : #bbb;
 font-size        : 80%;
 text-decoration  : none;
}
table.message td a:link.say {
 color            : #200;
 font-size        : 100%;
 text-decoration  : underline;
}
table.message td a:visited {
 color            : #bbb;
 font-size        : 80%;
 text-decoration  : none;
}
table.message td a:visited.say {
 color            : #200;
 font-size        : 100%;
 text-decoration  : underline;
}
table.message td.howl {
 color            : #bbb;
 font-size        : 80%;
}
table.vil_index {
 border-collapse  : collapse;
 color            : #bbb;
 font-size        : 80%;
}
table.vil_index td {
 border           : 1px #444 solid;
 padding          : 4px;
 white-space      : nowrap;
}
table.vil_index td.space {
 border           : 0;
 height           : 20px;
 padding          : 2px 4px;
}
table.vil_index td.vil_title {
 background-color : #444;
 color            : #ccc;
 font-size        : 130%;
 margin           : 0;
 padding          : 2px 8px;
}
table.vil_main {
 text-align       : left;
}
table.vote_t td {
 padding          : 0;
}
td span.cut a:link.say {
 color            : #cc9;
}
td span.cut a:visited.say {
 color            : #cc9;
}

.textcounter {
 font-size        : 80%;
 color            : #ccc;
}
.textwarning {
 color            : #600;
}   
.textexceeded {
 color            : #e00;
}