A:hover{
	background-color:yellow;
}

A:visited{
	color:#2e8b52;
}

.hidden{
	color:#f5f5f5;
}

.counter{
	text-align:right;
}

body{
	background-color:#f5f5f5;
	color:black;
	scrollbar-base-color:0000ff;
	scrollbar-face-color:b0c4de;
	scrollbar-arrow-color:0000ff;
	scrollbar-track-color:afeeee;
	scrollbar-shadow-color:0000ff;
	scrollbar-darkshadow-color:0000ff;
	scrollbar-highlight-color:0000ff;
	scrollbar-3dlight-color:0000ff;
}

.perlcode{
	margin:0px,128px,0px,128px;
	border: 1px solid blue;
	background-color:gray;
	color:white;
	padding:2px;
}

.output{
	margin:0px,128px,0px,128px;
	border: 1px solid gray;
	background-color:lightcyan;
	color:black;
	padding:2px;
}

.menulink{
	text-align:right;
}

.menulink form{
	margin:0px;
}

h1{
	text-align:center;
	font-size:150%;
}

h1.member{
	text-align:left;
	font-size:125%;
	background-color:#87cefa;
	border:1px solid blue;
}

h2{
	font-size:125%;
}

h3{
	font-size:115%;
}

div.bloglist a{
	position:relative;
	top:10px;
	background-color:#87cefa;
	font-size:75%;
	border: 1px solid blue;
	padding:2px;
}

.blogcomment{
	color:#008080	
}

div.blogcontent{
	position:absolute;
	left:20%;
	top:100px;
}

div.blogindex{
	position:absolute;
	left:0%
	top:120px;
}

input{
	border: solid 1px #0000ff;
	background-color: #fcfcfc;
}

textarea{
	border: solid 1px #0000ff;
	background-color: #fcfcfc;
}

option{
	border: solid 1px #0000ff;
	background-color: #fcfcfc;
}

pre{
	margin:0px,128px,0px,128px;
	padding:2px;
	border: solid 2px #0000ff;
	background-color: #e6e6fa;
	text-align:center;
}

.whatsnew{
	margin:0px,192px,0px,192px;
	padding:2px;
	border: solid 2px #0000ff;
	background-color: #e6e6fa;
	text-align:center;
}

.dos{
	margin:0px,128px;
	border: solid 1px #0000ff;
	background-color: #000000;
	color:#cccccc;
}

rt{
	font-size:45%;
	ruby-align:distribute-space;
}

table{
	border: solid 1px #0000ff;
	background-color: #fcfcfc;
}

th{
	border: solid 1px #0000ff;
	background-color: #87ceeb;
}

tr{
	border: solid 1px #0000ff;
	background-color: #fcfcfc;
}

td{
	border: solid 1px #0000ff;
	background-color: #fcfcfc;
}

td.blogcom{
	font-size:75%;
}
table.link{
	font-size:75%;
}
td.title{
	border: solid 1px #0000ff;
	background-color: #87ceeb;
}

table.chat{
	border:0;
}

.noborder{
	border:0;
	background-color:#f5f5f5;
}

.member{
	margin:0px,10px,0px,10px;
	padding:2px;
	border: solid 2px #0000ff;
	background-color: #e6e6fa;
}

div.member h3{
	margin:0px;
	padding:0px;	
}

hr{
	border: 1px #0000ff solid; 
	background-color: #87cefa; 
	color: #87cefa; 
	height: 1px; 
}

form{
	background-color:#f5f5f5;
}

a img{
	border: 0px;
}

td.new{
	background-color: #adff2f;
}

td.new A:visited{
	color:#0000cd;
}

div.treelink a{
	text-decoration:none;
}

div.treelink a:hover{
	text-decoration:underline;
}
