/* ****************** Style for page body *************** */
body {
   /* margin: 2em 1em 2em 70px; */ /* Bob */
   background: rgb(248,248,216);
   color: black;
   font-family: Arial, Helvetica, sans-serif;
}

blockquote, q { 
		color: #003366; 
		font-style: italic;
}

th, td, p, a, div { /* ns 4 */
   font-family: Arial, Helvetica, sans-serif;
}

ul p, ol p, dd p { margin-top: 0em; margin-bottom: 0em }

h1, h2, h3, h4, h5, h6 { text-align: left }
h1, h2, h3 { 
		color: #005A9C
}

h1.title { 
   font-size: 300%; 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold
}

h1 { 
   font-size: 180%; 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold
}
h2 { 
   font-size: 140%; 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold
}
h3 { 
   font-size: 120%; 
   font-family: Arial, Helvetica, sans-serif;
   margin-top: 0.2em;
}

h4 { 
   font-size: 100%;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold
}
h5 { 
   font-size: 100%; 
   font-family: Arial, Helvetica, sans-serif; 
   font-style: italic
}
h6 { 
   font-size: 300%; 
   font-family: Arial, Helvetica, sans-serif;
   font-variant: small-caps
}

:link {
		color: #037;
}

:visited {
		color: #551a8b;
}

:active {
   color: #900;
   text-decoration: none;
}

.center {
   text-align: center;
}

.signature {
   text-align: right
}

/* ****************** Style for footer  ************** */

p.copyright {
   margin: 0 0.5em;
   font-size: small;
}

/* ****************** Tables used for office documents ************ */
table.coloured, table.colored {
   font-family: Arial, Helvetica, sans-serif
}
table.coloured td, td.coloured,
table.colored td, td.colored  { 
   background: #CCFFFF;
   color: inherit;
}

table.coloured th,
table.colored th  { 
   background: #c0c0c4;
		text-align: center;
		font-weight: bold;
}

/* ****************** Coloured entries for DT-s ***************** */
dl.coloured dt, dl.colored dt {
   font-weight: bold; 
		color:#006699; 
} 

/* Just for the fun of it... */
h3+p:first-letter { font-size: 150%;}
h2+p:first-letter { font-size: 150%;}
h1+p:first-letter { font-size: 150%;}

h1:before { content-reset: chapter }

h2:before { 
    content: counter(chapter) ". "; 
    counter-increment: chapter;
    counter-reset: section;
}

h2 { 
    font-size: 180%; 
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
 	background: #FFFFCC;
    border-top: 0.5em;
    padding-left:0.3em;
    border-width: 1px;  
    border: 1px solid; 
}

h3:before {
    content: counter(chapter) "." counter(section) ". ";
    counter-increment: section;
}

h3 { 
   font-size: 140%; 
   font-family: Arial, Helvetica, sans-serif;
   margin-top: 1em;
   background: #EFEBCE;
   padding-left:0.3em;
}

p.note { color: #003366; font-style: italic; margin-left: 2em; margin-right: 2em }

/* ************************** yellow stickies **************************** /

/* hint and alt-hint are for paragraphs that are like "sticky notes" */

.hint, .alt-hint {
  width: 14em;
  padding: 1em;
  color: #000;
  background: yellow;
  border-right: solid thick #CCC;
  border-bottom: solid thick #CCC;
  font-style: italic;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.hint {
  float: right;
  text-align: right;
  margin-left: 1em;
  margin-right: 0;
}
.alt-hint {
  float: left;
  /* margin-left: -6%; This doesn't work in IE 5 :-( */
  text-align: left;
  margin-left: 0;
  margin-right: 1em;
}
.hint ul, .hint ol {
  /*text-align: left;*/
  margin-left: 0;
  list-style-position: inside;
}
.hint li {
  margin-left: 0;
}
.hint em, .alt-hint em {
  font-style: normal;
}
.hint em em, .alt-hint em em {
  font-style: italic;
}

/* Use nohint for what should be displayed if the UA doesn't support hints */
.nohint {
  display: none;
}
