body {
  background-color: #FFFFFF;
  color           : #000000;
}

div.adminmenu {
  text-align     : right;
  padding-bottom : 5px;
  margin-bottom  : 5px;
  border-bottom  : #000088 1px dotted;
  font-size      : 80%;
}

div.footer {
  border-top  : #000088 1px dotted;
  margin-top  : 20px;
  padding-top : 5px;
  text-align  : right;
  font-size   : 80%;
  font-style  : italic;
}

hr {
  color : #AABBFF;
}

pre {
  border      : #888888 1px solid;
  padding     : 4px;
  margin-left : 20px;
  margin-right : 20px;
  font-size        : 90%;
}

blockquote {
  border      : #888888 1px solid;
  padding     : 4px;
  margin-left : 20px;
  margin-right : 20px;
  font-style  : italic;
  font-size        : 90%;
}

h1 {
  text-align       : right;
  background-color : #FFFFFF;
  font-family      : Verdana,Arial,Helvetica,sans-serif;
}


h2 {
  border   : #AABBFF 3px solid; 
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  padding-left    : 10px; 
  padding-top     : 2px;
  padding-bottom  : 2px;
}

h3 {
  font-family   : Verdana,Arial,Helvetica,sans-serif;
/*  font-size     : 120%;  */
  padding-left  : 3pt;
}

h4 {
  border-left  : #AABBFF 10px solid;
  padding-left : 4px;
  font-family  : Verdana,Arial,Helvetica,sans-serif;
  padding-left : 2pt;
}

div.body {
  margin-left : 5pt;
  margin-right : 5pt;
}

div.day {
  margin-bottom: 40px;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 20px; 
}


div.body p {
  text-indent   : 10px;
  line-height   : 120%;
  margin-top    : 10px;
  margin-bottom : 20px;
  margin-left   : 5px;
}



div.section {
/*  border : 1px solid; */
  margin-top  : 30px;
  margin-bottom : 40px;
}



table {
  border : #888888 2px solid;
}

th {
  border : #888888 1px solid;
  background-color : #88AAFF;
}

td {
  border : #888888 1px solid;
}

dt {
  border-bottom : #4444FF 1px dotted;
  font-weight   : bold;
}

dd {
  margin-left   : 20pt;
  margin-bottom : 5pt;
}

div.main {
  margin-left: 170px;
}

div.sidebar {
  position        : absolute;
  top             : 0px;
  left            : 0px;
  width           : 165px;
  font-size : 80%;
  padding         : 2pt;
  border-right    : #AABBFF 1px solid;
  border-bottom   : #AABBFF 1px solid;
  color           : #000000;
  background-color: #FFFFFF; 
}

div.comment {
  margin-top       : 10px;
  margin-bottom    : 10px;
  margin-left      : 20px;
  margin-right     : 20px;
/*  background-color : #EEEEFF; */
  border           : #AABBFF 1px solid;
  font-size        : 80%;
}

div.comment p {
  margin-top    : 5pt;
  margin-bottom : 5pt;
}

div.caption {
  font-weight : bold;
  padding     : 4px;
}

div.commentshort {
  border-top       : #AABBFF 1px dotted;
  padding          : 2px;
  margin-left      : 2px;
  margin-right     : 2px;
}

div.comment form {
  margin  : 0px;
  padding : 0px;
}

div.referer {
  margin-left: 20px;
  font-size : 80%;
}

div.refererlist {
  margin-left      : 10px;
  margin-right     : 10px;
  margin-top       : 10px;
  margin-bottom    : 10px;
  border           : #AABBFF 1px solid;
  font-size        : 80%;
}

A:link { 
  color            : #4444FF;
  /* text-decoration  : none; */
}

A:visited {
  color            : #4444FF;
  /*  text-decoration  : none; */
}

A:hover {
  color           : #FF4444;
/*  text-decoration : underline; */
}


div.sidebar ul, div.sidebar ol {
   padding-left : 2pt; 
   margin-left : 2px;
}


div.sidebar li {
  list-style-type: none;
  padding-left :0px; 
  padding-righnt : 1pt;
  padding-bottom: 0.3em; 
  padding-top : 1px;
  
}


div.sidebar h2,div.sidebar h3,div.sidebar h4 {
  font-size : 110%; 
  text-align : center; 
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-top: 0px;

}

div.google_search table, div.google_search td {
 border-width:0px;
 padding:0px; 
}
