html	{
		background: url('background.png') repeat;
	}

body	{
            margin: 0;
            padding: 0;
			height: 100%;
			font-family: helvetica;
		}
		
#container	{
				margin: 0 auto;
				width: 1348px;
				height: 100%;
			}

.menuPM	{
				margin: 8px 4px 5px 4px;
				width: 1340px;
				height: 100px;
				font-family: helvetica;
}

.menulogoPM	{float: left; height: 100px; width: 123px;}

.responsive-menu {width: 100%; max-width: 123px; height: auto;}

.navPM, .subPM	{
				float: left;
				width: 135px;
				height: 100px;
				text-align: center;
			}

.subPM	{
				background: #00264d;
				border-left: 2px solid #283244;
			}

.titlePM	{
					font-size: 15pt;
					margin-top: 10px;
					margin-bottom: 5px;
					text-align: center;
					font-weight: bold;
					letter-spacing: -0.5px;
				}

.titlePMsub {
					margin-top: 0;
					margin-bottom: 5px;
					font-size: 10pt;
					line-height: 18px;
					font-weight: bold;
					}

.titlePMhov {
					margin-top: 0;
					font-size: 9pt;
					line-height: 15px;
					font-weight: bold;
					}

.subPM a	{
					display: inline-block;
					width: 100%;
					height: 100%;
					color: #fff;
					text-decoration: none;
				}
				
#subStandings {letter-spacing: -0.5px;}

.subPM:hover {background-color: #000; font-style: italic; text-align: center;}

.sidebar	{
				background: #eee;
				width: 305px;
				height: 510px;
 				height: 730px;	
				float: left;
				margin-left: 4px;
}

.sidebarTable	{
					width: 305px; float: left; border-collapse: collapse; font-family: verdana; color: #000000;
}

.sidebarTable th.firstTH	{background: #eee; border-left: 0; border-right: 0; font-size: 17pt; text-align: center; height: 28px;}

.sidebarTable th.secondTH	{
					background: #eee; border-left: 0; border-right: 0; font-size: 13pt; height: 22px; padding-left: 0;
}

.sidebarTable td {
  border: 3px solid black; background: #FFFFFF; height: 27px; padding-left: 2px;
}
.sidebarTable tr td:first-child {
  border-left: 0;
}
.sidebarTable tr td:last-child {
  border-right: 0;
}

.sbTableTD2 {width: 145px; font-size: 11pt;}

.sbTableTD3	{font-size: 11pt;}

.sbTableLS {letter-spacing: -1px;}

.sbTableTen {font-size: 10pt;}

.sbTableEightHalf {font-size: 8.5pt;}

.sbTableNineHalf {font-size: 9.5pt;}

.sbTableEight {font-size: 8pt;}

.sidebarTable tfoot {background: #eee;}

.rSidebar	{
	background: #eee;
	width: 150px;
 	height: 730px;
	float: right;
	margin-right: 4px;			
}

.rSidebarTable {
	width: 130px;
	height: 700px;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing:0 10px;
}

.rSidebarTable	th.firstTH {
	background: #eee;
	border-left: 0;
	border-right: 0;
	font-size: 17pt;
	text-align: center;
	height: 20px;
	color: #000;			
}

table.rSidebarTable, td.profileTD, .profileTD a {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.profileTD {
	height: 14px;
	margin: 5px 5px 0 5px;
	background: #fff;
	font-size: 9.5pt;
	text-align: center;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.19);
	border-radius: 60px;
	vertical-align: bottom;
}

.profileTD a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	display: block;
	padding: 3px;
}

.tableBR {
            display: block; /* makes it have a width */
            content: ""; /* clears default height */
            margin-top: 0; /* change this to whatever height you want it */
}

.main	{
				background-color: #eee;
				width: 875px;
				height: 730px;
				display: inline-block;
				margin: 0 5px;
				/*-webkit-box-shadow: 0 2px 7px -1px #fff;*/
				/*box-shadow: 0 2px 7px -1px #fff;*/
}

.fantbase	{	
				text-align: center;
				font-size: 18pt;
				font-weight: bold;
				width: 100%;
				color: #fff;
				background: #000;
				padding-bottom: 1px;
}

.mainImg	{	float: left;
				width: 426px;
				height: 403px;
				margin: 8px 9px 0 6px;
}

.responsive-main 	{border-radius: 50px; width: 100%; max-width: 426px; height: auto; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.19);}

.newsheads	{
				float: left;
				width: 428px;
				margin-right: 6px;
}

.firsthead	{
	padding: 10px 2px 2px 10px;
	font-size: 17pt;
	color: #000080;
	background: #fff;
	margin-top: 8px;
	height: 232px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.19);
	border-radius: 15px;
}

.firstdescr	{
	font-size: 11pt;
	color: #000;
	padding: 8px 8px 7px 1px;
}

.sechead, .secheadTBL, .secheadTBL tr, .secheadTBL th, .secheadTBL td {width: 211px;}

.sechead  {
			float: left;
			display: inline-block;
			border-radius: 15px;
			margin: 10px 6px 10px 0;
			height: 148px;
}

.secheadTBL {
				box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.19);
				border-radius: 15px;
				background: #fff;
				border-spacing: 0;
				border-radius: 15px;
}

.secheadTBL tr {border-radius: 15px;}

.secheadTBL th {
				font-size: 15pt;
				font-weight: bold;
				height: 25px;
				padding: 10px 0 10px 0;
				text-align: center;
				border-radius: 15px;
				border-bottom: 1px solid #283244;
}

