body { margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #003366; padding: 0px;}
p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
ul {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
ul a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #FFCC33;  display: block; margin-bottom: 10px;}

h2 { font-size: 13px; font-weight: bold; color: #FFF; margin-bottom: 5px;}
h2 a { font-size: 13px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFCC33;}
h5 {
	color: #FFCC33;

}

a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}



a.lgtext:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
	color: #FFFFFF;
}


a.lgtext:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;

	color: #FFFFFF;
}


a.lgtext:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
	color: #FFCC00;
}


a.lgtext:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
 line-height: 14px;
	text-decoration: underline;
	color: #FFFFFF;
}


a.team:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
	color: #FFFFFF;
}


a.team:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
	color: #FFFFFF;
}


a.team:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
	color: #FFCC00;
}


a.team:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 line-height: 14px;
	color: #FFFFFF;
}




a.sidelink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
	color: #FFCC00;
}


a.sidelink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
	color: #FFCC00;
}


a.sidelink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
	color: #FFFFFF;
}


a.sidelink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 line-height: 14px;
	color: #FFCC00;
}


a.footerl:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
	color: #FFFFFF;
}


a.footerl:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
	color: #FFFFFF;
}


a.footerl:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
	color: #FFCC00;
}


a.footerl:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 line-height: 12px;
	text-decoration: underline;
	color: #FFFFFF;
}


a.subnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
 text-transform: uppercase;
	color: #FFFFFF;
}


a.subnav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
 text-transform: uppercase;
	color: #FFFFFF;
}


a.subnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
 text-transform: uppercase;
	color: #FFCC00;
}


a.subnav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 line-height: 12px;
	text-decoration: underline;
 text-transform: uppercase;
	color: #FFFFFF;
}

