@charset "UTF-8";
/***  to cascade over current styles for '08 reskin ***/
*html #scootch	{
	margin-left:0px;
}
body{
	margin:0;
	padding:0;
	background:#000 url(../images/08/bkgIndex.gif) top left repeat-x;	
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.theRidePageBody{
	background:#000 url(../images/08/ride_pageRails.jpg) top center no-repeat;
	background-attachment:fixed;
}
.theRidePromoBody{
	background:#000 url(../images/08/ride_siteRails.jpg) top center no-repeat;
	background-attachment:fixed;
}
.siteRailsBody{
	background-attachment:fixed;
}
.siteRailsLink, .theRidePageLink{
	z-index:1;
	width:100%;
	height:677px;
	display:block;
	position:absolute;
	text-align:center;
	left:0;
}
.pagebody	{	
	width:980px;
	text-align:center;
	vertical-align:top;
	margin:0 auto;
	background-position: left top;
	background-color:#ffffff; 
	position:relative;
	z-index:2;
}
.homepagebody {
	width:980px;
	text-align:center;
	vertical-align:top;
	margin:0 auto;
	background-position: left top;
	
}
img, a img{border:none;}
/*********School Branding*************/
#schoolBrand	{
	border-bottom:1px solid #aeaeae;
	width:980px;
	height:110px;
	background-color:#fff;
	text-align:left;
}
#bleachersSchoolBrand{
	border-bottom:1px solid #aeaeae;
	width:980px;
	height:80px;
	background-color:#fff;
	text-align:left;
}
#bleachersSchoolBrand #schoolTitle{
	margin-top:10px;
}

#bleachersSchoolBrand.super25TitleArea #schoolTitle{
	margin:25px 0 0 0;
}
#schoolLogo {
	float:left;
	margin:15px 0 0 20px;
	padding:0 20px 0 0;
	vertical-align:top;
	border-right:1px solid #ccc;
}
#schoolTitle {
	float:left;
	padding-left:20px;
	margin:25px 0 0 0;
}
#schoolTitle h1{
	padding:0;
	margin:0 0 5px 0;
}
#schoolAddress{
	text-transform:uppercase;
	font:10px Verdana, sans-serif;
	color:#aaa;
	padding-right:10px;
}
.btnChangeSchool{
	display:-moz-inline-box;
	display:inline-block;
	background:url(/images/08/btnChangeSchool.png);
	text-indent:-9999px;
	overflow:hidden;
	width:98px;
	height:20px;
	vertical-align:top;
}
.btnChangeSchool:hover{
	background-position:-98px 0;
}
.btnChangeSchool:active,
.btnChangeSchool.active{
	background-position:-196px 0;
}
#moreSchoolInfo{
	font-size:10px;
	color:#0163c7;
	text-decoration:none;
	border-left:1px solid #d6d6d6;
	line-height:18px;
	margin-left:8px;
	padding-left:8px;
}
#moreSchoolInfo:hover{
	text-decoration:underline;
}
#newsSponsor{
	float:right;
	display:inline;
	margin-right:10px;
	line-height:100px;
}
/********Main Nav***********/
#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(/images/08/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(/images/08/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(/images/08/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(/images/08/navRolloverLeft.png) top right;
	height:4px;
	font:0px/0px sans-serif;
	width:333px;
	margin-left:3px;
}
.rollRight .rollTop{
	background:url(/images/08/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(/images/08/navRolloverLeft.png) 0px -10px repeat-y;
	text-align:left;
	padding:10px 10px 0 10px;
	text-transform:none;
	clear:both;
}
.rollBottom{
	background:url(/images/08/navRolloverLeft.png) bottom left;
	height:14px;
}
.rollBody h4{
	background:#d8d8d8 url(/images/08/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(/images/08/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(/images/08/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(/images/08/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(/images/08/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(/images/08/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(/images/08/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(/images/08/navRolloverButtons.png) 0 -80px;
	text-indent:-9999px;
	overflow:hidden;
}
.btnNewsFromYourSchool:hover{
	background-position:-136px -80px;
}
.btnNewsFromYourSchool:active{
	background-position:-272px -80px;
}
.rollContentBottom{
	background:url(/images/08/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;
}	
.smAitchArr	{
	height:4px;
	width:100%;
	margin:0 0 0 0;
	font-size:2px;
}	
#contentArea	{
	width:945px;
	margin:5px 12px 0 24px;
	float:left;
	display:inline;
}
*html #contentArea	{
	margin:20px 12px 0 16px;
}
#schedules	{
	width:730px;
	float:left;
	margin-right:36px;
}
#rightColAd169	{
	width:173px;
	float:left;
}
#rightColAd160{
	float:left;
	width:160px;
	margin-top:-115px;
}
#rightColAd160 .portalModuleHeader{
	padding:5px 0;
}
#rightColAd160 .portalModuleHeader h2{
	font-size:13px;
}
#rightColAd160 .portalModuleHeader h3{
	padding-right:0;
}
.module160Body{
	border:1px solid #aeaeae;
}

#bleachers160Body img{
	vertical-align:top;
}
.portalModuleHeader img,
.portalModuleHeader a img{
	border:none;
}
#massey160Module #masseyUpdateText{
	width:160px;
	float:none;
	text-align:center;
	padding:5px 0;
}
#schedules300	{
	width:615px;
	float:left;
	margin-right:10px;
}
#rightColAd300	{
	width:310px;
	float:left;
}
#customizeBar {
	background-color:#585858;	
	border:0px solid black;
	margin-left:0px;
	padding:10px 0pt;
	position:relative;
	text-align:left;
	vertical-align:middle;
	width:754px;
}
.schoolTabs {line-height:41px; color:#000000; background:url('/images_common/sp_bg_calTab1.gif') no-repeat; width:97px; height:41px; text-align:center; vertical-align:middle; margin:0px; display:block; float:left; }
.schoolTabs2 { line-height:41px; color:#000000; background:url('/images_common/sp_bg_calTab2.gif') no-repeat; width:98px; height:41px; text-align:center; vertical-align:middle; margin:0px; display:block; float:left; }
.schoolTabson {line-height:41px; color:#fff; background:url('/images_common/sp_bg_calTab1on.gif') no-repeat; width:97px; height:41px; text-align:center; vertical-align:middle; margin:0px; display:block; float:left; }
.schoolTabs2on { line-height:41px; color:#fff; background:url('/images_common/sp_bg_calTab1on.gif') no-repeat; width:97px; height:41px; text-align:center; vertical-align:middle; margin:0px; display:block; float:left; }
.schoolTabson {
	background:#fff url(/images/08/bkgCalTabOn.gif) no-repeat scroll top left;
	color:#000;
	font-weight:bold;
	display:block;
	float:left;
	height:34px;
	line-height:34px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	width:117px;
}
.schoolTabs2, .schoolTabs3 {
	background: url(/images/08/bkgCalTabOff.gif) no-repeat scroll top left;
	color:#000000;
	display:block;
	float:left;
	height:34px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	width:117px;
}	
#calendarTabs {
	background: url(/images/08/bkgTabDiv.gif) right bottom no-repeat;
	clear:left;
	font-family:Arial,Helvetica,Verdana;
	font-size:12px;
	font-weight:bold;
	height:34px;
	margin-bottom:0px; 
	margin-left:0px;
	padding:0px;
	text-align:left;
	vertical-align:bottom;
}	
.schoolTabs	{
	background:none;
	width:117px;
}
a.schoolTabson:link, a.schoolTabson:visited {
	color:#000;
	font-family:Arial,Helvetica,Verdana;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
a.schoolTabs:link, a.schoolTabs:visited {
	color:#4f4f4f;
	font-family:Arial,Helvetica,Verdana;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
a.schoolTabs2:link, a.schoolTabs2:visited {
	color:#4f4f4f;
	font-family:Arial,Helvetica,Verdana;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.scheduleTbl	{
	border-left:1px solid #989898;
	border-right:1px solid #989898;
	border-bottom:1px solid #989898;
	padding:20px 0px 0px 0px;
	background:#fff;
}
.twoday {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.calendarDayHeading {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}
.filterdiv	{
	background:#fffcde;
	border:1px solid #989898;
	font-size:11px;
	color:#000;
	padding:6px;
	line-height:14px;
	vertical-align:middle;
	width:415px;
}
.filterdiv input	{
	margin:0 3px 0 6px;
}
/*School Selection Object Styles*/
.schoolObjArea{
	display:block !important;
}
.schoolSSOObj{
	position:absolute;
	z-index:10000;
	background:url(/images/08/bgSSO.png);
	width:685px;
	height:378px;
	text-align:left;
	top:70px;
	left:-99999px;
}
.schoolSelectHeader{
	height:22px;
	padding:7px 10px 0 10px;
}
.schoolSSOObj 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(/images/08/btnSSOClose.gif);
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	top:-1px;
	vertical-align:top;
}
.btnSSOClose:hover{
	background-position:-16px 0;
}
.SSOFindSchoolTab{
	display:-moz-inline-box;
	display:inline-block;
	font:bold 14px/23px Arial, sans-serif;
	color:#4e4e4e;
	background-image:url(/images/08/SSOSprite.png);
	background-position:0 -23px;
	width:155px;
	height:23px;
	text-indent:17px;
	text-decoration:none;
	text-shadow:1px 1px 0 #d1d1d1;
	margin:5px 0 0 10px;
}
.SSOFindSchoolTab:hover{
	color:#171717;
}
.SSOFindSchoolTab.active{
	background-position: 0 0;
	color:#171717;
	text-shadow:none;
}
.SSOViewStateTab{
	display:-moz-inline-box;
	display:inline-block;
	font:bold 14px/23px Arial, sans-serif;
	color:#4e4e4e;
	background:url(/images/08/SSOSprite.png) -155px -23px;
	width:121px;
	height:23px;
	text-indent:17px;
	text-decoration:none;
	text-shadow:1px 1px 0 #d1d1d1;
}
.SSOViewStateTab:hover{
	color:#171717;
}
.SSOViewStateTab.active{
	background-position:-155px 0;
	color:#171717;
	text-shadow:none;
}
.SSOSchoolSearch{
	width:329px;
	height:46px;
	background:url(/images/08/SSOSprite.png) 0 -46px;
	margin:0 0 0 10px;
}
#stateListWrap{
	margin:0 0 0 10px;
	font:11px Arial, sans-serif;
}
#stateListWrapMassey{
	margin:0 0 0 10px;
	font:11px Arial, sans-serif;
}
.stateListTop{
	width:329px;
	height:7px;
	font-size:0;
	background:url(/images/08/SSOSprite.png) 0 -113px;
}
.stateListBody{
	height:292px;
	width:322px;
	padding:0 0 0 7px;
	background: #d6d6d6 url(/images/08/BGStateListBody.gif) repeat-x;
}
.stateListFooter{
	width:329px;
	height:6px;
	font-size:0;
	background:url(/images/08/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;
}
.SSOSearchField{
	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;
}
.SSOSearchField: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(/images/08/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(/images/08/SSOSprite.png) 0 -95px;
	padding-left:15px;
	margin-left:5px;
}
.resultSchools{
	height:220px; 
	overflow:hidden; 
	z-index:1000;
	float:left;
	margin:0px 0 0 15px;
}

.resultSchools a,
.resultSchools 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;

}
.resultSchools a.oddResult{
	background:#8a8a8a;
}
.resultSchools a:hover{
	color:#333;
}
.SSOScrollTrack{
	float:left;
	height:225px;
	width:17px;
	background:url(/images/08/SSOSprite.png) -329px 0;
	margin-top:8px;
}
.SSOHandle{
	width:17px;
	height:57px;
	background:url(/images/08/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(/images/08/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;
}

#schoolSelectObjMasseySC1{
	position:absolute;
	z-index:10000;
	background-color:#FEF5D8;
	width:975px;
	height:152px;
	border:1px solid #000000;
	font-size:12px;
	float:left;
}
#schoolSelectObjHome{
	z-index:1000;
	width:700px;
	background-color:#CCCCCC;
	border:1px solid #000000;
	font-size:12px;
	float:left;
	text-align:left;
}
.col{
	width:279px;
	float:left;
	height:150px;
	clear:none;
}


/**********************************
UPDATED SCHOOL SELECTION OBJECT CSS
**********************************/
#homepageHeader #findSchool{
	position:relative;
	top:45px;
	left:545px;
}
#findSchool{
	width:416px;
	height:36px;
	background:url(/images/08/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(/images/08/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;
}
#schoolSelectObj .col{
	float:left;
	width:324px;
	color:#000;
}
#schoolSelectObj .orange{
	background:#fef4d7;
	border-right:1px solid #fff;
}
#schoolSelectObj .searchtitle{
	background:#fee9a8;
	border-top:1px solid #fff;
	height:26px;
	text-indent:15px;
	font:bold 12px/26px Arial, sans-serif;
	color:#505050;
}
#schoolSelectObj .searchtitle2 input{
	float:right;
	margin:3px 5px 0 0;
}

