body
{
  background-color: #fdfdff;
  background-position:top;
  background-repeat: no-repeat;
  color: #073777;
  font-family: sans-serif;
  font-size: medium;
  margin: 0px;
}

a.link
{
  color: #073777;
  text-decoration: none;
}

a.bitsynx
{
  color: #073777;
  text-decoration: none;
  font-size: xx-small;
}

a.locksynx
{
  color: #fdfdff;
  text-decoration: none;
  font-size: xx-small;
}

a.link:visited
{
# color: #073777;
  text-decoration: none;
}

a.link:hover
{
  color: #003399;
  font-weight: bold;
  text-decoration: none;
}

table, tr, td
{
  border-collapse: collapse;
  border-spacing: 0px;
  border-width: 1px;
  padding: 0px;
/*  table-layout: auto;*/
  vertical-align: top;
}

td.banner
{
#  border-bottom: 1px solid #003399;
  background-image: url('images/blue-grad.gif');
  color: #fdfdff;
  font-size: medium;
  text-align: left;
}

td.banner-menu
{
  background: #003399; /* blue */
  border-bottom: 1px solid #fdfdff;
  color: #fdfdff;
  font-size: small;
  height: 18px;
  padding: 0px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: left;
  vertical-align: top;
}

td.banner-gold
{
  background: #ffcc00; /* gold */
  border-bottom: 1px solid #fdfdff;
  color: #003399;
  font-size: small;
  height: 18px;
  padding: 0px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: left;
  vertical-align: top;
}

a.banner
{
  color: #fdfdff;
  text-decoration: none;
}

a.banner:visited
{
  color: #fdfdff;
  text-decoration: none;
}

a.banner:hover
{
  color: #ffcc00;
  text-decoration: none;
}

a.banner-gold
{
  color: #003399; /* blue */
  float:right;
  text-decoration: none;
}

a.banner-gold:visited
{
  color: #003399; /* blue */
  float:right;
  text-decoration: none;
}

a.banner-gold:hover
{
  color: #003399; /* blue */
  font-weight: bold;
  text-decoration: none;
}

a.big-imageL
{
  color: #073777;
  font-size: xx-large;
  padding-left: 5pt;
  padding-right: 50pt;
  text-decoration: none;
}

a.big-imageR
{
  color: #073777;
  font-size: xx-large;
  padding-left: 50pt;
  padding-right: 5pt;
  text-decoration: none;
}

.dimL
{
  color: #99ccff;
  font-size: xx-large;
  padding-left: 5pt;
  padding-right: 50pt;
  text-decoration: none;
}

.dimR
{
  color: #99ccff;
  font-size: xx-large;
  padding-left: 50pt;
  padding-right: 5pt;
  text-decoration: none;
}

font.banner-active
{
  color: #fdfdff;
  font-weight: bold;
  text-decoration: none;
}

font.banner-passive
{
  color: #003399;
  text-decoration: none;
}

h2, h3, h4
{
  margin: 2px;
}

td.padded-content
{
  padding: 5px;
}

b.padded-content
{
  padding: 10px;
}

td.dots
{
  border-top: 1px inset #003399;
  height: 0;
  width: 0;
}

.dots 
{
  border-left: 1px solid #003399;
  height: 1px;
  width: 1px;
}

td.blue-content
{
  background: #003399; /* blue */
  border-bottom: 1px solid #fdfdff;
  color: #fdfdff;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align: middle
}

.indented
{
  line-height: 1.25;
  padding-left:  10pt;
  padding-right: 70pt;
  text-align: justify;
  width: 320pt;
}

.indented2
{
  line-height: 1.25;
  padding-left:  10pt;
  padding-right: 70pt;
  text-align: justify;
  width: 200pt;
}

.attribution
{
  font-size: xx-small;
  line-height: 1.25;
  padding-right: 10pt;
  text-align: right;
}

.red
{
  color: #ff0000;
}

ul
{
  padding-left: 30px;
}

.image-full
{
  line-height: 2.0;
  padding-left: 10pt;
  padding-right: 0pt;
  text-align: center;
  width: 420pt;
}

.home-icon
{
  color: #073777;
  font-size: xx-large;
  padding-left: 50pt;
  padding-right: 50pt;
  text-align: center;
  text-decoration: none;
}

input[type=text]
{
  padding:5px;
  margin:5px 0; // add top and bottom margin
  border:0;
  border-radius:10px;
# box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
  width:300px;
}

select
{
  width: 200px;
  padding:3px;
  border-radius:10px;
  margin-bottom:5px;
}

.button
{
  color: #ffcc00;
}

.button:hover
{
  color: #ffffff;
}

input[type=submit]
{
  /* remove default behavior */
  appearance:none;
  -webkit-appearance:none;

  /* usual styles */
  padding:10px;
  background-color:#003399;
  font-weight:600;
  border-radius:20px;
  height:40px;
  width:150px;
}

.bm
{
  margin-bottom:10px;
}


