html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

BODY {
	background-color:#fff;
	color: #444;
	font-size: 1.0em;
	font-family: verdana, arial, tahoma;
	margin: 0;
	padding: 0;
}

ul, ol { margin:8px 0 8px 16px; text-align:left; }
ul ul, ol ul, ul ol, ol ol { margin:18px 0 18px 24px; }
ul { list-style:disc outside; }
ul ul, ol ul { list-style:circle outside; }
ol { list-style:decimal outside; }
ol ol, ul ol { list-style:decimal outside; }
li { margin:8px 12px;list-style:disc outside; }


h1, h2, h3, h4, h5, h6 { clear:both; text-rendering:optimizeLegibility; }
h1 { font-size:27px; font-weight:normal; line-height:36px; padding:10px 0 5px 0; }
h2 { font-size:22px; font-weight:bold; line-height:24px; padding:10px 0 5px 0;}
h3 { font-size:18px; font-weight:bold; line-height:24px; padding:10px 0 5px 0;}
h4 { font-size:16px; font-weight:bold; line-height:16px; padding:10px 0 5px 0; }
h5 { font-size:14px; font-weight:bold; line-height:24px; padding:10px 0 5px 0; }
h6 { font-size:14px; font-style:italic; font-weight:normal; line-height:24px; padding:10px 0 5px 0; }
strong {font-weight:bold;}

#tvstats-content a {color:#225d99;text-decoration:none;}
#tvstats-content a:visited	{color:#225d99;text-decoration:none;}
#tvstats-content a:hover {color:#6b8299;text-decoration: underline;}

img { display:block; }
p img { margin:12px 0; }

#tvstats-content	{width:420px;margin:0 auto;}
#school-logo	{float:left;}

#gameHeader	{font-size:22px;width:400px;text-align:left;}
#gameHeader #subHeader {font-size:9px;padding-top:3px;}
#popupCal	{font-size:10px;text-align:right;float:right;}
#tvstatsGamesByDate	{clear:both;border:1px solid black;background-color:#aaccaa;margin-bottom:16px;padding:3px;}
#tvstatsGamesByDate .subHeader	{text-align:left;}

