/* Buttons for Web View and Print view ===================================================== */

SPAN.buttons {
  background-color: #EEEEEE;
  border-radius: 5px;
  font-family: sans-serif;
  font-size: smaller;
  padding: 5px 10px;
  border: 1px grey solid;
  cursor: pointer;
}
SPAN.buttons A {
  color: black;
  text-decoration: none currentcolor solid;
  padding: 0 20px 0 20px;
}

SPAN.buttons:hover {
   background-color: #DDDDFF;
   border: 1px blue solid;
}

/* Table for Print View ===================================================================== */ 

TABLE.contacts TR TD {
  border: solid 1px lightGrey; */
  border-collapse: collapse;
  padding: 2px 2px 2px 6px;
}

TABLE.contacts {
  position: relative;
  left: -40px;
  width: 103%;
  border-collapse: collapse;
  font-size: 8pt;
  font-family: Calibri, Arial, Helvetica;
}

TABLE.contacts THEAD{
  font-weight: bold;
}

TABLE.contacts TBODY TR:nth-child(even) {
  background-color: aliceblue;
}

TABLE.contacts TBODY TR:nth-child(2) {
  background-color: lavender;
}

TABLE.contacts TR.tableheader {
  font-size: 10pt;
}



/* Screen display nof contact info. Used to be in a table ==================================== */

DIV.table_heading {
  margin: 10px;
  font-size: larger; 
  color: DarkRed;
  font-weight: bold;
  border-bottom: 2px solid DarkRed;
  padding-top: 15px;
}

DIV.was_TR {
  padding: 5px;
  font-size: smaller; 
  margin: 5px 10px 0 10px;
  background-color: lavender;
  /* DEBUG: border: 1px solid red; */
}

DIV.was_TR > * {
  vertical-align: top;  // Align children
}

DIV.was_TD_1 {
  display: inline-block;
  width: 377px;
}

DIV.was_TD_2 {
  display: inline-block;
  width: 377px;
}


//@media only screen and (max-width: 900px) {
//  DIV.was_TD_1 { width: 100%; }
//  DIV.was_TD_2 { width: 100%; }
//  DIV.was_TD_3 { width: 100%; }
//}

/* ================ old version ============================================================== */ 

body,td {
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

table.contacts {
  margin-left: 3%;
  margin-right: 3%;
}
  
tr.tableheader {
  font-size: larger; 
}

td.tableheader {
  color: DarkRed;
  font-weight: bold;
  border-bottom: 1px solid black;
  padding-top: 20px;
}

tr.tablebody {
  font-size: smaller;
}

td.tablebody {
  padding: 5px;
}

td.tablebodyLeft {
  padding: 5px;
  white-space: nowrap;
}

