table {
   border-collapse: collapse;
   border-spacing: 0px;
}

/* .odd-tbl-row {
	background-color: #F2EECB;
}

.even-tbl-row {
  background-color: #F6B45E;
} */


/* th {
    color: #000000;
    height: 1.25rem;
    vertical-align: text-bottom;
 } */

/* table td, table th {
  border: 1px solid gray;
	padding-left: 10px;
	padding-right: 10px;
} */

/* #content {
	min-height: 35rem;
	max-width: 54rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	background-color: #EBE7DD; CREAM LIGHT
	border: 5px solid #A79572;
	padding: 1rem 1rem;
} */

#content-home {
	min-height: 35rem;
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	background-color: #EBE7DD; /* CREAM LIGHT */
	border: 5px solid #A79572;
	padding: 1rem 1rem;
}

#content-teams {
	min-height: 35rem;
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	background-color: #EBE7DD; /* CREAM LIGHT */
	border: 5px solid #A79572;
	padding: 1rem 1rem;
}


/* USE THIS ID TO CENTER THE [LEAGUE ROSTER] TABLE */
	table#league_roster {
		text-align:center; /* REQURED FOR IE */
		margin-left:auto;
		margin-right:auto;
		border: solid 1px #A89672;
    height: 0;
		}
	/* LEAGUE ROSTER TABLE STYLES */
	tr.table-header th {
			background-color:#5A785A; /* #90A274; /*--> light green <--*/
			/* background-color:#516241; /* #516241; /*--> dark green <--*/
			height: auto;
			font-weight: bold;
			color: white;
			font-size: 1rem;
			padding-top: 0.125rem;
			padding-bottom: 0.125rem;
			padding-right: 0.25rem;
			padding-left: 0.25rem;
			}

	tr.league_roster-row td {
    height: auto;
		font-size: 0.9rem;
		padding-top: 0.25rem;
		padding-bottom: 0.5rem;
		padding-right: 0.5rem;
		padding-left: 0.25rem;
		}


	table#stat_table1 {
		text-align:center; /* REQURED FOR IE */
		margin-left:auto;
		margin-right:auto;
		width:100%;
    border: solid 1px #A89672;
		/* width:310px; /* WIDTH OF TABLE */
		}

  #stat_table1 th,
  #stat_table1 td {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  @media (min-width: 26em) {
    #stat_table1 th,
    #stat_table1 td {
      padding-right: 0.188rem;
      padding-left: 0.188rem;
    }
  }

 /* 700 - 799px */
  @media (min-width: 43.75em) and (max-width: 49.938em ) {
    #stat_table1 th,
    #stat_table1 td {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
  }

  /* @media (min-width: 50em) {
    #stat_table1 th,
    #stat_table1 td {
      padding-right: 2rem;
      padding-left: 2rem;
    }
  } */



	tr.stat_table1-tbl-header th{ /*--> All <TH tags within <TR class=schedule_home-tbl-header> <--*/
		background-color:#5A785A; /* #90A274; /*--> light green <--*/
		/* background-color:#516241; /* #516241; /*--> dark green <--*/
		height:auto;
		font-weight:bold;
		color: white;
		font-size: 0.75rem;
		padding-top: 0.125rem;
		padding-bottom: 0.125rem;
	}

	tr.stat_table1-row td{ /*--> All <TD tags within <TR class=schedule_home-row> <--*/
		font-size: 0.75rem;
		padding-top: 0.125rem;
		padding-bottom: 0.125rem;
    /* border: solid 1px #A89672; */
		}





/* USE THIS ID TO CENTER THE [LEADERBOARD] TABLE ON THE HOME PAGE */
	table#leaderboard_home {
		text-align:center; /* REQURED FOR IE */
		margin-left:auto;
		margin-right:auto;
		width: 100%; /* WIDTH OF TABLE */
		border-collapse: collapse;
		border: 1px solid #A89672; /* BROWN */
		}

/* USE THIS ID TO CENTER THE [LEADERBOARD] TABLE ON THE LEAGUE STATS PAGE */
	table#leaderboard_stats {
		/* text-align:center; */ /* REQURED FOR IE */
		/* margin-left:auto; */
		/* margin-right:auto; */
		width: 100%; /* WIDTH OF TABLE */
		border-collapse: collapse;
		border: 1px solid #A89672; /* BROWN */
		}

	/* LEADERBOARD TABLE STYLES */
	tr.leaderboard_tbl-header th{ /*--> All <TH> tags within <TR id=leaderboard_home-tbl-header> <--*/
		background-color:#5A785A; /* #90A274; /*--> light green <--*/
		/* background-color:#516241; /* #516241; /*--> dark green <--*/
		height:auto;
		font-weight:bold;
		color: white;
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}

	tr.leaderboard_row td { /*--> All <TD> tags within <TR class=leaderboard_home-row> <--*/
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}

