/*
   acknowledgments:

   - 'background-color' doesn't work on Mac IE 3, but 'background'
     does (Susan Lesch <lesch@macvirus.com>)

   - 'smaller' leads to illegible text in both Mac IE and Mac NS,
     'small' is better: works in Mac NS, but is always 12pt in Mac IE
     3 (Susan Lesch <lesch@macvirus.com>)

   $Id: base.css,v 1.11 1999/09/23 14:23:21 bbos Exp $
*/
a:link    { color: #0000cc; }
a:visited { color: #800080; }
a:active  { color: #cc0000; }
a:hover   { color: #9900cc; }

.errors {
              color: red;
    text-decoration: blink;
}

body {
  font-family: arial, helvetica, geneva, sans-serif;
    font-size: 12pt;
       margin: 0em 0em 0em 0em;
        color: black;
   background: white;
}

th, td { /* ns 4 */
  font-family: arial, helvetica, geneva, sans-serif;
  font-size: 10pt;
}

h1 {
  font-family: arial, helvetica, geneva, sans-serif;
  font-size: 16pt;
  text-align: left;
  font-weight: normal;
  color: #0050B2;
}
h2 {
  font-family: arial, helvetica, geneva, sans-serif;
  font-size: 14pt;
  text-align: left;
  font-weight: normal;
  color: #0050B2;
}
h3 {
  font-family: arial, helvetica, geneva, sans-serif;
  font-size: 12pt;
  text-align: left;
  font-weight: normal;
  color: #0050B2;
}

.hide { display: none; }

div.head { margin-bottom: 1em; }
div.head h1 { margin-top: 2em;
                   clear: both; }
div.head table { margin-left: 2em;
                  margin-top: 2em;
				  }
div.head img { color: white;
              border: none;
			  } /* remove border from top image */

p {
  font-family: arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
	}
p.copyright { font-size: 10pt;
  font-family: arial, helvetica, geneva, sans-serif;
}
p.copyright small{ font-size: 9pt;
  font-family: arial, helvetica, geneva, sans-serif;
}

@media screen {  /* hide from IE3 */
a:hover { background: #FFa; }
}


pre {
     font-family: monospace;
	 font-size: 9pt;
	 }        /* navigator 4 requires this */

ul.toc {
  list-style: disc;		/* Mac NS has problem with 'none' */
  list-style: none;
}

@media aural {
  h1, h2, h3 { stress: 20; richness: 90; }
  .hide { speak: none; }
  p.copyright { volume: x-soft; speech-rate: x-fast; }
  dt { pause-before: 20%; }
  pre { speak-punctuation: code; }
}

dd { margin-top: 0;
      margin-bottom: 0; } /* opera 3.50 */
dt { font-weight: bold;
      margin-top: 0;
    margin-bottom: 0;
        }
dt.ecode {
     font-family: monospace;
	 font-size: 9pt;
     font-weight: normal;
     color: #000000;
     }
.ecode {
     font-family: monospace;
	 font-size: 9pt;
     font-weight: normal;
     color: #000000;
	 }

.xmldeclaration {
     font-family: monospace;
	 font-size: 9pt;
     font-weight: normal;
    color: #009966;
}

.sgmldoctype {
     font-family: monospace;
	 font-size: 9pt;
     font-weight: normal;
    color: #990066;

}

.xmlstylesheet {
     font-family: monospace;
	 font-size: 9pt;
     font-weight: normal;
    color: #006699;

}

.htmlrootelement {
     font-family: monospace;
	 font-size: 9pt;
     font-weight: normal;
    color: #669999;

}
.requiredelement {
     font-family: monospace;
	 font-size: 9pt;
     font-weight: normal;
    color: #996699;

}

.recommendedelement {
     font-family: monospace;
	 font-size: 9pt;
     font-weight: normal;
     color: #009999;
}

.accept { color: #006600;
     background: #99ff99;
	 }

.deny { color: #cc0000;
     background: #ff9999;
	 }
	
.danger { color: #ffffff;
     background: #ff0000;
	 }
	
.evenacllist { color: #ffffff;
     background: #666666;
	 }

.oddacllist { color: #ffffff;
     background: #999999;
	 }

td.top_nav {     color: #000000;
          background: #eeeeee;
      vertical-align: top;
          text-align: center;
      }

td.left_nav {    color: #000000;
          background: #ffffff;
      vertical-align: top;
          text-align: center;
               width: 20%;
      }
	
.location_nav { color: #000000;
           background: #cccccc;
       vertical-align: bottom;
           text-align: left;
      }

.content_area { color: #000000;
           background: #ffffff;
       vertical-align: top;
           text-align: left;
      }

th.fileprivs {
   text-align:  center;
    color:      #000000;
    background: #33eeee; 
}

th.folderprivs {
   text-align:  center;
    color:      #000000;
    background: #eeee33; 
}


td.fileprivs1 {
   text-align:  center;
    color:      #000000;
    background: #66ffff; 
}

th.fileprivs1 {
   text-align:  left;
    color:      #000000;
    background: #66ffff; 
}

td.folderprivs1 {
   text-align:  center;
    color:      #000000;
    background: #ffff66; 
}

td.fileprivs2 {
    text-align:  center;
    color:      #000000;
    background: #22dddd; 
}

th.fileprivs2 {
   text-align:  left;
    color:      #000000;
    background: #22dddd; 
}

td.folderprivs2 {
    text-align:  center;
    color:      #000000;
    background: #dddd22; 
}

.message { 
    text-align: right;
    color: #000060;
    font-weight: bold;
}

.warningbar {
    background: #ff0000;
    color:      #ffffff;
}

