﻿body { margin: 0px 0px 0px 0px; font-family: Segoe UI,Arial; }
td { vertical-align: top; }
.control { font-size: 9pt; font-family: Segoe UI,Arial; vertical-align: middle; }
input.smallControl { font-size: xx-small; }
.note { font-size: 9pt; }
p.copyrightp { padding: 0 10 0 0; text-align: right; width: 95%; color: darkslateGray; font-size: x-small; }
td.copyright { font-size: 9pt; color : #333333; text-align: right; }
p.websiteMessage { padding: 2px 2px 2px 2px; font-size: 9pt; font-weight: bold; background-color: beige; color: black; }
a.whitelink { color: black; }
.sport1Color { background: chocolate; }
.beta { font-size: x-small; color: White; vertical-align: bottom; }

p.nop { margin: 0px 0px 0px 0px; }
p.minp { margin: 3px 0px 0px 0px; }
p.medp { margin: 5px 0px 5px 0px; }
img.ilink { border-width: 0px; }

.frontTitle { font-size: 46xpx; font-weight: bold; }
.frontTagLine { font-size: x-large; font-weight: bold; }
.frontTagLine2 { font-size: large; font-weight: bold; }
.frontPurpose { font-size: 9pt; }

table.recentUpdatesT { font-size: 9pt; }
table.recentUpdatesT td { padding: 2px 2px 2px 2px; }

p.pageTitleP { color: steelblue; font-size: x-large; font-weight: bold; margin: 5px 0px 5px 0px; }
p.pageTitle2P { color: black; font-size: large; font-weight: bold; margin: 5px 0px 5px 0px; }

p.messageP { margin: 5px 0px 5px 0px; padding: 2px 2px 2px 5px; font-size: 9pt; font-weight: bold; }
.error { background: crimson; color: white; }
.success { background: green; color: white; }

table.tabT { border-bottom: solid 3px steelblue; padding: 4px 0px 0px 0px; }
td.tabTD { padding: 5px 10px 5px 10px; }
td.tabTD a { color: white; font-size: x-large; font-weight: bold; text-decoration: none; }
td.selectedTabTD { border-top: solid 1px white; border-right: solid 2px white; }
td.unselectedTabTD { border-bottom: solid 2px white; border-right: solid 2px white; }
td.loginTD { vertical-align: middle; font-size: 9pt; }
table.menuT { font-size: 9pt; }
table.menuT td { font-size: 9pt; padding: 5px 5px 5px 5px; border-top: solid 1px steelblue; }
table.menuT a { font-weight: normal; color: Black; }
tr.menuTR { background: #fefefe; }
tr.menu2TR { background: #fefefe; }

table.settingsT { border-top: solid 0px gainsboro; border-left: solid 0px gainsboro; width: 100%; }
td.settingsTD { border-right: solid 0px gainsboro; border-bottom: solid 0px gainsboro; padding: 2px 2px 2px 2px; }

table.htmlControlsT { font-size: 9pt; border: solid 1px gainsboro; }
table.htmlControlsT td { padding: 1px 2px 1px 2px; }
td.htmlControlsTitleTD { font-size: 9pt; font-weight: bold; }

table.pageOptionsT { border: solid 1px gray;  padding: 3px 2px 3px 2px; margin-bottom: 5px; }

table.sectionT { border: solid 1px black; padding: 0 0 0 0; }
td.sectionTD { border-left: solid 1px gray; }
td.sectionTitleTD { font-size: 9pt; color: white; font-weight: bold; padding: 3px 3px 3px 3px; }
td.hiddenSectionTitleTD { width: 200px; }

table.optionT { width: 100%; }
table.optionT td { padding: 0px 3px 1px 3px; }
td.optionTitleTD { font-size: 9pt; font-weight: bold; }
td.controlTD { padding: 0px 2px 0px 2px; }

table.gridT { font-size: 9pt; border: solid 1px gainsboro; border-left: solid 1px gainsboro; }
table.gridT td { border-right: solid 1px gainsboro; border-bottom: solid 1px gainsboro; padding: 2px 2px 1px 2px; }
tr.gridHeaderTR { color: white; }
tr.gridHeaderTR a { color: White; font-weight: normal; }
table.smallGridT { font-size: 11px; border: solid 1px gainsboro; border-left: solid 1px gainsboro; }
table.smallGridT td { border-right: solid 1px gainsboro; border-bottom: solid 1px gainsboro; padding: 2px 1px 2px 2px; }
.summaryTD { font-weight: bold; }
.differenceTD { font-weight: bold; }

table.projT { font-size: 11px; border: solid 1px gainsboro; border-left: solid 1px gainsboro; }
table.projT td { border-right: solid 1px gainsboro; border-bottom: solid 1px gainsboro; padding: 1px 2px 1px 2px; }
tr.projHeaderTR { color: white; }

tr.scheduleGridTR { background-color: #CCFFCC; }
.maxWeek { background: lightslategray; color: White; }
td.currentWeekTD { color: White; }

table.medT { font-size: 9pt; border: solid 1px black; padding: 0 0 0 0; }
table.medT td { border-right: solid 1px gainsboro; border-bottom: solid 1px gainsboro; padding: 1px 2px 1px 2px;  }

table.benefitsT { font-size: large; }
table.benefitsT td { padding: 5px 5px 5px 5px; }

p.helpQuestion { font-size: medium; font-weight: bold; color: steelblue; margin: 25px 0px 0px 0px; }
p.helpAnswer { font-size: medium; margin: 3px 0px 0px 20px; }

.ownerInjured { background: #ffff66; }
