BODY {
	margin:0px;
	font-family:Arial;
/*	background-image: black url(images/Background003_.jpg) no-repeat fixed center;*/
	background-image: url(images/Background003_.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-y:scroll;
	font-size:10pt;
}

LABEL {
	cursor:pointer;
}

#lkPageBackground {
	position:fixed;

	z-index:-10;

	width:100%;
	height:100%;

	background-color:rgba(210,220,230,0.8);
}

A {
	color:#0000FF;
	text-decoration:none;
}

A:hover {
	color:blue;
	text-decoration:underline;
}

INPUT[type=submit], 
INPUT[type=button], 
INPUT[type=text], 
INPUT[type=password], 
INPUT[type=email], 
INPUT[type=file], 
SELECT, 
TEXTAREA {
	background-color:#DDEEFF;
	padding:5px;
	border:1px solid black;
	border-radius:3px;
	cursor:pointer;
	width:200px;

	-webkit-appearance: none;
}

INPUT[type=submit]:hover:not(:disabled), 
INPUT[type=button]:hover:not(:disabled), 
INPUT[type=text]:focus, 
INPUT[type=password]:focus, 
INPUT[type=email]:focus, 
SELECT:focus, 
TEXTAREA:focus {
	background-color:#CCEEFF;
	box-shadow: 0px 0px 4px 2px #AACCFF;
}

INPUT[type=submit]:disabled:hover {
	cursor:not-allowed !important;
} 

INPUT[type=submit] {
	background-color:#CCDDEE;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#99AABB;
	font-style:italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#99AABB;
	font-style:italic;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#99AABB;
	font-style:italic;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#99AABB;
	font-style:italic;
}

#lkOverlayBackground {
	position:fixed;

	display:block;
	overflow:auto;

	height:100%;

	width:100%;
	top:0px;
	left:0px;

	background-color:rgba(160, 180, 200, 0.7);
}

#lkOverlayWrapper {
	position:absolute;

	width:900px;
	top:50px;
	margin-left:-450px;
	left:50%;
	height:calc(100% - 100px);
}

#lkOverlayWrapper A {
	color:blue;
}

#lkOverlayClose {
	position:absolute;
	top:20px;
	left:100%;
	margin-left:-10px;
	padding:10px;
	width:20px;
	text-align:center;
	z-index:10;
}

#lkOverlayContent {
	position:absolute;
	top:20px;
	width:100%;
	height:calc(100% - 100px);
	min-height:400px;

	background-color:#CCDDEE;

	padding:10px;
	padding-top:30px;
	padding-right:20px;
	border:1px solid black;

	overflow:auto;
}

#lkOverlayContent2 {
	
}

.lkFineprint {
	font-size:8pt;
	font-style:italic;
}

TR.lkFineprint > TD {
	font-size:8pt !important;
	color:#888;
}

TR.lkFineprint.Heading > TD {
	color:#CCC;
}

#lkLandingBanner,
#lkPageContent,
#lkLogo,
#lkBannerText {
	position:static;
	display:block;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:30px;
	width:auto;
	max-width:100%;
}

#lkBannerText {
	font-size:12pt;
	width:100%;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}

#lkLogo {
	position:relative;
	top:15px;

	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;

	width:128px;
/*	height:60px;*/
	height:80px;

	background:url('images/LeagueMonkey_Logo_.png');
	background-position-x:center;
	background-position-y:center;
	background-repeat:no-repeat;

	cursor:pointer;
}

#lkLandingBanner {
	position:static;

	top:10px;

	margin-bottom:0px;

	margin-left:auto;
	margin-right:auto;
	left:0px;
	right:0px;

	max-width:700px;
	height:175px;

	background:url('images/LeagueMonkey_Banner_.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:center;
}

.lkLandingColumn {
	display:inline-block;
	width:360px;
	vertical-align:top;
}

.lkLandingColumn:nth-child(n+2) {
	position:relative;
	left:60px;
}

.lkLandingElement {
	position:static;
	display:block;
	width:100%;
	margin-bottom:30px;

	border:1px solid #333333;
	box-shadow: 5px 5px 4px #6688AA;

	text-align: justify;
	text-justify: inter-word;
	padding:10px;
	font-size:10pt;

	background-color:rgba(230,240,250,1);
}

.lkLandingText {
	font-size:12pt;
	text-align:justify;
	text-justify:inter-word;
}

#lkLandingUL {
	min-height:660px;
}

#lkLandingML,
#lkLandingUR,
#lkLandingLLR {
	width:calc(100% + 20px);
	background-color:#AAAABB;
	padding:0px;
	border-color:black;
}

#lkLandingML IMG,
#lkLandingUR IMG,
#lkLandingLLR IMG {
	display:block;
	width:100%;
}

#lkLandingLL {
	min-height:360px;
}

#lkLandingMR {
	min-height:450px;
}

#lkLandingLR {
	min-height:200px;
}

#lkLandingUR,
#lkLandingML,
#lkLandingLLR {
	border: 1px solid black;
}

.lkLandingQuote {
	font-size:18pt;
	font-style:italic;
}

#lkPageFooter {
	position:fixed;

	top:calc(100% - 30px);

	padding:10px 0px 10px 0px;
	
	margin-left:auto;
	margin-right:auto;

	width:100%;

	font-size:8pt;
	color:#556677;
	background-color:rgba(150,150,150,0.8);

	text-align:center;

	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	opacity:0.2;
}

#lkPageFooter:hover {
	opacity:1;
}

#lkPageFooter A,
#lkPageFooter SELECT {
	font-size:8pt;
	color:#556677;
	padding:0px 10px 0px 10px;
}

#lkPageFooter A:hover {
	color:#333;
}

#lkPageFooter SELECT {
	width:100px;
	background-color:transparent;
}

#lkPageNavWrapper {
	position:absolute;

	width:100%;
	height:70px;

	left:0px;
	top:0px;

	border-bottom:3px groove #888888;

	font-size:8pt;
}

#lkPageContent {
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}

#lkPageNavContent,
#lkGlobalNavContent {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:375px;
}

#lkPageNavContent {
	left:-250px;
}

#lkGlobalNavContent {
	top:-15px;
	left:250px;
}

#lkPageNavContent .selected,
#lkContentActionNav .selected,
#lkGlobalNavContent .selected {
	font-weight:bold;
}

#lkPageNavContent TABLE {
	width:100%;
	border-collapse:collapse;
}

#lkGlobalNavContent TD,
#lkPageNavContent TD {
	text-align:center;
	border-left:1px solid black;
	border-right:1px solid black;
	width:125px;
	font-size:10pt;

	cursor:pointer;
}

#lkGlobalNavContent TABLE TD:hover,
#lkPageNavContent TABLE TD:hover {
	text-decoration:underline;
}


#lkPageNavContent TABLE TD:first-child {
	border-left:none;
}

#lkPageNavContent TABLE TD:last-child {
	border-left:none;
	border-right:none;
	width:auto;
}

#lkPageNavContent TABLE TD:nth-last-child(2) {
	border-right:none;
}

#lkGlobalNavContent TABLE {
	border-collapse:collapse;
}

#lkGlobalNavContent TABLE TD:first-child {
	border-left:none;
}

#lkGlobalNavContent TABLE TD:nth-last-child(2) {
	border-right:none;
}

#lkGlobalNavContent TABLE TD:last-child {
	border-left:none;
	border-right:none;
	width:auto;
}

#lkLeagueSearchTable {
	width:100%;
}

#lkLeagueSearchTable DIV {
	display:inline-block;
	text-align:center;
	padding-left:50px;
	padding-right:50px;
}

