
#score h1, h2,h3 { text-align : center; }
#score h1 { padding-top: 0.25em; clear : both;}
#score table {
	width:100%;
	border:4px ridge ;
	padding:2px;
	border-collapse: collapse;
	background-color:#C0C0C0;
}
#score th {border:2px solid #EFF}
#score td {border:1px solid #DDD}

#score .hand td { border : 0; }
#score .hand tr { border : 0; }

#score #ranking table {
	font-family: "Courier New", Courier, mono;
	font-size: larger;
}

#score #matrix table {
	font-family: "Courier New", Courier, mono;
}
	
#score table.traveller {
	float:left;
	text-align: center;
}

/* This is the hand */
#score table.traveller table {
	text-align: left;
}
#score p.licence {
	clear : both;
	text-align:center;
}
#score div#matrix {
	page-break-after:always;
}
#score tr.traveller-group {
	page-break-after: always;
}
.break {page-break-before:always;}

#score .score-pos,
#score .score-pair,
#score .score-team,
#score .score-matchpoint,
#score .score-score,
#score .score-masterpoint,
#score #matrix td {
	text-align: center;
}

#score .hand td.vuln-none {
	border-top: 5px solid green;
	border-bottom: 5px solid green;
	border-left: 5px solid green;
	border-right: 5px solid green;
}
#score .hand td.vuln-both {
	border-top: 5px solid red;
	border-bottom: 5px solid red;
	border-left: 5px solid red;
	border-right: 5px solid red;
}
#score .hand td.vuln-ns {
	border-top: 5px solid red;
	border-bottom: 5px solid red;
	border-left: 5px solid green;
	border-right: 5px solid green;
}
#score .hand td.vuln-ew {
	border-top: 5px solid green;
	border-bottom: 5px solid green;
	border-left: 5px solid red;
	border-right: 5px solid red;
}

.dealer-north {
	text-align: center;
	vertical-align:top;
}
.dealer-south {
	text-align: center;
	vertical-align:bottom;
}
.dealer-east {
	text-align: right;
	vertical-align:middle;
}
.dealer-west {
	text-align: left;
	vertical-align:middle;
}


/*---------------------------------------------*/

.score-list {
	width : 480px;
	border: 2px solid #060;
	padding: 10px 10px 5px 10px;
	margin: 0 10px 10px 0;
	background-color:#CFC;
}

.score-list h1 {
	font-size: 1.25em;
	border: 1px solid #060;
	text-align: center;
	background-color:#3C6;
	margin: 0;
}

.score-list h2 {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
}

.score-list a { font-weight:bold; }

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

.notice {
	width : 80%;
	background-color:#FFFF99;
	color:black;
	border: 1px solid black;
	margin-left:auto;
	margin-right:auto;
	padding: 5px;
}
