﻿body{
    padding:0px;color:#000;font-size:62.5%; margin:0px; background-color:#fff;  position:relative; height:100%; padding-bottom:60px;
}
body{}
#TSIDBody{background-color:#fff}
body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, table, td, th, div, span, input, textarea{
    font-family:Segoe UI,sans-serif,arial,helvetica;
}
div#MainContainer{font-size:1.3em; position:relative; height:100%; padding-bottom:60px; margin-bottom:60px; min-width:1130px;}
form div#MainContainer{padding-bottom:0; margin-bottom:0}
h1{text-align:left; font-size:1.3em; color:black; margin:10px}
h2,h3
{
	text-align:center; font-size:1.6em; color:white; padding:10px; background-color:#353744; margin:5px 0px 5px 0px; font-weight:normal
			
}
h3
{
	text-align:left
}
h4{color:Gray; font-size:1.2em; text-align:left; margin:10px}
h4[style]{color:gray!important}
h5{color:White; font-size:1.2em; text-align:left; margin:10px}
a{text-decoration:none; color:#1c94c4; outline-style:none}
.dialog a{color:#1c94c4 !important}
a:hover{text-decoration:underline}
.SideBar{
	width:185px; vertical-align:top
}
.MainCell{
	vertical-align:top
}
.invisible{display:none}

img{border:0px}

.ScrollingDiv{
    overflow-x:hidden; 
    overflow-y:scroll; 
    height:200px;
	
    scrollbar-face-color: gray;
    scrollbar-shadow-color: white;
    scrollbar-highlight-color: white;
    scrollbar-3dlight-color: white;
    scrollbar-darkshadow-color: white;
    scrollbar-track-color: white;
    scrollbar-arrow-color: silver;
    background-color:white; border:1px solid silver;
    font-family:Verdana; font-size:9pt
}
.Header
{
	height:100px; background-color:#353744; color:White;
	 min-width:1130px; 
}
.CompLogo{float:left; height:100px;}
.CompLogo img{height:80px;  background-color:White; border:0px solid black;  margin:10px 20px 10px 10px}
.CompName{float:left; font-weight:bold; font-size:1.6em;margin-top:20px}

.CompSeriesLogo{float:right; height:140px;}
.CompSeriesLogo img{height:140px;}

.Sponsors_A{height:100px; overflow:hidden; float:right; position:relative; width:170px; }
.Sponsors_A ul{margin:0; padding:0; list-style:none; width:170px;}
.Sponsors_A ul li{margin:0; padding:0; list-style:none; float:left; width:170px;}
.Sponsors_A ul li a{margin:0; padding:0; width:170px;}
.Sponsors_A ul li a img{height:100px; max-width:170px;}



.CompContacts{float:right; background-color:#353744; border-left:1px solid #505366; padding:5px; color:#f6f6f6;
              	height:90px ; overflow:hidden; width:220px;
}
.CompContacts table th{text-align:right; font-weight:normal; color:#f6f6f6; vertical-align:top}

    
.Footer
{
    position:fixed;
    bottom:0; left:0; width:100%;
	 text-align:right; padding:5px 0 5px 0;
    background-color:#353744;
    z-index:100;
    min-width:1130px;

        
}
        
 .WelcomeMessage{font-size:1.2em;}       
 .WelcomeMessage p{margin:20px 40px 20px 20px; text-align:justify}       
/****************************/
/****************************/

div.Menu{background-color:#353744; min-width:1130px; height:38px; border-top:1px solid #505366; border-bottom:1px solid #505366;}
div.Menu ul.MainMenu{margin:0px; padding:0px;}

div.Menu li.MenuItem
{
	list-style:none; padding:0px; margin:0px;
	background-color:#353744; float:left;
	border-left:1px solid #505366;
    color:white
}



div.Menu li.MenuSportIcon
{
	list-style:none; padding:0px; margin:0px;
	background-color:#eee; float:left;
}
div.Menu li.MenuSportIcon img
{
	padding:10px 5px 10px 5px; height:20px
}
div.Menu li.MenuItem a
{
	padding:10px 15px 10px 15px;
	color:white!important; 
	font-size:1.1em; 
	display:block;
    transition: all 0.3s ease;
    background-color:#353744;
}

div.Menu li.MenuItem a:hover
{
	background-color:#282933; text-decoration:none;
}



div.Menu li.MenuItem:hover
{
	background-color:#c2c2c2; background-image:none;text-decoration:none;
}


/****************************/
/****************************/
td.TSIDMenu{background-color:#eee; width:150px; vertical-align:top; border-right:1px solid #ccc}
div.TSIDMenu{background-color:#eee; width:150px;}
div.TSIDMenu ul.TSIDMenu{margin:0px; padding:0px;}

div.TSIDMenu li.MenuItem
{
	list-style:none; padding:0px; margin:0px;
	background-color:#eee;
	border-bottom:1px solid #ccc;
}


div.TSIDMenu li.MenuItem a
{
	padding:10px 20px 10px 6px;
	color:Black!important; 
	font-size:1.1em; 
	display:block;
	background-image:url(images/link.gif); 
	background-position:120px center; 
	background-repeat:no-repeat;
    transition: all 0.3s ease;
    background-color:#eee;
}
div.TSIDMenu li.MenuFormat a{background-image:url(../../images/link_Format.gif);}
div.TSIDMenu li.MenuGroup a{background-image:url(../../images/link_Groups.gif);}
div.TSIDMenu li.MenuGroupProfiles a{background-image:url(../../images/link_GroupProfiles.png);}
div.TSIDMenu li.MenuKnockout a{background-image:url(../../images/link_Knockout.gif);}
div.TSIDMenu li.MenuSchedule a{background-image:url(../../images/link_Schedule.gif);}
div.TSIDMenu li.MenuSchools a{background-image:url(../../images/link_Schools.gif);}

div.TSIDMenu li.MenuItem a:hover
{
	background-color:#ccc; text-decoration:none;
}



div.TSIDMenu li.MenuItem:hover
{
	background-color:#d2c19c; background-image:none;text-decoration:none;
}

.Drop
{
	background-image:url(images/drop.gif); background-position:right 18px; background-repeat:no-repeat; margin-right:5px;
}



/****************************/
/****************************/
div.SeasonListHolder{width:400px; 
    background-image:url(images/LightGrayFade.gif); 
	background-position:left top; 
	background-repeat:no-repeat;
	background-color:#c2c2c2;
	border:1px solid black;
	margin:2px 0px 0px 0px; text-align:center; font-size:9pt!important
}
div.SeasonListHolder .Drop
{
	padding:10px 20px 10px 5px; display:block; color:Black !important
}

div.SeasonListHolder:hover{background-image:none}
div.SeasonListHolder:hover ul.SeasonList{display:block}
ul.SeasonList{margin:0px; padding:0px; font-size:9pt!important; font-weight:normal; border:1px solid gray}
li.SeasonList
{
	list-style:none; padding:0px; margin:0px;
	background-image:url(images/LightGrayFade.gif); 
	background-position:left top; 
	background-repeat:no-repeat;
	background-color:#c2c2c2;
	border-top:1px solid white;
	border-bottom:1px solid gray;
	width:400px; font-size:1.2em
}
li.SeasonList a
{
	padding:10px;
	color:black!important; display:block
}

li.SeasonList a:hover
{
	text-decoration:none;
}



li.SeasonList:hover
{
	background-color:#c2c2c2; background-image:none;text-decoration:none;
}


/****************************/
/****************************/
div.HomeContentHolder{width:1000px; margin:0px auto}
div.HomePageBox
{
	margin:10px;
	padding:10px;
    box-shadow:0 0 5px #999;
    background:#f6f6f6
}

/****************************/
/****************************/
div.TSIDListHolder
{
	width:400px; margin:0 auto 
}

/*Full table styles*/

table.TSIDList{background-color:White; border:1px solid silver; border-collapse:collapse; font-size:1.1em; margin:0 auto}
table.TSIDList th{font-weight:normal; color:gray; background-color:#eee; border:1px solid silver; padding:3px; text-align:center}
table.TSIDList td{font-weight:normal; color:black; background-color:#fff; border-top:1px solid silver; border-bottom:1px solid silver; padding:8px; text-align:center}

/*Simple list styles - can be nested in TID seson list*/
ul.TSIDList{margin:0px; padding:0px; font-weight:normal; font-size:1.2em; border:1px solid gray; display:none}
li.TSIDList
{
	list-style:none; padding:0px; margin:0px 10px 0px 10px;
	background-image:url(images/LightOrangeFade.gif); 
	background-position:left top; 
	background-repeat:no-repeat;
	background-color:#dcd1b8;
	border-top:1px solid white;
	border-bottom:1px solid gray;
}
li.TSIDList a
{
	padding:10px 20px 10px 10px;
	color:Black!important; 
	font-size:0.8em; 
	display:block;
	background-image:url(images/link.gif); 
	background-position:right center; 
	background-repeat:no-repeat;
	margin-right:10px;


}

li.TSIDList a:hover
{
	background-color:#d2c19c; text-decoration:none;
}



li.TSIDList:hover
{
	background-color:#d2c19c; background-image:none;text-decoration:none;
}

/****************************/
/****************************/


table.TSIDCompTable{border-collapse:collapse; width:100%}




div#CompContentHolder
{
	clear:both; min-width:980px;  padding:10px; 

}
.TSIDCompHolder{min-width:1130px; overflow:hidden;}

.Loading{background-color:white; position:absolute; z-index:100; width:25px; height:25px; top:0px; right:0px; border-left:1px solid gray; border-bottom:1px solid gray}
        
        
        
/*Team Leagues ACTUAL LEAGUE TABLES*/

.tblTeamLeague{border:1px solid silver; margin:10px auto 10px auto; background-color:white; border-collapse:collapse; width:100%}
.tblTeamLeague td{padding:5px; border-top:1px solid silver; border-bottom:1px solid silver; text-align:center}
.tblTeamLeague th{border-bottom:2px solid black; text-align:center; color:gray; padding:5px; background-color:#eee}
.tblTeamLeagueSchoolName{text-align:left}

table.DetailsTable{
	border:1px solid gray; margin:0 auto; margin-top:20px; margin-bottom:20px; text-align:center; border-collapse:collapse; font-size:0.9em
}
table.DetailsTable th{
	background-color:#eee; border:1px solid silver; text-align:right; padding:6px; color:Gray; font-weight:normal
}
table.DetailsTable td{
	background-color:#fff; border:1px solid silver; text-align:left; padding:6px
}

table.edDetailsTable{
	border:1px solid gray; margin:0 auto; margin-top:20px; margin-bottom:20px; text-align:center; border-collapse:collapse; font-size:0.9em
}
table.edDetailsTable th{
	background-color:#fff; border:1px solid silver; text-align:right; padding:6px; font-weight:normal
}
table.edDetailsTable td{
	background-color:#eee; border:1px solid silver; text-align:left; padding:6px
}



.CalendarHolder{width:250px; border:1px solid silver; background-color:#fff; float:left; margin:10px}
.Calendar{}
.Calendar table{margin:0px; border-collapse:collapse; background-color:#eee; width:100%}
.Calendar table th,.Calendar table td{padding:0px; text-align:center}
.Calendar table td.DayTitle{background-color:Silver; color:gray;padding:0px}
.Calendar table td.ToDay{}
.Calendar table td.Day{}
.Calendar table td div{background-color:white; border:1px solid silver; padding:4px; margin:2px; text-align:center}
.Calendar table td.ActiveDay div{background-color:#1c94c4; font-weight:bold; color:white}
.Calendar table td.ActiveDay div a{color:white}
.Calendar table td.ActiveDay div{border:1px solid #ef8c08}
.Calendar table td.ToDay div{border:1px solid #ef8c08; background-color:#ef8c08; color:white}

.TeamHolder{border:1px solid white; background-color:#fff; margin:3px; float:left; padding:5px; text-align:center; width:140px; height:90px; border:1px solid silver; font-size:0.9em}
.Highlight{border:1px solid #ef8c08; background-color:#ffffcc; font-weight:bold}
.NewGroup{padding:5px; background-color:#eee; font-weight:bold; text-align:left; clear:both}

table.SchoolLinks{margin:0 auto; border-collapse:collapse}
table.SchoolLinks td{padding:10px; border-top:5px solid #eee; border-bottom:5px solid #eee}

.Crest{width:50px}
.SchoolNameLink{font-size:1.3em;}
.QuickLinks{}

.RoundLink{text-align:left !important; font-size:0.9em !important}
.CurrentRound{border:1px solid #ef8c08 !important; color:#ef8c08 !important }
.RoundList{ list-style-type:none; margin:0px; padding:0px}
.RoundList li{margin:2px; list-style-type:none}
.RoundList li a{display:block}
span.PlayByDate{font-weight:normal; font-size:0.9em; color:black !important}
.HighlightTeam{background-color:yellow}
#SearchResults p.SchoolFound{white-space:nowrap; color:#1c94c4; cursor:pointer; margin:2px; padding:3px; border:1px solid #eee; background-color:white}
#SearchResults p.Schoo{background-color:white}
#SearchResults
{
	padding:5px; 
	margin-left:75px; 
	margin-top:10px;
	position:absolute; 
	width:400px; 
	overflow-x:hidden; 
	overflow-y:scroll; 
	max-height:100px; 
	border:2px solid black; 
	background-color:#e8a750; 
	border-top:0px;
}
.AlphaList a{padding:0px; background-color:#e8a750; display:block; width:15px; font-size:0.9em; color:White }
.AlphaList a:hover{color:#e8a750; background-color:#fff}
.Go{font-size:9pt!important}
.Error{text-align:center; padding:5px; background-color:White; border:1px solid red; color:Red; font-weight:bold}

.SportsMap{margin:20px; border:1px solid black; height:500px}

table.ContentTable{
	border:1px solid gray; margin:0 auto; margin-top:20px; margin-bottom:20px; text-align:center; border-collapse:collapse; font-size:0.9em
}
table.ContentTable th{
	background-color:#eee; border :1px solid silver; text-align:center; padding:6px;
}
table.ContentTable td{
	background-color:#fff; border:1px solid silver; text-align:center; padding:6px
}

a.Tweet{font-size:7pt}

.EmptyDataMessage{margin:20px;  text-align:center}

.TeamsTable{margin:0 auto; border-collapse:collapse; background-color:white}
.TeamsTable td{border-bottom:5px solid #eee; border-top:5px solid #eee; padding:5px; vertical-align:middle}
.TeamsTable td img{border:0px; vertical-align:middle}
.TeamsTable th{text-align:center; background-color:#eee; padding:5px; font-weight:normal; color:gray; border-left:1px solid white; border-right:1px solid white}
.TeamsSubTable{border-collapse:collapse; width:100%; border:0px}
.TeamsSubTable th{text-align:right; color:gray; border:0px; font-weight:normal; width:70px; background-color:Transparent; vertical-align:top; border:0px}
.TeamsSubTable td{text-align:left; border:0px; vertical-align:top; border:0px}

.NewsTable{margin:0 auto; border-collapse:collapse; background-color:rgba(255,255,255,0.2) !important}
.NewsTable td{color:white; padding:10px 5px 10px 5px; vertical-align:middle; border-bottom:1px dashed #000; border-top:1px dashed #000; }
.NewsTable td a{color:white}
.NewsTable td a.ReadMore{color:Black!important; font-size:0.9em; font-weight:normal}
.NewsTable td p{margin:0px;}
.NewsTable td img{border:0px;}
.NewsTable th{color:gray; padding:5px; background-color:rgba(0,0,0,0.4) !important; vertical-align:middle; font-size:0,8em; border:1px dashed #000; border-width:1px 0px 1px 0px; }
.NewsTable table td{font-size:1.2em}

.DocsTable{margin:0 auto; border-collapse:collapse; background-color:rgba(255,255,255,0.2) !important}
.DocsTable td{padding:15px; vertical-align:middle; font-size:1.2em; border-bottom:1px dashed #000; border-top:1px dashed #000; }
.DocsTable td a{}
.DocsTable td a.Download{color:Black!important; font-size:0.8em;}
.DocsTable td img{border:0px;}
.DocsTable th{color:gray; padding:5px; background-color:rgba(0,0,0,0.4) !important; vertical-align:middle; font-size:0,8em; border:1px dashed #000; border-width:1px 0px 1px 0px; }
.DocsTable .MainLogo{width:100px!important}



.SOCSBillBoards{width:500px; height:75px; overflow:hidden; position:relative; margin:0px; background:black; position:fixed; left:50%; margin-left:-250px; bottom:35px; z-index:99; box-shadow:0 0 5px #505366 }
.SOCSBillBoards ul{margin:0; padding:0; list-style:none; width:500px; height:75px;}
.SOCSBillBoards ul li{margin:0; padding:0; list-style:none; float:left; width:500px; height:75px;}
.SOCSBillBoards ul li a{margin:0; padding:0; height:75px; width:500px;}
.SOCSBillBoards ul li a img{height:75px; width:500px;}




div.SS_TopBar {
    min-width:1130px;
    background: #353744;
    border-bottom:1px solid #505366
}

a.SS_FPROLink, a.SS_SupportLink, a.SS_SelectSportLink, a.SS_FPROSportsWebsiteLink, a.SS_FPROHome, a.SS_FPROLogOutLink, a.SS_TwitterLink {
    font-family: Segoe UI, Sans-Serif;
    color: #ededed;
    text-decoration: none;
    display: block;
    float: left;
    font-size: 8pt;
    font-family: Segoe UI, Sans-Serif;
    margin-left: 10px;
    line-height: 32px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: right;
    background:none;
    width:auto!important
}

a.SS_PartOf {
    color: silver;
    text-decoration: none;
    display: block;
    float: left;
    width: 300px;
    font-size: 8pt;
    font-family: Segoe UI, Sans-Serif;
    margin-left: 10px;
    line-height: 32px;
    padding-left: 38px;
    background: url(/CompetitionMicrosite/images/SOCS_topbar.png) no-repeat center left;
    text-indent:-999999px
}

