.error {
  font-weight: bold;
  color:red; 
}



.topscoreheader {
  text-align: center;
  font-size: 200%;
  background-color: #36407F;
  color: #FFFFFF; 
}



.score {
  font-size:150%;
  color: #36407F; 
}



.accountinfo {
  vertical-align: top;
  padding-right:15px; 
}


body {  background:white;  width: 900px;  margin: auto; }

header, footer {  padding: 1em;  color: white;  background-color: black;  clear: left;  text-align: center; }

form label { display: inline-block;  width: 225px;
  font-weight: bold; 
}


h1 {  color: darkblue; text-align: left; margin-left: 20px; margin-top: 0px; margin-bottom: 0px; padding: 0px; }

h2 {  color: lightblue;  text-align: left;  }

h3 {  font-family: sans-serif, verdana;  font-size: 20px;  font-weight: bold;  color: darkblue;  text-align: left; margin-left: 20px; margin-top: 0px; margin-bottom: 0px; padding: 0px; }

nav {  float: left;  max-width: 250px;  margin: 0;  padding-right: 8px;  background-color: lightskyblue;  border-right: thin solid black;  }

div.container { float:left; width: 100%;  border: 1px solid gray; }

div.banner {  width: 100%;  border: 1px solid blue;  background-color: linen; margin: 0px; padding: 0px;  }

div.mission {  float:left;  background-color: white;  padding-left: 15px;  }

div.transact {  clear:left;  width: 100%;  border: 1px solid gray;  }

div.current {  float:left;  width:20%;  margin-top: 15px;  margin-bottom: 15px;  background-color: white;  border-right: thin solid black; padding-left: 15px;  }

div.statement {  float:left;  margin-top: 15px;  margin-bottom: 15px;  width:23%;  background-color: white;  border-right: thin solid black;  padding-left: 15px;  }

div.card {  float:left;  width:70%;  margin: 0px;  padding-left: 12px;  background-color:silver;  border-bottom: thin solid black;  }

table.scart, tr, th, td { border: 1px solid black;  border-collapse: collapse;   padding: 3px; width: 80%; }

table.scart th { text-align: center }

table.scart td { text-align: center }

table.scart td.jright { text-align: right }

table.binfo, th, td {  padding: 8px; text-align: left;  border-bottom: 1px solid #ddd; border-collapse: collapse; width: 80%;}

table.binfo tr:hover { background-color:#f5f5f5}

table.binfo td.jright { text-align: right }

table.baddress, th, td {  padding: 8px; border-bottom: 1px solid #ddd; border-collapse: collapse; width: 50%;}

table.baddress tr:hover { background-color:#f5f5f5}

table.baddress td.jright { text-align: right }

table.maddress, th, td {  padding: 8px; border-bottom: 1px solid #ddd; border-collapse: collapse; width: 50%;}

table.maddress tr:hover { background-color:#f5f5f5}

table.maddress td.jright { text-align: right }

table.verify, tr, th, td { border: none;  border-collapse: collapse;   padding: 5px; width: 50%; }