body { 
	margin:0; padding:0; 
	color:black; background:white; 
	line-height:1.5em;
	font-size;90%;
	font-family:Verdana,Arial,Sans-Serif;
}

.red { color:red; font-weight:bold; }
.green { color:green; font-weight:bold; }

#contents p { width:96%; padding:10px 2%; font-size:90%;}
p.none {margin:0; padding:0;}
p.credits { 
	text-align:center; 
	font-size:80%; 
	color:#666; 
}

/* beatify */
tt { font-family:monospace; color:darkred; }
a:link, a:visited { color: blue; }
a:hover { color:orange; text-decoration:none; }
a:active { color: green; }

#editmenu {
	font-size:80%;
	padding:1px; margin:0;
	background-color:#eee;
	border-bottom:solid 1px #999;
}

#editsubmenu {
	font-size:80%;
	padding:1px; margin:0;
	background-color:#fea;
	border-bottom:solid 1px #999;
}

#savetext input { 
	width:150px; padding:5px;
	color:green; font-size:1em;
	font-weight:bold;
	}

#savetext input:hover {
	background:lightyellow;
	}



/* TABLE */ 
table {
        border-collapse: collapse;
        border-spacing: 0px;
        empty-cells: show;
	  width:96%;
        margin:2%;
}

table caption {
        color:darkred; font-weight:bold;
        font-size:95%; text-align:right;}

th {
        padding: 0.2em;
        font-size: 90%;
        text-align: left;
        font-weight: bold;
        border: 1px solid #ccc;
        background-color: #eee;
}

td {
        padding: 0.2em;
        border: 1px solid #ccc;
	  font-size:90%;
}


/* Forms */
form { display:inline; }
input,select{ font-size:1.3em; margin-bottom:2px;} 
textarea { 
	width:96%; height:70%; min-width:600px; min-height:500px;
	font-family:monospace; 
	font-size:92%; padding:2px; margin:0px 2%;
}

input#vim {
	width:96%; min-width:600px; font-family:monospace;
	font-size:92%; padding:2px; margin:0 2%;
	}

