/* Style sheet for document layout
 * Copyright (C) 2004 Glad Deschrijver, Thu Dec 23 2000
 * Dark blue background, light-yellow foreground, Roman */

/* The list of keyword color names is: aqua, black, blue, fuchsia, gray,
 * green, lime, maroon, navy, olive, purple, red, silver, teal, white, and
 * yellow. These 16 colors are defined in HTML 4.0 */

html
{
  background : #214C7A url(../images/bgblue2.png);
  color : #FFFFCC;
  margin: 0em;
  padding: 0em;
}
body
{
  font : normal normal 1em 'URW Palladio L', 'Times Roman', serif;
  background : #214C7A url(../images/bgblue2.png);
  color : #FFFFCC;
  margin: 1em;
  padding: 0em;
}
h1
{
  font : 3em 'Amazone BT', cursive;
  color : #00DFFF;
  background : transparent;
  border : none;
  text-align : center;
  text-decoration : underline;
  padding-bottom : .5em;
}
h2
{
  font : bold italic 1.5em 'Bookman Old Style', 'Times Roman', serif;
  color : #FFD050;
  background : transparent;
  text-align : left;
  text-decoration : none;
  border-top : thin dotted #FFA050;
  border-left : thin dotted #FFA050;
  border-right : none;
  border-bottom : none;
  padding-top : .2em;
  padding-left : .4em;
}
#h2:before
{
  display : list-item;
  content : counter(chapter, decimal) "." counter(section, decimal) ". ";
  counter-increment : section;
  counter-reset : subsection;
}
h3
{
  font : 1.2em 'Luxi Sans', Verdana, sans-serif;
  color : #0FF03F;
  background : #36648B;
  border : thin solid #0FF03F;
  text-align : left;
  text-indent : .3em;
  text-decoration : none;
  padding : 2px;
}
#h3:before
{
  display : list-item;
  content : counter(chapter, decimal) "." counter(section, decimal) "." counter(subsection, decimal) ". ";
  counter-increment : subsection;
  counter-reset : subsubsection;
}
h4
{
  font : bold 1em fantasy;
  color : silver;
  background : transparent;
  /*
  margin: 1.33em 0;
  background : #36648B;
  border : thin solid silver;
  */
  text-align : left;
  text-indent : .7em;
  width : auto;
}
h4:before
{
  display : list-item;
  content : counter(chapter, decimal) "." counter(section, decimal) "." counter(subsection, decimal) "." counter(subsubsection, decimal) ". ";
  counter-increment : subsubsection;
}
h5
{
  font-size: .83em;
  line-height: 1.17em;
  margin: 1.67em 0;
}
h6
{
  font-size: .67em;
  margin: 2.33em 0;
}
p, ul
{
  text-align : justify;
  font : 100%/150% 'Times Roman', serif;
  padding-right : 1em;
  text-decoration : none;
}
p
{
  padding-left : 1em;
}
ul
{
  padding-left : 3em;
  list-style : circle url(../images/balorang.png);
}
em
{
  font-style : normal;
  text-decoration : none;
  color : #FFA500;
  background : transparent;
}
table
{
  table-layout : auto;
  margin-left : auto;
  margin-right : auto;
  margin-top : .5em;
  margin-bottom : .5em;
  width : 80%;
  border-top : 2px solid #325D8B;
  border-left : 2px solid #325D8B;
  border-right : 2px solid #103B69;
  border-bottom : 2px solid #103B69;
}
caption
{
  caption-side : bottom;
  width : auto;
  text-align : center;
}
td
{
  font : 0.9em Verdana, 'Luxi Sans', sans-serif;
  white-space : nowrap;
  color : #FFFFFF;
  background : #325D8B;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 10px;
  border-top : thin solid #103B69;
  border-left : thin solid #103B69;
  border-right : thin solid #325D8B;
  border-bottom : thin solid #325D8B;
}
th
{
  font : 1em 'URW Palladio L', 'Times Roman', serif;
  color : #FFFF88;
  background : #184372;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 10px;
  border-top : thin solid #103B69;
  border-left : thin solid #103B69;
  border-right : thin solid #325D8B;
  border-bottom : thin solid #325D8B;
}
.th
{
  font : bold 1.3em 'Times Roman', serif;
}
form
{
  background : inherit;
  color : inherit;
  border-top : 2px solid #325D8B;
  border-left : 2px solid #325D8B;
  border-right : 2px solid #103B69;
  border-bottom : 2px solid #103B69;
  padding : 1em;
  margin-left : 3em;
  margin-right : 3em;
}
input, textarea, select
{
  font-size : .9em;
}
input[type="text"]
{
  background : #214C7A;
  color : yellow;
  border-top : thin solid #103B69;
  border-left : thin solid #103B69;
  border-right : thin solid #325D8B;
  border-bottom : thin solid #325D8B;
  padding : .2em;
  margin-left : .3em;
  margin-right : .3em;
}
input[type="text"]:hover
{
  border : thin solid yellow;
}
input[type="submit"]
{
  background : #214C7A;
  color : yellow;
  border-top : thin solid #325D8B;
  border-left : thin solid #325D8B;
  border-right : thin solid #103B69;
  border-bottom : thin solid #103B69;
  padding : .2em;
}
input[type="submit"]:hover
{
  background : #275381;
  color : yellow;
}
input[type="submit"]:active
{
  border-top : thin solid #103B69;
  border-left : thin solid #103B69;
  border-right : thin solid #325D8B;
  border-bottom : thin solid #325D8B;
}
hr
{
  border-top : none;
  border-left : none;
  border-right : none;
  border-bottom : thin dotted #EEE8AA;
}
a:link
{
  color : #FFF9BB;
  background : transparent;
  text-decoration : underline;
}
a:visited
{
  color : #CCC688;
  background : transparent;
}
a:hover
{
  color : #FFFF00;
  background : transparent;
  border : none;
}
a:active
{
  color : #FFFF00;
  background : transparent;
  outline : thin solid yellow;
}
a:focus
{
  outline : thin dotted yellow
}
address
{
  margin-top: 2em;
  margin-left: .5em;
  margin-right: .5em;
  margin-bottom: 1em;
  font-style: italic;
}
.u
{
  text-decoration : underline;
}
P.note:before { content: "Note: " }
P.note { border : thin solid lime }
.img, .valid
{
  border : none;
  width : 88px;
  height : 31px;
  float : right;
  cursor : pointer;
  padding-bottom : 1.5em;
  margin : .3em;
}

@media print
{
/*
  @page
  {
    size : auto;
    margin : 10%;
  }
*/
  h1, h2, h3, h4, h5, h6
  {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  ul, ol, dl { page-break-before: avoid }
/*
  p, div, blockquote, pre
  {
    orphans : 2;
    widows : 2;
  }
*/
}
@media aural
{
  body
  {
    voice-family : paul, male;
    /* harry, betty, female */
  }
  h1, h2, h3, h4, h5, h6
  {
    stress : 20;
    richness : 90;
  }
  h1 { pitch: x-low; pitch-range: 90 }
  h2 { pitch: x-low; pitch-range: 80 }
  h3 { pitch: low; pitch-range: 70 }
  h4 { pitch: medium; pitch-range: 60 }
  h5 { pitch: medium; pitch-range: 50 }
  h6 { pitch: medium; pitch-range: 40 }
  th { /*speak-header : once;*/ /*always*/ }
}

