/*
  print/print.css
  Printing Control; consistent printed output regardless of visual layout
  Copyright (C) 2003 by Peter R Jones :: pete@petesplace.id.au
  
  Basic design decisions for this file:
  background colour: #eef;
  block background: #ddf;
  text colour: #006;
  lines colour: #77f;
  font: sans serif, controlled spacing
  
  XHTML document structure:
  
  <body>
    <#Main>
      <#Header>
        <p />
        <h1 />
        </#Header>
      <#Content />
      </#Main>
    <#Sidebar>
      <#Menu />
      <#Footer />
      </#Sidebar>
    </body>
  
  Document will only contain a single <h1> element, inside <#Header>; all
  other headings will be <h2> or below...
  
*/

/* Section 1: Overall look of the site */

/*   body   */
body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 1.4em;
  color: #000;
  text-align: justify;
  }

/*   #Main   */
#Main {
  }

/*   #Header   */
#Header {
  }

#Header p {
  display: none;
  }

/*   #Content   */
#Content {
  }

/*   #Sidebar   */
#Sidebar {
  display: none;
  }

/*   #Menu   */
#Menu {
  }

/*   #Footer   */
#Footer {
  }

/*   h1 to h6   */
h1 { font-weight: bold; font-family: "Times New Roman", serif; }

h1 { font-size: 20pt; border-top: 5px solid #000; padding-top: 5px; }
h2 { font-size: 18pt; }
h3 { font-size: 16pt; }
h4 { font-size: 15pt; }
h5 { font-size: 14pt; }
h6 { font-size: 12pt; }

h2,h3,h4,h5,h6 {
  font-weight: bold;
  margin: 1em 0em;
  font-family: "Times New Roman", serif;
  }

/*   a   */
a { font-weight: bold; }

/* Section 2: Non-specific details */

/*
  The following should always be specified with a title attribute for a
  consistent approach to presenting data.
*/
abbr, acronym, .help {
  border-bottom: 1px dashed;
  }

/*
  Use "centered" class to center block level elements.  Because of various
  browser inconsistencies, to center a table you should do the following:
    <div class="centered"><table></table></div>
  *** Needs a little more analysis, methinks ***
*/
.centered { text-align: center; }
.centered table { margin-left: auto; margin-right: auto; text-align: left; }

/* Section 3: Site specific details */

/*   class "username"   */
.username { }

.emoticon {
  font-family: monospaced;
  font-weight: bold;
  color: #f00;
  }

pre {
  font-size: 8pt;
  line-height: 1.2em;
  }

code.old {
  color: #700;
  font-weight: normal;
  }

code.entity {
  color: #606;
  font-weight: normal;
  }

code.new {
  color: #009;
  font-weight: bold;
  }

code.comment {
  color: #080;
  font-style: italic;
  font-weight: normal;
  }

code.file {
  color: #F00;
  font-weight: bold;
  }
