html,body {
	background-color:#000010; 
	color:#00FFF0; background-image:url('https://zchan.org/IMG/wtr2.gif');     
	background-position:center;
    background-repeat: repeat;
    background-size: 400px;
	background-attachment:fixed;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;}
body {
	padding: 0px;

	margin: 0 0 auto;
}
	
/* page header */
.adminbar {position:relative; top:0px; left:0px; height:45px; width:100%; background-color:black; text-align:left; border-width:0px; border-color:#0F0; border-style:solid; font-size:1.2em;}




.adminbar a:link, .adminbar a:visited, .adminbar a:active, .adminbar a:hover {
	text-decoration: none;
}

#vmode {cursor: pointer;
font-size:200%;   -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display:inline-block;
  width:36px;
  height:36px;
  }

#vmode:hover {color:#F00;}

.viewarea {text-align:center; width:100%; display:none;}


.bSpan::before  {content: ""; }
.cSpan::before  {content: ""; }

.aSpan,.bSpan,.cSpan, .tagSpan {

	clear:both; 
	float:right; 
	display: inline-block;
	color:#0F0; 
	padding-bottom: 2px;
	border-style:solid; 
	border-color:#005;
	border-width:1px; 
	margin:0px; 
	width:20px; 
	height:20px;
	border-radius:0px; 
	text-align:center; 
	background-position:;
	}



.thumb {
	border: none;
	float: left;
	margin:0px;
}


.tagDiv {	  clear:both; 
	          float:right; 
	          display: inline-block; }
	
	