.secheadTBL td {
				font-size: 11.5pt;
				color: #000;
				border-radius: 15px;
				border-bottom: 1px solid #283244;
				width: 211px;
}

.secheadTBL td a {display: block; height: 18px; padding: 7px 10px 7px 10px;}

.secheadTBL td:hover {font-style: oblique;}

.secheadTBL tr:last-child td:last-child {border-bottom: 0;}

.headlinks	{
	color: #000;
	text-decoration: none;
	border-radius: 15px;
}

.thirdhead, .thirdheadTBL, .thirdheadTBL tr, .thirdheadTBL th, .thirdheadTBL td {width: 284px;}

.thirdhead {
			float: left;
			display: inline-block;
			border-radius: 15px;
			margin: 0 5.5px 10px 6px;
			height: 138px;
}

#thirdhead2, #thirdhead3 {margin-left: 0;}

#thirdhead3 {margin-right: 6px}

.thirdheadTBL {
				box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.19);
				border-radius: 15px;
				background: #fff;
				border-spacing: 0;
				border-radius: 15px;
}

.thirdheadTBL tr {
				
				border-radius: 15px;
}

.thirdheadTBL th {
				font-size: 13pt;
				font-weight: bold;
				height: 23px;
				padding: 10px 3px 10px 3px;
				text-align: center;
				border-radius: 15px;
				border-bottom: 1px solid #283244;
}

.thirdheadTBL td {
				font-size: 11pt;
				color: #000;
				border-radius: 15px;
				border-bottom: 1px solid #283244;
}

.thirdheadTBL td a {display: block; height: 16px; padding: 6.5px 10px 6.5px 10px;}

.thirdheadTBL td:hover {font-style: oblique;}

.thirdheadTBL tr:last-child td:last-child {border-bottom: 0;}

.fourhead, .fourheadTBL, .fourheadTBL tr, .fourheadTBL th, .fourheadTBL td {width: 212px;}

.fourhead {
			float: left;
			display: inline-block;
			border-radius: 15px;
			margin: 0 5px 8px 6px;
			height: 126px;
}

#fourhead2, #fourhead3, #fourhead4 {margin-left: 0;}

#fourhead4 {margin-right: 6px}

.fourheadTBL {
				box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.19);
				border-radius: 15px;
				background: #fff;
				border-spacing: 0;
				border-radius: 15px;
}

.fourheadTBL tr {
				
				border-radius: 15px;
}

.fourheadTBL th {
				font-size: 12pt;
				font-weight: bold;
				height: 21px;
				padding: 8px 3px 8px 3px;
				text-align: center;
				border-radius: 15px;
				border-bottom: 1px solid #283244;
}

.fourheadTBL td {
				font-size: 10.5pt;
				color: #000;
				border-radius: 15px;
				border-bottom: 1px solid #283244;
}

.fourheadTBL td a {display: block; height: 15px; padding: 6px 10px 6px 10px;}

.fourheadTBL td:hover {font-style: oblique;}

.fourheadTBL tr:last-child td:last-child {border-bottom: 0;}



.phpbody	{
	width: 1340px;
	margin: 5px 4px 0 4px;
	height: 100%;
}

#phpbodySCH_Year, #phpbodySCH_Team	{
	background: #f5f7ff;
	padding-bottom: 20px;
}

#phpbodyPTS	{
	background: #fffbf5;
	padding-bottom: 20px;
	padding-top: 5px;
}

#phpbodySTDG	{
	background: #fdfffa;
	padding-bottom: 20px;
}

#phpbodyROS	{
	background: #eeeeee;
	padding-bottom: 20px;
}

.tabletitle {
	background: #000;
	margin: 5px 4px 5px 4px;
	padding: 5px 5px 5px 5px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	font-size: 24pt;
}

.tabletitleP {
	display: inline;
	font-size: 24pt;
	line-height: 40px;
}

.tabletitlePA {
	display: inline;
	margin-left: 100px;
	font-size: 24pt;
	line-height: 40px;
}

.tabletitleB5 {
	display: inline;
	font-size: 23pt;
	line-height: 40px;
	margin-right: 2px;
}

#liveSearch	{
	text-align: left;
	float: right;
	font-size: 14pt;
	margin: 0 5px 5px 5px;
}

div.flex#points-flex {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

div.h1pts {
	margin-top: 0;
    padding: 0 0 0 25px;
    font-size: 13pt;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    display: inline-flex;
	vertical-align: middle;
}

.sortable#yearlyPoints	{
	font-size: 12pt;
	border-spacing: 0px;
	margin: 0 auto 10px auto;
	border-collapse: collapse;
}

.sortable#yearlyPoints tr:nth-child(odd) {background-color: #ffedd6;}

.sortable#yearlyPoints tr:nth-child(even) {background-color: #fffbf5;}

.sortable#yearlyPoints tr:last-child {border-bottom: 1px solid #283244;}

.sortable#yearlyPoints tr:first-child {border-top: 1px solid #283244;}

.sortable#yearlyPoints tr.tbdata {height: 43px;}

.sortable#yearlyPoints th	{
	background: #505050;
	color: #fff;
	border-spacing: 0px;
	height: 32px;
	font-weight: bold;
}

.sortable#yearlyPoints th.name1, .sortable#yearlyPoints th.name2 {font-size: 9.5pt;}

