BODY,P,DIV,TH,TD,UL,OL,LI {
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : small;
  color : #000000;
  /*  text-decoration : none; */
  margin: 0pt;
}

h1, h2, h3, h4, h5, h6 { color: #cc0000; }
h1 { font-size: 120% }
h2 { font-size: 110% }
h3 { font-size: 100% }
h4 { font-size: 90% }

li { margin-bottom: 1em; }
th { text-align: left; }
th.center { text-align: center; }
td p { margin-bottom: 1em; }

/* Backgrounds */
.bgblue { background-color: #000099; font-weight: bold; text-align: center }
.bgred  { background-color: #cc0000; font-weight: bold; text-align: center }
.bggray { background-color: #cccccc; font-weight: bold; text-align: center }
.bgblue A, .bgred A, .bggray A { color: #ffffff }

/* Color classes */
.gray           { color: #999999; }
.gray2          { color: #cccccc; }
.red            { color: #cc0000; }
.redbold        { color: #cc0000; font-weight: bold; }
.blue           { color: #000099; }
.bluebold       { color: #000099; font-weight: bold; }
.yellow         { color: #ffff00; }
.yellowbold     { color: #ffff00; font-weight: bold; }
.white          { color: #ffffff; }
.whitebold      { color: #ffffff; font-weight: bold; }
.gold           { color: #ffcc33; }

/* Lines */
.grayline	{ background-color: #FFFFFF; border: 1px #999999 solid; }
.redline	{ background-color: #FFFFFF; border: 1px #cc0000 solid; }
.blueline	{ background-color: #FFFFFF; border: 1px #000099 solid; }
.blackline	{ background-color: #FFFFFF; border: 1px #000000 solid; }
.grayline2	{ background-color: #FFFFFF; border: 2px #999999 solid; }
.redline2	{ background-color: #FFFFFF; border: 2px #cc0000 solid; }
.blueline2	{ background-color: #FFFFFF; border: 2px #000099 solid; }

/* Sizes */
.normal { font-size: small; }
.small { font-size: x-small; }

/* Logical categories etc. */
.sidebartitle   { background-color: #000099; color: #ffffff; 
                  text-align: center; font-weight: bold; }
.sidebarcurrent { font-weight: bold; }
.sidebaryellow  { font-weight: bold; background-color:#ffff00; font-size: x-small; }
/* .sidebarssr4 { font-weight: bold; background-color:#ffffff; color: #000066; font-size: x-small; } */
.sidebarssr4 { font-weight: bold; background-color:#cc0000; color: #ffffff; font-size: x-small; }
.footnote       { font-size: x-small; color: #666666; }
.breadcrumbs    { font-size: x-small; color: #666633; }
.navcurrent     { color: #ffff33; }
.error          { font-weight: bold; text-indent: 1em; }

