body	{ font-family: arial, sans-serif; background-color: #000; background-image: url(../images/common/bg_gradient.gif); background-repeat: repeat-x; margin: 0px; }

a:link, a:visited	{ color: #f8c327; text-decoration: none; }
a:hover, a:active	{ color: #f8c327; text-decoration: underline; }

a.photo:link img, a.photo:visited img	{ border: 1px solid #fff; }
a.photo:hover img, a.photo:active img	{ border: 1px solid #f8c327; }

a.playermug:link img, a.playermug:visited img	{ border: 2px solid #fff; }
a.playermug:hover img, a.playermug:active img	{ border: 2px solid #f8c327; }

a.storyphoto:link img, a.storyphoto:visited img	{ border: 5px solid #fff; }
a.storyphoto:hover img, a.storyphoto:active img	{ border: 5px solid #f8c327; }

.clearfloats	{ clear: both; }

table.theheadertable	{ background:url(theheadertable-bg.jpg) #4e4e4e; color: #fff; }
	table.theheadertable td.thedropdown	{ text-align: right; }
	table.theheadertable td.thedropdown select.dropdownbox	{ font-size: 11px; background-color: #1a1a1a; padding: 5px; border: 1px solid #3c3c3c; color: #fff; width: 250px; margin-right: 20px; margin-top: 20px; }

#headnav	{ width: 850px; }
	#tabscontainer ul	{ padding-left: 0; margin-left: 0; margin-top: 0; margin-bottom: 0; background-color: #3f3f3f; color: #fff; font-size: 11px; float: left; width: 100%; }
		#tabscontainer ul li				{ display: inline; }
			#tabscontainer ul li a			{ padding: 5px 10px; background-color: #404040; color: #fff; text-decoration: none; float: left; border-right: 1px solid #2f2e2e; }
			#tabscontainer ul li a:hover	{ background-color: #575858; color: #fff; }

.subheadtxt		{ font-size: 14px; font-weight: bold; border-bottom: 1px solid #3c3c3c; padding-bottom: 3px; margin-bottom: 10px; }
.subheadtxt2	{ font-size: 10px; font-weight: bold; text-align: right; border-bottom: 1px solid #3c3c3c; padding-right: 5px; padding-bottom: 3px; margin-bottom: 5px; background-color: #606060; }
.subheadimg		{ border-top: 1px solid #3a3a3a; border-bottom: 1px solid #3a3a3a; margin-bottom: 10px; }

#footernav	{ width: 850px; border-top: 1px solid #2f2e2e; border-bottom: 50px solid #1a1a1a; padding-top: 5px; }
	#footnavcontainer ul	{ padding-left: 0; margin-left: 0; margin-top: 0; margin-bottom: 10px; color: #fff; font-size: 11px; float: left; width: 100%; }
		#footnavcontainer ul li				{ display: inline; }
			#footnavcontainer ul li a			{ padding: 5px; background-color: #000; color: #fff; text-decoration: none; float: left; /*border-left: 1px solid #2f2e2e;*/ }
			#footnavcontainer ul li a:hover		{ background-color: #3c3c3c; color: #fff; }

/** banners **/
#bannerx01	{ width: 300px; margin-bottom: 10px; text-align: center; font-size: 9px; color: #d3d3d3; }
	#bannerx01 .thebannerad	{ margin-top: 5px; }

#bannerx02	{ text-align: center; margin-top: 10px; margin-bottom: 10px; }

p {color:#fff; font-face:arial; font-size:12px; }

/*******************************/
/*        school colors        */
/*******************************/
.nease				{ color: #fff; background-color: #007800; text-align: left; }
.staugustine			{ color: #fff; background-color: #722222; text-align: left; }
.pedro			{ color: #fff; background-color: #293B64; text-align: left; }
.bartram			{ color: #fff; background-color: #0228E3; text-align: left; }
.fsdb			{ color: #fff; background-color: #013579; text-align: left; }
.stjoe			{ color: #fff; background-color: #3B3422; text-align: left; }
.playbook			{ color: #fff; background-color: #FAD700; text-align: left; }
.yourplaybook			{ color: #fff; background-color: #749BC6; text-align: left; }
.alumni			{ color: #fff; background-color: #993300; text-align: left; }
.homepage { color: #fff; background-color: #A72505; text-align: left; }
.scoreboard { color: #fff; text-align: left; }

.palodurohs			{ color: #fff; background-color: #0000CD; text-align: left; }
.pampahs			{ color: #fff; background-color: #006400; text-align: left; }
.panhandlehs		{ color: #fff; background-color: #700070; text-align: left; }
.perrytonhs			{ color: #fff; background-color: #CC0000; text-align: left; }
.plainviewhs		{ color: #fff; background-color: #CC0000; text-align: left; }

.quanahhs			{ color: #fff; background-color: #FFD700; text-align: left; }

.randallhs			{ color: #fff; background-color: #999999; text-align: left; }
.riverroadhs		{ color: #fff; background-color: #700070; text-align: left; }

.samnorwoodhs		{ color: #fff; background-color: #0000FF; text-align: left; }
.sanjacintohs		{ color: #fff; background-color: #FF0000; text-align: left; }
.sanfordfritchhs	{ color: #fff; background-color: #0000CD; text-align: left; }
.shamrockhs			{ color: #fff; background-color: #336633; text-align: left; }
.silvertonhs		{ color: #fff; background-color: #DD0000; text-align: left; }
.spearmanhs			{ color: #fff; background-color: #700070; text-align: left; }
.springlakeearthhs	{ color: #fff; background-color: #336633; text-align: left; }
.stratfordhs		{ color: #fff; background-color: #0000CD; text-align: left; }
.sunrayhs			{ color: #fff; background-color: #0000CD; text-align: left; }

.tascosahs			{ color: #fff; background-color: #CC0000; text-align: left; }
.texhomahs			{ color: #fff; background-color: #DD0000; text-align: left; }
.texicohs			{ color: #fff; background-color: #336633; text-align: left; }
.tucumcarihs		{ color: #fff; background-color: #700070; text-align: left; }
.tuliahs			{ color: #fff; background-color: #800000; text-align: left; }

.valleyhs			{ color: #fff; background-color: #DD0000; text-align: left; }
.vegahs				{ color: #fff; background-color: #FFD700; text-align: left; }

.wellingtonhs		{ color: #fff; background-color: #CC0000; text-align: left; }
.westtexashs		{ color: #fff; background-color: #CC0000; text-align: left; }
.wheelerhs			{ color: #fff; background-color: #FFD700; text-align: left; }
.whitedeerhs		{ color: #fff; background-color: #0000CD; text-align: left; }

/*******************************/
/*       homepage styles       */
/*******************************/

table.themeattable	{ margin-top: 10px; }
	table.themeattable td.column_mvp	{ color: #fff; /*padding-right: 9px; padding-left: 10px;*/ font-size: 11px; }
		table.themeattable td.column_mvp h1	{ font-size: 14px; text-align: center; margin-bottom: -5px; }
		table.themeattable td.column_mvp h2 { font-size: 12px; text-align: center; margin-bottom: 5px; }		

	table.themeattable td.column_news	{ border-left: 1px solid #404040;; padding-left: 9px; padding-right: 10px; color: #fff; }
		#newscontainer	{ background-color: #1a1a1a; border: 1px solid #3c3c3c; padding: 9px; }
			.storycontainer	{ width: 385px; margin-bottom: 15px; font-size: 11px; }
				.storycontainer img		{ float: left; margin-right: 10px; }
				.newsheadline			{ margin-bottom: 5px; font-weight: bold; }

table.themaintable td.column2	{ padding: 10px; background-color: #4e4e4e; color: #fff; }
	#videocontainer	{ background-color: #252525; margin-bottom: 10px; }
		.thevideotablecontainer		{ padding: 10px; }
			table.thevideotable	{ font-size: 11px; color: #fff; }
				table.thevideotable td	{ padding: 5px 0 5px 0; border-bottom: 1px solid #3c3c3c; }
					table.thevideotable td.rightcell	{ text-align: right; text-transform: uppercase; font-weight: bold; }

	#scoresupcomingcontainer	{ width: 255px; /*margin-bottom: 20px;*/ }
		#scoresupcomingnav	{ width: 255px; }
			#subtabscontainer ul	{ padding-left: 0; margin-left: 0; margin-top: 0; margin-bottom: 10; background-color: #004a80; color: #fff; font-size: 11px; font-weight: bold; float: left; width: 100%; }
				#subtabscontainer ul li				{ display: inline; }
					#subtabscontainer ul li a		{ padding: 5px 10px 5px 10px; background-color: #004a80; color: #fff; text-decoration: none; float: left; border-right: 1px solid #336e99; }
					#subtabscontainer ul li a:hover	{ background-color: #005e9e; color: #fff; }

		table.upcominggames			{ font-size: 11px; color: #fff; }
			table.upcominggames td	{ padding: 5px 0 5px 0; border-bottom: 1px solid #3c3c3c; }
				table.upcominggames td.rightcell	{ text-align: right; text-transform: uppercase; color: #f7941d; font-weight: bold; }
		table.gamesscores	{ font-size: 11px; color: #fff; }
			table.gamesscores td	{ padding: 5px 0 5px 0; border-bottom: 1px dotted #3c3c3c; }
				table.gamesscores td.endgame	{ border-bottom: 3px solid #3c3c3c; }
				table.gamesscores td.rightcell	{ text-align: right; text-transform: uppercase; color: #f7941d; font-weight: bold; }
				table.gamesscores td.endgameright	{ border-bottom: 3px solid #3c3c3c; text-align: right; text-transform: uppercase; color: #f7941d; font-weight: bold; }

	#channelscontainer	{ width: 850px; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #3c3c3c; }
		#channelscontainer img	{ margin-right: 10px; }
		#channelscontainer img.last	{ margin-right: 0px; }
		/*#channelscontainer a img	{ margin-bottom: 10px; }*/


/*******************************/
/*      team page styles       */
/*******************************/
.schoolname	{ font-size: 20px; padding: 10px 0 10px 20px; text-transform: uppercase; }

table.theteamtable td.teamcolumn1	{ padding: 0 10px 0 0; }

	#moreinfocontainer	{ background-color: #1a1a1a; border: 1px solid #3c3c3c; color: #fff; font-size: 11px; padding: 9px; margin-top: 10px; margin-bottom: 10px; }
		/** coach profile and video **/
		#moreinfocontainer .subnav	{ border-top: 1px solid #3c3c3c; border-bottom: 1px solid #3c3c3c; margin-bottom: 10px; }
		#moreinfocontainer .photo, #moreinfocontainer .thevideo, #moreinfocontainer .thestadium	{ float: left; margin-right: 10px; }
			#moreinfocontainer .photo img	{ border: 1px solid #fff; }
		#moreinfocontainer .info	{ float: left; }
			#moreinfocontainer .info .subhead	{ border-bottom: 1px solid #3c3c3c; margin-bottom: 10px; text-align: right; }
			#moreinfocontainer .info .subhead2	{ border-top: 1px solid #3c3c3c; margin-top: 10px; text-align: right; }
			#moreinfocontainer .info .column1	{ float: left; width: 170px; margin-right: 10px; line-height: 16px; }
			#moreinfocontainer .info .column2	{ float: left; width: 205px; line-height: 14px; }
			#moreinfocontainer .info .superfantext	{ float: left; width: 420px; line-height: 14px; }
			.superfanclear	{ clear: both; border-bottom: 1px dotted #3c3c3c; padding-bottom: 5px; margin-bottom: 5px; }
			#moreinfocontainer .info .videoinfo, #moreinfocontainer .info .stadiuminfo	{ line-height: 14px; width: 290px; }
		/** team summary **/
		#moreinfocontainer #teamsummary	.textcolumn	{ width: 245px; float: left; }
		/** super fan **/
		

	/** team roster **/
	table.rostertable	{ background-color: #161616; }
		table.rostertable tr.altrow	{ background-color: #1e1e1e; }
		table.rostertable th		{ font-size: 11px; font-weight: bold; padding: 5px; color: #fff; background-color: #252525; }
		table.rostertable td		{ font-size: 11px; color: #fff; padding: 5px; text-align: center; }
			table.rostertable td a			{ color: #fff; font-weight: bold; }
			table.rostertable td a:hover	{ color: #f8c327; text-decoration: none; }

table.theteamtable td.teamcolumn2	{ padding: 10px; background-color: #4e4e4e; }

	/** team news list **/
	#teamnewscontainer	{ width: 300px; margin-bottom: 15px; }
		#teamnews ul	{ padding-left: 0; margin-left: 0; margin-top: 0; color: #fff; font-size: 11px; list-style-type: none; }
			#teamnews ul li				{ margin-bottom: 5px; }
				#teamnews ul li a		{ color: #fff; text-decoration: none; }
				#teamnews ul li a:hover	{ color: #f8c327; }

	/** district standings **/
	#districtcontainer	{ width: 300px; margin-bottom: 15px; }
		table.districttable	{ font-size: 11px; color: #fff; }
			table.districttable td.header	{ background-color: #272727; padding: 5px; font-weight: bold; text-align: left; }
			table.districttable th			{ background-color: #393939; padding: 5px 0 5px 0; font-size: 10px; }
			table.districttable td			{ border-bottom: 1px solid #3c3c3c; padding: 5px 0 5px 0; text-align: center; }
			table.districttable td.first	{ text-align: left; }

	/** team schedule **/
	#schedulecontainer	{ width: 300px; margin-bottom: 15px; }
		table.scheduletable { font-size: 11px; color: #fff; }
			table.scheduletable th				{ border-bottom: 2px solid #3c3c3c; padding: 0px 0 5px 0; text-align: left; }
			table.scheduletable td				{ border-bottom: 1px solid #3c3c3c; padding: 5px 0 5px 0; }
				table.scheduletable td.rightcell	{ text-align: right; text-transform: uppercase; color: #f7941d; font-weight: bold; }

	/** district leaders leaders **/
	#districtleaderscontainer	{ width: 300px; margin-bottom: 15px; }
		#districtleadersnav	{ /*width: 300px;*/ border-left: 1px solid #3a3a3a; border-right: 1px solid #3a3a3a; }
			#districtleaders ul	{ padding-left: 0; margin-left: 0; margin-top: 0; margin-bottom: 10; background-color: #3a3a3a; color: #fff; font-size: 10px; font-weight: bold; float: left; width: 100%; border-bottom: 1px solid #3a3a3a; }
				#districtleaders ul li				{ display: inline; }
				#districtleaders ul li.first	{ border-left: 1px solid #3a3a3a; float: left; }
					#districtleaders ul li a		{ padding: 5px 10px 5px 10px; background-color: #606060; color: #fff; text-decoration: none; float: left; border-right: 1px solid #3a3a3a; }
					#districtleaders ul li a:hover	{ background-color: #f7941d; color: #fff; }

			.districtheader		{ text-align: center; border-bottom: 4px solid #3a3a3a; }

		table.districtleaderstable { font-size: 11px; color: #fff; }
			table.districtleaderstable tr.boldheader	{ font-weight: bold; }
			table.districtleaderstable td				{ border-bottom: 1px solid #3c3c3c; padding: 5px 0 5px 0; text-align: center; }
				table.districtleaderstable td.endstat		{ border-bottom: 3px solid #3c3c3c; }


/*******************************/
/*     player page styles      */
/*******************************/
table.theplayertable td.playercolumn1	{ padding: 10px; background-color: #000; }
	#playerprofile		{ color: #fff; font-size: 12px; line-height: 16px; margin-bottom: 15px; }
		.playerphoto	{ border: 1px solid #fff; float: left; margin-right: 10px; margin-bottom: 10px; }
		#playerinfo		{ font-size: 11px; line-height: normal; }
			#playerinfo ul	{ padding-left: 0; margin-left: 0; margin-top: 0; color: #fff; font-size: 11px; font-weight: bold; list-style-type: none; }
				#playerinfo ul li				{ margin-bottom: 5px; }
				#playerinfo ul li.answer		{ font-weight: normal; border-bottom: 1px dotted #3c3c3c; padding-bottom: 5px; }

table.theplayertable td.playercolumn2	{ padding: 10px 0 0 10px; }
	table.playerstatstable			{ font-size: 11px; color: #fff; background-color: #1e1e1e; }
		table.playerstatstable th	{ font-weight: bold; background-color: #262626; border-bottom: 3px solid #3c3c3c; padding: 5px 0 5px 0; }
		table.playerstatstable td		{ border-bottom: 1px solid #3c3c3c; padding: 5px 0 5px 0; text-align: center; }
		table.playerstatstable td.first	{ text-align: left; padding-left: 10px; }

		table.playerstatstable td a			{ color: #fff; text-decoration: underline; }
			table.playerstatstable td a:hover	{ color: #f8c327;  }



/*******************************/
/*      story page styles      */
/*******************************/
table.thestorytable td.contentcell	{ padding: 10px; background-color: #1a1a1a; color: #fff; font-size: 12px; line-height: 18px; }
	table.thestorytable td.contentcell h1	{ font-size: 24px; font-weight: normal; margin-bottom: 0px; }
	table.thestorytable td.contentcell h2	{ font-size: 18px; font-weight: normal; margin-top: 5px; margin-bottom: 10px; }
	table.thestorytable td.contentcell .byline	{ font-weight: bold; margin-bottom: 15px; }

	/** banner x01 and photo module **/
	#storyextrascontainer	{ float: right; width: 300px; line-height: normal; }
		.photomodule	{ background-color: #000; border: 1px solid #4d4d4d; padding: 9px; font-size: 10px; margin-left: 10px; margin-bottom: 10px; }
			.caption	{ margin-top: 10px;}
			.photographer	{ text-align: right; margin-top: 10px; margin-bottom: 10px; }
			.articletools	{ /*margin-bottom: 10px;*/ padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d; }
			#photo-box .large { display: none; }
			#photo-box .selected { display: block; }
			#photo-box .photo-credit { font-weight: bold; margin: 5px 0; text-align: right; }
			#photo-box img { width: 270px; }
			#photo-box p { margin: 0 10px 10px; }
			#photo-box .thumbs { text-align: center; }
			/*#photo-box .thumbs div { font-weight: bold; padding: 0 0 0 10px; margin: 6px 0 2px; }*/
			#photo-box .thumbs img { margin: 0; border: solid 2px #fff; padding: 1px; }
			#photo-box .thumbs img.selected { border: solid 2px #e5e4e3; display: inline; }
			#photo-box .thumbs a img { width: 80px; }
			#photo-box .large img { border: 1px solid #fff; }


/*******************************/
/*       mvp page styles       */
/*******************************/
table.themaintable td.mvpcolumn1	{ padding: 10px 10px 0 0; }
	table.themvptable td	{ padding-left: 7px; padding-bottom: 20px; font-size: 11px; color: #fff; }
	table.themvptable td.first	{ padding-left: 0px; }
		table.themvptable .mvpcontainer		{ border-left: 1px solid #404040; padding-left: 7px; }
			table.themvptable td h1	{ font-size: 12px; text-align: center; margin-bottom: -5px; }
			table.themvptable td h2 { font-size: 11px; text-align: center; margin-bottom: 5px; }



/*******************************/
/*     the filmroom styles     */
/*******************************/
table.thefilmroomtable td.videocell	{ padding-top: 10px; padding-right: 10px; color: #fff; font-size: 12px; line-height: 16px; }
	table.thefilmroomtable td.videocell h1	{ font-size: 16px; /*(margin-top: 0px;*/ }

table.thefilmroomtable td.videoselectcell	{ padding-top: 10px; }
	#videoselectcontainer	{ border: 1px solid #2e2e2e; background-color: #1a1a1a; padding: 9px; }
	table.videostable td	{ padding-left: 7px; }
	table.videostable td.first	{ padding-left: 0px; }
		.videoslist		{ line-height: normal; }
			.videoslist ul	{ padding-left: 0; margin-left: 0; margin-top: 0; color: #fff; font-size: 10px; /*font-weight: bold;*/ list-style-type: none; }
				.videoslist ul li		{ border-bottom: 1px dotted #3c3c3c; padding: 5px; /*margin-bottom: 10px;*/ /*display: block;*/ }
				.videoslist ul li:hover	{ background-color: #0d0d0d; }
				.videoslist ul li img	{ margin-right: 10px; /*margin-bottom: 5px;*/ float: left; }
				.videoslist ul li h1	{ font-size: 11px; margin-top: 0px; }

/*******************************/
/*       super fan styles      */
/*******************************/
table.thesuperfantable	{ color: #fff; font-size: 11px; }
	table.thesuperfantable td.superfancell	{ padding: 30px; background-image: url(../images/superfan/photo.jpg) }
		table.thesuperfantable td.superfancell .column1	{ background-color: #000; width: 285px; float: left; }
		table.thesuperfantable td.superfancell .column2	{ background-color: #000; width: 340px; float: left; }
			.superfantext2	{ margin: 15px; line-height: 16px; }
				.superfantext2 a	{ font-weight: bold; }

	table.thesuperfantable td.superfanthankscell	{ padding: 30px; background-image: url(../images/superfan/photo_thanks.jpg); text-align: right; }
		table.thesuperfantable td.superfanthankscell .column1	{ background-color: #000; width: 285px; float: right; text-align: left; }

				/** super fan form styles **/
				/*table.superfanform		{ margin-top: 10px; }*/
					table.superfanform td	{ font-size: 11px; font-weight: bold; padding: 3px; color: #fff; }
					table.superfanform td.first	{ text-align: right; }
					table.superfanform td input, table.superfanform td select	{ border: none; padding: 3px; font-size: 11px; }