#midnav {
	color:#000;
	width: 980px;
	text-align: center;
	height: 36px;
	vertical-align: middle;
	margin: 0px 0 15px 0;
	padding:0;
}
.homepagebody #midnav{
	margin-bottom:0px;
}
#midnav ul{
	height:28px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/BGNav.png) top left repeat-x;	
	margin: 0;
	padding: 0;
	width: 980px;
	vertical-align: middle;
	display:block;
	border-top:1px solid #aeaeae;
	list-style:none;
	text-align:left;
	line-height:11px;
}
.midNav{
	height:21px;
	padding-top:7px;
	text-transform:uppercase;
	float:left;
	vertical-align:top;
	text-align:left;
}
.navLink{
	border-right:1px solid #b9b9b9;
	display:-moz-inline-box;
	display:inline-block;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/BGNavLI.gif) left center no-repeat;
	padding-left:12px;
	margin-left:8px;
	text-decoration:none;
	color:#232323;
	font:11px/11px Arial,sans-serif;
}
.midNav:hover,
.midNav.midRolled{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/BGNav.png) 0 -56px repeat-x;
}
.midRolled .navLink{
	border-right:1px solid #2b2b2b;
	color:#fff;
}
#midnav #navLanding{
	width:41px;
}
#midnav #navLanding .navLink{
	background:none;
	width:32px;
	text-indent:0;
	height:11px;
	padding-left:0px;
}
#midnav #navLanding img{
	margin-top:-3px;
	padding:0;
	border:none;
}
#midnav #home{width:98px;}
	#midnav #home .navLink{width:77px;}
#midnav #skeds{width:105px;}
	#midnav #skeds .navLink{width:84px;}
#midnav #bleachers{width:130px;}
	#midnav #bleachers .navLink{width:109px;}
#midnav #scores{width:115px;}
	#midnav #scores .navLink{width:94px;}
#midnav #rankings{width:132px;}
	#midnav #rankings .navLink{width:111px;}
#midnav #teamPage{width:111px;}
	#midnav #teamPage .navLink{width:90px;}
#midnav #press{width:104px;}
	#midnav #press .navLink{width:83px;}
#midnav #moreLink{width:72px;}
	#midnav #moreLink .navLink{width:51px;}
#midnav #locker{width:72px;}
	#midnav #locker .navLink{width:48px;border-right:none;}
#midnav li ul	{
	background:none;
	border:none;
	position:absolute;
	width:333px;
	z-index:10000;
	margin:4px 0 0 -3px;
	height:auto;
}
#midnav li .rollLeft,
#midnav li .rollRight{
	background:none;
	border:none;
	position:absolute;
	width:333px;
	z-index:10000;
	margin:4px 0 0 -3px;
	height:auto;
}
.rollLeft .rollTop{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverLeft.png) top right;
	height:4px;
	font:0px/0px sans-serif;
	width:333px;
	margin-left:3px;
}
.rollRight .rollTop{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverRight.png) top left;
	height:4px;
	font:0px/0px sans-serif;
	width:333px;
	float:right;
	display:inline;
	margin-right:3px;
}
#home .rollTop{width:107px;}
#skeds .rollTop{width:114px;}
#bleachers .rollTop{width:139px;}
#scores .rollTop{width:124px;}
#rankings .rollTop{width:141px;}
#teamPage .rollTop{width:120px;}
#press .rollTop{width:113px;}
#moreLink .rollTop{width:81px;}
#locker .rollTop{width:78px;}
.rollBody{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverLeft.png) 0px -10px repeat-y;
	text-align:left;
	padding:10px 10px 0 10px;
	text-transform:none;
	clear:both;
}
.rollBottom{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverLeft.png) bottom left;
	height:14px;
}
.rollBody h4{
	background:#d8d8d8 url(http://i.usatoday.net/sports/_ribbons/hss/images/rolloverContentSprite.png) -454px 0 no-repeat;
	padding:10px;
	font:bold 10px/13px Arial, sans-serif;
	color:#222;
	text-shadow:1px 1px 0 #fff;
	margin:0;
	border:1px solid #999;
	float:left;
	width:291px;
}
.rollBody h4 img{
	padding-right:7px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/rolloverSep.png) right center no-repeat;
	float:left;
	border:none;
}
.rollBody h4 span{
	padding-left:8px;
	float:left;
	width:240px;
}
#locker h4 span{
	width:230px;
}
.rollLeft p,
.rollRight p,
.rollContent{
	background: #e5e5e5 url(http://i.usatoday.net/sports/_ribbons/hss/images/rolloverContentSprite.png) -909px 0 no-repeat;
	margin:0;
	padding:10px;
	border:1px solid #999;
	border-top:none;
	clear:left;
	display:block;
	cursor:default;
}