.tagSpan  {background:rgba(0, 0, 0, 1); color:#FFF;}

.aSpan  {color:#F00;}
.bSpan  {color:#0F0;}
.cSpan  {color:#00F;}

  
  
div.logo {
	color:#0FF; 
	text-align:center;}
	
div.logo#text {
	color:#0F0; 
	text-align:center;}

hr {
	background-image:url('https://www.zchan.org/IMG/hr.gif'); 
	height:3px; 
	clear: both;
	border: 0;}
	
/* Reply */	
td.reply { 
	border-radius: 10px; 
	background:rgba(0, 0, 0, 0.4);
	margin-left:1px;
	margin-right:10px;
	overflow-wrap: break-word;
	width:100%;
	max-width: 100px;
	padding:2px;
	border-width: 5px; 
	border-bottom-color:transparent;
	border-style:solid;
	border-image: url('https://www.zchan.org/IMG/bdr.png') 30 stretch;
	transition: background 5s;
	
	}
	

td.reply:hover {
	background:rgba(0, 0, 0, 1); 
	border-image: url('https://www.zchan.org/IMG/tst.gif') 30 stretch;}

div.message {
	color:#F2F; 
	transition: color 5s;}
	
div.message:hover {color:#FFF;}

span.unkfunc {color:#0F0;}

form#delform img{transition:filter 7s;}

form#delform img:hover {filter:drop-shadow(8px 8px 50px #00F);}

img.zlogo {
	width:180px; 
	height:40px; 
	transition: opacity 5s;}

img.zlogo:hover {opacity: 0;}

table {
	clear:both; border-spacing:0px; 
    }



.postername {color:white;}

a {color:#F00 !important;}

a:hover {color:#0F0 !important;}


/* post form */
.postform 
	{
	background:rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	}

#captchaimage {background-color:white;}

/* post form titles (REMOVED)*/
.postblock {
	color:white; 
	background: rgba(10, 10, 70, 0.0); 
	text-align:center; 
	border-style:outset; 
	border-width:0px; 
	border-color:white; 
	border-radius: 2px;}



.replymode {
	text-align:center; 
	color:#FFF; 
	background-color:black;
	border: 5px solid transparent;
    background-image: url('https://www.zchan.org/IMG/rc.gif');
	background-repeat:no-repeat;
	background-size:314px;
	background-position:center;}

::selection {
  color: #000;
  background-color: #F00;
  }

input[name=subject], 
input[name=name],    
input[name=email],   
input[name=embed],   
input[name=password],
input[name=file]    {
	width:300px; 
	height:25px; 
	border-width:2px; 
	background:rgba(0, 0, 0, 0.0);
	color:#0F0; 
	border-image: url('https://www.zchan.org/IMG/bdr.png') 30 stretch;
	transition: background 5s;
	}

input[type=submit]  {width:99px !important; background:rgba(0, 0, 0, 0.0); color:#00FF00; border-image: url('https://www.zchan.org/IMG/bdr.png') 30 stretch; border-radius:0px;}
select {width:100px; background:rgba(0, 0, 0, 0.0); color:#00FF00; border-image: url('https://www.zchan.org/IMG/bdr.png') 30 stretch; border-radius:0px; text-align:center;}
textarea#message {width:300px ; 
height:100px; 
border-width:2px; 
resize: both !important; 
overflow: auto !important; 
background:rgba(0, 0, 0, 0.0); 
color:#00FF00; 
transition: background 5s;
border-image: url('https://www.zchan.org/IMG/bdr.png') 30 stretch;
}

option{background-color:#000;}

textarea#message:focus, input:focus{
    outline: none;
	background:rgba(0, 0, 0, 1);
	border-image: url('https://www.zchan.org/IMG/tst.gif') 30 stretch ; 
}
 
iframe {width:576px; max-width:100%; min-height:300px; max-height:300px;  }

tbody {max-width:300px;}

::placeholder {
  color: white; font-family:  "Courier New", monospace, "Lucida Console"; font-size:10pt;}

.hidden {display:none;}

/* question icon unused */.qIcon {vertical-align:middle !important; width:15px; height:15px;}

/* TOOLTIP */

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted red;}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: #000010;
  color: #0F0;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;
  opacity: 0;
  transition: opacity 1.5s;
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 0px;
  margin-left: 0px;
  border-style: dashed;
  border-color:#F00;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: .9;
}
/* Marquee */

.marqueeDiv {
	white-space: nowrap;
	width:100%;
        -moz-animation: marquee 30s linear infinite;
        -webkit-animation: marquee 30s linear infinite;
        animation: marquee 30s linear infinite;
      }
      @-moz-keyframes marquee {
        0% {
          transform: translateX(100%);
        }
        100% {
          transform: translateX(-100%);
        }
      }
      @-webkit-keyframes marquee {
        0% {
          transform: translateX(100%);
        }
        100% {
          transform: translateX(-100%);
        }
      }
      @keyframes marquee {
        0% {
          -moz-transform: translateX(100%);
          -webkit-transform: translateX(100%);
          transform: translateX(100%)
        }
        100% {
          -moz-transform: translateX(-100%);
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
	    }}    
        



/* ----------------------------------------------

td {max-width:210px !important;} 
background: rgba(10, 10, 70, 0.8) !important;
background: linear-gradient(0deg, #000, #272727)!important;
https://i3.photobucket.com/albums/y66/Aisha_Clan_Clan_Prower/Pso%20Textures/Pso_Soul_Floor.gif 
td {border-color:red !important; border-width:1px; border-style:solid;}

 --------------------------------------------- */



blockquote blockquote {
	margin-left: 0;
}

form {
	margin-bottom: 0;
}



.postarea {
	text-align: center;
}

.postarea table {
	margin: 0 auto;
	text-align: left;
}

.postblock {
	vertical-align: top;
	padding: 3px;
}

.aa {
	white-space: pre;
	text-align: left;
	font-family: IPAMonaPGothic, Mona, 'MS PGothic', YOzFontAA97 !important;
}



.nothumb {
	float: left;
	background: #eee;
	border: 2px dashed #aaa;
	text-align: center;
	margin: 2px 20px;
	padding: 1em 0.5em 1em 0.5em;
}

.message {
	margin: 1em 25px;
}

.reply .message {
	margin-bottom: 5px;
}

.reflink a {
	color: inherit;
	text-decoration: none;
}

.reflink a:hover {
	color: #800000;
}

.reply .filesize {
	margin-left: 20px;
}

.userdelete {
	float: right;
	text-align: center;
	white-space: nowrap;
}

.doubledash {
	vertical-align: top;
	clear: both;
	float: left;
	    border-spacing:0px;
	
}

.moderator {
	color: #FF0000;
}

.managebutton {
	font-size: 15px;
	height: 28px;
	margin: 0.2em;
}

.footer {
	clear: both;
	text-align: center;
}

.rules {
	padding-left: 5px;
}

.rules ul {
	margin: 0;
	padding-left: 0;
}

.floatpost {
	float: right;
	clear: both;
}

.login {
	text-align: center;
}


