body {
    font: 0.8em Arial;
    color: #5F5F5F;
}
a:link, a:visited {
    color: #18374F;
    font-weight: bold;
}
a:hover {
    color: #959B9F;
}
h1 {
  color: #18374F;
    font-size: 24px;
}
h2 {
  color: #37576F;
    font-size: 19px;
}
h3 {
  color: #41525F;
    font-size: 15px;
}

hr {
    margin: 3px 0;
  color: #DEDEDE;
}
p {
    text-align: justify;
    margin: 0;
    padding: 3px 2px;
}
.note {
    font-size: 0.75em;
    color: #787776;
}
.note-red {
    font-size: 0.75em;
    color: #d50000;
}
.style1, .style2 {
    font-size: 1.1em;
    font-weight: bold;
}
.style1 {
 color: #18374F; 
}
h1,h2,h3,h4 {
    margin: 0;
    padding: 2px 0;
    font-weight: bolder;
}
input, textarea, select {
    font: 12px Arial;
}

input[type="text"],input[type="password"], select, textarea {
    border: 1px solid #8F8F8F;
    padding: 2px;
}
input[type="text"]:focus,input[type="password"]:focus, select:focus, textarea:focus {
    border: 1px solid #8F8F8F;
}

#footer-wrap {
    font-size: 0.8em;
    color: #8F8F8F;
}

/* AUTOCOMPLETER */
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}