#stats-and-ranks {width: 798px;float: right;margin: 0;padding: 0 0 10px 0;background-color: #CACFAA;
	border-color: #16160C;
	border-style: solid;
	border-width: 1px;
	border-top: none;}
#stats-and-ranks p {font-size: 1em; font-weight: bold; text-align: center; text-indent: 0;}
#stats-and-ranks table {font-size: 0.9em; text-align: center; padding: 0; margin: 0 auto;}

#SINGLES {margin: 10px auto; padding: 0; border: 1px solid black; width: 756px;}

#SINGLES table {width: 758px; margin: 0; padding: 0; font-size: 1em; border-collapse: collapse;}
#SINGLES p {font-size: 1.3em; background-color: #F3F3EB;padding: 4px 5px; color: white;}
#SINGLES table tr td {padding: 4px 5px;}
#SINGLES table tr td.cola {text-align: right; width: 255px; padding: 0 20px 0 5px;}
#SINGLES table tr td.colc {text-align: right;padding: 0 20px 0 4px;}
#SINGLES table tr td.colb, #SINGLES table tr td.cold {font-size: 0.9em; background-color: #FFF; }

.superscript {vertical-align: super; font-size: 0.6em; font-weight: bold;}
#stats-and-ranks #SINGLES p.notes {padding: 2px 0 2px 30px;font-size: 0.6em; text-align: left; background-color: #548F89; border-top: 1px solid black;}

#stats-and-ranks p {background-color: #548F89; padding: 2px 2px 4px 2px; border-bottom: 1px solid black; color: white;}
#stats-and-ranks p.notes {padding: 2px; font-size: 0.6em; text-align: center; font-weight: normal;border-bottom: none;border-top: 1px solid black;}

#stats-and-ranks table {border-collapse: collapse; text-align: center; width: 100%; background-color: white;}
#stats-and-ranks table tr th {font-weight: normal; font-size: 0.9em;padding: 1px 6px;}
#stats-and-ranks table tr td {padding: 1px 6px;}
#stats-and-ranks table tr .col0 {border-right: 1px solid black;}
#stats-and-ranks table tr .col0:hover {background-color: #C9F2AA;}


/* fixing this disaster of a stylesheet! */
div.grouping {float: left;}
div.single {width: 778px; margin: 10px; float: left; text-align: center;}
div.double {width: 389px; margin: 5px; float: left;}
div.triple {width: 256px; margin: 5px; float: left;}
div.left {text-align: right;}
div.right {text-align: left;}
div.center {text-align: center;}
    div.top10Block {margin: 5px auto; padding: 0; text-align: center; border: 1px solid black;}
        div.double div.top10Block {min-width: 195px;}
        div.triple div.top10Block {min-width: 128px;}
    div.left div.top10Block {float: right;}
    div.right div.top10Block {float: left;}
    div.center div.top10Block {margin: 5px 0px 10px 0px;}
div.nations table {font-size: 0.8em !important;}
div.nations table tr.row0 {font-weight: bold;}
div.nations table tr.row0 td {border-bottom: 1px solid black;}
div.nations table tr.row0 td.col0 {border: none;}
div.nations table tr.row0 td.col1 {border-left: none;}
div.single div.top10Block {margin: 20px auto; width: 550px;}
div.single div.recentPlays {width: 760px;}

#Highest-Rated-Scenarios tr.row0 {font-weight: bold;}
#Highest-Rated-Scenarios tr td.col1 {border-right: 1px solid black;}

#Most-Played-Scenarios tr.row0 {font-weight: bold;}
#Most-Played-Scenarios tr td.col1 {border-right: 1px solid black;}

#Twenty-Most-Recent-User-Plays tr.row0 {font-weight: bold;}
#Twenty-Most-Recent-User-Plays tr td.col0 {width: 120px;}
#Twenty-Most-Recent-User-Plays tr td.col1 {width: 130px;}
#Twenty-Most-Recent-User-Plays tr td.col2 {text-align: left; border-left: 1px solid black; padding-left: 16px;}
#Twenty-Most-Recent-User-Plays tr.row0 td.col2 {text-align: center;}
#Twenty-Most-Recent-User-Plays tr td.col2 span.mono {font-family: monospace !important; font-size: 1.1em !important;}

table tr.even {background-color: #EEE;}

#Twenty-Most-Recent-User-Plays tr .col1:hover {background-color: #C9F2AA;}
#Twenty-Most-Recent-User-Plays tr .col2:hover {background-color: #C9F2AA;}

#Games-by-Plays tr.row0 {font-weight: bold;}
#Expansions-by-Plays tr.row0 {font-weight: bold;}

#Games-by-Plays tr td.col1 {border-right: 1px solid black;}
#Expansions-by-Plays tr td.col1 {border-right: 1px solid black;}