@media print { /* Print Part of a Page -------------------------------------------------------------------- */ .no_print { display:none !important; } /* Website Print -------------------------------------------------------------------- */ body{ font-family: "Lucida Grande", verdana, geneva, helvetica, arial, sans; font-size: 8pt; line-height: 120%; } table{ font-family: "Lucida Grande", verdana, geneva, helvetica, arial, sans; } a{ color: #000; text-decoration: none; } #displayBodyHeader{ font-size: 18pt; font-weight: bold; line-height: 120%; margin: 0 0 .5em 0; } h1{ font-size: 18pt; font-weight: bold; line-height: 120%; margin: 0 0 .5em 0; border-bottom: 2px solid #000; } .pageElement{ margin-bottom: 2em; } /* Hide Elements */ #sport-slider, .sport-tools, #tooltips, #adminNav, #topNav, #panelOne, #panelThree, #pageElementMenu, .nodePickerSlideBox, #nodePickerContainer .tab, #memberMenu, #siteFooter, #miniCalendar, #dayViewCalendar .nav, #monthViewCalendar caption a, .pageElementMenu, .elementBar, .pageOptions, hr, .clearTags, .npSingleSelect, .loading, .standingsTable caption, #month_navigation a, #accountNav, .adminToggle, .currentlyRegistering, #submit_button, .surveyActions, .contentTabs, .goBackLink, .surveyRelated, .editLink, table .actions, #subNavMenu, #profilePanelOne, #profilePanelTwo .profileMiniToken, .profileTabs, .dibSession h3, .filters, .actionLinks, .displayNone { display: none; } /* Node Choices */ #selectedNodeChoices_main{ display: block; border-left: 1px solid #999; padding-left: 10px; } #selectedNodeChoices_main a{ margin: 0 10px 10px 0; font-size: 8pt; padding-right: 10px; border-right: 1px solid #999; } /* Calendar Month View */ #monthViewCalendar tr, #monthViewCalendar td, #monthViewCalendar table{ height: 100%; _height: 100px; } #monthViewCalendar table{ border-right: 1px solid #999; border-bottom: 1px solid #999; } #monthViewCalendar caption{ font-size: 18pt; font-weight: bold; line-height: 150%; margin: 0; } #monthViewCalendar table th{ font-size: 10pt; font-weight: bold; } #monthViewCalendar table th, #monthViewCalendar table td{ padding: 5px; border-top: 1px solid #999; border-left: 1px solid #999; vertical-align: top; } #monthViewCalendar .dateLink{ display: block; font-size: 12pt; line-height: 12pt; margin-bottom: 5px; } #monthViewCalendar .vevent{ margin-bottom: 5px; font-size: 6pt; line-height: 8pt; } .vevent ul, .vevent li{ display: block; margin: 0; padding: 0; list-style-type: none; text-align: left; } #monthViewCalendar h5{ font-size: 7pt; line-height: 9pt; margin: 0; text-decoration: underline; } #monthViewCalendar .vevent .tags{ font-size: 5pt; line-height: 7pt; font-style: italic; } #monthViewCalendar .vevent .description, #monthViewCalendar .vevent .type{ display: none; } /* Calendar Month List */ .aggregatorElement .vevent{ margin: 5px 0; padding: 5px 0; border-top: solid 1px #CCC; page-break-before: auto; } .aggregatorElement .vevent .dateImage{ display: block; margin-bottom: .5em; } .dateImage .month, .dateImage .date{ font-weight: bold; text-transform: uppercase; display: inline; font-size: 12pt; } #month_list .dateImage .month{ display: none; } .aggregatorElement .vevent .details, .aggregatorElement .vevent .summary{ line-height: 120%; display: block; margin-left: 5%; } .aggregatorElement .vevent .summary{ font-size: 10pt; margin-top: 0; margin-bottom: 0; } .aggregatorElement .vevent .time{ font-weight: bold; } .aggregatorElement .vevent .tags, .aggregatorElement .vevent .location{ font-style: italic; } /* Calendar Day View */ #dayViewCalendar .vevent{ border-top: 1px solid #999; margin-top: 10px; padding: 5px 0; } #dayViewCalendar .vevent ul, #dayViewCalendar .vevent li{ display: block; margin: 0; padding: 0; list-style-type: none; text-align: left; } #dayViewCalendar .description, #dayViewCalendar .location, #dayViewCalendar .tags, #dayViewCalendar .type{ font-size: 8pt; line-height: 12pt; color: #666; } #dayViewCalendar .tags{ font-style: italic; } #dayViewCalendar .time{ font-size: 10pt; line-height: 140%; font-weight: bold; } #dayViewCalendar h2{ font-size: 18pt; font-weight: bold; line-height: 150%; } #dayViewCalendar h5{ font-size: 12pt; line-height: 16pt; margin: 0; } /* News Article */ .newsItemElement h2{ font-size: 10pt; font-weight: bold; line-height: 150%; margin: 0; } .newsArticle h4{ font-size: 10pt; line-height: 140%; font-weight: bold; } .newsArticle .newsText{ font-size: 8pt; line-height: 140%; } .newsArticle .newsText a{ text-decoration: underline; } .newsImage{ float: right; margin: 0 0 5px 20px; } /* Survey */ #surveyNameHeader h1{ color: #FFF; text-align: right; padding-right: 10px; font-size: 14pt; } .dataTable th, .dataTable td, .resultsTable th, .resultsTable td{ border-bottom: solid 1px #CCC; padding: 3px; text-align: left; } .dataTable, .resultsTable{ border-spacing: 0; } /* Stats */ h3, .textBlockElement h4{ font-size: 14pt; font-weight: bold; line-height: 120%; margin: 10px 0 5px 0; } .statTable{ border-right: 1px solid #999; border-bottom: 1px solid #999; } .gameSummaryElement{ float: right; width: 40%; margin-left: 5%; font-size: 8px; } .gameSummaryElement p{ margin: 0; } .gameSummaryElement .score{ font-size: 36px; line-height: 110%; font-weight: bold; } .statTable th, .statTable td, .standingsTable th, .standingsTable td{ text-align: center; padding: 3px; border-top: 1px solid #999; border-left: 1px solid #999; } /* from 'print_player_stats.html.erb', originally from '/schedule/print.html.erb' */ #Print-Stats { font: 10px Verdana,Arial,Helvetica,sans-serif; margin: 0 auto; text-align: center; } #Print-Stats thead > tr { border: solid 1px rgb(0,0,0); overflow: hidden; margin-bottom: 1em; padding: 1em 0 1em 1em; } #Print-Stats table { border-collapse: collapse; border-spacing: 0; margin: 0 auto; text-align: center; } #Print-Stats .stat-header th { background: rgb(0,0,0); color: rgb(255,255,255); } #Print-Stats td, #Print-Stats th { border-bottom: solid 1px rgb(217,217,217); padding: .5em; text-align: left; text-indent: .5em; white-space: nowrap; } #Print-Stats img[alt="SportsEngine"] { display: block; margin: 1em auto; } /* Receipt */ .miniPersona img{ width: 30px; height: 30px; } }