.sortable#yearlyPoints th.stats1, .sortable#yearlyPoints th.stats2 {font-size: 8.5pt;}

.sortable#yearlyPoints th.stats3 {font-size: 9.5pt;}

.sortable#yearlyPoints td	{
	border-spacing: 0px;
	font-size: 9.5pt;
}

.sortable#yearlyPoints th.name1, .sortable#yearlyPoints td.name1 {width: 94px; padding: 3px 0 3px 14px; text-align: left;}

.sortable#yearlyPoints th.name2, .sortable#yearlyPoints td.name2 {width: 170px; padding: 3px 14px 3px 14px; border-right: 1px solid #cccccc; text-align: left;}

.sortable#yearlyPoints th.stats1, .sortable#yearlyPoints td.stats1 {padding-top: 3px; padding-bottom: 3px; padding-left: 14px; text-align: left;}

.sortable#yearlyPoints th.stats1, .sortable#yearlyPoints td.stats1, .sortable#yearlyPoints th.stats2, .sortable#yearlyPoints td.stats2 {width: 45px;}

.sortable#yearlyPoints th.stats2, .sortable#yearlyPoints td.stats2 {padding-top: 3px; padding-bottom: 3px; padding-left: 3px; text-align: left;}

.sortable#yearlyPoints th.stats3, .sortable#yearlyPoints td.stats3	{width: 45px; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; border-left: 1px solid #cccccc;}

.sortable#yearlyPoints th.stats3, .sortable#yearlyPoints td.stats3 {text-align: right; padding-right: 14px;}

.sortable#yearlyPoints th.stats2.w11.oldWeek.b5oldWeek.allWeek#b5w11, .sortable#yearlyPoints td.stats2.w11.oldWeek.b5oldWeek.allWeek#b5w11, .sortable#yearlyPoints th.stats2.w12.oldWeek.b5oldWeek.allWeek#b5w12, .sortable#yearlyPoints td.stats2.w12.oldWeek.b5oldWeek.allWeek#b5w12, .sortable#yearlyPoints th.stats2.b5newWeek.allWeek, .sortable#yearlyPoints td.stats2.b5newWeek.allWeek {padding-left: 14px;}

.sortable#yearlyPoints th.stats2.oldWeek.b5oldWeek.allWeek, .sortable#yearlyPoints td.stats2.oldWeek.b5oldWeek.allWeek, .sortable#yearlyPoints th.stats2.oldWeek.b5newWeek.allWeek, .sortable#yearlyPoints td.stats2.oldWeek.b5newWeek.allWeek {width: 48px;}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.backbutton, .resetbutton {
	display: inline-block;
	text-align: center;
	height: 38px;
	width: 90px;
	border-radius: 15px;
	font-size: 11pt;
	vertical-align: text-bottom;
	color: #000000;
	background-color: #EFEFEF;
}

#rostersReset {
	margin: 4px 300px 0 0;
}

#pointsBack {
	margin: 4px 0 0 5px;
}

#pointsReset {
	margin: 4px 170px 0 0;
}

#pointsB5Reset {
	margin: 4px 20px 0 0;
}

#scheduleBack {
	margin: 4px 0 0 5px;
}

#scheduleReset {
	margin: 4px 220px 0 0;
}

#standingsReset {
	margin: 4px 280px 0 0;
}

#recordsReset {
	margin: 4px 335px 0 0;
}

#playersBack {margin-right: 370px;}

#draftBack {margin-right: 200px;}

#rulesBack {margin-right: 200px;}

#recordsBack {margin-right: 175px;}

#matchupsBack {margin-right: 15px;}

#tradesBack {margin-right: 15px;}

#searchBack {margin-right: 140px;}

#matchupsReset {margin-right: 200px;}

#tradesReset {margin-right: 260px;}



select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.selectPoints {
	height: 36px;
	font-size: 18pt;
	border-radius: 15px;
	vertical-align: text-bottom;
	width: 82px;
    padding: 0 0 0 12px;
	color: #000000;
	background-color: #EEEEEE;
}

.selectTeams {
	height: 36px;
	font-size: 18pt;
	border-radius: 15px;
	vertical-align: text-bottom;
	width: 352px;
    padding: 0 0 0 12px;
	margin: 0 0 0 0;
	color: #000000;
	background-color: #EEEEEE;
}

#simYear {display: inline-block;}

#simTeam {display: inline-block;}

#pointsForm	{
	display: inline-block;
}

#ownersForm	{
				font-size: 10pt;
				margin: -1px 240px 0 0;
				float: right;
			}

#liveSearchTrade	{
			text-align: left;
			font-size: 12pt;
			height: 24px;
			width: 225px;
}

#tradesAll   	{margin-left: auto; margin-right: auto; border-spacing: 0; border-collapse: collapse;}

#tradesAll tr:nth-child(odd) {background-color: #ffe5e5;}

#tradesAll tr:nth-child(even) {background-color: #fff7f7;}

#tradesAll th	{background: #0d0d0d; color: #fff; border-spacing: 0; font-size: 11pt; font-weight: bold; height: 30px;}

#tradesAll tr 	{height: 34px;}

#team1TradeTH 	{width: 110px; text-align: right; padding: 3px 3px 3px 0;}

#team1TradeTD	{width: 110px; text-align: right; border-spacing: 0; padding: 3px 3px 3px 0; border: 1px solid #8d8d8d; font-size: 8pt;}

#owner1TradeTH 	{width: 90px; text-align: right; padding: 3px 3px 3px 0;}

