BODY { background: #FFFFFF;
       color: #000000; }

P, TH, TD, UL, OL, LI, DL, DT, DD, BLOCKQUOTE
   { font-family: Arial, Helvetica, sans-serif; }

UL.spaced LI, OL.spaced LI {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

DT  { font-weight: bold; }

DD  { margin-bottom: 0.5em; }

a:link { color: #000066 }
a:visited { color: #990000 }
a:hover, a:active { color: #666633 }

H3, .title { font-family: Arial, Helvetica, sans-serif; 
             font-weight: bold; color: #990000}

/* for search box cell in netscape 4 */
.search { font-family: Times New Roman; }

.sidebar { border-right: 3px solid #99CCCC; }
.frontpage { font-size: smaller; }
.sidebox { font-size: smaller; }
.news { font-size: 75%; }

.sidebartext { font-size: smaller;
               font-weight: bold; }

.sidebartext_old { font-size: smaller;
                   font-weight: bold;
                   background: #ffffff; }

.mc { background: #B0E0E6 }

.returntop { font-size: smaller; 
             text-align: right; }

/* .whatsnew { border: 2px solid #666633 } */

.wnhead { background: #cccc99;
          padding: 3px }


/* Footer text */
.footer { font-family: Arial, Helvetica, sans-serif; 
             font-size: 8pt}

.centered { text-align: center; }

a img { border: 0px; }


/* Download pages */

.required  { color: red }

th.pw_form_head { text-align: right; 
                  font-weight: bold; 
                  background: none; }

td.pw_form { text-align: left; }


/* ESTAT-specific */

table.estat_table {
  border: 2px solid #000;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
}

table.estat_table td, table.estat_table th {
  border: 2px solid #000;
  padding: 4px;
}

.estat_note { 
  font-size: smaller;
  font-style: italic; 
  text-align: center;
  border: 1px dotted gray;
  margin-left: 10%;
  margin-right: 10%;
  padding: 4px;
}

.estat_control {
  clear: both;
  float: left;
}
