a, p, dl, ul, ol, li, div, td, th, h1, h2 { font-family: Arial, sans-serif; font-size: 13px; }

/* Center all tables */

body { text-align: center }

/* League and Group information */

h1 { font-family: Arial, sans-serif; font-size: 14.0pt; font-weight: bold; text-align: center; 
     color: black; background: white }

/* Properties for header table */

td.ht { bgcolor: #fbfbff; color: black; border-color: blue; border-width: 1px; text-align: center; }

/* Properties for all crosstables */

table.ct { border-collapse: collapse; width: 100% }

/* Height for all crosstables */

tr.ct { height: 15.0pt }

/* Header row of team crosstable */

.th { height: 15.0pt; border-style:solid; border-width:1px; /* width: 20pt; */ color: #000000; font-size: 8.0pt;
      font-family: Arial, sans-serif; text-align: center; vertical-align: middle; font-weight: 400; font-style:
      normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #C6D6EA }

/* Member row of team crosstable */

/* Number, No result */
.tn { color: #000000; font-size: 8.0pt; font-family: Arial, sans-serif; text-align: center; vertical-align: middle; 
      font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #C6D6EA; 
      border-style: solid; border-width: 1px }

/* Name */
.ta { color: #000000; font-size: 9.0pt; font-family: Arial, sans-serif; text-align: left; vertical-align: middle; 
      font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #F1F5FA; 
      border-style: solid; border-width: 1px }

/* Country, ELO, Place */
.tm { color: #000000; font-size: 9.0pt; font-family: Arial, sans-serif; text-align: center; vertical-align: middle; 
      font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #F1F5FA; 
      border-style: solid; border-width: 1px }

/* Points */
.tp { color: #000000; font-size: 9.0pt; font-family: Arial, sans-serif; text-align: right; vertical-align: middle; 
      font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #F1F5FA; 
      border-style: solid; border-width: 1px }

/* Black game */
.tb { font-family: Arial, sans-serif; text-align: center; vertical-align: middle; color: #000000; 
      font-size: 10.0pt; font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px;
      background: silver; border-style: solid; border-width: 1px }

/* White game */
.tw { font-family: Arial, sans-serif; text-align: center; vertical-align: middle; color: #000000; 
      font-size: 10.0pt; font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: 
      white; border-style: solid; border-width: 1px }


/* Rating and norm information for board crosstable */

h2 { font-family: Arial, sans-serif; font-size: 10.0pt; font-weight: bold; text-align: center; 
     color: black; background: white }

/* Header row of board crosstable */

.bh { height: 15.0pt; border-style:solid; border-width:1px; /* width: 20pt; */ color: #000000; font-size: 8.0pt;
      font-family: Arial, sans-serif; text-align: center; vertical-align: middle; font-weight: 400; font-style:
      normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #C6D6EA }

/* Member row of board crosstable */

/* Number, No result */
.bn { color: #000000; font-size: 8.0pt; font-family: Arial, sans-serif; text-align: center; vertical-align: middle; 
      font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #C6D6EA; 
      border-style: solid; border-width: 1px }

/* Name */
.ba { color: #000000; font-size: 9.0pt; font-family: Arial, sans-serif; text-align: left; vertical-align: middle; 
      font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #F1F5FA; 
      border-style: solid; border-width: 1px }

/* Country, ELO, Place */
.bm { color: #000000; font-size: 9.0pt; font-family: Arial, sans-serif; text-align: center; vertical-align: middle; 
      font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #F1F5FA; 
      border-style: solid; border-width: 1px }

/* Points */
.bp { color: #000000; font-size: 9.0pt; font-family: Arial, sans-serif; text-align: right; vertical-align: middle; 
      font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: #F1F5FA; 
      border-style: solid; border-width: 1px }

/* Black game */
.bb { font-family: Arial, sans-serif; text-align: center; vertical-align: middle; color: #000000; 
      font-size: 10.0pt; font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px;
      background: silver; border-style: solid; border-width: 1px }

/* White game */
.bw { font-family: Arial, sans-serif; text-align: center; vertical-align: middle; color: #000000; 
      font-size: 10.0pt; font-style: normal; text-decoration: none; white-space: nowrap; padding: 1px; background: 
      white; border-style: solid; border-width: 1px }


