/* -*- Mode: c -*- */

/* Copyright 1997-2009 A. Fujita, All Rights Reserved. */

a {
  	border-color: #99cccc;
/* 	border-width: 1px; */
	text-decoration: none;
}

a:link  {
/*	border-style: none none solid none; */
	color: #3366cc;
	text-decoration: underline;
}

a:visited {
/* 	border-style: none none dotted none; */
	color: #336699;
	text-decoration: underline;
} 

a[href]:hover {
	border-color: #33ffcc;
/* 	border-style: none none double none; */
	color: #3399ff;
/*	font-style: bold; */
	text-decoration: underline;
}

a[href]:active {
/* 	border-color: #33ccff; */
	color: #33ccff;
	left: 2px;
	position: relative;
	top: 2px;
	text-decoration: underline;
}

a[href]:focus {
/* 	border-color: #33ccff; */
	color: #33ccff;
	text-decoration: underline;
}

blockquote {
	background-color: #eeeeee;
	border-color: #aaaaaa;
	border-style: dotted;
	border-width: 1px;
	color: #444444;
	padding: 0.5em;
	text-indent: 1em;
}

body { 
/* 	background-color: #eeeeff; */
	color: #000033;
/* 	cursor: crosshair; */
	font-family: 'trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
/* 	font-family: 'Comic Sans MS', Arial, 'Times New Roman'; */
/* 	font-family: 'Comic Sans MS', 'Times New Roman'; */
	font-size: small;
	line-height: 125%;
}

dd {
	color: #333366;
}

/* div { */
/* 	margin: 0 0 0 3em; */
/* } */

dl {
/*  margin: 0;// 1.5em 0 1.5em; */
/*  margin: 0.25em 0; */
}

dt {
	margin: 0 1.5em;
	color: #333366;
	font-weight: bold;
}

h1 {
/* 	background-color: #e8e8e8; */
	border-color: #333366;
	border-style: solid;
	border-width: 1px 0 1px 0;
	color: #666666;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/* 	font-family: 'Monotype Corsiva', 'Slogan'; */
	font-size: 1.8em;
	line-height: 100%;
/* 	margin: 0.5ex 0 0.5ex 0; */
	padding: 0.25em 3em;
	text-align: center;
}

h2, h3, h4, h5, h6 {
	border-color: #9999ff;
	border-style: solid;
	color: #0000cc;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/* 	font-family: 'Monotype Corsiva', 'Slogan'; */
	font-weight: normal;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

h2 {
/* 	background-color: #ccddff; */
	border-width: 0 0 4px 0;
	border-style: groove;
}

h3 {
	border-style: dotted;
/* 	border-width: 0 0 0 5px; */
	border-width:0 0 1px 0;
}

h4, h5, h6 {
	border-width: 0 0 0 0;
}

img {
	border-width: 0px;
}

ul li {
	color: #000033;
/* 	list-style-image: url("./img/moegi.png"); */
}

ol li {
	color: #000033;
}

b {
	color: #333366;
}

p {
	margin: 0.5em 1.5em;
	text-align: justify;
	text-indent: 1.0em;
}

p img {
	margin: 0% 5%;
}

p.noindent {
	text-indent: 0;
}

p.anchor {
/* 	border-style: solid; */
/* 	border-width: 1px; */
	border-width: 0;
	margin: 0;
	text-align: right;
}

pre {
	background-color: #ddeeee;
	border-color: #999999;
	border-style: dotted;
	border-width: 1px;
	color: #333333;
	font-size: small;
/* 	margin-left: 3em; */
	padding: 0.5em;
}

span {
	color: #0066cc;
/*         font-family: papyrus, 'Comic Sans MS'; */
	font-weight: bold;
}

table {
	border-width: 0;
	font-size: inherit;
/* 	margin-left: 3em; */
}

tr {
	vertical-align: top;
}

td {
	font-size: inherit;
	text-align: left;
}

.emphunderline {
	text-decoration: underline;
}

.textsc {
	font-variant: small-caps;
}

.number {
	text-align: right;
}

.grey {
	color: #cccccc;
}

.abst {
	display: block;
	margin: 0 3.5em;
}

.citation {
	background-color: #eeeeff;
	border-color: #3333cc;
	border-style: dotted;
	border-width: thin;
	margin: 1em 0;
	padding: 0.3em;
}

.comment {
	background-color: #eeeeff;
	border-color: #3333cc;
	border-style: dotted;
	border-width: thin;
	margin: 0;
	padding: 0.3em;
}

div.cite {
/* 	margin: 0 0 0 5em; */
	text-align: right;
}

.small {
	font-size: smaller;
}

a.anchor {
	font-size: xx-small;
	vertical-align: super;
}
