BODY            { font-size: 10pt; 
                  font-family: Arial, Helvetica, sans-serif;
                  color: #000000;
                  background-color:#FFFFFF;
                  font-weight: normal;
                  text-align: left;
                  vertical-align: bottom; }
H1              { font-weight: bold; 
                  font-size: 18pt;
                  font-family : Tempus Sans ITC;
                  color: #003E7C; }
A, A:visited    { font-size: 10pt;
                  font-family: Arial, Helvetica, sans-serif;
                  text-decoration: none;
                  color :#0000FF; }
A img           { border: 0px; }
A:HOVER         { text-decoration: underline; }
TD              { font-family: Arial, Helvetica, sans-serif; 
                  font-style: normal;
                  font-size: 10pt; }
TD.uitslag      { font-family: Arial, Helvetica, sans-serif;
                  font-style: normal;
                  font-size: 10pt;
                  width: 50pt;
                  text-align: right; 
                  white-space: normal;}
TD.perc         { text-align: right; }
TD.imps         { text-align: right; 
                  width: 35pt; 
                  font-family: Arial, Helvetica, sans-serif; 
                  font-style: normal;
                  font-size: 10pt; }
TD.vips         { text-align: right;
                  width: 35pt; }
TD.teamnaam     { text-align: left; }
TD.contract     { }
TD.resultaat    { text-align: center; }
TD.wind         { text-align: center; }
TD.score        { font-family: Arial, Helvetica, sans-serif;
                  font-style: normal; 
                  font-size: 10pt;
                  text-align: right; }
TD.matchpnt     { text-align: right; }
TD.spelnr       { text-align: right; }
TD.aantal       { text-align: right; }
TD.tussenregel  { font-family: Arial, Helvetica, sans-serif; 
                  font-style: normal; 
                  font-size: 8pt; }
TD.paar         { text-align: left; }
TD.gsplddoor, 
TD.uitkomst    { text-align: center;}
TD.rang         { text-align: right; }
TD.gemiddeld    { font-family: Arial, Helvetica, sans-serif;
                  font-style: normal;
                  font-size: 10pt;
                  text-align: right;
                  background-color: #CCCCFF; }
TD.mpkleur      { font-family: Arial, Helvetica, sans-serif;
                  font-style: normal;
                  font-size: 10pt;
                  text-align: right;
                  background-color: #FFAB4F; }
TD.totaal       { text-align: right;
                  background-color: #CCCCFF; }
TD.roos         { empty-cells: show;
                  text-align: center; }
TD.degpro       { background-color: black;
                  border: 0px; 
                  padding: 0px; 
                  font-size: 0px;
                  height: 1px; }
TD.meesterpnt   { text-align: right;
                  background-color: #FFAB4F; }
TR              { vertical-align: top; }
.Kop1           { font-family: Arial, Helvetica, sans-serif;
                  font-size: 16pt;
                  font-style: normal;
                  font-weight: bold;
                  font-variant: normal;
                  color: #003E7C; }
.Kop2           { font-family: Arial, Helvetica, sans-serif; 
                  font-size: 13pt;
                  font-weight: bold;
                  color: #EF7D00; }
.Kop3           { font-family: Arial, Helvetica, sans-serif;
                  font-size: 12pt;
                  font-weight: bold;
                  color: #000000;}
table           { empty-cells: show; }
TH              { font-family: Arial, Helvetica, sans-serif; 
                  font-size: 10pt;
                  color: #000000; }
TD.clublogo, TD.clublogoclickable { background-image: url(../images/NBBgrootnbb.gif);
                                    background-repeat: no-repeat;
                                    background-position: center bottom; 
                                    height: 250px;
                                    width: 1px; }
TD.clublogoclickable:hover {cursor:pointer;} /*Firefox */
TD.clublogoclickable {cursor:hand;} /*IE */
HR              { color: #25468D;
                  height: 2px; }
HR.short	  { width: 65%; }
.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt; 
  font-weight: normal;
  text-align: left;
  vertical-align: bottom;
}
.textColor {
  color: #000000;
}
.pageHeader {
  background-color: #E8EEFA;
  color: #25468D;
  text-align: center;
  vertical-align: middle;
  font-size: 18pt;
  font-weight: bold;
  border: 0pt solid #E8EEFA;
  border-collapse: collapse;
}
.pageHeaderColor {
  background-color: #E8EEFA;
}
.pageHeader_center {
  background-color: #E8EEFA;
  text-align: center;
  vertical-align: middle;
  font-size: 18pt; 
}
.pageHeader_right {
  background-color: #E8EEFA;
  padding: 5px;
  text-align: right;
  vertical-align: bottom;
}
.pageHeader_left {
  background-color: #E8EEFA;
}
.navigationBar {
  background-color: inherit;
  color: #003E7C;
  text-align: left;
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  height: 25px;
}
.navigationBar A {
  font-style: normal;
  font-weight: normal;
  background-color: inherit;
}
.navigationBar .currentPage {
  font-weight: normal;
}
.titleHeader {
  width: 80%;
  padding: 5px;
  color: #25468D;
  text-align: left;
  vertical-align: middle;
  font-size: 17pt;
}
.articleHeader {
  color: #FFFFFF;
  background-color: #004C97;
  text-align: center;
  vertical-align: middle;
  font-size: 11pt;
  font-weight: bold;
}
.articleHeaderColor {
  background-color: #004C97;
}
.subArticleHeader {
  color: #FFFFFF;
  background-color: #EF7D00; 
  text-align: left;
  vertical-align: middle;
  font-size: 11pt;
  font-weight: bold;
}
.subArticleHeaderColor {
  background-color: #EF7D00; 
}

.leftBorder {
  border-left: 2px solid #25468D;
}
.leftBorderColor {
  border-color: #25468D;
}
.rightBorder {
  border-right: 2px solid #25468D;
}
.rightBorderColor {
  border-color: #25468D;
}

.linkList {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.linkList A:BEFORE {
  content: url('../images/link.gif');
}
#linkList A:BEFORE {
  content: url('../images/link.gif');
}

.selectedCategory {
  text-align: left;
  font-weight: bold;
}

.selectedSeizoen {
  text-align: left;
  font-weight: bold;
}
.alphabetSelection {
  text-align: center;
  color: #25468D;
}
.alphabetSelection A:HOVER {
  background-color: #1B3F89;
  text-decoration: underline;
}

.textBlue {
  color: #25468D;
}
.textOrange {
  color: #F57E20;
}
.backgroundBlue {
  background-color: #E4E8F0;
}
.backgroundOrange {
  background-color: #FFFCF4;
}
.headerBlue {
  background-color: #1B3F89;
}
.headerOrange {
  background-color: #F38722;
}
.borderBlue {
  border: 2px solid #25468D;
}
.leftBorderBlue {
  border-left: 2px solid #25468D;
}
.borderOrange {
  border: 2px solid #F57E20;
}
.printlink {
  display: block;
  position:absolute; 
  right:20px; 
  top: 80px
}
.spacer {
  padding: 7px;
  border: 0px;
}
.spacerline {
  padding: 3px;
}
.spacerblock {
  padding: 5px;
}
.pad {
  padding: 5px;
}
.margin {
  margin: 5px;
}
.skinny {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  border: none;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.top {
  vertical-align: top;
}
.middle {
  vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}

.scoreCard {
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  border-spacing: 1px;
}
.scoreCard TD {
  border: 1pt solid #00529B;
}
.cardHeader {
  text-align: center;
}
.cardHeaderColor {
  background-color: #FFFFFF;
}
.teamInfoHeader {
  color:white;
  text-align: center;
  vertical-align: middle;
  font-size: 10pt;
  font-weight: bold;
}
.teamInfo {
  color: white;
  vertical-align: middle;
  font-weight: normal;
  font-size: 10pt;
}
.teamOne {
  background-color: #004C97;
}
.teamTwo {
  background-color: #EF7D00;
}
.teamOneText {
  color: white;
}
.teamTwoText {
  color: white;
}
.teamName {
  font-weight: bold;
}
.teamScore {
  text-align: right;
}
.scoreInfo {
  text-align: center;
  vertical-align: middle;
  font-size: 10pt;
  empty-cells: show;
}
.helpText {
  text-align: left;
  font-size: 9pt;
  font-style: italic;
}
.gameTableColumn {
  text-align: center;
}
.gameTable {
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  border-spacing: 5px;
}
.gameTableInfo {
  margin-left: auto;
  margin-right: auto;
}
.gameTableInfo IMG {
  padding: 1px;
}
.cards {
  text-align: left;
  white-space:nowrap;
}
/*.spades:before {
  content: url('../images/spade.gif');
}
.hearts:before {
  content: url('../images/heart.gif');
}
.diamonds:before {
  content: url('../images/diamond.gif');
}
.clubs:before {
  content: url('../images/club.gif');
}*/
.vulnerability {
  background-repeat: no-repeat;
  background-position: center; 
  text-align: center;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 11pt;
  font-weight: bold;
}
.vulnerablePlayer {
  background-image: url('../images/vuln_red_circle.gif');
  background-repeat: no-repeat;
  background-position: center; 
  text-align: center;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 13pt;
  font-weight: bold;  
}
.notVulnerablePlayer {
  background-image: url('../images/nvuln_green_circle.gif');
  background-repeat: no-repeat;
  background-position: center; 
  text-align: center;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 13pt;
  font-weight: bold;  
}
.vulnerableDealer {
  background-image: url('../images/vuln_red_square.gif');
  background-repeat: no-repeat;
  background-position: center; 
  text-align: center;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 13pt;
  font-weight: bold;  
}
.notVulnerableDealer {
  background-image: url('../images/nvuln_green_square.gif');
  background-repeat: no-repeat;
  background-position: center; 
  text-align: center;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 13pt;
  font-weight: bold;
}
