/*

www.originator.fi CSS for printed media

Copyright (C) 2004, 2005 Originator Oy

You may adapt elements of this CSS in your own projects, but the unique
combination of images, colors, sizes, typography, and positioning
("the design") is copyright 2004, 2005 Originator Oy and may not be
reproduced.

*/



/* ======================================================================== */
/* base rules */

body {
    margin: 0;
    padding: 0;
    border-width: 0;
    color: #000;
    background-color: #fff;
    font: medium/1.4 Verdana, "Bitstream Vera Sans", Geneva, Arial, Helvetica, Helve, sans-serif;
}


h1, h2, h3, h4, h5, h6, p, div, span {
    margin: 0;
    padding: 0;
}


p {
    margin: 0 10px 1em 10px;
}


.skipPrint { display: none; }


.centered { text-align: center; }


.clearleft { clear: left; }
.clearright { clear: right; }


/* Clearing a float container, 21st century style
   http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Fix IE6 Peekaboo bug \*/
* html .clearfix { height: 1%; }
/* .. */



/* ======================================================================== */
/* hide these in printed pages */

img, input, textarea, select, div#header, div#separator, div#footer,
div#navigation, div#rightcolumn {
    display: none;
}



/* ======================================================================== */
/* overall page container (nav, content, rightcol) */

div#overall {
    margin: 0;
    padding: 0;
}


/* wrapper for right column */
div#overall div#rightwrapper {
    margin: 0;
    padding: 0;
}



/* ======================================================================== */
/* content */

div#content {
    padding: 10px 0 0 0;
}


div#content h2 {
    margin: 0 0 15px 0;
    border-bottom: 2px solid #000;
}


div#content h3 {
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom: 1px dotted #000;
}


div#content table {
    margin: 0 0 15px 0;
    width: 99%;
}


div#content table .centered {
    text-align: left;
}