#adcolumn {align: right; width: 100px; height: 300px; }
.citygroup {margin: 5px 0px; padding-bottom: 15px; display:block; border-bottom: 0px dotted #588BBE; }
.citygroup a {color: #FFF; font-size:11px;}
.citygroup a:hover {color: #FFCC00;  font-size:11px;} 
.citygroup p {margin:0 0 3px 0; font-size: 11px;}


.citygroup h1 {font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFCC33; border-bottom: 1px solid #FFCC33; display: block; margin-bottom: 10px;}
.citygroup h2 { font-size: 13px; font-weight: bold; color: #FFF; margin-bottom: 5px;}
.citygroup td {vertical-align:top;}


.gender1 {width: 275px;  padding: 0 0 5px 0; }
.gender2 {width: 275px;  padding: 0 0 5px 25px; border-left: 1px dotted #588BBE;}
.gender3 {width: 275px;  padding: 0 0 5px 25px; border-left: 1px dotted #588BBE;}

a.schedulePDF {
	padding-right: 20px;
	font-size: 11px;
	line-height: 19px;
	text-decoration: underline;
	color: #FFCC33;
	background:url(/graphics/pdficon_small.gif) no-repeat right;
}

a.fall {

	font-size: 11px;
	padding: 5px 22px 5px 0;
	text-decoration: underline;
	color: #FFFFFF;
	background:url(/graphics/fall-icon.gif) no-repeat right;
}

a.schedule{
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
	color: #FFCC33;
}



#payment {background: #FFF;}
#payment th {color:#000099; font-size: 12px; background:#FFCC00; padding: 5px; border-right: 1px solid #336699;}
#payment td {color:#000; font-size: 12px; padding: 5px; }
#payment td.product {color:#000; font-size: 12px; padding: 5px; border-right: 1px solid #336699;}
#payment p {color:#000; font-size: 12px;}
#payment .small {font-size: 11px;}
#payment .description {padding-bottom: 7px; border-bottom: 1px solid #336699; font-size: 11px;}
#payment .description a {font-size: 11px; color: #000;}

.city {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFCC00}
.category {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;}
.newfooter {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; padding: 20px 20px 20px 170px;}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.row1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.row2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; bgcolor: #003366}
.lgtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF}
.lgtext a {font-size: 12px; color: #FFFFFF;}
.stats {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.boldtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF}
.subhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFCC00}
.teamname {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFCC00}
.boldtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF }
.boldtext a {color: #FFFFFF }
.totals { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366}

#homecontent {  font-family: Arial, Helvetica, sans-serif; padding: 10px 35px 10px 100px; font-weight: normal;}
#homecontent.group {margin: 5px 20px; padding-bottom: 15px; display:block; border-bottom: 0px dotted #588BBE; }
#rightsky {display:block; padding: 10px 0px; border-bottom: 0px dotted #588BBE; }
.group h1 {font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFCC33; border-bottom: 1px solid #FFCC33; display: block; margin-bottom: 10px;}
.group h2 { font-size: 13px; font-weight: bold; color: #FFF; margin-bottom: 5px;}
.group td {vertical-align:top;}
.group a {color:#fff;}
#homecontent .date {color: #588BBE; font-size: 10px; font-style:italic; margin: 3px 0;}

#newsglider {width: 525px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: normal; background: #fff; border: 1px solid #FFCC33; margin: 0 5px 5px 5px;}
.glidecontent h1 {font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000066; border-bottom: 1px solid #FFCC33; display: block; margin-bottom: 7px; margin-top: 0px;}
.glidecontent .date {color: #588BBE; font-size: 9px; font-style:italic; margin: 3px 0;}
.glidecontent p {font-family:Arial, Helvetica, sans-serif; color: #000; font-size: 12px; margin: 9px 0;}
.glidecontent a {font-family:Arial, Helvetica, sans-serif; color: #000066; font-size: 12px;}

#homerightblock {width: 310px; margin: 5x; padding: 10px; border: 1px solid #FFCC33; background: #fff;}


/* NEW HOME PAGE DEFINITIONS*/
#container {display: block;  background: #003366;}
#header {background: #ffcc00;}

#midwidth {width: 840px;}
	#leftnav {width: 150px; float: left; }
	#mainblocks {}
	#midblock {width: 525px; float: left; }
		#newstitle {font-family:Arial, Helvetica, sans-serif;  width: 517px; margin: 5px 5px 0 5px; background:url(/graphics/bar_news.gif) no-repeat; color: #003366; font-size: 11px; padding: 2px 0 1px 10px;  }
		#populartitle {font-family:Arial, Helvetica, sans-serif;  width: 275px; margin: 5px 5px 0 0; background:url(/graphics/bar_popular.gif) no-repeat; color: #003366; font-size: 11px; padding: 2px 0 1px 10px;  }
	
	#rightblock {width: 300px; float: left;border: 1px solid #FFCC33; margin: 0px 3px 5px 0px;  background: url(/graphics/topleague_softball_bg.gif); padding-top: 10px; font-size: 10px; }
		#rightblock h1 {font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000066; border-bottom: 1px solid #FFCC33; display: block; margin: 0 10px 7px 10px;}
		#rightblock p {font-family:Arial; margin-left: 10px; font-size: 11px; color: #000; font-weight: normal;}
		#rightblock ol {font-family:Arial; margin: 0 0 0 40px; padding: 0px;}
		#rightblock li {font-family:Arial; font-size: 11px; color: #000; font-weight: normal; margin: 0 0 5px 0; padding: 0px;}
		#rightblock a {font-family:Arial; font-size: 11px; color: #000; font-weight: normal;}
	#bottomblock {width: 850px; clear: left;}
	.subnav {background: #ffcc33; font-size: 11px; color: #000066; font-weight: normal; padding: 5px 4px;}
.subnav a {font-size: 11px; color: #000066; font-weight: bold;}

.textpage {margin: 5px 20px; padding-bottom: 15px; display:block; border-bottom: 0px dotted #588BBE; }
.textpage a {color: #FFF; font-size:12px;}
.textpage a:hover {color: #FFCC00;  font-size:12px;} 
.textpage p {margin:0 0 3px 0;}

.powerplayers {width: 250px; background: #fff; color: #000066; font-size: 11px;  border: 1px solid #000066; }
.powerplayers td { padding: 3px;}
.powerplayers td.name {font-weight: bold; font-size: 12px; border-bottom: 1px solid #000066;}
.powerplayers .even a {color: #000066; font-size: 11px;}
.powerplayers .odd a {color: #000066; font-size: 11px;}
.powerplayers a:hover {color: #000066; font-size: 11px;}

c

.powerplayersban {background: #fff; color: #000066; font-size: 11px;  }
.powerplayersban td { padding: 3px;}
.powerplayersban td.name {font-weight: bold; font-size: 12px; border-bottom: 1px solid #000066;}
.powerplayersban a {color: #000066; font-size: 11px;}
.powerplayersban a:hover {color: #000066; font-size: 11px;}


.textpage h1 {font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFCC33; border-bottom: 1px solid #FFCC33; display: block; margin-bottom: 10px;}
.textpage h2 { font-size: 13px; font-weight: bold; color: #FFF; margin-bottom: 5px;}
.textpage td {vertical-align:top;}

tr.odd {background: #ffe9a6;}
tr.even {background: #ffffff;}
tr.odd:hover{background: #FFCC33;}
tr.even:hover{background: #FFCC33;}

.store {width: 800px; background: #fff; color: #000066!important; font-size: 12px;  border: 1px solid #000066; }
.store th { background: #ffcc33; padding: 5px; font-size: 14px; text-align: left;}
.store td { padding: 4px; }
.store p {font-weight: normal; font-size: 12px; color: #003366; margin: 5px 3px 10px 3px; }
.store a {color: #000066; font-size: 12px;}
.store a:hover {color: #000066; font-size: 11px;}

#citytable {width: 810px; border: 1px solid #003366; background: #fff; padding: 0; font-family:Arial, Helvetica, sans-serif; }
#citytable a {color: #003366; font-size: 11px; font-family:Arial, Helvetica, sans-serif;}
#citytable td {width: 80px; padding: 4px 5px; font-size: 11px; border-bottom: 1px solid #336699; border-right: 1px dotted #336699; text-align: center;}
#citytable td.city {width: 810px; border-top: 0px solid #FFCC33; border-left: 0px solid #FFCC33; border-right: 0px solid #FFCC33; border-bottom: none;  background: #003366; color: #FFCC33; font-size: 18px; font-weight: bold; text-align: left; font-family:Arial, Helvetica, sans-serif;}
#citytable td.gender {width: 810px; background: #FFCC33; color: #003366; font-size: 12px; font-weight: bold; border-top: 1px solid #003366; border-right: 0px solid #336699; border-bottom: 1px solid #003366; text-align: left;}
#citytable td.gray {width: 80px; background: #f3f3f3; border-bottom: 1px solid #336699; border-right: 1px dotted #336699;}
#citytable td#leftedge {border-right: 0px dotted #336699;}
#citytable td.leaguename {width: 200px!important; background: #FFFFFF; border-bottom: 1px solid #336699; border-right: 1px solid #003366; font-weight: bold; text-align: left; FFF1C8}
#citytable .website {position: relative; top: -1px; left: 15px; font-size: 9px;}
#citytable .website a { color: #FFCC33; background:url(/graphics/global/weblink.gif) no-repeat left;  padding-left: 18px; font-size: 9px;}
#citytable .rules {position: relative; top: -1px; left: 15px; font-size: 9px;}
#citytable a.rules {padding-bottom: 1px; color: #003366; background:url(/graphics/pdficon_smaller_y.gif) no-repeat right;  padding-right: 15px; font-size: 9px;}
#citytable .leaguewide {float: right; background:url(/graphics/pdficon_smaller_y.gif) no-repeat right; padding-left: 8px; padding-right: 15px; font-size: 9px;}
#citytable a.PDF {
	padding-right: 14px;

	background:url(/graphics/pdficon_smaller.gif) no-repeat right;
}



body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:url(/graphics/home_bg.gif);
	
/*	background: #D9E1E8; */
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.subpage #container { 
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #003366;
	background:url(/graphics/global/sub-bg.gif);
	margin: 15px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 2px solid #FFCC00;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.subpage2 #container { 
	width: 1500px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #003366;
	background:url(/graphics/global/sub-bg.gif);
	margin: 15px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 2px solid #FFCC00;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.subpage #header { 
	background: #FFCC00; 
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

.subpage #header h1.softball {
	background: url(/graphics/global/hdr_softball.gif) top right no-repeat;
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.subpage #header h1.basketball {
	background: url(/graphics/global/hdr_basketball.gif) top right no-repeat;
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.subpage #header h1.hockey {
	background: url(/graphics/global/hdr_hockey.gif) top right no-repeat;
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.subpage #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #003366; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; margin: 0;}
	

.subpage #sidebar p {margin: 0px; font-weight: bold; border-bottom: 1px solid #6699CC; text-align: left; padding: 4px 0 4px 16px; font-variant:small-caps;}
.subpage #sidebar a {font-size: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-variant:small-caps;}
	.subpage #sidebar a.main {color: #99CCFF; text-decoration: none;}	
	.subpage #sidebar a.sport {color: #fff; text-decoration: none;}	
	.subpage #sidebar .subsport {font-size: 10px; background: #003366; padding: 4px 0 4px 10px; border-bottom: 1px solid #6699CC;}
	.subpage #sidebar .subsport p {border: 0; font-variant:small-caps; font-weight: normal;}
	.subpage #sidebar a.sub {font-size: 11px; background-image: url(/images/blue-arrow.gif); background-position:3px 5px;  background-repeat:no-repeat; color: #fff; font-variant: normal; font-weight: bold; text-decoration: none;}
	.subpage #sidebar a.sub:hover {color: #FFCC00; text-decoration: none; background-image: url(/images/red-arrow.gif); background-position:3px 5px;  background-repeat:no-repeat; }
	.subpage #sidebar a:hover {color: #FFCC00; text-decoration: none; background-image: url(/images/red-dot.gif); background-position:0 5px;  background-repeat:no-repeat;}
	
	
.subpage #mainContent { 
	border: 1px solid #336699; /*Bugfix - a margin appears without this*/
	background: #336699;
	color: #000;
	margin: 0 0 0 150px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 15px 10px 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

.subpage h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #FFCC00;  display: block; margin-bottom: 10px; border-bottom: 1px solid #FFCC00; }
.subpage h1.league {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFCC00;  display: block; margin-bottom: 10px; border-bottom: 0px solid #FFCC00; }

.subpage h2 {font-size: 16px; }
.subpage h2 a {font-size: 16px; }
.subpage h3 {font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFCC33;}
.subpage h4 { font-size: 12px; font-weight: bold; color: #fff;}

.subpage p {color: #fff;}
.subpage a {color: #fff;}

.subpage #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD; 
} 
.subpage #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#featurestitle {margin: 20px 20px 0 0; font-family:Arial, Helvetica, sans-serif;  width: 300px;  background:url(/graphics/softball/bar_features.gif) no-repeat; color: #003366; font-size: 18px; font-weight: bold; padding: 6px 0 4px 5px;  }
.features {margin: 0 ; padding-bottom: 15px; display:block;}
.features table {border: 1px solid #003366 }
.features td {background: #fff; width: 170px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size: 11px; border-right: 1px solid #CCCCCC; }
.features table a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000066;}


.whitetable {background: #fff; border-top: 1px solid #003366; border-left: 1px solid #003366; color: #003366;}
.whitetable td {color: #003366; font-size: 11px; padding: 2px; border-bottom: 1px solid #003366;  border-right: 1px solid #003366;}
.whitetable p {color: #003366; }
.whitetable a {color: #003366; }

table.teamleaders {text-align: left; font-size: 12px; color: #000;}
.teamleaders tr.head {background: #003366; font-weight: bold; color: #FFCC33; border-bottom: 1px solid #003366;}
.teamleaders tr.odd {background: #ffe9a6; }
.teamleaders tr.even {background: #ffffff; }
.teamleaders tr.scoring {background: #ffffff; font-size: 18px; text-align: center;}
.teamleaders .small {font-size: 10px;}
.teamleaders td {padding: 4px 6px; border-right: 1px solid #003366;}
.teamleaders td.statistics {text-align: center;}
.teamleaders td.red {text-align: center; font-weight:bold; color: #cc0000;}




/* Items from Stats Page Styles*/

#boxes p {padding: 0; margin: 0 0 1px 0; color:#000;}
#individual {color: #000; text-align: left; float:left; width:220px; background: #e1e1e1; padding: 10px; margin: 0 30px 0 0; border: 1px solid #000;}
#individual a {color: #003366;}
#quick {color: #000; text-align: left;float:left; width:220px; background: #e1e1e1; padding: 10px; margin: 0 30px 0 0; border: 1px solid #000;}
#quick a {color: #003366;}
#leaders {color: #000; text-align: left; float:left; width:220px; background: #e1e1e1; padding: 10px; margin: 0 30px 0 0; border: 1px solid #000;}
#leaders a {color: #003366;}



h1 {font-size: 24px; font-weight: bold; color: #FFCC33; text-transform:capitalize;}

h3 {padding: 10px 0 10px; border-bottom: 1px solid #FFCC33; font-size: 20px; font-weight: bold; color: #FFCC33;}
h4 {margin: 7px 0px; font-size: 16px; color: #FFF; }
h4.clear {margin: 7px 0px; font-size: 16px; color: #FFF; clear:left; }
h5 {clear: left; color: #FFF;}
/* light blue #588BBE */

.teamblock { border-bottom: 2px solid #fff; margin: 20px 0; color: #fff;}



	.subnav {background: #ffcc33; font-size: 11px; color: #000066; font-weight: normal; padding: 5px 4px;}
.subnav a {font-size: 11px; color: #000066; font-weight: bold;}


table.indteam {text-align: right; margin-bottom: 20px; border-top: 1px solid #003366; border-left: 1px solid #003366; border-bottom: 1px solid #003366; font-size: 12px;}
.indteam tr.head {background: #003366; font-size: 10px; font-weight: bold; color: #FFCC33; text-align:center; border-bottom: 1px solid #003366;}
.indteam tr.odd {background: #ffe9a6; color: #000;}
.indteam tr.even {background: #ffffff; color: #000;}
.indteam tr.totals {background: #003366; font-weight: bold; color:#FFCC33;}
.indteam td {padding: 4px 6px; border-right: 1px solid #003366;}
.indteam td.name {text-align: left; font-size: 11px;}


table.record {text-align: center; font-family: Verdana, Helvetica; font-size: 9px; font-weight:normal; border: 1px solid #FFF; margin-bottom: 20px; color:#000;  }
.record td {width: 60px; vertical-align:top; }
.record td.w /*{background:#FFCCCC;}*/ {background:#FFCCCC; color:#000; }
.record td.l /*{background:#CCFFFF;}*/ {background:#b7dbff; color:#000;}
.record td.t /*{background:#CCFFFF;}*/ {background:#c8ffb5; color:#000;}
.record td.w:hover {background:red; color:#fff;}
.record td.l:hover {background:blue; color:#fff;}
.record td.t:hover /*{background:#CCFFFF;}*/ {background:green; color:#fff;}

table.teamleaders {clear: left; text-align: left; margin-bottom: 20px; font-size: 12px; color: #000;}
.teamleaders tr.head {background: #003366; font-weight: bold; color: #FFCC33; border-bottom: 1px solid #003366;}
.teamleaders tr.odd {background: #ffe9a6; }
.teamleaders tr.even {background: #ffffff; }
.teamleaders tr.scoring {background: #ffffff; font-size: 18px; text-align: center;}
.teamleaders .small {font-size: 10px;}
.teamleaders td {padding: 4px 6px; border-right: 1px solid #003366;}
.teamleaders td.statistics {text-align: center;}
.teamleaders td.red {text-align: center; font-weight:bold; color: #cc0000;}

table.defense {float: left; text-align: left; margin-bottom: 20px; margin-right: 20px; font-size: 12px; color: #000; border-top: 1px solid #003366; border-bottom: 1px solid #003366; border-left: 1px solid #003366;}
.defense tr.head {background: #003366; text-align: center; font-weight: bold; color: #FFCC33; border-bottom: 1px solid #003366;}
.defense tr.scoring {background: #ffffff; font-size: 18px; text-align: center;}
.defense .small {font-size: 10px;}
.defense td {padding: 4px 6px; border-right: 1px solid #003366;}

table.scorebyinning {float: left; text-align: left; margin-bottom: 20px; margin-right: 20px; font-size: 12px; color: #000; border-top: 1px solid #003366;  border-left: 1px solid #003366;}
.scorebyinning tr.head {background: #003366; text-align: center;  font-weight: bold; color: #FFCC33; }
.scorebyinning tr.total {background: #ffffff; font-size: 12px; text-align: left; }
.scorebyinning tr.odd {background: #ffe9a6; text-align: center; }
.scorebyinning tr.even {background: #ffffff; text-align: center; }
.scorebyinning .small {font-size: 10px;}
.scorebyinning tr.head2 {background: #ffe9a6; font-weight: bold; color: #003366; text-align: center; }
.scorebyinning td {padding: 4px 6px; border-right: 1px solid #003366; border-bottom: 1px solid #003366;}
.scorebyinning td.name {text-align: left;}
.scorebyinning td.pos {color:green;}
.scorebyinning td.neg {color:#CC0000;}


table.gameresults {width: 375px; float: left; text-align: left; margin-bottom: 20px; margin-right: 20px; font-size: 11px; color: #000; border-top: 1px solid #003366; border-bottom: 1px solid #003366; border-left: 1px solid #003366; text-transform: capitalize;}
.gameresults tr.head {background: #003366; text-align: left; font-weight: bold; color: #FFCC33; border-bottom: 1px solid #003366;}
.gameresults tr.head2 {background: #FFCC33; font-weight: bold; color: #003366; }
.gameresults tr.odd {background: #ffe9a6;}
.gameresults tr.even {background: #ffffff;}
.gameresults td {padding: 4px 6px; border-right: 1px solid #003366; }
.gameresults td.w {padding: 4px 6px; border-right: 1px solid #003366; text-align: center; color: #CC0000; font-weight: bold;}
.gameresults td.l {padding: 4px 6px; border-right: 1px solid #003366; text-align: center; color:#0000CC; font-weight: bold;}
.gameresults td.t {padding: 4px 6px; border-right: 1px solid #003366; text-align: center; color: green; font-weight: bold;}

table.standings {text-align: center; margin-bottom: 20px; width: 700px; color: #000;  font-size: 12px; }
.standings tr.head {background: #003366; font-weight: bold; color: #FFCC33; }

.standings tr.odd {background: #ffe9a6;}
.standings tr.even {background: #ffffff;}
.standings td {padding: 4px 6px; border-right: 1px solid #003366;}
.standings td.name {text-align: left; font-size: 11px;}


table.leagueleaders {text-align: center; margin-bottom: 20px; width:750px; color: #000;  font-size: 10px; }
.leagueleaders tr.head {background: #003366; font-weight: bold; color: #FFCC33; }
.leagueleaders tr.odd {background: #ffe9a6;}
.leagueleaders tr.even {background: #ffffff;}
.leagueleaders td {padding: 4px 3px; border-right: 1px solid #003366;}
.leagueleaders td.name {text-align: left; width:15px;}

table.genericresults {text-align: left; margin-bottom: 20px; font-size: 12px; color: #000;}
.genericresults tr.head {background: #003366; font-weight: bold; color: #FFCC33; border-bottom: 1px solid #003366;}
.genericresults tr.odd {background: #ffe9a6; }
.genericresults tr.even {background: #ffffff; }
.genericresults tr.scoring {background: #ffffff; font-size: 18px; text-align: center;}
.genericresults .small {font-size: 10px;}
.genericresults td {padding: 4px 6px; border-right: 1px solid #003366;}
.genericresults td.statistics {text-align: center;}
.genericresults td.red {text-align: center; font-weight:bold; color: #cc0000;}


tr.odd:hover{background: #FFCC33;}
tr.even:hover{background: #FFCC33;}

.pow {border: 1px solid #003366; background: white; font-weight: bold; padding: 10px; margin-bottom: 10px; }
.pow p {margin-bottom: 5px; color: #003366; font-size: 22px; }

.banzuke {width: 650px; background: #fff; color: #000066; font-size: 12px;  border: 1px solid #000066; }
.banzuke th { background: #ffcc33; padding: 5px; font-size: 14px; text-align: left;}
.banzuke td { padding: 4px;}
.banzuke p {font-weight: normal; font-size: 12px; color: #003366; margin: 5px 3px 10px 3px; }
.banzuke a {color: #000066; font-size: 12px;}
.banzuke a:hover {color: #000066; font-size: 12px;}