#owner1TradeTD	{width: 90px; text-align: right; border-spacing: 0; padding: 3px 3px 3px 0; border: 1px solid #8d8d8d; font-size: 8pt;}

#traded1TradeTH {width: 240px; text-align: right; padding: 3px 3px 3px 0;}

#traded1TradeTD {width: 240px; text-align: right; padding: 3px 3px 3px 0; border: 1px solid #8d8d8d; font-size: 8pt;}

#dateTradeTH 	{width: 95px; tent-align: center; padding: 3px 1px 3px 1px;}

#dateTradeTD 	{width: 95px; text-align: center; padding: 3px 1px 3px 1px; border: 1px solid #8d8d8d; font-size: 8pt;}

#traded2TradeTH {width: 245px; text-align: left; padding: 3px 0 3px 3px;}

#traded2TradeTD {width: 245px; text-align: left; padding: 3px 0 3px 3px; border: 1px solid #8d8d8d; font-size: 8pt;}

#owner2TradeTH 	{width: 90px; text-align: left; padding: 3px 0 3px 3px;}

#owner2TradeTD	{width: 90px; text-align: left; border-spacing: 0; padding: 3px 0 3px 3px; border: 1px solid #8d8d8d; font-size: 8pt;}

#team2TradeTH 	{width: 110px; text-align: left; padding: 3px 0 3px 3px;}

#team2TradeTD	{width: 110px; text-align: left; border-spacing: 0; padding: 3px 0 3px 3px; border: 1px solid #8d8d8d; font-size: 8pt;}

#totalTradeTR 	{color: #fff; border-spacing: 0; height: 30px;}

#totalTradeTD	{background: #0d0d0d; text-align: center; font-size: 10pt; font-weight: bold;}



#matchupsAll   {margin-left: auto; margin-right: auto; font-size: 10pt; border-spacing: 0; border-collapse: collapse;}

#matchupsAll tr:nth-child(odd) {background-color: #d8e5ff;}

#matchupsAll tr:nth-child(even) {background-color: #f5f7ff;}

#matchupsAll th	{background: #0d0d0d; color: #fff; border-spacing: 0; font-size: 11pt; font-weight: bold; height: 30px;}

#owner1MatchTH 	{width: 116px; text-align: right; padding: 5px 3px 5px 0;}

#team1MatchTH 	{width: 246px; text-align: right; padding: 5px 3px 5px 0;}

#owner2MatchTH 	{width: 116px; text-align: left; padding: 5px 0 5px 3px;}

#team2MatchTH 	{width: 246px; text-align: left; padding: 5px 0 5px 3px;}

#yearMatchTH	{width: 54px; text-align: center; border-spacing: 0; padding: 5px 0 5px 0;}

#points1MatchTH	{width: 64px; height: 30px; text-align: center; border-spacing: 0; padding: 5px 0 5px 0;}

#points2MatchTH	{width: 64px; height: 30px; text-align: center; border-spacing: 0; padding: 5px 0 5px 0;}

#weekMatchTH	{width: 68px; height: 30px; text-align: center; border-spacing: 0; padding: 5px 0 5px 0;}

#matchupsAll.tbdata   {height: 26px;}

#owner1MatchTD	{width: 116px; text-align: right; border-spacing: 0; padding: 5px 3px 5px 0; border: 1px solid #8d8d8d; font-size: 10pt;}

#team1MatchTD	{width: 246px; text-align: right; border-spacing: 0; padding: 5px 3px 5px 0; border: 1px solid #8d8d8d; font-size: 10pt;}

#owner2MatchTD	{width: 116px; text-align: left; border-spacing: 0; padding: 5px 0 5px 3px; border: 1px solid #8d8d8d; font-size: 10pt;}

#team2MatchTD	{width: 246px; text-align: left; border-spacing: 0; padding: 5px 0 5px 3px; border: 1px solid #8d8d8d; font-size: 10pt;}

#yearMatchTD	{width: 54px; text-align: center; border-spacing: 0; padding: 5px 0 5px 0; border: 1px solid #8d8d8d; font-size: 10pt;}

#points1MatchTD	{width: 64px; text-align: center; border-spacing: 0; padding: 5px 0 5px 0; border: 1px solid #8d8d8d; font-size: 10pt;}

#points2MatchTD	{width: 64px; text-align: center; border-spacing: 0; padding: 5px 0 5px 0; border: 1px solid #8d8d8d; font-size: 10pt;}

#weekMatchTD	{width: 68px; text-align: center; border-spacing: 0; padding: 5px 0 5px 0; border: 1px solid #8d8d8d; font-size: 10pt;}


.h1sch {
	margin-top: 0;
	padding: 15px 0 0 50px;
	font-size: 14pt;
}

.h2sch {
	margin-top: 0;
	padding: 10px 0 0 60px;
	font-size: 12pt;
	font-weight: normal;
}

.scheduleAll {
	margin: 0 auto 10px auto;
	font-size: 10pt;
	border-spacing: 0;
	border-collapse: collapse;
}

.scheduleAll th	{
	background: #505050;
	color: #fff;
	border-spacing: 0;
	font-size: 11pt;
	font-weight: bold;
	height: 26px;
}

.scheduleAll td	{border-spacing: 0; font-size: 10pt;}

.scheduleAll th, .scheduleAll td {padding: 5px 20px 5px 20px;}

