H1 {
	text-align: center;
	font-size: 150%;
	width: 100%;
	padding: 0px;
	margin: 0px 3px 3px 3px;
}

H2 {
	background-color: #cfcfcf;
	color: #000;
	line-height: 120%;
	font-family: Times;
	margin-top: 0.5em;
	padding-top: 0em;
	border: groove 2px;
}

H3 {
    color: #000;
    border-style: solid;
    border-width: 0em 0em thick 1em;
    border-color: #aeaeae;
    font-family: Times;
    padding: 0.1em 0.1em 0.1em 0.5em;
}

BODY {
	color: #333333;
	background: #fcfcfc;
	margin-right: 8px;
}

EM {
	font-style: italic;
	font-weight: bold;
/*	color: #FF0; */
}

B {
	font-weight: bold;
	color: #00F;
}

DIV.main {
	color: #FFF;
	border: 0;
	font-size: 3em;
}

DIV.large {
	background: transparent;
	color: #000;
	border: 0;
	margin-left: 8pt;
	font-size: 18pt;
}

DIV.date {
	text-align: center;
	color: #FFF;
	margin-top: 8pt;
	margin-bottom: 8pt;
	font-size: 30pt;
}

DIV.diaryimg {
	text-align: center;
	color: #F00;
}

IMG.diaryimg {
	text-align: center;
}

A:link {
	color: #4455cc;
}

A:visited {
	color: #441111;
}

A:active {
	color: #ee8877;
}

BLOCKQUOTE {
  padding: 0.5em;
  border-color: #e0e0e0;
  border-style: outset;
  border-width: thin;
  background-color: #f0f0f0;
}

PRE {
  /* white-space: pre; */ /* Netscape 4.x needs it */
  padding: 0.5em;
  background-color: #f0f0f0;
  border-color: #e0e0e0;
  border-style: outset;
  border-width: thin;
  font-size: 12pt;
  font-weight: bold;
  margin-left: 2em
}

ul {
    padding-top: 0.1em;
}

ul li {
    padding-top: 0.2em;
    padding-bottom: 0.1em;
}

ol li {
    padding-top: 0.2em;
    padding-bottom: 0.1em;
}

dl dt {
  font-weight: bold;
}

dl dd {
  padding-top: 0.3em;
  padding-bottom: 0.4em;
}

span.old {
    color: red;
}

table.pretty {
    border-top:1px solid #221111;
    border-left:1px solid #221111;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.pretty th{
    border-right:1px solid #221111;
    border-bottom:1px solid #221111;
    color:#330000;
    background-color:#99aa99;
    background-position:left top;
    padding:0.1em 0.5em;
    text-align:center;
}

.pretty td{
    border-right:1px solid #221111;
    border-bottom:1px solid #221111;
    padding:0.1em 0.5em;
}