.noprint { display: none; } /* Makes the day indicator big, then defines it so it can be the header for each page */ table.timetable th.section-title { color: black; string-set: doctitle content(); padding-left: none; font-size: 250%; text-align: center; vertical-align: middle; } table.timetable th { /*padding-left: .2em;*/ padding: 3px 0px 0px 3px; background: #c2c2c2; vertical-align: middle;} .background-* { background: #9a9a9a; } /* Sets document size and margins and styles the header and footer and calls and styles the header (see table.timetable th.section-title) */ /* WE HAVE MOVED @PAGE CSS INTO SEPARAGE CSS FILES SO THAT WE CAN CHOOSE BETWEEN US-LETTER AND A4 */ /* @page { size: US-Letter; */ /* font-family: "HelveticaNeueLT Std Lt", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", "Lucida Grande", sans-serif; */ /* font-variant: small-caps; */ /* font-weight: bold; */ /* margin: .8in .8in .8in .8in; */ /* Calls the header and styles it */ /* @top { content:string(doctitle); */ /* font-size: 250%;} */ /* Puts a page number in the footer and styles it (commented out in preference of pagination in Acrobat) */ /* @bottom-right { content: counter(page); font-size: 125%; align: right;} */ /* } */ body { background: white; } body#wrapper { color: black; background: white; font-size: 11px; font-family: "HelveticaNeueLT Std Lt", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", "Lucida Grande", sans-serif; border: 0; } body#wrapper div#content{ border: 0;} .hdnl .multi_title { font-size: 120%; } /* Asks Prince very nicely to not break pages during sessions */ .session { page-break-inside: avoid; padding-top: .2em;} table { border-color: black; border-collapse: collapse; table-layout: fixed; } /* Breaks before new days */ br+table { page-break-before: always; } table.timetable tr td:first-child { width: 6em; } /* Gets rid of br at end of each presentation (lol) */ div+br { display: none;} .presentation { margin-top: .4em; margin-bottom: .2em; page-break-inside: avoid; } .theme { margin-top: 0; } .multi_title { font-weight: bold; font-size: medium; } .session_title { font-weight: bold; padding-top: .1em; font-size: 110%; } .session_description { font-weight: inherit; } .author_name { font-size: inherit; font-weight: inherit; color: inherit; } .author_info { font-style: italic; } .overview { font-style: italic; } .theme { font-style: italic; display: block; margin-top: 0; } /* Imported from cgpublisher.css because the unholy confluence of Prince and CGPublisher was driving me up the wall. */ table.timetable { border-collapse: collapse; border-spacing: 0px; width: 100%; } table.timetable th { text-align: left; font-size: 120%; font-variant: small-caps; border: 1px solid black; } table.timetable td:not(.room) { vertical-align: middle;} table.timetable td { background: white; border: 1px solid black; padding-left: 2px; padding-right: 2px; } table.timetable tr td:first-child { background: white; text-align: right; width: 7em; } table.timetable td.event-none { background: none; } table#timetable { border-collapse: collapse; border-spacing: 0px; } table#timetable th { } table#timetable td { vertical-align: middle; background: white; } table#timetable td.time { background: white; text-align: right; padding: 3px 0px 0px 3px; vertical-align: middle; } table#timetable td.event-none { } td.event { padding: 3px 0px 0px 0px; display: table-cell; vertical-align: middle; font-size: 120%; font-weight: bold; } td.room { font-size: 120%; padding-top: .15em; font-weight: bold; vertical-align: top; } i { font-size: 120%; font-style: normal; } td.event i { font-size: 11px; font-weight: normal; font-style: normal; /* Inline elements don't honor line-height, we must turn the span into a block */ display: block; }