.scheduleAll tr:last-child {border-bottom: 1px solid #283244;}

.scheduleAll tr:first-child {border-top: 1px solid #283244;}

.scheduleAll tr:nth-child(odd) {background-color: #e0e4ff;}

.scheduleAll tr:nth-child(even) {background-color: #f5f7ff;}

.owner1SchTH, .owner1SchTD, .team1SchTH, .team1SchTD, .points1SchTH, .points1SchTD {text-align: left;}

.owner2SchTH, .owner2SchTD, .team2SchTH, .team2SchTD, .points2SchTH, .points2SchTD {text-align: right;}

.owner1SchTH, .owner1SchTD, .owner2SchTH, .owner2SchTD {width: 190px;}

.team1SchTH, .team1SchTD, .team2SchTH, .team2SchTD {width: 220px;}

.points1SchTH, .points1SchTD, .points2SchTH, .points2SchTD {width: 44px;}

.points1SchTH, .points1SchTD {border-right: 1px solid #283244;}

.scheduleAll.tbdata {height: 26px;}

.losingTeamTD {}

.winningTeamTD {font-weight: bold;}

.points1SchTD.winningTeamTD.championPointsTD, .points2SchTD.winningTeamTD.championPointsTD, .owner1SchTD.championOwnerTD, .owner2SchTD.championOwnerTD, .team1SchTD.championTeamTD, .team2SchTD.championTeamTD {
	background-color: #FFD700;
}

.scheduleTeam  	{margin-left: auto; margin-right: auto; font-size: 10pt; border-spacing: 0; border-collapse: collapse; margin-bottom: 10px;}

.scheduleTeam tr:last-child {border-bottom: 1px solid #283244;}

.scheduleTeam tr:first-child {border-top: 1px solid #283244;}

.scheduleTeam tr:nth-child(odd) {background-color: #e0e4ff;}

.scheduleTeam tr:nth-child(even) {background-color: #f5f7ff;}

.scheduleTeam th {background: #505050; color: #fff; border-spacing: 0; font-size: 11pt; font-weight: bold; height: 26px; text-align: left; }

.scheduleTeam td {border-spacing: 0; font-size: 10pt; text-align: left;}

.periodSchTH, .scoreSchTH, .teamSchTH, .ownerSchTH {padding: 5px 20px 5px 20px;}

.recordSchTH {padding: 5px 20px 5px 30px;}

.periodSchTD, .scoreSchTD, .teamSchTD, .ownerSchTD {padding: 5px 20px 5px 20px;}

.recordSchTD {padding: 5px 10px 5px 40px;}

.periodSchTH, .periodSchTD {width: 350px; border-right: 1px solid #283244;}

.recordSchTH, .recordSchTD {width: 50px;}

.scoreSchTH, .scoreSchTD {width: 100px;}

.teamSchTH, .teamSchTD {width: 230px;}

.ownerSchTH, .ownerSchTD {width: 185px;}

.ownerSchTD.championOwnerTD, .teamSchTD.championTeamTD, .recordSchTD.championRecordTD, .periodSchTD.championPeriodTD, .scoreSchTD.championScoreTD {
	background-color: #FFD700;
}

#current-rosters {width: 1103px; margin-left: auto; margin-right: auto;}

iframe.current-roster-if.past {display:none;}

div.button-group {
	margin-top: 20px;
	margin-bottom: 5px;
	background: #d0d0d0;
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50px;
    overflow: visible;
	z-index: 0;
}

div.button-group.left-group {
	margin-right: 0;
	margin-left: 20px;
	}

div.button-group.left-group.rosters-group {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

div.button-group.right-group {
	margin-top: 5px;
    margin-right: 25px;
    margin-left: 0;
    height: 32px;
}

button.standings-button, button.points-button, button.rosters-button {
	background: #d0d0d0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 11pt;
	font-weight: 0;
	height: 32px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	width: 185px;
	max-width: 414px;
	overflow: hidden;
	padding: 0 18px;
	position: relative;
	white-space: nowrap;
	border: 1px solid transparent;
	border-radius: 50px;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: .25s all ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	outline: 0;
	z-index: 1;
}

button.standings-button:hover, button.points-button:hover, button.rosters-button:hover {font-style: oblique;}

button.standings-button.active:hover, button.points-button.active:hover, button.rosters-button.active:hover {font-style: normal;}

button.standings-button.active, button.points-button.active, button.rosters-button.active {
	background: #fdfffa;
	border-radius: 50px;
	-webkit-box-shadow: 0 1px 8px 0 rgba(0,0,0,.32);
	box-shadow: 0 1px 8px 0 rgba(0,0,0,.65);
	font-weight: 600;
	outline: 0;
	z-index: 2;
}

button.points-button.active#all-weeks-btn, button.points-button.active#bottom-five-btn {background: #fffbf5;}

button.rosters-button.current {width: 65px; font-size: 8pt;}

button.rosters-button.current.active {background: #eeeeee;}

div.league-standings {padding: 16px 20px 0 20px;}

div.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

div.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

div.100-w {width: 100%}

div.sub-division-tables, div.sub-standings-tables {flex: 1 1 48%; margin: 0 2% 16px 0;}

div.sub-division-tables.right, div.sub-standings-tables.right {margin-right: 0;}

.responsive-tables {width: 637px;}

.responsive-tables.wildcard-rankings {width: ;}

.responsive-tables.regular-season-rankings {width: }

div.standings-title {
	position: relative;
	text-align: left;
	text-transform: capitalize;
	font-size: 14pt;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 8px;
	margin-top: 8px;
}

div.standings-title.wild-rank {margin-top: 30px;}

table.standings {font-size: 10pt; border-spacing: 0; border-collapse: collapse;}

table.standings.wildcard, table.standings.regular-season, table.standings.cumulative {margin-left: auto; margin-right: auto;}

table.standings, table.standings th, table.standings td {table-layout: fixed;}

table.standings tr.tbdata {height: 26px;}

table.standings tr:last-child {border-bottom: 1px solid #283244;}

table.standings tr:first-child {border-top: 1px solid #283244;}

table.standings tr:nth-child(odd) {background-color: #e2f3d0;}

table.standings tr:nth-child(even) {background-color: #fdfffa;}

table.standings tr.tbhead {background: #505050; height: 26px;}

table.standings th {background: #505050; color: #fff; border-spacing: 0; font-size: 11pt; font-weight: bold; height: 26px;}

table.standings th, table.standings td {padding: 3px 7px 3px 7px;}

table.standings.cumulative th, table.standings.cumulative td {padding-right: 0; padding-left: 0}

table.standings td {height: 32px;}

table.standings th.solo-group, table.standings td.solo-group {padding: 3px 14px 3px 14px;}

table.standings.division th.rank, table.standings.division td.rank, table.standings.wildcard th.rank, table.standings.wildcard td.rank {width: 35px; max-width: 35px; min-width: 35px;}

table.standings.division th.rank.first-col.solo-group, table.standings.division td.rank.first-col.solo-group, table.standings.wildcard th.rank.first-col.solo-group, table.standings.wildcard td.rank.first-col.solo-group {padding: 3px 11px 3px 10px;}

table.standings.regular-season th.rank, table.standings.cumulative th.rank {padding: 3px 7px 3px 14px; width: 18px; min-width: 18px; max-width: 18px;}

table.standings.regular-season td.rank, table.standings.cumulative td.rank {padding-right: 10px;}

table.standings th.teamname, table.standings td.teamname {width: 370px; overflow: hidden;}

table.standings.regular-season th.teamname, table.standings.regular-season td.teamname, table.standings.cumulative th.teamname, table.standings.cumulative td.teamname {width: 310px; min-width: 310px; max-width: 310px;}

table.standings.division th.teamname, table.standings.division td.teamname, table.standings.wildcard th.teamname, table.standings.wildcard td.teamname {width: 224px;}

table.standings.division th.teamname, table.standings.division td.teamname, table.standings.wildcard th.teamname, table.standings.wildcard td.teamname, table.standings.regular-season th.teamname, table.standings.regular-season td.teamname, table.standings.cumulative th.teamname, table.standings.cumulative td.teamname {padding: 3px 5px 3px 10px;}

table.standings th.win-loss-tie, table.standings td.win-loss-tie {width: 14px; min-width: 14px; max-width: 14px;}

table.standings th.win-loss-tie.win {padding-left: 8px; padding-right: 6px;}

table.standings.division th.win-loss-tie.loss, table.standings.division th.win-loss-tie.tie {padding-right: 7.5px;}

table.standings th.percentage, table.standings td.percentage {width: 34px; min-width: 34px; max-width: 34px;}

table.standings.regular-season th.record-division {width: 114px; min-width: 114px; max-width: 114px;}

table.standings.wildcard td.division-name, table.standings.regular-season td.division-name, table.standings.regular-season td.percentage.zero, table.standings.cumulative td.percentage.zero {padding-left: 4px;}

table.standings.wildcard th.record-division, table.standings.wildcard td.division-name {min-width: 80px; max-width: 80px; width: 80px;}

table.standings.wildcard th.record-division {padding-left: 0;}

table.standings.wildcard td.division-name {padding-right: 0;}

table.standings.wildcard td.record {padding-right: 0;}

table.standings.regular-season td.record.playoffs {padding-right: 30px;}

table.standings th.record-non-division {width: 96px; min-width: 96px; max-width: 96px;}

table.standings th.record-non-division {padding-right: 20px; padding-left: 14px;}

table.standings.cumulative th.record-non-division {padding-right: 18px;}

table.standings td.record.non-division {padding-right: 48px;}

table.standings.cumulative th.record-consolation, table.standings td.record-consolation {width: 38px; min-width: 38px; max-width: 38px;}

table.standings.cumulative td.record.playoffs {padding-right: 14px; padding-left: 7px;}

table.standings.cumulative td.record.consolation {padding-right: 24px; padding-left: 7px;}

table.standings.division th.record, table.standings.wildcard th.record {padding-right: 12px;}

table.standings.division th.record, table.standings.division td.record, table.standings.wildcard td.record {width: 40px; min-width: 28px;}

table.standings.division th.record {padding-right: 10px;}

table.standings.division td.record {padding-right: 12px;}

table.standings th.record.home, table.standings th.record.away {width: 40px; min-width: 40px; max-width: 40px;}

table.standings.regular-season td.record.zero, table.standings.cumulative td.record.zero {padding: 3px 0 3px 7px;}

table.standings td.record.division.zero {width: 38px; min-width: 38px; max-width: 38px; padding-left: 14px;}

table.standings.cumulative td.record.division.zero {width: 30px; min-width: 30px; max-width: 30px; padding-left: 14px;}

table.standings td.division-name.stand-descr {width: 72px; min-width: 72px; max-width: 72px; padding-right: 0;}

table.standings.regular-season th.record, table.standings.regular-season td.record, table.standings.cumulative th.record, table.standings.cumulative td.record {padding-top: 3px; padding-bottom: 3px; padding-left: 20px;}

table.standings.cumulative th.record.away {padding-left: 6px;}

table.standings.cumulative td.record.away {padding-left: 8px; padding-right: 19px;}

table.standings.cumulative td.record.zero {min-width: 40px;}

table.standings.regular-season th.record.percentage, table.standings.cumulative th.record.percentage {padding-right: 10px;}

table.standings.regular-season th.record.percentage, table.standings.cumulative th.record.percentage {width: 70px; min-width: 70px; max-width: 70px;}

table.standings.cumulative th.record.percentage.next-group {padding-left: 12px; width: 36px; min-width: 36px; max-width: 36px;}

table.standings.cumulative th.record-playoffs {padding-right: 10px; padding-left: 5px; width: 36px; min-width: 36px; max-width: 36px;}

table.standings.cumulative th.record-consolation {padding-right: 16px; padding-left: 7px;}

table.standings.overall-season.cumulative th.record.home {padding-right: 10px; padding-left: 18px;}

table.standings.overall-season.cumulative th.record.away {padding-right: 4px;}
	
table.standings.overall-season.cumulative td.record.home {padding-right: 12px;}

table.standings.overall-season.cumulative td.record.away {padding-left: 7px; padding-right: 6px;}

table.standings th.record.home, table.standings th.record.away {padding-right: 16px;}

table.standings td.record.home {padding-right: 20px;}

table.standings td.record.away {padding-right: 20px;}

table.standings.division th.points, table.standings.division td.points, table.standings.wildcard th.points, table.standings.wildcard td.points, table.standings.cumulative th.points, table.standings.cumulative td.points {width: 41px; min-width: 41px; max-width: 41px;}

table.standings.regular-season th.points, table.standings.cumulative th.points {width: 45px; min-width: 45px; max-width: 45px;}

table.standings.regular-season th.points.for, table.standings.cumulative th.points.for {padding-left: 0; width: 40px; min-width: 40px; max-width: 40px;}

table.standings.regular-season td.points.for, table.standings.cumulative td.points.for {padding-left: 20px;}

table.standings td.points.difference.plus {color: #387000;}

table.standings td.points.difference.minus {color: #CE0000;}

table.standings td.points.average {padding-right: 16px;}

table.standings.division th.points, table.standings.division td.points, table.standings.wildcard th.points, table.standings.wildcard td.points {padding-right: 10px;}

table.standings.wildcard th.points.end-group, table.standings.wildcard td.points.end-group {padding-right: 20px;}

table.standings.regular-season th.points, table.standings.regular-season td.points, table.standings.cumulative th.points, table.standings.cumulative td.points {padding-right: 12px; padding-left: 12px;}

table.standings td.points.difference {padding-right: 14px;}

table.standings td.points.average {padding-right: 16px;}

table.standings td.points.average.difference {padding-right: 18px; padding-left: 18px;}

table.standings th.games-back, table.standings td.games-back {width: 26px; min-width: 26px; max-width: 26px; padding: 3px 8px 3px 8px;}

table.standings.wildcard th.games-back.solo-group {width: 30px; min-width: 30px; max-width: 30px; padding-right: 10px;}

table.standings.wildcard td.games-back {padding-right: 12px;}

table.standings.wildcard th.notes, table.standings.wildcard td.notes {width: 540px;}

table.standings.regular-season th.last-col {padding-right: 14px;}

table.standings.cumulative th.points {padding-right: 12px; padding-left: 10px}

table.standings.cumulative th.record-division {width: 86px; min-width: 86px; max-width: 86px;}

table.standings.cumulative td.division-name {padding-left: 4px; width: 32px; min-width: 32px; max-width: 32px;}

table.standings.cumulative th.record-non-division {padding-left: 0; width: 66px; min-width: 66px; max-width: 66px;}

table.standings.cumulative td.record.non-division {padding-right: 24px;}

table.standings th.r-b, table.standings td.r-b {border-right: 1px solid #283244;}

table.standings th.next-group, table.standings td.next-group {padding: 3px 7px 3px 14px;}

table.standings th.next-group.right, table.standings td.next-group.right {padding-left: 7px;}

table.standings th.end-group, table.standings td.end-group {padding: 3px 14px 3px 7px;}

table.standings th.left, table.standings td.left {text-align: left;}

table.standings th.center, table.standings td.center {text-align: center;}

table.standings th.right, table.standings td.right {text-align: right;}

table.standings th.record-regular {padding-right: 16px; padding-left: 14px; min-width: 40px; max-width: 40px; width: 40px;}

table.standings.overall-season.cumulative td.record.regular {padding-right: 12px; padding-left: 0;}

table.standings.overall-season.cumulative th.points.right, table.standings.overall-season.cumulative td.points.right {padding-left: 0; padding-right: 0; width: 60px; min-width: 60px; max-width: 60px;}

table.standings.overall-season.cumulative th.points.right.last-col, table.standings.overall-season.cumulative td.points.right.last-col {padding-right: 14px;}

table.standings.regular-season th.points.for.right, table.standings.regular-season th.points.against.right, table.standings.regular-season th.points.difference.right, table.standings.regular-season th.points.average.right, table.standings.regular-season td.points.for.right, table.standings.regular-season td.points.against.right, table.standings.regular-season td.points.difference.right, table.standings.regular-season td.points.average.right {padding-left: 0; padding-right: 0; width: 68px; min-width: 68px; max-width: 68px;}

table.standings.regular-season th.points.average.right.last-col, table.standings.regular-season td.points.average.right.last-col {padding-right: 14px;}

table.standings.division td.teamname.solo-group.r-b.left.superscript, table.standings.wildcard td.teamname.solo-group.r-b.left.superscript, table.standings.regular-season td.teamname.solo-group.r-b.left.superscript, table.standings.overall-season td.teamname.solo-group.r-b.left.superscript, table.standings.overall-season td.teamname.solo-group.r-b.left.endnote, table.standings.cumulative td.teamname.solo-group.r-b.left.endnote {padding-top: 0; padding-bottom: 4px;}

.glossary {
    display: block;
    margin-top: 12px;
    width: 100%;
}

.glossary-title {
    line-height: 13px;
    font-size: 8pt;
    padding-top: 6px;
    padding-bottom: 5px;
}

.glossary-list {height: 100%;}

.glossary-list.listDW {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.glossary-list.listRS {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
}

.glossary-list.listOS {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
}

.glossary-list.listFS {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
}

.glossary-item {
    color: #747577;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}

.glossary-item, .glossary-title {
    line-height: 13px;
    font-size: 8pt;
    padding-top: 3px;
    padding-bottom: 2px;
}

.glossary-item.sup {line-height: 7px; padding-bottom: 4.4px;}

.glossary-abbr {
    color: #000000;
    font-weight: 600;
    margin-right: 4px;
	font-size: 8pt;
}

li.glossary-item {font-size: 8pt;}

ul.glossary-list, li.glossary-item {margin: 0; padding-right: 0; padding-left: 0}


.phpbodyrules	{
				background-color: #fff;
				margin: 0 4px;
				height: 100%;
}

.phpbodyrecords	{
				background-color: #fff;
				height: 100%;
				margin-left: auto;
				margin-right: auto;
}

div.records-tables {
	background: #ccc;
}

.sub-records-tables, .sub-stats-tables {
	width: 315px;
	background: #fff;
}

.sub-records-tables.accomplishments, .sub-stats-tables.first {
	margin: 8px 8px 16px 16px;
}

.sub-records-tables.career, .sub-records-tables.yearly, .sub-stats-tables.second, .sub-stats-tables.third {
	margin: 8px 8px 16px 8px;
}

.sub-records-tables.matchups, .sub-stats-tables.fourth {
	margin: 8px 16px 16px 8px;
}

div.stats-tables {
	background: #ccc;
}

p.multiple	{margin: 0; padding-top: 4.5px;}

.lists  {
    width: 191px;
    border: 1px solid black;
    padding: 2px 2px 2px 2px;
    border-spacing: 0px;
    font-size: 10pt;
    background: #f2f2f2;
    margin-left: auto;
    margin-right: auto;
    float: left;
}

.topten {
    text-decoration: none;
    width: 190px;
    height: 25px;
}

h1#header1	{	font-size: 26px;
				text-align: center;
				font-family: Times New Roman;
			}
					
#money		{	text-align: center;
				font-size: 22px;
				font-family: Times New Roman;
			}
					
#rules		{	text-align: left;
				font-size: 18px;
				font-family: Times New Roman;
				width: 960px;
				padding: 25px;
				margin-left: auto;
				margin-right: auto;
			}

.recapbody	{
				font-family: helvetica;
				font-size: 10pt;
				line-height: 1.3;
				margin: 0px 16px 8px 16px;
}
					
a.keeplink	{	text-decoration: none;
				color: #000;
			}
				
.teamsO, .teamsB, .teamsK  {
	margin: 8px 8px 8px 8px;
	text-align: left;
	width: 274px;
	height: 200px;
	background-color: #fff;
	font-size: 10.5pt;
	line-height: 22px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.19);
	border-radius: 40px;
}
				
.teamsO		{color: #6600FF;}
.teamsB		{color: #009900;}
.teamsK		{color: #FF0066;}
			
.noticeO	{
				width: 1150px;
				background-color: #fff;
				padding: 5px 0px 5px 0;
				margin: 0 auto;
				font-size: 12pt;
				text-align: center;
				border-radius: 20px;
				box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.19);
			}
			
h1.headKOB  {
				font-size: 15pt;
				text-align: center;
				padding-top: 12px;
				margin-bottom: 20px;
}

#bodyB	{background: #eee; padding-top: 10px;}

#player-container {margin: 0 auto; max-width: 1180px;}

#draft-container {margin: 0 auto; max-width: 980px;}

#team1, #team2, #team3, #team4  {margin-top: 22px;}

#team1, #team5, #team9  {margin-left: 16px;}

#team9, #team10, #team11, #team12  {margin-bottom: 16px;}

#team4, #team8, #team12  {margin-right: 16px;}

.footer	{
			background: #D0D0D0;
			margin: 5px 4px 8px 4px;
			width: 1340px;
			height: 100px;
			float: left;
}

.footimage	{
				float: left;
				width: 106px;
				height: 100px;
				background: #fff;
				text-align: center;
}

.responsive-foot	{width: 100%; max-width: 106px; height: auto;}

.footcopy	{
				margin-top: 5px;
				line-height: 30px;
}

.footbanner {width: 600px; float: left; margin-left: 10px; margin-right: 10px;}

.responsive-footbanner {width: 100%; max-width: 600px; height: auto;}