/*
 * Style specifications:
 * Page      = main
 * Medium    = print
 * Language  = en-us
 * Theme     = default
 * Logged in = no
 */

/* Style #11: globals for coolblue print */

@page { margin: 0.5in; }

body
{
  color: black;
  background-color: white;
  font-family: lucida, tahoma, helvetica, sans-serif;
  margin: 0;  /* this is in addition to printable area bounds */
}

h1 { font-size: 20pt; text-align: center; margin-top: 0.5em;}
h2 { font-size: 18pt; text-align: center; }
h3 { font-size: 15pt; text-align: left; }
h4 { font-size: 12pt; text-align: left; }
h5 { font-size: 10pt; text-align: left; }
h6 { font-size: 8pt; text-align: left; }

p, ul, ol, li
{
  font-size: 12pt;
  text-align: left;
  list-style-position: inside;
}

pre, code
{
  font-family: monaco, "lucida console", monospace;
  font-size: 12pt;
  margin-left: 3em;
}

a { color: black; text-decoration: none; }

#document
{
  position: relative;  /* friendly to absolute positioning */
  margin: 0;
  padding: 0;
}

#footnotes { padding-top: 1em; }

/* all medium-specific classes except print are not displayed */
.screen_only { display: none; }
.print_only { display: inherit; }
.projection_only { display: none; }
.handheld_only { display: none; }
.aural_only { display: none; }
.tty_only { display: none; }
.braille_only { display: none; }
.embossed_only { display: none; }
.tv_only { display: none; }

/* print-exclusive not displayed */
.exclude_screen { display: inherit; }
.exclude_print { display: none; }
.exclude_projection { display: inherit; }
.exclude_handheld { display: inherit; }
.exclude_aural { display: inherit; }
.exclude_tty { display: inherit; }
.exclude_braille { display: inherit; }
.exclude_embossed { display: inherit; }
.exclude_tv { display: inherit; }


/* Style #12: #banner for coolblue print */

#banner
{
  position: fixed;
  right: 0;
  top: 0;
  width: 227px;
  height: 42px;
  background: url(/images/coolblue/banner_print.png) no-repeat right top;
  margin: 0;
  padding: 0;
  z-index: -1;
}

#banner * { visibility: hidden; }   /* hide all elements inside */


/* Style #13: #content coolblue print */

#content { margin-top: 42px; text-align: justify; }

#pre_content { display: none; }
#post_content { display: none; }

#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6,
#content p, #content pre, #content code
{
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

#content li { margin-right: 0.25in; }

#main_menu { display: none; }
#pre_menu { display: none; }
#post_menu { display: none; }

/* End Of CSS */