#lkContentNavBackground {
	position:relative;

	width:100%;
	height:50px;

	background-color:rgba(210,230,250,1);
	border:1px solid black;

	margin-bottom:20px;
}

#lkContentActionNav {
	position:relative;
}

.lkContentNav {
	position:relative;
	width:700px;
	overflow-x:overflow;
	margin-left:auto;
	margin-right:auto;
	height:50px;
	text-align:left;

	top:50%;
	margin-top:-15px;
}

.lkContentNav > DIV {
	display:inline-block;

	font-size:10pt;
	background-color:#DDEEFF;

	padding:5px 10px 5px 10px;
	margin-right:7px;

	text-align:center;
	vertical-align:top;

	cursor:pointer;
	border:1px solid black;
	border-radius:2px;
	box-shadow: 2px 2px 5px #445566;
}

.lkContentNav IMG:not(.ImgButton) {
	display:none;
}

.lkContentNav IMG {
	vertical-align:text-top;
}

#lkContentActionNav > DIV {
	width:100px;
}

#lkContentActionNav.lkReducedSize > DIV {
	width:65px;
	font-size:10pt;
}

#lkContentSubNav {
	position:absolute;
	top:130px;
	left:0px;
	width:100%;
	height:50px;
	text-align:center;
	vertical-align:middle;
}

#lkContentSubNavBackground {
	position:absolute;
	top:130px;
	left:0px;
	width:100%;
	height:50px;

	background-color:#AABBDD;
	border:1px solid black;
}

#lkContentSubNav TABLE {
	width:700px;
	height:100%;
	position:relative;
	left:50%;
	margin-left:-350px;
}

#lkContentSubNav TABLE TD {
	vertical-align:top;
	width:120px;
	padding:5px;
}

#lkContentSubNav TABLE TD:last-child {
	width:auto;
}

#lkContentSubNav > DIV {
	height:50px;
}

#lkContentSubNav > DIV DIV {
	width:100%;

	font-size:12pt;
	background-color:#DDEEFF;

	padding-top:5px;
	padding-bottom:5px;
	text-align:center;

	cursor:pointer;
	border:1px solid black;
	border-radius:5px;
	margin-left:10px;
	margin-right:10px;
	box-shadow: 2px 2px 10px #445566;
}

#lkContentSubNav .lkContentNavCatSpacer {
	width:30px;
}

#lkContentSubNav .lkContentNavCat DIV {
	font-size:9pt;
	background-color:#CCEEFF;
}

#lkContentSubNav > DIV DIV:hover {
	background-color:#CCEEFF;
}

#lkContentSubNav > DIV DIV.selected {
	font-weight:bold;
}


#lkContentSubNav .secondRow TD {
	text-align:right;
}

#lkContentSubNav .secondRow A {
	color:blue;
	font-size:8pt;
}

.lkExpandingButton {
	width:auto !important;
	background-color:#DDD;
}

.lkExpandingButton SPAN:nth-child(2),
.lkExpandingButton > DIV {
	display:none;
}

.lkExpandingButton > DIV {
	background-color:#DEF;
	width:auto;
	min-width:200px;
	position:absolute;
	top:20px;
	z-index:1;
	border:1px solid #888;
}

.lkExpandingButton > DIV > DIV {
	width:calc(100% - 20px) !important;
	border:none !important;
	padding:10px;
	font-size:12pt;
	text-align:left;
	box-shadow:none;
}

.lkExpandingButton > DIV > DIV:hover {
	background-color:#BCD;
}

.lkContentTable {
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;

	border-collapse: collapse;
	font-size:11pt;
}

.lkContentTable > TBODY > TR > TD {
	border: 1px solid black;
	padding:5px;
}

.lkContentTable.lkSelectorTable > TBODY > TR:not(.Title):hover > TD {
	cursor:pointer;
}

.lkContentTable.lkSelectorTable > TBODY > TR.Heading > TD:hover {
	text-decoration:underline;
}

.lkContentTable.lkSelectorTable > TBODY > TR:not(.Heading):not(.Title):hover > TD {
	background-color:#DEF;
}

.lkContentTable > TBODY > TR > TD:nth-child(n+2) {
	text-align:center;
}

.lkContentTable > TBODY > TR > TD:first-child {
	text-align:left;
}

.lkContentTable > TBODY > TR.Title > TD,
.lkInputTable > TBODY > TR.Title > TD {
	border:none;
	font-size:14pt !important;
	font-weight:bold;
}

.lkContentTable TR.Selected TD,
.lkContentTable TR.Selected:hover TD {
	background-color:rgba(130,180,255,0.5) !important;
}

#lkStatisticsContainer TABLE.SpecialStat {
	width:675px;
}

@media screen and (orientation:portrait) {

#lkLandingBanner {
	max-width:auto;
	width:100%;
}

#lkPageNavContent {
	top:130px;
}

#lkGlobalNavContent {
	left:0px;
	top:110px;
}

#lkPageNavContent TD,
#lkGlobalNavContent TD {
	font-size:10pt !important;
}

#lkPageContent {
	position:static;

/*	width:calc(100% - 40px) !important;*/
	height:calc(100% - 220px);

	padding:20px;
/*	top:180px;*/

	margin-left:auto;
	margin-right:auto;
	left:0px;
	right:0px;
}

#lkPageBackgroundStripe {
	position:fixed;
	z-index:-10;
	width:100%;
	height:100%;

	margin-left:auto;
	margin-right:auto;
	left:0px;
	right:0px;

	background-color:rgba(240, 245, 250, 1); /*#CCDDEE;*/

	box-shadow: 0px 0px 4px 2px #6688AA;
}

}

#lkPageBackgroundStripe {
	position:fixed;
	z-index:-10;
	width:950px;
	height:100%;

	margin-left:auto;
	margin-right:auto;
	left:0px;
	right:0px;

	background-color:rgba(250, 253, 255, 0.8); /*#CCDDEE;*/

	box-shadow: 0px 0px 4px 2px #6688AA;
}

.lkInputTable {
	width:100%;
	max-width:500px;
}

.lkInputTable > TBODY > TR > TD {
	padding:5px;
}

.lkInputTable > TBODY > TR > TD:first-child {
	padding:5px;
	min-width:150px;
}

.lkInputTable INPUT[type='text'],
.lkInputTable INPUT[type='password'],
.lkInputTable INPUT[type='email'],
.lkInputTable TEXTAREA,
.lkInputTable SELECT {
	width:calc(100% - 20px);
	max-width:300px;
/*	width:100%;*/
}

.lkCenteredDetailTable {
	width:100%;
	max-width:300px;
}

.lkCenteredDetailTable TD {
	text-align:center;
}

.ItemFinePrint, 
.ItemFinePrint INPUT[type=text] {
	font-size:8pt;
}

.disabled {
	font-style:italic;
	color:#888888 !important;
}

.disabled TD {
	font-style:italic;
	color:#888888 !important;
}

.disabled .ItemName {
	font-size:12pt !important;
}

.lkContentSelector {
	width:100%;
	max-width:400px;
	font-size:9pt;
}

.lkContentSelectorMini {
}

.lkContentSelector TABLE {
	width:100%;
	height:100%;
}

.lkContentSelector DIV {
	padding:10px;
	width:calc(100% - 20px);
	height:70px;
	vertical-align:middle;
	border:1px solid black;
	border-radius:7px;
	background-color:rgba(230, 240, 250, 1);
	cursor:pointer;
}

.lkContentSelectorMini DIV {
	padding:7px;
	width:100%;
	max-width:400px;
	min-height:40px;
	vertical-align:middle;
	border:1px solid black;
	border-radius:7px;
	background-color:rgba(230, 240, 250, 1);
	cursor:pointer;
	margin-bottom:5px;
}