/* USE THIS ID TO SET THE [MATCH RESULTS] TABLE ON INDV STAT PAGE */
	table#match_results {
		text-align:center; /* REQURED FOR IE */
		/* margin-left:auto; */
		/* margin-right:auto; */
		width:270px; /* WIDTH OF TABLE */
		border-collapse: collapse;
		}

	/* MATCH RESULTS TABLE STYLES */
	tr.match_results-tbl-header th{ /*--> All <TH> tags within <TR id=match_results-tbl-header> <--*/
		background-color:#5A785A; /* #90A274; /*--> light green <--*/
		/* background-color:#516241; /* #516241; /*--> dark green <--*/
		height:auto;
		font-weight:bold;
		color: white;
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}

	tr.match_results-row td { /*--> All <TD> tags within <TR class=leaderboard_home-row> <--*/
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}


/* USE THIS ID TO SET THE [SCORECARD RESULTS] TABLE  */
	table#scorecard_results {
		text-align:center; /* REQURED FOR IE */
		/* margin-left:auto; */
		/* margin-right:auto; */
		width:100%; /* WIDTH OF TABLE */
		border-collapse: collapse;
		}

	/* SCORECARD RESULTS TABLE STYLES */
	tr.scorecard_results-tbl-header th{ /*--> All <TH> tags within <TR id=match_results-tbl-header> <--*/
		background-color:#5A785A; /* #90A274; /*--> light green <--*/
		/* background-color:#516241; /* #516241; /*--> dark green <--*/
		height:auto;
		font-weight:bold;
		color: white;
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}

	tr.scorecard_results-row td { /*--> All <TD> tags within <TR class=leaderboard_home-row> <--*/
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}


/* USE THIS ID TO SET THE [PAIRING RESULTS] TABLE ON TEAM STAT PAGE */
	table#pairing_results {
		text-align:center; /* REQURED FOR IE */
		/* margin-left:auto; */
		/* margin-right:auto; */
		width:230px; /* WIDTH OF TABLE */
		border-collapse: collapse;
		}

	/* PAIRING RESULTS TABLE STYLES */
	tr.pairing_results-tbl-header th{ /*--> All <TH> tags within <TR id=pairing_results-tbl-header> <--*/
		background-color:#5A785A; /* #90A274; /*--> light green <--*/
		/* background-color:#516241; /* #516241; /*--> dark green <--*/
		height:auto;
		font-weight:bold;
		color: white;
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}

	tr.pairing_results-row td { /*--> All <TD> tags within <TR class=leaderboard_home-row> <--*/
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}

/* USE THIS ID TO SET THE [ROSTER] TABLE ON TEAM STAT PAGE */
	table#team_roster {
		text-align:center; /* REQURED FOR IE */
		/* margin-left:5px; */
		/* margin-right:auto */
		width:145px; /* WIDTH OF TABLE */
		border-collapse: collapse;
		}

	/* TEAM ROSTER TABLE STYLES */
	tr.team_roster-tbl-header th{ /*--> All <TH> tags within <TR id=team_roster-tbl-header> <--*/
		/* background-color:#ebe7dd; */
		/* background-color:#516241; /* #516241; /*--> dark green <--*/
		height:auto;
		font-weight:bold;
		color: white;
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}

	tr.team_roster-row td { /*--> All <TD> tags within <TR class=leaderboard_home-row> <--*/
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 0px;
	}

/* USE THIS ID TO CENTER THE [SCHEDULE] TABLE ON THE HOME PAGE */
	table#schedule_home {
		text-align:center; /* REQURED FOR IE */
		margin-left:auto;
		margin-right:auto;
		width: 100%; /* WIDTH OF TABLE */
		border-collapse: collapse;
		border: 1px solid #A89672; /* BROWN */
		}
	/* SCHEDLE TABLE STYLES */
	tr.schedule_home-tbl-header th{ /*--> All <TH tags within <TR class=schedule_home-tbl-header> <--*/
		background-color:#5A785A; /* #90A274; /*--> light green <--*/
		/* background-color:#516241; /* #516241; /*--> dark green <--*/
		height:auto;
		font-weight:bold;
		color: white;
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 5px;
		}

	tr.schedule_home-row td{ /*--> All <TD tags within <TR class=schedule_home-row> <--*/
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-left: 5px;
		}