#schoolSelectObjMasseySC1 .col{
	float:left;
	width:324px;
	color:#000;
}
#schoolSelectObjMasseySC1 .orange{
	background:#fef4d7;
	border-right:1px solid #fff;
}
#schoolSelectObjMasseySC1 .searchtitle{
	background:#fee9a8;
	border-top:1px solid #fff;
	height:26px;
	text-indent:15px;
	font:bold 12px/26px Arial, sans-serif;
	color:#505050;
}
#schoolSelectObjMasseySC1 .searchtitle2 input{
	float:right;
	margin:3px 5px 0 0;
}
.searchtitle2{
	background:#d3e2ff;
	height:26px;
	font:bold 12px/26px Arial, sans-serif;
	color:#505050;
	text-indent:15px;
	border-top:1px solid #fff;
}
.searchtitle .iconOrangeArrow,
.searchtitle2 .iconBlueArrow{
	vertical-align:top;
	position:relative;
	top:11px;
	left:4px;
}
.currentSchool{
	padding:10px 5px;
	text-align:center;
	border-bottom:1px solid #fff;
}
.currentSchoolText{
	font:bold 14px Arial, sans-serif;
}

.SSOFindWrap{
	width:347px;
	float:left;
}
.schoolSearch .regtitle{
	font:italic 11px/18px Arial, sans-serif;
	color:#9a8959;
}
.btnGo, .btnFind {
	display:inline-block;
	font-size:0;
	border:none;
	cursor:pointer;
}
.btnGo{
	background:url(/images/08/btnGo.png);
	width:62px;
	height:26px;
}
.btnGo:hover{
	background-position:-62px 0;
}
.btnGo:active{
	background-position:-124px 0;
}
.btnGoSmaller {
	display:inline-block;
	font-size:0;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
.btnGoSmaller{
	background:url(/images/08/go.button.smaller.gif);
	width:60px;
	margin-top:5px;
	height:16px;
}
.btnGoSmaller:hover{
	background-position:0 16px;
}
.btnFind {
	background: url(/images/08/btnFind.gif);
	width: 68px;
	height: 23px;
}
.btnFind:hover {
	background-position: 0 23px;
}
/*************end*****************/
.boldtitle{
	color:#514F50;
	font-weight:bold;	
}
.regtitle{
	color:#9A8A59;
}
/*Team Selection Object*/
#teamSelectObj{
	position:absolute;
	z-index:10000;
	width:293px;
	background:url(/images/08/BGTSO.png) bottom left no-repeat;	
	font-size:12px;
	text-align:left;
}
#teamSelectObjInner{
	position:relative;
	top:-10px;
	background:url(/images/08/BGTSO.png);
	padding:7px 5px 0 5px;
}
#teamSelectObjInner h2{
	display:inline;
	float:left;
	text-align:left;
	color:#fff;
	font:bold 11px Arial, sans-serif;
	text-shadow:1px 1px 1px #000;
	margin:0;
}
#teamSelectObjInner #currentTeamHeader{
	margin-top:37px;
}
#teamSelectObjInner h4{
	clear:both;
	font:bold 14px Arial, sans-serif;
	color:#171717;
	text-shadow:1px 1px 1px rgba(255,255,255, .2);
	display:block;
	border:none;
	margin:15px 0 0 26px;
	padding:0;
	float:none;
}
#teamSelectObjInner h5{
	font:bold 11px arial, sans-serif;
	color:#4b4b4b;
	margin:0;
	padding:0 0 10px 0;
}
#currentTeamBody{
	margin:15px 0 0 20px;
	height:33px;
}
.subTeams{
	margin:15px 0 5px 15px;
	height:185px;
}
.subTeams select{
	margin:2px 0 0 0;
	padding:0;
}
.subTeams label{
	font:bold 10px Arial, sans-serif;
	color:#888;
	display:block;
	margin:20px 0 0 0;
	text-transform:uppercase;
}

.recentTeams,
.subscribedTeams{
	background:#c9c9c9;
	height:125px;
	padding:10px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin:10px 8px 0 8px;
	width:249px;
}
.subscribedTeams{
	background:#9f9f9f;
}
#subscribedTeamResults{
	height:98px;
	width:232px;
	float:left;
	overflow:hidden;
}
#recentTeamResults{
	height:98px;
	width:232px;
	float:left;
	overflow:hidden;
}
.TSOScrollTrack{
	height:98px;
	width:17px;
	float:right;
	background:url(/images/08/BGTSO.png) -293px 0;
}
.TSOScrollHandle{
	background:url(/images/08/BGTSO.png) -310px 0;
	height:38px;
	width:14px;
	margin-left:2px;
}

.recentTeams a{
	display:block;
	cursor:pointer;
	color:#515151;
	margin:0;
	font-size:11px;
	padding:4px;
	border-top:1px solid #acacac;
}
.recentTeams a:hover{
	color:#222;
}
#teamSelectObj span.select {
	position: absolute;
	width: 182px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 25px;
	padding: 0 3px 0 5px;
	color: #222;
	font:bold 11px/25px arial,sans-serif;
	text-shadow:none;
	background: url(/images/08/TSOSelect.png);
	overflow: hidden;
	text-indent:0;
}
#teamSelectObj select.styled { 
	position: relative; 
	width: 190px; 
	opacity: 0; 
	top:0;
	left:0;
	line-height:11px;
	filter: alpha(opacity=0); 
	z-index: 5; 
	text-indent:0;
}
/* calendar */
.calendarToDayHeading {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}
.calCell	{
	width:100px;
	border:1px solid #ededed;
	margin:0 4px;
}
#dayTitles	{
	background-color:#f5f5f5;
	border-bottom:1px solid #cfcfcf;
	font-size:11px;
	margin-bottom:0px;
	padding:5px 0px;
	text-align:center;
	font-weight:normal;
}
#dayTitles span.dateNum	{
	font-size:18px;
	font-weight:bold;
}
.todayCell	{
	background-color:#fffcde !important;
}
.sType, .scType{
	margin:4px;
	line-height:15px;
	padding:10px 0;
}
.oType{
	color:#9900CC;
	margin:4px;
	line-height:15px;
	padding:10px 0;
}
.pType{
	color:#006633;
	margin:4px;
	line-height:15px;
	padding:10px 0;
}
.cType{
	color:#996600;
	margin:4px;
	line-height:15px;
	padding:10px 0;
}
.AsType{
	color:#FF0000;
	margin:4px;
	line-height:15px;
	padding:10px 0;
}
.HsType{
	color:#0000FF;
	margin:4px;
	line-height:15px;
	padding:10px 0;
}
.eventBreak	{
	height:1px;
	width:80%;
	background-color:#cfcfcf;
	margin:2px 8px;
}
/*Styles For home away squares on schedule pages*/
.homeAwayBox{width:100px;}
.redsquare{ height:8px; width:8px; background-color:#FF0000; float:left; margin-top:2px; margin-left:10px;}
.bluesquare{ height:8px; width:8px; background-color:#0000FF; float:left; margin-top:2px; }
.homeAwayTitles{float:left; margin-left:2px; font-size:11px; vertical-align:bottom;}
#calHeadContainer{
	width:443px;
	float:left;
}
#calHeadContainer h1	{
	font-size:28px;
	font-weight:normal;
	margin-bottom:0px;
}
#calHeadContainer h3{
	border-right:1px solid #ccc;
	padding-right:12px;
	margin:-3px 12px 0 0;
	float:left;
	display:inline;
}
/*Scoreboard CSS*/
h4.pageTitle{
	font:normal 22px Verdana, sans-serif;
	display:inline;
	line-height:41px;
}
.pageTitleIcon{
	vertical-align:bottom;
}
#sbContainer{
	width:640px;
}
#sbContainer img{
	border:none;
}
.teamChanger{
	margin:15px 0 0 8px;
	height:25px;
}
.teamChanger h2{
	padding-right:12px;
	margin:-3px 12px 8px 0;
	display:block;
	font-size:18px;
	font-family:arial,sans-serif;
}
.teamChanger h3{
	float:left;
	color:#5f5f5f;
	display: inline;
	margin: 0 12px 0 0;
	font-size:16px;
	font-family:arial,sans-serif;
}
#sbTable h4{
	float:left;
	color:#5f5f5f;
	display:inline;
	margin:0 12px 0 0;
}
#scoreboardTabs{
	width:620px;
	height:33px;
	background:#fff url(/images/08/sbkgTabDiv.gif) bottom right no-repeat;
	clear:both;
	margin:0 0 0 15px;
}
/*Font styles for all tabs*/
#scoreboardTabs a.recentScores,
#scoreboardTabs a.recentScoresOn,
#scoreboardTabs a.ratings,
#scoreboardTabs a.ratingsOn{
	color:#4f4f4f;
	font:bold normal 13px/33px Arial, sans-serif;
	text-decoration:none;
	text-align:center;
}
/*Change text to black for hover and selected tabs*/
#scoreboardTabs a.recentScores:hover,
#scoreboardTabs a.ratings:hover,
#scoreboardTabs a.recentScoresOn,
#scoreboardTabs a.ratingsOn{
	color:#000;
}
#scoreboardTabs a.recentScores{
	float:left;
	width:145px;
	height:33px;
	display:block;
	background:url(/images/08/recentScoresTab.png);
}
#scoreboardTabs a.recentScoresOn{
	float:left;
	width:145px;
	height:33px;
	display:block;
	background-position:0 -33px;
	background-image:url(/images/08/recentScoresTab.png);
}
#scoreboardTabs a.ratings{
	display:block;
	float:left;
	width:214px;
	height:33px;
	background: url(/images/08/ratingsTab.png);
}
#scoreboardTabs a.ratingsOn{
	display:block;
	float:left;
	width:214px;
	height:33px;
	background-position:0 -33px;
	background-image: url(/images/08/ratingsTab.png);
}
#sbTable{
	border-left:1px solid #989898;
	background:url(/images/08/sbTable_bg.png) top right repeat-y;
	width:612px;
	padding:25px 0 0 10px;
	margin-left:15px;
	position:relative;
	top:-3px;
	left:1px;
}
.scoreHeader{
	height:30px;
	text-align:left;
}
#sbTable h4,
#sbTable h5{
	display:inline;
	float:none;
}
#sbTable h4 a{
	padding:0 6px;
	color:#000;
	text-decoration:none;
}
#sbTable h5 a{
	color:#5f5f5f;
	border-left:1px solid #e3e3e3;
	padding-left:6px;
	text-decoration:none;
}
table.scoresTable{
	font: 11px Verdana, sans-serif;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	border-bottom:2px solid #000;
	text-align:left;
}
table.scoresTable td{
	border-bottom:1px solid #d9d9d9;
	padding:15px 5px;
}
table.scoresTable tr.last td{
	border-bottom:none;
}
#sbTableColor1,
#sbTableColor2{
	height:4px;
	width:618px;
	margin-left:-10px;
	padding:0;
	font-size:4px;
}
#sbTableBtm{
	height:5px;
	width:620px;
	background:url(/images/08/sbTableBtmGrad.png) top left repeat-x;
	margin-left:16px;
	margin-top:-3px;
}

