body { 
    color: #babdb6;
}
html, body { 
    background-color: #2e3436;
}
body { 
    font-family: "Trebuchet MS [microsoft]", sans-serif;
    font-size: medium;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    line-height: 1.4;
}

a { 
    color: #729fcf;
}

a:hover {
	color: #92bfef;
}

textarea {
    width:350px;
    height: 150px;
}

input[type="text"],input[type="checkbox"],input[type="password"], textarea {
    border: 1px #000 solid;
    background-color: #a7a6a2;
}

input[type="radio"]
{
    border: 0px solid #000;
    width:15px;
    height:15px;
}


.adminbar {
	clear:both;
	float:right;
	font-size: .8em;
}

.adminbar a {
	font-weight: bold;
}

.logo {
	clear:both;
	text-align:left;
	font-size:2em;
	font-weight: bold;
    color: #e9b96e;
	/*width:100%;*/
}
.theader, .passvalid {
	background:#afafaf;
	text-align:center;
	padding:2px;
	color:#333;
	clear: both;
	font-weight: bold;
	margin-bottom: .5em;
	border: solid 1px #CCCCCC;
}
.postarea {
}
.rules {
}
.postblock {
	background:transparent;
//	color:#002244;
	font-weight:bold;
}
.footer {
	text-align:center;
	font-size:12px;
	font-family:serif;
	margin: 2em 0 0 0;
}
.dellist {
	font-weight: bold;
	text-align:center;
}
.delbuttons {
	text-align:center;
	padding-bottom:4px;
}
.managehead {
	background:#afcdff;
	color:#002244;
	padding:0px;
}
.postlists {
	background:#FFFFFF;
	width:100%;
	padding:0px;
	color:#800000;
}
.row1 {
	background:#afcdff;
	color:#002244;
}
.row2 {
	background:#CCCCCC;
	color:#002244;
}

.reflink {
	font-size: .8em;
	font-weight: bold;
}
.filesize {
	text-decoration:none;
	color: #666666;
	font-size: .8em;
}
.filetitle {
	background:inherit;
	font-size:1.2em;
	color:#002244;
	font-weight:bold;
}
.postername {
	/*
	color:#004A99;
	font-weight:bold;
	display:none;
	*/
}
.postertrip {
	
//	color:#FF3300;
    color: #8ae234;
//	display:none;
	
}
.oldpost, .notabene {
	color:#CC1105;
	font-weight:bold;
}
.omittedposts {
	color:#666666;
}
.reply {
	background:#272c2d;
	padding: 0;
	margin: 0;
}

.sage {
	background:#000;
	color:#fff;
    opacity: 0.5;
	padding: 0;
	margin: 0;
}


blockquote {
    width: 100%;
	margin: .5em .5em .5em 1em;
}

.reply blockquote {
	margin: .5em;
}

.doubledash {
	display: none;
 	vertical-align:top;
	clear:both;
	float:left;
}
.replytitle {
	font-size: 1.2em;
	color:#002244;
	font-weight:bold;
}
.commentpostername {
#	color:#004A99;
	font-weight:800;
}
.thumbnailmsg {
	font-size: .6em;
	color:#666666;
}
hr {
	border-style: solid none none none;
	border-width: 1px;
	border-color: #BBBBBB;
}
table {
	border-style: none;
}
table td {
	border-style: none;
}
.nothumb {
	background-color: #FFFFFF;
	border-style: dotted;
	margin: .3em .5em;
}
.abbrev {
	color:#666666;
}
.highlight{
	background:#EEDACB;
	color:#333333;
	border-left: 1px dashed #EE6600;
	border-top: 1px dashed #EE6600;
	border-right: 1px dashed #EE6600;
}
.highlight2{
	background:#EEDACB;
	color:#333333;
	border-left: 1px dashed #EE6600;
	border-bottom: 1px dashed #EE6600;
	border-right: 1px dashed #EE6600;
}
dl.menu dt {
//	background:#afcdff;
	border: solid 1px #aaa;
	margin-top: 1em;
	padding-left: .5em;
	cursor: pointer;
	
}
dl.menu dd {
	margin-left: .5em;
	padding-left: .5em;
	border-left: solid 1px #aaa;
	font-size: 14px;
}
dl.menu dd.hidden {
	display: none;
}
p.spoiler > span.warning {
	color: #0042ff;
	font-weight: bolder;
}
p.spoiler > span.spoiler {
	padding-left: .5em;
	padding-right: .5em;
	background: #BBBBBB;
	color: #BBBBBB;
}
p.spoiler > span.spoiler:hover {
	color: #333333;
}


.sage b.rtop b, .sage b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #000}
    
