/* 
** sabreScheduler - print.css 
*/

@media print {
  
  /* ---------- General Layout ---------- */
  body,
  input,
  textarea,
  select {
    color: #000;
    /*background: none;*/
  }
  body {
    -webkit-print-color-adjust: exact;
    font-size:120%;
  }

  /* white titles won't show up in print out, force to black */
  #site-name,
  #site-name a span {
    color: #000000;
  }

  body.two-sidebars,
  body.sidebar-first,
  body.sidebar-second,
  body {
    width: 640px;
  }
  #sidebar-first,
  #sidebar-second,
  .navigation,
  #toolbar,
  #footer-wrapper,
  .tabs,
  .add-or-remove-shortcuts {
    display: none;
  }

  #header,
  #main-wrapper,
  #page-wrapper,
  #main {
    background:none;
  }


  #sidebar-first,
  #sidebar-second,
  .navigation,
  #toolbar,
  div#footer-wrapper,
  div#footer-wrapper .section,
  div#footer,
  #footer .region,
  .tabs,
  .add-or-remove-shortcuts {
    display: none;
  }
  .one-sidebar #content,
  .two-sidebars #content {
    width: 100%;
  }
  #triptych-wrapper {
    width: 960px;
    margin: 0;
    padding: 0;
    border: none;
  }
  #triptych-first, #triptych-middle, #triptych-last {
    width: 250px;
  }

  /* ---------- Node Pages ---------- */

  #comments .title,
  #comments form,
  .comment_forbidden {
    display: none;
  }

  #elogs-search-form,
  #exceptions-search-form{
    display:none;
  }
  #sch-search-results-div,
  #sch-report-div,
  #sch-todays-sessions-div {
    clear:both;
  }

  body.page-schedule-grid {
    background:none;
  }

  /* printing the report/grid headings with logo & page title */
  body.page-schedule-grid #qms-print-logo,  /* do not use it for the grid */
  body.page-schedule-grid #page-title {
    display:none;
  }
  div.sch-print-header {
    position:relative;
    clear:right;
    display:block;
    width:850px;
    font-weight:bold;
  }
  .sch-page-title {
    font-size:26pt;	
  }
  .sch-page-subtitle {
    font-size:14pt;
  }


  /* all reports */
  body.page-reports #page-title {
    display:none;
  }

  /*
  body.page-reports #page-title {
    position:absolute;
    left:150px;
    top:5px;
    width:auto;
  }*/

  /* -------- end header printing ---------*/

  body.page-reports-customer,
  body.page-reports-customer #main-wrapper,
  body.page-reports-customer #page-wrapper,
  body.page-reports-customer #main,
  body.page-schedule-grid,
  body.page-schedule-grid #main-wrapper,
  body.page-schedule-grid #page-wrapper,
  body.page-schedule-grid #main {
    font-size:100%;
    margin:0mm;
    padding:0mm;
  }

  body.page-reports-customer #content,
  body.page-schedule-grid #content,
  body.page-reports-customer #content .section, 
  body.page-reports-customer .sidebar .section,
  body.page-schedule-grid #content .section, 
  body.page-schedule-grid .sidebar .section  {
    margin:0mm;
    padding:0mm;
    width:100%;
  }

  #sch-grid-div {
    width:1100px;
    background-color:visible;
    overflow:visible;
    margin-left:0;
    margin-right:2px;
    padding:0;
    font-size:100%;
  }

  #sch-report-settings-div {
    display:none;
  }

  /* don't print the grid forms when generating reports */
  #schedule-grid-form,
  #customer-grid-form,
  #open-time-report-form,
  #customer-detail-form,
  #monthly-summary-form {
    display:none;
  }

  /* shorten the session blocks so that one half-month fits on a single page in landscape */
  #sch-grid-div div.sch-session-block {
    height:5.75em;
  }
  /*
  #sch-grid-div div.sch-session-assignment,
  #sch-grid-div div.sch-session-open {
    height:5.43em;
    width:4.23em;
  }
  */
  #sch-grid-div .qms-actions {
    display:none;
  }

  div.sch-session-assignment div.sch-group {
    margin-bottom:0;
    margin-top:-2px;
    padding:0;
  }

  div.sch-session-assignment div span.sch-begin-time-actual,
  div.sch-session-assignment div span.sch-end-time-actual {
    margin-top:-6px;
    margin-bottom:0;
    padding:0;
  }

  /* -------------- ELog ------------------*/
  body.page-elog #edit-customer {	padding-top:25px; }
  td.sch-e-dr * { display:none;}

  /* print directive -- does not work in all browsers */
  @page {
    margin:2em 1em 1em 1em;
    padding:0;
  }

  /*body.page-reports-grid table thead tr th {
    border-bottom:1px solid #FFFFFF; 
  }*/
  body.page-reports-grid .sch-grid-table td {
    background-color:#FFFFFF;
    border:0.75px solid #CCCCCC;
  }
  table.sch-grid-table tr.sch-session-row td {
    border-top:2px solid gray;
  }

  .cke_inner .cke_top,
  .cke_inner .cke_bottom,
  .sch-preflight-warning-box,
  .sch-no-print,
  .form-actions
  { display: none; }

}