a.changeBtn{
	float:left;
	display:block;
	width:60px;
	height:16px;
	background:url(/images/08/changeBtn.png);
	font-size:14px;
}
a.changeBtn:hover{
	background-position:0 -16px;
}
span.changeBtn{
	display:none;
}
a.statsBtn{
	background:url(/images/08/statsBtn.png);
	display:block;
	width:50px;
	height:16px;
}
a.statsBtn:hover{
	background-position:0 -16px;
}
span.statsBtn{
	display:none;
}
a.bleachersBtn{
	background:url(/images/08/bleachersBtn.png);
	display:block;
	width:19px;
	height:16px;
}
a.bleachersBtn:hover{
	background-position:0 -16px;
}
span.bleachersBtn{
	display:none;
}
a.bleachersBtnTeam{
	background:url(/images/08/bleachersBtnTeam.png);
	display:block;
	width:20px;
	height:22px;
}
a.bleachersBtnTeam:hover{
	background-position:0 -22px;
}
span.bleachersBtnTeam{
	display:none;
}
#scoresMarquee	{
	width:935px;
	height:30px;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:22px;
	background:#fefce3;
	margin-top:10px;
	float:left;
}
.scoresCell	{
	float:left; 
	width:99px; 
	border-right:1px solid #e7e3ab;
	background:#f4f2da;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#818073;
	font-size:10px;
	height:30px;
	line-height:31px;
	margin-right:0px;
}
#chalkMarquee	{
	width:729px;
	height:29px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:22px;
	background:#eeeeee;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#chalkMarquee .portalModuleHeader{
	float:left;
	width:175px;
	padding:3px 0;
}
.chalkCrawl	{
	float:left; 
	width:550px;
	background:#fff;
	border-right:2px solid #c5c5c5;
	border-bottom:2px solid #c5c5c5;
	height:30px;
	margin:2px 0 0 0;
}
.goToBleachers	{
	width:400px;
	text-align:right;
	margin-top:20px;
}
.goToBleachers img	{
	border:none;
}
.portalHeader	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-align:left;
	margin-bottom:4px;
	width:190px;
	float:left;
	margin-left:3px;
	margin-top:0px;
}
.portalTable	{
	border:1px solid #aeaeae;
	margin-bottom:15px;
}
.portalTable div.AsType, .portalTable div.HsType, .portalTable div.pType	{
	margin:0 15px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#portalColHeaders	{
	float:left;
	width:100%;
	line-height:25px;
}
.w300	{
	width:286px;
}
.rollover	{
	border:none;
}
#homeContainer{
	width:980px;
	margin-top:0px;
}
#homeContainerPrestitial{
	width:980px;
	height:589px;
	background:url(/images/08/bkgHomeGrassTall.jpg) top left no-repeat;
	margin-top:0px;
}
#brandPiecePreStitial{
	width:960px;
	height:469px;
	margin:0;
	position:relative;
	top:120px;
	left:10px;
	float:left;
}
#brandPiece{
	background:url(/images/08/bkgBrandPiece.gif) top left repeat-x;
	width:640px;
	height:469px;
	border:3px solid #000;
	margin:0;
	position:relative;
	top:14px;
	left:12px;
	float:left;
}
#homepageAds{
	float:right;
	width:300px;
	height:600px;
	margin:14px 12px 0 0;
	display:inline;
}
#stateSearch{
	border:none;
	padding:2px 0 0 22px
}
#stateResultsContainer{
	position:absolute;
	top:44px;
	left:243px;
	width:400px;
	height:395px;
}
#stateResults{
	width:400px;
	height:395px;
	background:#fffbb9;
	text-align:left;
	display:none;
}
#stateResults ul{
	margin:5px 0 0 8px;
	padding:0;
	float:left;
}
#stateResults li{
	list-style:none;
	float:left;
	width:120px;
	margin:0 5px;
}
#stateResults li a{
	text-decoration:none;
	font:bold 12px Arial, sans-serif;
	color:#666;
	padding:2px 0 2px 5px;
	display:block;
	width:120px;
}
#stateResults li a:hover{
	background:#ebe5c1;
}

#stateResults2{
	width:980px;
	height:395px;
	background:#ffffff;
	text-align:center;
}
#stateResults2 ul{
	margin:5px 0 0 8px;
	padding:0;
	float:left;
}
#stateResults2 li{
	list-style:none;
	float:left;
	width:120px;
	margin:0 5px;
}
#stateResults2 li a{
	text-decoration:none;
	font:bold 14px Arial, sans-serif;
	color:#666;
	padding:8px 0 8px 5px;
	display:block;
	width:160px;
}
#stateResults2 li a:hover{
	background:#ebe5c1;
}
#photoViewer{
	margin:0;
	z-index:-1;
	width:640px;
	overflow:hidden;
	border:1px solid #aeaeae;
}
#photoInfo{
	height:28px;
	width:647px;
	margin:0;
	background:#000;
	font:9px Verdana,sans-serif;
	color:#666;
	text-align:center;
	position:relative;
	top:120px;
	left:10px;
	float:left;
}
#photoInfo a{
	color:#008aff;
	text-decoration:none;
}
#photoInfo a:hover{
	text-decoration:underline;
}
#LogCheck	{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:26px;
}
#teamResultsContainer{
    width:382px;
    z-index:2000;
    background:#ccc;
    position:relative;
    left:158px;
    text-align:left;
}
#teamResultsHeader{
    background:#e2dfa6;
    height:22px;
    color:#000;
    font:bold 11px/21px Arial,sans-serif;
    text-indent:10px;
    clear:both;
    text-align:left;
}
#teamResultsList{
    height:180px;
    overflow-y:scroll;
    background:#fffbb9;
    margin-top:-10px;
    padding:5px 0 0 5px;
}
#teamResultsList ul{
    margin:6px 0 0 5px;
    padding:0;
}
#teamResultsList ul li{
    list-style:none;
    border-bottom:1px solid #e2dfa6;
    padding:4px 0 0 0;
}
#teamResultsList ul li a{
    display:block;
    color:#666;
    text-decoration:none;
    height:16px;
    margin:0;
    font:bold 11px Arial,sans-serif;
}
#teamResultsList ul li a:hover{
    text-decoration:underline;
    background:none;
    color:#666;
}
#resultsArrow{
    padding:0;
    position:relative;
    top:-3px;
    left:15px;
}
#footer {
	background:#e6e6e6;
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	position:relative;
	width:980px;
	clear:both;
	text-align:left;
}
#footer	a {
	font-size:10px;
	color:#666;
	border-right:1px solid #fff;
	padding:0 6px;
}
#footer .seoSportSpan {
	font-size:10px;
	color:#666;
	border-right:1px solid #fff;
	padding:0 6px;
}
.topFootRow	{
	height:33px;
	line-height:33px;
	padding-left:12px;
}

.botFootRow	{
	background:#cccccc;
	height:82px;
	padding:6px 10px;
	line-height:26px;
}
.boldGrey	{
	font-weight:bold;
	color:#666;
}
#footer a.homeLink	{
	font-size:11px;
	text-decoration:none;
	border-right:none;
}
#footer a.homeLink:hover	{
	text-decoration:underline;
}
.grey6	{
	color:#666;
}
.fff	{
	color:#fff;
}
.helpHeader{
	width:150px;
	padding:20px 0px 10px 10px;
	text-align:left;
}
.helpHeader h1{
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin:0px 0px 15px 0px;
}
.mySchool h1{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin-bottom:15px;
	background:url(/images/08/arrowBullett.gif) no-repeat left center;
	width:575px;
}
.mySchoolLinks {
	padding-left:10px;
}
.mySchoolLinks h1{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin:0px 0px 5px 0px;
	background:url(/images/08/squareBullett.gif) no-repeat left center;
}
.mySchoolLinks h1:hover{
	text-decoration:underline; color: blue;
}
.mySchoolPageLinks {
	padding:0px 0px 30px 10px;
}
.mySchoolPageLinks h1{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin:0px 0px 5px 0px;
	background:url(/images/08/squareBullett.gif) no-repeat left center;
}
.mySchoolPageLinks h1:hover{
	text-decoration:underline; color: blue;
}
.mySchoolUnderline {
	border-bottom:2px solid #000000;
	margin:20px 0px 20px 10px;
	height:2px;
	width:575px;
}
#helpTabs{
	width:620px;
	height:33px;
	background: url(/images/08/bkgHelpPage.gif) bottom right no-repeat;
	clear:both;
	margin-left:15px;
}
/*Font styles for all tabs*/
#helpTabs a.faq,
#helpTabs a.faqOn,
#helpTabs a.contact,
#helpTabs a.contactOn,
#helpTabs a.search,
#helpTabs a.searchOn{
	color:#4f4f4f;
	font:bold normal 13px/33px Arial, sans-serif;
	text-decoration:none;
	text-align:center;
}
/*Change text to black for hover and selected tabs*/
#helpTabs a.faq:hover,
#helpTabs a.contact:hover,
#helpTabs a.search:hover,
#helpTabs a.faqOn,
#helpTabs a.contactOn,
#helpTabs a.searchOn{
	color:#000;
}
#helpTabs a.faq{
	float:left;
	width:87px;
	height:33px;
	display:block;
	background:url(/images/08/tabFAQ.png);
}
#helpTabs a.faqOn{
	float:left;
	width:87px;
	height:33px;
	display:block;
	background-position:0 -33px;
	background-image:url(/images/08/tabFAQ.png);
}
#helpTabs a.contact{
	display:block;
	float:left;
	width:108px;
	height:33px;
	background: url(/images/08/tabContact.png);
}
#helpTabs a.contactOn{
	display:block;
	float:left;
	width:108px;
	height:33px;
	background-position:0 -33px;
	background-image: url(/images/08/tabContact.png);
}
#helpTabs a.search{
	display:block;
	float:left;
	width:108px;
	height:33px;
	background: url(/images/08/tabSearch.png);
}
#helpTabs a.searchOn{
	display:block;
	float:left;
	width:108px;
	height:33px;
	background-position:0 -33px;
	background-image: url(/images/08/tabSearch.png);
}
#hlpContainer{
	border-left:1px solid #989898;
	background:url(/images/08/hlpTable_bg.png) top right repeat-y;
	width:612px;
	padding:25px 0 0 10px;
	margin-left:15px;
	text-align:left;
}

#hlpBtm{
	border-top:1px solid #989898;
	height:5px;
	width:620px;
	background:url(/images/08/hlpTableBtmGrad.png) top left repeat-x;
	margin-left:15px;
}

#helpContent{
width:620px;
}

.faqExpando	{
	font-size:12px;
	width:555px;
	padding:10px;
}
.submitBtn {
float:right;
}

.formBox input, 
.formBox select, 
.formBox textarea, 
#mailPop input, 
#mailPop select, 
#mailPop textarea {
	border:1px solid #000000;
	display:block;
}

