#AmTableDISP {
  
  max-width: 800px;
  margin: 10px auto;
  padding: 10px;
  
  border: 3px solid red;
  border-radius: 10px;
  
  background-color: whitesmoke;
  
}
#Breakdown {
  
  position: sticky;
  top: 0px;
  z-index: 10;
  
  padding: 10px;
  
  display: grid;
  grid-template-columns: 1fr 1fr;

  height: 120px;
  
  background-color: white;
  
}
#Breakdown h2 {
  
  margin: 0px;
  
  grid-column-start: 1;
  grid-column-end: span 2;
  
}
#AmTable {
  
  width: 100%;
  display: none;
  Position: relative;
  border-collapse: collapse;
  background-color:whitesmoke;
  margin: 0px auto;
  
}
#AmTable th {
  
  background: white;
  position: sticky;
  top: 140px;
  
}
#AmTable td {

  border-bottom: 1px solid lightblue;

  padding: 2px 4px;
  
  text-align: right;
  
}
#AmTable tr:nth-child(even) {
  
  background-color: wwhite;
  
}
#AmTable tr:nth-child(odd) {
  
  background-color: lightgray;
  
}

.Payment, .Principal, .InterestCost, .Cost, .TD_SplitNEG {
  
  min-width: 65px;
  color: red;
  
}
