
/*****
 Basic
 *****/
* {font-size: 100.01%;} /*55|65|70|78|83|90|96|100|107|115|125|135|150|170|190*/
* {padding: 0; margin: 0;}
* {font-family: arial, helvetica, sans-serif;}

a:link    {color: #000; text-decoration: underline;}
a:visited {color: #844e7f;}
a:hover   {color: #ea0004;}

a.internal {text-decoration: none;}
a.internal:link    {border-bottom: 1px dashed #0057a1;}
a.internal:visited {border-bottom: 1px dashed #1e8fa5;}
a.internal:hover   {border-bottom: 1px dashed #e53290;}

img {border: 0; display: block; float: none;}
table {border-collapse: collapse; border-spacing: 0; empty-cells: show; border: 0;}
.clear {clear: both;}
br.clear {font-size: 1%;}

hr {
  display: block;
  clear: both;
  margin: 6ex 0;
  height: 1px;
  border: 0;
  color: #d9e3e9;
  background: #d9e3e9;
}
#Menu hr { margin: 2ex 0 2ex 15px;}


/***************
 Text formatting
 ***************/
h1 {
  margin: 0 3em 2ex 0;
  padding: 0;
  font-size: 200%;
  font-weight: normal;
  color: #000;
}
h2 {
  margin: 0 5em 1ex 0;
  padding: 0;
  font-size: 125%;
  font-weight: normal;
  color: #1cb9d0;
}
h3 {
  margin: 3ex 3em 1.5ex 0;
  padding: 0;
  font-size: 96%;
  font-weight: bold;
  color: #000;
}

/*** paragraphs ***/
p {
  margin: 0 3em 1.5ex 0;
  padding: 0;
  font-size: 83%;
}
p.skip {margin-bottom: 0;}
p.last {margin-bottom: 5ex;}
p.markup {
  margin: 2ex 5em 3ex 5em;
  font-size: 107%;
  color: #1c658d;
}
p.sign {
  font-size: 100%;
  text-align: right;
  color: #929ea6;
}

/*** lists ***/
ul, ol {
  margin: 0 3em 1.5ex 3em;
}
ul li, ol li {
  font-size: 83%;
}

/*** divs ***/
div.link {
  font-size: 78%;
}
div.pad {
  width: auto;
  margin: 0;
  padding: 0 0 30px 0;
}
div.empty {
  font-size: 83%;
  font-weight: bold;
  color: #929ea6;
}