.formBox label, 
#mailPop label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3A3A3A;
	line-height:30px;
	float:right;
	margin:0;
}
.formBox .style1 {color: #FF0000}
#contactContainer{
	border-left:1px solid #989898;
	background:url(/images/08/hlpTable_bg.png) top right repeat-y;
	width:612px;
	padding:25px 0 0 10px;
	margin-left:15px;
}
#contactBtm{
	border-top:1px solid #989898;
	height:5px;
	width:620px;
	background:url(/images/08/hlpTableBtmGrad.png) top left repeat-x;
	margin-left:15px;
}
#contactContent{
	width:620px;
}
.pushPinInfo{
	font:11px Verdana, sans-serif;
	color:#a09898;
	text-align: center;
	margin: 20px 0 0 0;
}
.scheduleTbl h5{
 border-right: 1px solid #e3e3e3;
 color:#5f5f5f;
 padding-right:6px;
 display:inline;
}
/****Press Box CSS*******/
#pressBoxExpanded{
	width:610px;
	text-align:left;
}
#pressBoxExpanded .footer	{
	text-align:right;
}
#pressBoxExpanded img{
	border:none;
}
#pbHeader{
	height:50px;
}
.pbLogo{
	float:left;
	display:block;
	width:610px;
}
.planetDiscover{
	float:left;
	clear:left;
	width:610px;
	text-align:right;
	padding-right:10px;
}
#pressContent{
	border:1px solid #989898;
	width:610px;
	padding:0 0 0 0;
	margin:10px 0 0 15px;
	clear:left;
	float:left;
}
.pressItem{
	margin:21px 0 0 15px;
	padding:0 0 17px 0;
	border-bottom:1px solid #e5e5e5;
	width:580px;
}
.pressItem:hover{
	background:#fafafa;
}
.pressItem h4{
	display:inline;
	font:bold 12px Verdana, sans-serif;
}
.pressItem h4 a{
	color:#000;
	text-decoration:none;
}
.pressItem h4 a:hover{
	text-decoration:underline;
}
.pressMeta{
	color:#929090;
	font:italic 11px Verdana, sans-serif;
	display:block;
}
.pressItem p{
	font:11px Verdana, sans-serif;
}
.pressItem p a{
	text-decoration:none;
}
.pressItem p a:hover{
	text-decoration:underline;
}
#pbPagination{
	height:40px;
	text-align:center;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 10px -15px;
}
#pbPagination span{
	border:1px solid #cdcdcd;
	background:#ebebeb;
	padding:5px;
	display:inline-block;
}
#pbPagination div div{
	
}
#pbPagination a{
	text-decoration:none;
	padding:4px;
}
#pbPagination a:hover{
	text-decoration:underline;
}
#pbBtm{
	height:5px;
	width:638px;
	background:url(../images/08/sbTableBtmGrad.png) top left repeat-x;
	margin-left:15px;
}
/************My Future**************/
ul#myFuture{
	border:1px solid #cdcdcd;
	background:#fafafa;
	height:28px;
	margin:0;
	padding:0;
}
ul#myFuture li{
	float:left;
	list-style:none;
	padding:0 14px 0 14px;
	margin:8px 0;
	border-right:1px solid #cdcdcd;
	height:12px;
}
ul#myFuture li a{
	text-decoration:none;
	font:11px verdana, sans-serif;
	vertical-align:top;
}
ul#myFuture li a:hover{
	text-decoration:underline;
}
#myFutureWidget{
	width:450px;
	margin:30px auto;
}
#myFutureWidget p{
	display:none;
}
#myFutureWidget p.center{
	text-align:center;
	font:11px Verdana, sans-serif;
	display:block;
}
#getFlash{
	border-top:1px solid #e0e0e0;
	padding:10px 0 0 0;
	height:75px;
}
#getFlash img{
	float:left;
	border:none;
}
#getFlash p{
	float:right;
	font:10px Verdana sans-serif;
	color:#a3a3a3;
	text-align:center;
	width:500px;
	margin:5px 0 0 0;
}
.masseyHeader{
	background:#0c8900;
	height:32px;
	line-height:31px;
	text-align:right;
}
.masseyHeader img{
	vertical-align:middle;
	margin-top:3px;
}
*html .masseyHeader img	{
	margin-top:6px;
}
.masseyTeam{
	display:inline;
	float:right;
	height:17px;
	line-height:16px;
	margin:3px 3px 0 4px;
	padding:4px 4px 4px 1px;	
}
span.masseySport{
	font:normal 11px Arial, sans-serif;
	border-right:1px solid #91ca09;
	padding-right:10px;
	color:#d0fab2;
}
span.masseyDivision{
	font:11px Arial, sans-serif;
	color:#fff;
}
tr.odd td{
	background:#ccfbb0;
}
td.masseyType{
	text-align:right;
	font:bold 11px Verdana, sans-serif;
}
td.masseyNumber{
	width:100px;
	text-align:left;
	padding:5px 0 5px 20px;
	font:bold 11px Verdana, sans-serif;
}
td.masseyBttm{
	background:url(/images/08/bkgMasseyBttm.png) repeat-x;
	height:23px;
	line-height:23px;
	font: 11px Arial,sans-serif;
	color:#fff;
	text-indent:15px;
}
.signInField:focus{
	background:#faf9a9;
}
#signInHeader{
	background:url(/images/08/bkgTopBar.gif);
	height:26px;
	width:980px;
	font:12px Arial, sans-serif;
	text-align:left;
}
#signInHeader img{
	vertical-align:middle;
}
#signInHeader a{
	color:#ccc;
	text-decoration:none;
}
#signInHeader a:hover{
	text-decoration:underline;
}
.coachesSignIn{
	float:left;
	line-height:22px;
	height:26px;
	width:81px;
	background:#202020 url(/images/08/divLeftSep.gif) top right no-repeat;
	padding:0 8px 0 10px;
}
.myAccount{
	float:left;
	width:99px;
	line-height:22px;
	padding:0 15px 0 9px;
	background: url(/images/08/divLeftSep.gif) top right no-repeat;
}
.signInInputs{
	float:left;
	width:520px;
	padding:0 0 0 10px;
	color:#fff;
	font:bold 11px Arial, sans-serif;
}
#poweredBy{
	float:left;
	background:#060000;
	padding-right:13px;
	width:215px;
}
.signInField{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:16px !important;
	width:150px;
	border:1px solid #b3b3b3;
	margin:3px 17px 0 6px;
	background:#fff;
	color:#666;
}
span.signedIn{
	font:normal 11px Arial,sans-serif;
	line-height:24px;
}
span.signedIn a{
	font:9px Arial,sans-serif;
}
#portalUsaToday{
	width:434px; 
	background-color:#0076BE; 
	padding-bottom:15px;
	text-align:left;
}
#bleachersFooterpadding{
	line-height:33px;
	padding-bottom:13px;
}
.topFootRow img{
	vertical-align:middle;
}
#teamsChalkboard	{
	background:url('/images_common/teams_chalkboard_header.jpg') top left no-repeat; 
	width:633px;
	padding-top:52px;
	margin-top:15px;
	border:1px solid #7f7f7f;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#teamsChalkboard p	{
	padding:0 20px;
}
#bubble_tooltip{
	width:166px;
	position:absolute;
	display:none;
	z-index:10;
}
#bubble_tooltip .bubble_top{
	height:16px;
	font-size:0;
	text-align:right;	
	position:relative;
}

#bubble_tooltip .bubble_middle{
	margin-top:-15px;	
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background:url(/images/08/toolTipBottom.png) no-repeat;
	height:14px;
	position:relative;	
	top:23px;
	left:40px;
	z-index:10000;
}
h2.header{
	font:normal 26px Verdana,sans-serif;
	color:#000;
	padding-left:60px;
	background:url(/images/08/logoAbout.gif) left 50% no-repeat;
	margin-bottom:10px;
}
.aboutPages	{
	text-align:left;
	color:#000;
}
.aboutPages	p, .aboutPages td, .aboutPages li {
	font:10px Verdana,sans-serif;
	padding:0 20px 10px 10px;
	line-height:16px;
}
.aboutPages h3	{
	background:url(/images/08/arrowBullett.gif) left 50% no-repeat;
	padding-left:14px;
}
.aboutPages a	{
	font-weight:bold;
}
.aboutPages	input, .aboutPages select, .aboutPages textarea	{
	border:1px solid #878787;
}
.aboutPages	input, .aboutPages select	{
	width:222px;
	height:17px;
}
.btnSync,.btnRSS,.btnInfo,.btnPrint{
	display:-moz-inline-box;
	display:inline-block;
	width:50px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	text-align:left;
}
.btnSync:hover,.btnRSS:hover,.btnInfo:hover,.btnPrint:hover{
	background-position:0 -16px;
}
.btnSync{
	background:url(/images/08/btnSync.png);
}
.btnRSS{
	background:url(/images/08/btnRSS.png);
}
.btnInfo{
	background:url(/images/08/btnInfo.png);
}
.btnPrint{
	background:url(/images/08/btnPrint.png);
}
span.selectSchoolbyState{
	display:block;
	font:bold 18px Arial, sans-serif;
	color:#888;
	margin:5px 0 15px 0;
}
#schoolsByState ul{
	margin-right:35px;
	margin-top:0px;
	padding:0;
	float:left;
	width:250px;
}
#schoolsByState ul li{
	list-style:none;
	font:bold 20px Arial, sans-serif;
	margin-top:20px;
	float:left;
	clear:both;
}
#schoolsByState ul li ul{
	margin-top:-20px;
}
#schoolsByState ul li ul li{
	font:normal 12px Arial, sans-serif;
	margin-top:5px;
	clear:none;
	float:none;
}
#schoolsByState ul li a{
	color:#000;
	text-decoration:none;
}
#schoolsByState ul li a:hover{
	color:#666;
	text-decoration:underline;
}
.masseyTable{
	border: 1px solid #cdcdcd;
	border-collapse: collapse;/* Use border collapse instead of manually specifying border */
}


.masseyTable th{
	background:url(/images/08/masseyTableSprite.png) 100% 100% repeat-x;
	color:#fff;
	font:bold 11px arial, sans-serif;
	padding: 2px;
	height:21px;
	text-align:center;
	border-right:1px solid #111;
	border-top:1px solid #111;
}
.masseyTable td{
	height:27px;
	font:12px Arial,sans-serif;
	text-align:center;
	border-bottom: 1px solid #cdcdcd;
	padding: 1px 2px;
	background-color:#fff;
	color:#4c4c4c;
}
.masseyTable td, .masseyTable th {
	/*border-right:1px solid #EEE;*/
}
.masseyTable tr.even td{
	background-color: #f5f5f5;
}
.masseyTable th.left,
.masseyTable td.left{
	text-align:left;
	padding:0 0 0 5px;
}
.masseyTable a{
	text-decoration:none;
	color: black;
}
.masseyTable a:hover{
	text-decoration:underline;
}
#masseyHeader{
	height:66px;
}
#masseyHeaderLeft{
	background:url(/images/08/bkgMasseyRibbonLeft.gif) bottom no-repeat;
	width:5px;
	float:left;
	height:66px;
}
#masseyHeaderRight{
	background:url(/images/08/bkgMasseyRibbonRight.gif) bottom no-repeat;
	width:5px;
	float:left;
	height:66px;
}
#masseyHeaderMain{
	float:left;
	background:#0f9700;
	width:605px;
	height:66px;
}
.masseyLinkContainer{
	width:600px;
  	background:#087000; 
	color:#ffffff; 
	padding:5px 5px 0 0; 
	height:32px;
	line-height:32px;
	vertical-align:middle;
	font:12px Arial,sans-serif;
} 
.masseyLinksR{
	margin:8px 4px 0 0;
	text-align:right; 
	float:right; 
	font-size:9px;
}
#masseyClasses	{
	background:#148408 url(../images/08/masseyClassesShadow.gif) top left repeat-x;
	float:left;
	width:605px;
}
.masseyLinksL{
	text-align:left; 
	float:left; 
	font-size:9px;
	margin:10px 0px 10px 20px;
}
.pickedLink{
	color:#FFFF99;
} 
.notPickedLink{
	color:#ffffff;
} 
.ratingsList{
	list-style:square; 
	color:#CCCCCC;
  	font-size:10px;
}
.ratingsList div{
	color:#000000; 
	font-size:14px;
} 
hr{
	width:98%;
}
#masseyLogo{
	margin:15px;
	float:left;
}
#masseyTitleBox{
	float:left;
	margin:6px 0px 0 20px;
	font:14px Arial, sans-serif;
	color:#fff;
}
#masseyTitleBox img{
	margin-right:5px;
}
#sbTable h4.massHeader{
	border-bottom:2px solid #000;
	font:bold 13px Arial, sans-serif;
	color:#000;
	padding:0 0 7px 0;
	display:block;
	width:98%;
	margin:20px 0 0 0;
}
.masseyGreenBullet{
    margin:-0 4px 2px 0;
} 
#teamHeader h2{
	font:normal 26px Arial, sans-serif;
}
#teamHeader h3{
	border-right:1px solid #ccc;
	padding-right:12px;
	margin:-6px 12px 0 0;
	float:left;
	display:inline;
	font-size:23px;
	font-family:Arial, sans-serif;
}
#teamHeader h4{
	float:left;
	color:#5f5f5f;
	display:inline;
	margin:0 12px 0 0;
	font-family:Arial, sans-serif;
	font-size:17px;
}
.teamSlogan{
	font:italic 15px Arial, sans-serif;
	color:#5f5f5f;
	clear:both;
	display:block;
	float:left;
	margin:10px 0;
}
.teamNavNormal {
	height:29px;
}
.teamNavSelected{
	vertical-align:bottom;
	margin-top:-4px;
	position:relative;
	top:4px;
}
#teamNav{
	height:29px;
	margin-left:5px;
	padding:0;
	clear:both;
}
#teamNav a{
	margin:0 -5px 0 0;
	padding:0;
	border:0px;
	text-decoration:none;
}
#teamPic{
	width:610px;
	border:3px solid #000;
}
#imageDesc{
	background:#ebebeb;
	border:1px solid #cdcdcd;
	text-align:right;
	font:11px Arial, sans-serif;
	padding:4px;
	margin-bottom:0px;
	width:606px;
}
#imageDesc p{
	padding:0;
	margin:0;
	width:606px;
	text-align:right;
}
#tabContent {
	border:#313131 2px solid;
	padding:5px;
}
a.btnZoom{
	display:block;
	width:50px;
	height:16px;
	background: url(../images/08/btnZoom.png);
	font-size:15px;
	text-indent:-9999px;
	text-align:left;
}
a.btnZoom:hover{
	background-position:0 -16px;
}
#teamNews{
	margin:0 0 30px 0;
	border-bottom:1px solid #e0e0e0;
	padding-bottom:20px;
	text-align:left;
	clear:left;
}
#teamNews p{
	font:11px/20px Verdana, sans-serif;
}
#teamNews p a{
	text-decoration:none;
}
#teamNews p a:hover{
	text-decoration:underline;
}
#coachStaffHeader h3,
#teamRoster h3,
#teamNews h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-align:left;
	margin:4px 4px;
	display:inline;
}
.coachBio{
	width:300px;
	float:left;
	margin:10px 0 20px 10px;
	font:11px Arial, sans-serif;
} 
.coachBioLeft{
	float:left;
	width:112px;
}
.bioImageBox{
	padding:2px 2px 0 2px;
	border:1px solid #bcbcbc;
}
.coachName{
	background:#ebebeb;
	border:1px solid #cdcdcd;
	text-align:center;
	padding:4px;
	margin:3px 0 0 0;
}
.coachInfo{
	float:right;
	width:170px;
	padding-right:10px;
	text-align:left;
}
.coachInfo ul{
	margin:0;
	padding:0;
}
.coachInfo ul li{
	list-style:none;
	margin-bottom:10px;
}
.coachInfo ul li a{
	text-decoration:none;
}
.coachInfo ul li a:hover{
	text-decoration:underline;
}
#teamChalkboard{
	border:1px solid #767676;
	clear:left;
	width:614px;
}
#teamChalkboard p{
	font:11px Verdana, sans-serif;
	padding:10px;
	line-height:17px;
}
#teamRoster{
	margin:10px 24px 24px 24px;
	text-align:left;
}
table#rosterTable{
	border-left:1px solid #999;
}
table#rosterTable th{
	background:url(../images/08/bkgTeamRoster.gif) repeat-x;
	border-right:1px solid #000;
	border-left:1px solid #555;
	color:#fff;
	height:21px;
	font:bold 12px Arial, sans-serif;
}
table#rosterTable td{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:6px 0;
	font:12px Arial, sans-serif;
}
table#rosterTable th,
table#rosterTable td{
	text-align:center;
}
table#rosterTable .left{
	text-align:left;
	padding-left:10px;
}
table#rosterTable .right{
	text-align:right;
	padding-right:5px;
}
#teamScoreContainer{
	margin:30px 0;
	border-top:1px solid #e0e0e0;
	padding-top:20px;
}
#coachStaffHeader{
	text-align:left;
}
table.stats{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:1px solid #000000;
	border-spacing:0px;
}
table.stats th{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px 8px;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	font-weight:bold;
	color:#000000;
}
table.stats th.fth{
	text-align:left;
	background-image:url('../images/08/masseyTableTopBkg.gif');
	color:#FFFFFF;
}
table.stats tr.even td{
	background-color:#FFFFDB;
}
table.stats tr.fth td{
	background-image:url('../images/08/masseyTableTopBkg.gif');
	color:#FFFFFF;
}
table.stats td{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px;
	background-color:#FFFFFF;
	font-weight:normal;
	text-align:center;
}

