*{ 
  /* important especially for form elements */
  box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box;
}

body{
  color: #000;
  background-color: #fff;
  font-family: "Arial", "Verdana", sans-serif, "helvetica";
  font-size: 9.5pt;
  padding: 0;
  margin: 1ex 0;
}

.s7{
  font-size: 7pt;
}

.s8{
  font-size: 8pt;
}

h1{
  font-size: 18pt;
  font-weight: normal;
}

h2{
  font-size: 13pt;
  font-weight: normal;
  margin: 3ex 0 2ex 0;
}

h3{
  font-size: 10.5pt;
}


.listing{
  font-size:9.5pt;
  white-space: nowrap;
}

.listing big{
  font-size: 11pt;
}

.listing small{
  padding: 0 0.6em 0 0.6em;
  font-size: 7pt;
  color: #888888;
  background-color: #e8e8e8;
}

.listing small a{
  color: #888888;
}

.listing strong{
  font-weight: normal;
}

.listing strong a{
  color: #008000;
}

.listing strong a:link, .listing strong a:visited{
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.listing strong a:hover{
  border-bottom: 1px solid Blue;
  text-decoration: none;
}


.listing em{
  font-style: normal;
}

.listing em a{
  color: #555555;
}

.listing em a:link, .listing em a:visited{
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.listing em a:hover{
  border-bottom: 1px solid Blue;
  text-decoration: none;
}

.listing i{
  padding: 0 0.6em 0 0.6em;
  font-style: normal;
  font-size: 7pt;
  color: #008000;
  background-color: #e8e8e8;
}

.listing i a{
  border: 0;
  color: #008000;
}

a:link{
  color: Blue;
}

a:visited{
  color: Blue;
  border-top: 1px solid #dddddd;
}

a.clean{
  text-decoration: none;
}


.search{
  margin: 0;
  border: 1px solid #258ace;
  padding: 0;
  background: #fff;
  white-space: nowrap;
}

input[type="submit"]::-moz-focus-inner{
   border: 0;
   padding: 0;
}

.text:focus, .button:focus{
   outline: 0;
}

.text, .button{
  margin: 0;
  background: #fff;
  vertical-align: middle;
}

.text{
  border: 0;
  padding: 0 0.5em;
  color: #000;
  background: #fff;
}


.button{
  border: 2px solid #fff;
  padding_: 0 13px 0 31px;
  padding: 0 1em;
  color: #fff;
  background: #258ace;
  height: 24px;
  font-weight: bold;
}

.button:hover{
  background: #359ade;
  font-weight: bold;
}

.button:active{
  color: #ddf;
  font-weight: bold;
}


#ma, #mi{
  border-left: 0;
  border-right: 0;
  padding: 0.2ex 2em;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  display: block;
}

#ma{
  color: #000;
  background-color: #a8d1f4;
  border-top: 0.5ex solid #258ace;
  border-bottom: 0.5ex solid #a8d1f4;
}

#mi{
  background-color: #ebebeb;
  border-top: 0.5ex solid #ebebeb;
  border-bottom: 0.5ex solid #fff;
}

#mi:hover{
  border-top: 0.5ex solid #bbb;
}
