body {
        background: #ffe;

/*        border-width: 5px;
        border-style: solid;
        border-color: #ffc;
*/
        font-size: 12;

        font-family: Verdana, Arial, Helvetica, sans-serif;
  }

#container {
  }

#content {
/*	position: relative; */
	margin: 15px 0 0 150px;

  }

#topnav {
	margin-bottom: 45px;
	font-size: 10px;
}

#topnav ul {
	display: inline;
	list-style: none;
	margin: 0px;
	border: 1px solid black;
}

#topnav li {
	display: inline;
	list-style: none;
	margin: 8px;
}


input, select {
	background: #fffffa;
	font-size: 10;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  }

a { text-decoration: none; }
li a:hover {
	background-color: #ddddff;
}

.top {	vertical-align: top; }

.noborder {
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
  }

.border {
	border: 1px solid black;
  }

.bottomborder {
	border-bottom: 1px solid black;
  }

.leftborder {
	border-left: 1px solid black;
  }
.rightborder {
	border-right: 1px solid black;
  }

.topborder {
	border-top: 1px solid black;
  }

.bottomborder2 {
	border-bottom: 2px solid black;
  }

.center {
	text-align: center;
  }

.left {
	text-align: left;
  }

.right {
	text-align: right;
  }

.bottom {
	vertical-align: bottom;
  }

.top {
	vertical-align: top;
  }

table {
        font-size: 10;
        border-collapse: collapse;
        border-color: black;
	text-align: right;
	padding: 3px;

	border: 1px solid black;
  }

table.data > td {
/*	padding: 1cm; */
	width: 100%;
}

th.data, td.data {
	padding: 4px;
}

thead {
	text-align: center;
	font-weight: bold;
	background-color: #ddddff;
	color: black;
	vertical-align: bottom;
}

td {
	border: 1px solid black;
  }

tr.total {
	font-weight: bold;
	border: 1px solid black;
  }

.hide	{
	display: none;
  }

.small { font-size: 9 }
.large { font-size: 12 }
.winner {
  background: #dfd;
}
.loser {
  background: #fdd;
}
.emphasize {
  background: #ececec;
}
.bold {
  font-weight: bold;
}

td.bold {
  font-weight: bold;
}
td.strike {
  text-decoration: line-through;
}

.rank1 { background: #bbffbb; }
.rank2 { background: #ffff88; }
.rank3 { background: #ffdab9; }
.rank4 { background: #c6e2ff; }
.rank5 { background: #dfc4f0; }

.1 { background: #bbffbb; }
.2 { background: #ffff88; }
.3 { background: #ffdab9; }
.4 { background: #c6e2ff; }
.5 { background: #dfc4f0; }

.green { color: green }
.red { color: red }

td.vertical {
	vertical-align: bottom;
	text-align: center;
	font-family: sans-serif;
}

/* NAVIGATION BAR */
/* http://www.pacificsites.com/~dglaser/art/WebTips/05NavBars/ListNavBars.html */
#navbar {
	margin: 5px 0 0 5px;
	width: 12em;
	background-color: #ffffee;
	font-size: 10px;
	float: left;
}

#navbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#navbar li {
	margin: 0;
	padding: 2px 2px 2px 0.5em;
	background-color: #ffffee;
	color: black;
	border: #ddf solid;
	border-width: 1px 5px;
}

#navbar li a {
	background-color: #ffffee;
	text-decoration: none;
	width: 100%;
}

#navbar li a:hover {
	background-color: #ddddff;
}

/* NFL specific */
.mnf {
	background: #aef;
}

	/* for showWeek radio buttons */
.showWeekRadio {
	background-color: #ddddff;
	width: 10px;
	height: 10px;
}

.showWeekText {
	background-color: #ddddff;
        font-size: 6;
}

#ad { float: right; }

/* Board specific */
.post {
  width: 100%;
}

/* USA specific */
.dem {
  background: #00f;
  color: #ffe;
  font-weight: bold;
}

.gop {
  background: #f00;
  color: #ffe;
  font-weight: bold;
}

/* MLB Standings */
.mlbs1 { background: #bbffbb; }
.mlbs2 { background: #ffff88; }
.mlbs3 { background: #ffdab9; }
.mlbs4 { background: #c6e2ff; }
.mlbs5 { background: #dfc4f0; }
.mlbs6 { background: #eebbaa; }