.rolloverLinks{
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #d5d5d5;
}
.rolloverLinks.noButton{
	border:none;
	margin:0;
	padding:0;
}
.rolloverLinks a,
.rolloverLinks a{
	display:block;
	font:bold 11px/20px Arial, sans-serif;
	color:#0060ff;
}
.rollBody strong{
	font:bold 10px/13px Arial, sans-serif;
	color:#222;
	text-shadow:1px 1px 0 #fff;
}
.btnFindYourSchool{
	display:-moz-inline-box;
	display:inline-block;
	width:106px;
	height:20px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverButtons.png) 0 -60px;
	text-indent:-9999px;
	overflow:hidden;
}
.btnFindYourSchool:hover{
	background-position:-106px -60px;
}
.btnFindYourSchool:active{
	background-position:-212px -60px;
}
.btnYourSchoolsPhotosVideos{
	display:-moz-inline-box;
	display:inline-block;
	width:171px;
	height:20px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverButtons.png) 0 -20px;
	text-indent:-9999px;
	overflow:hidden;
}
.btnYourSchoolsPhotosVideos:hover{
	background-position:-171px -20px;
}
.btnYourSchoolsPhotosVideos:active{
	background-position:-342px -20px;
}
.btnYourSchoolsRecentScores{
	display:-moz-inline-box;
	display:inline-block;
	width:162px;
	height:20px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverButtons.png) 0 -40px;
	text-indent:-9999px;
	overflow:hidden;
}
.btnYourSchoolsRecentScores:hover{
		background-position:-162px -40px;
}
.btnYourSchoolsRecentScores:active{
		background-position:-324px -40px;
}
.btnFindYourSchoolRanking{
	display:-moz-inline-box;
	display:inline-block;
	width:152px;
	height:20px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverButtons.png) 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.btnFindYourSchoolRanking:hover{
	background-position:-152px 0;
}
.btnFindYourSchoolRanking:active{
	background-position:-304px 0;
}
.btnNewsFromYourSchool{
	display:-moz-inline-box;
	display:inline-block;
	width:136px;
	height:20px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/navRolloverButtons.png) 0 -80px;
	text-indent:-9999px;
	overflow:hidden;
}
.btnNewsFromYourSchool:hover{
	background-position:-136px -80px;
}
.btnNewsFromYourSchool:active{
	background-position:-272px -80px;
}
.rollContentBottom{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/rolloverContentSprite.png) top left;
	height:7px;
	position:relative;
	clear:left;
}
#midnav #lockerList{
	margin-left:-261px;
}
#midnav #moreLinkList{
	margin-left:-259px;
}
#midnav #pressList{
	margin-left:-226px;
}
*html #bleachersSub, *html #accountSub	{
	margin-left:0;
}
.dropDown a	{
	line-height:14px;
	text-transform:uppercase;
}
.aitchArr	{
	height:4px;
	width:100%;
	margin:0 0 0 0;
	font-size:4px;
}	
#homepageHeader{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/usatodayheader.jpg) top center no-repeat;
	width:980px;
	height:50px;
}
#homepageHeader #findSchool{
	position:relative;
	top:10px;
	left:285px;
}
#findSchool{
	width:416px;
	height:36px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/searchSprite.png)  0 -26px no-repeat;
	text-align:left;
	padding:8px 0 0 0;
}
#schoolSearchIdHome{
	border:none;
	background:transparent;
	margin:0 0 0 35px;
	vertical-align:top;
	height:21px;
	font:bold 13px Arial,sans-serif;
	color:#fff;
	width:292px;
}
#schoolSearchIdHome:focus{
	outline:none;
}
.btnSearch{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/searchSprite.png) 0 0 no-repeat;
	height:26px;
	width:82px;
	border:none;
	font-size:0;
	vertical-align:top;
	margin-top:-4px;
	display:-moz-inline-box;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
}
.btnSearch:hover{
	background-position: -81px 0;
}
.btnSearch:active{
	background-position:-162px 0;
	outline:none;
}