#statsTop {
	margin:0 0 10px 10px;
}
#statsHeading {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0;
}
/****** defaultindex specific ******/
body#homePage	{
	/*background:#000 url(../images/08/bkgIndex.gif) top left repeat-x;*/
}
body#homePage .pagebody	{
	background:none;
}
body#homePage .homepagebody	{
	background:#000;
}
body#homePage #homeContainer	{
	background:#ececec url(/images/08/portalHalftone.png) no-repeat;
}
#homepageHeader{
	background:url(../images/08/bkgIndexPage.jpg) top center no-repeat;
	width:980px;
	height:115px;
}
body#homePage #homeContainerPrestitial	{
	background:#000 url(../images/08/bkgIndexPage.gif) top center no-repeat;
}
body#homePage #brandPiece	{
	background:none;
	border:none;
	height:auto;
}
body#homePage #searchBar{
	width:100%;
	height:44px;
	background:url(../images/08/bkgSearchBar.gif) ;
	padding:0;
	float:left;
	border:2px solid #fff000;
}
body#homePage #photoViewer {
	clear:left;
	float:left;
	z-index:-1;
}
body#homePage .promoMod	{
	float:left;
	height:284px;
	width:202px;
}
body#homePage .right10	{
	margin-right:17px;
}
#promoMods	{
	float:left;
	margin:9px 0 20px 0;
	padding-bottom:20px;
}
#promoMods .portalModuleHeader{
	padding-top:0;
	height:25px;
	overflow:hidden;
}
.promoMod a img	{
	border:none;
}
.homeModuleTop{
	font:bold 8px Verdana, sans-serif;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #fff;
	color:#6d6d6d;
	background:url(/images/08/homeModuleSprite.png) repeat-x;
	height:16px;
	padding-top:5px;
	text-align:center;
	border-bottom:1px solid #aeaeae;
}
#homeMasseyContainer{
	border:1px solid #aeaeae;
}
#homeMasseyContainer ul{
	background:#fff;
	margin:0;
	padding:5px 0 0 0;
	font:bold 12px Arial, sans-serif;
	color:#979797;
	text-align:left;
	list-style:none;
}
#homeMasseyContainer ul a{
	color:#494949;
	text-decoration:none;
	font:normal 10px Arial, sans-serif;
}
#homeMasseyContainer ul a:hover{
	text-decoration:underline;
}
#homeMasseyContainer ul li{
	font:normal 10px Arial, sans-serif;
	list-style-position:none;
	height:auto;
	margin:0;
	padding:0px 10px 0 10px;
	line-height:17px;
	background:#fff;
}
#homeMasseyContainer ul li.odd{
	background:#f1f1f1;
}
.homeModuleFooter{
	background:url(/images/08/homeModuleSprite.png) 0 -24px repeat-x;
	padding:10px 0;
	text-align:center;
	border-top:1px solid #aeaeae;
}
.homeModuleFooter a{
	font-weight:bold;
	font-size:10px;
	color:#000;
	padding-right:10px;
	background:url(/images/08/BGModuleHeaderArrow.gif) right center no-repeat;
	text-decoration:none;
}
.homeModuleFooter a:hover{
	text-decoration:underline;
}
#homeMasseyFooter a{
	color:#0e4e00;
}
#homeUSATodayFooter a{
	color:#0058a6;
}
#usaTodayHomeModList ul li	{
	height:auto;
	font:10px Verdana, sans-serif !important;
	line-height:17px !important;
	padding-left:6px;
	text-align:left;
	list-style:none;
	background:#fff;
	height:17px;
	overflow:hidden;
}

#usaTodayHomeModList ul li a:link, #usaTodayHomeModList ul li a:visited {
	text-decoration:none;
	color:#000000;
}
#usaTodayHomeModList ul li a:hover {
	text-decoration:underline;
}

#usaTodayHomeModList ul{
	display:block;
	padding:3px 0;
	background:#fff;
	margin:0;
}
#usaTodayHomeModList ul li.odd{
	background:#eee;
}
#usaTodayHomeMod,
#homeModuleBleachers{
	border:1px solid #aeaeae;
}
#homeUSATodayNav{
	padding-left: 7px;
	text-align:left;
}
#showBoysLink{
	padding-right:10px;
}
#iphoneModule{
	width:297px; 
	margin-top:119px;
	border:1px solid #aeaeae;
}
body#homePage #footer .topFootRow	{
	color:#a6a6a6;
	background:#313131;
}
body#homePage #footer a	{
	border-right:1px solid #6a6a6a;
}
body#homePage #footer .seoSportSpan	{
	border-right:1px solid #6a6a6a;
}
body#homePage #footer .botFootRow	{
	color:#666;
	background:#222;
}
/***** tour pages *****/
.noSplit {
	float:left;
	padding:0px 0 15px 20px;
	text-align:left;
	width:940px;
}
.profileNav {
	float:left;
	font-size:12px;
	margin:0 10px 10px 0;
	padding:10px 0 10px 0;
	text-align:left;
	width:200px;
}
.profileNav ul {
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 50px;
	padding:0;
}
.profileNav ul {
	list-style-type:none;
	padding-left:10px;
}
.profileNav li {
	border-bottom:1px solid #EDEDED;
	padding:4px 0;
}
.profileNav li.active a {
	background:#fffcd3 url(../images_common/tour-arrows.gif) no-repeat scroll 5px 7px;
	color:#000000;
	font-weight:bold;
}
.profileNav li a {
	background:transparent url(../images_common/tour-arrows.gif) no-repeat scroll 5px -36px;
	color:#0021C7;
	display:block;
	padding:2px 15px;
	text-decoration:none;
}
.profileNav li a:hover	{
	text-decoration:underline;
}
.tourLeftCol{
	float:left;
	padding-left:10px;
	width:450px;
}
.tourRightCol	{
	float:left;
	margin-left:20px;
	width:245px;
}
.profileNav h1	{
	font:normal 26px Arial,sans-serif;
	color:#000;
	margin-top:0px;
	margin-bottom:10px;
}
.noSplit h2	{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-left:12px;
	background:#fff url(../images/08/iconGreyBox.gif) no-repeat left 50%;
	margin-top:30px;
}
.noSplit p	{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
}
.noSplit .list	{
	padding-left:46px;
	line-height:22px;
	min-height:30px;
}
#massStateList{
	font-size:13px;
}
#massStateList a:visited,
#massStateList a:link{
	color:#666666; 
	text-decoration:none;
}
#massStateList ul{
	float:left; 
	list-style:none;
	margin-bottom:20px;
}
#massStateList li{
	float:left; 
	margin:0 0 0 30px;
	padding:3px 0 3px 2px; 
	width:150px;
}
#massStateList li:hover{
	background-color:#FFFFCC;
}
a.btnUpload{
	background:url(/images/08/btnUpload.png);
	display:inline-block;
	display:-moz-inline-block;
	width:84px;
	height:25px;
	font-size:28px;
	text-indent:-9999px;
	float:left;
	margin:10px 15px 0 0;
	overflow:hidden;
}
a.btnUpload:hover{
	background-position: 0 -25px;
	outline:none;
}
/*schedule page changes*/
div#mobilePromo{
	 float:right; 
	 width:190px; 
	 height:18px;
	 margin:10px 0 0 0; 
	 padding:2px 10px 0 0;
	 border:1px #CCCCCC solid;
	 text-align:right;
	 font-weight:bold;
	 font-size:14px;
	 cursor:default;
	 background:#fff;
}
div#mobilePromo a{
	 color:#000000;
}
div#mobilePromo div#mobilePromoList{
	border:1px #CCCCCC solid;
	width:200px;
	position:absolute;
	text-align:center;
	background:#EEEEEE;
	font-size:12px;
	margin:-60px 0 0 -1px;
	color:#000000;
	padding:0;
	list-style:none;
}
div.skedTitle{
	 height:41px; 
	 width:170px; 
	 float:left;
}
div.skedPromo{
	float:left;
	width:200px;
	height:29px;
	border:1px #CCCCCC solid;
	margin:0px 15px 5px 15px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
div.skedPromo a:link{
	font-size:10px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:100%;
	display:block;
	text-align:center;
	text-decoration:none;
}
div.skedPromo a:visited{
	font-size:10px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:100%;
	display:block;
	text-align:center;
	text-decoration:none;
}
div.skedPromo a:hover{
	font-size:10px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:100%;
	display:block;
	text-align:center;
	text-decoration:underline;
}


/*more school info styles*/
div#moreSchoolInfo{ 
	cursor:pointer;
	float:left;
	width:10px;
	height:10px;
	margin-top:7px;
	font-size:14px;
	font-weight:bold;
	color:#999999;
}
div#moreSchoolInfo:hover{ 
	cursor:pointer;
	float:left;
	width:10px;
	height:10px;
	margin-top:7px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
