BODY	{
  margin:0px;
  padding:0px;
  border-width: 1px;
  border-style: none none none none;
}
BODY, P, TD, LI   {
  font-family:  Arial, Helvetica, sans-serif;
  background-color : White;
  color : #131326;
}
H1, H2, H3, H4, H5, H6 {
  font-family:  Arial, Helvetica, sans-serif;
  font-weight: bold;
  background-color: transparent;
  color: #333366;
}
H2 { 
  font-size: 24px;
}
.desc { 
  font-size: 14px;
  color : #333366;
}
.copyright { 
  font-size: 10px;
}
IMG { 
  vertical-align: middle;
}
INPUT, SELECT { 
  vertical-align: middle;
}
P.sloozecomment {
  color : #666699;
}
P.sloozeerror {
  background-color : yellow;
  padding: 8px;
  border: 1px solid black;
}
P {
  margin-left: 1em;
}
.footer P { 
  margin-left: 0;
}
.nav {
  text-align: center;
  background-color : #9999ee;
  margin : 0;
  padding : 0;
  border: solid 1px black;

  position: fixed;
  top: 95px;
  left: 10px;
  z-index: 1;
}
.nav P { 
  margin: 5px;
  padding: 0;
  background-color: transparent;
}
.nav IMG { 
  margin: 0;
  padding: 0;
}
BR { 
  margin: 0;
  padding: 0;
}
.footer p {
  font-size : 10px;
  text-align: center;
  margin: 0px;
  padding: 1px;
}
.header, .footer, .footer p, .header p {
  background-color : #bbccff;
}
.userinfo {
  background-color : #cccccc;
  color: #555555;
  margin: 0px;
  padding: 0px 2px 2px 2px;
  font-size: 12px;
  border-style: none none solid none;
  border-width: 1px;
}
.userinfo a:link, .userinfo a:visited  { 
  color: #555555;
}
.item { 
  border-width: 1px;
  border-style: none none none solid;
  padding-bottom: 2px;
}
/*
.vrule { 
  border-width: 1px;
  border-style: none none none solid;
  margin-right: 2px;
  margin-left: 2px;
  padding-bottom: 2px;
}
*/
.displayprefs, .displayprefs INPUT, .displayprefs SELECT { 
  font-size:10px;
}
DIV.header {
  padding : 0px 0px 5px 0.5em;
  margin: 0px;
  border-width: 1px;
  border-style : none none solid none;
}
DIV.footer { 
  text-align: center;
  padding : 0.3em 0px 0.5em 0px;
  margin: 4px 0px 0px 0px;
  border-width: 1px;
  border-style : solid none solid none;
}
FORM { 
  padding: 2px;
  margin: 0px;
}
FORM P { 
  margin: 0px;
}
INPUT, SELECT {
  padding: 0px;
  margin: 0px;
}
H2.header { 
  margin: 0px;
  padding: 6px 0px 6px 0px;
}
.topicdesc {
  margin-left: 1em;
}
DIV.normal {
  margin: 0 0 0 70px;
  padding: 1em;
}
DIV.float { 
  float: left;
  border-style: none;
  margin: 2px;
  border-width: 1px;
  vertical-align: middle;  
}
DIV.float P {
  text-align: center;
  font-size: 10px;
  width: 150px;
  margin: 0px;
}
DIV.float, DIV.float P {
  background-color: #d0e0d0;
}
DIV.float P {
  padding-bottom: 2px;
}
.nofloat { 
  float: none;
}
DIV.picture, DIV.thumbs {
  text-align: center;
}
TABLE.thumb { 
  display: inline;
/*  vertical-align: bottom; */
/*  border-width: 1px; */
  border-style: none;
/*  background-color: red; */
}
TABLE.thumb TD { 
  text-align: center;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  width: 160px;
}
TR.pic, TR.pic>TD { 
  margin: 2px;
  padding: 2px;
/*  background-color: green; */
/*  height: 180px; */
}
TR.desc, TR.desc>TD { 
  margin: 2px;
  padding: 2px;
  color: #103050;
  background-color: white;
}
A:link IMG { 
  border-width: 2px;
  color: black;
}
A:visited IMG { 
  color: gray;
}
.top { 
  position: fixed;
  width: 100%;
  z-index: 1;
}
.main {
/* this solution seems better than the following
   because with mozilla .main never gets the focus
   so you can only scroll with the mouse */
/*
  width: 100%;
  padding-top: 65px;
  bottom: 0;
  z-index: 0;
*/
  padding: 0;
  margin: 0;
  width: 100%;
  position: fixed;
  top: 85px;
  overflow: auto;
  bottom: 0;
  z-index: 0;
}
.forms {
  float: right;
}