/* 1. In order to have print styles recognized we have to mark other sheets as web media */
/* 2. If we set other sheets as web media, they won't be recognized by print css media */
/* 3. So I have to duplicate all styles in this cheat sheet as web-based media won't be recognized */

/* we only have to override screen-based styles that need to change */

/* Printable Football Sheets with Roster */
.fooPrint1SheetWithRoster  {font-size:6pt;width:6.9in;height:9.5in;border:1px solid black;margin-bottom:15px;background-color:White;}
.fooPrint1SheetWithRoster h1 {font-size:6pt;}

.fooPrint1SheetWithRoster table {border-collapse:collapse;}
.fooPrint1SheetWithRoster table.topContainer td {vertical-align:top}

.fooPrint1SheetWithRoster table.position {width:1.7in;}
.fooPrint1SheetWithRoster table.position td {vertical-align:top;padding:2px 2px 0px 1px;}
.fooPrint1SheetWithRoster table.position th {font-weight:bold;font-size:8pt;background-color:#E1F8EE;} 
.fooPrint1SheetWithRoster table.position img {vertical-align:middle;}

.fooPrint1SheetWithRoster .byeWeek {font-size:5pt;color:#555;}
.fooPrint1SheetWithRoster .team {font-size:5pt;color:#555;}

.fooPrint1SheetWithRoster table td.numbers {text-align:right;}
.fooPrint1SheetWithRoster table td input.boxes {width:10px;height:10px;}
.fooPrint1SheetWithRoster .logo {height:63px;text-align:center;}
.fooPrint1SheetWithRoster .logo img {border:none;}


.fooPrint1SheetWithRoster .legend {border:1px solid black;}
.fooPrint1SheetWithRoster .legend p {margin:0px;padding:1px 1px 1px 2px;background-color:#fef2f0;}
.fooPrint1SheetWithRoster .legend img {vertical-align:bottom;}
.fooPrint1SheetWithRoster .legend img.imagePad {padding-left:5px;vertical-align:bottom;}
.fooPrint1SheetWithRoster .legend .header {background-color:#ffdad5;border-bottom:1px solid black;padding:2px;color:Black;font:bold 7pt verdana, sans-serif;text-align:center;}
.fooPrint1SheetWithRoster .legend .player {font-weight:bold;font-size:7pt;margin-right:2px;}
.fooPrint1SheetWithRoster .legend .tags {font-weight:bold;font-size:7pt;margin-left:14px;}

.fooPrint1SheetWithRoster table.position td.numbers {text-align:right;}

.fooPrint1SheetWithRoster .centerTable {width:100%;}
.fooPrint1SheetWithRoster .centerTable .c2A {text-align:center;width:90%;margin:3px auto 1px auto;font-size:11px;}
.fooPrint1SheetWithRoster .centerTable .c2A a {text-decoration:underline;}
.fooPrint1SheetWithRoster .centerTable .c2A a:hover {text-decoration:none;}

.fooRosterForm {width:328px;border:1px solid black;margin:0px auto;font-size:14px;text-align:left}
.fooRosterForm tr {height:14px;}
.fooRosterForm th {border:1px solid black;background-color:#e8e8e8;}
.fooRosterForm th.rosterHeader {font:bold 9pt verdana, Sans-Serif;padding-left:2px;background-color:#e8e8e8;text-align:center;}
.fooRosterForm th.positionHeader {background-color:#E6FAD5;font:bold 8pt Sans-Serif;text-align:left;padding-left:2px;white-space:nowrap;}
.fooRosterForm td {text-align:left;background-color:#F5FAF1;padding:0px;}

.fooRosterForm .rosterLeft {width:100%;border-collapse:collapse;}
.fooRosterForm .rosterLeft th.genericHeader {text-align:left;background-color:#E6FAD5;font:bold 7pt Sans-Serif;padding-left:2px;border:none;}
.fooRosterForm .rosterLeft th.smallCol {width:1%;white-space:nowrap;}
.fooRosterForm .rosterLeft td {border-top:1px solid black;}

.fooRosterForm .rosterRight {width:100%;border-collapse:collapse;}
.fooRosterForm .rosterRight th.genericHeader {text-align:left;background-color:#E6FAD5;font:bold 7pt Sans-Serif;padding-left:2px;border:none;}
.fooRosterForm .rosterRight th.smallCol {width:1%;white-space:nowrap;}
.fooRosterForm .rosterRight td {border-top:1px solid black;border-left:1px solid black;}



.fooPrint1SheetNoRoster  {font-size:6pt;width:6.9in;height:9.5in;border:1px solid pink;margin-bottom:15px;}

.fooPrint1SheetNoRoster table {border-collapse:collapse;}
.fooPrint1SheetNoRoster table.topContainer {}
.fooPrint1SheetNoRoster table.topContainer td {vertical-align:top}

.fooPrint1SheetNoRoster table.position {width:1.7in;}
.fooPrint1SheetNoRoster table.position td {vertical-align:top;padding:1px 2px 1px 1px;}
.fooPrint1SheetNoRoster table.position th {font-weight:bold;font-size:8pt;background-color:#E1F8EE;} 
.fooPrint1SheetNoRoster table.position img {vertical-align:middle;}

.fooPrint1SheetNoRoster .byeWeek {font-size:5pt;color:#555;}
.fooPrint1SheetNoRoster .team {font-size:5pt;color:#555;}

.fooPrint1SheetNoRoster table td.numbers {text-align:right;}
.fooPrint1SheetNoRoster table td input.boxes {width:10px;height:10px;}
.fooPrint1SheetNoRoster .logo {height:63px;text-align:center;}
.fooPrint1SheetNoRoster .logo img {border:none;}


.fooPrint1SheetNoRoster .legend {border:1px solid black;}
.fooPrint1SheetNoRoster .legend p {margin:0px;padding:1px 1px 1px 2px;background-color:#fef2f0;}
.fooPrint1SheetNoRoster .legend img {vertical-align:bottom;}
.fooPrint1SheetNoRoster .legend img.imagePad {padding-left:5px;vertical-align:bottom;}
.fooPrint1SheetNoRoster .legend .header {background-color:#ffdad5;border-bottom:1px solid black;padding:2px;color:Black;font:bold 7pt verdana, sans-serif;text-align:center;}
.fooPrint1SheetNoRoster .legend .player {font-weight:bold;font-size:7pt;margin-right:2px;}
.fooPrint1SheetNoRoster .legend .tags {font-weight:bold;font-size:7pt;margin-left:14px;}

.fooPrint1SheetNoRoster table.position td.numbers {text-align:right;}
.fooPrint1SheetNoRoster .centerColumn {}
.fooPrint1SheetNoRoster .centerTable {width:100%;}
.fooPrint1SheetNoRoster .byeWeek {font-size:5pt;color:#555;}
.fooPrint1SheetNoRoster .team {font-size:5pt;color:#555;}




.fooSecondPage {width:6.9in;height:9.5in;background-color:White;border:1px solid black;}
.fooSecondPage table {border-collapse:collapse;}
.fooSecondPage p {padding:7px;font-size:12px;}
.fooSecondPage .bold {font-weight:bold;}




/* free, cswr-based, position-specific cheat sheets*/

.cswrPrintPositionSheetTemplateControl {font-size:7pt;width:6.9in;height:9.5in;border:1px solid black;font-family:sans-Serif;background-color:White;}

.cswrPrintPositionSheetTemplateControl .banner {padding:3px;}

.cswrPrintPositionSheetTemplateControl .banner h1 {font-size:14px;margin:0px;padding:0px;text-align:center;font-style:normal;}

.cswrPrintPositionSheetTemplateControl .banner .logo {float:left;}
.cswrPrintPositionSheetTemplateControl .banner .headerAndTitle {float:left;width:400px;padding-left:10px;}
.cswrPrintPositionSheetTemplateControl .banner .headerAndTitle h1 {font-size:14px;margin:0px;padding:0px;text-align:center;font-style:normal;}

.cswrPrintPositionSheetTemplateControl .banner .headerAndTitle .rosterArea {border-collapse:collapse;width:100%;text-align:center;margin:5px auto;font-style:normal;}
.cswrPrintPositionSheetTemplateControl .banner .headerAndTitle .rosterArea th {padding:2px;font-size:11px;font-weight:bold;background-color:#dcf9c2;border:1px solid black;}
.cswrPrintPositionSheetTemplateControl .banner .headerAndTitle .rosterArea td {padding:2px;font-size:10px;border:1px solid black;background-color:#f5faf1;text-align:left;}

.cswrPrintPositionSheetTemplateControl .sheetSummary {font-size:11px;padding:4px;font-style:italic;color:#444;}

.cswrPrintPositionSheetTemplateControl .legend {text-align:center;width:400px;margin:0px auto 10px auto;background-color:#dcf9c2;padding:2px;border:1px solid #bdea94;}
.cswrPrintPositionSheetTemplateControl .legend .rank {font-weight:bold;}
.cswrPrintPositionSheetTemplateControl .legend .suppRanking {color:#888;font-size:10px;margin-left:2px;margin-right:2px;}
.cswrPrintPositionSheetTemplateControl .legend .playerName {font-weight:bold;margin-right:2px;}
.cswrPrintPositionSheetTemplateControl .legend .team {color:#888;margin-right:3px;}
.cswrPrintPositionSheetTemplateControl .legend .bye {color:#888;font-size:10px;}
.cswrPrintPositionSheetTemplateControl .legend .checkBoxImage {margin:0px 2px -1px 2px;}

.cswrPrintPositionSheetTemplateControl .playerColumnContainer {width:320px;float:left;margin-left:5px;}

.cswrPrintPositionSheetTemplateControl .player p {margin:0px;padding:3px 0px 3px 0px;}
.cswrPrintPositionSheetTemplateControl .player p.alternatingItem {background-color:#ededed;}
.cswrPrintPositionSheetTemplateControl .player .rank {float:left;padding:0px 2px;margin-right:5px;width:10px;font-weight:bold;}
.cswrPrintPositionSheetTemplateControl .player .suppRanking {float:left;padding:0px 2px;margin-right:10px;width:10px;color:#888;font-size:10px;}
.cswrPrintPositionSheetTemplateControl .player .checkBoxImage {margin:0px 2px;}

.cswrPrintPositionSheetTemplateControl .player .team {color:#888;padding-left:2px;}
.cswrPrintPositionSheetTemplateControl .player .bye {color:#888;padding-left:2px;vertical-align:top;font-size:10px;}
.cswrPrintPositionSheetTemplateControl .player .tag {vertical-align:top;padding:1px 0px 0px 2px;}




/* user-based, position-specific cheat sheets*/
.printPositionalSheetTemplateControl {font-size:6pt;width:6.9in;height:9.3in;border:1px solid black;font-family:Serif;background-color:White;}
.printPositionalSheetTemplateControl .banner {padding:3px;}
.printPositionalSheetTemplateControl .banner .logo {float:left;}
.printPositionalSheetTemplateControl .banner .sheetSummary {font-size:11px;padding:4px;margin-left:280px;font-style:italic;color:#444;}

.printPositionalSheetTemplateControl .rosterArea {border-collapse:collapse;width:500px;text-align:center;margin:5px auto;}
.printPositionalSheetTemplateControl .rosterArea th {padding:2px;font-size:11px;font-weight:bold;background-color:#dcf9c2;border:1px solid black;}
.printPositionalSheetTemplateControl .rosterArea td {padding:2px;font-size:10px;border:1px solid black;background-color:#f5faf1;text-align:left;vertical-align:bottom;}

.printPositionalSheetTemplateControl .playerColumnContainer {width:320px;float:left;margin-left:5px;}

.printPositionalSheetTemplateControl .playerContainer p {margin:0px;padding:3px 0px;border-bottom:1px solid #ededed;}
.printPositionalSheetTemplateControl .playerContainer p.alternatingItem {background-color:#ededed;}
.printPositionalSheetTemplateControl .playerContainer .rank {float:left;padding:0px 2px;margin-right:5px;width:10px;font-weight:bold;font-size:11px;}
.printPositionalSheetTemplateControl .playerContainer .suppRanking {float:left;padding:0px 1px;margin-right:10px;width:10px;color:#888;font-size:9px;}
.printPositionalSheetTemplateControl .playerContainer .checkBoxImage {margin:0px 2px;}

.printPositionalSheetTemplateControl .playerContainer .team {color:#888;padding-left:1px;}
.printPositionalSheetTemplateControl .playerContainer .bye {color:#888;padding-left:1px;padding-bottom:2px;font-size:8px;}
.printPositionalSheetTemplateControl .playerContainer .tag {padding-left:1px;vertical-align:middle;padding-bottom:2px;}
.printPositionalSheetTemplateControl .playerContainer .note {padding-left:2px;}
