﻿body { background-color: white; font-family: Arial,Helvetica,sans-serif; font-size: 10pt; }



/*** Common classes ***/

/* Applied to Header Table Rows through application.  Generally used to set background and text color. */
.HR { background-color:#014576;font-size:9pt;color:White;font-weight:bold;border-color:grey; }

/* Applied to Tournament title label at top of pages */
.Title { color:#0E207F;font-size:22pt;text-align:center;font-family:Georgia, "Times New Roman" , Times, serif;font-weight:normal; }

/* Applied to Update Time and Play Suspended labels at top of pages */
.ST { color: #0E207F; font-size: 12px; text-align: center; font-family: Georgia, "Times New Roman" , Times, serif; }

/* Applied to the round display and select list on various pages. */
.RH { color: #0E207F; font-size: 16pt; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }

/* Applied to div tags used to delineate sections throughout the site.  
Generally used to provide some spacing below each section */
.divSep { margin-bottom: 25px; }



/*** Menu items ***/

/* Applied to Table Row of outer table of flyout menu at the top of each page. */
.MenuBackground { font-size:small;color:Gainsboro;background-color:#014576; }

/* Applied to the inner Table of flyout menu at the top of each page. */
.Menu { font-size:small;color:Gainsboro;background-color:#014576; }



/*** Homepage ***/

/* Applied to Tournament select list */
.TL { font-size: 16px; text-align: center; font-family: Arial, Helvetica, sans-serif; }

/* Applied to div tags of section header captions.  Generally used to define border, 
background color, height, width, padding, margins and text and font styles. */
.divHomepageCaption { width:600px;margin-left:auto;padding-left:10px;background-color:#014576;margin-top:15px;padding-right:10px;border-top:#666666 thin solid;border-right:#666666 thin solid;font-weight:bold;text-align:center;border-left:#666666 thin solid;color:White;margin-right:auto;padding-bottom:0px;padding-top:0px;height:25px;border-bottom:#999999 thin solid; }
                      
/* Applied to div tags of section content.  Generally used to define border, 
background color, height, width, padding and margins. */
.divHomepagePanel { padding-bottom:10px;padding-top:10px;width:600px;margin-left:auto;background-color:white;padding-right:10px;border-right:#333333 thin dashed;border-bottom:#333333 thin dashed;padding-left:10px;margin-right:auto;border-top:#333333 thin solid;border-left:#333333 thin dashed; }
.divHomepagePanel TABLE { margin-left: auto; vertical-align: middle; margin-right: auto; text-align: center; }
.divHomepagePanel input { font-size: 10pt; }
.divHomepagePanel select { font-size: 10pt; }



/*** Shared grid classes for Results, Course Stats and Pairings pages ***/

/* Applied to table cells in letter links table for sort alphabetical modes. */
.AlphaCol { width: 20px; }

/* Applied to anchor links in letter links table for sort alphabetical modes. */
.HRLink { color: White; }

/* Applied to Header Table Rows through application.  Generally used to set background and text color. */
.HRCourse { background-color:#014576;font-size:9pt;color:White;font-weight:bold;text-align:center; }

/* Applied to odd numbered Table Rows.  Generally used to show alternating background color for odd and even rows. */
.OR { color:MidnightBlue;font-size:9pt;background-color:White;border-color:grey;font-weight:normal; }

/* Applied to Table Cells with under par results on odd numbered Table Rows */
.ORUP { color: Red; }

/* Applied to Table Cells with even par results on odd numbered Table Rows */
.OREP { color: Black; }

/* Applied to Table Cells with over par results on odd numbered Table Rows */
.OROP { color: Blue; }

/* Applied to even numbered Table Rows.  Generally used to show alternating background color for odd and even rows. */
.ER { color:MidnightBlue;font-size:9pt;background-color:Gainsboro;border-color:grey;font-weight:normal; }

/* Applied to Table Cells with under par results on even numbered Table Rows */
.ERUP { color: Red; }

/* Applied to Table Cells with even par results on even numbered Table Rows */
.EREP { color: Black; }

/* Applied to Table Cells with over par results on even numbered Table Rows */
.EROP { color: Blue; }



/*** Scorecard styles ***/

/* Applied to player's name at the top of the Stroke scorecard */
.RHPlayer { color: #014576; font-size: 32px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

/* Applied to match results at the top of the Match scorecard */
.MH { font-size: 16px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #B21107; }

/* Applied to Scorecard Table.  Can be used to set styles that will be applied to the entire table. */
.SCSummaryTable { text-align: center; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; 
      padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; }

/* Applied to Scorecard Table.  Can be used to set styles that will be applied to the entire table. */
.SC { text-align: center; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; 
      padding: 0px; background-color: #E5E5E1 !important; border: 0px none #FFFFFF !important; }
      
/* Applied to inline scorecard Table.  Can be used to set styles that will be applied to the entire table. */
.SCInline { text-align: center; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; 
      padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; 
      background-color: #E5E5E1 !important; border: 1px solid #FFFFFF !important; }
      
/* Applied to Table Row of Scorecard table�s round header rows */
.SCRoundHeader { text-align:left;vertical-align:middle;font-weight:bold;color:White;background-color:#014576;padding:4px;text-indent:4px;font-size:10pt; }
                 
/* Applied to Table Row of Scorecard table�s round footer rows (legend) */
.SCRoundFooter { color: Black; background-color: White; 
                 vertical-align: middle; font-size: 8pt; padding: 2px; }

/* Applied to Table Row of Scorecard table�s header rows */
.SCHeaderRow { color:White;background-color:#014576;text-align:center;font-weight:bold;height:20px; }
               
/* Applied to Footer Rows of Scorecard table */
.SCRoundPanel { border-right: #014576 thin solid; border-top: #014576 thin solid; 
                border-left: #014576 thin solid; border-bottom: #014576 5px solid; 
                padding-top: 0px; padding-left: 0px; padding-right: 0px;
                margin-bottom: 20px; background-color: white; margin-left: auto; 
                margin-right: auto; }
               
/* Applied to Table Row of inline scorecard table�s header row */
.SCHeaderRowInline { color:White;background-color:#014576;text-align:center;font-weight:normal; }

/* Applied to Table Row of par row for inline scorecards */
.SCParRow { background-color: #BABAB5; height: 20px; font-weight: bold; }
.SCParRowInline { background-color: #BABAB5; font-size: 8pt; }

/* The following classes are applied to table cells on the header row of a Stroke scorecard
The class name corresponds to the cells it will be applied to.  Generally used to define column widths. */

.SCHole { width:25px; }
.SCInOut { width:30px; }
.SCTotal { width:30px; }
.MatchColName { width:300px; }
.MatchColScore { width:32px; }

/* The following classes are applied to table cells on the header row of an inline scorecard
The class name corresponds to the cells it will be applied to.  Generally used to define column widths. */
.SCTitleInline { width:175px; }
.SCHoleInline { width:20px; }
.MatchColTitleInline { width:175px; }
.MatchColScoreInline { width:25px; }

/* Applied to values in Scoring Information table above Stroke scorecard */ 
.SCInfo { text-align: center; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; 
          padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px;
           }

/* Applied to table cells in Scoring Information table.  Generally used to define widths.*/
.SCInfoLabel { width:50px; }
.SCInfoData { width:50px; }

/* Applied to table cell of holding photo */
.PhotoCol { width:248px; }
.PhotoCol img { width:200px; height: 150px; }

/* Applied to Table Row for player results */
.HBH { background-color: #FFFFFF; text-align: center;
       height: 20px; }

/* Applied to Table Row for player results */
.HBHInline { color: #0E207F; background-color: #FFFFFF; font-size: 8pt; text-align: center; }

/* Applied to Table Row for team results */
.HBHTeam { font-size: 12px; color: #0e207f; background-color: #d3d3d3; 
           text-align: center; height: 20px; }

/* Applied to Table Row for blank rows */
.HBHBlank { font-size: xx-small; border-top-style: none; border-right-style: none; 
            border-left-style: none; height: 5px; border-bottom-style: none; 
            background-color: White; height: 18px; }

/* Applied to first Table Cell on results row.  This cell is the label for the 
 result row, and this style allows the cell to be styled differently from the hole by hole results. */
.HBHName { color: Black; white-space: nowrap; }
.HBHNameTeam { color: Black; white-space: nowrap; width: 125px; }

/* Applied to any Table Cell on results row with even par result */
.HBHEP { color: Black; border-color: Black; }

/* Applied to any Table Cell on results row with over par result */
.HBHOP { background-color: #B3DFEF; color: Black; border-color: Black; }

/* Applied to any Table Cell on results row with 2 or more over par result */
.HBH2OP { background-color: #4682B4; color: White; border-color: Black; }

/* Applied to any Table Cell on results row with even par result */
.HBHUP { background-color: Red; color: White; border-color: Black; }

/* Applied to any Table Cell on results row with 2 or more under par result */
.HBH2UP { background-color: #BE0000; color: White; border-color: Black; }

/* Applied to any Table Cell on results row with a used score in team scoring */
.HBHUsed { background-color: #ffff99; }

/* Scorecard section caption and panel */
.divSCCaption { margin-left:auto;padding-left:10px;background-color:#014576;margin-top:15px;padding-right:10px;border-top:#666666 thin solid;border-right:#666666 thin solid;font-weight:bold;text-align:center;border-left:#666666 thin solid;color:White;margin-right:auto;padding-bottom:0px;padding-top:0px;height:16px;border-bottom:#999999 thin solid; }
.divSCPanel { border-right: #333333 thin solid; border-top: #333333 thin solid; 
                 border-left: #333333 thin solid; border-bottom: #333333 thin solid; 
                 padding-top: 10px; padding-left: 10px; padding-right: 10px; 
                 padding-bottom: 10px; background-color: white; margin-left: auto; 
                 margin-right: auto; }

/* Applied to player stats table */
.PlayersStatsTable { padding-bottom:1px;font-family:Arial, Helvetica, sans-serif;text-align:center;width:712px;padding-top:1px;border:1px solid #E5E5E1 !important;background-color:#E5E5E1 !important;padding-right:1px;padding-left:1px;font-size:10pt; }

/* The following classes are applied to table cells in the player stats table.  The class name
corresponds to the cell it will be applied to.  Generally used to define column widths. */
.PSLabel { width: 20%; background-color: #666666; color: #FFFFFF; }
.PSHorizontalLabel { width: 100px; background-color: #666666; color: #FFFFFF; }
.PSRound { width: 15%; }
.PSHorizonalRound { width: 50px; }
.PSTotals { width: 20%; background-color: #BABAB5; font-weight: bold; }
.PSHorizonalTotals { background-color: #BABAB5; font-weight: bold; }



/*** Pairings styles ***/

/* Applied to Pairings Table.  Can be used to set styles that will be applied to the entire grid. */
.PairingsTable { text-align: center; font-family: Arial, Helvetica, sans-serif; 
                 padding-right: 1px; padding-left: 1px; padding-bottom: 1px; 
                 padding-top: 1px; font-size: 12px; }

/* The following classes are applied to table cells in the pairings table.  The class name
corresponds to the cell it will be applied to.  Generally used to define column widths. */
.PairingsCourse { width:75px; }
.PairingsTime { width:100px; }
.PairingsTee { width:50px; }
.PairingsPlayer { width:200px; }
.PairingsDetail { width:300px; }
.PairingsHICH { width:30px; }
.PairingsCart { width:40px; }
.PairingQS { width:100px; }
.PairingsFlight { width:125px; }



/*** Course Statistics styles ***/

/* Applied to Course Stats Table.  Can be used to set styles that will be applied to the entire grid. */
.CourseStatsTable { text-align: center; font-family: Arial, Helvetica, sans-serif; padding-right: 1px; 
                    padding-left: 1px; padding-bottom: 1px; padding-top: 1px; 
                    font-size: 12px; }

/* The following classes are applied to table cells in the course stats table.  The class name
corresponds to the cell it will be applied to.  Generally used to define column widths. */
.CSHole { width:50px; }
.CSYards { width:60px; }
.CSPar { width:50px; }

.CSRank { width:50px; }
.CSEagles { width:60px; }
.CSBirdies { width:60px; }
.CSPars { width:60px; }
.CSBogeys { width:60px; }
.CSDoubles { width:60px; }
.CSOthers { width:60px; }

/* Filter section caption and panel */
.divCSCaption { width:600px;margin-left:auto;padding-left:10px;background-color:#014576;margin-top:15px;padding-right:10px;border-top:#666666 thin solid;border-right:#666666 thin solid;font-weight:bold;text-align:center;border-left:#666666 thin solid;color:White;margin-right:auto;padding-bottom:0px;padding-top:0px;height:16px;border-bottom:#999999 thin solid; }
.divCSPanel { width: 600px; border-right: #333333 thin solid; border-top: #333333 thin solid; 
                 border-left: #333333 thin solid; border-bottom: #333333 thin solid; 
                 padding-top: 10px; padding-left: 10px; padding-right: 10px; 
                 padding-bottom: 10px; background-color: white; margin-left: auto; 
                 margin-right: auto; }

/* Filter labels */                 
.CSLabel { color: Black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; 
           font-weight: normal; width: 50px; }

/* Filter dropdownlists */
.CSFilter { color: Black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;
            width: 200px; }
.CSCourseFilter { color: Black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;
            width: 456px; }



/*** Stroke Results styles ***/

/* Applied to Results Table.  Can be used to set styles that will be applied to the entire grid. */
.ResultsTable { text-align: center; font-family: Arial, Helvetica, sans-serif; 
                padding-right: 1px; padding-left: 1px; padding-bottom: 1px; 
                padding-top: 1px; font-size: 12px; }
                
.PlayoffWinner { color: Black; font-size: 16px; text-align: center; 
                 font-family: Arial, Helvetica, sans-serif; font-weight: bold;
                 margin-bottom: 15px; }

/* The following classes are applied to table cells in the results table.  The class name
corresponds to the cell it will be applied to.  Generally used to define column widths. */
/* Stroke */
.ResultsColPos { width:50px; }
.ResultsColPlayer { width:250px; }
.ResultsColPlayerOnTeam { width:300px;text-indent:20px; }
.ResultsColPlayerTeam { width:300px; }
.ResultsColDetail { width:200px; }
.ResultsColToday { width:60px; }
.ResultsColTotal { width:50px; }
.ResultsColHole { width:50px; }
.ResultsColOverall { width:50px; }
.ResultsColRound { width:50px; }
.ResultsColSC { width:12px; }

/* Match */
.MatchNum { width:25px; }
.MatchA { width:300px; }
.MatchRA { width:15px; }
.MatchResult { width:70px; }
.MatchRB { width:15px; }
.MatchB { width:300px; }
.MatchHole { width:40px; }
.MatchTee { width:50px; }
.MatchTime { width:90px; }

/* Applied to Email a Friend link */
.FriendLink { font-size: 8pt; padding-top: 10px; }

/* Course legend */
.CourseLegendTable { font-size: 8pt; font-weight: normal; }
.CourseLegendLabels { font-weight: bold; }




/*** Results widget styles ***/

/* The following classes are applied to table cells in the results table.  The class name
corresponds to the cell it will be applied to.  Generally used to define column widths. */
.ResultsColPosMini { width:30px; }
.ResultsColPlayerMini { width:125px; }
.ResultsColPlayerTeamMini { width:125px; }
.ResultsColTodayMini { width:40px; }
.ResultsColTotalMini { width:40px; }
.ResultsColHoleMini { width:30px; }

.MatchNumMini { width:20px; }
.MatchAMini { width:125px; }
.MatchRAMini { width:10px; }
.MatchBMini { width:125px; }
.MatchRBMini { width:10px; }
.MatchResultMini { width:55px; }
.MatchHoleMini { width:30px; }


/*** Match Bracket ***/

/* Popup panels */
.divPopupCaption { border-right: #666666 thin solid; padding-right: 10px; 
                   border-top: #666666 thin solid; margin-top: 15px; 
                   padding-left: 10px; padding-bottom: 0px; margin-left: auto; 
                   border-left: #666666 thin solid; color: white; margin-right: auto; 
                   padding-top: 0px; border-bottom: #999999 thin solid; height: 16px; 
                   background-color: #014576; text-align: center; font-weight: bold; 
                   width: 600px; }
.divPopupPanel { width: 600px; border-right: #333333 thin solid; border-top: #333333 thin solid; 
                 border-left: #333333 thin solid; border-bottom: #333333 thin solid; 
                 padding-top: 10px; padding-left: 10px; padding-right: 10px; 
                 padding-bottom: 10px; background-color: white; margin-left: auto; 
                 margin-right: auto; }
.CSAvg { width:75px; }
.SCTitle { width:80px; }

.InlineOverride { background-color: White; }
.TeamAName { font-size:16pt;font-weight:normal;background-color:White;color:Black;width:177px; }
.TeamBName { font-size:16pt;font-weight:normal;background-color:White;color:Black;width:177px; }
.TeamAScore { font-size:16pt;font-weight:normal;background-color:Red;color:Black;width:177px; }
.TeamBScore { font-size:16pt;font-weight:normal;background-color:Red;color:Black;width:177px; }