b.rtop, b.rbottom{display:block;background: #2e3436}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #272c2d}
    


td.highlight b.rtop, td.highlight2 b.rbottom,td.highlight b.rtop b, td.highlight2 b.rbottom b
{
 background: #d1d1d3;
}

b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.spoiler {
    background: #8fadff;
    color: #8fadff;
}
	
.spoiler:hover {
    background: #8fadff;
    color: #000000;
}
.tooltip
{
    border: 1px solid #000;
    padding:5px;
    overflow: auto;
    color:#333;
    font-weight: normal;
}
.tooltip, .bottom, .tooltip .top {
    background: #a7a6a2;
}
.tooltip a
{
    color: #527faf;
}

a img {
    text-decoration: none;
    border: 0 none;
    float: left;
}

.mod
{
    font-weight: bold;
    color: #faaaaa;
}
blockquote .codetop
{
	color: #eAeAeA;
	font-weight: bold;
    background: #4E4C4F;
    border: 1px solid #000;
    margin: 0px;
    width: 95%;

	font-family: Courier, Courier New, Verdana, Arial;
}

blockquote .code {
    border: 1px solid #000;
    margin: 0px;
    width: 95%;
    background-color:#d86;
}

.code ol
{
    margin: 0px;
}
.code li{
    padding-left: 5px;
    background-color:#fff;
    min-height:22px;
    border-bottom: 1px solid #ddd;
}

.code li:hover{
    background-color:#DFF;
}


.code .comment
{
	color: #666666;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .linenum
{
	color: #eaeaea;
	background: #4e4d4f;
	margin: 0px;
	padding: 0px;
	border:0px;
	font-weight: bold;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.code .keyword
{
	color: #0033ee;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .symbol
{
	color: #000;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .normal
{
	color: #333333;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .string
{
	color: #339933;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .variable
{
	color: #b52;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .regexp
{
	color: #fefefe;
	background-color: #111111;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .cbracket
{
	color: #0033ee;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .number
{
	color: #0033ee;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.code .type,

.code .classname { color: darkgreen; }

.code .specialchar { color: pink; font-family: monospace; }

.code .preproc { color: darkblue; font-weight: bold; }

.code .todo { font-weight: bold; background-color: cyan; }

/* Internet related */

.code .url { color: blue; text-decoration: underline; font-family: monospace; }

/* other elements for ChangeLog and Log files */

.code .date { color: blue; font-weight: bold; }

.code .time, .code .file { color: darkblue; font-weight: bold; }

.code .ip, .codename .name { color: darkgreen; }

/* for Prolog, Perl */

.code .italics { color: darkgreen; font-style: italic; }

.code .bold { color: darkgreen; font-weight: bold; }

/* for LaTeX */

.code .underline { color: darkgreen; text-decoration: underline; }

.code .fixed { color: green; font-family: monospace; }

.code .argument, .code .optionalargument { color: darkgreen; }

.code .math { color: orange; }

.code .bibtex { color: blue; }

/* for diffs */

.code .oldfile { color: orange; }

.code .newfile { color: darkgreen; }

.code .difflines { color: blue; }

/* for css */

.code .selector { color: purple; }

.code .property { color: blue; }

.code .value { color: darkgreen; font-style: italic; }


.quoteb
{
  border-left: 2px #aaa solid;
    margin-left: 4px;
	background:inherit;
	color:#789922;
}

.unkfunc
{
  border-left: 2px #aaa solid;
    margin-left: 4px;
	background:inherit;
	color:#789922;
}

pre.sjis
{
    font-family: Mona, "MS PGothic", "MS Mincho";
    line-height: normal;
}
pre
{
    font-size: 16px;
    line-height: 18px;
/*    font-family: monospace;*/
    margin: 0px;
/*    line-height: 100%;*/
}

#markdown_example {  
    width:100%;  
    height:200px;  
} 
 
#markdown_toolbar {  
    position:relative;  
    list-style:none;  
    margin:0;  
    padding:0;  
    height:18px;  
    margin-bottom:2px;  
} 
 
#markdown_toolbar li {  
    list-style:none;  
    margin:0;  
    padding:0;  
    float:left;  
} 
 
#markdown_toolbar li a {  
    width:16px;  
    height:16px;  
    float:left;  
    display:block;  
    border:1px solid #fff;  
    border-right-color:#d7d7d7;  
    background-color: #fff;
} 
 
#markdown_toolbar li a:hover {  
    border-color:#900;  
} 
 
#markdown_toolbar li span {  
    display:none;  
} 
 
#markdown_italics_button { background: url(/imgs/md/text_italic.png) no-repeat top left; } 
#markdown_bold_button { background: url(/imgs/md/text_bold.png) no-repeat top left; } 
#markdown_underline_button { background: url(/imgs/md/text_underline.png) no-repeat top left; } 
#markdown_strike_button { background: url(/imgs/md/text_strikethrough.png) no-repeat top left; } 

#markdown_sub_button { background: url(/imgs/md/text_subscript.png) no-repeat top left; } 
#markdown_sup_button { background: url(/imgs/md/text_superscript.png) no-repeat top left; } 
#markdown_spoiler_button { background: url(/imgs/md/shading.png) no-repeat top left; } 

#markdown_link_button { background: url(/imgs/md/world_link.png) no-repeat top left; } 
#markdown_unordered_list_button { background: url(/imgs/md/text_list_bullets.png) no-repeat top left; } 
#markdown_ordered_list_button { background: url(/imgs/md/text_list_numbers.png) no-repeat top left; } 
#markdown_quote_button { background: url(/imgs/md/comment.png) no-repeat top left; } 
#markdown_code_button { background: url(/imgs/md/page_white_code.png) no-repeat top left; } 

#markdown_ascii_button { background: url(/imgs/md/style.png) no-repeat top left; } 
#markdown_sjis_button { background: url(/imgs/md/money_yen.png) no-repeat top left; } 

