body {
  /*background: #a7966e;*/
  background-color: #050505;
  background-image: url(bg.jpg);
  background-repeat: repeat-y;
  background-position: top center;
  margin: 0px;
  margins: 0px;
  text-align: center;
}

table {
  border-collapse:collapse;
  /* colour 1 */
  background-color:#026805;
  font:0.7em Verdana,Arial;
  color: #FFF;
  width: 100%;
  margin-bottom: 0.4em;
}

h1 {
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  font-family: Georgia, "Times New Roman";
  color: #e6c169;
  background-color: transparent;
  margin-bottom: 0em;
  margin-top: 0em;
  line-height: 63px;
}

h3 {
  padding: 0 0 0 0;
  text-align: center;
  font-size: 2em;
  font-weight: normal;
  font-family: Georgia, "Times New Roman";
  color: #e6c169;
  background-color: transparent;
  margin-bottom: 0em;
  margin-top: 1em;
  line-height: 2em;
  /*border-top: #888 1px solid;*/
}

div.scores {
  width: 600px;
  padding-left: 0.6em;
  padding-right: 0.6em;
  padding-top: 0em;
  padding-bottom: 0.6em;
  /*background-color:#d9bf80;*/
  margin-left: auto;
  margin-right: auto;
}

/* Links-------------------------------------------- */

a.heading:link {
  color: #e6c169;
  font-weight: normal;
  text-decoration: underline;
}

a.heading:visited {
  color: #e6c169;
}

a.heading:hover {
  color: #FFF;
}

a.heading:active {
  color: #0D0;
}

/* Header Footer-------------------------------------- */
thead  {

  border-bottom: solid 1px #e6c169;
  border-top: solid 1px #C3E858;
}

tfoot td {
  text-align:right;
}

th.rank {
  width: 2%;
}

th.country {
  width: 1%;
}

th.name {
  width: 32%;
}

th.score {
  width: 40%;
}

th.date {
  width: 25%;
}

thead th, tfoot th, tfoot td {
  /* colour 3 (heading) */
  background-color: #851500;
  background-repeat:repeat-y;
  padding: 5px 8px 5px 8px;
  font-weight: bold;
  font-family:Georgia, "Times New Roman";
  font-size: 14px;
  color: #e6c169;
  text-align: left;
  
  /* ROTATION 
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);  
  display: block;*/
}

/* Body------------------------------------------ */

tbody th, tbody td {
  /*border-bottom: solid 1px #e6c169;*/
  line-height: 12px;
  padding: 5px 8px 5px 8px;
}

tbody th {
  white-space: nowrap;
}

tbody th a {
  color:#fff;
}

.odd { /* colour 2 */
  background-color: #851500;
}

.sad {
  background-color: #800;
}

tbody tr:hover { /* Highlight */
  background:#000; 
}

/* Menu------------------------------------------ */

div.menu {
  text-align: left;
  /* colour 4 */
  background-color: #851500;
  font-family: Georgia, "Times New Roman";
  color: #e6c169;
  font-size: 0.7em;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  border: 1px #665326 solid;
  margin-bottom: -10px;
}

a.lmenu:link {
  color: #e6c169;
}

a.lmenu:hover {
  color: #FFF;
}

a.lmenu:active {
  color: #0F0;
}

a.lmenu:visited {
  color: #e6c169;
}

a.blmenu:link {
  font-size: 1.4em;
  font-weight: bold;
  color: #FF0;
}

a.blmenu:hover {
  font-size: 1.4em;
  font-weight: bold;
  color: #FFF;
}

a.blmenu:active {
  font-size: 1.4em;
  font-weight: bold;
  color: #0F0;
}

a.blmenu:visited {
  font-size: 1.4em;
  font-weight: bold;
  color: #FF0;
}

a:link {
  font-family: Georgia, "Times New Roman";
  font-weight: bold;
  color: #EE0000;
}

a:hover {
  color: #FFF;
}

a:active {
  color: #0F0;
}

a:visited {
  color: #EE0000;
}

ul {
  margin-top: -10px;
}

li {
  margin-left: -20px;
}

