@charset "utf-8";
/* 

	CSS-styles for PRINT media 
	Author: Timo Sulanne, Absolutions Oy, 2007

	Document structure:

		- Basic styles for tags
		- Unique elements and their contents (in order of appearance in page source)
		- Other classes

	This stylesheet is used in every page of the site and contains styles used by all of them. 
	For section-specific styles look for other imported stylesheets.

	
*/

/*
===============================================
  BASIC STYLES for tags
===============================================
*/


html, body{ margin: 0; padding: 0; }
body{ text-align: left; color: #4f4f4f; font-size: 10pt; }

div{ margin: 0; padding: 0; }

h1{ margin-top: 0; margin-bottom: 0.5em; }
h2, h3{ margin: 2em 0 1em; }
h4, h5, h6, p, table, pre, hr{ margin: 0 0 1em; padding-top: 0; padding-bottom: 0; }
ul, ol{ margin-top: 0; margin-bottom: 1em; padding-top: 0; padding-bottom: 0; }

form, fieldset{ margin: 0; border: 0; padding: 0; }
input, select, textarea{ margin: 0; }


/*
===============================================
  UNIQUE ELEMENTS and their contents
===============================================
*/

div#top{ display: none; }

    div#langNav{ display: none; }

    div#mainNav{ display: none; }

    div#contentWrapper{ padding: 0 0 1.5cm 3cm; }

      div#subNav{ display: none; }

          div#crumbTrail{ display: none; }
          div#mainContent div.image{ margin: 2em 0; }
          div#mainContent div.ingress{ margin-bottom: 1.5em; font-family: Georgia, "Time New Roman", Times, serif; font-style: italic; }

        div#subContent{ width: 100%; }
          div#subContent div.image{ margin: 2em 0; }
          div#subContent h2{ color: #74612a; }
          div.pageNav{ display: none; }
          div.extraNav{ display: none; }

    div#search{ display: none; }

  div#footer{ padding-left: 3cm; font-size: 0.918em; page-break-inside: avoid; }
    div#footer a{ color: #4f4f4f; text-decoration: none; }
      div#footer span{ display: block; }

div#bottom{ display: none; }


/* 
=====================================================
  OTHER CLASSES
=====================================================
*/


.alignLeft{ text-align: left; }
.alignRight{ text-align: right; }

.floatLeft{ float: left; }
.floatRight{ float: right; }

.clearLeft{ clear: left; }
.clearRight{ clear: right; }
.clearBoth{ clear: both; width: 0; height: 0; overflow: hidden; }
.screenHide{ position: absolute; top: 0px; left: 0px; width: 0; height: 0; overflow: hidden; margin-left: -9999px; }
.clearLeft hr, .clearRight hr, .clearBoth hr, .screenHide hr{ display: none; }

.oddRow{ background-color: #fcfbfa; }
.evenRow{ background-color: transparent; }