/* USE THIS ID TO FORMAT THE [SCHEDULE] TABLE */
	table#schedule_page {
		/* margin-left: auto; */
		/* margin-right: auto; */
		border: solid 1px #A89672; /* LIGHT BROWN */
		/* width: 100%; */
		}
	/* SCHEDLE TABLE STYLES */
	tr.schedule_page-row td { /*--> All <TD tags within <TR class=schedule_home-row> <--*/
		font-size: .875rem;
    padding-top: .125rem;
		padding-bottom: .125rem;
	}

/* USE THIS ID TO FORMAT THE [ROSTER LOGIN FORM] TABLE */
table#login-form {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5rem;
	border: 1px solid #A79572;
}
table#login-form td {
	padding:1.5rem;
}
table#login-form form {
	width: 12.5rem;
}
/* table#login-form input {
	margin-top: 2rem;
	padding: .5rem;
} */


/* USE THIS ID TO CENTER THE [ROSTER UPDATE FORM] TABLE */
	table#roster-update-form {
		margin-left: auto;
		margin-right: auto;
		margin-top: 1.5rem;
    margin-bottom: 1.5rem;
		/* border: solid 1px #e2dfda; */
		}
	tr.roster-update-form-row td { /*--> All <TD tags within <TR class=roster-update-form-row> <--*/
    color: #2a2a2b;
    font-weight: 700;
    font-size: 0.875rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    text-align: left;
		}

	.roster-update-form-row input {
		width: 95%;
	}

	.grid-roster {
	  display: grid;
		grid-template-columns: min-content auto;
		align-items: center;
		grid-template-areas: "button warning";
		margin-bottom: .5rem;
	}

	.roster-logoff {
	  grid-area: button;
		text-align: right;
		padding-right: .5rem;
	}

	.roster-warning {
	  grid-area: warning;
		text-align: center;
	}

	#pairings_005 {
		background-color:white;
		border:collapse;
		border:1px solid black;
	}

	#pairings_010 {
		font-size:10px;
	}

	#pairings_015 {
		/*ROUND-PAIR-DATE*/
		height:50px;
		font-size:16px;
		font-weight:bold;
	}

	td.team-number{
		height:25px;
		text-align:center;
		font-size:14px;
	}

	td.previous-points{
		background-color:#F2F2F2; /* LIGHT GRAY */
		text-align:center;
		font-size:11px;
		border:black;
		border-style:double;
		/* SAME AS 035 */
	}

	tr.header-row{
		height:65px;
		vertical-align:bottom;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		border-top:1px solid black;
		border-right:1px solid black;
		border-bottom:double black;
		border-left:1px solid black;
	}

	tr.header-row td{
		border-right:1px dotted;
		border-left:1px dotted;
	}

	img.pairing-header{
		display:block;margin:0 auto;
		padding-bottom:5px;
	}

	tr.pairings-row-match{
		height:32px;
		text-align:center;
		font-weight:bold;
		border-bottom:1px dotted black;
	}

	tr.pairings-row-results{
		text-align:center;
		font-size:11px;
		font-weight:bold;
	}

	tr.pairings-row-results td{
		border-right:1px dotted black;
		border-left:1px dotted black;
	}

	tr.pairings-row-subTotals{
		text-align:center;
		color:#969696; /* GRAY */
		font-size:11px;
		border-right:1px solid black;
		border-bottom:2px solid black;
		border-left:1px solid black;
	}

	tr.pairings-row-subTotals td{
		border-right:1px dotted black;
		border-left:1px dotted black;
	}

	tr.pairings-row-totals{
		height:40px;
		text-align:center;
		font-size:11px;
		font-weight:bold;
	}

	td.total-points{
		font-size:16px;
	}

	tr.pairings-row-match td{
		border-right:1px solid black;
		border-left:1px solid black;
	}

	td.pairings-col-points{
		background-color:#FFFFCs; /* LIGHTER YELLOW */
		font-style:italic;
		font-size:11px;
	}

	td.pairings-col-golferName{
		text-align:left;
		font-style:normal;
		padding-left:5px;
	}

	td.pairings-col-hdcp{
		background-color:#F2F2F2; /* LIGHT GRAY */
		color:#969696; /* GRAY */
		font-style:normal;
		font-size:11px;
		padding-right:0px;
		padding-left:0px;
	}

	td.pairings-col-strokes{
		font-size:11px;
	}

	td.pairings-col-net{
		font-size:11px;
	}

	td.pairings-col-holes{

		font-size:11px;
	}

	td.win{
		background-color:#CCFFCC; /* LIGHT GREEN */
		color:#339933; /* GREEN */
	}


	td.lose{
		background-color:#FF9696; /* LIGHT RED */
		color:#990000; /* RED */
	}

	td.tie{
		background-color:#CCFFCC; /* LIGHT GREEN */
		color:#339933; /* GREEN */
	}

	td.pairA-bg1{
		background-color:#FFFFCC; /* LIGHTER YELLOW  pairA*/
	}

	td.pairA-bg2{
		background-color:#FFFF99; /* DARKER YELLOW  pairA*/
	}

	td.pairB-bg1{
		background-color:#DCE6F1; /* LIGHTER BLUE  pairB*/
	}

	td.pairB-bg2{
		background-color:#B8CCE4; /* DARKER BLUE  pairB*/
	}

	td.pairC-bg1{
		background-color:#F2DCDB; /* LIGHTER RED  pairC*/
	}

	td.pairC-bg2{
		background-color:#E6B8B7; /* DARKER RED  pairC*/
	}

	tr.pairings-footer{
		font-family:courier-std,monospace;
		font-size:12px;
		text-align:center;
	}

	tr.pairings-footer td{
		padding-top:10px;
		padding-bottom:5px;
	}

