﻿/* navigation elements */ @import url("navi.css");

/* FONTS AND TEXTS */

#clsDivLocationInfo
{font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 0px 0px; font-weight: normal;}


div.maincontainer a:hover
{color: #1ba780 !important; text-decoration: none !important;}

div.maincontainer a:visited
{color: #1ba780 !important; text-decoration: none !important;}

div.maincontainer a:active
{color: #1ba780 !important; text-decoration: none !important;}

div.maincontainer a:link
{color: #1ba780 !important; text-decoration: none !important;}

.ms-pagebreadcrumb a:visited	
{color: #1ba780 !important; text-decoration: none !important;}

.ms-pagebreadcrumb a:link	
{color: #1ba780 !important; text-decoration: none !important;}

.breadcrumb a:visited	
{color: #1ba780 !important; text-decoration: none !important;}

.breadcrumb a:link	
{color: #1ba780 !important; text-decoration: none !important;}

.ms-WPBody a:visited	
{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}


.ms-WPBody a:active	
{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}

.ms-WPBody a:link	
{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}

.ms-pagebreadcrumb a:hover	{text-decoration: underline !important;}

.breadcrumb a:hover	{text-decoration: underline !important;}

.ms-WPBody a:hover	{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}

.ms-disc a 
{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}


.ms-vb-user a 
{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}


.ms-GRStatusText a 
{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}


.ms-vb2 a 
{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}


.ms-vb a 
{FONT: 12px Arial, Helvetica, sans-serif;
color: #1ba780 !important; text-decoration: none !important;}


.ms-ph

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-pb-selected

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-pb

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh2-nofilter-icon

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh2-nograd-icon

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh3-nograd

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh2-nograd

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh2-nofilter

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


table.ms-disc td

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vb-user

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-GRFont

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vb-tall

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vb2

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vb

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-gbload

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-gb2

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-gb

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vhImage

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh-icon-empty

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh-icon

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh2

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


.ms-vh

{FONT: 12px Arial, Helvetica, sans-serif;
color: black !important; text-decoration: none !important;}


a:hover	{text-decoration: underline !important;}

.ms-rteCustom-ArticleTitle	{font-size: 180%; margin: 0px 0px 0px 0px; font-weight: normal; color:black;}
.ms-rteCustom-ArticleTitle a	{margin: 0px 0px 0px 0px; font-weight: normal; color:black; text-decoration:none;}

h1	{font-size: 180%; margin: 0px 0px 0px 0px; font-weight: normal; color:black;}
.ms-rteCustom-ArticleHeadLine{font-size: 150%; margin: 0px 0px 10px 0px; font-weight: normal;}
h2{font-size: 150%; margin: 0px 0px 10px 0px; font-weight: normal;}
h3	{font-size: 115%; margin: 0px 0px 10px 0px; font-weight: bold;}
h4	{font-size: 100%; margin: 0px 0px 5px 0px; font-weight: bold;}
h5	{font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 5px 0px; font-weight: bold;}
h6	{font-size: 12px; margin: 0px 0px 5px 0px; font-weight: bold;}

textarea	{font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

select	{font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

input	{font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

p	{margin: 0px 0px 15px 0px;}

a img	{border: 0px;}

table	{border-collapse: collapse;}
td		{padding: 0px;}


/** PAGE STRUCTURE **/

body				{text-align: center; background: #e8e4d9 url("/SiteCollectionImages/layout/body_bg.gif") repeat-x; font: 12px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #221f20;}


#wrapper			{width: 900px; margin: 0px auto; text-align: left;}

.etusivumain
{
background-image:url("/SiteCollectionImages/layout/fp_banner_bg3.jpg");
background-repeat: no-repeat;
}

.etusivumain2009
{
background-image:url("/SiteCollectionImages/layout/ylatausta.gif");
background-repeat: no-repeat;
}


.etutyhja
{
height: 15px;
}

.etutyhja2009
{
height: 8px;
}


.kauppiasetusivumain
{
background-image:url("/SiteCollectionImages/layout/sp_banner_bg.jpg");
background-repeat: no-repeat;
height: 220px;
}

.kauppiasylaosa {
background-image:url("/SiteCollectionImages/layout/sp_banner_bg.jpg");
background-repeat: no-repeat;
height: 220px;
}
#paaotsikko {
	margin:8px 0 0 18px;
	font-family:Georgia;
	font-size: 27px;
}
#vain1EditoriSisalto {
	padding:20px;
}

#omattiedot 
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 10px 5px 5px 10px; 
color:#1ba780; background-color:#eef4f2; width:155px;}

#omattiedot a
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 10 10 10 10; color:#1ba780;

}


#WebPartTitleWPQ2 a
{ font-size: 100%; margin: 0px 0px 10px 0px; font-weight: bold; color:white; 

}



/* HEADER */

#pageHeader	{height: 73px; width: 900px; vertical-align: top;}

#logo			{float: left; width: 235px;}
#logo img	{margin: 17px 0px 0px 11px;}

#toolLinks					{width: 290px; float: left; text-align: left; padding-top: 15px; font-size: 95%; color: #1ba780; text-transform: uppercase;}
#toolLinks a				{color: #797672 !important;}

#toolLinks span.language{padding-right: 25px;}

.ms-sbplain					{border: 1px gray solid;; padding-left:0px; padding-right:0px;}
.ms-sbtext					{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #1ba780; text-transform: uppercase;}
.ms-sbcell					{width:150px; padding-left:10px; padding-right:10px;}
TD.ms-sbcell 				{width:150px; BORDER-RIGHT: #7f9db9 0px solid;	PADDING-RIGHT:10px;	BORDER-TOP: #7f9db9 0px solid;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	BORDER-LEFT: #7f9db9 0px solid;	PADDING-TOP: 0px;	BORDER-BOTTOM: #7f9db9 0px solid;	WHITE-SPACE: nowrap}
.ms-sbLastcell 				{ width:10px; background-color:white;}
TD.ms-sbgo 					{PADDING-RIGHT: 3px; PADDING-LEFT: 3px;	PADDING-BOTTOM: 1px; PADDING-TOP: 1px;	BACKGROUND-COLOR: #ffffff}


#console		{padding: 0px;}


#secondnavi a				{color: white !important; padding-left:5px; padding-right:5px;}

.NavLink1 a:link					{color: white}

#onetIDListForm2				{ width:630px; background-color:white; !important;  padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
#onetIDListForm2	.ms-standardheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-align: left;
	margin-top:10px;
}

#onetIDListForm2 .ms-formbody
{ background-color:white; font-size:12px;}
.ms-formbody
{ background-color:white; font-size:12px;}
.ms-formbody a
{color:#00a681; text-decoration:none;}

.ms-formlabel
{ background-color:white; font-size:12px;}


.leftNav td					{ height:28px;}

.leftNav1 					{color: #ffffff !important; width:170px; background: #00a681; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav1 a:link			{color: #ffffff !important; width:170px; background: #00a681; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav1 a:visited			{color: #ffffff !important; width:170px; background: #00a681; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav1 a:hover			{color: #ffffff !important; width:170px; background: #75bea3; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav1 a:selected 		{color: #ffffff !important; width:170px; background: #75bea3; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}


.leftNav2 					{color: #333333 !important; font-weight: normal; background: #f4f2ee; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav2 a:link			{color: #333333 !important; font-weight: normal; background: #f4f2ee; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav2 a:visited			{color: #333333 !important; font-weight: normal; background: #f4f2ee; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav2 a:hover			{color: #333333 !important; font-weight: normal; background: #f4f2ee; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav2 a:selected		{color: #333333 !important; font-weight: normal; background: #f4f2ee; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}


.leftNav3 					{color: #333333 !important; font-weight: normal; background: #ffffff; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav3 a:link			{color: #333333 !important; font-weight: normal; background: #ffffff; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav3 a:visited			{color: #333333 !important; font-weight: normal; background: #ffffff; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav3 a:hover			{color: #333333 !important; font-weight: normal; background: #ffffff; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}
.leftNav3 a:selected		{color: #333333 !important; font-weight: normal; background: #ffffff; padding: 4px 10px 5px 20px; border-bottom:1px white solid; height:18px;}



.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-align: left;
	margin-top:10px;
}
.style1 a:hover
{color: #1ba780 !important; text-decoration: none !important;}
.style1 a:visited
{color: #1ba780 !important; text-decoration: none !important;}
.style1 a:active
{color: #1ba780 !important; text-decoration: none !important;}
.style1 a:link
{color: #1ba780 !important; text-decoration: none !important;}
.style1 .ms-WPTitle a:hover
{color: #ffffff !important; text-decoration: none !important;}

.style1 .ms-WPTitle a:visited
{color: #ffffff !important; text-decoration: none !important;}

.style1 .ms-WPTitle a:active
{color: #ffffff !important; text-decoration: none !important;}

.style1 .ms-WPTitle a:link
{color: #ffffff !important; text-decoration: none !important;}

.tuotetiedot
{
color:black;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
background-color:#eaeaea;
margin-bottom: 10px;
margin-top:10px;
padding-left:5px;
}

.lisatietosivut
{
background-color:white;
color:black;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
padding-top:5px;
padding-left:15px;
border-top-color:#c0c0c0;
border-top-style:solid;
border-top:1px;
border-bottom:1px;
border-bottom-color:#c0c0c0;
border-bottom-style:solid;

 }

.lisatietosivut	a			{color: #797672 !important;}

#lisatietolinkit {
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-top:5px;
	padding-left:15px;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	margin:.5em 0 1em;
}
#lisatietolinkit a {
	color: #797672 !important;
	margin-left:1em;
}

.liitannaistuotteet
{font-family:Arial, Helvetica, sans-serif;
width:305px;}

.liitannaistuotteet ul
{width: 305px; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; overflow: hidden;}

.liitannaistuotteet li
{
float:left;
padding:0px 9px 5px 0px;
}

.liitannaistuotteet li a
{
float:left;
padding:0px 9px 5px 0px;
color:#1ba780;
text-decoration:none;
font-size:10px;}


.liitetiedostot
{font-family:Arial, Helvetica, sans-serif;
width:305px;}

.liitetiedostot ul {
	width: 300px;
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.liitetiedostot ul ul {
	margin:0;
}
.liitetiedostot li {
	font-weight:bold;
	margin:4px 0;
	padding:0px;
}.liitetiedostot ul ul li {
	padding:0 0 0 11px;
}

li.open {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.liitetiedostot li a {
	background:url(/images/productnavi_arrow.gif) 0 5px no-repeat transparent;
	color:#1ba780;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 11px;
	text-decoration:none;
}



.tarjouspyynto a {font-family:Arial, Helvetica, sans-serif; text-decoration:none; color: #00a681}


#maatalouskaupatsisalto
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-align: left;
	margin-top:10px;
}

#maatalouskaupatsisalto a
{color: #1ba780 !important; text-decoration: none !important;}


/* clsProgressPanel */
.clsProgressPanel
{
	border-right: #727a85 1px solid;
	border-left: #727a85 1px solid;
	border-top: #727a85 1px solid;
	border-bottom: #727a85 1px solid;	
	text-align:center;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#F1F3DB;
	width:300px;
	height:100px;
}


/* clsImage */
.clsImage
{
	
}

.clsImageDisabled
{
	filter:alpha(opacity=20);
}


/* LinkButton */
.clsLinkButton
{
	color:#1ba780;
	text-decoration:none;
}

.clsLinkButtonDisabled
{
	
	text-decoration: underline;
	color:Gray;
}


/* DropDownList */
.clsDropDownList
{
	background: white;
	font-size: 11px;
	font-family: Arial;
}

.clsDropDownListDisabled
{
	background: white;
	font-size: 11px;
	font-family: Arial;
}

/* TextBox */
.clsSelectBox
{
	background: white;
     padding-left: 4px;
    margin-bottom: 10px;
    font-size: 12px;
     font-family: Arial;
    
}

.clsTextBox
{
	background: white;
    border-right: #ebebeb 1px solid;
    border-top: #727a85 1px solid;
    padding-left: 4px;
    margin-bottom: 10px;margin-top: 10px;
    font-size: 11px;
    border-left: #727a85 1px solid;
    border-bottom: #ebebeb 1px solid;
    font-family: Arial;
    
}

.clsTextBoxError
{
	color:red;
	background: white;
    border-right: #ebebeb 1px solid;
    border-top: #727a85 1px solid;
    padding-left: 4px;
    font-size: 11px;
    border-left: #727a85 1px solid;
    border-bottom: #ebebeb 1px solid;
    font-family: Arial;
}

.clsTextBoxDisabled
{
	filter:alpha(opacity=50);
	background: white;
    border-right: #ebebeb 1px solid;
    border-top: #727a85 1px solid;
    padding-left: 4px;
    font-size: 11px;
    border-left: #727a85 1px solid;
    border-bottom: #ebebeb 1px solid;
    font-family: Arial;
    
}

/* Panel */
.clsPanel 
{
	background: #d5d8dc;
}

.clsPanelDisabled
{
	background: #d5d8dc;
}



/* Label */
.clsLabel
{
	border: 1px solid #7f9db9;
    font-size: 11px;
    background-color: #ffffff;
    margin: 0px;
    font-family: Arial;
	padding: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.clsLabelDisabled
{
	color:#cccccc;
	border: 1px solid #7f9db9;
    font-size: 11px;
    background-color: #ffffff;
    margin: 0px;
    font-family: Arial;
	padding: 1px;
	margin-top: 2px;
}

/* ToolBar */
.clsToolBar
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    background: #ebebeb;
    border-left: #cccccc 1px solid;
    color: black;
    border-bottom: #cccccc 1px solid;
    float: left;
    width:100%;
}

.clsToolBarDisabled
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    background: #ebebeb;
    border-left: #cccccc 1px solid;
    color: black;
    border-bottom: #cccccc 1px solid;
    float: left;
    width:100%;
}


/* Button */
.clsButton
{
    border-right: 1px solid #808080;
    border-top: 1px solid white;
    font-size: 12px;
    background: #d5d8dc;
    border-left: 1px solid white;
    cursor: hand;
    border-bottom: 1px solid #808080;
    height: 26px;
}

.clsButtonImage
{
	vertical-align:middle;
	margin-right:5px;
	margin-left:5px;
	
	
}

.clsButtonImageDisabled
{
	filter:alpha(opacity=50);	
	vertical-align:middle;
	margin-right:5px;
	margin-left:5px;
}


.clsButtonDisabled
{
    border-right: 1px solid #808080;
    border-top: 1px solid white;
    font-size: 12px;
    background: #d5d8dc;
    border-left: 1px solid white;
    cursor: hand;
    border-bottom: 1px solid #808080;
    height: 26px;
}

/* Text */
.clsText
{
	color:#000000;
	font-size: 12px;
	font-family: Arial;
	padding-right:15px;
}

.clsTextError
{
	color:red;
	font-size: 12px;
	font-family: Arial;
	padding-right:15px;
	
}

.clsTextDisabled
{
	color:#cccccc;
	font-size: 12px;
	font-family: Arial;
	padding-right:15px;
}

/* tabList */
.clsTabListCellLeft
{

}

.clsTabListCellRight
{

}

.clsTabListCell
{
	color:#000000;
	font-family: Arial;
	font-size: 14px;
	cursor: hand;
	background: #e8e4d9;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	border: 1px solid rgb(150,150,150);
	border-left: none;
	width: 100px;

}



.clsTabListCellLeftActive
{

}

.clsTabListCellRightActive
{

}

.clsTabListCellActive
{
	color:#000000;
	font-family: Arial;
	font-size: 14px;
	cursor: hand;
	background: #f4f2ee;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	text-align: center;
	border: 1px solid rgb(150,150,150);
	border-bottom: none;
	width: 105px;
}







.clsTabListCellLeftDisabled
{

}

.clsTabListCellRightDisabled
{

}

.clsTabListCellDisabled
{
	filter:alpha(opacity=60);
	color:#000000;
	font-family: Arial;
	font-size: 14px;
	cursor: hand;
	background: #b5b5b5;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	border: 1px solid rgb(150,150,150);
	border-left: none;
	width: 100px;
}



.clsTabListCellLeftActiveDisabled
{
	filter:alpha(opacity=60);
	color:#000000;
	font-family: Arial;
	font-size: 14px;
	cursor: hand;
	background: #d5d8dc;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	text-align: center;
	border: 1px solid rgb(150,150,150);
	border-bottom: none;
	width: 105px;
}

.clsTabListCellRightActiveDisabled
{

}

.clsTabListCellActiveDisabled
{

}
/* end tabList */






/* table */

.clsCellReclamationItem

{
	color:#000000;
	font-size: 12px;
	font-family: Arial;
	padding-right:15px;
}



.clsTableCellHeader 
{
    
    padding-right: 3px;
    padding-left: 3px;
    font-size: 12px;
    background: #f4f2ee;
    margin-bottom: 10px;
    margin-top:10px;
    height: 20px;
}

.clsTableCellHeaderActive 
{
    border-right: white 1px solid;
    padding-right: 3px;
    padding-left: 3px;
    margin-top:10px;
    font-size: 12px;
    background: #bbbbbb;
    margin-bottom: 1px;
    border-left: #727a85 1px solid;
    border-bottom: white 1px solid;
    height: 16px;
}



.clsTableCellHeaderDisabled
{
	filter:alpha(opacity=50);
    border-right: #727a85 1px solid;
    padding-right: 3px;
    border-top: white 1px solid;
    padding-left: 3px;
    font-size: 11px;
    background: #d5d8dc;
    margin-bottom: 1px;
    border-left: white 1px solid;
    border-bottom: #727a85 1px solid;
    height: 16px;
}

.clsTableCellHeaderActiveDisabled
{
	filter:alpha(opacity=50);
    border-right: white 1px solid;
    padding-right: 3px;
    border-top: #727a85 1px solid;
    padding-left: 3px;
    font-size: 11px;
    background: #bbbbbb;
    margin-bottom: 1px;
    border-left: #727a85 1px solid;
    border-bottom: white 1px solid;
    height: 16px;
}

.clsTableCell 
{
	font-family: Arial;
	font-size: 11;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px dotted #cccccc;
	border-left: 1px solid #cccccc;
	text-align: left; 
}

.clsTableCellActive {
	background: #365281;
	color: white;
	font-family: Arial;
	font-size: 11;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left; 	
}

.clsTableCellDisabled
{
	filter:alpha(opacity=50);
	font-family: Arial;
	font-size: 11;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px dotted #cccccc;
	border-left: 1px solid #cccccc;
	text-align: left;  
}

.clsTableCellActiveDisabled 
{
	filter:alpha(opacity=50);
	background: #365281;
	color: white;
	font-family: Arial;
	font-size: 11;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left; 
}

/* Calendar */
.clsCalendarLink
{
	color:White;
}

.clsCalendarTable
{
	
}

.clsCalendarRow
{
	
}

.clsCalendarCellDayName
{
	font-family: Arial;
	font-size: 11px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: blue;
	text-align:center;
}


.clsCalendarCellWeekNumber
{
	font-family: Arial;
	font-size: 11px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-right: 1px solid #000000;
	background: #ffffff;
	color: blue;
	width: 15px;
	text-align:right;
}



.clsCalendarCellDayOfMonth
{
	font-family: Arial;
	font-size: 11px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #ffffff;
	color: #ABA99A;
	text-align:center;
	width: 20px;
	height: 20px;
	
}

.clsCalendarCellDayOfMonthWeekend
{
	font-family: Arial;
	font-size: 11px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #ebebeb;
	color: #aba99a;
	text-align:center;
	width: 20px;
	height: 20px;
	
}


.clsCalendarCellDayOfSelectedMonth
{
	font-family: Arial;
	font-size: 11px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #ffffff;
	color: #000000;
	text-align:center;
	width: 20px;
	height: 20px;
}

.clsCalendarCellDayOfSelectedMonthWeekend
{
	font-family: Arial;
	font-size: 11px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #ebebeb;
	color: #000000;
	text-align:center;
	width: 20px;
	height: 20px;
}

.clsCalendarCellSelectedDay
{
	font-family: Arial;
	font-size: 11px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #0153E3;
	color: white;
	text-align:center;
	margin: 5px;
	
}

.clsTreeItemSelected
{
	font-weight:bold;
}
#maatalouskeskootsikko	{border-top:1px #649d56 solid; border-right:1px #649d56 solid; border-left: 1px #649d56 solid; background-color:#b8bf4e; color:black; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:10px 10px 5px 10px;}
#maatalouskesko		{ border: 1px #649d56 solid; padding:10px 10px 5px 10px;}
#paikkakuntahaku	{ border: 1px #649d56 solid; padding:10px 10px 10px 10px;}
#toimipistehaku{ border: 1px #649d56 solid; padding:10px 10px 10px 10px;}


.clsAdditionalPageMenuCellMiddle
{
	background: url("/App_themes/Theme1/Images/lisatietobg.gif") repeat-x;
	padding: 6px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold;
	color:#50a780;
	font-size:12px;
}

.clsAdditionalPageMenuCellLeft
{
	background: url("/App_themes/Theme1/Images/lisatietovasen.gif") repeat-x; height:28px; width:9px;
}

.clsAdditionalPageMenuCellRight
{
	background: url("/App_themes/Theme1/Images/lisatietooikea.gif") repeat-x; height:28px; width:11px;
}


.clsAdditionalPageMenuCellMiddleActive
{
	background: url("/App_themes/Theme1/Images/lisatietobg.gif") repeat-x;
	padding: 6px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size:12px;
}

.clsAdditionalPageMenuCellLeftActive
{
	background: url("/App_themes/Theme1/Images/lisatietovasen.gif") repeat-x; height:28px; width:9px;
}

.clsAdditionalPageMenuCellRightActive
{
	background: url("/App_themes/Theme1/Images/lisatietooikea.gif") repeat-x; height:28px; width:11px;
}



.clsDivLocationInfo
{
 width:180px; float:left; padding: 10px 10px 10px 10px; margin:5px 5px 5px 5px;}


.clsDivLocationInfo p
{margin:5px 5px 5px 0px;}

#clsDivLocationInfo p
{margin:5px 5px 5px 0px;}


.line						{height:10px;}



/* FRONTPAGE CONTENT */

#banner					{width: 900px; vertical-align: top; padding-left:18px; padding-top:8px; height: 30px; font-family: Georgia; font-size: 27px;}
#banner2					{width: 900px; vertical-align: top; padding-left:18px; height: 20px; font-family: Georgia; font-size: 15px;}
#nosto1					{padding-top:23px; padding-left:18px;}
#nosto12009					{padding-top:23px; padding-left:15px;}
#nosto2					{padding-top:23px; padding-left:2px;}
#nosto3					{padding-top:23px; padding-left:2px;}
#nosto4					{padding-top:23px; padding-left:2px;}
.saanosto				{ background-image:url('../../SiteCollectionImages/layout/nostotaustaliuku.gif'); background-color:#47b8a4; width:210px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px;}

.nostoalue1				{ background-image:url('../../SiteCollectionImages/layout/nostotaustaliuku.gif'); background-color:#47b8a4; width:205px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px;}
.nostoalue2				{background-image:url('../../SiteCollectionImages/layout/nostotausta.gif'); width:205px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px;}
.nostoalue3				{background-image:url('../../SiteCollectionImages/layout/nostotausta2.gif');background-color:#eef4f2; width:205px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:5px; padding-right:5px;}
.nostoalue4				{background-image:url('../../SiteCollectionImages/layout/nostotausta2.gif');background-color:#eef4f2; width:205px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:5px; padding-right:5px;}
.nostosolu				{height:20px;}
.nostoalue5				{ background-image:url('../../SiteCollectionImages/layout/nostotaustaliuku.gif'); background-color:#47b8a4; width:168px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px;}
.nostoalue6				{background-image:url('../../SiteCollectionImages/layout/nostotausta2.gif');background-color:#eef4f2; width:184px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:5px; padding-right:5px;}


.nostoalue1	a			{ background-image:url('../../SiteCollectionImages/layout/nostotaustaliuku.gif'); background-color:#47b8a4; width:205px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px; text-decoration:none;}
.nostoalue2	a			{background-image:url('../../SiteCollectionImages/layout/nostotausta.gif'); width:205px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px; text-decoration:none;}
.nostoalue3	a			{background-image:url('../../SiteCollectionImages/layout/nostotausta2.gif');background-color:#eef4f2; width:205px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:5px; padding-right:5px; text-decoration:none;}
.nostoalue4	a			{background-image:url('../../SiteCollectionImages/layout/nostotausta2.gif');background-color:#eef4f2; width:205px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:5px; padding-right:5px; text-decoration:none;}
.nostoalue6	a			{background-image:url('../../SiteCollectionImages/layout/nostotausta2.gif');background-color:#eef4f2; width:205px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:5px; padding-right:5px; text-decoration:none;}


.nostoalue1kauppias				{background-image:url('../../SiteCollectionImages/layout/nostotaustaliuku.gif'); background-repeat:repeat-x; background-color:#47b8a4; width:137px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px;}
.nostoalue2kauppias				{background-image:url('../../SiteCollectionImages/layout/nostotausta.gif'); width:153px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px;}
.nostoalue3kauppias				{background-color:#eef4f2; width:153px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:5px; padding-right:5px;}
.nostoalue3kauppias a			{color: #1ba780; text-decoration:none;}
.nostoalue4kauppias				{background-color:#eef4f2; width:153px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:5px; padding-right:5px;}

.nostoalue1kauppias2				{background-image:url('../../SiteCollectionImages/layout/nostotaustaliuku.gif'); background-repeat:repeat-x; background-color:#47b8a4; width:301px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:5px; padding-top:3px; height:20px;}



.nostokulmavasen			{background-image:url('../../SiteCollectionImages/layout/nostokulmavasen.gif');background-color:#eef4f2;  font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; width:8px;}
.nostokulmaoikea			{background-image:url('../../SiteCollectionImages/layout/nostokulmaoikea.gif');background-color:#eef4f2;  font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; width:8px;}
.nostotyhja					{height:10px;}


.tuotepaasivu				{padding-left:15px;}
.koneetpaataulu				{background-color:white;}
.tiedotesolu				{background-color:white;}
.konehakuylaosa				{background-image:url('../../SiteCollectionImages/layout/konehakuyla.gif');height:10px; padding-left:10px;}
.konehakukeski				{background-image:url('../../SiteCollectionImages/layout/konehakukeski.gif');height:200px; padding-left:10px; padding-right:5px;}
.konehakualaosa				{background-image:url('../../SiteCollectionImages/layout/konehakuala.gif');height:10px; padding-left:10px;}




.tyhja					{width: 5px; background-color:white;}
.nostopohja1			{width: 205px; padding-left:6px;}
.nostopohjakauppias		{width: 153px;}
.kauppiassisaltoalue	{padding-left:20px; padding-top:10px;}
.kauppiassisaltoalue a	{COLOR: #1ba780; text-decoration:none;}


.henkilootsikko			{background-color:#cccccc; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-left:3px; padding-top:3px; height:20px;}
.henkilo1				{background-color:white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:black; padding-left:3px; padding-top:3px; padding-right:3px; padding-bottom:3px;}
.henkilovastuualue		{background-color:white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:black; padding-left:3px; padding-top:3px; padding-right:3px; padding-bottom:3px;}
.henkilo1b				{background-color:white; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:black; padding-left:3px; padding-top:3px; padding-right:3px; padding-bottom:3px;}
	

.nostoalue2009
{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780;  padding-left:10px; padding-right:10px; padding-top:10px; text-decoration:none; border:1px #eae9e3 solid;}

.nostoalue2009 font{
	color:inherit;
	}
}
.nostoalue2009 a:link, .nostoalue2009 a:visited
{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#1ba780; padding-left:10px; padding-right:10px; text-decoration:none;}



#keskialue							{width: 420px;}
#etusivunlinkit							{width: 200px; padding-left:5px;}

#etuvasenreuna			{width: 250px; padding:10px 10px 0px 15px;}
#etuvasenreuna a			{COLOR: #1ba780; text-decoration:none;}
#kirjautuneensaa			{width: 218px; padding:10px 0px 0px 0px; COLOR: #1ba780; }
#kirjautuneensaa a			{width: 218px; padding:10px 0px 0px 0px; COLOR: #1ba780;}

.ms-WPTitle				{background:url(../../SiteCollectionImages/layout/nostotausta.gif) no-repeat;; width: 218px; padding-left:10px; color: white; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}


.link-item a:link			{font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.link-item TD 			{COLOR: #1ba780 }
.link-item a:visited {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

#sidebar				{width: 192px; vertical-align: top; background: url("/SiteCollectionImages/layout/sp_sidebar_bg.gif") no-repeat; padding-top: 30px; padding-left:25px;}

#sidebar2				{width: 192px; vertical-align: top; background: url("/SiteCollectionImages/layout/sp_sidebar2_bg.gif") no-repeat; padding-top: 30px; padding-left:25px;}
#sidebar2 a				{COLOR: #1ba780; text-decoration:none;}
#frontpage							{width: 900px; margin-bottom: 20px;}



#offer1 td		{border-bottom: 1px solid #eae9e3;}
#linkitem2		{ padding:0px;}
.description	{padding:5px;}

.ms-WPBody td {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

#eka		{font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#toka		{font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top:5px;}



/* TAB NAVIGATION */

#tabNavi			{padding-bottom: 20px; vertical-align: top;}

#tabNavi ul 	{margin: 0px; padding: 0px; list-style: none; height: 28px; overflow: hidden; font-weight: bold;}
#tabNavi li		{float: left;height: 28px; background: url(../images/tabnavi_off_right.gif) top right no-repeat;}
#tabNavi a		{background: url(../images/tabnavi_off_left.gif) no-repeat; display: block; padding: 6px 11px 10px 10px;}

#tabNavi li.selected		{background-image: url(../images/tabnavi_on_right.gif);}
#tabNavi li.selected a	{background-image: url(../images/tabnavi_on_left.gif); color: #333333 !important; text-decoration: none !important;}



/* frontpage banners */

#frontpage #banner					{width: 900px; vertical-align: top; height: 287px; font-family: Georgia; background: White url(/SiteCollectionImages/layout/fp_banner_bg.jpg) no-repeat;}
#frontpage #banner #bannerGrid	{margin: 10px 0px 0px 18px;}
#frontpage #banner h1				{margin-bottom: 6px;}
#frontpage #banner td				{vertical-align: top; padding: 0px 10px 0px 0px;}
#frontpage #banner #tagline		{height: 72px;}


/* frontpage content web parts */

#frontpage .ms-WPHeader td		{border: 0px; background: transparent none;}
#frontpage .ms-WPHeader h3		{color: White; font: bold 14px Arial, Helvetica, sans-serif; margin: 0px; padding: 3px 10px;}
#frontpage .ms-WPHeader h3 a	{color: White !important;}

#frontpage .ms-WPBody					{padding: 10px 10px 10px 10px;}
#frontpage .ms-summarystandardbody	{padding: 10px 15px 0px 15px}
#frontpage .ms-summarycustombody		{padding: 10px 15px 0px 15px;}

	
/* frontpage news column */

#frontpage #news						{padding-left: 20px; vertical-align: top;}
#frontpage #news a					{font-weight: bold;}
#frontpage #news #eventCalendar	{margin-bottom: 11px; width: 215px;}

#frontpage #news #newsList	{margin-bottom: 11px; width: 215px;}

#frontpage #news table table table	{background: url("/SiteCollectionImages/layout/fp_news_wpheader_bg.gif") no-repeat;}
#frontpage #news .ms-WPBody			{background: url("/SiteCollectionImages/layout/fp_news_wpbody_bg.gif") bottom left no-repeat;}


/* frontpage main content area */

#frontpage #mainContent				{padding: 0px 20px; vertical-align: top;}

#frontpage #teasers					{width: 420px; margin-bottom: 14px;}
#frontpage #teasers td				{padding: 0px 0px 8px 0px; background-color: #eef4f2;}
#frontpage #teasers td#teaser2	{border-left: 10px solid white;}
#frontpage #teasers h3				{background: #00ab8e url("/SiteCollectionImages/layout/fp_teaser_heading_bg.gif") no-repeat; margin: 0px; padding: 4px 8px; color: White; font-size: 14px;}
#frontpage #teasers p				{margin-bottom: 5px;}
#frontpage #teasers .teaserTxt	{padding: 0px 8px;}
#frontpage #teasers a				{color: #333333;}

#frontpage #offers					{background: url("/SiteCollectionImages/layout/fp_offers_bg.gif") bottom left no-repeat; width: 420px;}
#frontpage #offers th				{background: url("/SiteCollectionImages/layout/fp_offers_heading_bg.gif") no-repeat; text-align: left;}
#frontpage #offers h3				{color: White; font: bold 14px Arial, Helvetica, sans-serif; margin: 0px; padding: 3px 10px;}
#frontpage #offers td				{padding: 8px;}
#frontpage #offers #offer2 td		{border-bottom: 1px solid #eae9e3;}
#frontpage #offers #offer1 td		{border-bottom: 1px solid #eae9e3;}
#frontpage #offers .img				{text-align: right;}


/* frontpage sidebar content */

#frontpage #sidebar						{padding-right: 20px; vertical-align: top;}
#frontpage #sidebar #teaserLinks		{width: 185px;}
#frontpage #sidebar #teaserLinks ul	{margin: 0px; padding: 0px; list-style: none;}

#frontpage #sidebar #login							{width: 185px;}
#frontpage #sidebar #login .ms-WPHeader h3	{font-size: 12px;}

#frontpage #login table table table	{background: url("/SiteCollectionImages/layout/fp_login_wpheader_bg.gif") no-repeat;}
#frontpage #login .ms-WPBody			{background: url("/SiteCollectionImages/layout/fp_login_wpbody_bg.gif") bottom left no-repeat;}


/* SHOP PAGE CONTENT */

#shopPage						{width: 900px; margin-bottom: 20px; background: url("/SiteCollectionImages/layout/sp_banner_bg.jpg") no-repeat;}

#shopPage #mainContent		{vertical-align: top; width: 675px;}
#shopPage #mainContentGrid	{margin: 0px 0px 0px 20px;}

#shopPage #banner			{height: 220px; vertical-align: top; font-family: Georgia; width: 655px;}
#shopPage #banner h1		{padding-top: 20px;}

#shopPage #mainContentCol1			{width: 340px; vertical-align: top;}
#shopPage #textArea					{padding-right: 20px;}
#shopPage #newsList					{width: 320px;}
#shopPage #newsList .ms-WPBody a	{font-weight: bold;}

#shopPage #mainContentCol2		{width: 320px; vertical-align: top;}
#shopPage #teasers 				{width: 320px; margin-bottom: 14px;}
#shopPage #teasers td			{padding: 0px 0px 8px 0px; background-color: #eef4f2; vertical-align: top;}
#shopPage #teasers #teaser1	{background-color: transparent;}
#shopPage #teasers td#teaser2	{border-right: 10px solid white;}
#shopPage #teasers h3			{background: url("/SiteCollectionImages/layout/sp_teaser_heading_bg.gif") no-repeat; margin: 0px; padding: 4px 8px; color: White;}
#shopPage #teasers #teaser1 h3{background-image: url("/SiteCollectionImages/layout/sp_teaser_heading_large_bg.gif");}
#shopPage #teasers p				{margin-bottom: 5px;}
#shopPage #teasers .teaserTxt	{padding: 0px 8px;}

#shopPage #offers			{width: 320px; background: url("/SiteCollectionImages/layout/sp_offers_bg.gif") bottom left no-repeat;}
#shopPage #offers td		{padding: 10px; background: url(/SiteCollectionImages/layout/sp_offers_top.gif) no-repeat;}

#shopPage #sidebar		{width: 225px; vertical-align: top; background: url("/SiteCollectionImages/layout/sp_sidebar_bg.gif") no-repeat; padding-top: 20px;}
#shopPage #sidebar p		{margin-bottom: 10px;}
#shopPage #sidebar h4	{	padding-top: 10px;}

#shopPage #weather		{height: 65px; margin-left: 30px; width: 174px;}
#shopPage #weather td	{background: white url("/SiteCollectionImages/layout/sp_weather_bg.gif") bottom left no-repeat;	vertical-align: middle;	padding-left: 45px; font-weight: bold;}

#shopPage #shopInfo		{padding: 15px 20px 10px 30px;}
#shopPage #shopInfo img	{float: right; margin: 0px 0px 2px 2px;}


/* shop page content web parts */

#shopPage .ms-WPHeader td		{border: 0px; background: transparent none; border-bottom: 1px solid #e8e4d9;}
#shopPage .ms-WPHeader h3		{color: #333333; font: normal 18px Arial, Helvetica, sans-serif; margin: 0px; padding: 2px 1px;}
#shopPage .ms-WPHeader h3 a	{color: #333333 !important;}

#shopPage .ms-WPBody						{padding: 10px 0px 10px 0px;}
#shopPage .ms-summarystandardbody	{padding: 10px 0px 0px 0px}
#shopPage .ms-summarycustombody		{padding: 10px 0px 0px 0px;}



/* NAVIGATION PATH */

#naviPath	{padding: 0px 0px 7px 245px;}


/* PAGE CONTENT */

#pageContent				{width: 680px; vertical-align: top; background: white url("/SiteCollectionImages/layout/page_maincontent_bg.gif") no-repeat;}
#frontpageContent			{width: 900px; vertical-align: top; background-color: White;}

#articleHeading			{padding: 15px 0px 0px 0px;}
#articleHeading h1		{margin: 0px;}

#articleTools				{padding: 0px 0px 0px 0px; text-align: right; font-size: 95%;}
#articleTools a.print	{background: url("/SiteCollectionImages/layout/icon_print.gif") right no-repeat; padding-right: 15px; color: #1ba780 !important; text-decoration: none !important;
}


/* SECTION FRONTPAGE CONTENT */

/* main image */

#sectionFrontpage #mainImage	{height: 208px; overflow: hidden;}


/* news */

#sectionFrontpage #news		{vertical-align: top; padding: 32px 24px 20px 24px;}
#sectionFrontpage #news p	{margin-bottom: 10px;}


/* search form */

#sectionFrontpage #sidebar	{padding: 17px 20px 20px 0px; vertical-align: top;}

#sectionFrontpage #searchForm						{width: 305px; height: 255px; background: url("/SiteCollectionImages/layout/maincontent_search_bg.gif") no-repeat;}
#sectionFrontpage #searchForm table				{margin: 15px 20px 20px 20px;}
#sectionFrontpage #searchForm td					{padding-bottom: 3px;}
#sectionFrontpage #searchForm .searchField	{padding-bottom: 8px;}
#sectionFrontpage #searchForm .searchDescription	{padding-bottom: 8px;}
#sectionFrontpage #searchForm .searchTitle	{font-weight: bold;}
#sectionFrontpage #searchForm .txt				{width: 200px;}	


/* section frontpage teasers */

#sectionFrontpage #teasers						{background: url("/SiteCollectionImages/layout/teasers_bg.gif") no-repeat; padding: 13px 20px 20px 24px;}
#sectionFrontpage #teaserGrid td				{padding: 0px 0px 8px 0px; background-color: #eef4f2;}
#sectionFrontpage #teaserGrid td#teaser2	{border-left: 10px solid white; border-right: 10px solid white;}
#sectionFrontpage #teaserGrid h3				{background: url("/SiteCollectionImages/layout/teaser_heading_bg.gif") no-repeat; margin: 0px; padding: 4px 8px; color: White;}
#sectionFrontpage #teaserGrid p				{margin-bottom: 5px;}
#sectionFrontpage #teaserGrid .teaserTxt	{padding: 0px 8px;}


/* PRODUCT CARD PAGE */

#productCard						{margin: 0px 20px 20px 25px;}
#productCard #article			{width: 305px; vertical-align: top;}
#productCard #sidebar			{vertical-align: top; padding-left: 25px;}

#productCard #productInfo		{width: 305px; margin-bottom: 15px; background: url("/SiteCollectionImages/layout/productinfo_bg.gif") no-repeat;}
#productCard #productInfo td	{padding: 3px 7px; border-right: 1px solid white; border-bottom: 1px solid white;}

#productCard #productInfo .headingRow td	{font-weight: bold; color: White;}
#productCard #productInfo .oddRow td		{background-color: #f3f1ec;}
#productCard #productInfo .evenRow td		{background-color: #e8e4d9;}

#productCard #announcements					{border: 4px solid #d4f1e7; padding: 10px 10px 5px 10px;}
#productCard #announcements p					{margin-bottom: 10px;}
#productCard #announcements a					{font-weight: bold;}

#productCard #articleImage						{width: 305px; overflow: hidden;}

#relatedProducts 				{overflow: hidden;}
#relatedProducts ul				{width: 305px; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; overflow: hidden;}
#relatedProducts li				{float:left; padding: 0px 9px 20px 0px;}
#relatedProducts li.product3	{padding-right: 0px;}

#productCard #priceInformation				{background: url("/SiteCollectionImages/layout/dotline.gif") repeat-x; padding-top: 18px;}
#productCard #priceInformation p				{float: left; width: 170px;}
#productCard #priceInformation p#price		{float: right; width: auto; background-color: #e0dacb; padding: 3px 5px; font-size: 200%; white-space: nowrap;}


/* ARTICLE PAGE */

#articlePage						{margin: 0px 20px 20px 25px;}
#articlePage #article			{width: 415px; vertical-align: top; padding-bottom: 50px;}
#articlePage #sidebar			{vertical-align: top; padding-left: 25px;}

#articlePage #articleImage		{width: 215px; font-size: 95%; padding-bottom: 15px;}
#articlePage #articleImage p	{margin-bottom: 5px;}

#articlePage #sidebar ul		{margin: 0px 0px 20px 0px; padding: 0px; list-style: none;}
#articlePage #sidebar li		{background: url("/SiteCollectionImages/layout/bullet_sidebar.gif") 1px 6px no-repeat; padding: 0px 0px 3px 11px;}


/* CONTACT INFORMATION PAGE */

#contactInfo							{width: 680px;}
#contactInfo #articleHeading		{padding: 15px 20px 10px 25px;}

#contactInfo #map						{padding: 0px 0px 20px 0px; width: 355px; vertical-align: top;}
#contactInfo #map img				{margin: 0px 0px 0px 25px;}

#contactInfo #contactSearch					{padding: 0px 20px 20px 0px; background: url("/SiteCollectionImages/layout/contactsearch_bg.gif") no-repeat; vertical-align: top;}
#contactInfo #contactSearch #searchForm 	{width: 305px; padding-top: 20px;}

#contactInfo #searchForm .txt		{width: 200px; border: 1px solid #949494;}
#contactInfo #searchForm td		{padding-right: 10px;}

#contactInfo #searchForm #searchResults		{height: 130px; background: url("/SiteCollectionImages/layout/contactsearch_result_bg.gif") 11px 0px no-repeat; padding: 0px 20px;}
#contactInfo #searchForm #searchResults h2	{padding-top: 5px;}
#contactInfo #searchForm #searchResults p		{margin-bottom: 10px;}
#contactInfo #searchForm #searchResults span	{font-weight: bold; background-color: #fdf7ab;}

#contactInfo #searchForm #searchPlace	{padding: 0px 20px 15px 20px; background: url("/SiteCollectionImages/layout/contactsearch_dotline.gif") bottom 12px no-repeat;}

#contactInfo #searchForm #searchOffice						{padding: 12px 20px 0px 20px;}
#contactInfo #searchForm #searchOffice .searchTitle	{padding-bottom: 2px;}
#contactInfo #searchForm #searchOffice .searchField	{padding-bottom: 8px;}

#contactInfo #addressList			{background: url("/SiteCollectionImages/layout/contactinfo_addresslist_bg.gif") repeat-x;}
#contactInfo #addressList table	{margin: 20px 16px 20px 24px;}
#contactInfo #addressList td		{vertical-align: top; font-size: 95%; width: 160px;}
#contactInfo #addressList td h4	{font-size: 110%;}
#contactInfo #addressList p		{margin-bottom: 10px;}


/* FOOTER */

#pageFooter		{text-align: right; padding-top: 8px; font-size: 95%; color: #88847f;}
#pageFooter a	{color: #88847f !important; margin-left: 10px;}


/* MOSS RICH TEXT TABLE STYLES */

/* table 1 */
	 
.ms-rteTable-1   		{border: 0px; border-collapse: collapse; margin-bottom: 15px;}
.ms-rteTable-1 td		{text-transform: none; padding: 3px 10px 3px 10px !important; vertical-align: top;}
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1      		{background: #e0dacb; font-weight: bold;}
.ms-rteTable-1 td.ms-rteTableHeaderFirstCol-1    	{font-weight: bold;}
.ms-rteTable-1 td.ms-rteTableHeaderLastCol-1  		{font-weight: bold;}
.ms-rteTable-1 td.ms-rteTableHeaderOddCol-1 		{font-weight: bold;}
.ms-rteTable-1 td.ms-rteTableHeaderEvenCol-1 		{font-weight: bold;}

.ms-rteTable-1 tr.ms-rteTableOddRow-1  				{background-color: #ffffff;}
.ms-rteTable-1 tr.ms-rteTableEvenRow-1   			{background-color: #f3f1ec;}
.ms-rteTable-1 td.ms-rteTableFirstCol-1  			{}
.ms-rteTable-1 td.ms-rteTableLastCol-1 				{}
.ms-rteTable-1 td.ms-rteTableOddCol-1  				{}
.ms-rteTable-1 td.ms-rteTableEvenCol-1 				{}
.ms-rteTable-1 tr.ms-rteTableFooterRow-1     		{background-color: #f3f1ec;}
.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1  		{font-weight: bold !important;}
.ms-rteTable-1 td.ms-rteTableFooterLastCol-1 		{font-weight: bold !important;}
.ms-rteTable-1 td.ms-rteTableFooterOddCol-1  		{font-weight: bold !important;}
.ms-rteTable-1 td.ms-rteTableFooterEvenCol-1  		{font-weight: bold !important;}


/* table 2 */

.ms-rteTable-2   	{border-collapse: collapse; border: 0px; margin-bottom: 15px;}
.ms-rteTable-2 td	{padding: 3px 10px 3px 10px !important; vertical-align: top; width: auto;}
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2     	{border-bottom: 3px solid White; margin: 0px 0px 10px 0px; background: #e0dacb;}
.ms-rteTable-2 td.ms-rteTableHeaderFirstCol-2   {border-bottom: 3px solid White;}
.ms-rteTable-2 td.ms-rteTableHeaderLastCol-2  	{border-bottom: 3px solid White;}
.ms-rteTable-2 td.ms-rteTableHeaderOddCol-2 	{border-bottom: 3px solid White;}
.ms-rteTable-2 td.ms-rteTableHeaderEvenCol-2 	{border-bottom: 3px solid White;}
.ms-rteTable-2 tr.ms-rteTableOddRow-2 			{background-color: white;}
.ms-rteTable-2 tr.ms-rteTableEvenRow-2 			{background-color: #f3f1ec;}
.ms-rteTable-2 td.ms-rteTableFirstCol-2 		{border-width: 0px 1px 0px 1px; border-style: solid; border-color: White; background: #e0dacb;}
.ms-rteTable-2 td.ms-rteTableLastCol-2 			{}
.ms-rteTable-2 td.ms-rteTableOddCol-2  			{}
.ms-rteTable-2 td.ms-rteTableEvenCol-2 			{}
.ms-rteTable-2 tr.ms-rteTableFooterRow-2    	{background-color: white;}
.ms-rteTable-2 td.ms-rteTableFooterFirstCol-2  	{border-width: 0px 1px 0px 1px; border-style: solid; border-color: White; background: #e0dacb;}
.ms-rteTable-2 td.ms-rteTableFooterLastCol-2 	{}
.ms-rteTable-2 td.ms-rteTableFooterOddCol-2  	{}
.ms-rteTable-2 td.ms-rteTableFooterEvenCol-2  	{}


/* table 3 */

.ms-rteTable-3   	{border-collapse: collapse; border: 0px; margin-bottom: 15px;}
.ms-rteTable-3 td	{padding: 3px 10px 3px 10px !important; vertical-align: top; width: auto;}
.ms-rteTable-3 tr.ms-rteTableHeaderRow-3   {margin: 10px; padding: 10px; font-style: normal; text-transform: none; font-weight: normal; border-spacing: 10px; background-color: #e0dacb;}
.ms-rteTable-3 td.ms-rteTableHeaderFirstCol-3 	{}
.ms-rteTable-3 td.ms-rteTableHeaderLastCol-3   	{}
.ms-rteTable-3 td.ms-rteTableHeaderOddCol-3  	{}
.ms-rteTable-3 td.ms-rteTableHeaderEvenCol-3 	{}
.ms-rteTable-3 tr.ms-rteTableOddRow-3 			{}
.ms-rteTable-3 tr.ms-rteTableEvenRow-3 			{}
.ms-rteTable-3 td.ms-rteTableFirstCol-3   		{background-color: #f3f1ec;}
.ms-rteTable-3 td.ms-rteTableLastCol-3  		{background-color: #f3f1ec;}
.ms-rteTable-3 td.ms-rteTableOddCol-3   		{background-color: white;}
.ms-rteTable-3 td.ms-rteTableEvenCol-3  		{background-color: #f3f1ec;}
.ms-rteTable-3 tr.ms-rteTableFooterRow-3     	{background-color: #e0dacb;}
.ms-rteTable-3 td.ms-rteTableFooterFirstCol-3   {}
.ms-rteTable-3 td.ms-rteTableFooterLastCol-3   	{}
.ms-rteTable-3 td.ms-rteTableFooterOddCol-3   	{}
.ms-rteTable-3 td.ms-rteTableFooterEvenCol-3   	{}


/* table 4 */

.ms-rteTable-4   	{border-collapse: collapse; border: 0px; margin-bottom: 15px;}
.ms-rteTable-4 td	{padding: 3px 10px 3px 10px !important; vertical-align: top; width: auto;}
.ms-rteTable-4 tr.ms-rteTableHeaderRow-4     	{background: #e0dacb;color:#000;}
.ms-rteTable-4 td.ms-rteTableHeaderFirstCol-4   {border: 1px solid #ffffff; font-weight: bold !important;}
.ms-rteTable-4 td.ms-rteTableHeaderLastCol-4  	{border: 1px solid #ffffff; font-weight: bold !important;}
.ms-rteTable-4 td.ms-rteTableHeaderOddCol-4 	{border: 1px solid #ffffff; font-weight: bold !important;}
.ms-rteTable-4 td.ms-rteTableHeaderEvenCol-4 	{border: 1px solid #ffffff; font-weight: bold !important;}
.ms-rteTable-4 tr.ms-rteTableOddRow-4 			{background-color: #f3f1ec; border: 1px solid #ffffff;}
.ms-rteTable-4 tr.ms-rteTableEvenRow-4 			{background-color: #e8e4d9;}
.ms-rteTable-4 td.ms-rteTableFirstCol-4  		{border: 1px solid #ffffff;}
.ms-rteTable-4 td.ms-rteTableLastCol-4 			{border: 1px solid #ffffff;}
.ms-rteTable-4 td.ms-rteTableOddCol-4  			{border: 1px solid #ffffff;}
.ms-rteTable-4 td.ms-rteTableEvenCol-4 			{border: 1px solid #ffffff;}
.ms-rteTable-4 tr.ms-rteTableFooterRow-4    	{background-color: #f3f1ec;}
.ms-rteTable-4 td.ms-rteTableFooterFirstCol-4  	{border: 1px solid #ffffff;}
.ms-rteTable-4 td.ms-rteTableFooterLastCol-4 	{border: 1px solid #ffffff;}
.ms-rteTable-4 td.ms-rteTableFooterOddCol-4  	{border: 1px solid #ffffff;}
.ms-rteTable-4 td.ms-rteTableFooterEvenCol-4  	{border: 1px solid #ffffff;}


/* table 5 */

.ms-rteTable-5   	{border-collapse: collapse; border: 0px; margin-bottom: 15px; background-color: White;}
.ms-rteTable-5 td	{padding: 3px 10px 3px 10px !important; vertical-align: top;}
.ms-rteTable-5 tr.ms-rteTableHeaderRow-5     		{font-style: normal;}
.ms-rteTable-5 td.ms-rteTableHeaderFirstCol-5   	{font-weight: bold !important;}
.ms-rteTable-5 td.ms-rteTableHeaderLastCol-5  		{font-weight: bold !important;}
.ms-rteTable-5 td.ms-rteTableHeaderOddCol-5 		{font-weight: bold !important;}
.ms-rteTable-5 td.ms-rteTableHeaderEvenCol-5 		{font-weight: bold !important;}
.ms-rteTable-5 tr.ms-rteTableOddRow-5 				{}
.ms-rteTable-5 tr.ms-rteTableEvenRow-5 				{}
.ms-rteTable-5 td.ms-rteTableFirstCol-5  			{}
.ms-rteTable-5 td.ms-rteTableLastCol-5 				{}
.ms-rteTable-5 td.ms-rteTableOddCol-5  				{}
.ms-rteTable-5 td.ms-rteTableEvenCol-5 				{}
.ms-rteTable-5 tr.ms-rteTableFooterRow-5    		{font-weight: bold;}
.ms-rteTable-5 td.ms-rteTableFooterFirstCol-5  		{}
.ms-rteTable-5 td.ms-rteTableFooterLastCol-5 		{}
.ms-rteTable-5 td.ms-rteTableFooterOddCol-5  		{}
.ms-rteTable-5 td.ms-rteTableFooterEvenCol-5  		{}


.ms-standardheader ms-WPTitle a:link
{color:white;}

/* Työkalupakki start */

#spTools {
	color: #838383;
	width: 120px;
}
#dvTools {
	display: none;
	position: absolute;
	border: 1px solid #868686;
	background: #FAFAFA;
	padding: 10px;
	font-weight: bold;
	width: 200px;
}
#dvTools DIV {
	margin: 10px 0px 10px 0px;
}
#dvTools A:hover {
	color: #003399;
	text-decoration: none;
}
#dvTools A:visited {
	color: #003399;
	text-decoration: none;
}
#dvTools A:active {
	color: #003399;
	text-decoration: none;
}
#dvTools A:link {
	color: #003399;
	text-decoration: none;
}
#dvTools A:hover {
	text-decoration: underline;
}

/* Työkalupakki end */


#tarjouspyynto a:active {
	text-decoration:none !important;
}


#tarjouspyynto a:hover {
	text-decoration:none !important;
}


#tarjouspyynto a:visited {
	text-decoration:none !important;
}


#tarjouspyynto a:link {
	text-decoration:none !important;
}


#Liitetiedostot a:active {
	text-decoration:none !important;
}


#Liitetiedostot a:hover {
	text-decoration:none !important;
}


#Liitetiedostot a:visited {
	text-decoration:none !important;
}


#Liitetiedostot a:link {
	text-decoration:none !important;
}


.nostoalue3kauppias a:active {
	text-decoration:none !important;
}


.nostoalue3kauppias a:hover {
	text-decoration:none !important;
}


.nostoalue3kauppias a:visited {
	text-decoration:none !important;
}


.nostoalue3kauppias a:link {
	text-decoration:none !important;
}


#sidebar a:active {
	text-decoration:none !important;
}


#sidebar a:hover {
	text-decoration:none !important;
}


#sidebar a:visited {
	text-decoration:none !important;
}


#sidebar a:link {
	text-decoration:none !important;
}

/*  Search & Login */

#TuotekortinAsiakirjat td
{padding:5px 5px 5px 5px;}



#SRSB {
	float:left;
	margin:2px 0 0 0;
	width:180px;
}

#PlaceHolderKirjautuminen{
	width:250px;
}
#PlaceHolderKirjautuminen table {
	width:100%;
}

#PlaceHolderKirjautuminen A:hover 
{
	color: #1ba780;
	text-decoration: none;
}

#PlaceHolderKirjautuminen A:visited 
{
	color: #1ba780;
	text-decoration: none;
}

#PlaceHolderKirjautuminen A:active 
{
	color: #1ba780;
	text-decoration: none;
}

#PlaceHolderKirjautuminen A:link 
{
	color: #1ba780;
	text-decoration: none;
}

.LoginField {
	border:1px solid #ccc;
	width:80px;
}
#ctl00_LogInWP1
{ width:250px;
 	
}


#ctl00_LogInWP1_ctl00_username {
	
}
#ctl00_LogInWP1_ctl00_password {
	
}
#ctl00_LogInWP1_ctl00_btnLaheta {
	background-color:#1ba780;
	border:none;
	color:#fff;
	font-weight:bold;
}
#linkDetailedSearch {
width:100px;
	color:#1ba780;
	font-size:10px;
	height:22px;
	line-height:24px;
	margin:0 0 0 60px;
	text-decoration:none;
	white-space:nowrap;
}

#ctl00_PlaceHolderSearchArea_SearchBox_S622C1022_InputKeywords {	
	border:1px solid #ccc;
	width:80px;

}



#search						{float: left; width:360px; padding-top: 10px; padding-left:10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #1ba780; text-decoration:none; text-transform: uppercase;}


/* /Search & Login */

/* ketjuetusivu oikea laita , vapaatekstikentta alue*/

#KetEtuOikVapTxtAl A:hover 
{
	color: black;
	text-decoration: none;
}


#KetEtuOikVapTxtAl A:visited 
{
	color: black;
	text-decoration: none;
}


#KetEtuOikVapTxtAl A:active 
{
	color: black;
	text-decoration: none;
}


#KetEtuOikVapTxtAl A:link 
{
	color: black;
	text-decoration: none;
}


/* automaattinen tuotekorttisivupohja divit */
#AutomProdListMainDiv 
{
	padding: 0px 0px 0px 0px;
}

.AutomProdListItemDiv {
	
	padding: 5px 0px 5px 5px;
	background-color:#e8e4d9;
	border:1px white solid
}


