html, body { /* hue 84 */
	color:#000;
	background-color:#EEEEFF;
	margin:0;
	padding:0;
}

a { color:#609; text-decoration:none; font-weight:bold; }
a:active { color:#f00; }
a:visited { color:#505; }
a.near, a.outside, a[class="url number"] { text-decoration:underline; font-weight:bold }
a.number { text-decoration:none; }
a.alias { text-decoration:none; border-bottom: thin dashed; }
a.footnote { font-size:50%; vertical-align:super }

span.bar a { margin-right:1ex; }

div.header h1 a:hover, h1 a:hover, h2 a:hover, h3 a:hover { color: #bbf; }

a.definition:hover, a.near:hover, a:hover { color:#f00; }

div.header {
	background-color : #AAD;
	margin:0 0 1em 0;
	padding:0 0 2px 0;
}

div.sidebar {
	font-size:smaller;
	float:right;
	width:117px;
	padding:0;
	margin:0;
        background-color:#fff;
	text-align:left;
        display:none;
}

div.sidebar li { display:block; }

div.header span.gotobar {
	display:block;
	padding:1ex;
}

div.header h1 {
        background-color:#036;
        font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
        font-size:xx-large;
        border-bottom:2px dotted black;
        margin:0em 4px 4px 4px;
        padding:8px 16px;
        color:#fff;
}

div.header h1 a { text-decoration:none;  color:#fff;}
div.header h1 a:visited { text-decoration:none; color:#fff;}

img.logo { 
	float:right;
	clear:both;
	border:none;
	margin:1ex;
}

h1 {
	font-weight:bold; font-size:larger; clear:left;
	color:#fff; background:#69aa00; padding:0.7ex;
	text-decoration:none;
}

span.specialdays { 
        margin-left : 1em ;
        color : #4c6b1b ;
        font-style : italic ;
}

h2 {
	font-weight:bold; font-size:larger; clear:left;
	color:#119; padding:0.7ex;
}

h2 a, div.journal h1 a {
	text-decoration:none; color:#fff;
}

h3 {
	font-weight:bold; 
	font-size:medium; 
	clear:left; 
	color:#fff; 
	background:#AAD; 
	padding:0.3ex; 
}

h3 a, div.journal h2 a {
	text-decoration:none; color:#fff;
}

div.footer {
	margin-bottom:1ex;
	background-color:#AAAADD;
	border-bottom:solid;
	clear:both;
	margin:1ex 0 0 0;
	padding:1ex;
	border-top:2px solid;
	color:black;
}

div.footer hr {
        size:0;
}

div.message	 { 
        background-color:#fee; 
        color:#f00; border:solid #f00;
	font-weight:bold;
	padding-left:1em;
	margin:1em; 
}

div.sister {
	float:left;
	margin-right:1ex;
	padding-right:1ex;
	border-right:1px dashed;
}

div.sister p { padding:1ex; margin:0; }
div.sister hr { display:none; }
div.near { padding:1ex; margin:0; }
div.near p { margin: 0; }
div.footer + hr { display:none; }

dt { font-weight:bold; }
dd, li {
	margin-bottom: 0.5ex;
	margin-left: 2em;
}
dl, ol, ul { margin-left:0em; }

textarea { width:100%; height:80%; }

img { border:0; }

pre, img.upload {
	border: #777 1px solid; padding: 0.5em;
	margin-left: 1em; margin-right: 2em;
	white-space: pre;
	background-color: #fff; color: black;
}

@media print {
	span.gotobar { display:none; }
	span.specialdays { display:none; }
	div.refer { display:none; }
	div.footer { display:none; }
	div.near { display:none; }
	div.sister { display:none; }
	div.languages { display:none; }
}