.lkContentSelector INPUT[type=radio]:checked + DIV,
.lkContentSelector INPUT[type=checkbox]:checked + DIV,
.lkScrollingCalendar INPUT[type=radio]:checked + DIV {
	background-color:blue;
	color:white;
}

.lkContentSelector .Manage {
	height:50px !important;
}


.lkContentSelector DIV:hover,
.lkContentSelectorMini DIV:hover,
.lkContentSelector > TABLE > TBODY > TR:hover {
	background-color:#CCEEFF;
	box-shadow: 0px 0px 4px 2px #AACCFF;
	cursor:pointer;
}

.lkContentSelector .completed {
	font-size:10pt !important;
}

.lkContentSelector .completed .ItemName {
	font-size:12pt !important;
}

.lkContentSelector .ItemName {
	font-size:18pt;
	
}

.lkContentSelector .ItemSubName {
	font-size:14pt;
	text-decoration:underline;	
}

.lkContentSelector .ItemFinePrint {
	font-size:8pt;
}

.lkContentSelectorMini .ItemName {
	font-size:14pt;
	
}

.lkContentSelectorMini .ItemSubName {
	font-size:10pt;
	text-decoration:underline;	
}

.lkContentSelectorMini .ItemFinePrint {
	font-size:8pt;
}

.lkContentSelector > TABLE {
	border-collapse:collapse;
}

.lkContentSelector > TABLE > TBODY > TR > TD {
	border:1px solid #888;
	padding:5px;
}

.lkItemSelector {
	border:1px solid black;
	min-width:200px;
	min-height:100px;
}

.lkItemSelector INPUT {
	isplay:none;
}

.lkItemSelector DIV {
	width:calc(100% - 10px);
	padding: 5px 5px 5px 5px;
	cursor:pointer;
	font-size:9pt;
}

.lkItemSelector DIV.Separator {
	background-color:#AAA;
}

.lkItemSelector DIV:not(:last-child) {
	border-bottom:1px solid #AAA;
}

.lkItemSelector DIV:hover {
	background-color:#DEF;
}

.lkItemSelector DIV.Selected {
	background-color:#BDF;
}

.lkPlayerSelectorContainer > TBODY > TR > TD > DIV {
	display:inline-block;
	text-align:center;
}

.lkPlayerSelectorContainer > TBODY > TR > TD:nth-child(1) > DIV, 
.lkPlayerSelectorContainer > TBODY > TR > TD:nth-child(3) > DIV {

	overflow-y:scroll;
	width:225px;
	height: 500px;
	vertical-align:top;
	border:1px solid #BBB;
}

.lkPlayerSelectorContainer > TBODY > TR > TD:nth-child(2) > DIV {
	border:none !important;
	width:100px;
}

.lkPlayerSelectorContainer > TBODY > TR > TD:nth-child(2) IMG {
	cursor:pointer;
}

.lkPlayerSelector .button {
	width:64px;
	height:64px;
}

.lkPlayerSelector IMG {
	cursor:pointer;
}

.lkPlayerSelector DIV {
	font-size:11pt;
	text-align:left;
	border-radius:0px !important;
	width:170px;
	height:20px;
	vertical-align:middle;
	padding:5px;
	padding-left:15px;
}

.lkButtonSelector {
	width: 100%;
	min-width: 200px;

	display: flex;
	flex-wrap: wrap;
}

.lkButtonSelector > DIV {
	margin: 5px 5px;
	padding: 10px;
	font-weight: old;
	border: 1px solid black;
	border-radius: 5px;
	cursor: pointer;
	background-color:#DDEEFF !important;
}

.lkButtonSelector > DIV:hover,
.lkButtonSelector > DIV.selected {
	background-color:#AACCEE !important;
}

.lkErrorText {
	color:red;
	font-weight:bold;
}

.lkSuccessText {
	color:blue;
	font-weight:bold;
}

.lkContentDetail {
	width:800px;
	border-collapse: separate; 
	border-spacing: 0;
}

.lkContentDetail TR:nth-child(1) {
	vertical-align:top;
}

.lkContentDetail TR:nth-child(1) .selected {
	font-weight:bold;
	background-color:#CCEEFF;
}

.lkContentDetail .temDetail {
	border:1px solid black;
	width:800px;
	height:500px;
	vertical-align:top;
	padding:10px;
}

.lkContentList {
	border-collapse:collapse;
	background-color:rgba(230,240,250,1);

	width:100%;
	max-midth:800px;
}

.lkContentList > TBODY > TR > TD {
	border:1px solid black;
	padding:3px;
	font-size:9pt;
}

.lkContentList TR:not(:first-child):hover TD {
	background-color:#CCDDEE;
	cursor:pointer;
}

.lkContentList .selected {
	background-color:#55AAFF;
}

.lkContentList .selected:hover TD {
	background-color:#55AAFF !important;
}

.Manage {
	background-color:#AACCEE !important;
	color:black !important;
}

.Special {
	background-color:#BBDDFF !important;
/*	color:#003388 !important;*/
}

.Heading {
	background-color:#667788 !important;
	color:white !important;
	text-align:center;
}

DIV.lkSectionTitle {
	font-size:16pt;
}

DIV.lkTitle,
LI FONT.lkTitle {
	font-size:14pt;
	font-weight:bold;
}

DIV.lkSubTitle,
LI FONT.lkSubTitle {
	font-size:12pt;
	text-decoration:underline;
}

.Title {
	font-size:10pt;
	padding:3px;
}

.SubTitle {
	font-size:14pt;
	font-weight:bold;
	padding:3px;
}

.Manage:hover {
	background-color:#CCEEFF !important;
}

.lkReadOnly {
	color:#555555;
	background-color:#AAAAAA !important;
	font-style:italic;
}

.lkReadOnly:hover {
	background-color:#BBBBBB !important;
}

.lkTeamLogo { 
	position:relative;
	width:25px;
	height:25px;
	border:1px solid black;
	border-radius:20px;
	display:inline-block;
	font-size:9pt;
	padding:0px;
	vertical-align:middle;
}

.lkTeamLogo DIV { 
	position:absolute;
	text-align:center;
	vertical-align:middle;
	width:25px;
	height:25px;
	left:50%;
	margin-left:-12.5px;
	top:50%;
	margin-top:-7.5px;
}

.lkCalendar > TABLE {
	width:100%;
	border-collapse:collapse;
}

.lkCalendar > TABLE > TBODY > TR > TD {
	border:1px solid black;
	width:120px;
	min-height:100px;
	vertical-align:top;
	font-size:9pt;
	padding:3px;
}

.lkCalendar > TABLE > TBODY > TR > TD > TABLE {
	width:100%;
}

.lkCalendar > TABLE > TBODY > TR > TD > TABLE TD {
	text-align:center
}

.lkCalendar > TABLE > TBODY > TR.lkCalendarHeading > TD {
	height:20px;
	vertical-align:middle;
	text-align:center;
	background-color:#AAAABB;
	min-height:auto;
}

.lkCalendar > TABLE TABLE TD:nth-child(2) {
	cursor:pointer;
	min-width: 40px;
}

.lkCalendar > TABLE TABLE TD:nth-child(2):hover {
	text-decoration:underline;
}

.lkCalendar .Month0 {
	background-color:#F0F8FF;
}

.lkCalendar .Month1 {
	background-color:#E0E8EF;
}

.playoffs > TD {
	color:blue;
}

.lkStatisticsTable {
	border-collapse:collapse;
	font-size:8pt;
	margin-left:auto;
	margin-right:auto;
}

