/*  default style sheet   */

/*  (Non-essential prettying of website.)  */


@media all {

body
 {margin: 0;
  padding: 1em 3em 1em 3em;
  background-color: #b7c8c6;
  color: #000000;
  font-family: serif}

h1,h2,h3,h4,h5,h6 {font-weight: bold; font-family: sans-serif; color: black; background-color: inherit;}

h1 {font-size: 210%}
h2 {font-size: 175%}
h3 {font-size: 150%}
h4 {font-size: 135%}
h5 {font-size: 130%}
h6 {font-size: 115%}

p + h2 {margin-top: 2em}
p + h3 {margin-top: 2em}   /*  Increase spacing between sub-sections.  */
p + h4 {margin-top: 2em}

ul + h3 {padding-top: 2em}

li {padding-bottom: 0.5em}

a:link          {color: #0000ff; text-decoration: underline; background-color: inherit;}
a:visited       {color: #800080; text-decoration: underline; background-color: inherit;}
a:hover[href]   {color: #ffff00; text-decoration: none;      background-color: black;}
a:active[href]  {color: #ffff00; text-decoration: none;      background-color: black;}
a:focus[href]   {color: #ffff00; text-decoration: none;      background-color: black;}

/*abbr[title]  {border-bottom: dashed thin} */  /*  Indicate abbreviations which have explanations.  */
abbr[title]  {color: red}   /*  Indicate abbreviations which have explanations.  */

*.spelt {speak: spell-out}

textarea
 {color: #000000;
  background-color: #c0c0c0;
  background-image: none}

input[type="text"]
 {color: #000000;
  background-color: #c0c0c0;
  background-image: none}

img.decoration
 {border: none;
  margin-top: 0em;
  margin-left: 1em;
  margin-right: 0em;
  margin-bottom: 1em;}   /*  Reserved for future use.  */

*.hidden {display: none}

*.highlight
  {color: black;
   background-color: yellow;}   /*  Reserved for future use.  */

*.boxed
 {color: black;
  background: white;
  border-color: black;
  border-style: solid;
  border-width: thin;
  padding: 3px;}   /*  Reserved for future use.  */

*.boxout
 {color: blue;
  background: #c0c0c0;
  margin-bottom: 1em;
  padding: 0.8em 1em 1em 1em;}

*.brightboxout
 {color: black;
  background: #c0c0c0;
  margin-bottom: 1em;
  padding: 0.8em 1em 1em 1em;}   /*  Reserved for future use.  */


/*
*.alertboxout
 {color: black;
  background: #c0c0c0;
  margin-bottom: 1em;
  padding: 0.8em 1em 1em 1em;}
*/

*.alertboxout
 {color: black;
  background: yellow;
  margin-bottom: 1em;
  padding: 0.8em 1em 1em 1em;
  border: thick solid red;}


*.navboxout
 {color: black;
  background: #bbbbbb;
  margin-bottom: 1em;
  padding: 0.8em 1em 1em 1em;}

*.sans-serif {font-family: sans-serif}   /*  Reserved for future use.  */

*.serif {font-family: serif}   /*  Reserved for future use.  */

}
