﻿body 
{
    margin: 0px 0px 0px 0px;
    width: 990px;
    background: black;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin-left:auto;
    margin-right:auto;
}

table.topborder
{
    width: 990px;
    border:0;
    padding:0;
    margin: 0px 0px 0px 0px;
    border:0;
    background-image: url("images/top-banner-vertical-slice.png");
    background-repeat: repeat-x;
}
.athlete-leaders
{
	  background-image: url('./images/school/athlete-leaders.png');
}
.team-schedule
{
	  background-image: url('./images/team/schedule.png');
}

a.topborder,td.topborder,div.commissioners_cup_title,div.commissioners_cup_title a
{
    background-image:none;
    text-align:center;
    font-size: 10px;
    font-weight:bold;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    color:#404040;
    text-decoration: none;
    text-transform:uppercase;
    font-variant:normal;
    padding-bottom:0px;
}
a.topborder:hover {
color:#000000;
text-decoration:underline;
}

a.topborderreverse,td.topborderreverse
{
    background-image:none;
    background-color:#000000;
    text-align:center;
    font-size: 10px;
    font-weight:bold;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    color:#c0c0c0;
    text-decoration: none;
    text-transform:uppercase;
    font-variant:normal;
    padding-bottom:0px;
}

#newHyperLinks 
{
	 text-decoration: underline;
     color:#000;
  
}
#newHyperLinks:hover
{
 text-decoration: underline;
     color:red;
  
}
a.topborderreverse:hover {
color:#ffffff;
text-decoration:underline;
}

.topborderinput
{
    background-image:none;
    text-align:center;
    font-size: 11px;
    font-weight:bold;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    color:#404040;
    width:75px;height: 10px;
    text-decoration: none;
}

td.L1Title
        {
            width: 750px;
            height: 85px;
            font-family: Verdana,Arial,Helvetica,sans-serif;
            font-weight: bold;
            font-size: 72px;
        }

.L2Nav
{
    text-align:center;
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold;
    background-color:Black;
    color:White;
    text-decoration: none;
}

a.L2Nav:hover {
color:Yellow;
} 

.L3Nav
{ 
    text-align:center;
    font-family:Verdana,Arial,sans-serif;
    font-weight:bold;
    font-size:small;
    background-color:#80b3ff;
    color:White;
    font-variant:small-caps;
    text-decoration: none;
}

.placeholderHeading
{
    text-align:center;
    font-family:Verdana,Arial,sans-serif;
    font-weight:bold;
    font-size:x-large;
    background-color:#800000;
    color:Yellow;
    text-decoration: none;
}

.gridViewClass
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-variant:small-caps;
    text-decoration: none;
    font-weight:bold;

}
.gridViewHeader
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:medium;
    background-color:#333333;
    color:#a5a5a5;
    text-decoration: none;
    text-align: left;
}

a.gridViewHeader
{
    color:Fuchsia;
}

.gridViewRowNormal
{
    font-size:small;
    background-color:#e8e8e8;
    text-decoration: none;
}

.gridViewRowAlternate
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:small;
    background-color:#dbdbdb;
}

.gridCellRank
{
    text-align:right;
    padding:3px 3px 3px 3px;
}

.footerClass
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:xx-small;
    color:#b0b0b0;
    text-decoration: none;
    text-align: center; 
    width:990px;
    background-image: url("images/horizontal-band.png");
    background-repeat: repeat-y;
}

a.footerClass
{
    background-image: none;
}


a.footerClass:hover {
color:#ffffff;
}

.footerNotesClass
{
    text-indent: 20px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:small;
    color:#b0b040;
    width:990px;
    background-image: url("images/horizontal-band-red.png");
    background-repeat: repeat-y;
}

a.footerNotesClass
{
    background-image: none;
    text-decoration:underline;
}

a.footerNotesClass:hover {
color:#ffffff;
}

.footerAdClass 
{
}
.contentClass
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:normal;
    font-size:small;
    color:#b0b0b0;
    text-decoration: none;
    text-align: left; 
    width:990px;
    background-image: none;
}

li.contentClass
{
    padding: 5px 0px 5px 0px;
}

.teamPageHeaderClass
{
    background-color:#777777;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    color:#ffffff;
    font-weight:bold;
    font-size:16px;
    vertical-align:baseline;
    text-transform:uppercase;
}
.teamPageHeaderTitleClass
{
    vertical-align:baseline;
    font-size:24px;
    color:#000000;
}

