
html {
    height: 100%;
}

body { 
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-family: arial,verdana,helvetica;
}


#content { padding: 10px; }
h1.title { padding: 4px; margin: 0px; }
.message { color: black; }
.error { color: red; }
.note	{ font-size: 75%; font-style: italic; }

.loginbody { background-color: #f0f0f0; }
.logintitle { font-weight: bold; background-color: #407690; color: #f4f379; }

.formhead { background-color: #90a9d3; color: white; font-weight: bold; }
.formdata { background-color: white; }
.formaction { background-color: #c0c0c0; }

a.asort	{ color: white; text-decoration: none; }
a.asort:visited	{ color: white; text-decoration: none; }


.sidemenu { background-color: #eaeaea; color: #606060; }
a.sidelink { color:  #606060; text-decoration: none; font-weight: bold; }
a.sidelink:visited { color: #606060; text-decoration: none; font-weight: bold; }

table.table1 { background-color: white; }


.formsection { color: white;  background-color: #90a9d3; font-weight: bold; }

.table1 fieldset legend {  color: black; font-weight: bold; }
.table1 fieldset { border-width: 4; }

table.tablemenu { border: 0px; border-collapse: collapse; }
table.tablemenu td { border: 2px solid #c0c0c0; padding: 5px; }

.topmenu { background-color: #407690; color: #f3f6c8; }

ul.topnav { margin: 0; padding: 3px; list-style: none; display: inline; }
ul.topnav li { display: inline; padding: 5px; list-style: none; }
ul.topnav li a { padding: 3px; }
ul.topnav li a { color:  #f3f6c8; }
ul.topnav li a:hover { background-color: white; color:  #808080; }
ul.topnav li a { text-decoration: none; font-weight: bold; font-size: 80%; }

ul.xlnav { padding-left: 1em; margin-left: 0px; list-style: none; text-indent: -1em; }
ul.lnav { margin: 0; list-style: none; padding-left: 0.5em; margin-left: 0px; text-indent: -0.4em; }
ul.lnav li { margin: 0; list-style: none; text-align: left; padding-top: 3px; border-top: 1px solid; padding-bottom: 5px; }
ul.lnav li a { color:  #606060; }
ul.lnav li a:hover { background-color: white; color: black; }
ul.lnav li a { text-decoration: none; font-weight: bold;  }

table.withborder { border: 1px solid; border-collapse: collapse; }
table.withborder caption { background-color: #90a9d3; color: white; font-weight: bold; border: 1px solid black; }
table.withborder.tr { padding: 1px; }
table.withborder th { background-color: #90a9d3; color: white; padding: 3px; font-weight: bold; border: 1px solid black; }
table.withborder td { color: black; padding: 4px; border: 1px solid;}
table.withborder tr.row0 { background-color: white; }
table.withborder tr.row1 { background-color: #edf3fe; }
table.withborder tr.filter { background-color: #d0d0d0; }
table.withborder tr.action { background-color: #d0d0d0; }
table.withborder th a { color: #ffff80; }

table.woborder { border: 0px; border-collapse: collapse; }
table.woborder caption { background-color: #90a9d3; color: white; font-weight: bold; border: 0px; }
table.woborder th { background-color: #90a9d3; color: white; padding: 3px; font-weight: bold; border: 0px; }
table.woborder td { padding: 3px; border: 0px;}
table.woborder tr.row0 { background-color: white; }
table.woborder tr.row1 { background-color: #edf3fe; }
table.woborder tr.filter { background-color: #d0d0d0; }
table.woborder tr.action { background-color: #d0d0d0; }
table.woborder th a { color: white; }

table.greyborder { border: 1px solid #a0a0a0; }
table.greyborder td { border: 1px solid #a0a0a0; }

tr.boldtr	{ font-weight: bold; }
tr.formnote	{ text-style: italic; font-size: 85%; color: red; }

tr.th2 { background-color: #e0e0e0; color: black; padding: 3px; font-weight: bold; font-style: italic; border: 0px; }


.attention	{ font-weight: bold; color: red; }
.memorial	{ border: 1px solid black; padding: 0px; margin: 3px; }
.ynote		{ border: 1px solid black; padding: 3px; background-color: #ffffc0; }

div.edit_section { border: 1px solid; width: 90%; }
div.edit_section .title { padding: 2px; background-color: #90a9d3; color: white; font-weight: bold; text-align: left; }
div.edit_section .in_title { background-color: #e0e0e0; text-align: left; }
div.edit_section div { padding: 3px; }


ul.ktree { margin: 0.1em; padding-left: 1px; list-style: none; text-indent: 0em; background-color: #ffffff; }
ul.ktree li { margin: 0; list-style: none;  }
ul.ktree li a { color:  #606060; ; }
ul.ktree li a:hover { background-color: #e0e0e0; color: black; }
ul.ktree li a { text-decoration: none; font-weight: bold;  }

ul.states {
		margin: 0.1em;
		padding-left: 1px;
		list-style: none;
		text-indent: 0em;
	}

div.message { width: 95%; overflow: auto; padding: 10px; }
div.xmessage { width: 95%; overflow: auto; padding: 10px; border: 1px solid; }

div.message { width: 95%; overflow: auto; padding: 10px; }
div.xmessage { width: 95%; overflow: auto; padding: 10px; border: 1px solid; }

div.togglediv {
	height: 200px; overflow: auto;
	position: absolute; z-index: 52; 
	padding: 2px; border: 1px solid; 
	background-color: white;
	text-align: left;
	left: 0;
}
div.branchesdiv { width: 11em; }
div.div100 { width: 100%; }
div.togglediv ul { padding: 0; list-style: none; margin: 0; }
div.togglediv li { list-style: none; margin: 0; padding: 0; }
div.hiddendiv { visibility: hidden; }

table.forumtable {
		background-color: #f6f6f6;
		width: 90%;
	}

table.forumtable th { background-color: #acaaee; color: #000080; }
table.forumtable .header2 { background-color: #dedeff; color: black; font-weight: bold; }
table.forumtable td { padding: 4px; }

tr.forumrow0	{ }
tr.forumrow1	{ background-color: #dedede; }
.forumwhen	{ font-size: 75%; }
div.forum1	{ border-bottom: 1px solid #a0a0a0; margin-bottom: 5px; font-size: 75%; }

.rel2		{ background-color: #ff9090; }
.rel1		{ background-color: #ffff90; }
.rel0		{ background-color: #90ff90; }

.asmListItem a	{ text-decoration: none; color: black; }

div.pinfo {
		color: black;
		padding-bottom: 10px;
	}
div.ptitle {
		font-weight: bold;
		font-size: 200%;
	}

div.pinfo div {
		margin-left: 10em;
	}

div.pinfodiv {
		position: absolute;
		width: 60%;
		height: 80%;
		left: 20%;
		top: 10%;
		background-color: white;
		border: 2px solid;
	}

div.pinfocontent {
		height: 94%;
		width: 100%;
		overflow: auto;
	}

.statsub	{ font-size: 75%; font-decoration: none; color: black; }

ul.lettersnav {
		margin: 0.1em;
		padding-left: 1px;
		list-style: none;
		text-indent: 0em;
	}

#sortcol { background-color: #202080;  }

td.cmpa { background-color: #e0e0e0; }
td.cmpb { background-color: #ffffc8; }

table .imported td { color: #909090; }

table.padtbl td { padding: 5px; }

table .unreliable td { color: #808080; }

div.help {
	margin-top: 50px;
	padding: 5px;
	border: 1px solid black;
	background-color: #ffffc0;
	font-size: 85%;
}