/*
.numberEagle {
    border-radius: 50%;
    behavior: url(PIE.htc); remove if you don't care about IE8

    width: 12px;
    height: 12px;
    padding: 4px;

    background: #fff;
    border: 3px double #666;
    color: #666;
    text-align: center;

    font: 11px Arial, sans-serif;
}

.numberBirdie {
    border-radius: 50%;
    behavior: url(PIE.htc); remove if you don't care about IE8

    width: 14px;
    height: 14px;
    padding: 4px;

    background: #fff;
    border: 1px solid #666;
    color: #666;
    text-align: center;

    font: 12px Arial, sans-serif;
}

.numberPar {
    behavior: url(PIE.htc);  remove if you don't care about IE8

    width: 14px;
    height: 14px;
    padding: 4px;

    background: #fff;
    color: #666;
    text-align: center;

    font: 12px Arial, sans-serif;
}

.numberBogey {
    behavior: url(PIE.htc); remove if you don't care about IE8

    width: 14px;
    height: 14px;
    padding: 4px;

    background: #fff;
    border: 1px solid #666;
    border-style:single;
    color: #666;
    text-align: center;

    font: 12px Arial, sans-serif;
}

.numberOverBogey {
    behavior: url(PIE.htc);  remove if you don't care about IE8

    width: 12px;
    height: 12px;
    padding: 3px;

    background: #fff;
    border: 3px solid #666;
    border-style:double;
    color: #666;
    text-align: center;

    font: 11px Arial, sans-serif;
}
table.scorecard td {
	text-align:center;
	font-size:10px;
}

tr.sc-row-spot td {
	border:1px none none solid none;
	border-color:rgb(150,150,150);
}

tr.sc-row-header td{
	background-color:white;
	border:1px solid;
	border-color:rgb(150,150,150);
}

tr.sc-row-hdcp td{
	border:1px solid;
	border-color:rgb(150,150,150);
}

tr.sc-row-par td{
	background-color:rgb(255,204,153);  ORANGE
	border:1px solid;
	border-color:rgb(150,150,150);
}

tr.sc-row-score td{
	background-color:rgb(255,255,255);  WHITE
	border:1px solid;
	border-color:rgb(150,150,150);
}
/*


td.cell-aqua{
	font-size:10px;
	background-color:rgb(51,204,204); /* AQUA */
}

td.cell-win{
	font-size:10px;
	background-color:rgb(51,153,102)  /* GREEN */
}

td.cell-lt-gray{
	font-size:10px;
	background-color:rgb(242,242,242)
}

td.txt-red{
	font-size:10px;
	color: red;
}

td.txt-aqua{
	font-size:10px;
	color:rgb(51,204,204);
}

td.txt-dk-gray{
	font-size:10px;
	color:rgb(166,166,166);
}

.vertical-text {
	transform: rotate(90deg);
	transform-origin: left top 0;
}
div.table {
    width:100%;
    /* important */
    display: table;
    /*text-align:center;*/
	/*height: 40px;*/
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}
.table-row {
  display: table-row;
}
div.show_border {
    border:1px solid red;
}
div.show_border2 {
    border:1px solid yellow;
}