table.games {width:100%; border:1px solid #aca;}
.games	{font-size:0.9em;}
table.games th {
	background-color:#aca;
	background-image: url("../images/layout/green-gradient-30.gif");
	background-repeat: repeat-x;
	border:1px solid #aca; color:#000; line-height:18px; padding:6px; text-align:left; vertical-align: top;
}
.games td { border:1px solid #aca; padding:6px; text-align:left; vertical-align:top; background-color:#f9f9f9;}
.games td.won	{background-color:lime;}
.games td.lost	{background-color:red;}
#tvstats-content table.games td.score	{white-space: nowrap;text-align:center;}

#tvstats-content #tvstatsGamesByDate .scheduleDate	{border:1px solid DarkSlateBlue;border-collapse:collapse;margin-bottom:7px;width:100%;}
#tvstats-content #tvstatsGamesByDate .scheduleDate th	{background-color:DarkSlateBlue;color:white;font-size:14px;
				 	 border-bottom:1px solid DarkSlateBlue;border-right:1px solid DarkSlateBlue;}
#tvstats-content #tvstatsGamesByDate .scheduleDate td	{background-color:#f6f6f6;border-bottom:1px solid DarkSlateBlue;border-right:1px solid DarkSlateBlue;padding:2px;font-size:0.9em;}
#tvstats-content #tvstatsGamesByDate .scheduleDate .gameDivider	{border-bottom:2px solid DarkSlateBlue;}
#tvstats-content #tvstatsGamesByDate .scheduleDate .game-time	{width:50px;text-align:center;vertical-align:middle;font-size:0.8em;}
#tvstats-content #tvstatsGamesByDate .scheduleDate .video		{width:50px;text-align:center;}
#tvstats-content #tvstatsGamesByDate .scheduleDate .highlights	{text-align:center;font-size:0.8em;}
#tvstats-content #tvstatsGamesByDate .scheduleDate .school		{width:150px;font-size:0.9em;color:navy;}
#tvstats-content #tvstatsGamesByDate .scheduleDate .score		{width:50px;text-align:right;}
#tvstats-content #tvstatsGamesByDate .scheduleDate .winner .school {font-weight:bold;}
#tvstats-content #tvstatsGamesByDate .scheduleDate .winner .score {font-weight:bold;}

.odd td	{background-color:#f9f9f9;}
.even td	{background-color:#e7e7e7;}
.lastUpdated	{font-size:10px;color:black;width:400px;text-align:right;padding:2px;}
.error		{color:red;}

.schedule		{width:400px;background-color:DarkSlateBlue;border-collapse:collapse;border:1px solid DarkSlateBlue;}
.schedule TH	{background-color:#506EA2;color:white;font-size:14px;border:1px solid black;}
.schedule TD	{background-color:#e0e0e0;color:black;font-size:12px;border:1px solid DarkSlateBlue;}
.schedule .homeOrAway, .schedule .score		{text-align:center;}
.schedule .details {font-size:10px;}
.schlTitle {font-size:20px;font-weight:bold;}
#school-url {font-size:0.8em;}
#school-logo {float:left;}
.games .details {font-size:0.8em;}

.gameDetails {width:500px;margin:0 auto;text-align:left;border:1px solid gray;padding:10px;}
.gameDetails .scheduleDate {margin:0 auto;margin-top:10px;margin-bottom:10px;width:400px;}
.gameDetails .header {background-color:#aaccaa;padding:3px;font-weight:bold;}
.gameDetails .studentHighlights {margin-top:10px;}
.gameDetails #gameNotes, .gameDetails #infoNotes, .gameDetails .highlights {margin:3px 20px;}
.gameDetails .school, .gameDetails .score, .gameDetails .game-time {font-size:font-size:1.0em;}

.developedBy {text-align:right;font-size:0.8em;font-style:italic;}
#tvstats-header	{
	position:relative;
	font-size:1.1em;
	background: #aca;
	background: -moz-linear-gradient(top,  #aca 0%, #686 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aca), color-stop(100%,#686));
	background: -webkit-linear-gradient(top,  #aca 0%,#686 100%);
	background: -o-linear-gradient(top,  #aca 0%,#686 100%);
	background: -ms-linear-gradient(top,  #aca 0%,#686 100%);
	background: linear-gradient(to bottom,  #aca 0%,#797 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aca', endColorstr='#686',GradientType=0 );
}
#tvstats-header ul.menu {
	padding:3px;
	margin:0px 10px;
	list-style:none;
	text-align:center;
}
#tvstats-header ul.menu li {
	display:inline; 
	list-style:none; 
	margin:0px 30px;
	padding:3px;
}
#tvstats-header .menu a, #tvstats-header .menu a:visited {
	color:white;		
	text-decoration:none;
	font-size:1.1em;
	text-shadow: #000 0.1em 0.1em 0.1em
}
#tvstats-header .menu a:hover {
	color:white;		
	text-decoration:underline;
	font-size:1.1em;
}

#game-dates {
	position:absolute;
	top:0px;
	right:0px;
	border:2px solid #777;
	background-color:#efefef;
	padding:5px;
	width:200px;
	z-index:150;
}

.right	{float:right;}
.center {margin:0px auto;}
.scoreboard {border-collapse:collapse;margin-bottom:14px;width:300px;}
.scoreboard td {font-size:16px;font-weight:bold;border:1px solid #999;background-color:#f9f9f9;padding:3px;}
.score {text-align:right;}

#team_list ul.categories {
	margin:0px;
}
#team_list ul.categories li.category {
	list-style-type: none;
	border:1px solid #999;
	margin: 3px 0px;
	padding:3px;
	background-color:#aca;
	color:white;
	cursor: pointer;	
}
#team_list ul.categories li.category:hover {
	background-color:#686;
}
#team_list ul.categories li.category a, #team_list ul.categories li.category a:visited, #team_list ul.categories li.category a:hover {
	color:white;
	text-decoration: none;
	padding:3px 5px;
}
#team_list ul.categories li.teams, #team_list ul.categories li.teams li {
	color:black;
	background: none;
	list-style-type: none;
	margin:5px 0px;
	border:none;
}
#team_list ul.categories li.category h3 {
	text-shadow: #000 0.1em 0.1em 0.2em
}
#team_list ul.categories li.teams ul {
	margin:0px;
}
#team_list ul.categories li.teams li {
	border:1px solid #ddd;
	padding:3px;
}