.lkStatisticsTable TD {
	border:1px solid #666;
	padding:3px;
}

.lkStatisticsTable td:first-child {
    width: 150px;
}

.lkStatisticsTable TD:not(:first-child) {
	width:25px;
	height:25px;
}

.lkStatisticsTable TR:nth-child(2) TD {
	text-align:center;
	cursor:pointer;
}

.lkStatisticsTable TR:nth-child(1) TD:not(:first-child) {
	text-align:center;
	border:2px solid #666;
}

.lkStatisticsTable TR:not(:first-child) TD:not(:first-child) {
	text-align:center;
}

.lkStatisticsEntryTable TR:not(:first-child) TD:nth-child(1),
.lkStatisticsEntryTable TR:not(:first-child) TD:nth-child(2), 
.lkStatisticsEntryTable TR:not(:first-child) TD:nth-child(4), 
.lkStatisticsEntryTable TR:not(:first-child) TD:nth-child(8), 
.lkStatisticsEntryTable TR:not(:first-child) TD:nth-child(12),
.lkStatisticsEntryTable TR:not(:first-child) TD:nth-child(18),
.lkStatisticsEntryTable TR:not(:first-child) TD:nth-child(22) {
	border-right:2px solid #444444;
}

.lkStatisticsDisplayTable TR:not(:first-child) TD:nth-child(1),
.lkStatisticsDisplayTable TR:not(:first-child) TD:nth-child(3), 
.lkStatisticsDisplayTable TR:not(:first-child) TD:nth-child(5), 
.lkStatisticsDisplayTable TR:not(:first-child) TD:nth-child(8), 
.lkStatisticsDisplayTable TR:not(:first-child) TD:nth-child(12),
.lkStatisticsDisplayTable TR:not(:first-child) TD:nth-child(16),
.lkStatisticsDisplayTable TR:not(:first-child) TD:nth-child(22) {
	border-right:2px solid #444444;
}

.lkStatisticsDisplayTable TR:nth-child(n+3):hover {
	background-color:#DEF;
	cursor:pointer;
}

.lkStatisticsTable TR:nth-child(1) TD,
.lkStatisticsTable TR:nth-child(2) TD {
	font-size:8pt;
}

.lkStatisticsTable INPUT[type=text] {
	background-color:transparent;
}

.lkStatisticsTable INPUT[type=text],
.lkStatisticsTable SELECT {
	border:none;
	border-radius:0px;
	width:100%;
	height:100%;
	font-size:8pt;
	text-align:center;
	padding:0px;
}

#lkStatisticsLineup {
	position:absolute;
	overflow:auto;

	top:15px;
	left:210px;

	width:450px;
	height:550px;
}

#lkStatisticsLineupTable {
	width:100%;
	border-collapse:collapse;
}

#lkStatisticsLineupTable TD {
	border:1px solid black;
	width:80px;
	height:80px;
}

#lkStatisticsLineupTable TD:first-child {
	width:150px;
}

#lkStatisticsLineupTable TD:last-child {
	border:none;
	width:auto;
}

#lkStatisticsPlayers { 
	position:absolute;
	overflow:auto;
	top:15px;
	left:5px;
	height:550px;
	width:200px;
}

.lkStatisticsPlayer { 
	width:150px;
	height:50px;
	padding:0px 10px 0px 10px;
	background-color:#DDEEFF;

	text-align:center;
	vertical-align:middle;

	border:1px solid black;
	border-radius:5px;

	margin-bottom:10px;

	cursor:pointer;
}

.lkStatisticsPlayer:hover { 
	background-color:#CCEEFF;
}

#lkStatisticsContainer {
	max-width:800px;
	width:100%;
}

#lkStatisticsContainer DIV {
	width:300px;
	font-size:12pt;
	padding:25px;
}

#lkStatisticsContainer TABLE {
	width:100%;
}

#lkStatisticsContainer TD {
	vertical-align:top;
}

#lkStatisticsContainer TR:first-child TD {
	font-weight:bold;
}

#lkStatisticsContainer TABLE TABLE TD:not(:first-child) {
	text-align:center;
}

#lkTestInfo {
	position:absolute;

	top:0px;
	left:0px;

	background-color:#777777;
	color:white;
	opacity: 0.8;

	z-index:100;
}

TABLE.lkControlPanel {
	border-collapse:collapse;
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}

TABLE.lkControlPanel TD {
	vertical-align:middle;
	text-align:center;
	padding:5px;
}

TABLE.lkControlPanel > TBODY > TR > TD {
	min-height:60px;
}

TABLE.lkControlPanel > TBODY > TR > TD:last-child {
	border-bottom:3px groove #666666;
}

TABLE.lkControlPanel > TBODY > TR > TD:first-child {
	text-align:left;
	font-size:9pt;
	width:300px;
}

TABLE.lkControlPanel > TBODY > TR:not(:first-child) > TD:first-child {
	border-right:1px solid #AAA;
}

TABLE.lkControlPanel > TBODY > TR.Title > TD {
	min-height:auto;
}

TABLE.lkControlPanel > TBODY > TR > TD {
	border:1px solid #666;
	border-bottom:3px groove #666;
	vertical-align:center;
}

TABLE.lkControlPanel SELECT {
	font-size:8pt;
}

TABLE.lkControlPanel LABEL {
	font-size:10pt;
}

.lkRules {
	width:100%;
	text-align: justify;
	text-justify: inter-word;
}

.lkPlayoffsTitle {
	font-size:14pt;
}

.lkPlayoffsText {
	color:blue;
	font-weight:bold;
}

#lkOLDGameAddManual {
	width:600px;
	padding-bottom:20px;
}

#lkOLDGameAddManual TR:first-child TD {
	text-align:center;
}

#lkOLDGameAddManual TR:not(:first-child) TD {
	position:relative;
	top:0px;
	vertical-align:top;
}

.lkTree {
	padding-left:40px  !important;
}

.lkTree DIV {
	padding-top:3px !important;
	padding-bottom:3px !important;
	border:none !important;
	border-left:1px solid #666666 !important;
/*	border-bottom:1px solid #666666 !important;*/
}

.lkInputSelector INPUT[type="radio"],
.lkInputSelector INPUT[type="checkbox"] {
	display:none;
}

.lkInputSelector INPUT[type="radio"] + LABEL DIV,
.lkInputSelector INPUT[type="checkbox"] + LABEL DIV,
.lkInputSelector INPUT[type="file"] + LABEL DIV {
	text-align:center;
	vertical-align:middle;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	cursor:pointer;
	border:1px solid black;
}

.lkInputSelector INPUT[type="radio"]:checked + LABEL DIV,
.lkInputSelector INPUT[type="checkbox"]:checked + LABEL DIV,
.lkScrollingCalendar INPUT:checked + LABEL DIV {
	border:1px solid blue;
	box-shadow: 0px 0px 4px 2px #AACCFF;
	background-color:#66AAFF;
}

#lkMessagingTeamButtons {
}

#lkMessagingTeamButtons DIV {
	display:inline-block;
	padding:10px;
	border:1px solid black;
	background-color:#CCDDEE;
	cursor:pointer;
	font-size:8pt;
}

#lkMessagingTitle {
}

#lkMessagingSelectedItems {
	display:none;
	padding:5px;
	border:1px solid #666;
}

#lkMessagingSelectedItems TABLE {
	width:90%;
}

#lkMessagingSelectedItems TD:nth-child(1) {
}

#lkMessagingSelectedItems TD:nth-child(2) {
	display:none;
	text-align:right;
}

