/* General styling properties */
body
{
  font-family : verdana , serif;
  font-size: 70%;
  color : #000000;
  background : #efefef;
  text-align: center;
}

table.layout
{
  margin-left: auto;
  margin-right: auto;
  width : 750px ;
  text-align: left ;
  border: 1px solid #ccc;
}

h1
{
  color : #000066;
}

h3
{
  font-style : italic;
  color : #000066;
}




/* Header styling properties */
#header
{
  background-color : white ;
  border-bottom : 10px solid #fcd134;
  vertical-align : middle;
  font-size : 300%;
}

#header img
{
  float: left;
}

#header div
{
  text-align : center;
}




/* Menu styling properties */

#menu
{
  vertical-align : top;
  border : 1px;
  background-color: #000066;
  text-align : center;
  width : 130px;
  padding : 50px 20px;
}

#menu .menuitem
{
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: white;
}
#menu .menuitemlast
{
  border-bottom: 1px solid #ccc;
}

#menu .selectedmenuitem
{
  font-weight : bold;
}

#menu .menuitem.link,
#menu .menuitem.visited
{
  background-color : white;
}

#menu .menuitem a:hover,
#menu .menuitem a:active
{
  width: 100%;
  background-color: #fcd134;
}

#menu .menuitem:hover,
#menu .menuitem:active
{
  background-color: #fcd134;
}

#menu a
{
  color: black;
  text-decoration: none;
}



/* Content styling properties */

#content
{
  padding-left : 10px;
  background-color: white;
  vertical-align: text-top;
}




/* Footer styling properties */

#footer
{
  padding : 10px;
  background-color: #fcd134;
  text-align : right;
}




/* Sorted table styling properties */

.sortedtable th
{
  text-align : center;
  color : #000066;
  background-color: #fcd134;
  border-bottom : 1px solid #ccc;
}

.sortedtable
{
  border : 1px solid #ccc;
}

.evenrow
{
  background-color : #e0e0e0;
}

.separatorcolumn
{
  width : 30px;
}

.sortedtable a:link,
.sortedtable a:visited
{
  text-decoration: none;
  color : blue;
}

.sortedtable a:hover,
.sortedtable a:active
{
  text-decoration: underline;
  color : blue;
}

.sortedtable td
{
  padding : 3px 2px;
}

.sortedtable .totalrow
{
  font-weight: bold;
  color : black;
  background-color: #fcd134;
  border-top : 1px solid #ccc;
}

.sortedtable .chosenplayer
{
  font-weight: bold;
}

.sortedtable .namecell
{
  width : 250px;
}

.sortedtable .rightcell
{
  text-align : right;
}

.sortedtable .centercell
{
  text-align : center;
}