.schoolObjArea{
	display:block !important;
}
#schoolSelectObj{
	position:absolute;
	z-index:10000;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/bgSSO.png);
	width:685px;
	height:378px;
	text-align:left;
	top:70px;
	left:-99999px;
}
.schoolSelectHeader{
	height:22px;
	padding:7px 10px 0 10px;
}
#schoolSelectObj h2{
	display:inline;
	float:left;
	text-align:left;
	color:#fff;
	font:bold 11px Arial, sans-serif;
	text-shadow:1px 1px 1px #000;
	margin:0;
}
.closeSSO{
	float:right;
	text-align:left;
	color:#fff;
	font:bold 11px Arial, sans-serif;
	text-shadow:1px 1px 1px #000;
}
.btnSSOClose{
	display:-moz-inlin-box;
	display:inline-block;
	width:16px;
	height:17px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/btnSSOClose.gif);
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	top:-1px;
	vertical-align:top;
}
.btnSSOClose:hover{
	background-position:-16px 0;
}
#findNewSchoolTab{
	display:-moz-inline-box;
	display:inline-block;
	font:bold 14px/23px Arial, sans-serif;
	color:#4e4e4e;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) 0 -23px;
	width:155px;
	height:23px;
	text-indent:17px;
	text-decoration:none;
	text-shadow:1px 1px 0 #d1d1d1;
	margin:5px 0 0 10px;
}
#findNewSchoolTab:hover{
	color:#171717;
}
#findNewSchoolTab.active{
	background-position: 0 0;
	color:#171717;
	text-shadow:none;
}
#viewByStateTab{
	display:-moz-inline-box;
	display:inline-block;
	font:bold 14px/23px Arial, sans-serif;
	color:#4e4e4e;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) -155px -23px;
	width:121px;
	height:23px;
	text-indent:17px;
	text-decoration:none;
	text-shadow:1px 1px 0 #d1d1d1;
}
#viewByStateTab:hover{
	color:#171717;
}
#viewByStateTab.active{
	background-position:-155px 0;
	color:#171717;
	text-shadow:none;
}
.SSOSchoolSearch{
	width:329px;
	height:46px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) 0 -46px;
	margin:0 0 0 10px;
}
#stateListWrap{
	margin:0 0 0 10px;
	font:11px Arial, sans-serif;
}
.stateListTop{
	width:329px;
	height:7px;
	font-size:0;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) 0 -113px;
}
.stateListBody{
	height:292px;
	width:322px;
	padding:0 0 0 7px;
	background: #d6d6d6 url(http://i.usatoday.net/sports/_ribbons/hss/images/BGStateListBody.gif) repeat-x;
}
.stateListFooter{
	width:329px;
	height:6px;
	font-size:0;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) 0 -120px;
}
.stateList{
	list-style:none;
	padding:0;
	overflow:auto;
	margin:0;
	width:329px;
}
.stateList li{
	width:105px;
	float:left;
	line-height:15px;
}
.stateList a{
	color:#111;
}
#schoolSearchId{
	background:transparent;
	border:none;
	margin:10px 0 0 30px;
	font:bold 13px Arial, sans-serif;
	color:#fff;
	padding:3px 6px 3px 6px;
	width:198px;
	vertical-align:top;
	text-align:left;
	outline:none;
	float:left;
	display:block;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
}
#schoolSearchId:focus{
	outline:none;
}
.SSOSchoolSearch .btnSearch{
	margin-top:7px;
	float:left;
	display:block;
}
.resultSchools{
	padding:10px 0 0 0px;
	width:307px;
	overflow:auto;
}
.SSResultsHeader{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) bottom left;
	font:bold 10px Arial, sans-serif;
	color:#fff;
	margin:0 0 0 15px;
	width:322px;
	padding-bottom:8px;
}
#resultsTotal{
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) 0 -95px;
	padding-left:15px;
	margin-left:5px;
}
#schoolRes{
	height:220px; 
	overflow:hidden; 
	z-index:1000;
	float:left;
	margin:0px 0 0 15px;
}
#schoolRes a,
#schoolRes a:visited{
	margin:0;
	color:#000;
	display:block;
	font-size:11px;
	line-height:14px;
	border-bottom:1px solid #6b6b6b;
	font-weight:bold;
	text-align:left;
	font-family:arial;
	padding:5px 0 5px 5px;

}
#schoolRes a.oddResult{
	background:#8a8a8a;
}
#schoolRes a:hover{
	color:#333;
}
#scrollbar1{
	float:left;
	height:225px;
	width:17px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) -329px 0;
	margin-top:8px;
}
#handle1{
	width:17px;
	height:57px;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) -346px 0;
	margin:0 0 0 1px;
}
.SSORecentWrap{
	float:right;
	width:322px;
	display:inline;
	margin:33px 13px 0 0;
}
.SSRecentHeader{
	font:bold 11px Arial, sans-serif;
	color:#4b4b4b;
	background:url(http://i.usatoday.net/sports/_ribbons/hss/images/SSOSprite.png) bottom left;
	width:322px;
	padding-bottom:8px;
	margin-bottom:10px;
}
.recentSchools{
	width:321px;
	height:220px;
	overflow:hidden;
	font:11px bold Arial,sans-serif;
	color:#515151;
}
.SSORecentWrap .recentSchools a{
	margin:0;
	color:#515151;
	display:block;
	font-size:11px;
	line-height:13px;
	border-bottom:1px solid #acacac;
	font-weight:bold;
	text-align:left;
	font-family:arial;
	padding:5px 0 5px 5px;
	background:#d3d3d3;
	margin-right:5px;
}
.SSORecentWrap .recentSchools a.oddResult{
	background:#c9c9c9;
}
.SSORecentWrap .recentSchools a:hover{
	color:#303030;
}
.schoolSearch{
	padding:0 5px 5px 5px;
	font:bold 13px/15px Arial, sans-serif;
	color:#5f5435;
	margin:0 0 0 5px;
	width:326px;
	text-align:left;
}

.SSOFindWrap{
	width:347px;
	float:left;
}
#homePage{text-align:center;}
