


TABLE.login {
  /*BACKGROUND: lightgreen;
  BORDER: solid 2px black;*/
}

TABLE.login TH, TABLE.login TD, TABLE.login INPUT, INPUT.login {
  FONT-SIZE: 7pt;
  FONT-WEIGHT: normal;
}

TABLE.login TH {
  PADDING: 2px 3px 0px 3px;
}

TABLE.login INPUT {
  MARGIN: 0px 0px 0px 0px;
}

TABLE.cmenu {
  MARGIN-LEFT: 10px;
  BORDER:      solid 2px lightgreen;
}

FORM.cmenu {
  MARGIN: 0px 0px 0px 0px ;
}

td#heading {
  text-align: center;
}

xtable.login {
  position: absolute;
  top: 5px;
  right: 2px;
}

td#signup  {

}

td#signup a {
  font-size: 8pt;
}

table.tablesorter#list th#pos {
  width: 35px;
}

table.tablesorter#list th#score {
  width: 47px;
}

table.tablesorter#list a {
  color: #3d3d3d;
}

table.tablesorter#list th#pos {
  padding-right: 5px;
}
table.tablesorter#list th#score {
  padding-right: 5px;
}
table.tablesorter#list th#num {
  padding-right: 14px;
}
table.tablesorter#list th#average {
  padding-right: 13px;
}
table.tablesorter#list tr.ego td,
table.tablesorter#list tr.ego td a {
  font-weight: bold;
	font-size: 9pt;
	color: blue;
}


tr.original, tr.original a {
	background-color: #ccc;
	color: #000;
}

tr.duplicate, tr.duplicate a {
	background-color: #fff;
	color: #000;
}

tr.ego td.name,
tr.ego td.country {
	background-color: yellow !important;
}