/* CSS Mini Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{ 
	margin:0;
	padding:0;
	/*min-height:100%;*/
}

table
{
 border-collapse: collapse;
 border-spacing: 0;
}

th, td
{
 text-align: left;
 vertical-align: top;
}

th, td, caption { padding:0; margin:0; }

img { border: 0; }


html
{
	font-family:Calibri, Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	height:100%;
}

body
{
	min-height:100%;
}

body.flash { background-color:#ffe; }
body.buffered { background-color:#eee; }
.post.highlight { background-color:yellow; }

#chats
{
	position:relative;
	min-height:100%;
}
.chat
{
	cursor:auto;
	word-wrap:break-word;
}


.h1, .h2, .h3, .h4, .h5, .h6
{
	padding-top:0.5em;
	padding-bottom:0.5em;
	background-color:#eee;
}

#input
{
	width:100%;
	height:25px;
	font-size:20px;
	border:none;
	outline:none;
}

#statlist
{
	display:none;
}

#submitbutton
{
	display:none;
}


.stattable
{
	padding:0;
	font-size:12px;
	border:1px solid #6af;
	border-radius:9px;
	border-collapse:separate;
}

.stattable > td
{
	width:80px;
	padding:2px;
}

.stattable th
{
	border-bottom:1px solid #6af;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
}

.statrow
{
	cursor:pointer;
}
.statrow:hover
{
	background-color:#acf;
	color:white;
}
.statrow td
{
	padding-left:5px;
	padding-right:5px;
}

.statcharname
{
	text-align:center;
	border-bottom: 1px solid #6af;
}

.statsection
{
	border-right:1px solid #6af;
	border-collapse:collapse;
}

.awktable
{
	width:100%;
	border-top:1px solid #6af;
}

.awktable th
{
	font-weight:normal;
	border-right:1px solid #6af;
	border-bottom:none;
}

.awktable td
{
	width:16.666%;
	text-align:center;
	cursor:pointer;
}

.awktable td:hover
{
	background-color:#acf;
	color:white;
}

.awksel
{
	background-color:#8af;
	color:white;
}

.post
{
	margin:0.2em 0px;
	cursor:pointer;
	/*text-indent: -25px;*/
	/*padding-left: 25px;*/
	/*margin-left:80px;*/
}

.emote
{
	color:#444;
}

.info
{
	color:gray;
	font-style:italic;
}

.label
{
	/*float:left;*/
	/*width:80px;*/
	cursor:default;
}

.labelcell
{
	width:80px;
	border-bottom:1px solid #aaa;
}

.postcell
{
	border-bottom:1px solid #aaa;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.Kurami
{
	color:#007980;
}

.Kat
{
	color:#53B516;
}

.Negi, .Negimaru
{
	color:#592092;
}

.Dru, .dru
{
	color:#1005DF;
}

.Plynx
{
	color:#b728b7;
}
.Neurix
{
	color:#7A0002;
}
.Kirby
{
	/*color: #006400;*/
	color: #3e5b10;
}

.Kurami-beacon
{
	background-color:#007980;
}

.Kat-beacon
{
	background-color:#53B516;
}

.Negi-beacon, .Negimaru-beacon
{
	background-color:#592092;
}

.Dru-beacon, .dru-beacon
{
	background-color:#1005DF;
}

.Plynx-beacon
{
	background-color:#b728b7;
}
.Neurix-beacon
{
	background-color:#7A0002;
}
.Kirby-beacon
{
	background-color: #3e5b10;
}

#popups
{
	border-top:1px solid #6af;
	border-bottom:1px solid #6af;
	border-radius:5px;
	width:100%;
	cursor:pointer;
}
.popup
{
	width:16.66%;
	text-align:center;
	opacity:0.4;
	vertical-align:bottom;
}
.action
{
	font-size:x-small;
	/*font-style:italic;*/
	font-weight:normal;
	color:black;
	/*line-height:1em;*/
	/*margin-bottom:-0.4em;*/
}
.typing1
{
	/*background-color: #ff0;*/
	background-color: #bdf;
}
.typing2
{
	background-color:#ffa;
	/*background-color:#fef4b7;*/
}
.typing3
{
	background-color:#dde;
	/*background-color:#fdcdee;*/
}
.ooc
{
	margin-left:140px; /* was 80 */
	font-size:smaller;
	color:gray;
	font-style:italic;
}
.at
{
	margin-left:140px; /* was 80 */
	font-size:smaller;
	font-style:italic;
	color:#68a;
	/*font-style:italic;*/
}
.oocinput
{
	font-style:italic;
	color:gray;
}
.errorinput
{
	color:red;
}
.focused
{
	outline: 1px dotted #acf;
}
.online
{
	opacity:1;
	font-weight:bold;
}
#editor
{
	border:1px solid #acf;
	width:100%;
	height:3em;
}
.error
{
	/*font-size:6px;*/
}
.beacon
{
	color:white;
}
.beaconcount
{
	font-weight:normal;
}
#npcs
{
	display:none;
	position:absolute;
	bottom:-3px;
	left:0;
	width:200px;
	border:1px solid #acf;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	background-color:white;
	cursor:pointer;
}
.post.h1
{
	background-color:black;
	color:white;
	text-align:center;
	font-weight:bold;
	font-size:130%;
	width:100%;
}
.post.h2
{
	font-weight:bold;
	font-size:130%;
	width:100%;
}
/*.post.h2 > .chat
{
	content-before:"O";
	margin-left:20px;
}*/
.post.h3
{
	font-weight:bold;
	width:100%;
}
.post.h4
{
	font-style:italic;
	width:100%;
}
.wikilog
{
	padding: 0.5em 4em;
	font: 10pt monospace;
	border: 1px dashed #acf;
	background-color:#eee;
	width:auto;
	color:#333;
	text-align:center;
}
.sb
{
	cursor:pointer;
	border:1px outset #5C4033;
	border-radius:9px;
	margin:5px;
	padding:10px;
	width:40px;
	line-height:35px;
	font-size:large;
	display:inline-block;
	text-align:center;
	background-color:rgba(92, 64, 51, 0.25);
}
.sbFlash
{
	background-color:#acf;
}
.chattime
{
	font-size:smaller;
	margin-left:40px;
}