.lkIconInfo {
	background-color:transparent !important;
	width:32px !important;
	height:32px;
	background:url('images/Icon_Info.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	vertical-align:middle;
}

.lkIconInfo16 {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_Info_16.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconError32 {
	background-color:transparent !important;
	width:32px !important;
	height:32px;
	background:url('images/Icon_Error_32.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconPipError {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_PipError.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconPipWarning {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_PipWarning.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconPipNeutral {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_PipNeutral.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconPipGreen {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_PipGreen.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconClose {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_Close.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconCloseNarrow {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_CloseNarrow.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconSettings {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_Settings.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconExpand {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_Expand.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconCamera {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_Camera.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconEmail {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_Email.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconEmail.unread {
	background:url('images/Icon_EmailUnread.png') no-repeat !important;
}

.lkHelpHeading {
	font-size:15pt;
	font-weight:bold;
	padding:10pt;
}

.lkHelpContent {
	padding:10pt;
}

#lkAutoScheduleContainer {
	width:750px;
	height:100%;
}

#lkAutoScheduleContainer > DIV {
	width:100px;
	height:200px;
	border:1px solid #555555;
}

.lkRadioSelector TD {
	text-align:center;
}

.lkColorSelector {
	overflow-y:scroll;

	width:200px;
	height:200px;
}

.lkColorSelector DIV {
	width:100%;
	border-top:1px solid #555555;
}

.lkColorSelector DIV:first-child {
	border-top:none;
}

.lkColorSelector .Selected {
	border-top:2px solid #555555 !important;
	border-bottom:1px solid #555555 !important;
}

.asTimeslot {
}

.asGame {
}

.lkCommunication {
	width:600px;
	height:400px;
	border-collapse:collapse;
}

.lkCommunication TD {
	border:1px solid black;
	vertical-align:top;
}

.lkCommunication TABLE TD {
	border:none;
}

.lkCommunication .To {
	min-height:100px;
	vertical-align:top;
}

.lkCommunication .To > DIV {
	max-height:300px;
	width:100%;
	position:relative;
	left:0px;
	top:0px;
	overflow:auto;
}

.lkCommunication .To > DIV > DIV {
	min-width:125px;
	display:inline-block;
	padding:5px;
	margin:3px;
	font-size:8pt;
	border:1px solid black;
	border-radius:3px;
}

.lkCommunication .To A {
	color:black;
}

.lkCommOptions TABLE TR TD:first-child {
	width:15px;
	vertical-align:middle;
}

.lkCommTemplateEditor {
	font-size:9pt;
}

.lkCommTemplateEditor .separator {
	border-top:1px solid #666666;
	padding-top:5px;
	margin-top:5px;
}

.lkCommTemplateEditor IMG {
	cursor:pointer;
}

.lkCommTemplateEditor INPUT[type=text],
.lkCommTemplateEditor TEXTAREA {
	width:300px;
	font-family:arial;
	border:1px solid #CCCCCC;
}

.lkStatisticsSortedColumnDesc {
	background-color:rgba(255, 230, 210, .5);
}

.lkStatisticsSortedColumnAsc {
	background-color:rgba(230, 255, 200, .5);
}

#lkMediaLayout {
	width:100%;
	height:100%;
}

#lkMediaContent {
	position: absolute;
	width: calc(-200px + 100%);
	height: 100%;
	left: 100px;
	cursor:pointer;
}

#lkMediaContent IMG {
	max-width:600px;
	max-height:400px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#lkMediaDescription {
	height:30px;
	text-align:center;
	padding:5px 0px;
	position:relative;
	top:calc(100% + 7px);
}

#lkMediaNav {
	display:inline-block;
	width:calc(100% - 320px);
	height:160px;
	overflow-x:scroll;
	overflow-y:hidden;
	border:1px solid black;
}

#lkMediaNav TABLE {
	height:100%;
}

#lkMediaNav TD {
	text-align:center;
	vertical-align:bottom;
	min-width:100px;
}

#lkMediaNav TD DIV {
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	height:calc(100% - 40px);
}

#lkMediaInfo {
	width:150px;
}

#lkMediaInfo IMG {
	cursor:pointer;
}

#lkMediaInfo .lkIconCloseNarrow {
	display:none;
}

.lkMediaItemContainer {
	cursor:pointer;
}

.lkMediaItemContainer:hover {
	background-color:rgba(255,255,255,0.7);
}

.lkMediaItemContainer.lkMediaItemContainerSelected {
	background-color:rgba(255,255,255,0.5);
}

#lkMediaInfo {
	display:inline-block;
	width:225px;
	height:130px;
	overflow-x:hidden;
	overflow-y:hidden;
}

#lkMediaProperties.readonly INPUT[type=text] {
	border:none;
	background-color:transparent;
}

#lkMediaProperties.readonly INPUT[type=submit] {
	display:none;
}

#lkMediaContentContainer {
	position:relative;
	height:calc(100% - 200px);
	margin-bottom:40px;

/*	background-image: url("");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
}

#lkMediaLeft,
#lkMediaRight {
	position:absolute;
	top:0px;
	width:10%;
	height:100%;
	background-color:rgba(235,245,255,0.3);
	cursor:pointer;
}

#lkMediaLeft {
	left:0px;
}

#lkMediaRight {
	left:90%;
}

#lkMediaLeft:hover,
#lkMediaRight:hover {
	background-color:rgba(235,235,255,.5);
}

#lkMediaToolbar {
	display:inline-block;
	width:50px;
	height:75px;
	text-align:center;
}

#lkMediaToolbar IMG {
	display:block;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}

#lkMediaProperties {
	display:none !important;
}

.lkMediaOverlay {
	position:absolute;
	top:calc(100% - 250px);
	left:calc(100% - 325px);
	height:225px;
	width:300px;

	display:none;
	padding:10px;
	border:1px solid black;
	background-color:#DDEEFF;
}

.lkAwardsItemContainer {
	display: block;
	flex-wrap: wrap;
	text-align:center;
}

.lkAwardsItemContainer > DIV {
	width: 300px;
	margin-top:30px;
	margin-left:auto;
	margin-right: auto;
}

.lkAwardsItemContainer > DIV > DIV.lkTitle {
	margin-bottom: 10px;
}

.lkAwardsItemContainer > DIV > DIV {
	margin-bottom: 3px;
}

.lkToolbarBackground TABLE {
	position:absolute;
	left:50%;
}

.lkToolbar TD:not(:last-child) {
	width:200px;
}

.lkToolbar IMG {
	cursor:pointer;
}

#lkPlaybookMobileLaunch {
	display:none;
}

#lkPlaybookRotationWarning {
	display:none;
}

#lkPlaybook {
	display:none;
}

#lkPlaybookGrid INPUT {
	background-color:transparent;
}

#lkPlaybookGrid INPUT:focus {
	background-color:#DEF;
}

#lkPlaybookRoster,
#lkPlaybookLineup,
#lkPlaybookCP,
#lkPlaybookGrid {
	position:relative;
	display:inline-block;
	vertical-align:top;
}

#lkPlaybookRoster {
	min-height:490px;
/*	width:275px;*/
	border:1px solid black;
}

#lkPlaybookRoster > DIV > DIV {
	border:1px solid #888;
	background-color:#CDE;
	padding:5px;
	width:140px;
	cursor:pointer;
}

#lkPlaybookCP {
	position:static;
	display:none;
	min-height:515px;
	border:1px solid black;
	max-width:255px;
	width:255px;
	background-color:#CDE;
}

.lkPlaybookCPGroup {
	display:inline-block;
	width:18%;
	margin-right:5px;
	margin-left:5px;
	margin-top:0px;
	vertical-align:top;
/*	height:100%;*/
}

