/* this stylesheet contains style definitions for printing */


/** GENERAL STYLES **/

body	{
	background-color: #ffffff;
	background-image: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
}

div, td	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

p	{
	margin-top: 0px;
	margin-bottom: 0.5cm;
}

hr
{
	width: 0px;
}


/** LINKS **/

a:link,
a:visited,
a:hover
{
	color: black;
	background-color: transparent;
	text-decoration: underline;
}


/** HEADERS **/

h1	{
	color: #666666; 
	font-family: Arial,Verdana,Helvetica,sans-serif; 
	font-size: 16pt; 
	font-weight: normal;
	margin-bottom: 0.6cm;
	margin-top: 0cm;
}

h2	{
	margin-top: 0; 
	margin-bottom: 0.4cm;
	color: #787878; 
	font-family: Arial,Verdana,Helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 11pt;
}

h3	{
	margin-top:0px; 
	margin-bottom: 0.2cm;
	color: #333333; 
	font-family: Arial,Verdana,Helvetica,sans-serif; 
	font-weight: normal; 
	font-size: 10pt;
}


/** DECORATIONS **/

#logo	{
	margin-bottom: 1cm;
	background-color: #ffffff;
	display: inline;
	float: none;
}



/** HIDDEN ELEMENTS **/

.tblConsoleSwitch,
#search,
#languages,
#areaNavi,
#topNavi,
#topNavi2,
#topNaviShort,
#naviPath,
#productHeader,
#tabNavi,
#bannerSectionFrontpage,
#bannerFrontPage,
#navibar,
#sidebar,
#contentFooter,
.links,
.sitemapLink,
#Layout1_Radeditorplaceholdercontrol1,
#Layout1_Borderlesssingleimageplaceholder1
{
	display: none;
}

/* sovellusalue */

#applicationContent
{
	width: 100%;
	height: 20cm;
}

#footer
{
	width: 100%;
	border-top: solid 1px black;
	padding-top: 3px;
	background: none;
}

/** CONTENT AREA TABLES **/




/* grey table */

table.contentTableGrey
{
	border-top: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
}

table.contentTableGrey th, td.contentTableGreyHeading
{
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	font-weight: normal;
	padding: 0px;
	color: #000000;
	/*background-image: url(images/bg_table_header.gif);
	background-repeat: repeat-x;*/
	background-color: #E9F3DC;
}

table.contentTableGrey td, td.contentTableGrey
{
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	padding: 0px;
	background-color: #F7F7F7;
}

table.contentTableGrey td, td.contentTableGrey
{
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	padding: 0px;
	background-color: #F7F7F7;
}

table.frontPageTable 
{
	border: none;	
	padding: 0;
	margin: 0;
}

.frontPageTable td
{
	padding: 0px 7px 16px 0px;	
}