/* GPL-Stylesheet-ID: print */

body {
  font-family:       "Georgia", "Bitstream Vera Serif", serif;
  font-size:         14pt;
  background-color:  white;
  color:             black;
}
a {
  text-decoration:   none;
  color:             inherit;
}

div#sitenamebar {
  font-size:         2em;
}
div#sitenamesubbar img.gpllogo {
  display:           none;
}

div#siteheader div#contactinfo {
  display:           none;
}

div#navbar, span.skipnav {
  display:           none;
  color:             white;
}

form.quickcatalogsearch {
  display:           none;
}

.clipleft
{
    float:            left;
    border:           0;
    padding:          0.5em;
}
.clipright
{
    float:            right;
    border:           0;
    padding:          0.5em;
}

div.inlinebox,
div.category {
    margin:           1em;
    padding:          1em;
    border:           1pt solid black;
}
div.category {
    text-align:       center;
}

div#sectionsidebar {
    display:          none !important;
}
.sidebar {
    clear:            right;
    float:            right;
    border:           1pt solid black;
    padding:          3pt;
    max-width:        25%;
}
.sidebar .caption {
  font-size:          1.25em;
  text-align:         center;
  width:              100%;
  padding-top:        3pt;
  padding-bottom:     3pt;
}
.sidebar img {
  text-align:         center;
  padding:            1pt;
  border:             1pt solid #999999;
}
.sidebar .imgcaption {
  font-size:          0.8em;
  font-style:         italic;
}

div.p {
  margin-top:         1em;
  margin-bottom:      1em;
}
div.h {
  margin-top:         1em;
  font-size:          1.1em;
  font-weight:        bold;
}

strong.major,
em.major {
  font-size:          1.15em;
}

div#siteheader {
  display:            none;
}

div#pagefeature > div {
  padding-bottom:     1em;
}
div#pagefeature ul {
  margin-left:        1em;
  padding-left:       1em;
}
div#pagefeature ul li {
  margin-left:        1em;
}
.hugpreceding {
  margin-top:        -0.75em;
}

table.table {
  border:            1pt solid black;
}
table.table caption {
  font-size:          1.25em;
  text-align:         center;
  padding-top:        3pt;
  padding-bottom:     3pt;
}
table.table td {
  padding:            2pt;
}
.numeric {
  text-align:         right;
}

table.calendar {
  font-size:          12pt;
}
table.calendar th {
  border:             2pt solid;
  font-weight:        bold;
}
td.thismonth {
  border:             1pt solid;
  vertical-align:     top;
}
a.calprevnext,
form.calendarviewform {
  display:           none;
}
caption.monthname {
  font-size:         150%;
  font-style:        italic;
  font-weight:       bold;
  padding:           0.5em;
}

.footnote,
.lipsum,
.hostedby {
    display:          none;
}
.fineprint {
  font-size:          0.5em;
}


div#sitesections,
div#sectionsidebar,
div#sitefooter,
div#blurbbar {
    display:          none;
}

ins {
  text-decoration:    inherit;
}

del {
  text-decoration:    line-through;
}