#lkPlaybookCP LABEL {
	font-size:9pt;
	width:100%;
}

#lkPlaybookGrid {
	overflow-x:scroll;
	width:300px;
}

#lkPlaybookGrid TR:first-child TD {
	text-align:center;
}

#lkShowGrid {
	display:none;
/*	border:1px solid black;*/
	margin-top:5px;
/*	min-width:45px;*/
/*	text-align:center;*/
/*	font-size:8pt;*/
/*	padding:5px 3px;*/
}

#BlkGamePlaybook TABLE {
	border-collapse:collapse;
}

#BlkGamePlaybook > TABLE > TBODY > TR > TD {
	vertical-align:top;
}

#BlkGamePlaybook > TBODY > TR > TD {
	padding:0px;
	vertical-align:top;
}

#lkPlaybook {
	position:relative;
	width:100%;
	min-height:100%;
}

#lkPlaybookLineup > TABLE {
	background-color:#EEE;
	border-collapse:collapse;
}

#lkPlaybookLineup > TABLE > TBODY > TR > TD {
	font-size:9pt;
	border:1px solid #888;
	min-height:45px;
	height:45px;
	overflow:hidden;
	padding:0px;
}

#lkPlaybookLineup > TABLE > TBODY > TR > TD:nth-child(1) {
	width:40px;
	text-align:center;
	vertical-align:middle;
}

#lkPlaybookLineup > TABLE > TBODY > TR > TD:nth-child(2) {
	width:150px;
}

#lkPlaybook:not(.lkPlaybookFinalized) .lkPlaybookLineupSlot.lkSelectedCell TD,
#lkPlaybook:not(.lkPlaybookFinalized) #lkPlaybookMiniLineup .lkSelectedCell {
	background-color:#DEF;
}

#lkPlaybookLineup.lkActiveLineup > TABLE > TBODY > TR:not(:last-child) > TD IMG {
	display:none;
}

#lkPlaybookLineup IMG {
	margin-left:5px;
	cursor:pointer;
}

#lkPlaybook:not(.lkPlaybookFinalized) #lkPlaybookLineup > TABLE > TBODY > TR:last-child > TD:first-child {
	background-image:url('images/Icon_AddBlue_32.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

#lkPlaybookLineup > TABLE > TBODY > TR:last-child {
	display:none;
}

#lkPlaybookMiniLineup {
	position:absolute;
	display:none;
}

#lkPlaybookMiniLineup TABLE {
	width:200px;
	font-size:7pt;
}

#lkPlaybookMiniLineup TD {
	padding:5px 10px;
}

#lkPlaybookMiniLineup TR:not(:last-child) TD {
	border-bottom:1px solid #888;
}

#lkPlaybookGrid > TABLE {
	background-color:#E8E8E8;
	border-collapse:collapse;
}

#lkPlaybookGrid > TABLE > TBODY > TR > TD {
	position:relative;
	width:45px;
	min-width:45px;
	height:45px;
	border:1px solid black;
	background-size:cover;
	background-repeat:no-repeat;
}

#lkPlaybookGrid > TABLE > TBODY > TR > TD.lkActiveCell {
	cursor:pointer;
}

#lkPlaybook:not(.lkPlaybookFinalized) #lkPlaybookGrid > TABLE > TBODY > TR > TD.lkCurrentCell {
/*	background-color:rgba(150,150,150,0.5) !important;*/
	border-left-color:blue !important;
	border-right-color:blue !important;
	border-bottom-color:blue !important;
	border-top-color:blue !important;

	-moz-box-shadow:    inset 0 0 1px 1px #555;
	-webkit-box-shadow: inset 0 0 1px 1px #555;
	box-shadow:         inset 0 0 1px 1px #555;
}

#lkPlaybookGrid > TABLE > TBODY > TR > TD.lkInningEnd {
	/*border-bottom:2px solid black !important;*/
	box-shadow: inset 0px -2px 0px black;
}

#lkPlaybookGrid > TABLE > TBODY > TR > TD.lkGameEnd {
	box-shadow: inset 0px -2px 0px red;
}

#lkPlaybook:not(.lkPlaybookFinalized) #lkPlaybookGrid > TABLE > TBODY > TR > TD.lkSelectedCell {
/*	background-color:rgba(200,225,250,0.5) !important;*/
	border-left-color:black;
	border-right-color:black;
	border-bottom-color:black;
	border-top-color:black;

	-moz-box-shadow:    inset 0 0 0px 1px blue;
	-webkit-box-shadow: inset 0 0 0px 1px blue;
	box-shadow:         inset 0 0 0px 1px blue;
}

#lkPlaybook.lkPlaybookFinalized #lkPlaybookGrid {
	width:calc(100% - 200px);
}

#lkPlaybook.lkPlaybookFinalized #lkPlaybookCP {
	display:none !important;
}

#lkPlaybookCP #lkOverlayClose {
	display:none;
}

.lkOut {
	background-color:rgba(250, 200, 200, 0.7) !important;
}

.lkRun {
	background-color:rgba(200, 250, 200, 0.7) !important;
}

#lkPlaybookGrid .lkAwayScore {
	width:50%;
	height:50%;
	text-align:center;
	position:absolute;
	left:0px;
	top:0px;
}

#lkPlaybookGrid .lkHomeScore {
	width:50%;
	height:50%;
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
}

#lkPlaybookGrid DIV {
	font-size:7pt;
	font-weight:normal;
}

#lkPlaybookGrid DIV.actiontext {
	position:absolute;
	top:0px;

	font-size:12pt;
	width:100%;
	text-align:center;
}

#lkPlaybookGrid DIV.detail {
	position:absolute;
	top:33px;
	left:0px;
}

#lkPlaybookGrid DIV.rbi {
	position:absolute;
	top:33px;
	left:33px;
}

#lkPlaybookCP DIV.actiontext {
	position:absolute;
	top:0px;

	font-size:14pt;
	width:100%;
	text-align:center;
}

#lkPlaybookCP DIV.detail {
	position:absolute;
	top:58px;
	left:2px;
}

#lkPlaybookCP DIV.rbi {
	position:absolute;
	top:58px;
	left:53px;
}

.lkPlaybookScores TD {
	position:relative;
	background:url("images/ScorebookScores45.png");
	min-width:45px;
	width:45px;
}

.lkPlaybookScores INPUT {
	font-size:8pt;
	width:20px;
	height:20px;
	border:none;
	background-color:transparent;
	position:absolute;
	padding:0px;
}

#BlkGamePlaybookScoreTable INPUT:nth-child(1) {
	top:2px;
	left:2px;
}

#BlkGamePlaybookScoreTable INPUT:nth-child(2) {
	top:20px;
	left:25px;
}

.BlkGamePlaybookLegend TD {
	width:30%;
}

.BlkGamePlaybookLegend TD:last-child {
	width:auto;
}

#lkGamePlaybookDebug {
	height:300px;
	width:300px;
	background-color:#CCC;
	display:none;
	position:absolute;
	left:0px;
	top:450px;
}

#lkGamePlaybookResult {
/*	position:absolute;*/
/*	top:465px;*/
	width:100%;
	text-align:center;
}

.BlkPlaybookNormal {
    background-color: white !important;
    transition: background-color 0.75s;
}

.BlkPlaybookFlash {
    background-color: #DEF !important;
    transition: background-color 0.75s;
}

.BlkPlaybookHeading {
	background-color:#EEE;
}

.BlkPlaybookHeading TD {
	text-align:center;
}


.lkRadioSelector INPUT[type=checkbox],
.lkRadioSelector INPUT[type=radio],
.lkPlaybookActionSelector INPUT[type=button] {
	display:none;
}

