A       {text-decoration: none; color: blue}
A.red   {color: red}
A.bl    {color: black}
A.co    {font: 9pt courier, monospace}
A.le    {text-align: left}
A.uni   {font: 8pt "Arial Unicode MS", "Arial", sans-serif}
BODY    {font: 9pt "Arial", sans-serif; text-align: center}
TABLE   {font: 9pt "Arial", sans-serif; text-align: center; empty-cells: show}

TABLE   {font: 9pt "Arial", sans-serif; text-align: center; empty-cells: show}

TD      {font: 9pt "Arial", sans-serif; text-align: center; empty-cells: show; vertical-align: bottom; padding-top: 1px; }
TD.w      {font: 9pt "Arial", sans-serif; text-align: center; empty-cells: show; background-color: WHITE}
TD.main {font: 10pt "Arial", sans-serif; text-align: left; padding-left: 2mm}
TD.review {font: 10pt "Arial", sans-serif; text-align: center}
TD.le   {text-align: left}
TD.let  {text-align: left; padding-left: 2mm}
TD.letw  {text-align: left; padding-left: 2mm; background-color: WHITE}
TD.lot  {text-align: left; padding-left: 1mm}
TD.letu {font: 8pt "Arial Unicode MS", "Arial", sans-serif; text-align: left; padding-left: 2mm}
TD.letumw {font: 8pt "Arial Unicode MS", "Arial", sans-serif; text-align: left; padding-left: 5mm; padding-right: 5mm; background-color: WHITE}
TD.letulgw {font: 10pt "Arial Unicode MS", "Arial", sans-serif; text-align: left; padding-left: 2mm; background-color: WHITE}
TD.letulgwb {font: 10pt "Arial Unicode MS", "Arial", sans-serif; font-weight: bold; text-align: left; padding-left: 2mm; background-color: WHITE}
TD.ri   {text-align: right}
TD.rit  {text-align: right; padding-right: 2mm}
TD.ritp  {text-align: right; padding-right: 3mm}
TD.ritpw  {text-align: right; padding-right: 3mm; background-color: WHITE}
TD.ritu {font: 8pt "Arial Unicode MS", "Arial", sans-serif; text-align: right; padding-right: 2mm}
TD.ritulgw {font: 10pt "Arial Unicode MS", "Arial", sans-serif; text-align: right; padding-right: 2mm; background-color: WHITE}
TD.ritulgwb {font: 10pt "Arial Unicode MS", "Arial", sans-serif; font-weight: bold; text-align: right; padding-right: 2mm; background-color: WHITE}
TD.cetuw {font: "Arial Unicode MS", "Arial", sans-serif; text-align: center; padding-right: 2mm; background-color: WHITE}
TD.cetub {font: 8pt "Arial Unicode MS", "Arial", sans-serif; font-weight: bold; text-align: center}
TD.cetulg {font: 10pt "Arial Unicode MS", "Arial", sans-serif; text-align: center}
TD.cetulgw {font: 10pt "Arial Unicode MS", "Arial", sans-serif; text-align: center; padding-right: 2mm; background-color: WHITE}
TD.cs	{font: 8pt "Arial Unicode MS", "Arial", sans-serif; text-align: center}
TD.bgwhite	{background-color: WHITE}
TD.bgblack	{background-color: #CCCCCC}
TD.rdl	{border-right-style: double}
TD.bo   {font-weight: bold}
TD.bow   {font-weight: bold; background-color: WHITE}
TD.bog  {font-weight: bold; background-color: #EEEECC}
TD.blet {font-weight: bold; text-align: left; padding-left: 2mm}
TD.reg	{background-color: #EEEECC}
TD.bogl {font: 10pt "Georgia", "Arial Unicode MS", "Arial", sans-serif; font-weight: bold; background-color: #EEEECC; padding-left: 3mm}
TD.w	{background-color: WHITE}
TD.it   {text-align: left; font-style: italic}
TD.co   {font: 9pt "Courier New", monospace}
TD.gi   {font: 18pt "Verdana", "Arial", sans-serif; font-weight: bold}
TD.gr   {background-color: #EEEECC}
TD.jus	{text-align: justify; padding-left: 2mm; padding-right: 2mm; vertical-align: top; padding-bottom: 5mm}
TD.square {background-image: url(/p4sets/p4linares35/brdimg35.jpg)}
LI      {font: 10pt "Arial", "Arial Unicode MS", sans-serif; text-align: justify}
DIV     {font: 10pt "Arial", "Arial Unicode MS", sans-serif}
P       {font: 10pt "Arial", "Arial Unicode MS", sans-serif; text-align: justify; text-indent: 1cm}
P.le    {text-align: left; text-indent: 0cm}
P.ce    {text-align: center; text-indent: 0cm}
P.ri    {text-align: right; text-indent: 0cm}
P.sm    {font:  8pt "Arial", sans-serif; text-indent: 0cm}
P.ita   {margin-left: 5%; margin-right: 5%; text-align: left; font: 12pt Arial; font-style: italic}
H1      {font: 15pt "Verdana", "Arial", sans-serif; text-align: center}
H2      {font: 14pt "Verdana", "Arial", sans-serif; text-align: center}
H3      {font: 13pt "Verdana", "Arial", sans-serif; text-align: center}
H4      {font: 12pt "Verdana", "Arial", sans-serif; text-align: center}
H4.bole {font-weight: bold; text-align: left}
H4.oli  {text-align: center; color: #808000}

ul {
	padding-bottom: 0;
	margin-bottom: 0;
	}

ul.concurrent li {
	list-style: none;
	padding: 0;
	margin: 0;
	text-indent: -3em;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
table.pagetitle {
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	}
	
table.pagetitle td.pagetitle {
	font: 18pt "Verdana", "Arial", sans-serif;
	font-weight: bold;
	}

table.info {
	font: 10pt "Arial", sans-serif;
	text-align: left;
	padding-left: 2mm;
	padding-right: 1mm;
	background-color: white;
	border: 1px solid;
	border-collapse: collapse;
	border-color: #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	}
	
table.info th {
    font-weight: bold;
	background-color: #EEEECC;
	text-align: center;
	padding: 2px;
	}
	
table.info td {
	border: 1px solid;
	border-color: #BBBBBB;
	font: 10pt "Arial", sans-serif;
	text-align: left;
	padding-left: 2mm;
	padding-right: 1mm;
	}
	
table.review {
	font: 10pt "Arial", sans-serif;
	padding-left: 2mm;
	border: 0px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	width: 500px;	
	}
	
table.review td {
	font: 10pt "Arial", sans-serif;
	}
	
table.pairings {
	border: 1px solid;
	border-collapse: collapse;
	border-color: #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	}
	
table.pairingst {
	border: 1px solid;
	border-spacing: 10px 0;
	border-collapse: collapse;
	border-color: #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	padding: 2.5px;
	}
	
table.pchampions {
	margin-left: auto;
	margin-right: auto;
	}
	
table.paveratings{
	margin-left: auto;
	margin-right: auto;
	}

table.pairings {
	white-space: nowrap;	
	}
	
table td.paveratingslabel {
	text-align: left;
    }	

table.pairings tr.pheader td {
	font-weight: bold;
	background-color: #EEEECC;
	vertical-align: middle;
	}
	
table.pairings tr {
	padding: 10px;
	}
	
table.pairingst tr {
	padding: 10px;
	}
	
table.pairings td {
	padding: 1.5px;
	}
	
table.pairingst td {
	padding: 1.5px;
	}
	
table.pairingst tr.pheadert td {
	font-weight: bold;
	background-color: #EEEECC;
	}
	
table.pairings td.pnumber {
	}
	
table.pairings td.ptitle {
	}
	
table.pairings td.pbtitle {
	font-weight: bold;
	}
	
table.pairings td.pname {
	border: 0px;
	text-align: left;
	/* padding: 1px; */
	padding: 0px;
	padding-left: 2mm;
	/* padding-top: 2px; */
	font-size: 10pt;
	}
	
table.pairingst td.pnamet {
	border: 0px;
	text-align: left;
	padding: 1px;
	padding-left: 2mm;
	font-size: 10pt;
	}
	
table.pairingst td.pnametl {
	border: 0px;
	text-align: left;
	padding: 1px;
	padding-left: 3mm;
	font-size: 11pt;
	}
	
table.pairingst td.pnametll {
	border: 0px;
	text-align: left;
	padding: 1px;
	padding-left: 3mm;
	font-size: 12pt;
	}
	
table.pairings td.pbname {
	border: 0px;
	text-align: left;
	padding: 1px;
	padding-left: 2mm;
	font-size: 10pt;
	font-weight: bold;
	}

table.pairings td.pnationality {
	font-size: 7.5pt;
	}
	
table.pairings td.pclub {
	font-size: 7.5pt;
	}
	
table.pairings td.pbclub {
	font-size: 7.5pt;
	font-weight: bold;
	}
	
table.pairings td.pxch {
    /* padding-top: 2px; */
	vertical-align: middle;
    }
	
table.pairings td.polympiad {
    vertical-align: middle;
    }

table.pairings td.pchsplayed {
    font-size: 7.5pt;
    }

table.pairings td.prating {
	font-size: 7.5pt;
	}
	
table.pairings td.pbrating {
	font-size: 7.5pt;
	font-weight: bold;
	}

table.pairings td.ppairing {
	text-align: right;
	padding-right: 3mm;	
	}
	
table.pairingst td.ppairingt {
	text-align: center;
	padding-right: 3mm;	
	}
	
table.pairings td.ppairingpad {
	text-align: center;
	font-size: 8.5pt;
	font-weight: bold;
	padding: 1mm;	
	}
	
table.pairings td.ppairingsm {
	font-size: 8.5pt;
	text-align: right;
	padding-right: 3mm;	
	}
	
table.pairings td.ppairingsmcw {
	font-size: 8.5pt;
	text-align: center;
	background-color: WHITE;
	}
	
table.pairings td.ppairingsmcb {
	font-size: 8.5pt;
	text-align: center;
	background-color: #CCCCCC;
	}
	
table.pairingst td.ppairingtsm {
	font-size: 8.5pt;
	text-align: center;
	padding: 1mm;
	}

table.pairings td.pages {
	font-size: 7.5pt;	
	}

table.pairings td.pgames {
	}

table.pairings td.pscore {
	font-weight: bold;
	}
	
table.pairingst td.pscoret {
	font-weight: bold;
	}

table.pairings td.pplace {
	font-weight: bold;
	}
	
table.pairingst td.pplacet {
	font-weight: bold;
	}

table.pairings td.pfidechange {
	font-size: 7.5pt;
	text-align: right;
	padding-right: 6px;
}

table.pairings td.pnorm {
	font-size: 7.5pt;
}

table.pairings td.ptiebreak {
	font-size: 9pt;
	font-weight: bold;
}	
	
table.crosstable {
	border: 1px solid;
	border-collapse: collapse;
	border-color: #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	}
	
table.crosstable td.cheader {
	font-size: 9pt;
	font-weight: bold;
	background-color: #EEEECC;
	padding: 2px;	
	}
	
table.crosstable td.cnumber {
	}
	
table.crosstable td.cname {
	text-align: left;
	padding-left: 2mm;
	}
	
table.crosstable td.cnametl {
	text-align: left;
	padding-left: 3mm;
	padding-top: 1mm;
	padding-bottom: 1mm;
	font-size: 10pt;
	}
	
table.crosstable td.cbye {
	}
	
table.crosstable td.cresult {
	}
	
table.crosstable td.cresultw {
	background-color: WHITE;
	}
	
table.crosstable td.cresultb {
	background-color: #CCCCCC;
	}
	
table.crosstable td.ctotal {
	font-weight: bold;
	}
	
table.crosstable td.cplace {
	font-weight: bold;
	}

table.roundresults {
	border: 1px solid;
	border-collapse: collapse;
	border-color: #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	}

table.roundresults td.rrplayerw {
	font: 10pt "Arial Unicode MS", "Arial", sans-serif;
	text-align: right;
	padding: 0.5mm;
	padding-right: 2mm;
	background-color: WHITE;
	}	

table.roundresults td.rrplayerb {
	font: 10pt "Arial Unicode MS", "Arial", sans-serif;
	text-align: left;
	padding: 0.5mm;
	padding-left: 2mm;
	background-color: WHITE;
	}

table.roundresults td.rrresult {
	font: 10pt "Arial Unicode MS", "Arial", sans-serif;
	text-align: center;
	padding: 0.5mm;
	}

table.roundscores {
	border: 1px solid;
	border-collapse: collapse;
	border-color: #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	}

table.roundscores td.rsplayer {
	font: 10pt "Arial Unicode MS", "Arial", sans-serif;
	text-align: right;
	padding-right: 2mm;
	background-color: WHITE;
	}

table.roundscores td.rsresult {
	font: 10pt "Arial Unicode MS", "Arial", sans-serif;
	text-align: center;
	}

table.openings {
	border: 1px solid;
	border-collapse: collapse;
	border-color: #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	background-color: WHITE;
	}
	
table.openings2 {
	border: 0px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	background-color: WHITE;
	text-align: center;
	padding: 5px;
	}
	
table.openings2 td.o2eco {
	font: 8pt "Arial Unicode MS", "Arial", sans-serif;
	font-weight: bold;
	text-align: center;
	}
	
table.openings2 td.o2oname {
	font: 8pt "Arial Unicode MS", "Arial", sans-serif;
	text-align: left;
	padding-left: 2mm;
	}
	
table.openings2 td.o2pname {
	font: 8pt "Arial Unicode MS", "Arial", sans-serif;
	text-align: left;
	padding-left: 2mm;
	}
	
table.openings2 td.o2game {
	font: 8pt "Arial Unicode MS", "Arial", sans-serif;
	font-weight: bold;
	text-align: center;
	}
	
table.openings2 td.o2moves {
	font: 8pt "Arial Unicode MS", "Arial", sans-serif;
	text-align: left;
	padding-left: 2mm;
	}

table.openings td {
	}

table.annotations {
	border: 1px solid;
	border-collapse: collapse;
	border-color: #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	}
	
table.annotations th {
	font-size: 9pt;
	font-weight: bold;
	background-color: #EEEECC;
	padding: 2px;	
	}
	
table.annotations td.agame {
	text-align: left;
	padding-left: 2mm;
	}
	
table.annotations td.astring {
	text-align: left;
	padding-left: 2mm;
	}
	
table.annotations td.around {
	text-align: center;
	}
	
table.annotations td.aresults {
	text-align: center;
	}
	
table.annotations td.amovecount {
	text-align: center;
	}

table.footer {
	border: 0px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

table.photos {
	border: 0px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	white-space: nowrap;
	}
	
table.photos td.photos {
	border: 0px;
	font: 10pt "Arial", sans-serif;
	text-align: center;
	}	

div.longlist {
  font: 10pt "Arial", sans-serif; 
margin-left: 5%; 
margin-right: 5%; 
text-align: center;
}
div.longlist a:hover 
{
color: red;
}

span.caption {
	text-align: center;
}
