/* 
================================================================================
CSS styles for PRINT media
Author: Sininen Meteoriitti Oy, 2009

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. 
================================================================================
*/

/*
================================================================================
BASIC STYLES for tags
================================================================================
*/

body{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.3; color: #000; background:none; }

h1, h2, h3{ font-weight: bold; color: #000; }
h1{ font-size: 16pt; }
h2{ font-size: 16pt; }
h3{ font-size: 12pt; }
h4, h5, h6{ font-size: 12pt; font-weight: bold; color: #000; }
table{ border: 0; border-collapse: collapse; border-spacing: 0; padding: 0; font-size: 10pt; }
th, td{ vertical-align: top; text-align: left; }
table td[valign=bottom]{ vertical-align: bottom; }
table td[valign=top]{ vertical-align: top; }
sup, sub{ font-size: 8pt; line-height: 0; }
a{ text-decoration: none; color: #000; }
img{ margin: 0; border: 0; padding: 0; }
hr{ display: none; }

/*
================================================================================
UNIQUE ELEMENTS and their contents
================================================================================
*/

form#aspnetForm{ margin: 0; padding: 0; }

div#topNav, div#search, div#nav, div#subNav, div#areaNav, div#toolNav, div#bottomNav{ display: none; }

div#header{ margin-bottom: 2cm; }
div#logo{ font-family: "Times New Roman", Times, serif; font-size: 20pt; font-weight: bold; font-style: italic; }
div#logo img{ height: 1cm; }
div#logo a{ text-decoration: none; color: #000; }

div#footer{ margin-top: 1cm; }
div#yrittajatLink{ display: none; }
div#contact a{ text-decoration: none; color: #000; }

div#banners{ display: none; }

/* 	
================================================================================
CONTROL ELEMENTS and their contents
================================================================================
*/

/* Announcements */

div.announcementGroup .feedLink{ display: none; }

/*
================================================================================
GENERIC 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; }