.lkRadioSelector INPUT + LABEL {
	display:inline-block;
	width:50px;
	text-align:center;
	margin-bottom:5px;
	padding:4px;
	border:1px solid black;
	cursor:pointer;
	background-color:#EEE;
}

.lkRadioSelector INPUT:checked + LABEL {
	background-color:blue !important;
	color:white;
}

.lkRadioSelector INPUT + IMG.lkHitSelectorButton1B {
	background:url("images/Icon_Playbook1B_24.png");
}

.lkRadioSelector INPUT:checked + IMG.lkHitSelectorButton1B {
	background:url("images/Icon_Playbook1B_24_P.png");
}

.lkRadioSelector INPUT[type=button] {
	font-size:9pt;
	border-radius:0px;
}

.lkNumberSelector TD {
	padding:0px;
	padding-left:3px;
	text-align:left;
	display:table-cell;
}

.lkNumberSelector INPUT[type="button"] {
	width:30px;
	height:30px;
	margin:2px 2px 2px 0px;
}

.lkNumberSelector INPUT {
	background-color:#DDA !important;
}

.lkRunnerPositionSelector INPUT,
.lkRunnerPositionSelector LABEL {
	background-color:#ACE !important;
}

.lkPlaybookCellActionSelector LABEL {
	background-color:#DEF !important;
}

.lkPlaybookActionSelector INPUT[type="button"],
.lkPlaybookActionSelector LABEL {
	background-color:#FCC !important;
}

#lkCurrentAtBatContainer {
	position:relative;
	height:90px;
	width:100%;
	display:inline-block;
}

#lkCurrentAtBat {
	position:absolute;
	height:75px;
	width:75px;
	top:5px;
	left:5px;
	background:url('images/ScorebookRunner00_45.png');
	background-size:cover;
	border:1px solid black;
}

#lkCurrentAtBatText {
	position:absolute;
	height:25px;
	width:185px;
	left:85px;
	top:5px;

	font-size:14pt;
}

#lkCurrentAtBatStats {
	position:absolute;
	height:35px;
	width:185px;
	left:85px;
	top:45px;
}

#lkCurrentAtBatControls {
	position:absolute;
	top:27px;
	left:85px;
	font-size:8pt;
	
}

.lkSuccess {
	background-color:#8F8 !important;
}

.lkWorking {
	background-color:#FF8 !important;
}

.lkFailed,
.lkError {
	background-color:#F88 !important;
}

#lkPlayerList DIV {
	border:1px solid #888;
	background-color:#CDE;
/*	margin-bottom:5px;*/
	padding:5px;
	width:300px;
	cursor:pointer;
}

#lkMessagingNav {
	position:absolute;
	top:0px; left:0px;
	width:200px;
	height:100%;
	padding:10px;

	border-right:1px solid #CCC;
}

.lkCenteredTable > TBODY > TR > TD {
	text-align:center;
}

#lkDraftContent {
	position:absolute;
	top:30px;
	padding:10px;
}

#lkDraftTeamsCP {
	position:absolute;
	top:0px;
}

#lkDraftTeamsCP DIV {
	display:inline-block;
	padding:5px 10px;
	border:1px solid #888;
	background-color:#CCC;
	margin-right:5px;
	cursor:pointer;
}

#lkDraftTeamsCP DIV:hover {
	background-color:#CDE;
}

#lkDraftTeamsCP DIV.selected {
	background-color:#DEF;
}

#lkPurchaseOptions {
	height:475px;
	border-collapse:collapse;
}

#lkPurchaseOptions > TBODY > TR > TD {
	width:175px;
	padding:6px;
	border:1px solid #666;
}

#lkPurchaseOptions > TBODY > TR:nth-child(1) > TD, 
#lkPurchaseOptions > TBODY > TR:nth-child(2) > TD {
	text-align:center;
}

#lkPurchaseOptions > TBODY > TR:nth-child(1) > TD, 
#lkPurchaseOptions > TBODY > TR:nth-child(2) > TD,
#lkPurchaseOptions > TBODY > TR:last-child > TD {
	height:25px
}

#lkPurchaseOptions > TBODY > TR:nth-child(2) > TD {
	background-color:#666;
	border-color:#333;
	color:white;
}

#lkPurchaseOptions > TBODY > TR:nth-child(n+4) > TD:nth-child(n+2) {
	text-align:center;
}

#lkPurchaseOptions > TBODY > TR:last-child > TD {
	text-align:right;
}

#lkPurchaseOptions > TBODY > TR:nth-child(3) > TD {
	font-size:9pt;
	vertical-align:top;
}

#lkSeasonCompletionText {
	width:calc(100% - 20px);
	max-width:700px;
	min-height:75px;

	margin-left:auto;
	margin-right:auto;
	border:1px solid black;
	padding:10px;
	box-shadow:0px 0px 10px 5px #888;
}

#lkStandingsAdminTable {
	width:100%;
	max-width:300px;
}

#lkStandingsAdminTable {
	text-align:center;
}

#lkStandingsAdminTable IMG {
	display:inline-block;
}

.lkScrollingCalendar {
	margin-left:auto;
	margin-right:auto;
}

.lkScrollingCalendar TABLE {
	display:none;
	border-collapse:collapse;
}

#lkGameAddManual {
	width:100%;
}

#lkGameAddManual > DIV {
	display:inline-block;
	margin-right:10px;
	text-align:center;
	vertical-align:top;
}

#lkGameAddManual > DIV > DIV {
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}

#lkGameAddManual > TABLE > TBODY > TR:first-child TD {
	text-align:center;
}

#lkGameAddManual > TABLE > TBODY > TR > TD {
	vertical-align:top;
}

.lkScrollingCalendar > TABLE {
	width:250px;
	margin-left:auto;
	margin-right:auto;
}

.lkScrollingCalendar > TABLE > TBODY > TR > TD {
	border:1px solid #666;
	width:30px;
	height:30px;

	text-align:center;
	vertical-align:middle;

	border:1px solid #444444;
	cursor:pointer;
	color:#999999;

	padding:0px !important;
}

.lkScrollingCalendar > TABLE > TBODY > TR > TD DIV {
	height:100%;
	width:100%;
	margin-left:-1px;
}

.lkScrollingCalendar .SeasonDay {
	background-color:#DEF;
	color:black;
}


.lkScrollingCalendar INPUT {
	display:none;
}

.lkScrollingCalendar TABLE.Selected {
	display:block;
}