div#moreSchoolInfoListContainer{
		text-align:center;
		font-size:14px;
		padding:0;
}
div#moreSchoolInfoListContainer div#moreSchoolInfoList{		
		height:50px;
		width:970px;
		padding:5px 5px 5px 5px;
		text-align:center;
		background-color:#ffffff;
		color:inherit;
}
/*******************************
NEW STYLES FOR JULY 09
*******************************/
.grayContainer{
	background:#ececec;
}
/******************************
PORTAL PAGE
******************************/
#portal720{
	text-align:center; 
	height:90px; 
	padding:10px 0 0 0;
	margin:-14px 0 0 0; 
	background-color:#000;
	background-repeat:no-repeat;
	clear:both;
}
.portalModuleHeader{
	overflow:hidden;
	text-align:left;
	padding:10px 0 15px 0;
	clear:both;
}
.portalModuleHeader h2{
	font:bold 15px Arial, sans-serif;
	color:#000;
	border-right:1px solid #ccc;
	padding:3px 10px 3px 3px;
	display:inline;
	margin-right:9px;
}
.portalModuleHeader a h2,
.portalModuleHeader h2 a{
	color:#000;
}
.portalModuleHeader a h2:hover,
.portalModuleHeader h2 a:hover{
	text-decoration:underline;
}
.moduleIcon{
	top:5px;
	position:relative;
	margin-right:7px;
}
.portalModuleHeader h3{
	display:inline;
	color:#797979;
	margin: 5px 0 0 0;
	font:bold 12px Arial, sans-serif;
	padding-right:10px;
}
.portalModuleHeader a{
	color:#797979;
	text-decoration:none;
}
.portalModuleHeader h3 a:hover{
	text-decoration:underline;
}
/*******Bleachers Slideshow*********/
.portalBleachers{
	border:#aeaeae 1px solid; 
	width:434px;
	background:#ffffff;
}
#bleachersSlideshowControls{
	clear:both;
	height:40px;
	background:url(/images/08/slideshowSprite.png) 0 -40px repeat-x;
	border-top:1px solid #aeaeae;
}
#slideshowNav{
	width:224px;
	margin:0 auto;
}
.prevPic, .nextPic{
	display:block;
	float:left;
	width:46px;
	height:40px;
	background-image:url(/images/08/slideshowSprite.png);
	text-indent:-9999px;
	overflow:hidden;
}
.prevPic{ background-position: -118px 0; }
.prevPic:hover{ background-position: -164px 0; }
.prevPic:active{ background-position:-210px 0; }
.nextPic{ background-position: -254px 0; }
.nextPic:hover{ background-position:-298px 0; }
.nextPic:active{ background-position:-342px 0; }
.slideshowIndicators{
	float:left;
	width:106px;
	height:14px;
	background:url(/images/08/slideshowSprite.png);
	margin:12px 6px;
	padding:6px 0 0 12px;
}
.blLinks{
	display:block;
	float:left;
	margin-right:13px;
	background:url(/images/08/slideshowSprite.png) -9px -21px;
	width:8px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
}
#selectedBox1,
#selectedBox2,
#selectedBox3,
#selectedBox4,
#selectedBox5{
	background-position: 0 -21px;
}
/********Top Contributors Module*********/
.portalTopContribs{
	border:#aeaeae 1px solid; 
	width:434px;
	background:#ffffff;
	overflow:auto;
}
#topContribList{
	padding-left:5px;
}
.topContribWrap{
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	float:left;
	width:92px;
	height:160px;
	margin:13px 5px;
}
.topContrib	{
	width:81px;
	height:149px;
	color:#9d9d9d;
	text-align:left;
	font:bold 11px Arial, sans-serif;
	border: 1px solid #cfcfcf;
	padding:5px;
	position:relative;
	top:-1px;
	left:-1px;
}
.topContribName{
	display:block;
	height:24px;
	padding:5px 0 0 0;
}
.topContribNumber{
	display:block;
	color:#444;
	border-bottom:1px solid #e1e1e1;
	padding:6px 0;
	margin-bottom:10px;
}
.viewTopContrib{
	padding-right:10px;
	background:url(/images/08/BGModuleHeaderArrow.gif) right center no-repeat;
	text-decoration:none;
}
/********Portal Chalkboard*********/
#portalChalkboard{
	border:#aeaeae 1px solid; 
	width:434px;
	background:#ffffff;
}
#portalChalkboard ul{
	font:bold 12px Arial, sans-serif;
	color:#565656;
	margin:0;
	height:32px;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding:0;
	background:#eaeaea;
}
#portalChalkboard li{
	float:left;
	list-style:none;
	padding:9px 13px;
	text-align:center;
}
#portalChalkboard #li11,
#portalChalkboard #li22,
#portalChalkboard #li33{
	border-right:1px solid #aeaeae;
	border-bottom:none;
	background:#fff;
	padding:9px 12px 10px 13px;
}
#portalChalkboard #li22,
#portalChalkboard #li33{
	border-left:1px solid #aeaeae;
	padding:9px 12px 10px 12px;
}
#portalChalkboard ul a{
	color:#565656;
	text-decoration:none;
}
#chalkInfoHere{
	width:400px;
	clear:both;
	margin:25px 10px 0 10px;
	padding:0 10px;
}
.chalkTextWrap{
	margin:15px 10px;
	border-bottom:1px solid #d0d0d0;
	text-align:left;
	padding:0 0 10px 25px;
	background:url(/images/08/icn_pushpin.gif) top left no-repeat;
}
.chalkTitle{
	font:bold 16px Arial,sans-serif;
	color:#000;
}
.chalkBody{
	font:11px verdana, arial, sans-serif;
	color:#666;
}
/********Portal USA Today*********/
.usat-headlines{
	border:#aeaeae 1px solid; 
	width:434px;
	background:#fff;
	text-align:left;
}
.story{
	padding: 15px 0;
	margin:0 10px;
	border-bottom:1px solid #e5e5e5;
}
.usat-headlines .headline{
	font-size: 12px;
	color: #000;
}
.usat-headlines .headline a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.usat-headlines .headline a:hover{
	text-decoration: underline;
}
.timestamp{
	color: #989898;
	font-size: 10px;
	padding: 4px 0;
}
.chatter{
	font-size: 10px;
	line-height:17px;
	color:#555;
}
.usat-headlines .links{
	font-size: 10px;
	color: #666;
	background:url(/images/08/lightGrad.png) bottom left repeat-x;
	height:11px;
	padding:15px 0 15px 15px;
	border-top:1px solid #aeaeae;	
}
.usat-headlines .links .USAFullCoverageLink{
	color: #00529b;
	padding-right:10px;
	background:url(/images/08/BGModuleHeaderArrow.gif) right center no-repeat;
	margin-right:10px;
}
.usat-headlines .links a{
	font-weight: bold;
	color: #6d6d6d;
	text-decoration: none;
}
.usat-headlines .links a:hover{
	text-decoration: underline;
}
/********Recent Events*********/
#RecentEventsContainer{
	width:190px; 
	float:left;
	margin:5px 3px 0 2px;
	display:inline;
}
.eventDate,
#noEvents	{
	background:url(/images/08/lightGrad.png) bottom left repeat-x;
	color:#555;
	text-align:left;
	height:30px;
	padding-left:8px;
	font:bold 10px/30px Verdana, sans-serif;
	border-top:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
}
#noEvents{
	font-size:11px;
	line-height:10px;
	text-align:center;
}
.eventMonthDay{
	border-right:1px solid #d1d1d1;
	width:26px;
	height:26px;
	float:left;
	padding:4px 0 0 3px;
}
.eventMonth{
	display:block;
	font:bold 8px/9px Verdana, sans-serif;
	text-transform:uppercase;
}
.eventDay{
	display:block;
	font:bold 11px/12px Verdana, sans-serif;
}
.eventCompare{
	border-left:1px solid #fff;
	padding-left:10px;
	float:left;
}
.portalEventsFooter{
	text-align:center;
	height:35px;
	line-height:35px;
	background:url(/images/08/lightGrad.png) bottom left repeat-x;
	border-top:1px solid #9e9e9e;
}
.portalEventsFooter a{
	padding-right:10px;
	background:url(/images/08/BGModuleHeaderArrow.gif) right center no-repeat;
	text-decoration:none;
	font:bold 10px Verdana, sans-serif;
	color:#252525;
}
/********Press Box*********/
#pressbox {
	width: 300px;
	height:auto;
	position:relative;
	background:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#fff url(/images/08/BGModuleGrad.png) bottom left repeat-x;
	border:1px solid #aeaeae;
}
#pressbox .header {
	width: 300px;
	background:none;
	height:41px;
	left:11px;
	position:absolute;
	top:15px;
	background:#ffffff;
	width:446px;
}
#pressbox .content {
	width:278px;
	text-align:left;
	padding:10px 0 10px 10px;
	padding:5px 10px;
	left:0px;
	position:relative;
	top:0px;
	float:left;
}
#pressbox .content .post	{
	float:left;
	width:250px;
	border-bottom:1px solid #dfdfdf;
	padding-left:10px;
	padding:4px 7px;
}
#pressbox .content .post	{
	width:240px;
}
#pressbox .footer {
	width: 278px;
	float:left;
	position:relative;
	bottom:0px;
	left:0px;
}
#pressbox .content .post h3 {
	background:transparent url(/images/08/arrowBullett.gif) no-repeat scroll left 4px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:2px 0pt 0pt 0px;
	padding:0 0 0 15px;
}
#pressbox .content .post h3 span {
	color:#929090;
	font-size:11px;
	margin:0pt 0pt 0pt 0px;
	font-style:italic;
	font-weight:normal;
}
#pressbox .content .post p {
	font-size:11px;
	line-height:1.3;
	margin:5px 0 5px 20px;
	padding:0pt;
}
#pressbox .content .post p a	{
	font-weight:bold;
	text-decoration:none;
}
#pressbox .content .post p a:hover	{
	text-decoration:underline;
}
.pressBoxModuleFooter{
	padding:9px 0 9px 10px;
	text-align:left;
	border-top:1px solid #aeaeae;
}
.pressBoxModuleFooter .btnReadMore{
	position:relative;
	top:1px;
}
.btnReadMore{
	display:-moz-inline-box;
	display:inline-block;
	width:85px;
	height:20px;
	background:url(/images/08/btnReadMore.png);
	text-indent:-9999px;
	overflow:hidden;
	font-size:0px;
}
.btnReadMore:hover{
	background-position:-84px 0;
}
.btnReadMore:active{
	background-position:-168px 0;
}
/********Massey Module***********/
#masseyRatingTitle{
	text-align:center; 
	text-transform:uppercase;
	font:bold 8px Verdana, sans-serif;
	color:#999;
}
#masseyRating{
	float:right;
	text-align:center; 
	padding:8px 0 5px 0; 
	width:85px;
}
#theRating{
	font-size:32px; 
	font-weight:bold; 
	text-align:center;
	color:#0a8100;
}
#masseyTeamInfo{
	float:left;
	width:205px;
}
#masseyTeam{
	width:185px; 
	float:left;
	padding:10px 0 0 5px;
	font-size:10px;
	font-weight:bold;
	color:#555;
	margin:0;
}
#masseyConference{
	clear:left;
	float:left;
	font:bold 13px Verdana,sans-serif;
	color:#333;
	width:200px;
	margin:0;
	padding:2px 0 0 5px;
}
#masseyUpdateText{
	font-size:10px; 
	color:#999999;
	display:block;
	width:200px;
	clear:left;
	float:left;
	padding:2px 0 0 5px;
}
/******************************
BLEACHERS
******************************/
#bleachersHeader{
	background:url(/images/08/BGBleachersBrand.jpg) no-repeat;
	height:109px;
	width:980px;
}
#bleachersHeader h1{
	color:#fff;
	font:bold 26px Arial, sans-serif;
	text-shadow:1px 2px 0 #303030;
	position:relative;
	top:47px;
	left:18px;
	float:left;
}
#bleachersHeader .adArea{
	float:right;
	margin:6px 6px 0 0;
	display:inline;
	height:90px;
	border:1px solid #bfbfbf;
}
#bleachersNav {
	color:#000;
	width: 980px;
	text-align: center;
	height: 29px;
	vertical-align: middle;
	margin: 0px 0 0px 0;
	padding:0;
}
#bleachersNav ul{
	height:28px;
	background:url(/images/08/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;
}
#bleachersNav #navLanding{width:47px;}
	#bleachersNav #navLanding .navLink{width:34px;background:none;margin-left:0;}
	#bleachersNav #navLanding .navLink:hover{border-right:1px solid #3a3a3a;}
	#bleachersNav #navLanding .navLink img{border:none;margin-top:-2px;}
#mySchoolLinkHolder{width:78px;}
	#mySchoolLinkHolder .navLink{width:57px;}
	#mySchoolLinkHolder .rollTop{width:87px;}
#stateLinkHolder{width:91px;}
	#stateLinkHolder .navLink{width:70px;}
	#stateLinkHolder .rollTop{width:100px;}
#naitionalLinkHolder{width:88px;}
	#naitionalLinkHolder .navLink{width:67px;}
	#naitionalLinkHolder .rollTop{width:97px;}
#rideLinkHolder{width:80px;}
	#rideLinkHolder .navLink{width:59px;}
	#rideLinkHolder .rollTop{width:89px;}
	
