body{
  background:#ffffff;
  margin:0px;
  padding:0px;
  font-family:sans-serif,arial,helvetica;
  font-size:10pt;
}
td, th{
  font-size:10pt;
}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:link{color:#000090;}
a:active{color:#000090;}
a:visited{color:#000090;}

/* The most upper area of the website */
#title{
  height:50px;
  background:#eeeeee;
}

#title #leftlogo{
  float:left;
  margin:30px 20px 0px 10px;
  padding:0px;
}

#title #rightlogo{
  text-align:right;
  margin-right:55px;
  padding-top:23px;"
  float:right;
  font-size:2em;
  color:#888;
}

.date{
  float:right;
  color:#333333;
  margin:-1.3em 10px 0px 0px;
  padding:0px;
  text-align:right;
  font-size:smaller;
}

#mainarea{
  width:60%;
  clear:left;
  background:#ffffff;
  margin:35px auto 10px auto;
  padding:0px 0px 20px 0px;
  min-height:1000px;
  color:#000000;
  font-size:10pt;
  border-width:0px 1px 0px 1px;
  border-style:none;
  border-color:#eeeeee;
}

.nobr{
  white-space:nowrap;
}

.noborder{
  border-style:none;
  border-width:0px;
}

/* Footer */
#footer{
  background:#ffffff;
  margin-left:10px;
  margin-right:10px;
  padding:20px 0px;
  color:#000000;
  font-size:8pt;
}
/* Footer */
#topofpage_link{
  padding-right:20px;
  padding-bottom:10px;
  text-align:right;
}
/* Footer */
#copyright{
  padding-left:20px;
  padding-top:10px;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#aaaaaa;
  color:gray;
}

/* Post footer */
#postfooter{
  margin:20px;
  padding-bottom:20px;
  text-align:center;
}

/* The topic of each page */
.pagetopic{
  margin-bottom:2em;
  padding-bottom:5px;
  font-size:14pt;
  font-weight:bold;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#d0d0d0;
  color:#000090;
}

/* The no-permission message */
.nopermission{
  color:#ee3311;
  font-size:14pt;
}

.textfield{
  background:#ffffff;
  color:#000000;
  font-size:9pt;
}

.textarea{
  background:#ffffff;
  color:#000000;
  font-size:9pt;
}

.button{
  font-size:9pt;
}