.lkIconMoveRight {
	background-color:transparent !important;
	width:64px !important;
	height:64px;
	background:url('images/Icon_MoveRight.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconMoveLeft {
	background-color:transparent !important;
	width:64px !important;
	height:64px;
	background:url('images/Icon_MoveLeft.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconMoveAllRight {
	background-color:transparent !important;
	width:64px !important;
	height:64px;
	background:url('images/Icon_MoveAllRight.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconMoveAllLeft {
	background-color:transparent !important;
	width:64px !important;
	height:64px;
	background:url('images/Icon_MoveAllLeft.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkIconMoveUp {
	background-color:transparent !important;
	width:64px !important;
	height:64px;
	background:url('images/Icon_MoveUp.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconMoveDown {
	background-color:transparent !important;
	width:64px !important;
	height:64px;
	background:url('images/Icon_MoveDown.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconMoveUp32 {
	background-color:transparent !important;
	width:32px !important;
	height:32px;
	background:url('images/Icon_MoveUp_32.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

.lkIconMoveDown32 {
	background-color:transparent !important;
	width:32px !important;
	height:32px;
	background:url('images/Icon_MoveDown_32.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
}

#lkLogTable TD {
	font-size:9pt;
	text-align:left !important;
}

#lkLogTable TD:first-child {
	font-size:8pt;
}

#lkLogTable TR.lkLogLevel1 {
	color:#999;
	font-style:italic;
}

#lkLogTable TR.lkLogLevel2 {
	color:#444;
}

#lkLogTable TR.lkLogLevel3 {
}

#lkLogTable TR.lkLogLevel4 {
	color:darkyellow;
}

#lkLogTable TR.lkLogLevel5 {
	color:red;
}

.lkErrorAlertContainer {
	width:calc(100% - 20px);
	max-width:800px;
	margin-left:auto;
	margin-right:auto;

	border:1px solid black;
	padding:10px;
	margin-bottom:20px;
}

.lkErrorAlert {
	padding:5px;
}

.lkErrorAlert FONT.Title {
	font-weight:bold;
	font-size:12pt;
}

.lkErrorAlert A.lkAlertExpand {
	font-size:8pt;
}

.lkErrorAlert DIV.lkAlertDescription {
	padding:20px;
	display:none;
}

.lkIconAlert {
	background-color:transparent !important;
	width:16px !important;
	height:16px;
	background:url('images/Icon_Alert2_16.png') no-repeat;
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}

.lkTopicTitle {
	font-size:18pt;
	width:100%;
	text-align:center;
}

.lkWizard {
	width:100%;
	max-width:800px;
}

#lkNarrowWizard {
	width:100%;
	max-width:800px;
	display:none;
}

#lkWizardNav {
	position:relative;
	top:-25px;
}

.lkWizardPage {
	display:none;
}

.lkWizardPage.Selected {
	display:block;
}

.lkCalendar > TABLE > TBODY > TR > TD {
	min-width:auto;
	min-height:auto;
	width:70px;
	height:70px;
}

.lkHorizontalCalendar > TABLE > TBODY > TR > TD {
	min-width:60px;
}

.lkCalendar.Active TD.Selected {
	border-color:blue;
	background-color:rgba(0,125,255,0.5);
}

.lkCalendar.Active .lkCalendarHeading > TD:hover {
	cursor:pointer;
	background-color:#FED;
}

#lkAutoGameSummarySlider DIV[class^='Venue'],
#lkAutoGameSummarySlider DIV[class^='Team'] {
	display:inline-block;
	max-width:60px;
	border:1px solid black;
	padding:3px;
	margin-right:5px;
	cursor:pointer;
	text-align:center;
}

.lkTeamLogo.Selected,
.asTimeslotMatchup.Selected,
.asTimeslot.Selected,
#lkAutoGameSummarySlider DIV.Selected {
	background-color:rgba(100, 174, 255, 0.5);
	border-width:2px;
}

#lkAutoGameScheduleToolbar,
#lkAutoGameSummarySlider {
	font-size:8pt;
}

#lkAutoGameSummarySlider TABLE DIV {
/*	width:60px;*/
	font-size:7pt;
}

#lkAutoGameScheduleToolbarSummary > DIV {
	display:inline-block;
	max-height:250px;
	width:390px;
}

#lkAutoGameScheduleToolbarSummary TR:not(:first-child) TD:last-child {
	text-align:right;
}

#lkAutoGameScheduleToolbarSummary .lkTeamLogo {
	font-size:7pt;
	width:15px;
	height:15px;
}

#lkAutoGameScheduleToolbarSummary .lkTeamLogo DIV {
	width:15px;
	height:15px;
	margin-left:-7.5px;
	margin-top:-5.5px;
}

.asTimeslotMatchup.FirstSelected {
	border:1px solid blue !important;
	background-color:rgba(0, 170, 255, 0.5);
}

.asTimeslotMatchup > DIV {
	width:calc(100% - 6px);
	border:1px solid black;
	text-align:center;
	padding:2px;
	cursor:pointer;
}

.lkCalendar .asTimeslot {
	cursor:pointer;
	background-color:rgba(210,230,250,1);
}

.lkCalendar .asTimeslot A {
	display:none;
}

.asTimeslot {
	border:1px solid black;
	padding:2px;
	margin-bottom:3px;
}

#lkAutoGameScheduleToolbar INPUT {
	width:60px;
}

.lkHelpPage {
	font-size:11pt;
	min-height:400px;
	border-bottom:2px groove black;
	padding:20px;
}

#lkAutoGameToolbarSlider {
}

#lkAutoGameToolbarSlider TABLE {
}

#lkAutoGameToolbarSlider TD {
	vertical-align:middle;
}

#lkAutoGameParametersSliderTarget TD {
	vertical-align:top;
	font-size:8pt;
}

#lkAutoGameParametersSlider {
}

#lkAutoGameParametersSliderTarget > TABLE > TBODY > TR > TD:not(:last-child) {
	border-right:1px solid rgba(50, 70, 90, 0.5);
}

.lkAutoGameSlider {
	position:relative;
	left:0px;
	width:calc(100% - 2px);
	min-height:60px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;

	background-color:rgba(150, 200, 250, 0.6);
	text-align:center;

	display:none;
}

.lkAutoGameSlider IMG {
	display:none;
}

.lkAutoGameSlider TABLE {
	width:100%;
	min-height:60px;
}

.lkAutoGameSlider > TABLE > TBODY > TR > TD {
	vertical-align:middle;
}

.lkAutoGameSlider:last-child {
	border-bottom:1px solid black;
}

#lkAutoGameToolbarSliderTarget {
}

#lkAutoGameParametersSliderTarget {
}

.lkAutoGameSlider TABLE > TBODY > TR > TD:not(:first-child) {
	width:80px;
}

.lkAutoGameSlider TABLE > TBODY > TR > TD:first-child DIV {
	width:100%;
	text-align:left;
	padding-left:30px;
}

.lkAutoGameSliderTarget {
	position:relative;
	left:0px;
	min-height:100px;
	width:calc(100% - 2px);
	display:none;
	background-color:rgba(150, 200, 250, 0.9);
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;

	display:none;
}

.lkAutoGameSliderTarget TABLE {
	width:100%;
	height:100%;

}

.lkAutoGameSliderTarget TD {
	vertical-align:bottom;
}

.lkAutoGameParametersSummary {
	font-size:9pt;
	font-style:italic;
}

#lkAutoGameOverflowGames {
	position:relative;
	padding:10px;
}

#lkAutoGameOverflowGames .asTimeslotMatchup {
	display:inline-block;
	width:auto;
	margin-right:2px;
}

#lkAutoGameOverflowGamesWall {
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(225,225,225,0.85);
	margin-left:-10px;
	margin-top:-10px;

	z-index:10;
	cursor:not-allowed;
	overflow:hidden;
}

.lkVerticalText {
	transform: rotate(-90deg);
	transform-origin: left top;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin:left top;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin:left top;
	top:56px;
	left:2px;
	position: absolute; 
	color: #357;
}

#lkAutoGameWorkingWall {
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	position:fixed;
	background-color:rgba(50,50,50,0.8);
	display:none;
	z-index:20;
}

#lkAutoGameWorkingWall TABLE {
	width:100%;
	height:100%;
}

#lkAutoGameWorkingWall TD {
	vertical-align:middle;
	text-align:center;
	color:white;
	font-size:20pt;
}

.lkGameReportTableTitle {
	margin-top:20px;
	font-size:14pt;
}

.lkGameReportTable {
	display:table;
	border-collapse:collapse;
	min-width:400px;
}

.lkGameReportTable > DIV {
	display:table-row;
}

.lkGameReportTable > DIV > DIV {
	display:table-cell;
	padding:3px;
	border:1px solid black;
	text-align:center;
}