body {margin:20px 10%; }
h1,h2,h3, .illust {text-align:center;}
p,h4 {text-align:justify; text-indent:1em;}
h1 {font-size:2.5em;color:green;}
h2,h3,h4 {font-size:1em;}
h3,h4 {font-weight:normal; font-style:italic;}
.intro, em {font-style:italic;}
.intro em {font-style:normal;}
table {border-collapse:collapse; margin:1em 5%; border-spacing:0; border:1px solid gray;}
td {padding:2px 10px; border:1px solid gray;}
ol {margin-left:40px; padding-left:0;}
ol.head li {font-weight:bold;}
ol p, ol h4 {margin-left:-40px;font-weight:normal; }
table.Scoresheet {border-collapse:collapse; margin:1em 5%; border-spacing:0; border:1px solid black;}
table.Scoresheet th {font-weight:normal;text-align:left;padding:3px 10px; border:1px solid black;}
table.Scoresheet td {text-align:center;padding:3px 10px; border:1px solid black;}
.top {vertical-align:top; height:4em;}
.bottom {vertical-align:bottom;  height:4em;}
.scorehead, .Scoresheet {font-family:Courier,monospace; font-size:12px;}
h3.scorehead {font-style:normal}
dt {margin-top:1em;margin-bottom:0;text-indent:1em;}
dd {margin:0}
h1.canasta {font-family:"Goudy Stout",serif;}
h1.domino {font-family:Curlz MT,serif;}
h1.ecarte {font-family:"Copperplate Gothic Bold",serif;}
h1.gin {font-family:"Script MT Bold",serif;}
.center {text-align:center;margin-left:auto;margin-right:auto;}
ul.spaced li {margin-top:0.3em;}
table.nav {border:solid 1px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;}
table.nav th {border: solid 1px; padding:5px 10px; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:0.8em;}
table.score {border:none;}
table.score th {border:none; font-weight:normal; text-align:center;}
table.score td {border:none; text-align:right;}
table.score td.ulb {border-bottom:2px solid black;}
table.score td.ovl {border-top:1px solid black;}