#bleachersNav .midRolled .navLink{
	border-right:1px solid #333;
}
#bleachersNav li ul	{
	background:none;
	border:none;
	position:absolute;
	width:333px;
	z-index:10000;
	margin:4px 0 0 -3px;
}
#mySchoolSel .rollTop{
	width:90px;
}
#bleachersMediaNav{
	width:100px;
	margin:0 auto;
}
#uploadPromo{
	height:83px;
	background:url(/images/08/BGUploadPromo.png) no-repeat;
	margin-bottom:5px;
}
#uploadPromo h3{
	font:bold 14px Verdana, sans-serif;
	color:#555;
	width:135px;
	padding:12px 0 0 15px;
	text-align:left;
	float:left;
}
#uploadPromo .btnUpload{
	float:right;
	margin:30px 15px 0 0;
}
#loadingImg{
	margin:250px auto;
}
/*********PLAYER AREA***********/
#player{
	width:670px;
	float:left;
	margin:5px 0 5px 3px;
	padding:0;
	text-align:left;
	border:1px solid #ccc;
}
#bleachersButtons{
	float:right;
	margin:8px 8px 0 0;
	display:inline;
}
#bleachersButtons a{
	margin:0 0 0 8px;
}
.btnShare{
	display:-moz-inline-box;
	display:inline-block;
	width:72px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/08/bleachersSprite.png) -235px 0;
}
.btnShare:hover{
	background-position: -235px -26px;
}
.btnShare:active{
	background-position:-235px -52px;
}
.btnBuy{
	display:-moz-inline-box;
	display:inline-block;
	width:60px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/08/bleachersSprite.png) -307px 0;
}
.btnBuy:hover{
	background-position: -307px -26px;
}
.btnBuy:active{
	background-position:-307px -52px;
}
.btnDownload{
	display:-moz-inline-box;
	display:inline-block;
	width:98px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/08/bleachersSprite.png) -367px 0;
}
.btnDownload:hover{
	background-position: -367px -26px;
}
.btnDownload:active{
	background-position:-367px -52px;
}
#shareHolder{
	position:absolute;
	width:140px;
	display:none;
	margin:-12px 0 0 585px;
}
#shareHolder  #facebookLink,
#shareHolder #diggLink,
#shareHolder #deliciousLink,
#shareHolder #twitterLink,
#shareHolder #redditLink,
#shareHolder #myspaceLink,
#shareHolder #stumbleLink,
#shareHolder #mailtoLink{
	display:-moz-inline-box;
	display:inline-block;
	width:20px;
}
/*********FILTER AREA**************/
#filterArea{
	background-image:url(/images/08/BGFilters.png);
	background-repeat:repeat-x;
	clear:both;
	height:50px;
	width:980px;
}
#filterSelects{
	float:left;
	display:inline;
	margin:12px 12px 0 12px;
}
#teamsLink,
#dateLink,
#photogLink{
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/08/bleachersSprite.png);
}
#teamsLink{
	width:87px;
}
#teamsLink:active,
#teamsLink.activeSelect{
	background-position:-87px 0;
}
#dateLink{
	background-position:0 -25px;
	width:97px;
}
#dateLink:active,
#dateLink.activeSelect{
	background-position:-97px -25px;
}
#photogLink{
	width:117px;
	background-position:0 -50px;
}
#photogLink:active,
#photogLink.activeSelect{
	background-position: -117px -50px;
}
#btnViewAll,
#btnViewPhotos,
#btnViewVideos{
	display:-moz-inline-box;
	display:inline-block;
	height:24px;
	background:url(/images/08/bleachersSprite.png);
	cursor:pointer;
}
#btnViewAll{
	width:38px;
	background-position: 0 -75px;
}
#btnViewAll:active,
#btnViewAll.activeFilter{
	background-position: -38px -75px;
}
#btnViewPhotos{
	width:58px;
	background-position:-75px -75px;
}
#btnViewPhotos:active,
#btnViewPhotos.activeFilter{
	background-position:-133px -75px;	
}
#btnViewVideos{
	width:57px;
	background-position:-191px -79px;
}
#btnViewVideos:active,
#btnViewVideos.activeFilter{
	background-position: -248px -79px;
}
#paging{
	float:right;
	display:inline;
	margin:13px;
}
#paging span{
	float:left;
	display:block;
	background:url(/images/08/bleachersSprite.png) 0 -123px repeat-x;
	height:17px;
	font:11px Arial,sans-serif;
	color:#222;
	padding:5px 5px 0 5px;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
}
#paging span strong{
	text-transform:uppercase;
	font-weight:bold;
}
.pageLink{
	display:block;
	float:left;
	height:24px;
	width:24px;
	background:url(/images/08/bleachersSprite.png);
	text-indent:-9999px;
	overflow:hidden;
}
.pageLink:active{
	outline:none;
}
.pageLinkNext{
	background-position:-48px -99px;
}
.pageLinkNext:active{
	background-position:-72px -99px;
}
.pageLinkPrev{
	background-position:0 -99px;
}
.pageLinkPrev:active{
	background-position: -24px -99px;
}
.pageLinkPrevDisabled{
	background-position:-305px -79px;
	cursor:default;
}
.pageLinkNextDisabled{
	background-position:-329px -79px;
	cursor:default;
}
#currentPageInput{
	width:25px;
	height:15px;
	vertical-align:middle;
	background:transparent url(/images/08/bleachersSprite.png) -96px -99px;
	border:none;
	padding:1px 4px 0 4px;
	margin:-2px 0 0 5px;
}
#currentPageInput:focus{
	outline:none;
}
#showFilters{
	display:block;
	float:left;
	margin:12px 0 0 85px;
}
#dateSelHolder, #teamsSelHolder, #photogSelHolder {
	margin:-8px 0 0 -3px;
	color:#666;
	font-size:11px;
	position:absolute;
	z-index:10;
}
#photogSelHolder{
	margin-left:189px;
}
#fromDate{
	width:140px;
	float:left;
}
#toDate{
	width:130px;
	float:right;
}
#dateSelHolder #date1,
#dateSelHolder #date2{
	width:90px;
	margin:0 5px 0 0;
	vertical-align:bottom;
}
.menuWrap{
	background:url(/images/08/BGPopupMenu.png) 0 -9px;
	margin-right:9px;
}
.menuContent{
	background:url(/images/08/BGPopupMenu.png) right -9px;
	margin:0 -9px 0 9px;
	text-align:left;
	padding:0 15px 5px 15px;
}
.menuTL{
	background:url(/images/08/BGPopupMenu.png);
	height:9px;
	position:relative;
	margin-right:9px;
}
.menuTR{
	background:url(/images/08/BGPopupMenu.png) top right;
	float:right;
	width:9px;
	height:9px;
	position:relative;
	top:-9px;
}
.menuBL{
	background:url(/images/08/BGPopupMenu.png) bottom left;
	height:9px;
	position:relative;
	margin-right:9px;
}
.menuBR{
	background:url(/images/08/BGPopupMenu.png) bottom right;
	float:right;
	width:9px;
	height:9px;
	position:relative;
	margin-top:-9px;
}
.closeBox{
	height:14px;
	margin-right:-9px;
}
.btnClosePopup{
	display:block;
	float:right;
	width:14px;
	height:14px;
	background:url(/images/08/btnClosePopup.gif);
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
}
.btnClosePopup:hover{
	background-position:-14px 0;
}
.menuContent label{
	display:block;
	font:bold 11px Arial, sans-serif;
}
.menuContent select{
	margin-bottom:8px;
	vertical-align:text-top;
}
/*********BLEACHERS BREADCRUMBS***********/
#filterNotifications{
	padding:5px 5px 5px 17px;
	border-top:10px solid #e4e4e4;
	background:#ececec;
	font:bold 9px Verdana, sans-serif;
	color:#000;
	text-align:left;
	overflow:auto;
}
#filterNotifications div{
	float:left;
}
#filterNotifications a{
	display:-moz-inline-box;
	display:inline-block;
	width:12px;
	height:12px;
	background:url(/images/08/bleachersSprite.png) -160px -99px;
	text-indent:-9999px;
	overflow:hidden;
	vertical-align:bottom;
	margin-right:3px;
}
#filterNotifications a:active{
	background-position: -173px -99px;
	outline:none;
}
.breadcrumbSep{
	display:-moz-inline-box;
	display:inline-block;
	width:4px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/08/bleachersSprite.png) -129px -99px;
	margin:0 5px;
}
/*********BLEACHERS GALLERY***********/
#thumbs{
	width:975px;
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:470px;
	background-color:#ececec;
	clear:both;
}
div.thumbnail{
	border:1px solid #ccc;
	margin:10px;
	float:left;
	width:290px;
	height:79px;
	overflow:hidden;
	cursor:pointer;
	padding:5px;
	background:url(/images/08/bleachersSprite.png) 0 -147px; repeat-x;
}
div.thumbnailVid{
	border:1px solid #ccc;
	margin:10px;
	float:left;
	width:290px;
	height:79px;
	overflow:hidden;
	cursor:pointer;
	padding:5px;
	background:url(/images/08/bleachersSprite.png) 0 -147px; repeat-x;
	position:relative;
}
.videoThumbIcon{
	position:absolute;
	top:55px;
	left:9px;
}
.thumbnailText .eventDate{
	font-size:9px;
	color:#999;
	border:none;
	padding:0;
	background:none;
}
/******************************
USA TODAY NAV
******************************/
#usaTodayBrandingNav{
	background:url(/images/08/branding-bg.gif);
	height:28px;
}
.usaTodayBranding{
	display:block;
	float:left;
	height:28px;
	width:125px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/08/branding.gif) 5px 6px no-repeat;
}
.usaTodayNav{
	margin:0;
}
.usaTodayNav li{
	height:26px;
	width:58px;
	margin:0;
	padding:0;
	float:left;
	line-height:26px;
	list-style:none;
	text-align:center;
}
.usaTodayNav li a{
	display:block;
	width:58px;
	height:26px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	border:1px solid #013360;
	background:url(/images/08/topnav-bg-flat.gif);
}

.usaTodayNav li.usa-news a{border-left:;}
.usaTodayNav li.usa-news a{background-position: -101px -1px;}
.usaTodayNav li.usa-travel a{background-position: -201px -1px;}
.usaTodayNav li.usa-money a{background-position: -301px -1px;}
.usaTodayNav li.usa-sports a{background-position: -401px -1px;}
.usaTodayNav li.usa-life a{background-position: -501px -1px;}
.usaTodayNav li.usa-tech a{background-position: -601px -1px;}
.usaTodayNav li.usa-weather a{background-position: -701px -1px;}
.usaTodayNav li a:hover{
	background-position-y:0px;
	padding:1px 0 0 0;
	height:25px;
}
/*****************************
BLEACHERS AFFILIATE BRANDING
*****************************/
.affiliateLogo{
	display:inline;
	float:right;
	margin:15px;
}
.super25TitleArea #schoolLogo{
	height:40px;
	width:65px;
	margin:25px 0 0 20px;
}
.super25TitleArea #schoolLogo img{
	position:absolute;
	margin:-15px 0 0 0;
}
.armyTitleArea{
	background:#000 url(/images/08/BGArmyAllAmerican.jpg) no-repeat;
}
.armyTitleArea #schoolTitle{
	color:#fff;
	padding-top:13px;
}
.armyTitleArea #schoolLogo{
	border:none;
	margin-top:20px;
}
.armyTitleArea .affiliateLogo{
	display:inline;
	float:right;
	margin:25px 15px 15px 15px;
}
/**************************
THE RIDE
**************************/
.theRideBrand{
	position:relative;
	z-index:1;
}
#theRideLogo{
	position:absolute;
	width:980px;
	height:80px;
	top:0;
	left:0;
	z-index:2;
}
#theRideLogo a{
	display:block;
	background:url(/images/08/theRideBrandArea.jpg);
	width:980px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
}
.theRideBrand .affiliateLogo{
	position:absolute;
	right:20px;
	bottom:4px;
	z-index:2;
	margin:0;
}
.rideTab{
	display:-moz-inline-box;
	display:inline-block;
	color:#555;
	font:bold 14px/31px "Verdana", arial, sans-serif;
	text-decoration:none;
	background:url(/images/08/BGRideTabs.png) 0 100% repeat-x;
	width:148px;
	height:33px;
	float:left;
	border:1px solid #9e9e9e;
	border-right:none;
}
.rideTab span{
	padding-left:16px;
	background:url(/images/08/BGRideTabs.png) 0 -41px no-repeat;
}
.rideTab.active{
	background:#fdfdfd;
	color:#333;
	border-bottom:none;
	height:34px;
}
.rideTab.active span{
	background-position:0 -5px;
}
.theRideVids{
	padding:5px;
	background:#d5d5d5 url(/images/08/BGTheRideVids.png) repeat-x;
	clear:both;
	border:1px solid #a4a4a4;
	border-top:none;
	width:287px;
	height:377px;
}
.theRideVids #nav{
	float:left;
	width:264px;
	height:337px;
	overflow:hidden;
}
.theRideVids .thumb{
	background:#101010;
	height:61px;
	padding:9px;
	color:#acacac;
}
.theRideVids .thumb.selected{
	background:url(/images/08/theRideScrollbar.png) 0 100% repeat-x;
}
.theRideVids .thumb img{
	width:98px;
	height:58px;
	border:1px solid #000;
	float:left;
}
.theRideVids .thumb .thumbDesc{
	text-align:left;
	float:left;
	width:133px;
	font:11px "Verdana", arial, sans-serif;
	padding:9px 0 0 8px;
}
.theRideVids .thumb.selected .thumbDesc{
	color:#000;
}
.thumbDesc strong{
	display:block;
}
.thumbDesc span{
	display:block;
	color:#575757;
	font-size:9px;
}
.selected .thumbDesc span{
	color:#ddd;
}
#rideScrollTrack{
	background:url(/images/08/theRideScrollbar.png);
	width:23px;
	height:332px;
	padding:5px 0 0 0;
	float:right;
}
#rideScrollHandle{
	background:url(/images/08/theRideScrollbar.png) -23px 0 no-repeat;
	width:13px;
	height:63px;
	margin:-6px 0 0 5px;
}
.btnWhoAreTheQBs{
	display:block;
	background:url(/images/08/btnWhoAreTheQBs.png);
	width:289px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	position:relative;
	top:5px;
}
.btnWhoAreTheQBs:hover{
	background-position:0 -34px;
}
.btnWhoAreTheQBs:active{
	background-position:0 -68px;
}
#theRideStory{
	clear:both;
	background:url(/images/08/BGTheRideStory.jpg);
	width:972px;
	height:438px;
	margin:0 auto;
}
#theRideStoryContent{
	float:right;
	color:#fff;
	font:normal 11px/17px Arial, sans-serif;
	text-align:right;
	width:525px;
	display:inline;
	margin:104px 33px 0 0;
}

/* Who are the QBs */
.clear{
	clear:both;
}

div#whoAreTheQBs{
	background-color:#000;
	background-image:url(/images/08/bgContainerFade.png);
	background-position:top;
	background-repeat:repeat-x;
	border:5px solid #ececec;
	font-family:Arial, sans-serif;
	text-align:left;
	padding:40px;
	width:890px;
}

