/**********************************
 * TITLE: Technology Solutions Print Stylesheet   * 
 * URI  : techsolutions/techs-print.css     *
 * MODIF: 2024-Aug-24 *
 **********************************/

/* ##### Common Styles ##### */

body {
  color: #333333;
  background-color: white;
  font-family: "Georgia", serif;
  font-size: 11pt;
  line-height: 1.5;
  margin: 1cm;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: #003366;
}

p, dl, dd {
  margin: 0 0 1.5em 0;
  padding: 0;
}

a {
  color: #003366;
  text-decoration: none;
  font-weight: bold;
}

a:after {
  content: " (" attr(href) ")";
  font-size: 90%;
  color: #666666;
}

.acronym, .titleTip {
  font-style: italic;
}

.acronym:after, .titleTip:after {
  content: " (" attr(title) ")";
  font-size: 90%;
  font-style: normal;
  padding-left: 1ex;
}

.doNotPrint {
  display: none !important;
}

/* ##### Header ##### */

#header {
  border-bottom: 1px solid #333333;
  margin-bottom: 2em;
  padding-bottom: 1em;
}

.headerTitle {
  font-size: 160%;
  font-weight: bold;
  color: #003366;
}

.headerTitle a {
  color: inherit;
  text-decoration: none;
}

.subHeader {
  display: none;
}

/* ##### Side Bars ##### */

#side-bar {
  display: none;
}

/* ##### Main Copy ##### */

#main-copy {
  text-align: justify;
  margin: 0;
  padding: 0;
}

#main-copy h1 {
  font-family: "Georgia", serif;
  font-size: 130%;
  font-weight: bold;
  margin: 2em 0 1em 0;
}

p {
  margin: 0 0 1.5em 0;
}

/* ##### Footer ##### */

#footer {
  border-top: 1px solid #333333;
  margin-top: 3em;
  padding-top: 1em;
  font-size: 90%;
  color: #666666;
  text-align: center;
}

#footer a {
  color: inherit;
  text-decoration: none;
}
