* {
 margin:0;
 padding:0;
  font-family: Verdana, sans-serif;
 font-size: 10pt;
}

body {
 text-align: center;
 background-color: #f5f5f5;
}

#wrapper {
 text-align:left;
 margin: 0 auto;
 width: 80%;
 min-width:780px;
}

#heading {
 border: 5px solid black;
 background-image: url("../images/SBlogo3.jpg");
 background-position: center center;
 background-repeat: no-repeat;
 height:320px;
 background-color: black;
}

#navi {
 float:left;
 text-align: center;
 border-top: 2px solid black;
 margin: -3.1em 0 0 0;
 list-style:none;
 clear:both;
 width: 100%;
 background:black;
 filter:alpha(opacity=60);opacity:.60;
}

#navi li {
 float:left;
}

#navi li a {
 padding:1em;
 width: 8em;
 height: 1em;
 display:block;	
 line-height: 1em;
 color:white;
 text-decoration: underline;
}

#navi a:hover {
 filter:alpha(opacity=35);opacity:.35;
}

#content {
 text-align: justify;
 padding: 1em;
 border: 5px solid black;
 border-top: 0;
  background-image: url("../images/tree.gif");
 background-position: bottom right;
 background-repeat: no-repeat;
}

#content p, #content table {
 margin: 1em;
 line-height: 150%;
}

#content ol, #content ul {
 margin: 0 0 0 4em;	
}


#content h1 {
 margin: 1em 0;
 font-size: 16pt;
}

#content h2 {
 font-size: 12pt;	
}

#footer {
 font-size:7pt;
 text-align:right;	
 margin-bottom: 1em;
 margin-right: 6px;
}

.clear {
 clear:both;	
}

.left {
 float: left;	
}

.right {
 float: right;	
}

.member {
 clear:both;
 padding-top: 1.3em;
}

.member div {
 margin:0;
 width:80%;
}

img {
 border: 1px solid black;
}

a {
 color:black;	
}

a:hover {
	 filter:alpha(opacity=35);opacity:.35;
}

#content ul {
  list-style-type: none;
}

#content ul li {
  background: url("../images/bullet.gif") left center no-repeat;
  padding-left: 20px;
  padding-bottom: 1px;
  line-height: 175%;
}

div.item {
 margin-bottom: 3em;
 
}

div.item *{
 margin:0;
 padding:0;
 position:relative;
}

div.item h2 {
 padding:0 2px;
 border-bottom: 1px solid black;	
 font-weight: bold;
 font-size: 12pt;
}

div.item .info span.author {
 margin: 0 0 0 1em;
 float:left;
}

div.item .info span.date {
  margin: 0 1em 0 0;
 float:right;
}

div.item p {
 clear:both;	
}

#gameresults table {
 border-collapse: collapse;	
 border: 1px solid black;
}

#gameresults table tr td,#gameresults table tr th  {
 padding: 3px 5px;
 border: 1px solid black;
} 

#gameresults table tr.even {
 background-color: #ccc;
}

#gameresults table tr.odd {
 background-color: #fff;	
 
}

#gameresults table th {
 background: black;
 color: white;	
}

#gameresults table tr td.win {
 color: #009900;
 font-weight:bold;
}


#gameresults table tr td.loss {
 color: #cc0000;
 font-weight:bold;
}

#gameresults table tr td.tag {
 font-weight: bold;	
}

#gameresults .item div.info {
	margin-top: 10px;

}

#status {
}

#status *, #status {
 border-collapse: collapse;
 border: 1px solid #ccc;
 text-align: center;
}

#status th, #status td {
 padding: 4px 10px;
}

#status th {
 background: #ccc;
}