.teamPageSpacerClass
{
    background-image:url("images/horizontal-team-page-background-slice.png");
    background-repeat: repeat-y;
}

.teamPageDarkGrey
{
    background-color:#474848;
    background-image: none;
    color: #ffffff;
}
.teamPageMediumGrey
{
    background-color:#777777;
    background-image: none;
    color: #ffffff;
}
.teamPageLightGrey
{
    background-color:#b5b5b5;
    background-image: none;
    color: #000000;
}
.teamPageLightGrey a { color: #474748; text-decoration:none; font-size:12px; font-weight:bold; font-family:Verdana,Helvetica,Arial,sans-serif; }  

.teamPageLightGrey a:hover
{
    color: red;
    text-decoration:underline;
}

.teamPageLightLightGrey
{
    background-color:#e5e5e5;
    background-image: none;
    color: #000000;
}
.teamPageLightLightGrey a:hover
{
    color: red;
    text-decoration:underline;
}
td.teamPageLightLightGrey a:hover
{
    color: red;
    text-decoration:underline;
}

.teamPageWhite
{
    background-color:#ffffff;
    background-image: none;
    color: #000000;
}
.teamPageTableHeader
{
    background-color:#000000;
    background-image: none;
    color: #c6c6c6;
    text-transform:uppercase;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-weight:bold;
    font-size:11px;
    padding:0px 4px 0px 4px;
}
.teamPageTableHeaderRight
{
    background-color:#000000;
    background-image: none;
    color: #ffffff;
    text-transform:uppercase;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-weight:bold;
    font-size:12px;
    padding:0px 4px 0px 4px;
}
.teamPageTableRow
{
    background-color:#f2f2f2;
    background-image: none;
    color: #1c1c1c;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:11px;
    padding:0px 4px 0px 4px;
    vertical-align:middle;
}
.teamPageTableRow a
{
    color: #1c1c1c;
}
.teamPageTableRow a:hover
{
    color: red;
}

.teamPageTableRow2
{
    background-color:#f2f2f2;
    background-image: none;
    color: #1c1c1c;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:11px;
    padding: 4px 4px 4px 4px;
    vertical-align:middle;
}
.teamPageTableRow2 a
{
    color: #1c1c1c;
}
.teamPageTableRow2 a:hover
{
    color: red;
}

.teamPageTableRowAlt
{
    background-color:#e1e1e1;
    background-image: none;
    color: #1c1c1c;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:11px;
    padding:0px 4px 0px 4px;
    vertical-align:middle;
}
.teamPageTableRowAlt td a
{
    color: #1c1c1c;
}
.teamPageTableRowAlt td a:hover
{
    color: red;
}

.tableBar
{
    background-color:#ffffff;
    padding:0px 0px 0px 0px;
    width:1px !important;
}
.tableBarAlt
{
    background-color:#000000;
    padding:0px 0px 0px 0px;
    width:4px;
}
.tableBarAlt2
{
    background-color:#474848;
    padding:0px 0px 0px 0px;
    width:4px;
}
.nopad
{
    padding: 0px 0px 0px 0px !important;
}
.pad8
{
    padding: 0px 8px 0px 8px !important;
}

.left   { text-align:left   !important;}
.right  { text-align:right  !important; }
.center { text-align:center !important; }

.bold   { font-weight:bold !important; }

.opponent
{
    text-transform:uppercase;
}
.uppercase,.capitalize
{
    text-transform:uppercase !important;
}
.teamTableLabel
{
    font-weight:bold;
    text-transform:uppercase;
}
.teamTableContent
{
    font-weight:normal;
    text-transform:none;
}
.darkMediumGreyText,.record
{
    color:#6a6a6a;
}
.transparent
{
     background-color:Transparent !important;
     background-image:none        !important; 
}
.schoolColors         { background-color:#40C93A;color:#7C007D; }
a.schoolColors        { color:#7C007D; }
a.schoolColors:hover  { color:#ffffff; }
.schoolColorsInverted { color:#40C93A;background-color:#7C007D; }

a.boxScore
{
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
    color:#484848;
}
a.boxScore:hover { color:#000000; }

.teamPageDate   { width:42px !important;}
.teamPageRecord { width:42px !important;}
.teamPageScore  { width:42px !important; }
.teamPageWideScore  { width:85px !important; }
.teamPageRank  { width:42px !important; }
.teamPageTeam  { width:159px !important; }
.teamPageResultsRightSpacer { width:60px !important;}
.teamPageResultsLeftSpacer { width:127px !important;}
.teamPageOpponent { width:164px !important; }

.teamPageBigDate   { width:70px !important;}
.teamPageEvent   { width:400px !important;}
.teamPageAmount   { width:135px !important; padding: 0 10px 0 0;}

.schoolPageDate   { width:42px !important;}
.schoolPageRecord { width:60px !important;}
.schoolPageScore  { width:42px !important; }
.schoolPageWideScore  { width:79px !important; }
.schoolPageWideScore2  { width:95px !important; }
.schoolPageRank  { width:55px !important; }
.schoolPageTeam  { width:170px !important; }
.schoolPageAthlete { width:170px !important; }
.schoolPageResultsRightSpacer { width:123px !important;}
.schoolPageResultsRightSpacer2 { width:123px !important;}
.schoolPageResultsLeftSpacer { width:127px !important;}
.schoolPageOpponent { width:169px !important; }
.schoolPagePrevWeekPts { width:115px !important; }
.schoolPagePosition { width:90px !important; }

a.teamPageTeamLink { color: #1c1c1c; }
a.teamPageTeamLink:hover { font-weight:bold; }

.red { color: #ff0000; }
a.rulesPageLink { color: #1c1c1c; text-decoration:none; }
a.rulesPageLink:hover { color: red; }

li.tips {padding: 5px 0px 5px 0px; }
.bold {font-weight:bold !important;}
.normal {font-weight:normal !important;}

.largerTextClass { font-size:x-large; font-weight:bold; font-family:Verdana,Helvetica,Arial,sans-serif; }

 a.AMSMainLinkClass 
 {
     color:#666666;
     font-size:16pt; font-weight:bold; font-family:Verdana,Helvetica,Arial,sans-serif; 
     text-transform:uppercase;
     text-decoration:none;
 }
 
 a.AMSMainLinkClass:hover { color: #000000; }
 
 a.AMSContactLinkClass 
 {
     color:#999999;
     font-size:medium; font-weight:bold; font-family:Verdana,Helvetica,Arial,sans-serif; 
     text-transform:uppercase;
     text-decoration:none;
 }
 
 a.AMSContactLinkClass:hover { color: #ffffff; }

.AMSHomeMainTextClass
{
     font-size:small; font-weight:normal; font-family:Verdana,Helvetica,Arial,sans-serif;     
}

.athleteNameClass
{
     color:#484848;
     font-size:20pt; font-weight:bold; font-family:Helvetica,Verdana,Arial,sans-serif; 
     text-transform:uppercase;
     text-decoration:none;
}

.athletePositionClass
{
     color:#484848;
     font-size:14pt; font-weight:normal; font-family:Helvetica,Verdana,Arial,sans-serif; 
     text-transform:uppercase;
     text-decoration:none;
}

.homeSubtitleClass
{
     color:#484848;
     font-size:16pt; font-weight:bold; font-family:Helvetica,Verdana,Arial,sans-serif; 
     text-transform:uppercase;
     text-decoration:none;
     padding: 0px 8px 0px 8px;
}
.homeBody
{
     font-size:10pt; font-weight:normal; font-family:Verdana,Helvetica,Arial,sans-serif; 
}
.homeBodyNewBigger
{
     font-size:10pt; font-weight:normal; font-family: Verdana,Arial,sans-serif; 
}
.homeBodyBigger
{
     font-size:12pt; font-weight:bold; font-family:Helvetica,Verdana,Arial,sans-serif; 
}
.rosterDateClass
{
    font-size:36pt; font-weight:bold; font-family:Helvetica,Verdana,Arial,sans-serif;
    vertical-align:bottom;
    color:#b5b5b5;
    background-color:#3d3d3d;
    background-image:none;
}
.rosterTextClass
{
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:11px;
    height:28px;
    vertical-align:middle;
}
.rosterEligiblityClass
{
    font-size:18pt; font-weight:normal; font-family:Helvetica,Verdana,Arial,sans-serif;
    vertical-align:bottom;
    color:#474848;
    background-image:url("images/team/blank-49.png");
    padding-left:5px;
}
.pageDescriptionClass
{
    background-color:#d3d3d3;
    background-image: none;
    color: #000000;
    font-size:x-small; font-weight:normal; font-family:Helvetica,Verdana,Arial,sans-serif;
    text-align:center;
}
.divisionDropDownClass
{
    background-color:#d3d3d3;
    font-size:x-large; font-weight:bold; font-family:Helvetica,Verdana,Arial,sans-serif;
    text-align:center;
    padding:0;
    margin:0;
    border:none;
    vertical-align:bottom;   
}


.teamsPageTeam        { width:158px !important;}
.teamsPageCoach       { width:140px !important;}
.teamsPageSchool      { width:140px !important; }
.teamsPageBooster     { width:140px !important; }
.teamsPageRightSpacer { width: 30px !important; }

.rightborderwhite { border-style: none solid none none; border-width:1px; border-color: #ffffff; }
.noborder { border-width: 0 !important; }

.firstgametable { font-size:8pt; font-weight:normal; font-family:Verdana,Helvetica,Arial,sans-serif;
                 text-transform: uppercase; padding-left:5px; padding-right: 5px;
                 height:29px; }
.firstgametable a {text-transform: uppercase; text-decoration:none; color: black; }                 
.firstgametable a:hover { color: red;  text-decoration:underline;}                 

.boxscoretable { font-size:10pt; font-weight:normal; font-family:Verdana,Helvetica,Arial,sans-serif;
                 text-transform: uppercase; padding-left:5px; padding-right: 5px;
                 height:29px; }
.boxscoretable a {  text-transform: uppercase; text-decoration:none; color: black; }                 
.boxscoretable a:hover { color: red;  text-decoration:underline;}                 

.gridTableStyle    { background-color: #f2f2f2; border-color:#f2f2f2;}
.gridTableStyleAlt { background-color: #e5e5e5; border-color:#e5e5e5;}
.padright250 { padding-right: 250px !important; }
.padright240 { padding-right: 240px !important; }
.padright200 { padding-right: 200px !important; }
.padright150 { padding-right: 150px !important; }
.padright100 { padding-right: 100px !important; }
.padright75  { padding-right:  75px !important; }
.padright50  { padding-right:  50px !important; }
.padright25  { padding-right:  25px !important; }
.notexttransform { text-transform:none !important; }

.boxscoretableheader
{
    background-color:#000000;
    background-image: none;
    color: #c6c6c6;
    text-transform:uppercase;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-weight:bold;
    font-size:12px;
    padding:0px 4px 0px 4px;
    height:20px;
}

.boxscoretableheader a
{
    color: #c6c6c6;    
}
.boxscoretablefooter
{
    background-color:#c0c0c0;
    background-image: none;
    height:20px;
    font-size:12px;
    font-family:Verdana,Helvetica,Arial,sans-serif;
}
.boxscoretablefooter a { color: #474748; text-decoration:none; font-weight:bold; }              
.boxscoretablefooter a:hover { color: black; text-decoration:underline; }                 

.firstgametableheader
{
    background-color:#c0c0c0;
    color:#333333;
    background-image: none;
    height:20px;
    font-size:12px;
    font-family:Verdana,Helvetica,Arial,sans-serif;
}
.firstgametableheader a { color: #333333; text-decoration:none; font-weight:bold; }              
.firstgametableheader a:hover { color: black; text-decoration:underline; }    

.boxscoreteaminfo { font-size:18pt; font-weight:normal; font-family:Verdana,Helvetica,Arial,sans-serif;
                 height:27px; color:#474748;}

a.boxscorelink
{
    text-transform:uppercase;
    text-align:left;
    color:#484848;
    font-size:9pt; font-weight:bold; font-family:Verdana,Helvetica,Arial,sans-serif;
    text-decoration:none;
}
a.boxscorelink:hover { color:#000000; }

.activesort a {
    color:#ffffff;
    text-decoration:none;
}

.boxscorenote 
{
    font-size:7pt; font-weight:bold; font-family:Verdana,Helvetica,Arial,sans-serif;
                 color:#000000; text-transform:uppercase; padding-left: 127px;
}

.boxscoregamedate
{
    font-size:36pt; font-weight:bold; font-family:Helvetica,Verdana,Arial,sans-serif;
             color:#b5b5b5; text-transform:uppercase;

}

.teamranktable { font-size:9pt; font-weight:normal; font-family:Verdana,Helvetica,Arial,sans-serif;
                 text-transform: none; padding-left:5px; padding-right: 5px;
                 height:29px; color:Black;
}

.teamranktable a {color:Black;}
.teamranktable a:hover {color:red;}
                 
                 
.bowlindex
{
    font-size:18pt; font-weight:normal; font-family:Helvetica,Verdana,Arial,sans-serif;
             color:#b5b5b5; text-transform:uppercase;

}

.bowlname
{
    font-size:18pt; font-weight:normal; font-family:Helvetica,Verdana,Arial,sans-serif;
             color:#474747; text-transform:uppercase;

}
