@charset "utf-8";
/* CSS Document */

body {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#c0c0c0;
}
#outside_container {
	background:url(../img/header_woodwshadownopaint.png) repeat-x top
}
#header {
	margin-left: auto;
	margin-right: auto;
	width:1020px;
}
.column1 {
	float:left;
	padding-left:0px;
	margin-top:57px;
	width:370px;
	background:url(../img/header_floorpaint.png) no-repeat;
}
#logo {
	position:relative;
	top:-50px;
	left:60px;
	border-style:none
}
.column2 {
	float:left;
	padding-left:0px;
	padding-top:0px;
	width:640px;
}
ul#menu {
	margin:0px;
	padding:0px;
	position:relative;
	top:7px;
	left:-20px;
}
ul#menu li {
	display:inline;
}
ul#menu li a {
	text-decoration:none;
	color:#FC0
}
.menu_theleague {
	display:block;
	width:200px;
	height:38px;
	background:url(../img/header_theleague.png);
	text-indent:-9999px;
	float:left;
}
.menu_theleague:hover {
	display:block;
	width:200px;
	height:38px;
	background:url(../img/header_theleagueh.png);
	text-indent:-9999px;
	float:left;
}
.menu_results {
	display:block;
	width:150px;
	height:38px;
	background:url(../img/header_results.png);
	text-indent:-9999px;
	float:left;
}
.menu_results:hover {
	display:block;
	width:150px;
	height:38px;
	background:url(../img/header_resultsh.png);
	text-indent:-9999px;
	float:left;
}
.menu_teams {
	display:block;
	width:120px;
	height:38px;
	background:url(../img/header_teams.png);
	text-indent:-9999px;
	float:left;
}
.menu_teams:hover {
	display:block;
	width:120px;
	height:38px;
	background:url(../img/header_teamsh.png);
	text-indent:-9999px;
	float:left;
}
.menu_signup {
	display:block;
	width:150px;
	height:38px;
	background:url(../img/header_signup.png);
	text-indent:-9999px;
	float:left;
}
.menu_signup:hover {
	display:block;
	width:150px;
	height:38px;
	background:url(../img/header_signuph.png);
	text-indent:-9999px;
	float:left;
}
#headline {
	float:left;
	margin-top:27px;
	margin-left:-5px;
}
#headlinepic {
	float:left;
	margin-top:50px;
	margin-left:10px;
}
#maincontent {
	margin-left:auto;
	margin-right:auto;
	width:1020px;
}
#maincontent a:link {
	text-decoration:underline;
	color:#000
}
#maincontent a:visited {
	text-decoration:underline;
	color:#000
}
#maincontent a:hover {
	text-decoration:underline
}
#maincontent a:active {
	text-decoration:none
}
#container {
	width:1020px;
	margin-left: auto;
	margin-right: auto;
}
.column3 {
	float:left;
	padding-left:40px;
	margin-top:-20px;
	width:680px;
}
.ls {
	margin-top:4px;
	margin-bottom:0px;
}
.shortlinesep {
	margin-top:8px;
	margin-bottom:0px;
}
.lsbit {
	margin-top:12px;
	margin-bottom:0px;
	font-style:italic;
	font-weight:bold;
}
.lsbi {
	/*	margin-top:22px;*/
margin-top:12px;
	margin-bottom:0px;
	font-style:italic;
	font-weight:bold;
}
.lsi {
	margin-top:4px;
	margin-bottom:0px;
	font-style:italic;
}
.hl {
	margin-top:10px;
	margin-bottom:0px;
}
.sep {
	margin-top:18px;
	margin-bottom:0px;
}
.sepb {
	margin-top:18px;
	margin-bottom:0px;
	font-weight:bold;
}
.bl {
	margin-top:0px;
	margin-bottom:10px;
}
.lp {
	margin-top:7px;
	margin-bottom:0px;
	line-height:2px;
}
.ns {
	margin-top:-12px;
}
.lsh {
	margin-top:7px;
	margin-bottom:0px;
	font-size:14px;
	font-weight:bold;
}
.pt {
	margin-top:10px;
	margin-bottom:0px;
	font-style:italic;
}
.ptbot {
	margin-top:0px;
	margin-bottom:10px;
	font-style:italic;
}
.form {
	color: #FFF;
	background: #CCC;
	border: 1px solid #999;
	padding: 2px 6px
}
.column4 {
	float:left;
	padding-left:10px;
	margin-top:-20px;
	width:270px;
}
#footer {
	padding-top:auto;
	margin-left: auto;
	margin-right: auto;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	background:url(../img/footer_woodbarwshadow.png) repeat-x top #c0c0c0;
	height:167px;
	clear:both;
}
#footer a:link {
	text-decoration:none;
	color:#000
}
#footer a:visited {
	text-decoration:none;
	color:#000
}
#footer a:hover {
	text-decoration:underline
}
#footer a:active {
	text-decoration:none
}
.columnfooter {
	padding-top:35px;
	margin-left:auto;
	margin-right:auto;
	width:1050px;
	margin-top:110px;
}
.fls {
	margin-top:auto;
	margin-bottom:auto;
	line-height:14px;
	position:relative;
	text-align:center;
}
.flsb {
	margin-top:auto;
	margin-bottom:auto;
	line-height:12px;
	position:relative;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.hiddenPic {
	display:none;
}
.half {
	text-align:center;
}
.total {
	text-align:center;
	font-weight:bold;
}
.stat {
	font-weight: bold;
	text-align: center;
}
.team {
	font-weight: bold;
	text-align: left;
}
.substat {
	font-weight:normal;
	text-align:center
}
.stathead {
	font-weight:bold;
	text-align:center;
	color:#FFF;
}
.hteam {
	font-weight:bold;
	text-align:center;
	color:#FFF;
}
/* styles for team stat tables */


#teamstats {
	border-collapse:collapse;
}
.maintablelr {
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}
.statthead {
	font-weight: bold;
	color: #FFF;
	background-color: #000033;
	text-align: center;
}
.stattotal {
	font-weight: bold;
	text-align: center;
	border: 2px solid #000;
}
tbody tr.even td {
	/*      background-color: #FFF;*/
	  text-align:center;
	border-bottom: 1px dotted #333;
}
tbody tr.even2 td {
	background-color: #FFF;
	text-align:center;
}
tbody tr.odd td {
	background-color: #c0c0c0;
	text-align: center;
	border-bottom: 1px dotted #333;
}
tbody tr.odd2 td {
	background-color: #c0c0c0;
	text-align: center;
}
tbody tr td.lline {
	border-left: 1px dotted #333
}
tfoot tr td.lline {
	border-left: 1px dotted #333
}
.terms {
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
/* end of styles for team tables */

/* for results page */
.maintablestand {
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}
.pic {
	padding:1px;
	border: 2px solid #000;
	margin-left:5px;
	margin-right:5px;
}
.win {
	font-weight:bold;
	color:#060;
}
.loss {
	font-weight:bold;
	color:#900;
}
.teampic {
	display:block;
	padding:1px;
	border: 2px solid #000;
	margin-left:auto;
	margin-right:auto;
}
tr td.bline {
	border-bottom: 1px dotted #333;
}
tr td.tline {
	border-top: 1px dotted #333;
}
tr td.rline {
	border-right: 1px dotted #333;
}
tr td.time {
	font-size:10px;
	text-align:center;
	color:#333;
	font-weight:bold;
}
tr td.time2 {
	font-size:9px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background-color:#003;
	height:12px;
}
tr td.time2 a:link {
	text-decoration:none;
	color:#fff
}
tr td.time2 a:visited {
	text-decoration:none;
	color:#fff
}
tr td.time2 a:hover {
	text-decoration:underline
}
tr td.time2 a:active {
	text-decoration:none
}
tr td.bteam {
	padding:4px;
}
tr td.champ {
	text-align:center;
}
.br_right {
	text-align:right;
}
.req {
	color:red;
}
/* FOR POWER RANKINGS */
tr td.prcodd {
	background-color: #c0c0c0;
	text-align:left;
}
tr td.prnoodd {
	background-color: #c0c0c0;
	text-align: center;
}
tr td.prceven {
	background-color: #ffffff;
	text-align:left;
}
tr td.prnoeven {
	background-color: #ffffff;
	text-align: center;
}
tr td.trodd {
	background-color: #c0c0c0;
	text-align:right;
}
tr td.treven {
	background-color: #ffffff;
	text-align:right;
}

.uparrow {
	font-weight:bold;
	color:#060;
	font-size:12px;
}
.downarrow {
	font-weight:bold;
	color:#900;
}