div#whoAreTheQBs img#whoAreTheQBs{
	float:left;
}

.btnBackToEpisodes{
	background:url(/images/08/btnBackToEpisodes.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:24px;
	margin-left:30px;
	width:115px;
}
.btnBackToEpisodes:hover{
	background-position:0 -24px;
}
.btnBackToEpisodes:active{
	background-position:0 -48px;
}
div#whoAreTheQBs div.qbMod{
	margin-top:30px;
}

div#whoAreTheQBs div.qbModLeft{
	background-image:url(/images/08/bgQBModLeft.png);
	background-repeat:no-repeat;
	float:left;
	height:243px;
	width:216px;
}

#whoAreTheQBs a{
	border:none;
	text-decoration:none;	
}

#whoAreTheQBs a img{
	border:none;	
}

#whoAreTheQBs div.qbModLeft div.qbModLeftImage{
	margin-top:5px;
}

#whoAreTheQBs div.qbModLeft div.qbModLeftText{
	margin-top:15px;
	width:179px;
}

#whoAreTheQBs span.qbName{
	color:#fff;
	display:block;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}
#whoAreTheQBs span.qbLocation{
	color:#717171;
	display:block;
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
	text-align:center;
}

#whoAreTheQBs div.qbModCenter{
	background-image:url(/images/08/bgQBModRepeat.png);
	background-repeat:repeat-x;
	float:left;
	height:183px;
	padding:30px;
	width:608px;
}

#whoAreTheQBs div.qbModCenter p{
	color:#fff;
	font-size:11px;
	font-family:Arial,sans-serif;
	line-height:17px;
	margin-bottom:20px;
	text-align:left;
	width:600px;
}
div#whoAreTheQBs div.qbModRight{
	background-image:url(/images/08/bgQBModRight.png);
	background-repeat:no-repeat;
	float:left;
	height:243px;
	width:6px;
}

div#whoAreTheQBs a.QAbutton {
	background:url(/images/08/btnReadQALeft.png) no-repeat; 
	color:#fff; 
	display:inline-block; 
	font-weight:bold;
	height:21px; 
	margin:0 0;
	padding:0 0 0 9px; 
	text-decoration:none; 
}

div#whoAreTheQBs a.QAbutton span {
	background:url(/images/08/btnReadQARight.png) no-repeat right;
	display:block;
	font-size:12px; 
	line-height:21px;
	padding:0 27px 0 0;
	text-decoration:underline; 
}

div#whoAreTheQBs #whoAreTheQBsFooter{
	height:90px;
	margin-top:30px;
	margin-bottom:30px;
}
div#whoAreTheQBs #whoAreTheQBsFooter .btnBackToEpisodes{
	display:block;
	float:none;
	margin-left:0;
}			
div#whoAreTheQBs #whoAreTheQBsFooter .horizontalLine{
	background-color:#fff;
	height:1px;
	font-size:0px;
	margin-top:30px;
	width:100%;
}
					
div#whoAreTheQBs #whoAreTheQBsFooter .bottomLogos{
	margin-top:30px;
	
}
div#whoAreTheQBs #whoAreTheQBsFooter .theRideLogo{
	float:left;
}
div#whoAreTheQBs #whoAreTheQBsFooter .presentedByLogo{
	float:right;
}

/* Player QA */
div#whoAreTheQBs img#QBQA{
	float:left;
}

div#whoAreTheQBs .QAContainer{
	margin-top:30px;
}

div#whoAreTheQBs .QAContainer .QAPlayerMod{
	background-image:url(/images/08/bgQAPlayerMod.png);
	background-repeat:no-repeat;
	float:left;
	height:243px;
	padding-bottom:30px;
	padding-right:30px;
	width:176px;
}

div#whoAreTheQBs .QAContainer .QAPlayerMod .QAPlayerModTxt{
	margin-top:20px;
}

div#whoAreTheQBs .QAContainer .QAPlayerMod img{
	margin-top:5px;
}

div#whoAreTheQBs .QAContainer .QATxtMod{
	margin-top:30px;
}

div#whoAreTheQBs .QAContainer .QATxtMod span.QAQuestion{
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
div#whoAreTheQBs .QAContainer .QATxtMod p.QAAnswer{
	color:#ababab;
	font-size:12px;
	line-height:20px;
	margin-top:20px;
}
.backtoBiosLink{
	font:11px arial,sans-serif;
	color:#fff;
	padding-left:8px;
}
.tool-tip{
	background:url(/images/08/masseyTooltip.png);
	width:179px;
	height:72px;
	color:#fff;
	padding:8px 8px 20px 8px;
	font:11px arial, sans-serif;
	text-align:left;
	z-index:20000;
}
:focus{
	outline:none;
}


/*Media Partners Page*/
div#mediaPartnersArea{
	text-align:left;
	font-size:12px;
}
div#mediaPartnersArea h1{
	text-align:center;
}
div#mediaPartnersArea div#WhatCanHSSdo div, div#mediaPartnersArea div#WhatWeProvide div{
	width:440px;
	float:left;
}

div#mediaPartnersArea div#WhatCanHSSdo img, div#mediaPartnersArea div#WhatWeProvide img{
	width: 400px;
	float:left;
	margin-left:30px;
	vertical-align:top;
}

div#mediaPartnersArea div#mediaPartnersLinks ul{
	list-style:none;	
	padding:0;
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0;
}
div#mediaPartnersArea div#mediaPartnersLinks ul li a:link, div#mediaPartnersArea div#mediaPartnersLinks ul li a:visited{
	color:#000000;
}
div#mediaPartnersArea div#mediaPartnersLinks ul li a:hover{
	color:#666666;
}


/*Link Generator Styles*/
div#linkGenerator{
	text-align:left;
}
div#linkGenerator h4, div#linkGenerator h3{
	padding:0px;
	margin:0px;
}
div#linkGenerator textarea{
	width:550px;
	height:80px;
	margin:15px;
}

div.emailGroup input[type=text], div#linkGenerator div.emailGroup textarea{
	width:450px;
	margin:15px;
}

div#linkGenerator span.smallLinkText{
	font-size:11px;
	color:#666666;
}

div#linkGenerator div.underLinedText{
	text-decoration:underline;
	font-weight:bold;
	padding:15px 5px 15px 15px;
}

div#linkGenerator div.linkGroup, div#linkGenerator div.emailGroup{
	border-top:solid 5px #999999;
	margin-top:20px;
	padding-top:10px;
}
div#linkGenerator span.genderLevel{
	font-size:13px;
	color:#333333;
	font-weight:bold;
}
.sportAccHandle, .massAccHandle{
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left center;
}

div#linkGenerator hr{
	color:#999999;
	width:565px;
	margin-left:0px;
}

/*Coach Sign In Page*/
div#CoachSignInLeftSide{
	float:left;
	width:570px;
	text-align:left;
	margin:0px 20px 20px 10px;
	background-color:#FFFFFF;
	border:1px solid #999999;
}

div#findSomeFastBlock{	
	width:180px;
	padding:5px;
	float:left;
}

div#productPromoBlock{
	width:379px;
	float:left;
	border-left:1px solid #999999;
}
div#productPromoBlock div{
	width:370;
}

div#productPromoBlock div h3{
	margin:12px 0px 0px 10px;
	padding-left:10px;
	background-image:url(/images/CoachSignIn/coachSignInArrowGrey.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
div#productPromoBlock div div{
	color:#666666;
	margin:0px 20px 0px 20px;
	font-size:12px;
	padding-bottom:10px;
	border-bottom:solid 1px #cccccc;
}

div#productPromoBlock div div a{
	color:#0064C2;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

div#productPromoBlock div div a img{
	border:none;
}

div#CoachSignInRightSide{
	float:right;
	width:300px;
	text-align:left;
	margin-top: 0px;
}
div#CoachSignInBlock{
	float:right;
	width:300px;
	text-align:left;
	margin:0px 20px 10px 20px;
	background-color:#FFFFFF;
	border:1px solid #999999;
}
div#CoachSignInBlock div{
	margin:5px;
	font-size:12px;
}

div#CoachSignInBlock div a{
	color:#0064C2;
	text-decoration:none;
}
div#CoachSignInBlock div.topMarg5{
	margin-top:5px;
}

div#CoachSignInBlock h3{
	padding:8px 3px 5px 5px;
	margin:0px;
	background-image:url(/images/CoachSignIn/coachSignInBkg.png);
	font-size:14px;
	border-bottom:1px solid #999999;
}

div#CoachSignInBlock h3 a{
	font-size:11px;
	float:right;
	text-transform:uppercase;
	text-decoration:none;
	color:#0064C2;
	margin:3px 10px 0 0;
	font-weight:bold;
}

div#CoachSignInBlock a, div#CoachSignInBlock span{
	font-size:12px;
}

div#CoachSignInBlock input[type=text], div#CoachSignInBlock input[type=password]{
	width:280px;
	border:1px inset #eeeeee;
	padding:5px 0 5px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-shadow: 0px 0px 4px rgba(204,204,204,0.8);
	-moz-box-shadow: 0px 0px 4px rgba(204,204,204,0.8);
}

div#CoachSignInBlock input[type=text]:active, div#CoachSignInBlock input[type=password]:active,
div#CoachSignInBlock input[type=text]:focus, div#CoachSignInBlock input[type=password]:focus{
	-moz-box-shadow: 0px 0px 4px rgba(0,100,194,0.8);
	-webkit-box-shadow: 0px 0px 4px rgba(0,100,194,0.8);
}

div#CoachSignInBlock input[type=image]{
	
}

div#CoachSignInBlock div#rememberMe{
	float:left;
	font-size:12px;
	width:180px;
}
div#CoachSignInBlock div#rememberMe div{
	margin-left:24px;
	font-size:11px;
	color:#666666;
}

div.marg10{
	margin:10px;
}

div#coachSearch{
	float:right;
	width:300px;
	text-align:left;
	margin:0px 20px 10px 20px;
}

div.infoPaneExpander{
	position:absolute;
	border:1px solid #999999;
	z-index:10000;
	background-color:#FFFFFF;
	padding:20px;
}

div.infoPaneExpander a.infoPaneClose{
	float:right;
	clear:both;
	color:#0064C2;
	text-decoration:none;
}

div#productPromoBlock div#coachSearch{
	border-bottom: 1px solid #CCCCCC;
	margin-right:10px;
	float:left;
	width: 337px;
}

div#coachSearch span{
	color:#666666;
	font-size:12px;
}
div#productPromoBlock div#coachSearch #searchBar{
	border:none;
	margin:0;
}

div#productPromoBlock div#coachSearch #searchBar #findSchoolCoach{
	width:296px;
	height:36px;
	background:url(/images/CoachSignIn/searchSpriteCoach.png)  0 -26px no-repeat;
	text-align:left;
	padding:8px 0 0 0;
	border:none;
	margin:0;
}
#schoolSearchIdHomeCoach{
	border:none;
	background:transparent;
	margin:0 0 0 35px;
	vertical-align:top;
	height:21px;
	font:bold 13px Arial,sans-serif;
	color:#fff;
	width:172px;
}

.btnSearchCoach{
	background:url(/images/CoachSignIn/searchSpriteCoach.png) 0 0 no-repeat;
	height:26px;
	width:82px;
	border:none;
	font-size:0;
	vertical-align:top;
	margin-top:-4px;
	margin-right:2px;
	display:-moz-inline-box;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
}
.btnSearchCoach:hover{
	background-position: -81px 0;
}
.btnSearchCoach:active{
	background-position:-162px 0;
	outline:none;
}






/************* FilmRoom Terms Of Use ***************/
.FR_ToU_Header {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.FR_ToU_Date {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.FR_ToU_Content {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.FR_ToU_Limitations {margin-bottom:7px;}

.FR_ToU_ScrollContainer {height: 200px; width: 550px; overflow: auto; border: 1px solid #666; padding: 8px;}




/************* Community Rules ***************/
.CommunityRules_Header {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.CommunityRules_Date {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.CommunityRules_Content {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.CommunityRules_Limitations {margin-bottom:7px;}



/************* Terms Of Sservice ***************/
.TOS_Header1 {font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.TOS_Header2 {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.TOS_Header3 {font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.TOS_Header4 {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
.TOS_Date {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.TOS_Content {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.TOS_SubContent {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; margin-left:20px;}
.TOS_Limitations {margin-bottom:7px;}




/************* Privacy ***************/
.Privacy_Header1 {font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.Privacy_Header2 {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.Privacy_Date {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.Privacy_Content {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.Privacy_Content2 {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; font-style:italic; text-decoration:none;}
.Privacy_Limitations {margin-bottom:7px;}




/************* Third Part Ad Serving Additional Info ***************/
.ThirdPartAdServe_Header {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.ThirdPartAdServe_Date {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.ThirdPartAdServe_Content {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}

